@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(../media/bungee-vietnamese-400-normal.0jzv2wrw5eu3b.woff2)format("woff2"),url(../media/bungee-vietnamese-400-normal.2_8y3mrrj7ety.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/bungee-latin-ext-400-normal.2ism7ndfi580f.woff2)format("woff2"),url(../media/bungee-latin-ext-400-normal.3ewkcfrhcbyj3.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(../media/bungee-latin-400-normal.35r54sju92ntn.woff2)format("woff2"),url(../media/bungee-latin-400-normal.1yjjna-zwrcto.woff)format("woff");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:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/azeret-mono-latin-ext-wght-normal.0q03bcw6r6r5x.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/azeret-mono-latin-wght-normal.0a44lh6y-zj1x.woff2)format("woff2-variations");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}
@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-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-ease:initial;--tw-outline-style:solid}}}@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:"Azeret Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-sign:"Bungee", "Arial Black", sans-serif;--font-kana:"Hiragino Sans", "Yu Gothic UI", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP", sans-serif;--color-velvet-950:#0c0524;--color-velvet-900:#170a3d;--color-velvet-800:#27125f;--color-velvet-700:#43229a;--color-velvet-300:#d3c6ff;--color-cherry:#ff3d8b;--color-cherry-deep:#b3105c;--color-brass-100:#fff7cf;--color-brass-300:#ffe14d;--color-brass-500:#ffb81f;--color-brass-700:#d47f00;--color-bulb:#fffbe8;--color-ice:#3fe7ff;--color-sakura:#ff9fd0;--color-cel:#1d0b3f;--color-paper:#f1f3f0;--color-ink:#15171c;--color-ink-soft:#52565c;--color-ink-faint:#8a8f93;--color-rule:#d3d7d2;--color-loss:#e34948;--color-loss-ink:#b3202c;--color-gain:#2a78d6;--color-gain-ink:#1c5cab}}@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}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.aspect-square{aspect-ratio:1}.h-\[10px\]{height:10px}.min-h-screen{min-height:100vh}.w-\[10px\]{width:10px}.w-full{width:100%}.max-w-\[60ch\]{max-width:60ch}.max-w-\[560px\]{max-width:560px}.max-w-\[1180px\]{max-width:1180px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.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}.touch-none{touch-action:none}.scroll-mt-2{scroll-margin-top:calc(var(--spacing) * 2)}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[2px\]{gap:2px}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.rounded-\[2px\]{border-radius:2px}.rounded-sm{border-radius:var(--radius-sm)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-ink{border-color:var(--color-ink)}.border-rule{border-color:var(--color-rule)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-brass-300{background-color:var(--color-brass-300)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.fill-ink-soft{fill:var(--color-ink-soft)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-kana{font-family:var(--font-kana)}.font-mono{font-family:var(--font-mono)}.font-sign{font-family:var(--font-sign)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-brass-300{color:var(--color-brass-300)}.text-gain-ink{color:var(--color-gain-ink)}.text-ink{color:var(--color-ink)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-soft{color:var(--color-ink-soft)}.text-loss-ink{color:var(--color-loss-ink)}.text-velvet-300{color:var(--color-velvet-300)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-40{opacity:.4}.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)}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-gain:focus-visible{outline-color:var(--color-gain)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:h-dvh{height:100dvh}.lg\:flex-none{flex:none}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}html{background:var(--color-velvet-950)}body{font-family:var(--font-mono);color:#fff;font-variant-numeric:tabular-nums}button{cursor:pointer}button:disabled{cursor:not-allowed}.ink{stroke:var(--color-cel);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.ink-thin{stroke-width:3px}.inked{fill:var(--color-cel)}.casino{background:radial-gradient(70% 46% at 30% 50%, #ff3d8b52, transparent 70%), radial-gradient(50% 36% at 88% 8%, #3fe7ff33, transparent 70%), linear-gradient(var(--color-velvet-950), var(--color-velvet-800) 48%, #6a1f9e 82%, #b8338f);position:relative;overflow:hidden}.casino:before{content:"";opacity:0;background:radial-gradient(70% 46% at 30%,#3fe7ff4d,#0000 70%),linear-gradient(#020b24,#0a3566 48%,#1287a8 84%,#35c9c4);transition:opacity .7s;position:absolute;inset:0}.casino[data-free=true]:before{opacity:1}.casino:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.casino[data-fever=true]:after{background:radial-gradient(#0000 42%,#ff3d3d80);animation:.5s ease-in-out infinite alternate fever-edge}.casino[data-big=true]:after{background:radial-gradient(circle,#ffffff80,#ffe14d59);animation:.4s steps(2,jump-none) infinite strobe}@keyframes fever-edge{0%{opacity:.35}to{opacity:1}}@keyframes strobe{0%{opacity:0}to{opacity:.3}}.casino[data-big=true] .sign{animation:.3s ease-in-out infinite alternate sign-jump}@keyframes sign-jump{0%{translate:0}to{translate:0 -6px;scale:1.03}}.sky{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.tone{background:radial-gradient(circle at 7px 7px,#ffffff1c 1.8px,#0000 2.4px) 0 0/14px 14px;position:absolute;inset:0;-webkit-mask:linear-gradient(125deg,#000,#0000 30% 70%,#000);mask:linear-gradient(125deg,#000,#0000 30% 70%,#000)}.star,.twinkle:before,.twinkle:after,.sign:before,.sign:after{aspect-ratio:1;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);position:absolute}.star{width:var(--s);background:var(--color-bulb);animation:twinkle var(--t) ease-in-out var(--d) infinite}.star:nth-child(3n){background:var(--color-ice)}.star:nth-child(4n){background:var(--color-sakura)}@keyframes twinkle{0%,to{opacity:.2;rotate:0deg;scale:.15}50%{opacity:1;rotate:45deg;scale:1}}.petal{width:var(--s);height:calc(var(--s) * .7);background:linear-gradient(135deg, #ffe3f1, var(--color-sakura));opacity:.8;animation:petal-fall var(--t) linear var(--d) infinite, petal-spin calc(var(--t) / 4) ease-in-out var(--d) infinite alternate;border-radius:100% 0;position:absolute;top:-30px}.casino[data-free=true] .petal{background:linear-gradient(135deg, #fff, var(--color-ice))}@keyframes petal-fall{to{translate:var(--dx) calc(100cqh + 60px)}}@keyframes petal-spin{0%{rotate:-50deg}to{rotate:200deg}}.comet{opacity:0;background:linear-gradient(90deg,#0000,#fff);border-radius:2px;width:130px;height:2px;animation:8s linear infinite comet;position:absolute;top:5%;left:58%;rotate:145deg}.comet+.comet{animation-duration:13s;animation-delay:-5s;top:26%;left:96%}@keyframes comet{0%,88%{opacity:0;translate:0}90%{opacity:1}to{opacity:0;translate:-340px 238px}}.kana{font-family:var(--font-kana);letter-spacing:.55em;color:var(--color-sakura);margin-bottom:.2rem;font-size:clamp(.62rem,1.4vw,.8rem);font-weight:800;animation:.8s .6s both fade}.sign{width:fit-content;font-family:var(--font-sign);letter-spacing:.05em;transform-origin:0 100%;flex-wrap:wrap;column-gap:.3em;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.08;display:flex;position:relative;rotate:-2deg}.sign .word{display:inline-flex}.sign .word>span{color:var(--color-cel);-webkit-text-stroke:.14em var(--color-cel);text-shadow:0 .08em 0 var(--color-cherry), 0 .15em 0 var(--color-cel);will-change:transform;animation:letter-in .55s cubic-bezier(.2, 1.5, .4, 1) calc(var(--i) * 45ms) both, letter-wave 3.8s ease-in-out calc(1.4s + var(--i) * 80ms) infinite;display:inline-block;position:relative}.sign .word>span:after{content:attr(data-c);color:#0000;-webkit-text-stroke:0;text-shadow:none;background:linear-gradient(#fff 14%, var(--color-brass-300) 50%, var(--color-sakura) 50.5%, var(--color-cherry) 92%);-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0}.sign:before,.sign:after{content:"";background:var(--color-brass-100);width:.42em;animation:1.9s ease-in-out infinite twinkle;top:-.16em;left:-.34em}.sign:after{background:var(--color-ice);width:.3em;animation-delay:-.9s;inset:auto -.46em .12em auto}@keyframes letter-in{0%{opacity:0;translate:0 140px;rotate:8deg}}@keyframes letter-wave{0%,14%,to{translate:0}7%{translate:0 -16%}}.chip{font:inherit;color:var(--color-cel);border:2.5px solid var(--color-cel);box-shadow:0 4px 0 var(--color-cel);background:#fff;border-radius:999px;padding:.5rem .95rem;font-size:.8125rem;font-weight:700;transition:translate 80ms,box-shadow 80ms,background .12s}.chip:hover{background:var(--color-brass-100);box-shadow:0 5px 0 var(--color-cel);translate:0 -1px}.chip:active{box-shadow:0 1px 0 var(--color-cel);translate:0 3px}.chip[aria-pressed=true],.chip-solid{background:var(--color-brass-300)}.deck .chip[aria-pressed=true]{animation:.9s ease-in-out infinite alternate chip-on}@keyframes chip-on{to{background:#fff}}.tabs{border:2.5px solid var(--color-cel);box-shadow:0 4px 0 var(--color-cel);background:#fff;border-radius:999px;gap:3px;padding:3px;display:flex}.tabs button{font:inherit;color:var(--color-cel);border-radius:999px;padding:.35rem .95rem;font-size:.8125rem;font-weight:700;transition:background .12s}.tabs button:hover{background:var(--color-brass-100)}.tabs button[aria-selected=true]{color:var(--color-brass-300);background:var(--color-cel)}.level{white-space:nowrap;min-width:0;color:var(--color-cel);border:2.5px solid var(--color-cel);box-shadow:0 4px 0 var(--color-cel);background:#fff;border-radius:16px;flex-wrap:wrap;grid-area:level;align-items:center;gap:.4rem .5rem;padding:.35rem .75rem .35rem .35rem;font-size:.75rem;font-weight:700;display:flex}.level-num{color:var(--color-brass-300);background:var(--color-cel);border-radius:999px;padding:.12rem .5rem;animation:.5s cubic-bezier(.2,1.6,.4,1) bump}.level-bar{background:var(--color-velvet-300);border:1.5px solid var(--color-cel);border-radius:99px;flex:48px;height:9px;overflow:hidden}.level-bar i{background:linear-gradient(90deg, var(--color-cherry), var(--color-brass-300));height:100%;transition:width .5s;display:block}@media (max-width:639px){.level-name{display:none}}.tabs button:focus-visible,.chip:focus-visible,.spin-btn:focus-visible,.step:focus-visible,.overlay:focus-visible{outline:3px solid var(--color-ice);outline-offset:3px}.topbar{flex-wrap:wrap;align-items:center;gap:6px 28px;padding:10px 16px;display:flex;position:relative}.tagline{max-width:40ch;color:var(--color-velvet-300);flex:220px;font-size:.78rem;line-height:1.45}.stage{--pad:16px;--cell:clamp(48px, calc((100vw - 72px) / 5), 128px);--peek:calc(var(--cell) * .72 + 4px);--bar:clamp(30px, calc(var(--cell) * .26), 50px);grid-template-areas:"machine""wallet""play";justify-content:center;gap:16px;padding:2px 16px 18px;display:grid;position:relative}@media (min-width:640px){.topbar{padding-inline:24px}.stage{--pad:26px;--cell:clamp(54px, min(calc((100vw - 108px) / 5), calc((100dvh - 550px) / 4)), 128px);padding-inline:24px}}@media (min-width:1024px){.topbar-nav{margin-left:auto}.stage{--deck:clamp(210px, 17vw, 280px);--gap:clamp(20px, 2.4vw, 44px);--cell:clamp(48px, min(calc((100cqw - 64px - 2 * var(--deck) - 2 * var(--gap)) / 5), calc((100cqh - 64px) / 4)), 210px);grid-template-columns:var(--deck) auto var(--deck);align-content:center;align-items:end;column-gap:var(--gap);flex:1;grid-template-areas:"wallet machine play";min-height:0;padding:4px 24px 30px;container-type:size}}.machine{width:fit-content;padding-top:calc(var(--peek) - 22px);grid-area:machine;margin-inline:auto;position:relative}.deck{z-index:2;width:calc(var(--cell) * 5 + var(--pad) * 2 - 6px);background:radial-gradient(circle at 11px 11px, #ffffff0f 1.5px, transparent 2.5px) 0 0 / 22px 22px, linear-gradient(var(--color-velvet-800), var(--color-velvet-900));border:4px solid var(--color-cel);box-shadow:0 0 0 3px var(--color-cherry), 0 0 0 7px var(--color-cel), 0 10px 0 7px var(--color-cel), 0 30px 60px #00000073, inset 0 2px 0 #ffffff24;border-radius:22px;gap:12px;margin-inline:auto;padding:12px;display:grid;position:relative}.deck-wallet{grid-area:wallet;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"level level topup""balance bet win"}.led-balance{grid-area:balance}.led-win{grid-area:win}.led-bet{grid-area:bet}.topup{white-space:nowrap;grid-area:topup;padding-inline:.5rem}.deck-play{grid-area:play;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left spin right";align-items:center}.deck-col{flex-direction:column;row-gap:6px;min-width:0;display:flex}.deck-left{grid-area:left;align-items:flex-end}.deck-right{grid-area:right;justify-content:space-evenly;align-self:stretch;align-items:flex-start}.deck-play .chip{white-space:nowrap;width:min(100%,160px);min-width:0;padding:.3rem .4rem}.deck-xray{justify-content:center;align-items:center;gap:.35em;display:inline-flex}.deck-xray svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;flex:none;width:1.7em;height:.85em}.deck .deck-xray[aria-pressed=true]{color:var(--color-ink);background:var(--color-paper);box-shadow:0 4px 0 var(--color-cel), 0 0 0 3px var(--color-ice);animation:none}.deck .deck-xray[aria-pressed=true] svg{stroke:var(--color-gain-ink)}.deck-title{font-family:var(--font-sign);font-size:clamp(.8rem, calc(var(--cell) * .075), 1.15rem);color:var(--color-cel);background:var(--color-brass-300);border:3px solid var(--color-cel);box-shadow:0 4px 0 var(--color-cel);border-radius:999px;grid-area:title;justify-self:center;padding:.3em 1.1em .25em;line-height:1;display:none;rotate:-2deg}.hint{text-align:center;color:var(--color-velvet-300);grid-area:hint;font-size:.72rem;display:none}@media (min-width:420px) and (max-width:639px){.deck-wallet{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"level level level topup topup topup""balance balance bet bet win win"}.led-bet .led-label{white-space:normal}}@media (max-width:419px){.deck-wallet{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"level topup""balance win""bet bet"}.deck-wallet .led-bet{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.deck{width:auto;min-height:calc(var(--cell) * 3 + var(--bar) + var(--pad) * 2 - 6px);align-content:stretch;gap:clamp(8px, calc(var(--cell) * .085), 20px);padding:clamp(12px, calc(var(--cell) * .1), 20px);margin:0 0 7px}.deck-wallet{grid-template-rows:auto 1fr repeat(5,auto) 1fr;grid-template-columns:minmax(0,1fr);grid-template-areas:"title"".""level""balance""win""bet""topup""."}.deck-play{grid-template-rows:auto 1fr repeat(4,auto) 1fr;grid-template-columns:minmax(0,1fr);grid-template-areas:"title"".""spin""left""right""hint""."}.deck-col{row-gap:clamp(4px, calc(var(--cell) * .055), 14px);align-items:stretch}.deck .chip{font-size:clamp(.75rem, calc(var(--cell) * .075), 1.05rem);padding:.35em .5em}.deck-play .chip{width:auto}.level{font-size:clamp(.7rem, calc(var(--cell) * .075), 1rem);padding:.45em .8em .6em .45em}.level-bar{height:clamp(8px, calc(var(--cell) * .06), 13px);flex-basis:100%}.hint{font-size:clamp(.66rem, calc(var(--cell) * .07), .85rem);display:block}}@media (min-width:1024px) and (max-height:899px){.hint{display:none}}@media (min-width:1200px) and (min-height:740px){.deck-title{display:block}}.machine:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(#fff3 0 5deg, transparent 5deg 14deg);opacity:0;pointer-events:none;width:175%;position:absolute;top:55%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 22%,#0000 66%);mask:radial-gradient(circle,#000 22%,#0000 66%)}.casino[data-phase=win] .machine:before{animation:.8s ease-out burst}.casino[data-big=true] .machine:before{opacity:1;animation:16s linear infinite turn}@keyframes burst{0%{opacity:1;scale:.5}to{opacity:0;scale:1.1}}.coins{pointer-events:none;z-index:30;width:calc(100% + 360px);height:calc(100% + 120px);position:absolute;inset:-80px -180px -40px}.mascot{z-index:2;right:calc(var(--cell) * .3);height:calc(var(--peek) * 160 / 150);aspect-ratio:200/160;pointer-events:none;position:absolute;top:-22px;overflow:visible}.mascot :is(.eye-happy,.eye-star,.mouth-open,.mouth-o,.m-arm,.m-sweat,.m-brow,.m-pops),.mascot:not([data-mood=idle],[data-mood=cut]) .mouth-smile,.mascot:is([data-mood=win],[data-mood=big]) :is(.eye-open,.m-paws),.mascot[data-mood=cut] :is(.m-paws,.m-tail){display:none}.mascot:is([data-mood=spin],[data-mood=hot]) .mouth-o,.mascot[data-mood=hot] .m-sweat,.mascot[data-mood=win] .eye-happy,.mascot[data-mood=big] :is(.eye-star,.m-pops),.mascot:is([data-mood=win],[data-mood=big]) :is(.mouth-open,.m-arm),.mascot[data-mood=cut] .m-brow{display:inline}.m-body{transform-origin:100px 150px;animation:2.6s ease-in-out infinite alternate m-bob}.m-head,.m-tail,.m-ear,.eye-open,.m-pops path{transform-box:fill-box}.m-head{transform-origin:50% 92%;animation:4.4s ease-in-out infinite alternate m-tilt}.m-tail{transform-origin:92% 8%;animation:2.2s ease-in-out infinite alternate m-sway}.m-ear{transform-origin:50% 100%;animation:5.2s ease-in-out infinite m-ear}.eye-open{transform-origin:50% 62%;animation:4.6s infinite m-blink}.m-arm{transform-origin:74px 154px;animation:.23s ease-in-out infinite alternate m-wave}.m-pops path{transform-origin:50%;animation:.7s ease-in-out infinite twinkle}.m-pops path:nth-child(2){animation-delay:-.25s}.m-pops path:nth-child(3){animation-delay:-.5s}.mascot[data-mood=spin] .m-body{animation:.26s ease-in-out infinite alternate m-bob}.mascot[data-mood=spin] .m-paws{animation:.26s ease-in-out infinite alternate m-tap}.mascot[data-mood=hot] .m-body{animation:90ms linear infinite m-shiver}.mascot[data-mood=hot] .eye-open{animation:none;transform:scale(1.14)}.mascot[data-mood=hot] .m-sweat{animation:.7s ease-in infinite m-sweat}.mascot[data-mood=win] .m-body{animation:.46s cubic-bezier(.3,0,.6,1) infinite m-hop}.mascot[data-mood=big] .m-body{animation:.34s cubic-bezier(.3,0,.6,1) infinite m-hop}.mascot[data-mood=cut] *{animation:none}@keyframes m-bob{to{transform:translateY(3px)}}@keyframes m-tilt{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes m-sway{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes m-ear{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-14deg)}94%{transform:rotate(5deg)}97%{transform:rotate(-8deg)}}@keyframes m-blink{0%,94%,to{transform:scaleY(1)}96.5%{transform:scaleY(.08)}}@keyframes m-tap{to{transform:translateY(-3px)}}@keyframes m-shiver{0%,to{transform:translate(-1.5px)}50%{transform:translate(1.5px,1px)}}@keyframes m-sweat{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes m-hop{0%,to{transform:translateY(0)scale(1)}12%{transform:translateY(2px)scale(1.05,.94)}50%{transform:translateY(-13px)scale(.96,1.05)}}@keyframes m-wave{0%{transform:rotate(-9deg)}to{transform:rotate(12deg)}}.bubble{z-index:3;right:calc(var(--cell) * .3 + var(--peek) * 200 / 150 + 12px);top:calc(var(--peek) - 14px);max-width:min(calc(var(--cell) * 3.4), 64vw);font-size:clamp(.66rem, calc(var(--cell) * .11), 1.1rem);color:var(--color-cel);border:2.5px solid var(--color-cel);box-shadow:0 3px 0 var(--color-cel);transform-origin:100% 100%;pointer-events:none;background:#fff;border-radius:1em;padding:.35em .85em;font-weight:700;line-height:1.3;animation:.32s cubic-bezier(.2,1.6,.4,1) bubble;position:absolute;translate:0 -100%}.bubble:after{content:"";border-top:2.5px solid var(--color-cel);border-right:2.5px solid var(--color-cel);background:#fff;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:-7px;rotate:45deg}.ghost{color:#0000}.mascot:not([data-teach]) .m-glasses{display:none}.bubble[data-tone=shout]{color:#fff;background:var(--color-cherry);font-size:clamp(.72rem, calc(var(--cell) * .125), 1.25rem);animation:.32s cubic-bezier(.2,1.6,.4,1) bubble,80ms linear .32s 8 jitter}.bubble[data-tone=shout]:after{background:var(--color-cherry)}@keyframes bubble{0%{opacity:0;scale:.3}}@keyframes jitter{0%,to{rotate:0deg}25%{rotate:-2.5deg}75%{rotate:2.5deg}}.mascot[data-mood=sad] :is(.m-brow,.mouth-o,.m-sweat){display:inline}.mascot[data-mood=sad] .m-head{animation:.42s ease-in-out 3 m-no}.mascot[data-mood=sad] .m-sweat{animation:.7s ease-in infinite m-sweat}@keyframes m-no{25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.flames{left:3%;right:3%;top:calc(var(--peek) - 22px);height:calc(var(--cell) * .8);pointer-events:none;opacity:0;transform-origin:50% 100%;transition:opacity .4s,scale .4s cubic-bezier(.2,1.6,.4,1);position:absolute;translate:0 -55%;scale:1 .3}.casino[data-fire=true] .flames{opacity:1;scale:1}.flames i{aspect-ratio:1;transform-origin:50% 100%;width:7%;animation:flame .38s ease-in-out var(--d) infinite alternate;position:absolute;bottom:0;translate:-50%}.flames i:before{content:"";background:radial-gradient(circle at 40% 60%, #fff 0 12%, var(--color-brass-300) 28%, #ff8a2f 55%, #ff3d3d 82%);border:2.5px solid var(--color-cel);border-radius:50% 0 50% 50%;position:absolute;inset:0;rotate:-45deg}@keyframes flame{0%{scale:calc(var(--s) * .92) calc(var(--s) * 1.15);rotate:-5deg}to{scale:var(--s) calc(var(--s) * 1.6);rotate:5deg}}.casino[data-fire=true] .cabinet{box-shadow:0 10px 0 var(--color-cel), 0 0 46px 10px #ff7a2fbf, inset 0 3px 0 #fff9, inset 0 -7px 0 #0003}.kick-a{transform-origin:50% 100%;animation:.42s cubic-bezier(.2,.8,.3,1) kick-a}.kick-b{transform-origin:50% 100%;animation:.42s cubic-bezier(.2,.8,.3,1) kick-b}@keyframes kick-a{12%{transform:translate(18px,-6px)rotate(2.6deg)}34%{transform:translate(-9px,2px)rotate(-1.5deg)}56%{transform:translate(5px)rotate(.8deg)}78%{transform:translate(-2px)rotate(-.3deg)}}@keyframes kick-b{12%{transform:translate(-18px,-6px)rotate(-2.6deg)}34%{transform:translate(9px,2px)rotate(1.5deg)}56%{transform:translate(-5px)rotate(-.8deg)}78%{transform:translate(2px)rotate(.3deg)}}.impact{z-index:31;left:max(calc(var(--cell) * -.5), -10px);width:calc(var(--cell) * 1.55);aspect-ratio:1;font-family:var(--font-sign);font-size:calc(var(--cell) * .2);color:var(--color-cel);pointer-events:none;place-items:center;animation:.5s cubic-bezier(.2,1.6,.4,1) both impact;display:grid;position:absolute;bottom:12%;rotate:-12deg}.kick-b .impact{left:auto;right:max(calc(var(--cell) * -.5), -10px);rotate:12deg}.impact:before,.impact:after{content:"";z-index:-1;background:var(--color-cel);clip-path:polygon(50% 0%,60.3% 21.8%,82.1% 11.7%,79.4% 33%,99.2% 41.3%,79.5% 55.2%,93.3% 75%,71.9% 76%,67.1% 97%,50% 80%,32.9% 97%,28.1% 76%,6.7% 75%,20.5% 55.2%,.8% 41.3%,20.6% 33%,17.9% 11.7%,39.7% 21.8%);position:absolute;inset:0}.impact:after{background:var(--color-brass-300);inset:6%}@keyframes impact{0%{opacity:0;scale:.2}25%{opacity:1;scale:1.15}65%{opacity:1;scale:1}to{opacity:0;scale:1.3}}.cabinet{z-index:1;padding:var(--pad);border-radius:calc(var(--pad) + 10px);border:4px solid var(--color-cel);background:linear-gradient(135deg, #ffffff80 0 7%, transparent 7% 9%, #ffffff47 9% 11%, transparent 11%), linear-gradient(#ff8cc8, var(--color-cherry) 52%, #d2187a);box-shadow:0 10px 0 var(--color-cel), 0 40px 70px #0000008c, inset 0 3px 0 #fff9, inset 0 -7px 0 #0003;position:relative}.cabinet:before{content:"";border-radius:calc(var(--pad) + 6px);opacity:0;background:linear-gradient(135deg,#ffffff80 0 7%,#0000 7% 9%,#ffffff47 9% 11%,#0000 11%),linear-gradient(#9af4ff,#27c4ee 52%,#1389d2);transition:opacity .6s;position:absolute;inset:0;box-shadow:inset 0 3px #fff9,inset 0 -7px #0003}.casino[data-free=true] .cabinet:before{opacity:1}.casino[data-hot=true] .cabinet{animation:.1s linear infinite rumble}.cabinet-inner{width:calc(var(--cell) * 5);background:var(--color-velvet-950);box-shadow:0 0 0 4px var(--color-cel), 0 0 0 7px #ffffff8c;border-radius:14px;position:relative;overflow:hidden}.shake-a{animation:.6s shake-a}.shake-b{animation:.6s shake-b}@keyframes shake-a{10%,50%,90%{transform:translate(-6px,3px)rotate(-.6deg)}30%,70%{transform:translate(6px,-3px)rotate(.6deg)}}@keyframes shake-b{10%,50%,90%{transform:translate(-6px,3px)rotate(-.6deg)}30%,70%{transform:translate(6px,-3px)rotate(.6deg)}}@keyframes rumble{0%,to{translate:-1px}50%{translate:1px 1px}}.bulbs{--bulb-speed:2.4s;pointer-events:none;position:absolute;inset:0}.casino[data-phase=spin] .bulbs{--bulb-speed:.9s}.casino[data-phase=win] .bulbs{--bulb-speed:.36s}.casino[data-hot=true] .bulbs{--bulb-speed:.22s}.casino[data-fever=true] .bulbs{--bulb-speed:.3s}.casino[data-fever=true] .bulbs i{background:#ff8a2f;box-shadow:0 0 10px 3px #ff3d3de6}.bulbs i{width:clamp(7px, calc(var(--pad) * .46), 12px);aspect-ratio:1;background:var(--color-brass-300);border:1.5px solid var(--color-cel);animation:bulb var(--bulb-speed) linear infinite;animation-delay:calc(var(--bulb-speed) * var(--i) * -5);border-radius:50%;position:absolute;translate:-50% -50%;box-shadow:0 0 8px 2px #ffe14dd9}.bulbs i:nth-child(3n){background:var(--color-ice);box-shadow:0 0 8px 2px #3fe7ffd9}.bulbs i:nth-child(3n+1){background:var(--color-bulb);box-shadow:0 0 8px 2px #ffffffd9}@keyframes bulb{0%,49%{opacity:1;scale:1.15}50%,to{opacity:.5;box-shadow:none;scale:.8}}.marquee{height:var(--bar);text-align:center;font-size:clamp(.62rem, calc(var(--bar) * .34), 1rem);white-space:nowrap;color:var(--color-cel);background:var(--color-brass-300);border-bottom:4px solid var(--color-cel);justify-content:center;align-items:center;padding:0 .6rem;font-weight:700;transition:background .6s;display:flex;position:relative;overflow:hidden}.marquee .heat{background:linear-gradient(90deg,#ffb81f,#ff8a2f 55%,#ff3d3d);transition:width .6s cubic-bezier(.3,1.5,.5,1);position:absolute;inset:0 auto 0 0}.casino[data-fever=true] .marquee .heat{animation:.4s steps(2,jump-none) infinite fever-bar}@keyframes fever-bar{to{filter:brightness(1.3)saturate(1.4)}}.ticker{text-overflow:ellipsis;min-width:0;animation:.45s cubic-bezier(.2,1.5,.4,1) ticker;display:block;position:relative;overflow:hidden}@keyframes ticker{0%{opacity:0;translate:0 120%}}.heat-pop{font-family:var(--font-sign);color:#fff;-webkit-text-stroke:3px var(--color-cel);paint-order:stroke fill;pointer-events:none;font-size:1.1em;animation:.9s ease-out both heat-pop;position:absolute;top:50%;right:.7rem}@keyframes heat-pop{0%{opacity:0;translate:0 20%;scale:.4}25%{opacity:1;translate:0 -50%;scale:1.3}to{opacity:0;translate:0 -150%;scale:1}}.marquee:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:18%;animation:3.6s ease-in-out infinite sheen;position:absolute;top:0;bottom:0;left:-30%;transform:skew(-20deg)}.casino[data-free=true] .marquee{background:var(--color-ice)}@keyframes sheen{0%,55%{translate:0}to{translate:800%}}.window{grid-template-columns:repeat(5, var(--cell));height:calc(var(--cell) * 3);background:#fffaf1;display:grid;position:relative;overflow:hidden}.window:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(#1d0b3f4d,#0000 14% 86%,#1d0b3f4d);position:absolute;inset:0}.reel{height:100%;box-shadow:inset 1.5px 0 0 var(--color-cel), inset -1.5px 0 0 var(--color-cel);background:linear-gradient(#d2c1ff,#fffaf1 24% 76%,#d2c1ff);position:relative;overflow:hidden}.casino[data-free=true] .reel{background:linear-gradient(#a5e8ff,#f4fdff 24% 76%,#a5e8ff)}.reel:before,.reel:after{content:"";z-index:2;pointer-events:none;opacity:0;position:absolute}.reel:before{background:linear-gradient(#0000 20%,#6e46dc80 20% 60%,#0000 60%) 15% 0/2px 50% repeat-y,linear-gradient(#0000 35%,#6e46dc52 35% 90%,#0000 90%) 50% 0/3px 50% repeat-y,linear-gradient(#0000 5%,#6e46dc80 5% 42%,#0000 42%) 85% 0/2px 50% repeat-y;height:200%;top:-100%;left:0;right:0}.reel:after{background:#fff;inset:0}.reel.is-spinning:before{opacity:1;animation:.2s linear infinite streak}.reel.is-landed{animation:.24s ease-out thud}.reel.is-landed:after{animation:.32s ease-out flash}.reel.is-hot{animation:.24s ease-in-out infinite alternate hot}.reel.is-hot:after{opacity:1;background:repeating-linear-gradient(0deg,#0000 0 16px,#ff3d8b3d 16px 24px);animation:.3s linear infinite hot-rise}@keyframes streak{to{transform:translateY(50%)}}@keyframes thud{35%{translate:0 4px}}@keyframes flash{0%{opacity:.85}to{opacity:0}}@keyframes hot{0%{box-shadow:inset 0 0 0 3px var(--color-cherry), inset 0 0 26px 2px #ff3d8b80}to{box-shadow:inset 0 0 0 5px var(--color-brass-300), inset 0 0 58px 12px #ff3d8bf2}}@keyframes hot-rise{to{background-position:0 -24px}}.strip{will-change:transform}.cell{width:var(--cell);height:var(--cell);place-items:center;transition:opacity .2s;display:grid;position:relative}.reel.is-landed .cell{animation:.42s cubic-bezier(.3,1.4,.5,1) backwards land}.reel.is-landed .cell:nth-child(3){animation-delay:45ms}.reel.is-landed .cell:nth-child(4){animation-delay:90ms}@keyframes land{0%{transform:scale(1.16,.78)translateY(7%)}55%{transform:scale(.94,1.08)}}.glyph{width:82%;height:82%;filter:drop-shadow(0 calc(var(--cell) * .035) 0 #1d0b3f38);position:relative;overflow:visible}.sym-wild:before,.sym-scatter:before{content:"";border-radius:50%;animation:1.4s ease-in-out infinite alternate glow;position:absolute;inset:6%}.sym-wild:before{background:radial-gradient(circle,#ff3d8b6b,#0000 68%)}.sym-scatter:before{background:radial-gradient(circle,#ffb81f8c,#0000 68%)}@keyframes glow{0%{opacity:.45;scale:.9}}.sym-wild .glyph,.sym-scatter .glyph{width:76%;height:76%;transform:translateY(-9%)}.tag{font-family:var(--font-sign);font-size:calc(var(--cell) * .125);border:max(1.5px, calc(var(--cell) * .02)) solid var(--color-cel);border-radius:.5em;padding:.25em .6em .2em;line-height:1;position:absolute;bottom:6%;rotate:-4deg}.sym-wild .tag{background:var(--color-cherry);color:#fff}.sym-scatter .tag{background:var(--color-brass-300);color:var(--color-cel)}.cell.is-blur{filter:url(#reel-blur);opacity:.85;transform:scaleY(1.12)}.cell.is-blur:before{animation:none}.cell.is-blur .glyph{filter:none}.cell.is-dim{opacity:.26}.cell.is-win{z-index:3}.cell.is-win:before{content:"";background:repeating-conic-gradient(var(--color-brass-300) 0 12deg, #fff 12deg 24deg);border-radius:0;animation:5s linear infinite turn;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 34%,#0000 70%);mask:radial-gradient(circle,#000 34%,#0000 70%)}.cell.is-win:after{content:"";border:max(2.5px, calc(var(--cell) * .035)) solid var(--color-cel);box-shadow:inset 0 0 0 max(2px, calc(var(--cell) * .03)) var(--color-brass-300);border-radius:16%;animation:.44s steps(2,jump-none) infinite ring;position:absolute;inset:4%}.cell.is-win .glyph{animation:pop .8s ease-in-out calc(var(--r) * 70ms) infinite}.twinkle{z-index:1;pointer-events:none;position:absolute;inset:0}.twinkle:before,.twinkle:after{content:"";width:24%;filter:drop-shadow(0 0 2px var(--color-cherry));background:#fff;animation:.8s ease-in-out infinite twinkle;top:6%;right:6%}.twinkle:after{width:17%;animation-delay:-.4s;inset:auto auto 10% 8%}@keyframes pop{0%,to{translate:0;scale:1}18%{translate:0 5%;scale:1.14 .86}46%{translate:0 -15%;rotate:-5deg;scale:.92 1.14}72%{translate:0;rotate:3deg;scale:1.1 .92}}@keyframes ring{to{box-shadow:inset 0 0 0 max(2px, calc(var(--cell) * .03)) var(--color-cherry)}}.reel.is-near .cell.is-win:before{background:radial-gradient(circle,#ff3d8b99,#0000 66%);animation:.3s steps(2,jump-none) infinite near-glow;-webkit-mask:none;mask:none}.reel.is-near .cell.is-win:after{border-color:var(--color-cherry);box-shadow:inset 0 0 0 max(2px, calc(var(--cell) * .03)) #fff;animation:.2s steps(2,jump-none) infinite ring-near}.reel.is-near .cell.is-win .glyph{animation:90ms linear infinite tremble}.reel.is-near .twinkle{display:none}@keyframes near-glow{to{opacity:.35}}@keyframes ring-near{to{border-color:var(--color-cel);box-shadow:inset 0 0 0 max(2px, calc(var(--cell) * .03)) var(--color-cherry)}}@keyframes tremble{0%,to{translate:-3%}50%{translate:3% 1%}}.casino[data-react=near] .window:after{animation:.9s ease-out near-window}.casino[data-react=win] .window:after{animation:.6s ease-out win-window}@keyframes near-window{0%{box-shadow:inset 0 0 0 8px var(--color-cherry), inset 0 0 80px 10px #ff3d8bd9}}@keyframes win-window{0%{box-shadow:inset 0 0 0 8px var(--color-brass-300), inset 0 0 90px 14px #ffe14de6}}.blast{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.blast:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(#ffffffe6 0 4deg, transparent 4deg 15deg);width:170%;animation:.65s ease-out both blast;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 10%,#000 26%,#0000 60%);mask:radial-gradient(circle,#0000 10%,#000 26%,#0000 60%)}.blast[data-react=near]:before{background:repeating-conic-gradient(#ff3d8be6 0 3deg, transparent 3deg 20deg)}.blast[data-react=miss]:before{background:repeating-conic-gradient(#ff8a2fd9 0 3deg, transparent 3deg 18deg)}@keyframes blast{0%{opacity:1;scale:.3}to{opacity:0;scale:1.35}}.stamp{font-family:var(--font-sign);font-size:calc(var(--cell) * .5);white-space:nowrap;color:var(--color-brass-300);-webkit-text-stroke:calc(var(--cell) * .075) var(--color-cel);paint-order:stroke fill;text-shadow:0 .08em 0 var(--color-cherry), 0 .14em 0 var(--color-cel);line-height:1;animation:1.5s cubic-bezier(.2,1.6,.4,1) both stamp;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-8deg}.blast[data-react=win] .stamp{font-size:calc(var(--cell) * .36);top:21%}.blast[data-react=near] .stamp{color:#fff;text-shadow:0 .08em 0 var(--color-cherry), 0 .14em 0 var(--color-cel);animation:1.5s cubic-bezier(.2,1.6,.4,1) both stamp,70ms linear .2s 10 stamp-shake}.blast[data-react=miss] .stamp{color:#ff8a2f;font-size:calc(var(--cell) * .42)}@keyframes stamp{0%{opacity:0;scale:3.2}14%{opacity:1;scale:.9}22%{scale:1.06}30%{scale:1}80%{opacity:1;scale:1}to{opacity:0;scale:1.15}}@keyframes stamp-shake{0%,to{rotate:-8deg}25%{rotate:-13deg}75%{rotate:-3deg}}.casino[data-xray=true] .window:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0000,#3fe7ff47 70%,#3fe7ffa6 96%,#0000);height:30%;animation:3.4s linear infinite scan;position:absolute;top:-30%;left:0;right:0}@keyframes scan{to{translate:0 433%}}.casino[data-xray=true] .reel{background:repeating-linear-gradient(#1c5cab12 0 1px,#0000 1px 5px),linear-gradient(#c9e4ff,#f4f9ff 24% 76%,#c9e4ff)}.xray-tag{z-index:7;font-size:clamp(.55rem, calc(var(--cell) * .075), .85rem);color:var(--color-ice);background:var(--color-ink);pointer-events:none;border-radius:4px;padding:.2em .55em;font-weight:800;line-height:1.2;position:absolute;top:7px;left:8px}.truth{z-index:7;max-width:96%;font-size:clamp(.62rem, calc(var(--cell) * .1), 1.15rem);white-space:nowrap;color:var(--color-ink);background:var(--color-paper);border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);pointer-events:none;border-radius:4px;align-items:baseline;gap:.7em;padding:.35em .8em;font-weight:700;line-height:1.25;animation:.4s cubic-bezier(.2,1.4,.4,1) .15s both truth-in;display:flex;position:absolute;bottom:5%;left:50%;translate:-50%}.truth span{color:var(--color-loss-ink);font-weight:800}.truth[data-kind=win] span{color:var(--color-gain-ink)}.truth[data-kind=ldw],.truth[data-kind=near]{border-color:var(--color-loss-ink);box-shadow:3px 3px 0 var(--color-loss-ink)}@keyframes truth-in{0%{opacity:0;translate:-50% 60%}}.stamp[data-lie=true]:after{content:"";background:var(--color-loss);height:.12em;box-shadow:0 0 0 .03em var(--color-cel);transform-origin:0;border-radius:99px;animation:.25s ease-out .4s both strike;position:absolute;top:46%;left:-10%;right:-10%;rotate:6deg}@keyframes strike{0%{scale:0 1}}.bubble[data-tone=truth]{color:var(--color-ink);background:var(--color-paper);border-color:var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);border-radius:6px}.bubble[data-tone=truth]:after{background:var(--color-paper);border-color:var(--color-ink)}.led-net[data-sign="-1"] .led-value{color:#ff8584}.led-net[data-sign="1"] .led-value{color:var(--color-ice)}.casino[data-xray=true] .level{color:var(--color-ink);background:var(--color-paper)}.casino[data-xray=true] .level-bar{display:none}.casino[data-xray=true] .level-name{text-overflow:ellipsis;flex:1;min-width:0;display:inline;overflow:hidden}@media (prefers-reduced-motion:reduce){.casino[data-xray=true] .window:before{display:none}}.toast{z-index:7;font-size:clamp(.66rem, calc(var(--cell) * .12), 1.3rem);white-space:nowrap;color:var(--color-cel);background:var(--color-brass-300);border:3px solid var(--color-cel);box-shadow:0 4px 0 var(--color-cel);pointer-events:none;border-radius:999px;padding:.35em .95em;font-weight:800;animation:2.8s cubic-bezier(.2,1.4,.4,1) both toast;position:absolute;top:5%;left:50%;translate:-50%}.toast b{font-family:var(--font-sign);color:var(--color-cherry);margin-right:.35em;font-weight:400}@keyframes toast{0%{translate:-50% -180%}12%,86%{opacity:1;translate:-50%}to{opacity:0;translate:-50% -180%}}.lines{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lines polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.35s ease-out forwards draw}.line-edge{stroke:var(--color-cel)}.lines .line-run{stroke:#fff;stroke-dasharray:.09 .91;opacity:.95;animation:.9s linear .3s infinite backwards run}@keyframes draw{to{stroke-dashoffset:0}}@keyframes run{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.win-pop{z-index:6;font-family:var(--font-sign);font-size:calc(var(--cell) * .46);white-space:nowrap;color:var(--color-brass-300);-webkit-text-stroke:calc(var(--cell) * .07) var(--color-cel);paint-order:stroke fill;text-shadow:0 .09em 0 var(--color-cel);pointer-events:none;line-height:1;animation:1s both win-pop;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes win-pop{0%{opacity:0;rotate:-16deg;scale:.2}14%{opacity:1;rotate:-4deg;scale:1.3}24%{scale:1}80%{opacity:1;translate:-50% -50%;scale:1}to{opacity:0;translate:-50% -130%;rotate:-4deg;scale:1.1}}.overlay{z-index:20;color:#fff;text-align:center;background:radial-gradient(circle,#43229acc,#0c0524f0);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;animation:.15s ease-out fade;display:flex;position:absolute;inset:0;overflow:hidden}.overlay[data-tier="2"]{background:radial-gradient(circle,#b3105cd1,#0c0524f0)}.overlay[data-tier="3"],.overlay-free{background:radial-gradient(circle,#1287a8d1,#020b24f0)}.rays{aspect-ratio:1;background:repeating-conic-gradient(#fff 0 1.4deg, transparent 1.4deg 6deg, #fff 6deg 6.7deg, transparent 6.7deg 13deg, #fff 13deg 15.4deg, transparent 15.4deg 20deg);opacity:.5;width:190%;animation:.16s steps(2,end) infinite rays;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 22%,#000 58%);mask:radial-gradient(circle,#0000 22%,#000 58%)}.cutin{background:linear-gradient(90deg, var(--color-cherry), var(--color-sakura) 35%, var(--color-brass-300));border-block:max(3px, calc(var(--cell) * .04)) solid var(--color-cel);height:44%;box-shadow:0 0 0 max(2px, calc(var(--cell) * .03)) #fff;animation:.78s cubic-bezier(.3,0,.3,1) both cutin;position:absolute;top:28%;left:-12%;right:-12%;overflow:hidden;rotate:-6deg}.overlay-free .cutin{background:linear-gradient(90deg, #1389d2, var(--color-ice) 40%, #fff)}.cutin:before{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000) 0 14%/25% 2px repeat-x,linear-gradient(90deg,#0000,#ffffffa6,#0000) 10% 34%/50% 3px repeat-x,linear-gradient(90deg,#0000,#ffffffd9,#0000) 0 70%/25% 2px repeat-x,linear-gradient(90deg,#0000,#ffffffa6,#0000) 30% 88%/50% 3px repeat-x;width:200%;animation:.3s linear infinite streak-x;position:absolute;top:0;bottom:0;left:0}.cutin .mascot{aspect-ratio:auto;width:100%;height:100%;inset:0;-webkit-mask:linear-gradient(90deg,#0000 21%,#000 36% 64%,#0000 79%);mask:linear-gradient(90deg,#0000 21%,#000 36% 64%,#0000 79%)}.flash{background:#fff;animation:.4s ease-out both flash;position:absolute;inset:0}.shock{aspect-ratio:1;border:max(4px, calc(var(--cell) * .06)) solid #fff;opacity:0;border-radius:50%;width:40%;animation:.6s ease-out .58s shock;position:absolute;top:50%;left:50%;translate:-50% -50%}.overlay-title{font-family:var(--font-sign);font-size:calc(var(--cell) * .7);color:var(--color-brass-300);-webkit-text-stroke:calc(var(--cell) * .08) var(--color-cel);paint-order:stroke fill;text-shadow:0 .07em 0 var(--color-cherry), 0 .13em 0 var(--color-cel);line-height:1;animation:.5s cubic-bezier(.2,1.7,.4,1) .55s both slam,.45s ease-in-out 1.05s infinite alternate throb;position:relative;transform:skew(-8deg)rotate(-3deg)}.overlay-title[data-tier="2"]{color:#fff}.overlay-title[data-tier="3"]{color:var(--color-ice);animation:.5s cubic-bezier(.2,1.7,.4,1) .55s both slam,.45s ease-in-out 1.05s infinite alternate throb,1.4s linear infinite hue}.overlay-amount{font-size:calc(var(--cell) * .36);color:#fff;-webkit-text-stroke:calc(var(--cell) * .05) var(--color-cel);paint-order:stroke fill;font-weight:800;animation:.35s cubic-bezier(.2,1.5,.4,1) .7s both rise;position:relative}.overlay-note{font-size:clamp(.8rem, calc(var(--cell) * .15), 1.1rem);color:var(--color-brass-100);font-weight:700;animation:.35s cubic-bezier(.2,1.5,.4,1) .7s both rise;position:relative}.overlay-kana{writing-mode:vertical-rl;font-family:var(--font-kana);font-size:calc(var(--cell) * .2);letter-spacing:.12em;color:var(--color-brass-300);-webkit-text-stroke:calc(var(--cell) * .035) var(--color-cel);paint-order:stroke fill;font-weight:900;animation:.3s .62s both fade;position:absolute;top:8%;right:5%}.overlay-free .overlay-title{font-size:calc(var(--cell) * .46);color:var(--color-ice);text-shadow:0 .07em 0 #1389d2, 0 .13em 0 var(--color-cel)}.overlay-end .overlay-note,.overlay-end .overlay-amount{animation-delay:50ms}.overlay-bust{background:#0c0524ed}.overlay-bust .overlay-title{color:#fff;font-size:calc(var(--cell) * .36);text-shadow:0 .1em 0 var(--color-cel);animation:none;transform:none}.overlay-bust .overlay-note{animation:none}@keyframes fade{0%{opacity:0}}@keyframes turn{to{rotate:360deg}}@keyframes rays{to{rotate:7deg}}@keyframes cutin{0%{translate:-115%}22%{translate:-2%}72%{translate:2%}to{translate:115%}}@keyframes streak-x{to{translate:-50%}}@keyframes shock{0%{opacity:1;scale:.2}to{opacity:0;scale:3.6}}@keyframes slam{0%{opacity:0;scale:3.6}}@keyframes throb{to{scale:1.08}}@keyframes hue{to{filter:hue-rotate(360deg)}}@keyframes rise{0%{opacity:0;translate:0 60%;scale:.6}}.led{background:var(--color-velvet-950);border:2.5px solid var(--color-cel);border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:6px 8px;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff21}.casino[data-phase=win] .led-win{animation:.3s steps(2,jump-none) infinite led-win}@keyframes led-win{to{box-shadow:inset 0 0 0 2px var(--color-brass-300), 0 0 14px var(--color-brass-500)}}.led-label{color:var(--color-velvet-300);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;overflow:hidden}.led-value{font-size:clamp(.8rem, calc(var(--cell) * .2), 1.3rem);color:var(--color-brass-300);text-shadow:0 2px #0000008c;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}@media (min-width:1024px){.led{gap:clamp(2px, calc(var(--cell) * .025), 6px);padding:clamp(6px, calc(var(--cell) * .07), 16px) clamp(10px, calc(var(--cell) * .09), 18px);border-radius:16px}.led-label{font-size:clamp(.66rem, calc(var(--cell) * .072), .95rem)}.led-value{font-size:clamp(1rem, calc(var(--cell) * .16), 2.3rem)}.led-bet .led-value{text-align:center}.led-bet .step{width:clamp(26px, calc(var(--cell) * .22), 42px);font-size:clamp(.9rem, calc(var(--cell) * .1), 1.35rem)}}.led-value[data-run=true]{color:#fff;transform-origin:0;animation:.12s steps(2,jump-none) infinite led-run}@keyframes led-run{to{scale:1.06}}.stepper{justify-content:space-between;align-items:center;gap:4px;display:flex}.bet-value{animation:.28s cubic-bezier(.2,1.6,.4,1) bump}@keyframes bump{0%{color:#fff;scale:1.5}}.step{width:clamp(16px, calc(var(--cell) * .2), 26px);aspect-ratio:1;font:inherit;font-size:clamp(.7rem, calc(var(--cell) * .14), 1rem);color:var(--color-cel);background:var(--color-brass-300);border:2px solid var(--color-cel);box-shadow:0 2px 0 var(--color-cel);border-radius:50%;flex:none;font-weight:800;line-height:1;transition:translate 60ms,box-shadow 60ms}.step:active{box-shadow:none;translate:0 2px}.step:disabled{opacity:.3}@media (max-width:419px){.led-bet .stepper{flex:none;gap:10px}.led-bet .step{width:26px;font-size:1rem}.led-bet .bet-value{text-align:center;min-width:5em}}.spin-btn{--size:clamp(84px, calc(var(--cell) * 1.3), 112px);width:var(--size);aspect-ratio:1;font-family:var(--font-sign);font-size:calc(var(--size) * .19);color:#fff;-webkit-text-stroke:.28em var(--color-cel);paint-order:stroke fill;background:radial-gradient(circle at 31% 23%, #fff 0 6.5%, transparent 7%), radial-gradient(circle at 50% 36%, #ffa6d4, var(--color-cherry) 58%, #d2187a);border:4px solid var(--color-cel);box-shadow:0 0 0 5px var(--color-brass-300), 0 0 0 9px var(--color-cel), 0 7px 0 9px var(--color-cel), 0 18px 22px #00000080;border-radius:50%;grid-area:spin;justify-self:center;margin:8px 12px;transition:translate 70ms,box-shadow 70ms;position:relative}.spin-btn:active{box-shadow:0 0 0 5px var(--color-brass-300), 0 0 0 9px var(--color-cel), 0 2px 0 9px var(--color-cel), 0 6px 10px #00000080;translate:0 5px}.spin-btn:disabled{filter:saturate(.2)brightness(.6)}.spin-btn:before,.spin-btn:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.spin-btn:before{border:3px solid var(--color-brass-300);opacity:0;inset:-13px}.spin-btn:after{border:2.5px dashed #ffffffa6;animation:8s linear infinite turn;inset:7%}.casino[data-phase=idle] .spin-btn:enabled:before{animation:1.5s ease-out infinite ping}.spin-btn[data-nag=true]{animation:1.5s ease-in-out infinite nag}.spin-btn[data-nag=true]:before{animation-duration:.7s!important}@keyframes nag{0%,64%,to{rotate:0deg;scale:1}70%{rotate:-10deg;scale:1.1}76%{rotate:9deg}82%{rotate:-6deg;scale:1.06}88%{rotate:3deg}}.casino[data-phase=spin] .spin-btn:after{animation-duration:.9s}@media (min-width:1024px){.spin-btn{--size:min(calc(var(--deck) - 80px), var(--cell), 200px);margin:clamp(2px, calc(var(--cell) * .05), 16px) 0}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.paytable{color:#fff;background:radial-gradient(circle at 12px 12px, #ffffff0f 1.5px, transparent 2.5px) 0 0 / 24px 24px, linear-gradient(var(--color-velvet-800), var(--color-velvet-900));border:4px solid var(--color-cel);width:min(760px,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:0 0 0 4px var(--color-cherry), 0 0 0 8px var(--color-cel), 0 30px 80px #000000b3;border-radius:22px;margin:auto;padding:1.5rem}.paytable[open]{animation:.35s cubic-bezier(.2,1.4,.4,1) dialog-in}.paytable::backdrop{background:#0c0524cc}@keyframes dialog-in{0%{opacity:0;translate:0 24px;scale:.86}}.mini{--cell:44px;width:44px;height:44px;box-shadow:0 0 0 2px var(--color-cel);background:#fffaf1;border-radius:10px;flex:none;display:block;overflow:hidden}.leader{align-items:baseline;gap:6px;padding:1px 0;display:flex}.leader>span{border-bottom:1px dotted var(--color-ink-faint);flex:1;min-width:12px;translate:0 -3px}.leader>dd{white-space:nowrap;font-weight:600}.lab{background:var(--color-paper);color:var(--color-ink);position:relative}.lab:before{content:"";pointer-events:none;background:radial-gradient(circle at 4px 4px,#15171c24 1.4px,#0000 1.9px) 0 0/9px 9px;position:absolute;inset:0;-webkit-mask:linear-gradient(160deg,#000,#0000 24% 76%,#000);mask:linear-gradient(160deg,#000,#0000 24% 76%,#000)}.lab-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px clamp(16px,4vw,48px);display:grid;position:relative}.lab-face{width:clamp(104px,20vw,230px);position:relative}.lab-face:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(var(--color-ink) 0 .7deg, transparent .7deg 6deg);opacity:.2;width:280%;animation:120s linear infinite turn;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 22%,#000 28%,#0000 60%);mask:radial-gradient(circle,#0000 22%,#000 28%,#0000 60%)}.lab-face .mascot,.guide-face .mascot,.vn-face .mascot{width:100%;height:auto;position:relative;inset:auto}.lab-kana{font-family:var(--font-kana);letter-spacing:.5em;color:var(--color-cherry);font-size:.8rem;font-weight:800}.lab-title{width:fit-content;font-family:var(--font-sign);color:var(--color-ink);text-shadow:.06em .06em 0 var(--color-sakura);transform-origin:0 100%;margin-top:.2rem;font-size:clamp(2.1rem,6vw,4.4rem);line-height:1;animation:.8s cubic-bezier(.2,1.5,.4,1) both lab-title;rotate:-2deg}@keyframes lab-title{0%{opacity:0;rotate:-10deg;scale:1.6}}.lab-lead{max-width:52ch;color:var(--color-ink-soft);margin-top:.8rem}.hero-bubble{margin-top:1.2rem;font-size:clamp(.85rem,1.6vw,1.02rem)}.guide{align-items:flex-end;gap:16px;display:flex}.guide[data-size=sm]{align-items:center}.guide-face{flex:none;width:clamp(84px,11vw,124px)}.guide[data-size=sm] .guide-face{width:clamp(54px,7vw,68px)}.guide-bubble{border:3px solid var(--color-ink);min-width:0;max-width:64ch;box-shadow:4px 4px 0 var(--color-ink);transform-origin:0 100%;background:#fff;border-radius:18px;padding:.8em 1.05em;font-size:.9rem;font-weight:600;line-height:1.55;animation:.4s cubic-bezier(.2,1.6,.4,1) both bubble-in;position:relative}.guide[data-size=sm] .guide-bubble{font-size:.82rem}.guide-bubble:before{content:"";border-left:3px solid var(--color-ink);border-bottom:3px solid var(--color-ink);background:#fff;width:18px;height:18px;position:absolute;bottom:18px;left:-11px;rotate:45deg}.hero-bubble:before{top:22px;bottom:auto}@keyframes bubble-in{0%{opacity:0;scale:.6}}.mpanel{border:3px solid var(--color-ink);box-shadow:7px 7px 0 var(--color-ink);background:#fff;border-radius:10px;padding:clamp(16px,2.6vw,28px);position:relative}.panel-title{font-family:var(--font-sign);margin-bottom:1rem;font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1.15}.reveal{animation:.75s cubic-bezier(.2,1.3,.4,1) both reveal;animation-delay:calc(var(--i,0) * .11s)}@keyframes reveal{0%{opacity:0;translate:0 48px;rotate:-1.5deg}}.presets{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.preset{font:inherit;text-align:left;color:var(--color-ink);border:2.5px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);background:#fff;border-radius:12px;gap:4px;padding:12px 14px;transition:translate .1s,box-shadow .1s,background .15s;display:grid}.preset b{font-family:var(--font-sign);font-size:1.02rem;font-weight:400}.preset span{color:var(--color-ink-soft);font-size:.75rem}.preset:hover:enabled{box-shadow:6px 6px 0 var(--color-ink);background:#fff1f8;translate:-2px -2px}.preset:active:enabled{box-shadow:1px 1px 0 var(--color-ink);translate:3px 3px}.preset[aria-pressed=true]{color:var(--color-paper);background:var(--color-ink)}.preset[aria-pressed=true] span{color:var(--color-rule)}.preset:disabled{opacity:.55}.preset:focus-visible{outline:3px solid var(--color-gain);outline-offset:3px}.setup-or{color:var(--color-ink-soft);align-items:center;gap:12px;margin:22px 0 16px;font-size:.75rem;font-weight:700;display:flex}.setup-or:before,.setup-or:after{content:"";border-top:2px dashed var(--color-rule);flex:1}.run-row{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:26px;display:flex}.meter{border:3px solid var(--color-ink);height:30px;box-shadow:3px 3px 0 var(--color-ink);background:#fff;border-radius:999px;flex:240px;position:relative;overflow:hidden}.meter i{background:repeating-linear-gradient(-45deg, var(--color-cherry) 0 10px, var(--color-sakura) 10px 20px);background-size:28.28px 28.28px;transition:width .25s;position:absolute;inset:0 auto 0 0}.meter[data-running=true] i{animation:.6s linear infinite stripes}@keyframes stripes{to{background-position:28.28px 0}}.meter span{place-items:center;height:100%;font-size:.75rem;font-weight:800;display:grid;position:relative}.verdict{align-items:center;gap:28px;display:grid}@media (min-width:900px){.verdict{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.verdict-figure{padding-top:clamp(40px,5vw,56px);position:relative}.verdict-number{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(2.6rem,6.5vw,4.8rem);font-weight:800;line-height:1}.verdict-of{color:var(--color-ink-soft);font-size:.45em}.lab-face:after,.guide-face:after,.vn-face:after{content:"";background:var(--color-ink);border-radius:4px;height:7px;margin:-3px -10% 0;display:block;position:relative}.guide[data-size=sm] .guide-face:after{height:5px;margin-top:-2px}.verdict-sub{max-width:34ch;margin-top:.8rem;font-size:1.05rem}.verdict-stamp{font-family:var(--font-sign);color:var(--color-loss-ink);mix-blend-mode:multiply;border:4px solid;border-radius:10px;padding:.15em .55em .1em;font-size:clamp(.95rem,2.4vw,1.5rem);animation:.55s cubic-bezier(.2,1.6,.4,1) 1s both stamp-slam;position:absolute;top:-8px;right:4%;rotate:-12deg}.verdict-stamp[data-gain=true]{color:var(--color-gain-ink)}@keyframes stamp-slam{0%{opacity:0;scale:3.2}60%{opacity:.9;scale:.92}to{opacity:.85;scale:1}}.next{border-top:2px dashed var(--color-rule);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;padding-top:16px;font-size:.85rem;font-weight:600;display:flex}.note{border:2px dashed var(--color-cherry);background:#fff1f8;border-radius:10px;margin-top:16px;padding:10px 12px;font-size:.8rem;line-height:1.5}.note b{font-family:var(--font-sign);color:var(--color-cherry-deep);margin-right:.5em;font-weight:400}.tricks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:22px;display:grid}.trick{height:250px;font:inherit;color:var(--color-ink);perspective:900px;background:0 0;border:0;padding:0;position:relative}.trick-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.4,.5,1);display:block;position:relative}.trick[aria-pressed=true] .trick-inner{transform:rotateY(180deg)}.trick-face{border:3px solid var(--color-ink);box-shadow:5px 5px 0 var(--color-ink);backface-visibility:hidden;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.trick-front{background:radial-gradient(circle at 4px 4px,#15171c1a 1.2px,#0000 1.7px) 0 0/8px 8px,#fff}.trick-back{text-align:left;color:var(--color-paper);background:var(--color-ink);justify-content:center;font-size:.8rem;line-height:1.5;transform:rotateY(180deg)}.trick-icon{place-items:center;width:72px;height:72px;transition:scale .2s;display:grid}.trick:hover .trick-icon{animation:.5s ease-in-out wobble;scale:1.12}@keyframes wobble{25%{rotate:-10deg}75%{rotate:8deg}}.trick-title{font-family:var(--font-sign);text-align:center;font-size:1rem;font-weight:400;line-height:1.15}.trick-stat{color:var(--color-loss-ink);font-size:1.35rem;font-weight:800}.trick-hint{color:var(--color-ink-soft);font-size:.7rem}.trick:focus-visible .trick-face{outline:3px solid var(--color-gain);outline-offset:3px}.empty{text-align:center;color:var(--color-ink-soft);box-shadow:none;border-style:dashed;justify-items:center;gap:14px;display:grid}.empty-icons{gap:10px;display:flex}.empty-icons span{width:64px;height:64px;animation:1.1s ease-in-out infinite alternate hop;animation-delay:calc(var(--i) * .18s);place-items:center;display:grid}@keyframes hop{to{translate:0 -10px;rotate:6deg}}.bar{transform-box:fill-box;transform-origin:50% 100%;animation:.8s cubic-bezier(.2,1.4,.4,1) both bar-grow;animation-delay:calc(var(--i) * 28ms + .2s)}@keyframes bar-grow{0%{transform:scaleY(0)}}.draw{animation:1.8s cubic-bezier(.3,.6,.3,1) .25s both draw-in}@keyframes draw-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:639px){.guide[data-size=md]{flex-direction:column;align-items:flex-start;gap:12px}.guide[data-size=md] .guide-face{width:76px;margin-left:8px}.guide[data-size=md] .guide-bubble:before{top:-11px;bottom:auto;left:30px;rotate:135deg}.lab-hero{grid-template-columns:1fr}.lab-face{width:120px}.hero-bubble:before{top:-11px;left:24px;rotate:135deg}}.tear{background:var(--color-paper);height:12px;position:absolute;top:-11px;left:0;right:0;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/22px 100%;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/22px 100%}.seg{flex-wrap:wrap;gap:6px;display:inline-flex}.seg label{text-align:center;white-space:nowrap;cursor:pointer;border:2px solid var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);background:#fff;border-radius:9px;padding:.4rem .75rem;font-size:.8125rem;font-weight:700;transition:translate 80ms,box-shadow 80ms,background .12s;position:relative}.seg label:hover{background:#fff1f8}.seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg label:has(input:checked){color:var(--color-paper);background:var(--color-ink);box-shadow:0 0 0 var(--color-ink);translate:2px 2px}.seg label:has(input:focus-visible){outline:3px solid var(--color-gain);outline-offset:2px}.run{font-family:var(--font-sign);color:#fff;background:var(--color-loss-ink);border:3px solid var(--color-ink);box-shadow:5px 5px 0 var(--color-ink);border-radius:12px;padding:.7em 1.3em .65em;font-size:1.05rem;transition:translate .1s,box-shadow .1s;position:relative;overflow:hidden}.run:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:26%;animation:3s ease-in-out infinite sheen;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-20deg)}.run:hover{box-shadow:7px 7px 0 var(--color-ink);translate:-2px -2px}.run:active{box-shadow:1px 1px 0 var(--color-ink);translate:3px 3px}.run-small{box-shadow:3px 3px 0 var(--color-ink);font-size:.85rem}.run:focus-visible{outline:3px solid var(--color-gain);outline-offset:3px}.chart-tip{z-index:2;min-width:200px;color:var(--color-ink);border:1px solid var(--color-ink);pointer-events:none;background:#fff;border-radius:4px;padding:8px 10px;font-size:.75rem;line-height:1.5;position:absolute}@media (max-width:639px){.deck .chip{padding:.32rem .3rem;font-size:.72rem}.deck-play .spin-btn{margin-inline:4px}}@media (max-width:379px){.deck .chip{font-size:.66rem}.deck-xray svg{display:none}.seg label{padding:.45rem .5rem;font-size:.75rem}}.story{--pad:16px;--cell:clamp(46px, min(calc((100vw - 100px) / 5), calc((100dvh - 440px) / 3.3)), 150px);--bar:clamp(30px, calc(var(--cell) * .26), 46px);isolation:isolate;color:#fff;flex-direction:column;flex:1;gap:18px;min-height:0;padding:8px 16px 20px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.story{--pad:22px;padding-inline:24px}}.story-bg{z-index:-2;background:radial-gradient(60% 50% at 30% 40%, #ff3d8b52, transparent 70%), radial-gradient(45% 40% at 85% 10%, #3fe7ff38, transparent 70%), linear-gradient(var(--color-velvet-950), var(--color-velvet-800) 55%, #6a1f9e 85%, #b8338f);transition:filter 2.5s;position:absolute;inset:0}.story[data-look="2"] .story-bg{filter:saturate(.9)brightness(.9)}.story[data-look="3"] .story-bg{filter:saturate(.65)brightness(.72)}.story[data-look="4"] .story-bg{filter:saturate(.4)brightness(.55)}.story[data-look="5"] .story-bg{filter:saturate(.06)brightness(.34)}.story:is([data-look="6"],[data-look="7"]){color:var(--color-ink)}.story[data-look="7"] .story-bg{filter:none;background:radial-gradient(60% 55% at 72% 88%,#ffba7899,#0000 70%),radial-gradient(circle at 4px 4px,#15171c0f 1.3px,#0000 1.8px) 0 0/9px 9px,linear-gradient(#cfe6ff,#fdeef0 55%,#ffe1c4)}.story[data-look="0"] .story-bg{background:radial-gradient(50% 45% at 25% 30%,#3fe7ff47,#0000 70%),radial-gradient(40% 40% at 80% 75%,#8dff6a29,#0000 70%),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 34px),linear-gradient(#04122b,#0b2f5c 60%,#135a7a)}.story[data-look="6"] .story-bg{background:radial-gradient(circle at 4px 4px, #15171c1f 1.3px, transparent 1.8px) 0 0 / 9px 9px, var(--color-paper);filter:none}.story:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(#0000 45%,#000000bf);transition:opacity 2.5s;position:absolute;inset:0}.story[data-look="3"]:after{opacity:.4}.story[data-look="4"]:after{opacity:.7}.story[data-look="5"]:after{opacity:1}.rain{z-index:-1;pointer-events:none;opacity:0;background:repeating-linear-gradient(100deg,#0000 0 26px,#cdd7eb29 26px 27px,#0000 27px 53px) 0 0/100% 240px,repeating-linear-gradient(97deg,#0000 0 41px,#cdd7eb1a 41px 42px,#0000 42px 79px) 0 0/100% 180px;transition:opacity 2s;animation:.5s linear infinite rain;position:absolute;inset:0}.story[data-look="5"] .rain{opacity:1}@keyframes rain{to{background-position:-42px 240px,-24px 180px}}.story-hud{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex;position:relative}.chapter-nav{z-index:30;margin-right:auto;position:relative}.hud-chapter{font:inherit;text-align:left;color:inherit;background:0 0;border:2px solid #0000;border-radius:14px;gap:2px;margin:-6px -10px;padding:6px 10px;transition:background .15s,border-color .15s;display:grid}.hud-chapter:hover,.hud-chapter[aria-expanded=true]{background:#ffffff14;border-color:#ffffff40}.hud-chapter:focus-visible{outline:3px solid var(--color-ice);outline-offset:2px}.hud-caret{border-bottom:2px solid;border-right:2px solid;width:.45em;height:.45em;margin:0 0 .15em .5em;transition:rotate .15s;display:inline-block;rotate:45deg}.hud-chapter[aria-expanded=true] .hud-caret{margin-bottom:-.1em;rotate:225deg}.chapter-menu{width:max-content;max-width:min(340px,100vw - 32px);color:var(--color-cel);border:3px solid var(--color-cel);box-shadow:0 6px 0 var(--color-cel), 0 24px 40px #0006;background:#fff;border-radius:16px;gap:4px;padding:10px;animation:.22s cubic-bezier(.2,1.4,.4,1) both menu-in;display:grid;position:absolute;top:calc(100% + 10px);left:-10px}.chapter-menu p{opacity:.7;padding:2px 8px 5px;font-size:.7rem;font-weight:700}.chapter-menu button{font:inherit;text-align:left;color:inherit;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:10px;padding:7px 10px;font-size:.85rem;font-weight:800;display:flex}.chapter-menu button span{opacity:.65;flex:none;min-width:6.5em;font-size:.72rem;font-weight:700}.chapter-menu button:hover,.chapter-menu button:focus-visible{background:var(--color-brass-100);outline:none}.chapter-menu button[aria-current=step]{background:var(--color-brass-300)}@keyframes menu-in{0%{opacity:0;translate:0 -8px;scale:.96}}.story-hud-min{min-height:0}.story[data-look="6"] .hud-chapter,.story-hud-min .hud-chapter{color:var(--color-ink)}.story[data-look="6"] .hud-chapter>span:first-child{color:#15171c99}.story[data-look="6"] .hud-chapter:hover,.story[data-look="6"] .hud-chapter[aria-expanded=true]{background:#15171c0d;border-color:#15171c40}.story[data-look="6"] .hud-dots i{background:#15171c26}.story[data-look="6"] .hud-dots i[data-on=true]{background:var(--color-ink)}.story-skips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.story-skips .teacher-toggle{margin-top:0;padding:8px 12px}.vn-back{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff73;margin-right:auto;font-size:.75rem}.vn-back:hover:enabled{color:var(--color-cel);box-shadow:none}.story:is([data-look="6"],[data-look="7"]) .vn-back{color:var(--color-ink);border-color:#15171c59}.cut-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cut-actions .vn-back{margin-right:0}.hud-chapter>span:first-child{color:var(--color-velvet-300);font-size:.7rem;font-weight:700}.hud-chapter b{font-family:var(--font-sign);font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:400;line-height:1.1}.hud-dots{gap:5px;margin-top:4px;display:flex}.hud-dots i{background:#ffffff2e;border-radius:3px;width:22px;height:6px}.hud-dots i[data-on=true]{background:var(--color-brass-300)}.hud-stats{flex-wrap:wrap;order:2;gap:8px;display:flex;position:relative}.hud-tools{flex-wrap:wrap;order:3;align-items:center;gap:8px;display:flex}@media (max-width:639px){.hud-tools{order:1}}.hud-clock{color:#fff;background:#0006;border-radius:999px;align-items:center;gap:7px;padding:.3rem .75rem;font-size:.78rem;font-weight:800;animation:.45s cubic-bezier(.2,1.6,.4,1) bump;display:inline-flex}.hud-clock:before{content:"";border:2px solid;border-radius:3px;width:8px;height:13px}.story[data-look="7"] .hud-clock{color:var(--color-ink);background:#ffffffb3}.story[data-look="7"] .hud-sound{color:var(--color-ink);border-color:#15171c66}.story[data-look="7"] .hud-chapter>span:first-child{color:var(--color-ink-soft)}.nav-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lang{border:2.5px solid var(--color-cel);box-shadow:0 4px 0 var(--color-cel);background:#fff;border-radius:999px;gap:2px;padding:3px;display:flex}.lang button{font:inherit;color:var(--color-cel);border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:800}.lang button[aria-pressed=true]{color:var(--color-brass-300);background:var(--color-cel)}.lang button:focus-visible{outline:3px solid var(--color-ice);outline-offset:2px}@media (max-width:1023px){.nav-row .lang{position:absolute;top:13px;right:16px}}@media (prefers-reduced-motion:reduce){.note,.call,.call-avatar:before,.call-btn,.vn .thought,.hud-clock,.rewind-out,.traps li,.paused{animation:none!important}}.note{z-index:25;color:#15171c;pointer-events:none;background:#fffffff5;border-radius:16px;gap:2px;width:min(380px,100% - 24px);padding:10px 14px;font-size:.82rem;line-height:1.4;animation:4.8s cubic-bezier(.2,1.4,.4,1) both note;display:grid;position:absolute;top:-4px;left:50%;translate:-50%;box-shadow:0 12px 30px #00000073}.note-app{color:#6b6f78;font-size:.68rem;font-weight:800}@keyframes note{0%{opacity:0;translate:-50% -140%}10%,82%{opacity:1;translate:-50%}to{opacity:0;translate:-50% -60%}}.call{z-index:30;text-align:center;color:#fff;background:#080a12f0;border-radius:24px;place-content:center;justify-items:center;gap:10px;animation:.4s fade;display:grid;position:absolute;inset:0}.call b{font-size:1.6rem}.call-avatar{background:#2a78d6;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:8px;font-size:2.4rem;font-weight:800;display:grid;position:relative}.call-avatar:before{content:"";border:3px solid #ffffff80;border-radius:50%;animation:1.3s ease-out infinite call-ring;position:absolute;inset:-10px}@keyframes call-ring{0%{opacity:1;scale:.9}to{opacity:0;scale:1.5}}.call-actions{gap:48px;margin-top:22px;display:flex}.call-btn{width:76px;height:76px;font:inherit;color:#fff;border-radius:50%;font-size:.72rem;font-weight:800}.call-btn[data-kind=decline]{background:#e2393f}.call-btn[data-kind=accept]{background:#22a95a;animation:1.1s ease-out infinite call-glow}.call-btn:focus-visible{outline-offset:4px;outline:3px solid #fff}@keyframes call-glow{0%{box-shadow:0 0 #22a95ab3}to{box-shadow:0 0 0 16px #22a95a00}}.vn .thought{z-index:6;color:#2b2340;background:#fff;border-radius:22px;max-width:min(440px,82%);padding:10px 16px;font-size:.9rem;font-style:italic;font-weight:600;line-height:1.45;animation:.5s cubic-bezier(.2,1.5,.4,1) both thought-in;position:absolute;bottom:calc(100% + 18px);right:2%;box-shadow:0 6px #00000040}.vn .thought span{color:var(--color-cherry-deep);font-size:.66rem;font-style:normal;font-weight:800;display:block}.vn .thought:before,.vn .thought:after{content:"";background:#fff;border-radius:50%;position:absolute}.vn .thought:before{width:15px;height:15px;bottom:-13px;right:34px}.vn .thought:after{width:9px;height:9px;bottom:-25px;right:24px}@keyframes thought-in{0%{opacity:0;translate:0 12px;scale:.6}}.paused{z-index:45;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050208cc;place-content:center;justify-items:center;gap:18px;animation:.3s fade;display:grid;position:absolute;inset:0}.teacher-toggle{max-width:480px;font:inherit;text-align:left;color:#fff;background:#ffffff14;border:2px solid #ffffff4d;border-radius:14px;align-items:center;gap:12px;margin-top:6px;padding:10px 14px;font-size:.8rem;font-weight:700;line-height:1.4;display:flex}.teacher-toggle i{background:#ffffff40;border-radius:999px;flex:none;width:40px;height:22px;transition:background .2s;position:relative}.teacher-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:translate .2s;position:absolute;top:3px;left:3px}.teacher-toggle[aria-pressed=true] i{background:var(--color-brass-300)}.teacher-toggle[aria-pressed=true] i:after{background:var(--color-cel);translate:18px}.teacher-toggle:focus-visible{outline:3px solid var(--color-ice);outline-offset:3px}.story-game{width:min(760px,100%);position:relative}.crate,.flip{border:3px solid var(--color-ice);background:#04122be0;border-radius:20px;justify-items:center;gap:14px;padding:22px;display:grid;box-shadow:0 0 34px #3fe7ff59,inset 0 0 0 2px #ffffff14}.crate-title{font-family:var(--font-sign);letter-spacing:.04em;color:var(--color-ice);font-size:1.3rem}.crate-view{width:100%;padding:10px 0;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.crate-track{gap:8px;width:max-content;display:flex}.crate-item{--cell:96px;aspect-ratio:1;background:linear-gradient(transparent 62%, var(--rarity)), #10203f;flex:none;place-items:center;width:clamp(80px,13vw,112px);display:grid}@supports (color:color-mix(in lab, red, red)){.crate-item{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--rarity) 55%, transparent)), #10203f}}.crate-item{border:2px solid var(--rarity);border-bottom-width:7px;border-radius:10px}.crate-item[data-won=true]{box-shadow:0 0 0 3px #fff, 0 0 26px var(--rarity)}.crate-line{background:var(--color-brass-300);width:4px;box-shadow:0 0 12px var(--color-brass-300);border-radius:2px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.crate-result{color:#fff;min-height:1.5em;font-weight:800}.coin-stage{perspective:800px;padding:34px 0 20px}.coin{aspect-ratio:1;width:140px;transform-style:preserve-3d;position:relative}.coin-face{font-family:var(--font-sign);border:6px solid var(--color-cel);backface-visibility:hidden;border-radius:50%;place-items:center;font-size:2.6rem;display:grid;position:absolute;inset:0}.coin-win{color:var(--color-cel);background:radial-gradient(circle at 35% 30%, #fff6c4, var(--color-brass-300) 45%, var(--color-brass-500))}.coin-lose{color:#fff;background:radial-gradient(circle at 35% 30%,#d4d4d8,#8a8f99 50%,#4b4f57);transform:rotateY(180deg)}.rewind-chart{width:100%;height:auto;display:block}.rewind-dot{fill:#fff;stroke:var(--color-ink);stroke-width:2.5px;cursor:pointer}.rewind-dot[data-on=true]{fill:var(--color-brass-300)}.rewind-range{width:100%;accent-color:var(--color-cherry);margin-top:8px}.rewind-out{margin-top:10px;font-size:1.05rem;font-weight:700;line-height:1.5;animation:.4s cubic-bezier(.2,1.3,.4,1) both reveal}.traps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.traps li{border:2.5px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);animation:.5s cubic-bezier(.2,1.3,.4,1) both reveal;animation-delay:calc(var(--i) * .12s);border-radius:10px;align-content:start;gap:6px;padding:14px;display:grid}.traps b{font-family:var(--font-sign);color:var(--color-cherry-deep);font-size:1rem;font-weight:400}.traps q{font-style:italic;font-weight:700}.traps span{color:var(--color-ink-soft);font-size:.82rem;line-height:1.45}.quiz-step{color:var(--color-cherry-deep);margin-bottom:6px;font-size:.75rem;font-weight:800}.quiz-options{gap:10px;display:grid}.quiz-option{font:inherit;text-align:left;color:var(--color-ink);border:2.5px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);background:#fff;border-radius:10px;padding:12px 14px;font-weight:700;transition:translate 80ms,box-shadow 80ms,background .15s}.quiz-option:hover:enabled{box-shadow:4px 4px 0 var(--color-ink);background:#fff1f8;translate:-1px -1px}.quiz-option:disabled{cursor:default}.quiz-option[data-state=right]{background:#dff3e4;border-color:#1f7a3d}.quiz-option[data-state=wrong]{border-color:var(--color-loss-ink);background:#fde2e4}.quiz-option:focus-visible{outline:3px solid var(--color-gain);outline-offset:2px}.quiz-why{margin:14px 0 12px;line-height:1.5}.quiz-why b{color:var(--color-loss-ink)}.quiz-why[data-right=true] b{color:#1f7a3d}.slide .vn-btn{color:var(--color-ink);border-color:var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);border-radius:10px}.slide .vn-primary{color:#fff;background:var(--color-loss-ink)}.end-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.compare{gap:22px 32px;display:grid}@media (min-width:760px){.compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare>div{border-top:3px solid var(--color-ink);padding-top:12px}.compare-flag{font-family:var(--font-sign);color:var(--color-cherry-deep);margin-bottom:4px;font-size:.9rem}.compare .slide-big{font-size:clamp(2rem,5vw,3.6rem)}.compare .people{gap:2px}.hud-stat{background:var(--color-velvet-950);border:2.5px solid var(--color-cel);min-width:108px;box-shadow:inset 0 0 0 1.5px #ffffff1f, 0 4px 0 var(--color-cel);border-radius:12px;gap:1px;padding:6px 12px;display:grid}.hud-stat>span:first-child{color:var(--color-velvet-300);font-size:.68rem;font-weight:700}.hud-stat>:last-child{white-space:nowrap;color:var(--color-brass-300);font-size:1.05rem;font-weight:800}.hud-stat[data-bad=true]>:last-child,.hud-stat[data-friend=angry] b,.hud-stat[data-friend=gone] b{color:#ff6b6b}.hud-stat[data-friend] b{font-size:.82rem;line-height:1.6;animation:.4s cubic-bezier(.2,1.6,.4,1) bump}.hud-stat[data-friend=waiting] b{color:#ffb84d}.hud-flash{z-index:5;white-space:nowrap;color:var(--color-cel);background:var(--color-brass-300);border:2.5px solid var(--color-cel);pointer-events:none;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:800;animation:2.6s cubic-bezier(.2,1.4,.4,1) both hud-flash;position:absolute;top:calc(100% + 10px);right:0}.hud-flash[data-bad=true]{color:#fff;background:#d42a3a}@keyframes hud-flash{0%{opacity:0;translate:0 -10px;scale:.6}12%,80%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -6px}}.hud-sound{font:inherit;color:#fff;background:0 0;border:2px solid #fff6;border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:700}.story-stage{flex:1;place-items:center;min-height:0;display:grid;position:relative}.story-intro{text-align:center;justify-items:center;gap:14px;max-width:640px;animation:.8s cubic-bezier(.2,1.3,.4,1) both reveal;display:grid}.story-title{font-family:var(--font-sign);color:var(--color-brass-300);-webkit-text-stroke:.06em var(--color-cel);paint-order:stroke fill;text-shadow:0 .07em 0 var(--color-cherry), 0 .13em 0 var(--color-cel);font-size:clamp(2.6rem,9vw,6rem);line-height:1;rotate:-3deg}.story-unmask{color:var(--color-ink);-webkit-text-stroke:0;text-shadow:.06em .06em 0 var(--color-sakura);animation:.8s cubic-bezier(.2,1.5,.4,1) both lab-title}.story-lead{max-width:46ch;font-size:1rem;line-height:1.55}.story-note{color:var(--color-velvet-300);font-size:.78rem}.story-machine{position:relative}.montage-tag{z-index:12;font-family:var(--font-sign);font-size:clamp(1rem, calc(var(--cell) * .22), 2rem);white-space:nowrap;color:#fff;pointer-events:none;background:#0c0524db;border:3px solid #fff;border-radius:12px;padding:.3em .9em;animation:.4s cubic-bezier(.2,1.5,.4,1) both montage-in,1s steps(2,jump-none) .4s infinite montage-blink;position:absolute;top:48%;left:50%;translate:-50% -50%}.montage-tag:before{content:">> ";color:var(--color-brass-300)}@keyframes montage-in{0%{opacity:0;scale:1.8}}@keyframes montage-blink{to{border-color:var(--color-cherry)}}.phone{color:#15171c;background:#f2f2f5;border:10px solid #111;border-radius:38px;flex-direction:column;width:min(380px,100%);height:clamp(340px,100dvh - 400px,560px);animation:.5s cubic-bezier(.2,1.3,.4,1) both phone-in;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 3px #3a3a40,0 30px 60px #0000008c}@keyframes phone-in{0%{opacity:0;translate:0 70px;rotate:4deg}}.phone-head{background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.phone-head small{color:#777;min-height:1em;font-size:.7rem;display:block}.phone-avatar{color:#fff;background:#2a78d6;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;transition:background .6s;display:grid}.phone[data-friend=gone] .phone-avatar{background:#9a9aa2}.phone-msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding:14px;display:flex;overflow:hidden}.msg{border-radius:18px;max-width:80%;padding:8px 12px;font-size:.85rem;line-height:1.4;animation:.3s cubic-bezier(.2,1.5,.4,1) both msg-in}.msg[data-from=friend]{background:#e2e4ea;border-bottom-left-radius:6px;align-self:flex-start}.msg[data-from=you]{color:#fff;background:#2a78d6;border-bottom-right-radius:6px;align-self:flex-end}.msg[data-from=system]{color:#6b6f78;align-self:center;padding:3px 10px;font-size:.7rem;font-weight:700}.msg[data-from=alert]{color:#fff;background:#d42a3a;border-radius:8px;align-self:center;font-size:.8rem;font-weight:800}.msg-typing{gap:4px;padding:12px 14px;display:flex}.msg-typing i{background:#8a8f99;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite typing}.msg-typing i:nth-child(2){animation-delay:.15s}.msg-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.5;translate:0}30%{opacity:1;translate:0 -4px}}@keyframes msg-in{0%{opacity:0;translate:0 10px;scale:.7}}.letter{color:#15171c;background:#fbf8f1;border-radius:4px;width:min(520px,100%);padding:26px 28px 30px;animation:.6s cubic-bezier(.2,1.3,.4,1) both letter-in;position:relative;rotate:-1.5deg;box-shadow:0 22px 50px #0009}.letter-from{color:#666;font-size:.72rem}.letter h3{font-family:var(--font-sign);color:var(--color-loss-ink);margin:10px 0 14px;font-size:1.6rem}.letter dl div{border-bottom:1px dashed #c8c8c8;justify-content:space-between;gap:16px;padding:6px 0;font-size:.9rem;display:flex}.letter dd{font-weight:800}.letter-note{margin-top:14px;font-size:.82rem;line-height:1.5}.letter-stamp{font-family:var(--font-sign);color:var(--color-loss-ink);mix-blend-mode:multiply;border:4px solid;border-radius:8px;padding:.15em .5em;font-size:1.05rem;animation:.5s cubic-bezier(.2,1.6,.4,1) .7s both stamp-slam;position:absolute;top:16px;right:18px;rotate:12deg}.bill{background:#08080cd9;border:2px solid #ffffff40;border-radius:14px;width:min(540px,100%);padding:24px 26px}.bill h3{font-family:var(--font-sign);margin-bottom:12px;font-size:1.4rem}.bill-row{animation:.6s cubic-bezier(.2,1.3,.4,1) both reveal;animation-delay:calc(var(--i) * .38s + .3s);border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.bill-row dd{white-space:nowrap;font-weight:800}.bill-total{border-top:2px solid #fff;margin-top:6px;font-size:1.15rem}.bill-bad dd{color:#ff6b6b}.ad{z-index:30;color:#15171c;background:#fffffff7;border-radius:18px;align-items:center;gap:12px;width:min(430px,100% - 32px);padding:12px 14px;font-size:.82rem;line-height:1.4;animation:.6s cubic-bezier(.2,1.5,.4,1) both ad-in,.5s .7s ad-shake;display:flex;position:absolute;top:-4px;left:50%;translate:-50%;box-shadow:0 12px 40px #00000080}.ad b{color:#6b6f78;font-size:.72rem;display:block}.ad-icon{--cell:44px;background:var(--color-cherry);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}@keyframes ad-in{0%{translate:-50% -160%}}@keyframes ad-shake{25%{rotate:-2deg}75%{rotate:2deg}}.cut{z-index:40;text-align:center;color:#fff;background:#050208;place-content:center;justify-items:center;gap:20px;padding:24px;animation:.8s ease-out fade;display:grid;position:absolute;inset:0}.cut-title{font-family:var(--font-sign);letter-spacing:.04em;font-size:clamp(2rem,7vw,4.4rem);animation:1.6s ease-out both cut-in}.cut-sub{color:#b9b9c2;max-width:40ch;font-size:1.05rem;line-height:1.6;animation:1s 1s both fade}.cut .vn-btn{animation:.6s 1.6s both fade}@keyframes cut-in{0%{opacity:0;letter-spacing:.4em;filter:blur(6px)}}.vn{grid-template-columns:clamp(76px,12vw,170px) minmax(0,1fr);align-items:end;gap:0 16px;width:100%;max-width:1100px;margin-inline:auto;display:grid;position:relative}.vn-face{position:relative}.vn-face,.vn-box{transition:filter 2.5s}.story[data-look="4"] :is(.vn-face,.vn-box){filter:saturate(.6)}.story[data-look="5"] :is(.vn-face,.vn-box){filter:saturate(.1)brightness(.92)}.vn-box{border:4px solid var(--color-cel);min-height:132px;box-shadow:0 0 0 3px var(--color-cherry), 0 0 0 7px var(--color-cel), 0 10px 0 7px var(--color-cel);background:#0c0524e6;border-radius:22px;padding:22px 20px 16px;position:relative}.vn-box[data-shout=true]{box-shadow:0 0 0 3px var(--color-brass-300), 0 0 0 7px var(--color-cel), 0 10px 0 7px var(--color-cel);animation:80ms linear 8 jitter-box}@keyframes jitter-box{25%{translate:-2px 1px}75%{translate:2px -1px}}.vn-name{font-family:var(--font-sign);color:#fff;background:var(--color-cherry);border:3px solid var(--color-cel);border-radius:999px;padding:.2em .9em;font-size:.85rem;position:absolute;top:-17px;left:18px}.vn-text{min-height:3.1em;font-size:clamp(.88rem,1.6vw,1.05rem);font-weight:600;line-height:1.55}.vn-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.vn-btn{font:inherit;color:var(--color-cel);border:2.5px solid var(--color-cel);box-shadow:0 4px 0 var(--color-cel);background:#fff;border-radius:999px;padding:.6em 1.2em;font-size:.85rem;font-weight:800;transition:translate 80ms,box-shadow 80ms,background .12s}.vn-btn:hover:enabled{background:var(--color-brass-100);box-shadow:0 5px 0 var(--color-cel);translate:0 -1px}.vn-btn:active:enabled{box-shadow:0 1px 0 var(--color-cel);translate:0 3px}.vn-btn:disabled{opacity:.4}.vn-btn:focus-visible{outline:3px solid var(--color-ice);outline-offset:3px}.vn-primary,.vn-primary:hover:enabled{background:var(--color-brass-300)}.vn-count{opacity:.7;font-size:.75rem;font-weight:700}.story-spin{--size:92px;margin:6px 14px 10px}.story:is([data-look="6"],[data-look="7"]) .vn-box{color:var(--color-ink);border:3px solid var(--color-ink);box-shadow:7px 7px 0 var(--color-ink);background:#fff}.story:is([data-look="6"],[data-look="7"]) .vn-name{background:var(--color-ink);border-color:var(--color-ink)}.story:is([data-look="6"],[data-look="7"]) .vn-btn{color:var(--color-ink);border-color:var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);border-radius:10px}.story:is([data-look="6"],[data-look="7"]) .vn-primary{color:#fff;background:var(--color-loss-ink)}.slide{width:min(920px,100%);color:var(--color-ink);border:3px solid var(--color-ink);box-shadow:7px 7px 0 var(--color-ink);background:#fff;border-radius:10px;padding:clamp(18px,3vw,32px);animation:.6s cubic-bezier(.2,1.3,.4,1) both reveal}.slide-title{font-family:var(--font-sign);margin-bottom:16px;font-size:clamp(1.4rem,3.4vw,2.3rem);line-height:1.1}.slide-big{font-family:var(--font-sign);color:var(--color-loss-ink);font-size:clamp(2.6rem,8vw,5.2rem);line-height:1;animation:.6s cubic-bezier(.2,1.6,.4,1) .25s both stamp-slam}.slide-caption{max-width:62ch;margin-top:12px;font-size:1rem;line-height:1.55}.slide-source{color:var(--color-ink-soft);margin-top:18px;font-size:.72rem}.slide-source a,.helps a{color:var(--color-gain-ink);text-decoration:underline}.rigged{flex-wrap:wrap;gap:4px;display:flex}.rigged li,.rigged-key li:before{background:var(--color-rule);border:1.5px solid var(--color-ink);border-radius:4px;width:16px;height:16px}.rigged li{animation:.3s cubic-bezier(.2,1.6,.4,1) both pop-in;animation-delay:calc(var(--i) * 22ms)}.rigged-key{flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:.75rem;display:flex}.rigged-key li:before{content:"";vertical-align:-2px;width:12px;height:12px;margin-right:6px;display:inline-block}.rigged [data-kind=big],.rigged-key [data-kind=big]:before{background:var(--color-brass-500)}.rigged [data-kind=win],.rigged-key [data-kind=win]:before{background:var(--color-brass-300)}.rigged [data-kind=ldw],.rigged-key [data-kind=ldw]:before{background:var(--color-brass-100)}.rigged [data-kind=near],.rigged-key [data-kind=near]:before{background:var(--color-cherry)}@keyframes pop-in{0%{opacity:0;scale:0}}.edge-bar{background:var(--color-loss);border:3px solid var(--color-ink);border-radius:10px;height:36px;overflow:hidden}.edge-bar i{background:var(--color-gain);transform-origin:0;height:100%;animation:1.8s cubic-bezier(.3,.7,.3,1) .3s both grow-x;display:block}@keyframes grow-x{0%{transform:scaleX(0)}}.edge-legend{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:10px;display:flex}.edge-legend b{font-size:1.6rem}.ladder{counter-reset:step;gap:6px;display:grid}.ladder li{width:fit-content;margin-left:calc(var(--i) * clamp(8px, 3vw, 34px));border:2.5px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);counter-increment:step;animation:.5s cubic-bezier(.2,1.4,.4,1) both ladder-in;animation-delay:calc(var(--i) * .2s);background:#fff;border-radius:8px;padding:6px 12px;font-weight:700}.ladder li:before{content:counter(step) ". ";color:var(--color-cherry-deep)}.ladder li:nth-child(n+7){background:#fde2e4}@keyframes ladder-in{0%{opacity:0;translate:-30px -10px}}.people{grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;max-width:520px;margin-top:18px;display:grid}.people li{aspect-ratio:1;background:var(--color-rule);animation:.3s both pop-in;animation-delay:calc(var(--i) * 12ms);border-radius:50% 50% 35% 35%}.people li[data-on=strong],.people-key [data-on=strong]:before{background:var(--color-loss)}.people li[data-on=light],.people-key [data-on=light]:before{background:#f2a3a2}.signs{gap:9px;display:grid}.signs li{animation:.5s cubic-bezier(.2,1.3,.4,1) both reveal;animation-delay:calc(var(--i) * 90ms);align-items:baseline;gap:10px;line-height:1.45;display:flex}.signs li:before{content:"";border:2.5px solid var(--color-ink);border-radius:4px;flex:none;width:14px;height:14px;translate:0 2px}.helps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.helps li{border:2.5px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);animation:.5s cubic-bezier(.2,1.3,.4,1) both reveal;animation-delay:calc(var(--i) * .12s);border-radius:10px;gap:4px;padding:14px;font-size:.82rem;line-height:1.45;display:grid}.help-contact{font-family:var(--font-sign);color:var(--color-loss-ink);font-size:1.15rem}@media (max-width:639px){.vn{grid-template-columns:64px minmax(0,1fr);gap:0 10px}.vn-box{min-height:0;padding:20px 14px 12px}.vn-choice{flex:100%}.hud-stats{flex-wrap:nowrap;order:3;gap:6px;width:100%}.hud-stat{flex:1 1 0;min-width:0;padding:5px 8px}.hud-stat>:last-child{text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.hud-stat[data-friend] b{white-space:normal;font-size:.66rem;line-height:1.3}}@media (prefers-reduced-motion:reduce){.rain{display:none}.story-intro,.montage-tag,.phone,.msg,.msg-typing i,.letter,.letter-stamp,.bill-row,.ad,.cut,.cut-title,.cut-sub,.cut .vn-btn,.vn-box,.hud-flash,.slide,.slide-big,.rigged li,.ladder li,.people li,.signs li,.helps li,.edge-bar i,.sky i,.kana,.sign *,.sign:before,.sign:after,.mascot *,.bubble,.kick-a,.kick-b,.machine:before,.cabinet,.bulbs i,.marquee:after,.reel,.reel:before,.reel:after,.cell,.cell:before,.cell:after,.glyph,.twinkle:before,.twinkle:after,.win-pop,.rays,.overlay-title,.overlay-amount,.overlay-note,.overlay-kana,.led,.led-value,.chip,.spin-btn,.spin-btn:before,.spin-btn:after,.paytable[open],.marquee .heat,.ticker,.stamp,.toast,.level-num,.window:after,.flames i,.lab-face:before,.lab-title,.guide-bubble,.reveal,.run:after,.meter i,.verdict-stamp,.trick-icon,.empty-icons span,.bar,.draw{animation:none!important}.trick-inner{transition:none}.ghost{color:inherit}.petal,.comet,.cutin,.flash,.shock,.impact,.line-run,.casino:after,.blast:before,.heat-pop{display:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
