/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-outline-style:solid;--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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--qk-cube-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--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);--color-foreground:var(--foreground);--color-card:var(--card);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-border:var(--border);--font-display:"Playfair Display", "Cormorant Garamond", Georgia, serif;--font-body:"Inter", system-ui, sans-serif}}@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,ui-sans-serif, system-ui, 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;-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{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}*{border-color:var(--color-border)}html,body,#root{background-color:#0e1014;min-height:100dvh;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{min-height:100dvh;color:var(--color-foreground);font-family:var(--font-body);overscroll-behavior:none;background-color:#0e1014;background-image:radial-gradient(at 18% 0,#8c2a3747 0%,#0000 55%),radial-gradient(at 90% 100%,#4a151c59 0%,#0000 60%),radial-gradient(#ffffff08 0%,#0000 70%),linear-gradient(#0e1014 0%,#14161c 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}body::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.01em}}@layer components{.qmk-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px #fff9,0 8px 24px -12px #00000026}.qmk-hud{color:#ffeccd;background:linear-gradient(#2a1530 0%,#1a0a24 100%);border:1px solid #ffd36a40;border-radius:16px;box-shadow:0 10px 30px -12px #00000073,inset 0 1px #ffffff0f}.qmk-hud-chip{color:#ffeccd;letter-spacing:.5px;background:#ffffff0f;border:1px solid #ffd36a33;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.qmk-hud-chip.gold{color:#2a1a00;background:linear-gradient(#ffd76a 0%,#d99b1c 100%);border-color:#8a5e0a;box-shadow:0 2px 6px -1px #0006,inset 0 1px #fff9}.qmk-icon-btn{color:#ffeccd;background:#ffffff0f;border:1px solid #ffd36a2e;border-radius:12px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;transition:background .15s,transform .12s;display:inline-grid}.qmk-icon-btn:hover{background:#ffffff1f}.qmk-icon-btn:active{transform:scale(.95)}.qmk-icon-btn--sm{border-radius:10px;width:30px;height:30px}.qmk-btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9rem;font-weight:600;transition:transform .12s,box-shadow .2s,background .2s,opacity .2s;display:inline-flex}.qmk-btn:disabled{opacity:.5;cursor:not-allowed}.qmk-btn-primary{background:linear-gradient(180deg, var(--maroon) 0%, var(--maroon-deep) 100%);color:var(--primary-foreground);box-shadow:0 8px 20px -8px oklch(42% .18 17/.6)}.qmk-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.qmk-btn-gold{background:linear-gradient(180deg, var(--gold) 0%, oklch(62% .14 70) 100%);color:oklch(20% .04 30)}.qmk-btn-ghost{background:var(--color-card);border-color:var(--color-border);color:var(--color-foreground)}.qmk-btn-ghost:hover:not(:disabled){background:var(--color-secondary)}.qmk-input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);width:100%;color:var(--color-foreground);font:inherit;padding:.7rem .9rem}.qmk-input:focus{outline:2px solid var(--maroon);outline-offset:1px}.qmk-chip{background:var(--color-secondary);color:var(--color-secondary-foreground);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.qmk-player{background:linear-gradient(#fff 0%,#f8f4ea 100%);border:1px solid #0000000f;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:box-shadow .2s,transform .12s;display:flex;box-shadow:0 4px 10px -6px #0000002e}.qmk-player.is-current{box-shadow:0 6px 18px -6px #d99b1c8c, inset 0 0 0 1.5px var(--pc,#d99b1c);background:linear-gradient(#fff7e1 0%,#ffe8b3 100%);border-color:#d99b1c80}.qmk-token-dot{background:radial-gradient(circle at 35% 30%, #fffffff2, var(--pc,#c8102e) 55%, #1a0a0a 110%);border-radius:999px;flex-shrink:0;width:30px;height:30px;position:relative;box-shadow:inset 0 -3px 6px #00000059,0 2px 4px #00000040}.qmk-token-dot:after{content:"";background:#ffffffb3;border-radius:999px;width:9px;height:6px;position:absolute;top:4px;left:6px;transform:rotate(-25deg)}.qmk-money{font-family:var(--font-display);letter-spacing:.5px;color:#1b6a3a;font-size:16px;font-weight:800}.qmk-money.neg{color:var(--destructive)}.pc-maroon{--pc:#a02040}.pc-gold{--pc:#fef200}.pc-pearl{--pc:#0072bb}.pc-green{--pc:#1fb25a}.pc-purple{--pc:#7e3fbf}.pc-orange{--pc:#f7941d}.pc-teal{--pc:#1ab6b6}.pc-navy{--pc:#1f2a6b}.qmk-pattern{background-image:repeating-linear-gradient(45deg,oklch(42% .18 17/.06) 0 2px,#0000 2px 14px),repeating-linear-gradient(-45deg,oklch(42% .18 17/.06) 0 2px,#0000 2px 14px)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.-top-5{top:calc(var(--spacing) * -5)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-12{bottom:calc(var(--spacing) * 12)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2/span 2}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[60px\]{min-height:60px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[420px\]{max-width:420px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[84px_minmax\(0\,1fr\)_84px\]{grid-template-columns:84px minmax(0,1fr) 84px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing) * 1)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#a02040\]{background-color:#a02040}.bg-\[var\(--color-secondary\)\]{background-color:var(--color-secondary)}.bg-\[var\(--gold\)\]{background-color:var(--gold)}.bg-accent{background-color:var(--accent)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-background,.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/40{background-color:color-mix(in oklab, var(--background) 40%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[1px\]{padding-block:1px}.py-\[3px\]{padding-block:3px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[max\(12px\,env\(safe-area-inset-top\)\)\]{padding-top:max(12px, env(safe-area-inset-top))}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(10px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(10px, env(safe-area-inset-bottom))}.pb-\[max\(28px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(28px, env(safe-area-inset-bottom))}.pb-\[max\(48px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(48px, env(safe-area-inset-bottom))}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.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)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#3a2500\]{color:#3a2500}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground,.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--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)}.ring-black\/30{--tw-ring-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.ring-black\/30{--tw-ring-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-\[0_4px_12px_rgba\(255\,215\,106\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 12px var(--tw-drop-shadow-color,#ffd76a99));--tw-drop-shadow:var(--tw-drop-shadow-size);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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,transform\,box-shadow\]{transition-property:background-color,color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.fade-out{--tw-exit-opacity:0}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.97\]:active{scale:.97}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (width>=40rem){.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:bottom-16{bottom:calc(var(--spacing) * 16)}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[144px_minmax\(0\,1fr\)_144px\]{grid-template-columns:144px minmax(0,1fr) 144px}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:text-left{text-align:left}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(180px\,240px\)_auto_minmax\(180px\,240px\)\]{grid-template-columns:minmax(180px,240px) auto minmax(180px,240px)}.md\:flex-row{flex-direction:row}.md\:justify-center{justify-content:center}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:justify-self-center{justify-self:center}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}@media (width>=64rem){.lg\:grid-cols-\[minmax\(200px\,300px\)_auto_minmax\(200px\,300px\)\]{grid-template-columns:minmax(200px,300px) auto minmax(200px,300px)}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.75rem;--brand-primary:#74052f;--brand-secondary:#821e44;--brand-white:#fff;--brand-surface:#f0f0f0;--brand-accent:#d36d9f;--brand-ink:#1a0a12;--brand-ink-dim:#1a0a12b8;--brand-ink-mute:#1a0a1280;--maroon:var(--brand-primary);--maroon-deep:#52021f;--maroon-hi:var(--brand-secondary);--maroon-soft:#2a0812;--maroon-glow:#74052f73;--gold:var(--brand-accent);--gold-soft:#e6a5c4;--pearl:var(--brand-surface);--bone:var(--brand-white);--ink-dim:var(--brand-ink-dim);--ink-mute:var(--brand-ink-mute);--hairline:#74052f24;--shadow-card:0 10px 30px -14px #74052f47, 0 1px 0 #ffffffb3 inset;--shadow-pop:0 24px 60px -22px #74052f59;--green-tile:oklch(62% .16 145);--sand:#f0f0f0;--sand-deep:#e2e2e2;--board-felt:oklch(30% .015 260);--smoke-0:#0e1014;--smoke-1:#14171d;--smoke-2:#1a1d24;--grey-1:#6b7280;--grey-2:#9ca3af;--background:oklch(14% .012 260);--foreground:oklch(96% .005 270);--card:oklch(22% .012 260);--card-foreground:oklch(96% .005 270);--popover:oklch(20% .012 260);--popover-foreground:oklch(96% .005 270);--primary:var(--maroon-hi);--primary-foreground:oklch(99% .003 270);--secondary:oklch(26% .012 260);--secondary-foreground:oklch(96% .005 270);--muted:oklch(24% .012 260);--muted-foreground:oklch(72% .008 260);--accent:var(--maroon-hi);--accent-foreground:oklch(99% .003 270);--destructive:oklch(55% .22 27);--destructive-foreground:oklch(98% 0 0);--border:oklch(32% .012 260);--input:oklch(30% .012 260);--ring:var(--maroon-hi)}.dark{--background:oklch(16% .01 260);--foreground:oklch(96% .005 270);--card:oklch(22% .012 260);--card-foreground:oklch(96% .005 270);--popover:oklch(22% .012 260);--popover-foreground:oklch(96% .005 270);--primary:var(--maroon-hi);--primary-foreground:oklch(98% .003 270);--secondary:oklch(28% .012 260);--secondary-foreground:oklch(96% .005 270);--muted:oklch(26% .012 260);--muted-foreground:oklch(72% .008 260);--accent:var(--maroon-hi);--accent-foreground:oklch(98% .003 270);--destructive:oklch(55% .22 27);--destructive-foreground:oklch(98% 0 0);--border:oklch(32% .012 260);--input:oklch(32% .012 260);--ring:var(--maroon-hi)}@keyframes qmk-pop{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.animate-pop{animation:.35s ease-out both qmk-pop}@keyframes qmk-card-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.96)}60%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.01)}to{transform:translateY(0)scale(1)}}.qmk-pop-in{animation:.45s cubic-bezier(.2,1.1,.3,1) both qmk-card-in}.qmk-pop-in-d1{animation:.45s cubic-bezier(.2,1.1,.3,1) 80ms both qmk-card-in}.qmk-pop-in-d2{animation:.45s cubic-bezier(.2,1.1,.3,1) .16s both qmk-card-in}@keyframes qmk-overlay-fade{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.qmk-overlay{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 30%,#280a148c,#000000c7);place-items:center;padding:1rem;animation:.3s ease-out both qmk-overlay-fade;display:grid;position:fixed;inset:0}@keyframes qmk-shine{0%,to{background-position:0%}50%{background-position:100%}}.qmk-shine{background:linear-gradient(90deg, var(--maroon) 0%, var(--gold) 50%, var(--maroon) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite qmk-shine}@keyframes qmk-ring{0%{box-shadow:0 0 #d99b1c8c}to{box-shadow:0 0 0 12px #d99b1c00}}.qmk-player.is-current{animation:1.6s ease-out infinite qmk-ring}@keyframes qmk-splash-in{0%{opacity:0;transform:scale(.6)rotate(-8deg)}55%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes qmk-splash-text-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes qmk-splash-fade{0%,70%{opacity:1}to{opacity:0;pointer-events:none}}.qmk-splash{animation:1.7s ease-in forwards qmk-splash-fade}.qmk-splash-logo{animation:.9s cubic-bezier(.2,1.2,.3,1) both qmk-splash-in}.qmk-splash-text{animation:.6s ease-out .5s both qmk-splash-text-in}@keyframes qmk-rail-in-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes qmk-rail-in-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.qmk-rail-left{animation:.5s cubic-bezier(.2,1.1,.3,1) both qmk-rail-in-left}.qmk-rail-right{animation:.5s cubic-bezier(.2,1.1,.3,1) both qmk-rail-in-right}@keyframes qmk-token-in{0%{opacity:0;transform:scale(0)rotate(-90deg)}70%{opacity:1;transform:scale(1.15)rotate(6deg)}to{transform:scale(1)rotate(0)}}.qmk-token-in{animation:.45s cubic-bezier(.2,1.4,.3,1) both qmk-token-in}@keyframes qmk-active-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.1)}}.qmk-active-pulse{animation:1.4s ease-in-out infinite qmk-active-pulse}@keyframes qmk-go-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}.qmk-go-bounce{animation:.8s ease-in-out infinite qmk-go-bounce}@keyframes qmk-thinking{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.qmk-thinking{animation:.9s ease-in-out infinite qmk-thinking}@keyframes qmk-shield-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.qmk-shield-wobble{transform-origin:50% 60%;animation:3.5s ease-in-out infinite qmk-shield-wobble}@keyframes qmk-jail-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.4)}to{transform:scale(1)}}.qmk-jail-pop{animation:.4s cubic-bezier(.2,1.4,.3,1) both qmk-jail-pop}@keyframes qmk-count-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.qmk-count-pop{animation:.35s cubic-bezier(.2,1.4,.3,1) qmk-count-pop}@keyframes qmkFloat{0%{opacity:0;transform:translateY(0)scale(.8)}20%{opacity:1;transform:translateY(-4px)scale(1.15)}to{opacity:0;transform:translateY(-26px)scale(1)}}@keyframes qmkPopIn{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes qmk-bail-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}.qmk-bail-shimmer{position:relative;overflow:hidden}.qmk-bail-shimmer:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/200% 100%;animation:2.2s linear infinite qmk-bail-shimmer;position:absolute;inset:0}.qk-lobby{--qk-bg-0:#0e1014;--qk-bg-1:#161a20;--qk-bg-2:#1f242c;--qk-ink:#f4f4f3;--qk-ink-dim:#a8acb3;--qk-gold:#b03142;--qk-gold-hi:#d4596a;--qk-gold-lo:#5a141e;--qk-cyan:#d9d9d6;--qk-magenta:#8c2a37;--qk-line:#d9d9d624;color:var(--qk-ink);background:radial-gradient(1100px 700px at 50% -10%, #b0314238, transparent 60%), radial-gradient(900px 600px at 90% 110%, #d9d9d61a, transparent 65%), radial-gradient(700px 500px at 0% 100%, #b0314224, transparent 60%), linear-gradient(180deg, var(--qk-bg-0) 0%, var(--qk-bg-1) 50%, var(--qk-bg-2) 100%);position:relative;overflow:hidden}.qk-lobby:before{content:"";pointer-events:none;background-image:linear-gradient(#f5c0430d 1px,#0000 1px),linear-gradient(90deg,#f5c0430d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%)}.qk-lobby:after{content:"";filter:blur(60px);pointer-events:none;background:conic-gradient(from 200deg,#0000 0deg,#4ad8c714 60deg,#0000 130deg,#f5c0431a 220deg,#0000 320deg);animation:22s linear infinite qk-aurora;position:absolute;inset:-20%}@keyframes qk-aurora{to{transform:rotate(360deg)}}.qk-brand-mark{color:#f8f8f7;width:44px;height:44px;font-family:var(--font-display);background:radial-gradient(circle at 35% 30%,#f8f8f7,#b03142 50%,#3a0d14 100%);border-radius:14px;place-items:center;font-size:22px;font-weight:900;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff59,0 6px 18px -6px #b0314299,0 0 0 1px #d9d9d640}.qk-brand-mark:after{content:"";filter:blur(.5px);border:1px solid #d9d9d640;border-radius:18px;position:absolute;inset:-4px}.qk-brand-logo{object-fit:contain;filter:drop-shadow(0 4px 10px #b0314273);width:56px;height:56px}.qk-splash-img{object-fit:contain;filter:drop-shadow(0 12px 28px #b031428c);width:min(54vw,220px);height:auto}.qk-brand-name{font-family:var(--font-display);color:#0000;letter-spacing:.5px;background:linear-gradient(#fff 0%,#d9d9d6 50%,#b03142 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}.qk-lang-btn{border:1px solid var(--qk-line);color:var(--qk-ink);letter-spacing:1px;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.qk-lang-btn:active{transform:scale(.96)}.qk-hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--qk-ink);text-shadow:0 6px 30px #00000080;font-size:clamp(56px,14vw,88px);font-weight:900;line-height:.95}.qk-hero-title .accent{color:#0000;filter:drop-shadow(0 0 24px #b0314266);background:linear-gradient(#fff 0%,#d4596a 55%,#6b1f2a 100%);-webkit-background-clip:text;background-clip:text}.qk-hero-sub{color:var(--qk-ink-dim);letter-spacing:.5px;font-size:15px}.qk-eyebrow{color:var(--qk-cyan);letter-spacing:2px;text-transform:uppercase;background:#4ad8c71a;border:1px solid #4ad8c759;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.qk-eyebrow .dot{background:var(--qk-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--qk-cyan);border-radius:999px;animation:1.6s ease-in-out infinite qk-pulse}@keyframes qk-pulse{50%{opacity:.35;transform:scale(.8)}}.qk-card{border:1px solid var(--qk-line);-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border-radius:22px;padding:20px;position:relative;box-shadow:0 30px 80px -30px #000c,inset 0 1px #ffffff0f}.qk-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.7;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(140deg,#f5c04399,#4ad8c740 40%,#0000 70%);border-radius:22px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.qk-label{letter-spacing:2.2px;color:var(--qk-ink-dim);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.qk-input{border:1px solid var(--qk-line);width:100%;color:var(--qk-ink);font:inherit;background:#ffffff0a;border-radius:14px;padding:14px 16px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .2s}.qk-input:focus{border-color:var(--qk-gold);background:#f5c0430f;outline:none;box-shadow:0 0 0 4px #f5c04326}.qk-input.code{text-transform:uppercase;letter-spacing:.4em;font-family:var(--font-display);text-align:center;font-size:18px}.qk-swatch{cursor:pointer;border:1px solid #ffffff14;border-radius:12px;height:40px;transition:transform .12s,box-shadow .2s;position:relative}.qk-swatch:hover{transform:translateY(-2px)}.qk-avatar{border:1px solid var(--qk-line);height:40px;color:var(--qk-ink);background:#ffffff0d;border-radius:12px;place-items:center;font-size:15px;font-weight:900;transition:all .15s;display:grid}.qk-avatar:hover{background:#ffffff17}.qk-avatar.is-on{background:linear-gradient(180deg, var(--qk-gold-hi), var(--qk-gold) 60%, var(--qk-gold-lo));color:#1a0f00;border-color:var(--qk-gold-hi);box-shadow:0 6px 16px -4px #f5c0438c}.qk-btn{letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-size:14px;font-weight:800;transition:transform .12s,box-shadow .25s,filter .2s,background .2s;display:inline-flex}.qk-btn:disabled{opacity:.5;cursor:not-allowed}.qk-btn-primary{color:#fff;background:linear-gradient(#d4596a 0%,#b03142 55%,#5a141e 100%);box-shadow:0 12px 30px -10px #b0314299,inset 0 1px #ffffff40,inset 0 -2px #00000040}.qk-btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 16px 40px -10px #b03142bf,inset 0 1px #ffffff4d}.qk-btn-cyan{color:#1a1d22;background:linear-gradient(#f4f4f3 0%,#d9d9d6 55%,#6b7280 100%);box-shadow:0 10px 26px -10px #d9d9d666,inset 0 1px #fff9}.qk-btn-cyan:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.qk-divider{color:#9fb4d499;letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.qk-divider:before,.qk-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--qk-line), transparent);flex:1;height:1px}.qk-error{color:#ffb3bd;background:#ff5e6c1f;border:1px solid #ff5e6c66;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:13px;font-weight:600}.qk-footer-meta{color:var(--qk-ink-dim);letter-spacing:2.5px;text-transform:uppercase;font-size:11px}.qk-splash-ring{place-items:center;width:200px;height:200px;display:grid;position:relative}.qk-splash-ring:before,.qk-splash-ring:after{content:"";border:1px solid #b0314266;border-radius:50%;position:absolute;inset:0}.qk-splash-ring:after{border-style:dashed;border-color:#d9d9d638;animation:18s linear infinite qk-spin;inset:-20px}@keyframes qk-spin{to{transform:rotate(360deg)}}.qk-splash-core{width:140px;height:140px;font-family:var(--font-display);color:#fff;background:radial-gradient(circle at 35% 30%,#fff,#b03142 45%,#3a0d14 100%);border-radius:50%;place-items:center;font-size:78px;font-weight:900;display:grid;box-shadow:inset 0 2px #ffffff59,inset 0 -10px 30px #00000073,0 0 80px #b031428c,0 0 0 1px #d9d9d640}.qk-splash-title{font-family:var(--font-display);letter-spacing:6px;text-transform:uppercase;color:#0000;background:linear-gradient(#fff,#d9d9d6 55%,#b03142);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:900}.qk-splash-tag{color:#ffffff8c;letter-spacing:6px;text-transform:uppercase;font-size:10px;font-weight:700}.qk-brand-wordmark{font-family:var(--font-display);letter-spacing:.5px;color:#f4f4f3;font-size:18px;font-style:italic;font-weight:800;line-height:1}.qk-brand-wordmark .accent{color:#0000;background:linear-gradient(#f4f4f3 0%,#d4596a 55%,#6b1f2a 100%);-webkit-background-clip:text;background-clip:text}.qk-brand-tag{color:#d9d9d673;letter-spacing:3px;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700}.qk-shield{aspect-ratio:1;place-items:center;width:min(54vw,220px);display:grid;position:relative}.qk-shield-glow{filter:blur(18px);background:radial-gradient(circle at 50% 45%,#d4596a73 0%,#b0314240 35%,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite qk-shield-breathe;position:absolute;inset:0}.qk-shield-pulse{border:1px solid #d9d9d62e;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 0 60px #b0314240}.qk-shield-core{color:#f4f4f3;background:radial-gradient(circle at 35% 30%,#ffffff2e,#0000 55%),linear-gradient(#1f242c 0%,#0e1014 100%);border:1px solid #d9d9d614;border-radius:50%;place-items:center;width:72%;height:72%;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -20px #000000bf,0 0 0 6px #0e101499}.qk-shield-core svg{opacity:.92;width:46%;height:46%}@keyframes qk-shield-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.qk-identity-chip{border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff40,0 6px 16px -6px #0009}.qk-identity-emoji{filter:drop-shadow(0 1px 1px #0006);font-size:22px;line-height:1}.qk-btn-inline{min-width:92px;height:46px;padding:0 18px}.qk-dot{opacity:.55;cursor:pointer;border:1px solid #ffffff1f;border-radius:999px;width:24px;height:24px;transition:opacity .15s,transform .12s,box-shadow .2s}.qk-dot:hover{opacity:.9}.qk-dot.is-on{opacity:1;box-shadow:0 0 0 2px var(--qk-bg-0), 0 0 0 4px #d4596a8c;border-color:#fff;transform:scale(1.05)}.qk-more{border-top:1px dashed var(--qk-line);padding-top:10px}.qk-more>summary{cursor:pointer;letter-spacing:2px;text-transform:uppercase;color:var(--qk-ink-dim);justify-content:space-between;align-items:center;font-size:10px;font-weight:800;list-style:none;display:flex}.qk-more>summary::-webkit-details-marker{display:none}.qk-more-caret{transition:transform .2s}.qk-more[open] .qk-more-caret{transform:rotate(180deg)}.qk-card{border-radius:24px;padding:16px}.qk-input{padding:12px 14px}.qk-input.code{letter-spacing:.35em;padding:12px 14px;font-size:16px}.qk-label{margin-bottom:6px}.qk-lobby:after{filter:blur(80px);background:conic-gradient(from 200deg,#0000 0deg,#b031421a 80deg,#0000 160deg,#d4596a1a 240deg,#0000 340deg)}.qk-brand-mark{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:radial-gradient(circle at 30% 25%,#ffffff8c,#0000 55%),linear-gradient(160deg,#d4596ad9,#6b1f2ad9);border-radius:16px;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000059,inset 0 0 0 1px #ffffff2e,0 14px 28px -10px #b031428c,0 2px #ffffff0a}.qk-brand-mark:after{display:none}.qk-lang-btn{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);color:#f4f4f3;letter-spacing:1.5px;background:#ffffff0f;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000040,0 6px 16px -6px #00000080}.qk-lang-btn:hover{background:#ffffff1a;border-color:#ffffff38}.qk-eyebrow{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);color:#f4f4f3;background:#ffffff0f;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0003}.qk-eyebrow .dot{background:#d4596a;box-shadow:0 0 12px #d4596ae6}.qk-shield-pulse{border:1px solid #ffffff1a;box-shadow:inset 0 0 80px #d4596a2e,inset 0 1px #ffffff1f}.qk-shield-core{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:radial-gradient(circle at 30% 22%,#ffffff8c 0%,#ffffff0f 28%,#0000 55%),radial-gradient(circle at 70% 80%,#d4596a8c,#0000 60%),linear-gradient(160deg,#ffffff2e,#ffffff05 40%,#00000059 100%);border:1px solid #ffffff2e;box-shadow:inset 0 2px #ffffff59,inset 0 -8px 24px #00000073,inset 0 0 0 1px #ffffff0f,0 30px 70px -20px #000000d9,0 0 60px #b0314240}.qk-shield-core svg{opacity:.95;filter:drop-shadow(0 2px 6px #0000008c)}.qk-card{-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);background:linear-gradient(#ffffff1a 0%,#ffffff0a 50%,#ffffff05 100%);border:1px solid #ffffff24;border-radius:28px;padding:18px;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000040,inset 0 0 0 1px #ffffff0a,0 40px 80px -30px #000000d9,0 8px 24px -12px #0009}.qk-card:before{opacity:.6;background:linear-gradient(140deg,#fff9,#d4596a59 35%,#ffffff1a 60%,#0000 85%)}.qk-input{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);color:#f4f4f3;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000040}.qk-input::placeholder{color:#f4f4f359}.qk-input:focus{background:#d4596a14;border-color:#d4596ab3;outline:none;box-shadow:inset 0 1px #fff3,0 0 0 4px #d4596a2e}.qk-dot{border:1px solid #ffffff40;position:relative;box-shadow:inset 0 2px 3px #ffffff80,inset 0 -3px 5px #00000073,0 2px 6px #00000073}.qk-dot:after{content:"";filter:blur(.5px);pointer-events:none;background:#ffffffd9;border-radius:999px;width:8px;height:5px;position:absolute;top:3px;left:5px;transform:rotate(-20deg)}.qk-swatch{border:1px solid #ffffff1f;border-radius:14px;box-shadow:inset 0 1px #ffffff59,inset 0 -2px 6px #00000059,0 4px 10px #0006}.qk-swatch.is-on{box-shadow:inset 0 1px #fff6,0 0 0 2px #0b0d11,0 0 0 4px #ffffffd9,0 8px 22px #d4596a8c}.qk-avatar{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000040}.qk-avatar.is-on{color:#fff;background:linear-gradient(#ffffff40,#d4596a8c);border-color:#ffffff80;box-shadow:inset 0 1px #ffffff80,0 8px 22px -6px #d4596ab3}.qk-btn-primary{color:#fff;background:linear-gradient(#ffffff40,#fff0 35%),linear-gradient(#c93a4d 0%,#8c2336 60%,#4c0f1a 100%);border:1px solid #ffffff2e;border-radius:18px;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #00000073,inset 0 0 0 1px #ffffff0d,0 18px 40px -12px #b03142b3,0 4px #00000059}.qk-btn-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 1px #fff9,inset 0 -2px #00000073,0 22px 48px -12px #b03142cc}.qk-btn-cyan{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);color:#f4f4f3;background:linear-gradient(#ffffff38,#ffffff0d 40%,#ffffff05);border:1px solid #ffffff38;border-radius:18px;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000040,0 14px 30px -12px #0009}.qk-btn-cyan:hover:not(:disabled){background:#ffffff29}.qk-divider{color:#f4f4f359}.qk-more{border-top:1px solid #ffffff14}.qk-more>summary{color:#f4f4f38c}.qk-splash{background:radial-gradient(circle at 50% 38%,#d4596a73 0%,#0000 55%),radial-gradient(circle at 50% 85%,#8c2a374d 0%,#0000 60%),linear-gradient(#0b0d11 0%,#14171d 55%,#0b0d11 100%)}.qk-splash-ring:before{border-color:#ffffff1a;inset:-28px}.qk-splash-ring:after{border-style:dashed;border-color:#d4596a59;inset:-56px}.qk-splash-core{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);color:#fff;text-shadow:0 2px 8px #0000008c;background:radial-gradient(circle at 30% 22%,#ffffffb3 0%,#ffffff0d 30%,#0000 60%),radial-gradient(circle at 70% 80%,#d4596ab3,#0000 60%),linear-gradient(160deg,#ffffff2e,#ffffff05 40%,#0006 100%);border:1px solid #ffffff38;box-shadow:inset 0 3px #ffffff73,inset 0 -14px 36px #00000080,inset 0 0 0 1px #ffffff14,0 0 100px #d4596a8c,0 30px 70px -20px #000000d9}.qk-error{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);color:#ffd2d8;background:#d4596a1f;border-color:#d4596a73}.qk-footer-meta{color:#f4f4f366}.qmk-card{-webkit-backdrop-filter:blur(34px)saturate(180%);color:var(--color-foreground);background:linear-gradient(#ffffff12 0%,#ffffff08 100%),#14161c8c;border:1px solid #ffffff1a;border-radius:22px;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000059,0 20px 50px -22px #000000b3,0 2px 6px -2px #00000080}.qmk-btn-ghost{color:#f4f4f3eb;-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff1a}.qmk-btn-ghost:hover:not(:disabled){background:#ffffff1a}.qmk-btn-primary{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(#d4596af2 0%,#8c2a37f2 100%);border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000004d,0 14px 30px -12px #8c2a378c}.qmk-btn-gold{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(#d4596a8c,#4a151c8c);border:1px solid #ffffff29}.qmk-input{color:var(--color-foreground);-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px}.qmk-input::placeholder{color:#f4f4f366}.qmk-input:focus{border-color:#d4596a99;outline:none;box-shadow:0 0 0 3px #d4596a2e}.qmk-card[style*=background],.qmk-card [style*="background: #fff"],.qmk-card [style*="background:#fff"]{background-color:#0000!important}.qmk-card h1,.qmk-card h2,.qmk-card h3{color:#f5e6e8}.qmk-card .text-muted-foreground{color:#f4f4f399!important}.qmk-player,.qmk-player *{color:#1a0a14}.qmk-player .text-muted-foreground{color:#1a0a14a6!important}.qmk-player .qmk-money{color:#1b6a3a}.qmk-player .qmk-money.neg{color:var(--destructive)}.qk-lobby.is-light{--qk-bg-0:#adc8b4;--qk-bg-1:#bdd3c3;--qk-bg-2:#9bbaa4;--qk-ink:#16241b;--qk-ink-dim:#4b6154;--qk-line:#16241b2e;color:var(--qk-ink);background:radial-gradient(900px 700px at 12% 8%,#ffffff59,#0000 60%),radial-gradient(800px 700px at 88% 22%,#6b1f2a1a,#0000 60%),radial-gradient(900px 800px at 50% 110%,#ffffff38,#0000 65%),linear-gradient(#bdd3c3 0%,#adc8b4 55%,#9bbaa4 100%)}.qk-lobby.is-light:before{opacity:.45;background-image:radial-gradient(#16241b1a 1px,#0000 1px);background-size:3px 3px}.qk-lobby.is-light:after{background:conic-gradient(from 200deg,#0000 0deg,#ffffff29 80deg,#0000 160deg,#6b1f2a14 240deg,#0000 340deg)}.qk-lobby.is-light .qk-lang-btn,.qk-lobby.is-light .qk-theme-btn{color:#1a1416;background:#ffffffb3;border-color:#6b1f2a40;box-shadow:0 6px 16px -10px #6b1f2a66,inset 0 1px #ffffffe6}.qk-lobby.is-light .qk-shield-core{color:#6b1f2a;background:radial-gradient(circle at 35% 30%,#ffffffe6,#0000 55%),linear-gradient(#fff 0%,#efe5d6 100%);border-color:#6b1f2a2e;box-shadow:inset 0 1px #fffc,0 30px 60px -20px #6b1f2a40,0 0 0 6px #ffffff80}.qk-lobby.is-light .qk-shield-pulse{border-color:#6b1f2a33;box-shadow:inset 0 0 60px #b0314226}.qk-lobby.is-light .qk-card{background:linear-gradient(#ffffffd9 0%,#ffffffb3 100%);border-color:#6b1f2a29;box-shadow:0 30px 60px -28px #6b1f2a47,inset 0 1px #ffffffe6}.qk-lobby.is-light .qk-card:before{opacity:.6;background:linear-gradient(140deg,#b0314273,#6b1f2a2e 40%,#0000 70%)}.qk-lobby.is-light .qk-label{color:#1a141699}.qk-lobby.is-light .qk-input::placeholder{color:#1a141666}.qk-lobby.is-light .qk-input:focus{background:#fff;border-color:#b03142;box-shadow:0 0 0 4px #b0314226}.qk-lobby.is-light .qk-avatar{color:#1a1416;background:#ffffffd9;border-color:#6b1f2a2e}.qk-lobby.is-light .qk-avatar:hover{background:#fff}.qk-lobby.is-light .qk-dot.is-on{border-color:#1a1416;box-shadow:0 0 0 2px #f6f2ec,0 0 0 4px #b0314280}.qk-lobby.is-light .qk-btn-cyan{color:#fff;background:linear-gradient(#1a1416 0%,#2b2226 100%);box-shadow:0 10px 26px -10px #1a141680,inset 0 1px #ffffff26}.qk-lobby.is-light .qk-footer-meta{color:#1a14168c}.qk-lobby.is-light .qk-more>summary{color:#1a141699}.qk-lobby.is-light .qk-more{border-top-color:#6b1f2a33}.qk-splash.is-light{background:radial-gradient(circle at 50% 38%,#ffffff59 0%,#0000 55%),radial-gradient(circle at 50% 80%,#6b1f2a1a 0%,#0000 60%),linear-gradient(#bdd3c3 0%,#adc8b4 60%,#9bbaa4 100%)}.qk-splash.is-light .qk-splash-title{color:#0000;background:linear-gradient(#16241b,#6b1f2a 55%,#b03142);-webkit-background-clip:text;background-clip:text}.qk-splash.is-light .qk-splash-tag{color:#16241b99}.qk-theme-btn{border:1px solid var(--qk-line);width:36px;height:32px;color:var(--qk-ink);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.qk-theme-btn:hover{background:#ffffff1a}.qk-theme-btn:active{transform:scale(.94)}.qk-room.is-light{color:#16241b;background:radial-gradient(1200px 700px at 20% -10%,#ffffff4d,#0000 60%),radial-gradient(900px 500px at 100% 100%,#6b1f2a1a,#0000 60%),linear-gradient(#bdd3c3 0%,#adc8b4 55%,#9bbaa4 100%)}.qk-room.is-light .text-foreground{color:#1a1416}.qk-room.is-light .text-muted-foreground{color:#1a141699!important}.qk-room.is-light .qmk-hud{color:#1a1416;background:linear-gradient(#ffffffd9,#ffffffa6);border:1px solid #6b1f2a2e;border-radius:16px;box-shadow:0 6px 22px -10px #3c141c40,inset 0 1px #ffffffe6}.qk-room.is-light .qmk-icon-btn{color:#1a1416;background:#ffffffb3;border:1px solid #6b1f2a33}.qk-room.is-light .qmk-icon-btn:hover{background:#fff}.qk-room.is-light .qmk-card{color:#1a1416;background:linear-gradient(#fff 0%,#faf6f0 100%);border:1px solid #6b1f2a29;box-shadow:0 10px 30px -16px #3c141c40,inset 0 1px #ffffffe6}.qk-room.is-light .qmk-card h1,.qk-room.is-light .qmk-card h2,.qk-room.is-light .qmk-card h3{color:#6b1f2a}.qk-room.is-light .qmk-chip{color:#6b1f2a;background:#6b1f2a1a}.qk-room.is-light .qmk-btn-ghost{color:#1a1416;background:#ffffffbf;border:1px solid #6b1f2a38}.qk-room.is-light .qmk-btn-ghost:hover{background:#fff}.qk-room.is-light .qmk-input{color:#1a1416;background:#fff;border:1px solid #6b1f2a40}.qk-page-eyebrow{letter-spacing:.22em;color:var(--gold);opacity:.85;text-transform:uppercase;font-size:11px;font-weight:800}.qk-page-title{color:var(--pearl);letter-spacing:-.01em;font-family:Cairo,system-ui,sans-serif;font-size:clamp(24px,6vw,30px);font-weight:900;line-height:1.1}.qk-ink-dim{color:var(--ink-dim)}.qk-icon-back{border:1px solid var(--hairline);width:42px;height:42px;color:var(--pearl);transition:background .12s var(--ease-out,ease-out), transform .12s;background:#ffffff0a;border-radius:14px;flex-shrink:0;place-items:center;display:inline-grid}.qk-icon-back:active{transform:scale(.94)}.qk-rule-card{border:1px solid var(--hairline);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff0a,#ffffff04);border-radius:18px;grid-template-columns:48px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.qk-rule-icon{background:linear-gradient(180deg, var(--maroon), var(--maroon-deep));width:48px;height:48px;box-shadow:0 6px 16px -8px var(--maroon-glow);border:1px solid #e8e6e11f;border-radius:14px;place-items:center;font-size:22px;display:grid}.qk-rule-title{color:var(--pearl);margin-bottom:4px;font-family:Cairo,system-ui,sans-serif;font-size:16px;font-weight:800}.qk-rule-body{color:var(--ink-dim);letter-spacing:normal;word-spacing:normal;overflow-wrap:break-word;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.55}.qk-rule-body,.qk-rule-title{text-rendering:optimizelegibility}.qk-settings-group{border:1px solid var(--hairline);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff0a,#ffffff04);border-radius:18px;overflow:hidden}.qk-settings-label{letter-spacing:.18em;color:var(--gold);text-transform:uppercase;padding:14px 16px 8px;font-size:11px;font-weight:800}.qk-settings-row{border-top:1px solid var(--hairline);color:var(--pearl);text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:15px;font-weight:600;transition:background .12s;display:flex}.qk-settings-row:hover{background:#ffffff08}.qk-settings-caret{color:var(--ink-mute);font-size:22px;line-height:1}.qk-toggle{background:#ffffff1a;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .16s;position:relative}.qk-toggle-knob{width:20px;height:20px;transition:transform .16s var(--ease-out,ease-out);top:3px;background:#f5f3ee;border-radius:999px;position:absolute;inset-inline-start:3px;box-shadow:0 2px 6px #0006}.qk-toggle.is-on{background:linear-gradient(180deg, var(--maroon-hi), var(--maroon));box-shadow:0 0 0 1px var(--maroon-glow)}.qk-toggle.is-on .qk-toggle-knob{transform:translate(18px)}[dir=rtl] .qk-toggle.is-on .qk-toggle-knob{transform:translate(-18px)}.qk-seg{border:1px solid var(--hairline);background:#0000004d;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.qk-seg-btn{color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;transition:background .14s,color .14s}.qk-seg-btn.is-on{background:linear-gradient(180deg, var(--maroon-hi), var(--maroon));color:#fff;box-shadow:0 4px 10px -6px var(--maroon-glow)}.qk-ghost-btn{border:1px solid var(--hairline);height:44px;color:var(--pearl);cursor:pointer;background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;transition:background .12s,transform .12s;display:inline-flex}.qk-ghost-btn:hover{background:#ffffff14}.qk-ghost-btn:active{transform:scale(.97)}.qk-danger-btn{color:#fff;cursor:pointer;background:linear-gradient(#b3303f,#7d1d29);border:1px solid #e8e6e11a;border-radius:14px;justify-content:center;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:800;transition:filter .12s,transform .12s;display:inline-flex;box-shadow:0 8px 20px -10px #b3303f99}.qk-danger-btn:hover{filter:brightness(1.08)}.qk-danger-btn:active{transform:scale(.97)}.qk-modal-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#08090cb3;place-items:center;padding:20px;animation:.16s ease-out qkFadeIn;display:grid;position:fixed;inset:0}.qk-modal{border:1px solid var(--hairline);width:100%;max-width:360px;box-shadow:var(--shadow-pop);background:linear-gradient(#1a1d24,#14171d);border-radius:20px;padding:22px}.qk-modal-title{color:var(--pearl);margin-bottom:6px;font-family:Cairo,system-ui,sans-serif;font-size:19px;font-weight:900}.qk-modal-body{color:var(--ink-dim);font-size:14px;line-height:1.5}@keyframes qkFadeIn{0%{opacity:0}to{opacity:1}}.qk-nav-row{justify-content:center;gap:8px;margin-top:12px;display:flex}.qk-nav-link{border:1px solid var(--hairline);min-width:0;height:40px;color:var(--ink-dim);white-space:nowrap;background:#ffffff08;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.qk-nav-link>span:last-child{white-space:nowrap}.qk-nav-link:hover{color:var(--pearl);background:#ffffff12}.qk-app-header{z-index:10;padding:max(20px, env(safe-area-inset-top)) 20px 12px;align-items:center;gap:12px;display:flex;position:relative}.qk-app-btn{letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-out,ease-out), background .12s, box-shadow .16s, opacity .12s, color .12s;color:#f6f4ee;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-family:Cairo,system-ui,sans-serif;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.qk-app-btn:disabled,.qk-app-btn.is-loading{opacity:.55;cursor:not-allowed}.qk-app-btn:focus-visible{outline:2px solid var(--maroon-hi);outline-offset:2px}.qk-app-btn--sm{border-radius:11px;min-height:36px;padding:0 14px;font-size:13px}.qk-app-btn--lg{border-radius:16px;min-height:52px;padding:0 22px;font-size:16px}.qk-app-btn--full{width:100%}.qk-app-btn--primary{background:linear-gradient(180deg, var(--maroon-hi), var(--maroon-deep));box-shadow:0 8px 20px -10px var(--maroon-glow), inset 0 1px 0 #ffffff2e;color:#fff5e8}.qk-app-btn--primary:hover:not(:disabled){box-shadow:0 12px 28px -10px var(--maroon-glow), inset 0 1px 0 #ffffff38}.qk-app-btn--secondary{color:var(--ink,#e8e6e1);background:#ffffff0f;border-color:#ffffff24}.qk-app-btn--ghost{color:var(--ink-dim);background:0 0;border-color:#ffffff1a}.qk-app-btn--ghost:hover:not(:disabled){color:var(--ink,#e8e6e1);background:#ffffff0f}.qk-app-btn--danger{color:#fff;background:linear-gradient(#c2354a,#6e1422);box-shadow:0 8px 20px -10px #c2354a8c,inset 0 1px #ffffff2e}.qk-app-btn--gold{color:#2a1410;background:linear-gradient(#e8c266,#b5852c);box-shadow:0 8px 20px -10px #c9a84c99,inset 0 1px #fff6}.qk-app-btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite qk-spin;display:inline-block}.qk-app-card{color:var(--ink,#e8e6e1);background:linear-gradient(#1a1d24f2,#0e1014f2);border:1px solid #ffffff12;border-radius:20px;position:relative;box-shadow:0 18px 40px -22px #000000b3}.qk-app-card--subtle{box-shadow:none;background:#ffffff08;border-color:#ffffff0f}.qk-app-card--padded .qk-app-card-body{padding:18px}.qk-app-card--padded .qk-app-card-header{padding:16px 18px 0}.qk-app-card--padded .qk-app-card-footer{padding:0 18px 16px}.qk-app-card--interactive{cursor:pointer;transition:transform .14s var(--ease-out,ease-out), box-shadow .16s}.qk-app-card--interactive:hover{transform:translateY(-1px);box-shadow:0 22px 48px -22px #000c}.qk-app-card-header{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);font-size:13px;font-weight:800}.qk-app-modal-scrim{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;justify-content:center;align-items:flex-end;padding:16px;animation:.18s ease-out qk-fade-in;display:flex;position:fixed;inset:0}@media (width>=640px){.qk-app-modal-scrim{align-items:center}}.qk-app-modal{width:100%;color:var(--ink,#e8e6e1);background:linear-gradient(#1a1d24,#0f1116);border:1px solid #ffffff14;border-radius:22px 22px 16px 16px;padding:22px;animation:.22s cubic-bezier(.22,1,.36,1) qk-modal-in;box-shadow:0 28px 60px -20px #000c}@media (width>=640px){.qk-app-modal{border-radius:18px}}.qk-app-modal--sm{max-width:360px}.qk-app-modal--md{max-width:440px}.qk-app-modal--lg{max-width:560px}.qk-app-modal-title{letter-spacing:.01em;font-family:Cairo,sans-serif;font-size:20px;font-weight:900}.qk-app-modal-desc{color:var(--ink-dim);margin-top:6px;font-size:14px;line-height:1.55}.qk-app-modal-body{margin-top:14px}.qk-app-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@keyframes qk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qk-modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.qk-app-error{background:radial-gradient(120% 80% at 50% 0%, #7a1f2b2e 0%, transparent 60%), var(--bg,#0e1014);min-height:100dvh;color:var(--ink,#e8e6e1);justify-content:center;align-items:center;padding:32px 20px;display:flex}.qk-app-error-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;display:flex}.qk-app-error-art{filter:drop-shadow(0 12px 24px #00000080);line-height:0}.qk-app-error-title{letter-spacing:.01em;font-family:Cairo,sans-serif;font-size:24px;font-weight:900}.qk-app-error-desc{color:var(--ink-dim);max-width:36ch;margin:0 auto;font-size:14px;line-height:1.6}.qk-app-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.qk-center-message-stack{z-index:240;pointer-events:none;padding:calc(env(safe-area-inset-top,0px) + 68px) 14px 12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}@media (width>=768px){.qk-center-message-stack{padding-top:calc(env(safe-area-inset-top,0px) + 84px)}}.qk-center-message-card{isolation:isolate;color:#fff7ea;text-align:left;letter-spacing:.005em;-webkit-backdrop-filter:blur(10px)saturate(1.15);background:linear-gradient(#38121ef0 0%,#1e0a12f5 100%);border:1px solid #ffdcc824;border-radius:18px;justify-content:flex-start;align-items:center;gap:12px;width:min(88vw,380px);min-height:56px;padding:12px 16px 12px 14px;font-family:Cairo,system-ui,sans-serif;font-size:clamp(12px,2.6vw,14px);font-weight:800;line-height:1.3;animation:.38s cubic-bezier(.2,.9,.25,1.2) both qk-msg-in;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -12px #0000008c,inset 0 2px #ffffff0d,inset 0 -1px #00000059}.qk-center-message-card:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);height:1px;position:absolute;inset:0 0 auto}.qk-center-message-card:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#fff0dc24 46%,#fff0dc3d 50%,#fff0dc24 54%,#0000 70%);animation:1.1s cubic-bezier(.2,.6,.2,1) .18s both qk-msg-shimmer;position:absolute;inset:0;transform:translate(-140%)}.qk-center-message-card>.qk-msg-rail{opacity:.85;background:currentColor;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:6px;box-shadow:0 0 12px}.qk-msg-icon{color:#fff;background:linear-gradient(160deg,#ffffff29,#ffffff05);border:1px solid #ffffff1f;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px -6px #0009,inset 0 0 0 3px #ffffff08}.qk-msg-icon>span{filter:drop-shadow(0 2px 3px #00000073);font-size:26px;line-height:1}.qk-msg-icon>img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000080);width:40px;height:40px}.qk-msg-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.qk-msg-eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.78;color:inherit;font-size:9px;font-weight:900}.qk-msg-title{color:#fff8ec;letter-spacing:.005em;font-size:clamp(13px,2.9vw,15px);font-weight:900;line-height:1.2}.qk-msg-sub{opacity:.72;color:#f6dcc4;font-size:11px;font-weight:700;line-height:1.25}.qk-center-message-card--turn{color:#ffd1a8;background:radial-gradient(140% 100% at 0 0,#ff965a2e,#0000 55%),linear-gradient(#38121ef0 0%,#1e0a12f5 100%);border-color:#ffaa7847;box-shadow:0 18px 40px -12px #0000008c,inset 0 0 0 1px #ffb4782e,0 0 22px -6px #ffaa6e59}.qk-center-message-card--action{color:#ffb6c8}.qk-center-message-card--money{color:#ffd766;background:radial-gradient(120% 100% at 100% 0,#ffc14038,#0000 60%),linear-gradient(#38220cf0 0%,#1c1006f5 100%);border-color:#ffc85a52;box-shadow:0 18px 40px -12px #0000008c,inset 0 0 0 1px #ffc85a38,0 0 28px -6px #ffbe5073}.qk-center-message-card--money .qk-msg-title{color:#ffe9a3;text-shadow:0 1px #00000059}.qk-center-message-card--money .qk-msg-icon{animation:.78s cubic-bezier(.2,.9,.3,1.3) both qk-coin-bounce}.qk-center-message-card--bail{color:#9be89b;background:radial-gradient(120% 100% at 0 0,#50dc782e,#0000 60%),linear-gradient(#102818f0 0%,#08160ef5 100%);border-color:#78dc8c47;box-shadow:0 18px 40px -12px #0000008c,inset 0 0 0 1px #78dc8c2e,0 0 22px -6px #50dc7866}.qk-center-message-card--jail{color:#9fb8ff;background:repeating-linear-gradient(90deg,#ffffff0d 0 2px,#0000 2px 14px),linear-gradient(#161a36f5 0%,#0a0c1cfa 100%);border-color:#96aaff47;box-shadow:0 18px 40px -12px #0000008c,inset 0 0 0 1px #96aaff29,0 0 22px -6px #6482ff59}.qk-center-message-card--weapon{color:#ffd766;background:radial-gradient(120% 100% at 50% 0,#ffc1403d,#0000 65%),linear-gradient(#341e0cf5 0%,#1a0e06f7 100%);border-color:#ffc85a5c;padding:12px 16px;box-shadow:0 22px 44px -10px #0009,inset 0 0 0 1px #ffd27838,0 0 32px -4px #ffb43c8c}.qk-center-message-card--weapon .qk-msg-icon{background:radial-gradient(circle at 30% 25%,#ffe69659,#0000 60%),linear-gradient(160deg,#ffffff29,#ffffff05);border-color:#ffdc8c59;border-radius:16px;flex-basis:54px;width:54px;height:54px;animation:.62s cubic-bezier(.2,.9,.3,1.4) both qk-weapon-pop}.qk-center-message-card--weapon .qk-msg-icon>img{width:46px;height:46px}.qk-center-message-card--weapon .qk-msg-title{color:#ffe9a3;font-size:clamp(14px,3.2vw,16px)}.qk-center-message-card--foul{color:#ffb0a8;background:radial-gradient(120% 100% at 100% 0,#ff50503d,#0000 60%),linear-gradient(#380e12f5 0%,#1e0608fa 100%);border-color:#ff78785c;animation:.3s cubic-bezier(.2,.9,.25,1.2) both qk-msg-in,.38s ease-in-out .3s both qk-msg-shake;box-shadow:0 18px 40px -12px #0000008c,inset 0 0 0 1px #ff787833,0 0 26px -4px #ff505080}@keyframes qk-msg-in{0%{opacity:0;transform:translateY(-24px)scale(.9)rotate(-1deg)}55%{opacity:1;transform:translateY(4px)scale(1.03)rotate(.3deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes qk-msg-shimmer{0%{transform:translate(-140%)}to{transform:translate(140%)}}@keyframes qk-msg-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes qk-coin-bounce{0%{opacity:0;transform:translateY(-6px)scale(.7)rotate(-8deg)}55%{opacity:1;transform:translateY(3px)scale(1.1)rotate(4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes qk-weapon-pop{0%{opacity:0;transform:translateY(-12px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.03)}25%{transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.96)}}.qk-debug-dot{fill:#ff2a6d;stroke:#fff;stroke-width:1.5px}.qk-debug-toggle{z-index:90;letter-spacing:.08em;color:#fff5d6;cursor:pointer;background:#0009;border:1px solid #ffffff40;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;position:fixed;bottom:8px;right:8px}.qk-debug-toggle.is-on{color:#fff;background:#ff2a6d;border-color:#fff}.qk-debug-toggle.is-hitbox{color:#d8ffe6;background:#0e7a3a;border-color:#2f8;box-shadow:0 0 10px #22ff8873}.qk-rail-active-card{transition:transform .24s cubic-bezier(.22,1,.36,1);transform:scale(1.06)}.qk-timer-reset{animation:.52s cubic-bezier(.22,1,.36,1) qk-timer-pulse}@keyframes qk-timer-pulse{0%{filter:drop-shadow(0 0 #ffd76a00);transform:scale(1)}40%{filter:drop-shadow(0 0 10px #ffd76ab3);transform:scale(1.12)}to{filter:drop-shadow(0 0 #ffd76a00);transform:scale(1)}}.qk-loading-screen{color:#74052f;text-align:center;background:radial-gradient(circle at 50% 30%,#d36d9f47 0%,#0000 55%),radial-gradient(circle at 50% 90%,#821e4429 0%,#0000 60%),linear-gradient(#fff 0%,#f0f0f0 60%,#fff 100%);padding:24px}.qk-loading-ring{border-radius:50%;place-items:center;width:144px;height:144px;display:grid;position:relative}.qk-loading-ring:before,.qk-loading-ring:after{content:"";border:1px solid #74052f59;border-radius:50%;position:absolute;inset:-14px}.qk-loading-ring:after{border:1px dashed #d36d9f8c;animation:6s linear infinite qk-spin;inset:-30px}.qk-loading-logo{object-fit:contain;filter:drop-shadow(0 8px 24px #74052f59);width:120px;height:120px;animation:.7s cubic-bezier(.2,1.2,.3,1) both qk-loading-pop}@keyframes qk-loading-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.qk-loading-title{font-family:var(--font-display);letter-spacing:5px;text-transform:uppercase;color:#0000;background:linear-gradient(#74052f 0%,#821e44 55%,#d36d9f 100%);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:900}.qk-loading-hint{color:#74052fbf;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.qk-loading-dot{background:#d36d9f;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite qk-loading-blink;box-shadow:0 0 12px #d36d9fe6}@keyframes qk-loading-blink{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.qk-spinner{vertical-align:-2px;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:.7s linear infinite qk-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.qmk-pop-in,.qmk-pop-in-d1,.qmk-pop-in-d2,.qk-shield-pulse,.qk-shield-glow{animation:none!important}.qk-turn-banner,.qk-rail-active-card,.qk-timer-reset{transition:none!important;animation:none!important}.qk-loading-ring:after,.qk-loading-dot,.qk-loading-logo,.qk-spinner{animation:none!important}}@keyframes qk-cube-float{0%,to{transform:translate(-50%,-50%)translateY(0)rotate(-3deg)}50%{transform:translate(-50%,-50%)translateY(-7px)rotate(3deg)}}@keyframes qk-cube-spin{0%{--qk-cube-angle:0deg}to{--qk-cube-angle:360deg}}@property --qk-cube-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes qk-cube-halo{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}@keyframes qk-cube-burst-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes qk-cube-burst-core{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.6)rotate(120deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(360deg)}}@keyframes qk-cube-burst-spark{0%{transform:translate(-50%, -50%) rotate(var(--a)) translateX(0) scale(1);opacity:1}to{transform:translate(-50%, -50%) rotate(var(--a)) translateX(46px) scale(.2);opacity:0}}@keyframes qk-cube-shine{0%,to{opacity:.45}50%{opacity:.95}}@keyframes qk-mine-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}@keyframes qk-trap-bob{0%,to{transform:translate(-50%,-55%)scale(1)}50%{transform:translate(-50%,-65%)scale(1.06)}}.qk-cube{aspect-ratio:1;pointer-events:none;z-index:6;filter:drop-shadow(0 8px 14px #000000a6)saturate(1.15);width:8.4%;animation:2.6s ease-in-out infinite qk-cube-float;position:absolute;transform:translate(-50%,-50%)}.qk-cube:before{content:"";filter:blur(10px);opacity:.7;z-index:-1;background:conic-gradient(#ff2d55,#ff8a1f,#ffd60a,#22e39a,#38bdf8,#a855f7,#ff2d55);border-radius:50%;width:150%;height:150%;animation:2s ease-in-out infinite qk-cube-halo,6s linear infinite qk-cube-spin;position:absolute;top:50%;left:50%}.qk-cube-inner{background:conic-gradient(from var(--qk-cube-angle,0deg), #ff2d55 0deg, #ff8a1f 60deg, #ffd60a 120deg, #22e39a 180deg, #38bdf8 240deg, #a855f7 300deg, #ff2d55 360deg);border-radius:22%;place-items:center;width:100%;height:100%;animation:4s linear infinite qk-cube-spin;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffb3,inset 0 -12px 20px #00000080,inset 8px 0 16px #00000052,inset -6px 6px 12px #ffffff52,0 0 22px #ffffff80,0 0 30px #ff2d9573}.qk-cube-inner:before{content:"";pointer-events:none;background:linear-gradient(#fff9,#fff0);border-top-left-radius:22%;border-top-right-radius:22%;height:34%;position:absolute;inset:0 0 auto}.qk-cube-inner:after{content:"";pointer-events:none;background:linear-gradient(270deg,#00000059,#0000);border-top-right-radius:22%;border-bottom-right-radius:22%;width:28%;position:absolute;inset:0 0 0 auto}.qk-cube-face{display:none}.qk-cube-front{color:#fff;text-shadow:0 1px #0009,0 0 8px #ffffffb3;z-index:2;place-items:center;width:100%;height:100%;font-family:Cairo,system-ui,sans-serif;font-size:clamp(12px,1.8vw,24px);font-weight:900;display:grid;position:relative}.qk-cube-shine{filter:blur(2px);z-index:3;background:linear-gradient(#ffffffd9,#fff0);border-radius:999px;height:28%;animation:2.4s ease-in-out infinite qk-cube-shine;position:absolute;inset:6% 6% auto}.qk-mine-dot{pointer-events:none;z-index:6;background:radial-gradient(circle,#ff4d4d,#7a0000);border-radius:999px;width:10px;height:10px;animation:1.4s ease-in-out infinite qk-mine-pulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px #ff4d4dd9}.qk-trap-badge{pointer-events:none;z-index:6;filter:drop-shadow(0 3px 6px #0009);font-size:clamp(14px,2.4vw,28px);animation:1.8s ease-in-out infinite qk-trap-bob;position:absolute;transform:translate(-50%,-55%)}.qk-cube-burst{pointer-events:none;z-index:8;width:0;height:0;position:absolute}.qk-cube-burst-ring{border:3px solid #fffffff2;border-radius:999px;width:64px;height:64px;margin:-32px 0 0 -32px;animation:.9s cubic-bezier(.2,.7,.2,1) forwards qk-cube-burst-ring;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 24px #ffd60ad9,inset 0 0 12px #fff9}.qk-cube-burst-ring-2{border-color:#ff3b6be6;animation-delay:.12s;box-shadow:0 0 28px #a855f7d9}.qk-cube-burst-core{color:#fff;text-shadow:0 0 12px #fffffff2,0 0 22px #ffd60ae6;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;font-size:26px;animation:.95s cubic-bezier(.2,.7,.2,1) forwards qk-cube-burst-core;display:grid;position:absolute;top:0;left:0}.qk-cube-burst-spark{transform-origin:0;background:linear-gradient(90deg,#fff,#ffd60af2,#a855f700);border-radius:999px;width:8px;height:3px;animation:.85s cubic-bezier(.2,.7,.2,1) forwards qk-cube-burst-spark;position:absolute;top:0;left:0;box-shadow:0 0 8px #ffffffe6}.qk-inv-dock{right:max(4px, env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 118px);z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:auto;display:flex;position:fixed}.qk-inv-empty,.qk-inv-empty-title,.qk-inv-empty-hint{display:none}.qk-inv-strip{pointer-events:auto;flex-flow:column;justify-content:flex-start;align-items:center;gap:8px;display:flex}.qk-inv-slot{position:relative}.qk-inv-btn{color:#fff;cursor:pointer;background:radial-gradient(circle at 30% 25%,#3c3c4ef2,#0a0a10fa 70%);border:1.5px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-family:Cairo,system-ui,sans-serif;transition:transform .14s,box-shadow .14s,opacity .14s,border-color .14s;display:flex;position:relative;overflow:visible}.qk-inv-btn:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 35% 25%,#ffffff38,#0000 55%);position:absolute;inset:0}.qk-inv-btn.is-locked{opacity:.55;cursor:help;filter:grayscale(.5)}.qk-inv-btn.is-usable{box-shadow:0 0 0 1px #ffffff0f,0 0 10px #a0204073,0 4px 10px #0000008c}.qk-inv-img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 2px #000000b3);flex-shrink:0;width:26px;height:26px}.qk-inv-emoji{font-size:20px;line-height:1}.qk-inv-name{display:none}.qk-inv-tip{color:#f5f5f7;z-index:41;background:linear-gradient(#12121cfa,#0a0a10fc);border:1px solid #ffffff2e;border-radius:14px;width:220px;padding:10px 12px;font-family:Cairo,system-ui,sans-serif;position:absolute;bottom:0;right:calc(100% + 8px);box-shadow:0 10px 36px #0009}.qk-inv-tip-head{margin-bottom:4px;font-size:13px;font-weight:800}.qk-inv-tip-body{opacity:.85;font-size:11px;line-height:1.45}.qk-inv-tip-use{color:#fff;cursor:pointer;background:linear-gradient(#a02040,#6b1428);border:1px solid #c44266;border-radius:8px;width:100%;margin-top:8px;padding:6px;font-size:11px;font-weight:800}.qk-inv-tip-locked{opacity:.7;margin-top:6px;font-size:10px;font-style:italic}.qk-lchat-fab{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:50;color:#ffd76a;cursor:pointer;background:linear-gradient(#a02040,#4a0014);border:2px solid #ffd76a;border-radius:16px;place-items:center;width:56px;height:56px;transition:transform .16s;display:grid;position:fixed;top:auto;transform:none;box-shadow:0 10px 28px #00000080,0 0 18px #ffd76a59}.qk-lchat-fab:hover{transform:scale(1.06)}.qk-lchat-fab .badge{color:#052e0f;background:#22c55e;border:2px solid #0b0408;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.qk-lchat-panel{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:55;color:#fff;background:linear-gradient(#1a0a14 0%,#0b0408 100%);border:1.5px solid #ffd76a;border-radius:18px;flex-direction:column;width:min(340px,100vw - 24px);height:min(440px,100dvh - 24px);max-height:70dvh;font-family:Cairo,system-ui,sans-serif;animation:.2s ease-out both qk-slide-in-right;display:flex;position:fixed;top:auto;box-shadow:0 18px 60px #000000b3}@media (width<=480px){.qk-lchat-panel{width:calc(100vw - 16px);height:min(60dvh,420px);right:8px}}@keyframes qk-slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.qk-lchat-head{border-bottom:1px solid #ffd76a40;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.qk-lchat-title{letter-spacing:.08em;color:#ffd76a;text-transform:uppercase;font-size:14px;font-weight:900}.qk-lchat-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;width:32px;height:32px;font-weight:900}.qk-lchat-body{flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex;overflow-y:auto}.qk-lchat-msg{flex-direction:column;gap:2px;max-width:100%;display:flex}.qk-lchat-name{letter-spacing:.05em;opacity:.9;font-size:10px;font-weight:800}.qk-lchat-bubble{word-break:break-word;color:#f5f5f7;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:7px 10px;font-size:13px;line-height:1.35}.qk-lchat-empty{opacity:.6;text-align:center;padding:18px 8px;font-size:12px}.qk-lchat-foot{border-top:1px solid #ffd76a40;gap:8px;padding:10px 12px;display:flex}.qk-lchat-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;outline:none;flex:1;padding:8px 10px;font-size:16px}.qk-lchat-input:focus{border-color:#ffd76a}.qk-lchat-send{color:#1a0a24;cursor:pointer;background:linear-gradient(#ffd76a,#c98a1a);border:1px solid #fff5d6;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800}.qk-lchat-send:disabled{opacity:.5;cursor:not-allowed}.qk-qchat-btn{color:#4a1422;cursor:pointer;z-index:250;background:linear-gradient(#ffe79a 0%,#f0b94a 60%,#c9851a 100%);border:2px solid #4a14228c;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .14s,box-shadow .14s;display:grid;position:relative;box-shadow:0 6px 14px #00000073,inset 0 1px #ffffff8c,0 0 0 2px #ffd76a2e}.qk-qchat-btn:hover{transform:translateY(-1px)scale(1.04)}.qk-qchat-btn:active{transform:scale(.96)}.qk-qchat-btn--open{background:linear-gradient(#fff5cf 0%,#ffd76a 100%);box-shadow:0 0 0 3px #7a1f2b,0 6px 16px #00000080}.qk-qchat-popover{z-index:260;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fef3d5;background:radial-gradient(120% 80% at 20% 0,#7a1f2b59,#0000 60%),linear-gradient(#1b1220 0%,#0e0812 100%);border:1px solid #ffd76a59;border-radius:20px;width:300px;max-width:calc(100vw - 20px);padding:12px 12px 14px;animation:.22s cubic-bezier(.2,.9,.3,1.2) both qk-qchat-pop-in;position:fixed;box-shadow:0 24px 60px #000000b3,0 0 0 3px #7a1f2b59,inset 0 1px #ffffff14}.qk-qchat-head{border-bottom:1px solid #ffd76a2e;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px 10px;display:flex}.qk-qchat-title{letter-spacing:.12em;color:#ffd76a;text-transform:uppercase;text-shadow:0 1px #00000080;font-size:12px;font-weight:900}.qk-qchat-close{color:#ffd76a;cursor:pointer;background:#ffd76a24;border:1px solid #ffd76a59;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;font-weight:900;line-height:1;transition:background .12s,transform .12s;display:grid}.qk-qchat-close:hover{background:#ffd76a47;transform:rotate(90deg)}.qk-qchat-grid{grid-template-columns:repeat(4,1fr);gap:9px;max-height:min(62vh,430px);padding-right:2px;display:grid;overflow:auto}.qk-qchat-opt{cursor:pointer;color:#fef3d5;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffd76a2e;border-radius:13px;flex-direction:column;align-items:center;gap:6px;min-height:78px;padding:8px 4px 7px;transition:background .14s,transform .14s,box-shadow .14s,border-color .14s;animation:.26s cubic-bezier(.2,.9,.3,1.2) both qk-qchat-opt-in;display:flex;box-shadow:inset 0 1px #ffffff0f}.qk-qchat-opt:hover:not(:disabled){background:linear-gradient(#ffd76a38,#7a1f2b47);border-color:#ffd76a8c;transform:translateY(-2px);box-shadow:0 6px 14px #00000080,0 0 0 1px #ffd76a59}.qk-qchat-opt:hover:not(:disabled) .qk-qchat-sticker{transform:scale(1.12)rotate(-4deg)}.qk-qchat-opt:active:not(:disabled){transform:scale(.96)}.qk-qchat-opt:disabled{opacity:.4;cursor:not-allowed}.qk-qchat-sticker{background:radial-gradient(circle at 30% 25%,#fff5cf 0%,#ffd76a 55%,#c9851a 100%);border:2px solid #4a14228c;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .2s cubic-bezier(.2,.9,.3,1.4);animation:3.2s ease-in-out infinite qk-qchat-sticker-bob;display:grid;box-shadow:inset 0 1px #fff9,inset 0 -3px 6px #00000040,0 3px 6px #0006}.qk-qchat-sticker-icon{filter:drop-shadow(0 1px #0006);place-items:center;font-size:35px;line-height:1;display:grid}.qk-qchat-lab{color:#fef3d5;text-align:center;letter-spacing:.01em;font-size:10.5px;font-weight:900;line-height:1.1}.qk-qchat-cooldown{text-align:center;color:#ffd76a;opacity:.9;margin-top:10px;font-size:11px;font-weight:800}.qk-qchat-bubble{z-index:9999;color:#fef3d5;white-space:nowrap;pointer-events:none;background:linear-gradient(#1b1220 0%,#0e0812 100%);border:1px solid #ffd76a8c;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:13px;font-weight:900;animation:.38s cubic-bezier(.2,.9,.3,1.2) both qk-qchat-pop,.4s ease-in 2.2s both qk-qchat-bubble-out;display:inline-flex;position:fixed;box-shadow:0 14px 28px #000000a6,0 0 0 2px #7a1f2b59}.qk-qchat-bubble-sticker{background:radial-gradient(circle at 30% 25%,#fff5cf 0%,#ffd76a 55%,#c9851a 100%);border:2px solid #4a14228c;border-radius:50%;place-items:center;width:34px;height:34px;animation:2.6s ease-in-out infinite qk-qchat-sticker-bob;display:grid;box-shadow:inset 0 1px #fff9,0 2px 4px #0006}.qk-qchat-bubble-emoji{place-items:center;font-size:27px;line-height:1;display:grid}.qk-qchat-bubble-text{letter-spacing:.02em;font-weight:900}.qk-qchat-bubble:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:8px solid #ffd76a8c;width:0;height:0;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}@keyframes qk-qchat-pop{0%{opacity:0;transform:scale(.55)translateY(4px)}60%{opacity:1;transform:scale(1.12)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes qk-qchat-bubble-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(-4px)}}@keyframes qk-qchat-pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes qk-qchat-opt-in{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes qk-qchat-sticker-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-2px)rotate(3deg)}}.qk-weapons-pill{color:#ffd0dc;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#2a0d1c,#1a0610);border:1px solid #c44266;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-family:Cairo,system-ui,sans-serif;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 0 10px #c4426659}.qk-token-shielded{filter:drop-shadow(0 0 8px #38bdf8)drop-shadow(0 0 14px #38bdf899)}@keyframes qk-weapon-backdrop{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.qk-weapon-toast-wrap{z-index:75;pointer-events:none;background:radial-gradient(#0000008c,#00000040 60%,#0000 80%);justify-content:center;align-items:center;animation:2.6s forwards qk-weapon-backdrop;display:flex;position:fixed;inset:0}.qk-weapon-toast{color:#fff;text-align:center;background:linear-gradient(#1c1226fa,#0c0812fc);border:1.5px solid #ffd60a;border-radius:14px;min-width:210px;max-width:74vw;padding:10px 14px 12px;font-family:Cairo,system-ui,sans-serif;animation:2.6s cubic-bezier(.22,1,.36,1) forwards qk-weapon-pop;box-shadow:0 14px 40px #000000a6,0 0 22px #ffd60a59}.qk-weapon-toast__label{letter-spacing:.24em;color:#ffd76a;margin-bottom:6px;font-size:9px;font-weight:900}.qk-weapon-toast__row{text-align:left;align-items:center;gap:10px;display:flex}.qk-weapon-toast__txt{flex:1;min-width:0}.qk-weapon-toast .e{filter:drop-shadow(0 3px 8px #ffd60a80);font-size:28px;line-height:1;animation:.9s cubic-bezier(.34,1.56,.64,1) both qk-icon-bounce}.qk-weapon-toast .n{letter-spacing:.02em;font-size:14px;font-weight:900}.qk-weapon-toast .d{opacity:.85;margin-top:2px;font-size:10.5px;line-height:1.3}.qk-tile-pick-overlay{pointer-events:auto;cursor:pointer;z-index:7;background:#ffd60a14;border:2px dashed #ffd60a;border-radius:6px;transition:background .12s;position:absolute}.qk-tile-pick-overlay:hover{background:#ffd60a38}.qk-frozen-badge{filter:drop-shadow(0 0 6px #7dd3fc);font-size:14px;position:absolute;top:-4px;right:-4px}.qk-tile-pick{cursor:pointer;background:#ffd60a1f;border:2px dashed #ffd60ad9;border-radius:6px;transition:background .15s,transform .15s;position:absolute}.qk-tile-pick:hover{background:#ffd60a52;transform:scale(1.02);box-shadow:0 0 14px #ffd60a8c}.qk-picker-modal{color:#fff;background:linear-gradient(#1a0a14 0%,#0b0408 100%);border:1.5px solid #fff5d6;border-radius:18px;width:min(420px,92vw);padding:18px 18px 14px;box-shadow:0 18px 60px #000000b3,0 0 22px #ff4d4d2e}.qk-picker-title{letter-spacing:.04em;text-align:center;color:#fff5d6;font-size:14px;font-weight:900}.qk-picker-row{text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;transition:background .15s,transform .15s;display:flex}.qk-picker-row:hover{background:#ffffff1a;transform:translateY(-1px)}.qk-picker-row .dot{border-radius:999px;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 6px #ffffff40}.qk-picker-row .nm{flex:1;font-size:13px;font-weight:700}.qk-picker-row .cs{opacity:.75;font-size:11px}.qk-picker-cancel{letter-spacing:.06em;color:#fff;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;width:100%;margin-top:12px;padding:9px;font-size:12px;font-weight:800}@keyframes qkNukeFlash{0%{opacity:0}8%{opacity:1}to{opacity:0}}@keyframes qkNukeGlow{0%{opacity:0;filter:blur(8px);transform:scale(.2)}18%{opacity:1;filter:blur();transform:scale(1.05)}60%{opacity:.92;transform:scale(1.15)}to{opacity:0;transform:scale(1.4)}}@keyframes qkNukeRing{0%{opacity:.95;width:40px;height:40px}to{opacity:0;width:220vmax;height:220vmax}}@keyframes qkNukePop{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.25)}60%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes qkNukeShake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-6px,3px)rotate(-1.2deg)}50%{transform:translate(7px,-2px)rotate(1deg)}75%{transform:translate(-4px,-4px)rotate(-.6deg)}}@keyframes qkNukeStrobe{0%{opacity:0}10%{opacity:.85}25%{opacity:0}40%{opacity:.9}55%{opacity:0}to{opacity:0}}@keyframes qkNukeSpin{0%{opacity:0;transform:rotate(0)}20%{opacity:.55}to{opacity:0;transform:rotate(360deg)}}@keyframes qkNukeBombPulse{0%,to{filter:drop-shadow(0 0 40px #ffb43ce6)drop-shadow(0 12px 30px #000000b3);transform:scale(1)}50%{filter:drop-shadow(0 0 70px #ffdc78)drop-shadow(0 14px 30px #000000b3);transform:scale(1.08)}}.qk-bomb{pointer-events:none;z-index:24;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.qk-bomb-radius{background:radial-gradient(circle,#f43f5e2e 0%,#f43f5e0d 60%,#0000 75%);border:2px dashed #f43f5ed9;border-radius:50%;animation:1.1s ease-in-out infinite qk-bomb-pulse;position:absolute;inset:0;box-shadow:0 0 12px #f43f5e73,inset 0 0 14px #f43f5e4d}.qk-bomb-core{z-index:2;background:radial-gradient(circle at 35% 30%,#555 0%,#0a0a0a 70%);border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;animation:.7s ease-in-out infinite qk-bomb-bob;display:grid;position:relative;box-shadow:0 6px 14px #000000b3,inset 0 -3px 6px #000000b3,inset 0 3px 4px #ffffff38,0 0 0 3px #f43f5eb3,0 0 18px #f43f5ebf}.qk-bomb-tag{color:#fff;letter-spacing:.12em;text-shadow:0 1px #0006;z-index:3;pointer-events:none;white-space:nowrap;background:linear-gradient(#f43f5e,#b91c1c);border-radius:999px;padding:2px 8px;font-family:Rubik,system-ui,sans-serif;font-size:10px;font-weight:800;animation:1s ease-in-out infinite qk-bomb-tag-pulse;position:absolute;top:calc(50% + 30px);left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0009,inset 0 0 0 2px #ffffff26}.qk-bomb-warn-ring{z-index:1;pointer-events:none;border:3px solid #f43f5ee6;border-radius:50%;width:56px;height:56px;animation:1.4s ease-out infinite qk-bomb-warn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qk-bomb-warn-ring--2{animation-delay:.7s}.qk-bomb.is-detonated .qk-bomb-radius{animation:.6s ease-out both qk-bomb-burst}.qk-bomb-scorch{mix-blend-mode:multiply;filter:blur(.3px);z-index:0;pointer-events:none;background:radial-gradient(at 45% 55%,#000000eb 0%,#000000c7 35%,#140a0a8c 60%,#0000 82%),radial-gradient(circle at 30% 40%,#3c141459 0%,#0000 55%);border-radius:14px;animation:.4s ease-out both qk-bomb-scorch-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 22px #000000d9,0 0 18px #00000080}.qk-bomb-boom{z-index:4;width:0;height:0;position:relative}.qk-bomb-boom .ring,.qk-bomb-boom .r2,.qk-bomb-boom .r3{border:4px solid #fde047;border-radius:50%;width:22px;height:22px;animation:1.2s ease-out both qk-bomb-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qk-bomb-boom .r2{border-color:#fb7185;animation-delay:.12s}.qk-bomb-boom .r3{border-color:#f97316;animation-delay:.24s}.qk-bomb-boom .puff{filter:drop-shadow(0 2px 6px #000000b3);font-size:44px;animation:.9s cubic-bezier(.2,.9,.3,1.2) both qk-bomb-puff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.qk-bomb-boom .smoke{color:#1a1a1a;opacity:0;filter:drop-shadow(0 2px 4px #0000008c);font-size:28px;animation:1.6s ease-out both qk-bomb-smoke;position:absolute;top:50%;left:50%}.qk-bomb-boom .smoke-1{--sx:-22px;--sy:-18px;animation-delay:.12s}.qk-bomb-boom .smoke-2{--sx:24px;--sy:-14px;animation-delay:.22s}.qk-bomb-boom .smoke-3{--sx:2px;--sy:-28px;animation-delay:.3s}@keyframes qk-bomb-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes qk-bomb-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-3px)rotate(4deg)}}@keyframes qk-bomb-warn{0%{opacity:.9;border-width:4px;width:44px;height:44px}to{opacity:0;border-width:1px;width:130px;height:130px}}@keyframes qk-bomb-tag-pulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.08)}}@keyframes qk-bomb-scorch-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes qk-bomb-burst{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.55)}}@keyframes qk-bomb-ring{0%{opacity:1;border-width:4px;width:22px;height:22px}to{opacity:0;border-width:1px;width:260px;height:260px}}@keyframes qk-bomb-puff{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}@keyframes qk-bomb-smoke{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}40%{opacity:.75}to{opacity:0;transform:translate(calc(-50% + var(--sx,0px)), calc(-50% + var(--sy,-30px))) scale(1.4)}}.qk-wfx-stage{z-index:220;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.qk-wfx-card{color:#4a1422;background:linear-gradient(160deg,#fffdf8 0%,#fff0dd 100%);border:2px solid #7a1f2b52;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-width:280px;max-width:92vw;padding:14px 22px 14px 14px;animation:.32s cubic-bezier(.2,.9,.2,1.2) both qk-wfx-pop,.4s 1.4s both qk-wfx-out;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #3a0f1f4d,inset 0 2px #ffffffd1}.qk-wfx-glow{filter:blur(60px);opacity:.2;z-index:0;animation:1.6s ease-out qk-wfx-glow;position:absolute;inset:-40%}.qk-wfx-image-wrap{z-index:1;place-items:center;width:96px;height:96px;display:grid;position:relative}.qk-wfx-image{object-fit:contain;filter:drop-shadow(0 6px 14px #0000008c);width:96px;height:96px;animation:1.6s cubic-bezier(.2,.9,.2,1.2) both qk-wfx-img}.qk-wfx-text{z-index:1;flex-direction:column;gap:3px;display:flex}.qk-wfx-text strong{letter-spacing:.4px;text-shadow:0 1px #ffffffa6;font-size:22px}.qk-wfx-text small{color:#4a1422ad;text-transform:uppercase;letter-spacing:1.4px;font-size:12px;font-weight:900}@keyframes qk-wfx-pop{0%{opacity:0;transform:scale(.6)translateY(20px)}60%{opacity:1;transform:scale(1.06)translateY(0)}to{opacity:1;transform:scale(1)}}@keyframes qk-wfx-out{to{opacity:0;transform:scale(.92)translateY(-8px)}}@keyframes qk-wfx-glow{0%{opacity:0}30%{opacity:.55}to{opacity:0}}@keyframes qk-wfx-img{0%{transform:scale(.4)rotate(-12deg)}55%{transform:scale(1.18)rotate(6deg)}to{transform:scale(1)rotate(0)}}.qk-wfx-x2{color:#1a0a0a;background:linear-gradient(135deg,#fbbf24,#f97316);border-radius:999px;padding:2px 8px;font-size:18px;font-weight:900;animation:.5s .1s both qk-wfx-pop;position:absolute;top:-6px;right:-6px;box-shadow:0 6px 18px #fbbf2499}.qk-wfx-ring{border:3px solid #67e8f9;border-radius:999px;animation:1.6s ease-out infinite qk-wfx-ring;position:absolute;inset:-8px;box-shadow:0 0 30px #22d3ee,inset 0 0 20px #67e8f988}@keyframes qk-wfx-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.qk-wfx-frost{pointer-events:none;position:absolute;inset:-10px}.qk-wfx-frost i{color:#bae6fd;text-shadow:0 0 8px #38bdf8;animation:1.4s ease-out forwards qk-wfx-snow;animation-delay:calc(var(--i) * 60ms);font-size:18px;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes qk-wfx-snow{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1}to{transform:translate(calc(-50% + cos(calc(var(--i) * 60deg)) * 60px), calc(-50% + sin(calc(var(--i) * 60deg)) * 60px)) scale(1) rotate(180deg);opacity:0}}.qk-wfx-flame{background:radial-gradient(circle,#fb7185 0%,#f9731633 50%,#0000 70%);border-radius:999px;animation:.6s ease-in-out 2 qk-wfx-pulse;position:absolute;inset:-12px}.qk-wfx-target{border:2px dashed #34d399;border-radius:999px;animation:1.6s linear qk-wfx-spin;position:absolute;inset:-10px}@keyframes qk-wfx-spin{to{transform:rotate(360deg)}}@keyframes qk-wfx-pulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.qk-wfx-sparks{background:radial-gradient(circle at 20% 30%,#facc15 0 3px,#0000 4px),radial-gradient(circle at 80% 20%,#fde68a 0 2px,#0000 3px),radial-gradient(circle at 70% 80%,#facc15 0 3px,#0000 4px),radial-gradient(circle at 30% 75%,#fde68a 0 2px,#0000 3px);animation:1.6s linear qk-wfx-spin;position:absolute;inset:-14px}.qk-wfx-block{color:#fff;background:#ef4444;border-radius:999px;place-items:center;width:32px;height:32px;font-size:20px;font-weight:900;animation:.5s .15s both qk-wfx-pop;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 6px 16px #ef444499}.qk-wfx-key,.qk-wfx-swap,.qk-wfx-plus{filter:drop-shadow(0 4px 10px #0009);font-size:28px;animation:.5s .1s both qk-wfx-pop;position:absolute;bottom:-6px;right:-10px}.qk-wfx-revive-ring{opacity:.9;filter:drop-shadow(0 0 12px #22d3eeb3);border:3px solid #22d3ee;border-radius:999px;animation:1.2s ease-out forwards qk-wfx-revive-ring;position:absolute;inset:-18px}.qk-wfx-revive-ring--2{border-color:#a5f3fc;animation-delay:.2s}@keyframes qk-wfx-revive-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.qk-wfx-revive-token{color:#22d3ee;text-shadow:0 0 14px #22d3eee6,0 0 6px #fff;width:22px;height:22px;margin-left:-11px;font-size:40px;line-height:22px;animation:1.2s cubic-bezier(.2,.7,.3,1) both qk-wfx-revive-rise;position:absolute;top:100%;left:50%}@keyframes qk-wfx-revive-rise{0%{opacity:0;transform:translateY(40px)scale(.4)}40%{opacity:1}to{opacity:0;transform:translateY(-60px)scale(1.1)}}.qk-wfx-revive-badge{color:#06202a;background:linear-gradient(135deg,#22d3ee,#0891b2);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;animation:.5s .15s both qk-wfx-pop;position:absolute;top:-14px;right:-16px;box-shadow:0 6px 16px #22d3ee8c}.qk-wfx-coins{pointer-events:none;position:absolute;inset:0}.qk-wfx-coins i{color:#fbbf24;text-shadow:0 2px 6px #00000080;animation:1.4s ease-out forwards qk-wfx-coin;animation-delay:calc(var(--i) * 60ms);font-size:18px;font-style:normal;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes qk-wfx-coin{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1}to{transform:translate(calc(-50% + cos(calc(var(--i) * 51deg)) * 70px), calc(-50% + sin(calc(var(--i) * 51deg)) * 70px - 20px)) scale(1.1);opacity:0}}.qk-wfx-shock,.qk-wfx-shock--2{opacity:.8;border:4px solid #ef4444;border-radius:999px;animation:1s ease-out forwards qk-wfx-shock;position:absolute;inset:-20px}.qk-wfx-shock--2{border-color:#fbbf24;animation-delay:.18s}@keyframes qk-wfx-shock{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2)}}.qk-wfx-boom{place-items:center;font-size:64px;animation:.5s both qk-wfx-pop;display:grid;position:absolute;inset:0}.qk-wfx-board{pointer-events:none;z-index:26;filter:drop-shadow(0 4px 10px #0009);font-size:32px;animation:.4s both qk-wfx-pop,.4s 1.3s both qk-wfx-out;position:absolute;transform:translate(-50%,-50%)}.qk-wfx-crosshair{color:#f43f5e;text-shadow:0 0 12px #f43f5e,0 0 24px #f43f5e80;font-size:48px;font-weight:900;animation:1.2s linear qk-wfx-spin;display:inline-block}.qk-wfx-trap{font-size:36px}.qk-wfx-mine{opacity:.85;font-size:30px}.qk-wfx-card--mega_blast,.qk-wfx-card--bombing{animation-duration:.4s,.4s}.qk-wfx-card--cash_500 .qk-wfx-text strong{color:#8a5a05}.qk-wfx-card--steal_300 .qk-wfx-text strong{color:#9a4b12}.qk-wfx-card--magnet .qk-wfx-text strong{color:#806100}.qk-wfx-card--double_money .qk-wfx-text strong{color:#7a277c}.qk-wfx-card--shield .qk-wfx-text strong{color:#0f6980}.qk-wfx-card--freeze_opponent .qk-wfx-text strong{color:#23648f}.qk-wfx-card--mega_blast .qk-wfx-text strong,.qk-wfx-card--bombing .qk-wfx-text strong{color:#9b1c31}.qk-wfx-card--free_bail .qk-wfx-text strong{color:#1f7a42}.qk-wfx-card--tax_immunity .qk-wfx-text strong{color:#506070}.qk-wfx-card--power_shot .qk-wfx-text strong{color:#a0223d}.qk-wfx-card--precision_shot .qk-wfx-text strong{color:#167451}:root{--font-sf:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Cairo", system-ui, sans-serif;--ios-r-xs:10px;--ios-r-sm:14px;--ios-r-md:18px;--ios-r-lg:22px;--ios-r-xl:28px;--ios-r-2xl:34px;--ios-mat-thin:oklab(100% 0 5.96046e-8/.08);--ios-mat:oklab(100% 0 5.96046e-8/.12);--ios-mat-thick:oklab(100% 0 5.96046e-8/.18);--ios-border:oklab(100% 0 5.96046e-8/.16);--ios-border-strong:oklab(100% 0 5.96046e-8/.26);--ios-shadow-sm:0 1px 0 #ffffff0f inset, 0 1px 2px #00000040, 0 8px 24px -10px #00000080;--ios-shadow-md:0 1px 0 #ffffff14 inset, 0 12px 36px -14px #0000008c, 0 2px 6px #00000040;--ios-shadow-lg:0 1px 0 #ffffff1a inset, 0 26px 60px -22px #000000a6, 0 4px 12px #0000004d;--ios-tint:oklch(62% .18 18);--ios-spring:cubic-bezier(.32, .72, .24, 1)}html,body{font-family:var(--font-sf);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11", "tnum"}body{letter-spacing:-.01em}.qk-app-btn{font-family:var(--font-sf);letter-spacing:-.01em;transition:transform .18s var(--ios-spring), background .18s var(--ios-spring), box-shadow .22s var(--ios-spring), filter .18s ease;-webkit-backdrop-filter:saturate(180%)blur(20px);font-weight:600;border-radius:999px!important}.qk-app-btn--sm{min-height:34px;padding:0 14px;font-size:13px}.qk-app-btn--md{min-height:46px;padding:0 20px;font-size:15px}.qk-app-btn--lg{min-height:54px;padding:0 26px;font-size:17px}.qk-app-btn--primary{background:linear-gradient(180deg, var(--ios-tint), var(--ios-tint))!important}@supports (color:color-mix(in lab, red, red)){.qk-app-btn--primary{background:linear-gradient(180deg, color-mix(in oklab, var(--ios-tint) 92%, white 8%), color-mix(in oklab, var(--ios-tint) 88%, black 12%))!important}}.qk-app-btn--primary{color:#fff!important;border:1px solid var(--ios-tint)!important}@supports (color:color-mix(in lab, red, red)){.qk-app-btn--primary{border:1px solid color-mix(in oklab, var(--ios-tint) 60%, white 18%)!important}}.qk-app-btn--primary{box-shadow:var(--ios-shadow-md), 0 0 0 1px var(--ios-tint) inset}@supports (color:color-mix(in lab, red, red)){.qk-app-btn--primary{box-shadow:var(--ios-shadow-md), 0 0 0 1px color-mix(in oklab, var(--ios-tint) 55%, transparent) inset}}.qk-app-btn--primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.qk-app-btn--secondary{box-shadow:var(--ios-shadow-sm);background:var(--ios-mat)!important;border:1px solid var(--ios-border)!important;color:#fffffff5!important}.qk-app-btn--secondary:hover:not(:disabled){background:var(--ios-mat-thick)!important}.qk-app-btn--ghost{color:#ffffffdb!important;background:0 0!important;border:1px solid #0000!important}.qk-app-btn--ghost:hover:not(:disabled){background:var(--ios-mat-thin)!important}.qk-app-btn--gold{box-shadow:var(--ios-shadow-md);color:#2a1c00!important;background:linear-gradient(#f3d27a,#c9a14a)!important;border:1px solid #fff6!important}.qk-app-btn--danger{box-shadow:var(--ios-shadow-md);color:#fff!important;background:linear-gradient(#ff5a6a,#d6263a)!important;border:1px solid #ffffff40!important}.qk-app-btn:active:not(:disabled){transform:scale(.96)}.qk-app-card{box-shadow:var(--ios-shadow-md);-webkit-backdrop-filter:saturate(180%)blur(28px);border:1px solid var(--ios-border)!important;border-radius:var(--ios-r-xl)!important;background:linear-gradient(oklab(100% 0 5.96046e-8/.06),#0000 60%),oklab(21.4981% .00704736 -.0141328/.78)!important}.qk-app-card--subtle{background:var(--ios-mat)!important;border:1px solid var(--ios-border)!important}.qk-app-card--interactive:hover{box-shadow:var(--ios-shadow-lg);transform:translateY(-2px)}.qk-app-modal-scrim{-webkit-backdrop-filter:blur(14px)saturate(160%);background:oklab(0% none none/.55)!important}.qk-app-modal{box-shadow:var(--ios-shadow-lg);-webkit-backdrop-filter:saturate(200%)blur(36px);animation:ios-modal-in .32s var(--ios-spring);border:1px solid var(--ios-border-strong)!important;border-radius:var(--ios-r-2xl)!important;background:linear-gradient(oklab(100% 0 5.96046e-8/.08),#0000 50%),oklab(21.4981% .00704736 -.0141328/.82)!important}@media (width<=520px){.qk-app-modal-scrim{align-items:flex-end}.qk-app-modal{padding-top:22px;position:relative;border-radius:var(--ios-r-2xl) var(--ios-r-2xl) 0 0!important}.qk-app-modal:before{content:"";background:#ffffff47;border-radius:999px;width:38px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}}@keyframes ios-modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.qk-app-modal-title{font-family:var(--font-sf);letter-spacing:-.02em;font-weight:800}.qk-app-header{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(24px);background:oklab(18.8434% .00721887 -.0146321/.6);border-bottom:1px solid oklab(100% 0 5.96046e-8/.08);align-items:center;gap:12px;display:flex;position:sticky;top:0;padding:max(14px, env(safe-area-inset-top)) 14px 12px!important}.qk-icon-back{flex-shrink:0}.qk-page-title{font-family:var(--font-sf);letter-spacing:-.02em;font-weight:800}.qk-page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:700}.qk-icon-back{background:var(--ios-mat);border:1px solid var(--ios-border);color:#ffffffeb;-webkit-backdrop-filter:blur(20px)saturate(180%);width:38px;height:38px;transition:transform .18s var(--ios-spring), background .18s;border-radius:999px;place-items:center;display:inline-grid}.qk-icon-back:hover{background:var(--ios-mat-thick)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-family:var(--font-sf);border-radius:var(--ios-r-sm);transition:border-color .16s,background .16s,box-shadow .16s}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 4px var(--ios-tint);outline:none}@supports (color:color-mix(in lab, red, red)){input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab, var(--ios-tint) 30%, transparent)}}.rounded-md{border-radius:var(--ios-r-sm)!important}.rounded-lg{border-radius:var(--ios-r-md)!important}.rounded-xl{border-radius:var(--ios-r-lg)!important}.rounded-2xl{border-radius:var(--ios-r-xl)!important}::selection{background:var(--ios-tint)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--ios-tint) 55%, transparent)}}::selection{color:#fff}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 15% 10%, var(--ios-tint), transparent 60%), radial-gradient(50% 45% at 90% 90%, #0a4f6a59, transparent 65%), radial-gradient(80% 60% at 50% 60%, #2a15308c, transparent 70%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:before{background:radial-gradient(60% 50% at 15% 10%, color-mix(in oklab, var(--ios-tint) 22%, transparent), transparent 60%), radial-gradient(50% 45% at 90% 90%, oklab(40.192% -.0482476 -.0598951/.35), transparent 65%), radial-gradient(80% 60% at 50% 60%, oklab(23.8336% .0427422 -.0379055/.55), transparent 70%)}}body:before{filter:saturate(115%)}#root,main,.qk-app-shell{z-index:1;position:relative}body[data-route=game]:before{display:none}html,body{background-color:#14080c}body[data-route=game]{overscroll-behavior-y:contain;background:radial-gradient(120% 80% at 50% 0,#2a0f18 0%,#14080c 55%,#0a0508 100%) fixed;min-height:100dvh;overflow-y:auto}body[data-route=game] .qk-room{padding-top:0!important;padding-bottom:0!important}body[data-route=game] .qk-room.qk-game-screen{padding-top:calc(env(safe-area-inset-top,0px) + 4px)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important}body[data-route=game] .qmk-hud:first-of-type{padding-top:calc(env(safe-area-inset-top,0px) + 6px)}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.qk-lobby,.qk-room,.qk-game-screen{box-sizing:border-box;width:100%;max-width:100vw}.qk-game-screen{-webkit-overflow-scrolling:touch;background:radial-gradient(120% 80% at 50% 0,#2a0f18 0%,#14080c 55%,#0a0508 100%);flex-direction:column;min-height:100svh;display:flex;overflow:hidden auto}.qk-game-board-grid{width:100%;min-width:0;overflow:visible}.qk-game-board-grid>*{min-width:0}.qk-game-board-slot{min-width:0;max-width:100%}.qk-game-board-slot>.relative{max-height:100%}@media (width<=480px){.qk-game-topbar{min-height:32px}.qk-game-board-grid{grid-template-columns:62px minmax(0,1fr) 62px}.qk-game-screen .qmk-icon-btn--sm{border-radius:9px;width:28px;height:28px}}@media (width<=390px){.qk-game-board-grid{grid-template-columns:56px minmax(0,1fr) 56px}}@media (width>=768px) and (width<=1023.98px){.qk-game-board-grid{justify-content:center;grid-template-columns:150px minmax(0,1fr) 150px!important;gap:.5rem!important}.qk-game-board-slot{justify-self:center}.qmk-rail-left,.qmk-rail-right{gap:8px!important;padding:8px 6px!important}.qmk-side-panel{padding:8px!important}.qk-game-topbar{padding-inline:12px}}@media (width>=1024px) and (width<=1199.98px){.qk-game-board-grid{grid-template-columns:minmax(180px,220px) auto minmax(180px,220px)!important;gap:.75rem!important}}@media (width<=480px) and (height<=860px){.qk-lobby .qk-brand-logo{width:48px;height:48px}.qk-lobby .qk-shield-sm{width:min(25vw,100px)}.qk-lobby .qk-card{border-radius:22px;padding:12px}.qk-lobby .qk-card>:not([hidden])~:not([hidden]){margin-top:10px}.qk-lobby .qk-input{min-height:42px;padding:10px 12px}.qk-lobby .qk-input.code{padding:10px 12px}.qk-lobby .qk-identity-chip{width:42px;height:42px}.qk-lobby .qk-avatar{border-radius:12px;height:34px}.qk-lobby .qk-dot{width:22px;height:22px}.qk-lobby .qk-btn{padding-top:12px;padding-bottom:12px}.qk-lobby .qk-btn-inline{min-width:82px;height:42px;padding-inline:14px}.qk-lobby .qk-nav-row{margin-top:24px}.qk-lobby .qk-nav-link{height:34px;font-size:12px}.qk-lobby .qk-footer-meta{display:none!important}}@keyframes qk-icon-bounce{0%{opacity:0;transform:scale(.4)rotate(-14deg)}55%{opacity:1;transform:scale(1.18)rotate(6deg)}75%{transform:scale(.94)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes qk-shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes qk-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes qk-pulse-glow{0%,to{box-shadow:0 0 #ffd60a59}50%{box-shadow:0 0 0 8px #ffd60a00}}@keyframes qk-pop-in{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes qk-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.qk-anim-pop{animation:.32s cubic-bezier(.34,1.56,.64,1) both qk-pop-in}.qk-anim-slideup{animation:.32s cubic-bezier(.2,.9,.2,1) both qk-slide-up}.qk-anim-float{animation:3.2s ease-in-out infinite qk-float-y}.qk-anim-pulse{animation:1.8s ease-in-out infinite qk-pulse-glow}.qk-anim-shimmer{background:linear-gradient(100deg,#0000 20%,#ffffff59 45%,#0000 70%) 0 0/220% 100%;animation:2.4s linear infinite qk-shimmer}button,.qk-btn,[role=button]{transition:transform .14s cubic-bezier(.2,.9,.2,1.2),filter .16s,box-shadow .16s}button:not(:disabled):active,.qk-btn:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:scale(.96)}button:not(:disabled):hover,.qk-btn:not(:disabled):hover{filter:brightness(1.05)}@media (prefers-reduced-motion:reduce){.qk-anim-pop,.qk-anim-slideup,.qk-anim-float,.qk-anim-pulse,.qk-anim-shimmer,.qk-weapon-toast .e{animation:none!important}button,.qk-btn,[role=button]{transition:none!important}}.qk-section{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffd36a24;border-radius:14px;padding:12px 12px 10px;position:relative;overflow:hidden}.qk-section:before{content:"";pointer-events:none;background:radial-gradient(120% 60% at 0 0,#ffd36a0f,#0000 60%);position:absolute;inset:0}.qk-section-head{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.qk-section-title{letter-spacing:.18em;text-transform:uppercase;color:#ffeccd;opacity:.9;font-size:11px;font-weight:800}[dir=rtl] .qk-section-value{margin-left:0;margin-right:auto}.qk-choice{color:#ffeccd;cursor:pointer;background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffd36a29;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;transition:transform .12s,box-shadow .16s,background .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.qk-choice:hover:not(:disabled){border-color:#ffd36a59;transform:translateY(-1px)}.qk-choice:active:not(:disabled){transform:translateY(0)}.qk-choice.is-on{color:#fff;background:linear-gradient(#b02a3a,#7a1a28);border-color:#ffd36a80;box-shadow:0 8px 20px -10px #b02a3ab3,inset 0 1px #ffffff2e}.qk-choice.qk-choice-weapons.is-on{background:linear-gradient(#7a1a28,#3a0a14);box-shadow:0 0 18px #ff4d4d73,inset 0 1px #ffffff26}.qk-choice-ico{filter:drop-shadow(0 1px 2px #0006);font-size:15px;line-height:1}.qk-choice-label{line-height:1}.qk-choice-check{color:#3a1010;background:#ffd76a;border-radius:999px;place-items:center;width:14px;height:14px;font-size:9px;font-weight:900;display:grid;position:absolute;top:4px;right:6px;box-shadow:0 0 6px #ffd36a99}[dir=rtl] .qk-choice-check{left:6px;right:auto}.qk-choice:disabled{opacity:.5;cursor:not-allowed}.qk-hint{color:#ffeccd9e;z-index:1;margin-top:8px;font-size:11px;line-height:1.45;position:relative}.qk-meta-strip{color:#ffeccdbf;background:#ffffff08;border:1px dashed #ffd36a38;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.qk-meta-ico{font-size:13px}.qk-bot-btn{border:1.5px solid var(--bc);background:linear-gradient(#ffffff08,#00000026);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.qk-bot-btn{border:1.5px solid color-mix(in srgb, var(--bc) 45%, transparent)}}.qk-bot-btn{color:var(--bc);cursor:pointer;font-size:12px;font-weight:800;transition:transform .12s,box-shadow .16s,background .16s}.qk-bot-btn:hover:not(:disabled){background:linear-gradient(180deg, var(--bc), #00000026);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.qk-bot-btn:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--bc) 14%, transparent), #00000026)}}.qk-bot-btn:hover:not(:disabled){box-shadow:0 8px 20px -10px var(--bc)}@supports (color:color-mix(in lab, red, red)){.qk-bot-btn:hover:not(:disabled){box-shadow:0 8px 20px -10px color-mix(in srgb, var(--bc) 60%, transparent)}}.qk-bot-btn:disabled{opacity:.4;cursor:not-allowed}.qk-bot-label{line-height:1}.qk-bot-dots{gap:3px;display:inline-flex}.qk-bot-dot{background:#ffffff26;border-radius:999px;width:5px;height:5px}.qk-bot-dot.on{background:var(--bc);box-shadow:0 0 6px var(--bc)}@supports (color:color-mix(in lab, red, red)){.qk-bot-dot.on{box-shadow:0 0 6px color-mix(in srgb, var(--bc) 60%, transparent)}}.qk-start-btn{letter-spacing:.02em;padding-top:12px;padding-bottom:12px;font-size:15px;font-weight:900;position:relative;overflow:hidden}.qk-start-btn:not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff47 50%,#0000 70%);animation:2.6s ease-in-out infinite qk-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes qk-shine{0%{left:-60%}55%{left:130%}to{left:130%}}.qk-howto-card{background:radial-gradient(120% 60% at 100% 0,#b02a3a24,#0000 55%),linear-gradient(#ffffff08,#0000001a)}.qk-howto-badge{color:#3a1010;background:linear-gradient(#ffd76a,#d4a63c);border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;display:grid;box-shadow:0 6px 14px -6px #ffd36a8c}.qk-howto-list{flex-direction:column;gap:8px;display:flex}.qk-howto-row{background:#ffffff06;border:1px solid #ffd36a14;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.qk-howto-num{color:#ffd76a;background:linear-gradient(#b02a3a,#7a1a28);border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid;box-shadow:0 2px 6px -1px #b02a3a80,inset 0 1px #fff3}.qk-howto-text{color:#ffeccd;font-size:13px;line-height:1.45}.qk-howto-resolve{background:#0003;border:1px dashed #ffd36a26;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.qk-howto-mini{color:#ffeccdbf;align-items:center;gap:8px;font-size:11.5px;line-height:1.4;display:flex}.qk-howto-mini-ico{text-align:center;filter:drop-shadow(0 1px 1px #0006);width:18px;font-size:12px}.qk-sound-picker{background:#00000040;border:1px solid #ffd36a33;border-radius:12px;width:100%;padding:8px}.qk-sound-picker-head{letter-spacing:.14em;text-transform:uppercase;color:#ffd76a;justify-content:space-between;align-items:center;padding:2px 4px 6px;font-size:10px;font-weight:800;display:flex}.qk-sound-count{color:#ffd76a;background:#ffd36a2e;border:1px solid #ffd36a59;border-radius:999px;padding:1px 6px;font-size:10px}.qk-sound-grid{scrollbar-width:thin;scrollbar-color:#ffd36a66 transparent;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:240px;padding-right:2px;display:grid;overflow-y:auto}.qk-sound-grid::-webkit-scrollbar{width:6px}.qk-sound-grid::-webkit-scrollbar-thumb{background:#ffd36a66;border-radius:999px}.qk-sound-hint{text-align:center;color:#ffeccd8c;padding-top:4px;font-size:10px;font-weight:700}.qmk-rail-left,.qmk-rail-right{gap:5px!important;padding:6px 4px!important}.qmk-rail-left>.flex.flex-col.gap-1\.5{gap:4px!important}.qmk-rail-right svg[width="40"]{width:34px!important;height:34px!important}.qmk-side-panel{color:#ffeccd;background:linear-gradient(#ffffff0d,#fff0 40%),linear-gradient(#1e1330 0%,#120a22 100%);border:1px solid #ffd76a47;position:relative;box-shadow:0 10px 24px -14px #0000008c,inset 0 1px #ffffff0f}.qmk-side-panel--danger{background:linear-gradient(#ffffff0d,#fff0 40%),linear-gradient(#241426 0%,#150a20 100%);border-color:#ff78786b}.qmk-side-panel__title{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:center;background:#00000059;border:1px solid #ffd76a3d;border-radius:999px;max-width:100%;padding:3px 6px;font-size:9.5px;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff0d}.qmk-side-panel--danger .qmk-side-panel__title{border-color:#ff787852}.qmk-side-panel--jail{background:linear-gradient(#ffffff0f,#fff0 45%),linear-gradient(#24304f 0%,#182241 100%);border-color:#1e3a758c;box-shadow:0 8px 22px -14px #0000008c,inset 0 1px #ffffff14,inset 0 0 0 1px #ffe79a1a}.qmk-jail-title{color:#ffe79a;background:#1e3a758c;border-color:#ffe79a59}.qk-rainbow-ring{position:relative;box-shadow:none!important}.qk-rainbow-ring:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(#ff3b3b,#ff9f1c,#ffd60a,#2ec4b6,#3a86ff,#8338ec,#ff3b3b);padding:3px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.qk-rainbow-text{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff3b3b,#ff9f1c,#ffd60a,#2ec4b6,#3a86ff,#8338ec);-webkit-background-clip:text;background-clip:text}@keyframes qk-bomb-arc{0%{opacity:0;transform:translate(-42vw,22vh)rotate(-30deg)scale(.6)}15%{opacity:1}55%{transform:translateY(-14vh)rotate(160deg)scale(1.05)}85%{transform:translateY(4vh)rotate(340deg)scale(1.15)}to{opacity:1;transform:translateY(4vh)rotate(360deg)scale(1.25)}}.qk-wfx-card--bombing .qk-wfx-image-wrap{animation:.9s cubic-bezier(.4,.1,.6,1) both qk-bomb-arc}@keyframes qk-shield-pulse{0%,to{box-shadow:0 0 24px #38bdf88c}50%{box-shadow:0 0 48px #38bdf8f2}}.qk-wfx-card--shield{animation:1.4s ease-in-out infinite qk-shield-pulse}.qk-wfx-tornado{pointer-events:none;clip-path:polygon(50% 4%,92% 60%,68% 96%,32% 96%,8% 60%);filter:blur(.5px);opacity:.9;background:conic-gradient(#94a3b80d 0deg,#94a3b88c 60deg,#e2e8f0d9 120deg,#94a3b88c 200deg,#64748b1a 300deg,#94a3b80d 360deg);border-radius:50%;animation:.6s linear infinite qk-wfx-tornado-spin,1.6s ease-out forwards qk-wfx-fade;position:absolute;inset:0}.qk-wfx-tornado--2{clip-path:polygon(50% 8%,84% 56%,62% 92%,38% 92%,16% 56%);opacity:.55;animation:.4s linear infinite reverse qk-wfx-tornado-spin,1.6s ease-out forwards qk-wfx-fade}.qk-wfx-windleaves{pointer-events:none;position:absolute;inset:-8px}.qk-wfx-windleaves i{transform-origin:0;width:26px;height:3px;transform:rotate(calc(var(--i) * 45deg)) translateX(28px);animation:.9s linear infinite qk-wfx-wind;animation-delay:calc(var(--i) * -.11s);background:linear-gradient(90deg,#0000,#e2e8f0d9,#0000);border-radius:2px;position:absolute;top:50%;left:50%}@keyframes qk-wfx-tornado-spin{to{transform:rotate(360deg)}}@keyframes qk-wfx-wind{0%{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateX(18px) scaleX(.4)}40%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateX(64px) scaleX(1.4)}}@keyframes qk-wfx-fade{to{opacity:0}}.qk-board-tornado{pointer-events:none;z-index:22;animation:1.6s ease-out forwards qk-board-tornado-life;position:absolute;transform:translate(-50%,-50%)}.qk-board-tornado-funnel{clip-path:polygon(50% 4%,92% 60%,68% 96%,32% 96%,8% 60%);filter:blur(1px)drop-shadow(0 0 12px #94a3b8b3);opacity:.95;background:conic-gradient(#94a3b80d 0deg,#94a3b88c 60deg,#e2e8f0e6 120deg,#94a3b88c 200deg,#64748b26 300deg,#94a3b80d 360deg);border-radius:50%;animation:.55s linear infinite qk-wfx-tornado-spin;position:absolute;inset:0}.qk-board-tornado-funnel--2{clip-path:polygon(50% 10%,84% 58%,62% 92%,38% 92%,16% 58%);opacity:.6;animation:.35s linear infinite reverse qk-wfx-tornado-spin}.qk-board-tornado-ring{border:2px dashed #e2e8f0bf;border-radius:50%;animation:2.2s linear infinite qk-wfx-tornado-spin;position:absolute;inset:-6%}.qk-board-tornado-leaves{position:absolute;inset:0}.qk-board-tornado-leaves i{transform-origin:0;width:18%;height:6%;transform:rotate(calc(var(--i) * 36deg)) translateX(20%);animation:.85s linear infinite qk-board-tornado-wind;animation-delay:calc(var(--i) * -.08s);background:linear-gradient(90deg,#0000,#e2e8f0e6,#0000);border-radius:3px;position:absolute;top:50%;left:50%}@keyframes qk-board-tornado-wind{0%{opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateX(10%) scaleX(.4)}40%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateX(55%) scaleX(1.4)}}@keyframes qk-board-tornado-life{0%{opacity:1;transform:translate(-50%,-50%)scale(.75)rotate(0)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.05)rotate(40deg)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(320deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)rotate(420deg)}}.qk-wfx-anchor-drop{background:linear-gradient(#cbd5e1 0%,#64748b 55%,#1e3a8a 100%);border:2px solid #0f172ab3;border-radius:50% 50% 44% 44%/50% 50% 60% 60%;width:42px;height:42px;margin-left:-21px;animation:.65s cubic-bezier(.4,.05,.6,1.4) both qk-wfx-anchor-fall;position:absolute;top:8%;left:50%;box-shadow:0 0 18px #1e3a8aa6,inset 0 -6px 10px #0006}.qk-wfx-anchor-chain{pointer-events:none;width:4px;height:60%;margin-left:-2px;position:absolute;top:0;left:50%}.qk-wfx-anchor-chain i{width:8px;height:8px;left:50%;top:calc(var(--i) * 18%);animation:.6s ease-out both qk-wfx-chain-drop;animation-delay:calc(var(--i) * 80ms);background:linear-gradient(160deg,#e2e8f0,#64748b);border:2px solid #94a3b8;border-radius:50%;margin-left:-4px;position:absolute}.qk-wfx-anchor-lock{border:3px solid #1e3a8ad9;border-radius:50%;animation:1.4s ease-out .4s both qk-wfx-lock;position:absolute;inset:12px;box-shadow:0 0 24px #1e3a8a8c,inset 0 0 18px #1e3a8a59}@keyframes qk-wfx-anchor-fall{0%{opacity:0;transform:translateY(-90%)rotate(-14deg)}60%{opacity:1;transform:translateY(28%)rotate(6deg)}80%{transform:translateY(20%)rotate(-3deg)}to{transform:translateY(24%)rotate(0)}}@keyframes qk-wfx-chain-drop{0%{opacity:0;transform:translateY(-40%)scale(.4)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes qk-wfx-lock{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(1)}}.qk-wfx-reverse{pointer-events:none;position:absolute;inset:0}.qk-wfx-reverse-ring{border:3px dashed #f97316d9;border-radius:50%;animation:3s linear infinite qk-wfx-tornado-spin,1.8s ease-out forwards qk-wfx-fade;position:absolute;inset:8px}.qk-wfx-reverse-arrow{border:4px solid #f97316;border-color:#f97316 #f97316 #0000 #0000;border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;animation:1.4s cubic-bezier(.4,.1,.6,1) both qk-wfx-rev-arrow-a;position:absolute;top:50%;left:50%}.qk-wfx-reverse-arrow--a:after,.qk-wfx-reverse-arrow--b:after{content:"";border:8px solid #0000;border-left-color:#f97316;position:absolute;top:6px;right:-2px;transform:rotate(35deg)}.qk-wfx-reverse-arrow--b{border-color:#0000 #0000 #fb923c #fb923c;animation:1.4s cubic-bezier(.4,.1,.6,1) both qk-wfx-rev-arrow-b}.qk-wfx-reverse-arrow--b:after{border-left-color:#0000;border-right-color:#fb923c;inset:auto auto 6px -2px;transform:rotate(35deg)}@keyframes qk-wfx-rev-arrow-a{0%{opacity:0;transform:rotate(-40deg)scale(.4)}50%{opacity:1}to{opacity:1;transform:rotate(200deg)scale(1)}}@keyframes qk-wfx-rev-arrow-b{0%{opacity:0;transform:rotate(140deg)scale(.4)}50%{opacity:1}to{opacity:1;transform:rotate(-20deg)scale(1)}}.qk-wfx-cashswap{pointer-events:none;position:absolute;inset:0}.qk-wfx-cashswap-stack{color:#14532d;background:linear-gradient(#86efac 0%,#22c55e 100%);border:2px solid #14532d;border-radius:5px;place-items:center;width:30px;height:28px;margin-top:-14px;font-family:system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;box-shadow:0 -4px #4ade80,0 -7px 0 -1px #14532d,0 6px 12px #00000059}.qk-wfx-cashswap-stack--l{animation:1.6s cubic-bezier(.4,.1,.6,1) both qk-wfx-cash-l;left:2px}.qk-wfx-cashswap-stack--r{animation:1.6s cubic-bezier(.4,.1,.6,1) both qk-wfx-cash-r;right:2px}.qk-wfx-cashswap-arrow{background:linear-gradient(90deg,#0000,#fbbf24,#0000);border-radius:3px;height:3px;position:absolute;left:24px;right:24px}.qk-wfx-cashswap-arrow--top{animation:1.6s linear both qk-wfx-cash-arrow-r;top:34%}.qk-wfx-cashswap-arrow--top:after{content:"";border:6px solid #0000;border-left-color:#fbbf24;position:absolute;top:-5px;right:-3px}.qk-wfx-cashswap-arrow--bot{animation:1.6s linear both qk-wfx-cash-arrow-l;bottom:34%}.qk-wfx-cashswap-arrow--bot:after{content:"";border:6px solid #0000;border-right-color:#fbbf24;position:absolute;top:-5px;left:-3px}@keyframes qk-wfx-cash-l{0%{transform:translate(0)scale(1)}35%{transform:translate(64px)scale(.9)}65%{transform:translate(64px)scale(.9)}to{transform:translate(0)scale(1)}}@keyframes qk-wfx-cash-r{0%{transform:translate(0)scale(1)}35%{transform:translate(-64px)scale(.9)}65%{transform:translate(-64px)scale(.9)}to{transform:translate(0)scale(1)}}@keyframes qk-wfx-cash-arrow-r{0%{transform-origin:0;opacity:0;transform:scaleX(0)}30%{opacity:1;transform:scaleX(1)}70%{opacity:1}to{opacity:0}}@keyframes qk-wfx-cash-arrow-l{0%{transform-origin:100%;opacity:0;transform:scaleX(0)}30%{opacity:1;transform:scaleX(1)}70%{opacity:1}to{opacity:0}}.qk-wfx-mini-magnet-pulse{border:2px solid #c084fcd9;border-radius:50%;animation:1.4s ease-out infinite qk-wfx-magnet-pulse;position:absolute;inset:20px;box-shadow:0 0 24px #c084fc80}.qk-wfx-mini-magnet-pulse--2{animation-delay:.4s}.qk-wfx-mini-magnet-line{transform-origin:0;background:linear-gradient(90deg,#c084fce6,#e879f933);border-radius:2px;width:60%;height:3px;margin-top:-1.5px;animation:1.2s ease-out both qk-wfx-magnet-line;position:absolute;top:50%;left:50%;transform:rotate(-25deg)}@keyframes qk-wfx-magnet-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.2)}}@keyframes qk-wfx-magnet-line{0%{opacity:0;transform:rotate(-25deg)scaleX(0)}40%{opacity:1}to{opacity:.4;transform:rotate(-25deg)scaleX(1)}}.qk-wfx-lucky-glow{background:radial-gradient(circle,#22c55e8c 0%,#22c55e1a 55%,#0000 75%);border-radius:50%;animation:1.6s ease-in-out infinite qk-wfx-lucky-glow;position:absolute;inset:6px}.qk-wfx-lucky-flash{border:4px solid #facc15;border-radius:50%;animation:1.1s ease-out both qk-wfx-lucky-flash;position:absolute;inset:-8px;box-shadow:0 0 32px #facc15d9,inset 0 0 24px #22c55e8c}.qk-wfx-lucky-clover{position:absolute;inset:0}.qk-wfx-lucky-clover i{transform-origin:100% 100%;width:14px;height:14px;transform:rotate(calc(var(--i) * 90deg)) translate(6px, -6px);animation:1.6s ease-out both qk-wfx-lucky-clover;animation-delay:calc(var(--i) * 80ms);background:radial-gradient(circle at 30% 30%,#86efac,#16a34a 70%);border-radius:50% 0 50% 50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}@keyframes qk-wfx-lucky-glow{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes qk-wfx-lucky-flash{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.15)}to{opacity:.5;transform:scale(1)}}@keyframes qk-wfx-lucky-clover{0%{opacity:0;transform:rotate(calc(var(--i) * 90deg)) translate(0,0) scale(.3)}to{opacity:1;transform:rotate(calc(var(--i) * 90deg)) translate(6px,-6px) scale(1)}}.qk-wfx-card--tornado .qk-wfx-text strong{color:#334155}.qk-wfx-card--anchor .qk-wfx-text strong{color:#1e3a8a}.qk-wfx-card--reverse_shot .qk-wfx-text strong{color:#c2410c}.qk-wfx-card--cash_swap .qk-wfx-text strong{color:#14532d}.qk-wfx-card--mini_magnet .qk-wfx-text strong{color:#7e22ce}.qk-wfx-card--lucky_bounce .qk-wfx-text strong{color:#15803d}.qk-wfx-card--steal_token .qk-wfx-text strong{color:#a21caf}@media (prefers-reduced-motion:reduce){.qk-wfx-tornado,.qk-wfx-tornado--2,.qk-wfx-windleaves,.qk-wfx-anchor-chain,.qk-wfx-reverse-arrow,.qk-wfx-reverse-ring,.qk-wfx-cashswap-arrow,.qk-wfx-mini-magnet-pulse,.qk-wfx-mini-magnet-line,.qk-wfx-lucky-clover,.qk-wfx-lucky-flash{animation:none!important}}.qmk-active-pulse:after{content:none}.qk-lobby{background:radial-gradient(1200px 780px at 50% -12%,#d4596a47,#0000 62%),radial-gradient(820px 620px at 92% 108%,#ffffff0f,#0000 65%),radial-gradient(700px 520px at -8% 100%,#8c2a3733,#0000 62%),linear-gradient(#12141a 0%,#191d25 55%,#0f1218 100%)!important}.qk-lobby:before{opacity:.7;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)!important;background-size:52px 52px!important;-webkit-mask-image:radial-gradient(at 50% 28%,#000 20%,#0000 70%)!important;mask-image:radial-gradient(at 50% 28%,#000 20%,#0000 70%)!important}.qk-lobby>header{padding-top:max(14px, env(safe-area-inset-top));padding-bottom:6px}.qk-brand-logo{filter:drop-shadow(0 6px 14px #d4596a8c)drop-shadow(0 0 22px #d4596a40);transition:transform .35s cubic-bezier(.2,1.4,.4,1);width:60px!important;height:60px!important}.qk-brand-logo:hover{transform:rotate(-6deg)scale(1.04)}.qk-brand-wordmark{text-shadow:0 1px #00000059,0 2px 12px #d4596a59;letter-spacing:.6px!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#f6e8ea!important;font-size:22px!important;font-style:normal!important;font-weight:900!important}.qk-brand-wordmark .accent{filter:drop-shadow(0 1px 6px #d4596a8c);background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#ff8a9c!important}.qk-brand-tag{letter-spacing:3.6px!important;color:#ffffff8c!important;margin-top:5px!important;font-size:10px!important;font-weight:800!important}.qk-lang-btn,.qk-theme-btn{-webkit-backdrop-filter:blur(14px)saturate(140%);border-radius:999px;min-width:36px;height:36px;padding:0 12px;transition:transform .15s,background .2s,border-color .2s;box-shadow:0 6px 18px -8px #0000008c,inset 0 1px #ffffff1a;color:#f4f4f3!important;background:linear-gradient(#ffffff17,#ffffff08)!important;border:1px solid #ffffff1f!important}.qk-lang-btn:hover,.qk-theme-btn:hover{transform:translateY(-1px);background:linear-gradient(#ffffff24,#ffffff0d)!important;border-color:#d4596a8c!important}.qk-shield-sm{width:min(28vw,108px)!important}.qk-shield-glow{filter:blur(22px)!important;background:radial-gradient(circle at 50% 45%,#d4596a6b 0%,#b031422e 40%,#0000 72%)!important}.qk-shield-core{background:radial-gradient(circle at 32% 26%,#ffffff38,#0000 55%),linear-gradient(#262c36 0%,#12151b 100%)!important;border:1px solid #ffffff1a!important;box-shadow:inset 0 1px #ffffff1a,0 24px 50px -18px #000000bf,0 0 0 5px #12141abf!important}.qk-shield-core svg{color:#ffcfd5}.qk-card{-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#ffffff12 0%,#ffffff06 55%,#ffffff04 100%)!important;border:1px solid #ffffff1a!important;border-radius:26px!important;padding:18px!important;box-shadow:0 40px 90px -32px #000000d9,inset 0 2px #ffffff0a,inset 0 -1px #00000040!important}.qk-card:before{opacity:.55!important;background:linear-gradient(140deg,#d4596a8c 0%,#ffffff2e 35%,#0000 70%)!important;border-radius:26px!important}.qk-label{letter-spacing:2.4px!important;color:#ffffff8c!important;font-size:10px!important}.qk-input{box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000026;color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:14px!important;padding:13px 15px!important;font-size:16px!important;font-weight:700!important}.qk-input::placeholder{color:#ffffff59!important;font-weight:500!important}.qk-input:focus{background:#d4596a14!important;border-color:#d4596abf!important;box-shadow:0 0 0 4px #d4596a2e,inset 0 1px #ffffff14!important}.qk-input.code{letter-spacing:.5em!important;font-size:20px!important;font-weight:900!important}.qk-identity-chip{border:1px solid #ffffff38!important;border-radius:15px!important;width:48px!important;height:48px!important;box-shadow:inset 0 1px #ffffff59,0 8px 20px -8px #000000bf,0 0 0 3px #ffffff0a!important}.qk-dot-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px;padding:4px 2px 2px;display:flex;overflow-x:auto}.qk-dot-row::-webkit-scrollbar{display:none}.qk-dot{flex-shrink:0;transition:transform .18s cubic-bezier(.2,1.3,.4,1),opacity .15s,box-shadow .25s;box-shadow:inset 0 1px #ffffff40,0 2px 6px #00000059;opacity:.65!important;border:1.5px solid #fff3!important;border-radius:999px!important;width:24px!important;height:24px!important}.qk-dot:hover{transform:translateY(-1px)scale(1.08);opacity:.95!important}.qk-dot.is-on{animation:2.2s ease-in-out infinite qk-dot-glow;transform:scale(1.18);opacity:1!important;border-color:#fff!important;box-shadow:inset 0 1px #fff6,0 0 0 2px #0f1218,0 0 0 4px #ffffffd9,0 0 16px 2px #d4596a8c!important}@keyframes qk-dot-glow{0%,to{box-shadow:inset 0 1px #fff6,0 0 0 2px #0f1218,0 0 0 4px #ffffffd9,0 0 12px 2px #d4596a73}50%{box-shadow:inset 0 1px #fff6,0 0 0 2px #0f1218,0 0 0 4px #fffffff2,0 0 22px 4px #d4596abf}}.qk-lobby .qk-avatar{padding:4px;transition:transform .15s cubic-bezier(.2,1.3,.4,1),background .2s,border-color .2s,box-shadow .25s;box-shadow:inset 0 1px #ffffff12,0 3px 8px -3px #00000080;aspect-ratio:1!important;background:linear-gradient(#ffffff12,#ffffff05)!important;border:1px solid #ffffff17!important;border-radius:14px!important;width:100%!important;height:auto!important}.qk-lobby .qk-avatar:hover{transform:translateY(-2px);background:linear-gradient(#ffffff1c,#ffffff0a)!important;border-color:#ffffff2e!important}.qk-lobby .qk-avatar.is-on{transform:translateY(-2px)scale(1.03);color:#fff!important;background:linear-gradient(#d4596a59,#6b1f2a8c)!important;border-color:#ffb4bed9!important;box-shadow:inset 0 1px #ffffff4d,0 8px 22px -6px #d4596ab3,0 0 0 2px #ffffff1a!important}.qk-btn{border-radius:16px!important;height:52px!important;padding:0 20px!important}.qk-btn-primary{text-shadow:0 1px 2px #00000059;position:relative;overflow:hidden;letter-spacing:2px!important;background:linear-gradient(#e56a7d 0%,#b03142 55%,#6b1f2a 100%)!important;border:1px solid #ffffff26!important;font-size:15px!important;box-shadow:0 14px 34px -10px #d4596aa6,inset 0 1px #ffffff59,inset 0 -2px #0000004d!important}.qk-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff59 50%,#0000 80%);width:40%;height:100%;animation:3.6s ease-in-out infinite qk-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.qk-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 40px -8px #d4596acc,inset 0 1px #fff6,inset 0 -2px #0000004d!important}.qk-btn-primary:active:not(:disabled){transform:translateY(1px)scale(.99)}.qk-divider{color:#ffffff59!important;letter-spacing:4px!important;margin:4px 0!important;font-size:10px!important}.qk-btn-cyan{color:#1a1d22!important;letter-spacing:1.8px!important;background:linear-gradient(#fff 0%,#d9d9d6 55%,#8a8f97 100%)!important;border:1px solid #ffffff59!important;font-weight:900!important;box-shadow:0 10px 24px -8px #ffffff40,inset 0 1px #ffffffb3,inset 0 -2px #00000026!important}.qk-btn-cyan:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(#fff 0%,#eaeaea 55%,#9a9fa7 100%)!important;box-shadow:0 14px 30px -8px #ffffff59,inset 0 1px #ffffffd9!important}.qk-btn-cyan:disabled{color:#ffffff59!important;box-shadow:none!important;opacity:1!important;background:linear-gradient(#ffffff1a,#ffffff0a)!important;border-color:#ffffff14!important}.qk-btn-inline{border-radius:14px!important;min-width:96px!important;height:48px!important}.qk-nav-row{gap:10px!important;margin-top:28px!important}.qk-nav-link{transition:transform .15s,background .2s,border-color .2s,color .2s;box-shadow:inset 0 1px #ffffff0f,0 6px 16px -8px #0000008c;color:#ffffffd9!important;letter-spacing:.4px!important;background:linear-gradient(#ffffff0f,#ffffff05)!important;border:1px solid #ffffff1a!important;border-radius:14px!important;gap:8px!important;height:46px!important;font-size:13px!important;font-weight:800!important}.qk-nav-link:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(#ffffff1a,#ffffff0a)!important;border-color:#d4596a8c!important}.qk-nav-link:active{transform:translateY(0)scale(.98)}.qk-nav-ic{color:#ffb0bc;place-items:center;width:20px;height:20px;display:inline-grid}.qk-nav-ic svg{width:18px;height:18px}.qk-footer-meta{color:#ffffff59!important;letter-spacing:2px!important;margin-top:10px!important;font-size:10px!important}.qk-lobby>section:last-of-type{padding-top:4px}.qk-brand-wordmark{text-shadow:none!important}.qk-brand-wordmark .accent{filter:none!important}.qk-brand-wordmark,.qk-brand-wordmark .accent{color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.qk-brand-wordmark .accent{background:linear-gradient(#ffd1d8 0%,#ff8a9c 45%,#d4596a 100%)!important}.qk-lobby .qk-brand-wordmark .accent{text-shadow:0 1px 2px #00000059;color:#ff8a9c!important;-webkit-text-fill-color:#ff8a9c!important;background:0 0!important}.qk-lobby .qk-brand-wordmark{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;letter-spacing:.5px!important;font-size:22px!important;font-style:normal!important;font-weight:900!important}.qk-shape-picker{background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.qk-shape-picker-head{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;justify-content:space-between;align-items:center;padding:0 2px;font-size:11px;font-weight:700;display:flex}.qk-shape-count{color:#ffffffe6;letter-spacing:.04em;background:#ffffff14;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.qk-shape-grid{scrollbar-width:thin;scrollbar-color:#fff3 transparent;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:268px;padding:4px 2px;display:grid;overflow-y:auto}.qk-shape-grid::-webkit-scrollbar{width:6px}.qk-shape-grid::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.qk-shape-btn{--sel:#fff6;aspect-ratio:1;cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px 4px;transition:transform .15s,background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.qk-shape-btn:hover:not(:disabled){background:linear-gradient(#ffffff1a,#ffffff0a);border-color:#ffffff29;transform:translateY(-1px)}.qk-shape-btn:active:not(:disabled){transform:translateY(0)}.qk-shape-btn.is-selected{background:linear-gradient(180deg, var(--sel), var(--sel))}@supports (color:color-mix(in lab, red, red)){.qk-shape-btn.is-selected{background:linear-gradient(180deg, color-mix(in oklab, var(--sel) 22%, transparent), color-mix(in oklab, var(--sel) 8%, transparent))}}.qk-shape-btn.is-selected{border-color:var(--sel);box-shadow:0 0 0 1px var(--sel), 0 6px 18px -6px var(--sel), inset 0 1px 0 #ffffff1a}@supports (color:color-mix(in lab, red, red)){.qk-shape-btn.is-selected{box-shadow:0 0 0 1px var(--sel), 0 6px 18px -6px color-mix(in oklab, var(--sel) 55%, transparent), inset 0 1px 0 #ffffff1a}}.qk-shape-btn.is-selected:after{content:"";background:var(--sel);width:8px;height:8px;box-shadow:0 0 8px var(--sel);border-radius:999px;position:absolute;top:4px;right:4px}.qk-shape-btn.is-taken{opacity:.28;cursor:not-allowed;filter:grayscale(.5)}.qk-shape-label{letter-spacing:.03em;color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:600;line-height:1;overflow:hidden}.qk-shape-btn.is-selected .qk-shape-label{color:#fff}.qk-bomb-aimer{touch-action:none;-webkit-user-select:none;user-select:none;animation:.18s ease-out qk-bomb-aimer-in}@keyframes qk-bomb-aimer-in{0%{opacity:0}to{opacity:1}}.qk-bomb-aim-title{color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px #0009;z-index:2;pointer-events:none;background:linear-gradient(#7a0020,#3a0010);border:1px solid #fff5d6;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;font-size:13px;font-weight:900;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000080}.qk-bomb-aim-title small{opacity:.85;letter-spacing:.2px;font-size:10px;font-weight:600}.qk-area-aimer--bombing .qk-bomb-aim-title{color:#ffe4e6!important;border-color:#fecacae0!important;box-shadow:0 10px 24px -8px #f43f5e7a,inset 0 1px #ffffff47!important}.qk-area-aimer--tornado .qk-bomb-aim-title{color:#e2e8f0!important;border-color:#cbd5e1c7!important;box-shadow:0 10px 24px -8px #94a3b88c,inset 0 1px #ffffff47!important}.qk-bomb-aim-preview{pointer-events:none;color:#fff;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.qk-bomb-aim-preview .ring{background:radial-gradient(closest-side,#dc262659,#dc26261f 60%,#dc262600 75%);border:3px dashed #fca5a5;border-radius:50%;animation:1.1s ease-in-out infinite qk-bomb-aim-pulse;position:absolute;inset:0;box-shadow:0 0 24px #dc26268c,inset 0 0 24px #dc262659}.qk-bomb-aim-preview .ring.r2{box-shadow:none;background:0 0;border:1.5px solid #fff9;animation:6s linear infinite qk-bomb-aim-rot}.qk-area-aimer--tornado .qk-bomb-aim-preview .ring{background:radial-gradient(closest-side,#e2e8f033,#94a3b829 58%,#94a3b800 76%),conic-gradient(#e2e8f00f,#e2e8f073,#64748b14,#e2e8f085,#e2e8f00f);border-color:#e2e8f0f2;animation:1s ease-in-out infinite qk-bomb-aim-pulse,2.8s linear infinite qk-bomb-aim-rot;box-shadow:0 0 24px #94a3b89e,inset 0 0 24px #e2e8f03d}.qk-area-aimer--tornado .qk-bomb-aim-preview .ring.r2{border-style:dashed;border-color:#ffffffb8;animation:1.7s linear infinite reverse qk-bomb-aim-rot}.qk-bomb-aim-preview .core{filter:drop-shadow(0 2px 4px #000c);font-size:clamp(20px,4.5vw,34px);animation:.9s ease-in-out infinite qk-bomb-aim-bounce;position:relative}.qk-bomb-aim-preview .cross{background:#ffffffe6;position:absolute;box-shadow:0 0 6px #fffc}.qk-bomb-aim-preview .cross.vx{height:1px;top:50%;left:10%;right:10%;transform:translateY(-50%)}.qk-bomb-aim-preview .cross.vy{width:1px;top:10%;bottom:10%;left:50%;transform:translate(-50%)}@keyframes qk-bomb-aim-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes qk-bomb-aim-rot{to{transform:rotate(360deg)}}@keyframes qk-bomb-aim-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.qk-bomb-aim-actions{z-index:3;gap:10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.qk-bomb-aim-actions button{cursor:pointer;letter-spacing:.3px;border:none;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:900;box-shadow:0 6px 18px #00000080}.qk-bomb-aim-actions .cancel{color:#fff;background:#1e1e28e6;border:1px solid #fff3}.qk-bomb-aim-actions .confirm{color:#fff;text-shadow:0 1px 2px #0009;background:linear-gradient(#ef4444,#7f1d1d);border:1px solid #fecaca}.qk-area-aimer--tornado .qk-bomb-aim-actions .confirm{color:#0f172a!important;text-shadow:none!important;background:linear-gradient(#e2e8f0,#64748b)!important;border-color:#f1f5f9cc!important}.qk-bomb-aim-actions .confirm:active{transform:translateY(1px)}.qk-trap-fx{aspect-ratio:1;pointer-events:none;z-index:12;place-items:center;width:24%;animation:1.5s ease-out forwards qk-trap-fx-life;display:grid;position:absolute;transform:translate(-50%,-50%)}.qk-trap-fx .ring{opacity:0;border:3px solid;border-radius:50%;animation:1.4s ease-out forwards qk-trap-ring;position:absolute;inset:0}.qk-trap-fx .ring.r2{animation-delay:.15s}.qk-trap-fx .ring.r3{animation-delay:.3s}.qk-trap-fx .icon{filter:drop-shadow(0 2px 6px #000000e6);font-size:clamp(22px,4.5vw,42px);animation:.6s cubic-bezier(.3,1.6,.5,1) both qk-trap-pop;position:relative}.qk-trap-fx .flash{background:radial-gradient(closest-side,#ffffff8c,#fff0 70%);border-radius:50%;animation:.5s ease-out forwards qk-trap-flash;position:absolute;inset:-30%}.qk-trap-fx--jail{color:#3b82f6}.qk-trap-fx--jail .icon{animation:.6s cubic-bezier(.3,1.6,.5,1) both qk-trap-pop,.7s ease-in-out .2s qk-trap-shake}.qk-trap-fx--mine{color:#ef4444}@keyframes qk-trap-fx-life{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@keyframes qk-trap-ring{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(2.2)}}@keyframes qk-trap-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes qk-trap-flash{0%{opacity:1}to{opacity:0}}@keyframes qk-trap-shake{0%,to{transform:translate(0)rotate(0)scale(1)}20%{transform:translate(-3px)rotate(-8deg)scale(1.05)}40%{transform:translate(3px)rotate(8deg)scale(1.05)}60%{transform:translate(-2px)rotate(-5deg)scale(1.03)}80%{transform:translate(2px)rotate(5deg)scale(1.03)}}:root{--glass-bg:oklab(19.189% .000150025 -.0125653/.62);--glass-bg-strong:oklab(17.7793% -.00036379 -.0108179/.78);--glass-bg-light:oklab(100% 0 5.96046e-8/.55);--glass-border:oklab(100% 0 5.96046e-8/.22);--glass-border-strong:oklab(100% 0 5.96046e-8/.34);--glass-highlight:linear-gradient(180deg, #ffffff38 0%, #ffffff0f 38%, #fff0 60%);--glass-sheen:linear-gradient(180deg, #ffffff59, #fff0 55%);--glass-shadow:0 10px 30px -12px #0000008c, 0 2px 6px #00000059;--glass-shadow-lg:0 24px 60px -20px #000000a6, 0 6px 18px #0006;--glass-inner:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #00000040;--glass-blur:18px;--glass-blur-strong:26px;--glass-radius:18px;--glass-radius-lg:22px;--glass-accent:210, 100, 40}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border:1px solid var(--glass-border);border-radius:var(--glass-radius-lg);box-shadow:var(--glass-shadow-lg), var(--glass-inner);isolation:isolate;position:relative;overflow:hidden}.glass-panel:before{content:"";background:var(--glass-highlight);pointer-events:none;border-radius:inherit;mix-blend-mode:screen;opacity:.9;z-index:0;position:absolute;inset:0}.glass-panel>*{z-index:1;position:relative}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow), var(--glass-inner);isolation:isolate;position:relative;overflow:hidden}.glass-button,.glass-pill{border:1px solid var(--glass-border-strong);background:linear-gradient(180deg, #ffffff29 0%, #ffffff0a 45%, #ffffff05 100%), var(--glass-bg);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);color:#f4f6fa;letter-spacing:.01em;cursor:pointer;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;font-weight:700;transition:transform .14s,box-shadow .22s,filter .22s,border-color .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px -6px #0000008c,inset 0 1px #ffffff59,inset 0 -1px #00000047}.glass-button:before,.glass-pill:before{content:"";border-radius:inherit;background:var(--glass-sheen);opacity:.75;pointer-events:none;z-index:0;height:45%;position:absolute;inset:1px 1px auto}.glass-button>*,.glass-pill>*{z-index:1;position:relative}.glass-button:hover:not(:disabled),.glass-pill:hover:not(:disabled){filter:brightness(1.06);border-color:#ffffff80;transform:translateY(-1px)}.glass-button:active:not(:disabled),.glass-pill:active:not(:disabled){transform:translateY(1px)scale(.985);box-shadow:0 3px 8px -4px #0009,inset 0 2px 6px #00000059,inset 0 1px #ffffff26}.glass-button:disabled,.glass-pill:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.6)}.glass-primary{color:#fff;text-shadow:0 1px 1px #00000059;background:linear-gradient(#ffffff47 0%,#ffffff0a 55%,#00000014 100%),linear-gradient(#d4596a 0%,#a53247 60%,#7c1e30 100%);border-color:#ffdce18c;box-shadow:0 10px 26px -10px #c4375099,0 6px 14px -6px #0000008c,inset 0 1px #ffffff80,inset 0 -2px #00000047}.glass-danger{color:#fff;background:linear-gradient(#ffffff40,#ffffff05 55%),linear-gradient(#ff5a6a,#b3222f);border-color:#ffbec499;box-shadow:0 10px 24px -10px #dc32468c,inset 0 1px #ffffff73,inset 0 -2px #0000004d}.glass-gold{color:#241a04;text-shadow:0 1px #ffffff59;background:linear-gradient(#ffffff59,#ffffff05 55%),linear-gradient(#ffd76a,#c69017);border-color:#ffecb4b3;box-shadow:0 10px 24px -10px #c896148c,inset 0 1px #ffffff8c,inset 0 -2px #78500047}.glass-selected{border-color:#ffd76ad9!important;box-shadow:0 0 0 2px #ffd76a59,0 10px 22px -8px #ffbe3c59,inset 0 1px #ffffff73!important}.glass-toast{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(160%);backdrop-filter:blur(var(--glass-blur-strong)) saturate(160%);border:1px solid var(--glass-border-strong);color:#f4f6fa;box-shadow:var(--glass-shadow-lg), inset 0 1px 0 #ffffff4d;isolation:isolate;border-radius:16px;padding:12px 18px;position:relative;overflow:hidden}.glass-toast:before{content:"";background:var(--glass-highlight);pointer-events:none;border-radius:inherit;opacity:.7;position:absolute;inset:0}.qk-card{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow-lg), inset 0 1px 0 #ffffff47!important;border-radius:24px!important}.qk-card:before{background:var(--glass-highlight)!important;opacity:.85!important}.qk-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff1f,0 2px 6px #00000040;background:#ffffff0f!important;border:1px solid #ffffff29!important}.qk-input:focus{border-color:#ffd76a99!important;box-shadow:0 0 0 3px #ffd76a2e,inset 0 1px #ffffff2e!important}.qk-btn{letter-spacing:.01em;isolation:isolate;min-height:52px;font-weight:700;transition:transform .14s,filter .22s,box-shadow .22s;position:relative;overflow:hidden;border-radius:999px!important}.qk-btn:before{content:"";border-radius:inherit;background:var(--glass-sheen);pointer-events:none;opacity:.7;z-index:0;height:45%;position:absolute;inset:1px 1px auto}.qk-btn>*{z-index:1;position:relative}.qk-btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.qk-btn-primary{text-shadow:0 1px 1px #00000059;color:#fff!important;background:linear-gradient(#ffffff3d,#ffffff05 55%),linear-gradient(#d4596a 0%,#a53247 55%,#7c1e30 100%)!important;border:1px solid #ffdce180!important;box-shadow:0 12px 28px -10px #c437508c,0 6px 16px -8px #00000080,inset 0 1px #ffffff73,inset 0 -2px #00000047!important}.qk-btn-cyan{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(180deg, #ffffff2e, #ffffff05 55%), var(--glass-bg)!important;border:1px solid var(--glass-border-strong)!important;color:#f4f6fa!important;box-shadow:0 8px 20px -8px #0000008c,inset 0 1px #ffffff52,inset 0 -1px #00000040!important}.qk-app-btn{isolation:isolate;transition:transform .14s,filter .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;border-radius:999px!important}.qk-app-btn:before{content:"";border-radius:inherit;background:var(--glass-sheen);pointer-events:none;opacity:.65;z-index:0;height:46%;position:absolute;inset:1px 1px auto}.qk-app-btn>*{z-index:1;position:relative}.qk-app-btn--primary{color:#fff!important;background:linear-gradient(#ffffff47,#ffffff05 55%),linear-gradient(#d4596a,#7c1e30)!important;border:1px solid #ffdce18c!important;box-shadow:0 10px 24px -10px #c437508c,inset 0 1px #ffffff73,inset 0 -2px #00000047!important}.qk-app-btn--secondary{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(180deg, #ffffff29, #ffffff05 55%), var(--glass-bg)!important;border:1px solid var(--glass-border-strong)!important;color:#f4f6fa!important;box-shadow:0 6px 16px -8px #00000080,inset 0 1px #ffffff47!important}.qk-app-btn--ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e8e6e1!important;background:#ffffff0a!important;border:1px solid #ffffff1f!important}.qk-app-btn--danger{color:#fff!important;background:linear-gradient(#ffffff40,#ffffff05 55%),linear-gradient(#ff5a6a,#b3222f)!important;border:1px solid #ffbec48c!important;box-shadow:0 10px 24px -10px #dc324680,inset 0 1px #fff6,inset 0 -2px #0000004d!important}.qk-app-btn--gold{color:#241a04!important;background:linear-gradient(#ffffff59,#ffffff05 55%),linear-gradient(#ffd76a,#c69017)!important;border:1px solid #ffecb4b3!important;box-shadow:0 10px 24px -10px #c8961480,inset 0 1px #ffffff8c,inset 0 -2px #78500047!important}.qk-lang-btn,.qk-theme-btn{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);transition:transform .14s,background .2s,border-color .2s;box-shadow:inset 0 1px #ffffff4d,0 4px 10px -4px #00000059;background:#ffffff14!important;border:1px solid #ffffff38!important;border-radius:999px!important}.qk-lang-btn:hover,.qk-theme-btn:hover{background:#ffffff24!important;border-color:#ffd76a80!important}.qk-avatar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .14s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff2e;background:#ffffff0d!important;border:1px solid #ffffff1f!important}.qk-avatar.is-on{transform:translateY(-1px);border-color:#ffd76ad9!important;box-shadow:0 0 0 2px #ffd76a4d,0 6px 14px -6px #ffbe3c66,inset 0 1px #ffffff59!important}.qk-dot.is-on{box-shadow:0 0 0 3px #ffd76a8c,0 6px 14px -4px #00000080,inset 0 1px #fff6!important}.qk-identity-chip{border:1px solid #ffffff59;box-shadow:0 8px 20px -8px #00000080,inset 0 1px #ffffff73,inset 0 -2px #00000040}.qk-nav-link{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);transition:transform .14s,background .2s,border-color .2s;box-shadow:inset 0 1px #fff3,0 6px 14px -8px #0006;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:16px!important}.qk-nav-link:hover{transform:translateY(-1px);background:#ffffff1f!important;border-color:#ffd76a66!important}.qk-modal-scrim{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);background:#06080c8c!important}.qk-modal{-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(160%);backdrop-filter:blur(var(--glass-blur-strong)) saturate(160%);isolation:isolate;position:relative;overflow:hidden;background:var(--glass-bg-strong)!important;border:1px solid var(--glass-border-strong)!important;box-shadow:var(--glass-shadow-lg), inset 0 1px 0 #ffffff4d!important;border-radius:var(--glass-radius-lg)!important}.qk-modal:before{content:"";background:var(--glass-highlight);pointer-events:none;opacity:.75;border-radius:inherit;z-index:0;position:absolute;inset:0}.qk-modal>*{z-index:1;position:relative}.qk-lchat-panel{-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(160%);backdrop-filter:blur(var(--glass-blur-strong)) saturate(160%);background:var(--glass-bg-strong)!important;border:1px solid var(--glass-border-strong)!important;box-shadow:var(--glass-shadow-lg), inset 0 1px 0 #ffffff47!important;border-radius:var(--glass-radius-lg)!important}.qk-lchat-fab{background:linear-gradient(#ffffff47,#ffffff05 55%),linear-gradient(#d4596a,#7c1e30)!important;border:1px solid #ffdce18c!important;box-shadow:0 12px 28px -10px #c4375099,inset 0 1px #ffffff73!important}.qk-turn-panel,.qk-side-panel,.qk-sets-panel,.qk-jail-panel,.qk-weapon-card,.qk-popup,.qk-banner,.qk-result-panel{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow-lg), inset 0 1px 0 #ffffff47!important;border-radius:var(--glass-radius-lg)!important}.qk-splash-ring:before{box-shadow:0 0 60px #ffd76a26}@media (prefers-reduced-motion:reduce){.glass-button,.glass-pill,.qk-btn,.qk-app-btn,.qk-nav-link,.qk-lang-btn,.qk-theme-btn,.qk-avatar{transition:none!important}}@media (width<=380px){:root{--glass-blur:14px;--glass-blur-strong:20px}}.qk-lobby.is-light{--glass-bg:oklab(100% 0 5.96046e-8/.7);--glass-bg-strong:oklab(100% 0 5.96046e-8/.82);--glass-border:#1a141624;--glass-border-strong:#1a141638;--glass-highlight:linear-gradient(180deg, #ffffffb3 0%, #ffffff1a 50%, #fff0 60%)}.qk-lobby.is-light .qk-card{color:#1a1416}.qk-lobby.is-light .qk-input{color:#1a1416;background:#ffffffb3!important;border-color:#1a141626!important}.qk-lobby.is-light .qk-nav-link{color:#1a1416;background:#fff9!important;border-color:#1a14161f!important}.qk-lobby.is-light .qk-lang-btn,.qk-lobby.is-light .qk-theme-btn{color:#1a1416;background:#ffffffb3!important;border-color:#1a141626!important}.qk-lobby,.qk-room,main.qk-lobby{background:radial-gradient(1200px 800px at 20% -10%,#ffd76a1a,#0000 55%),radial-gradient(900px 700px at 100% 110%,#d4596a2e,#0000 55%),linear-gradient(#0b0d13 0%,#0f1218 100%)}.qk-lobby.is-light{background:radial-gradient(900px 700px at 15% -10%,#ffd76a59,#0000 55%),radial-gradient(900px 700px at 100% 110%,#d4596a38,#0000 55%),linear-gradient(#f6f2eb 0%,#eee6d8 100%)}.qk-settings-group,.qk-rule-card{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);isolation:isolate;position:relative;overflow:hidden;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius-lg)!important;box-shadow:var(--glass-shadow-lg), inset 0 1px 0 #ffffff47!important}.qk-settings-group:before,.qk-rule-card:before{content:"";background:var(--glass-highlight);pointer-events:none;border-radius:inherit;opacity:.7;z-index:0;position:absolute;inset:0}.qk-settings-group>*,.qk-rule-card>*{z-index:1;position:relative}.qk-settings-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.14em;padding:14px 16px 6px;font-size:11px;font-weight:800}.qk-settings-row{border-radius:12px;padding:12px 16px;transition:background .18s,transform .14s}.qk-settings-row:hover{transform:translate(2px);background:#ffffff0d!important}.qk-toggle{box-shadow:inset 0 2px 4px #00000059,inset 0 -1px #ffffff1a;background:#ffffff1a!important;border:1px solid #ffffff26!important}.qk-toggle.is-on{box-shadow:0 0 12px #d4596a80,inset 0 1px #ffffff59;background:linear-gradient(#d4596a,#7c1e30)!important;border-color:#ffdce18c!important}.qk-toggle-knob{box-shadow:0 2px 6px #00000073,inset 0 1px #ffffffe6;background:linear-gradient(#fff,#e2e6ee)!important}.qk-seg{padding:3px;box-shadow:inset 0 1px 2px #00000059;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:999px!important}.qk-seg-btn{font-weight:700;transition:all .18s;border-radius:999px!important;padding:6px 14px!important}.qk-seg-btn.is-on{color:#fff!important;background:linear-gradient(#ffffff47,#ffffff05 55%),linear-gradient(#d4596a,#7c1e30)!important;box-shadow:0 4px 10px -4px #c437508c,inset 0 1px #fff6!important}.qk-rule-icon{box-shadow:0 6px 16px -6px #c4375080,inset 0 1px #fff6;background:linear-gradient(#ffffff47,#ffffff05 55%),linear-gradient(#d4596a,#7c1e30)!important;border:1px solid #ffdce180!important}.qmk-side-panel,.qmk-card{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);isolation:isolate;position:relative;overflow:hidden;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius-lg)!important;box-shadow:var(--glass-shadow-lg), inset 0 1px 0 #ffffff3d!important}.qmk-side-panel:before,.qmk-card:before{content:"";background:var(--glass-highlight);pointer-events:none;border-radius:inherit;opacity:.55;z-index:0;position:absolute;inset:0}.qmk-side-panel>*,.qmk-card>*{z-index:1;position:relative}.qmk-hud,.qk-game-topbar{position:relative}.qmk-hud-chip{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#0f11168c!important;border:1px solid #ffffff29!important;border-radius:999px!important;padding:5px 12px!important;box-shadow:inset 0 1px #ffffff40,0 4px 10px -4px #00000073!important}.qmk-icon-btn{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);transition:transform .14s,background .2s,border-color .2s;box-shadow:inset 0 1px #ffffff47,0 4px 10px -4px #0006;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:999px!important}.qmk-icon-btn:hover:not(:disabled){transform:translateY(-1px);background:#ffffff24!important;border-color:#ffd76a80!important}.qmk-icon-btn:active:not(:disabled){transform:translateY(1px)scale(.96)}.qmk-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff1f,0 2px 6px #00000040;background:#ffffff0f!important;border:1px solid #ffffff29!important}.qmk-btn{letter-spacing:.01em;border:1px solid var(--glass-border-strong);background:linear-gradient(180deg, #ffffff29, #ffffff05 55%), var(--glass-bg);color:#f4f6fa;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);isolation:isolate;padding:10px 18px;font-weight:800;transition:transform .14s,filter .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 6px 16px -8px #0000008c,inset 0 1px #ffffff52,inset 0 -1px #00000040;border-radius:999px!important}.qmk-btn:before{content:"";border-radius:inherit;background:var(--glass-sheen);pointer-events:none;opacity:.7;z-index:0;height:45%;position:absolute;inset:1px 1px auto}.qmk-btn>*{z-index:1;position:relative}.qmk-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.qmk-btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.qmk-btn:disabled{opacity:.5;cursor:not-allowed}.qmk-btn-primary{text-shadow:0 1px 1px #00000059;color:#fff!important;background:linear-gradient(#ffffff47,#ffffff05 55%),linear-gradient(#d4596a,#7c1e30)!important;border-color:#ffdce18c!important;box-shadow:0 12px 28px -10px #c4375099,inset 0 1px #ffffff73,inset 0 -2px #00000047!important}.qk-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:12px 14px;position:relative}.qk-section-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.qk-section-bar{background:linear-gradient(#ffd76a,#c69017);border-radius:2px;width:3px;height:16px;box-shadow:0 0 8px #ffd76a80}.qk-section-title{letter-spacing:.02em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:800}.qk-section-value{color:#ffd76a;background:#ffd76a1f;border:1px solid #ffd76a47;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:800}.qk-shape-picker,.qk-sound-picker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:16px!important;padding:12px!important}.qk-shape-picker-head,.qk-sound-picker-head{letter-spacing:.06em;text-transform:uppercase;opacity:.85;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.qk-shape-count,.qk-sound-count{color:#ffd76a;background:#ffd76a26;border:1px solid #ffd76a4d;border-radius:999px;padding:2px 8px;font-size:11px}.qk-sound-btn{transition:all .18s;box-shadow:inset 0 1px #ffffff26,0 3px 8px -4px #00000059;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:12px!important}.qk-sound-btn:hover{transform:translateY(-1px);background:#ffffff1a!important;border-color:#ffd76a66!important}.qk-choice-check{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px;transition:all .18s}.qk-choice-check.is-on,.qk-choice-check[aria-checked=true]{box-shadow:0 0 0 2px #ffd76a33,inset 0 1px #ffffff59;background:linear-gradient(#ffd76a2e,#ffd76a0f)!important;border-color:#ffd76a99!important}.qk-weapons-pill{letter-spacing:.06em;color:#ffd76a;background:linear-gradient(#ffd76a40,#ffd76a0d);border:1px solid #ffd76a73;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 3px 8px -4px #ffbe3c66}.qk-start-btn{text-transform:uppercase;letter-spacing:.06em!important;min-height:56px!important;font-size:16px!important}.qk-inv-dock,.qk-inv-strip{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);padding:4px;box-shadow:0 6px 16px -10px #00000080,inset 0 1px #ffffff24;background:#0f111661!important;border:1px solid #ffffff14!important;border-radius:14px!important}.qk-inv-btn{transition:transform .14s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fff3,0 3px 8px -4px #00000080;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:14px!important}.qk-inv-btn.is-usable{border-color:#ffd76a99!important;box-shadow:0 0 0 1px #ffd76a47,0 6px 14px -6px #ffbe3c73,inset 0 1px #ffffff59!important}.qk-inv-btn.is-usable:hover{transform:translateY(-2px)scale(1.05)}.qk-inv-tip{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:0 20px 40px -12px #000000b3,inset 0 1px #ffffff47;background:#0f1116d9!important;border:1px solid #ffffff2e!important;border-radius:14px!important}.qk-inv-tip-use{font-weight:800;box-shadow:0 6px 14px -6px #c8961480,inset 0 1px #ffffff8c;color:#241a04!important;background:linear-gradient(#ffffff4d,#ffffff05 55%),linear-gradient(#ffd76a,#c69017)!important;border:1px solid #ffecb4a6!important;border-radius:999px!important}.qk-qchat-btn{color:#fff;background:linear-gradient(#ffffff47,#ffffff05 55%),linear-gradient(#d4596a,#7c1e30)!important;border:1px solid #ffdce18c!important;border-radius:999px!important;box-shadow:0 12px 28px -10px #c437508c,inset 0 1px #fff6!important}.qk-qchat-btn--open{color:#241a04!important;background:linear-gradient(#ffffff47,#ffffff05 55%),linear-gradient(#ffd76a,#c69017)!important;border-color:#ffecb4b3!important}.qk-qchat-popover{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);padding:12px;box-shadow:0 24px 60px -20px #000000a6,inset 0 1px #ffffff3d;background:#0f1116bf!important;border:1px solid #ffffff29!important;border-radius:18px!important}.qk-qchat-opt{transition:all .16s;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:12px!important;min-height:78px!important}.qk-qchat-opt:hover:not(:disabled){transform:translateY(-1px);background:#ffffff1f!important;border-color:#ffd76a66!important}.qk-qchat-bubble{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 24px -8px #0009,inset 0 1px #ffffff47;background:#0f1116cc!important;border:1px solid #ffffff2e!important;border-radius:14px!important}.qk-picker-modal{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);isolation:isolate;padding:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #000000b3,inset 0 1px #ffffff4d;background:#0f1116d1!important;border:1px solid #ffffff2e!important;border-radius:22px!important}.qk-picker-modal:before{content:"";background:var(--glass-highlight);pointer-events:none;opacity:.6;border-radius:inherit;position:absolute;inset:0}.qk-picker-modal>*{z-index:1;position:relative}.qk-picker-title{letter-spacing:.04em;text-transform:uppercase;color:#ffd76a;text-align:center;border-bottom:1px solid #ffffff1a;padding-bottom:8px;font-size:15px;font-weight:800}.qk-picker-row{transition:all .16s;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:12px!important;padding:10px 12px!important}.qk-picker-row:hover{transform:translateY(-1px);background:#ffd76a1f!important;border-color:#ffd76a66!important}.qk-picker-cancel{font-weight:700;transition:all .16s;background:#ffffff0f!important;border:1px solid #ffffff29!important;border-radius:999px!important;padding:10px 20px!important}.qk-picker-cancel:hover{background:#ffffff24!important}.qk-bomb-aim-title{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffd76a;box-shadow:0 10px 24px -8px #ffbe3c59,inset 0 1px #ffffff47;background:#0f1116bf!important;border:1px solid #ffbe3c73!important;border-radius:999px!important;padding:8px 16px!important}.qk-bomb-aim-actions button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-weight:800;transition:all .16s;border-radius:999px!important;padding:10px 20px!important}.qk-bomb-aim-actions .cancel{color:#f4f6fa;box-shadow:inset 0 1px #ffffff40;background:#ffffff14!important;border:1px solid #ffffff2e!important}.qk-bomb-aim-actions .confirm{box-shadow:0 10px 24px -8px #dc32468c,inset 0 1px #fff6;color:#fff!important;background:linear-gradient(#ffffff47,#ffffff05 55%),linear-gradient(#ff5a6a,#b3222f)!important;border:1px solid #ffbec499!important}.qk-center-message-stack{gap:10px!important}.qk-center-message-card{-webkit-backdrop-filter:blur(22px)saturate(160%);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 20px 50px -18px #000000b3,inset 0 1px #ffffff47;background:#0f1116b8!important;border:1px solid #ffffff29!important;border-radius:20px!important;padding:14px 18px!important}.qk-center-message-card:before{content:"";background:var(--glass-highlight);pointer-events:none;opacity:.55;border-radius:inherit;z-index:0;position:absolute;inset:0}.qk-center-message-card>*{z-index:1;position:relative}.qk-center-message-card--jail{border-color:#96b4ff66!important;box-shadow:0 20px 50px -18px #325ab480,0 0 0 1px #96b4ff26,inset 0 1px #ffffff47!important}.qk-center-message-card--foul,.qk-center-message-card--bail{border-color:#ff787873!important;box-shadow:0 20px 50px -18px #c8323c8c,0 0 0 1px #ff787833,inset 0 1px #ffffff47!important}.qk-center-message-card--weapon{border-color:#ffd76a80!important;box-shadow:0 20px 50px -18px #ffbe3c8c,0 0 0 1px #ffd76a40,inset 0 1px #ffffff52!important}.qk-center-message-card--phase{border-color:#b4dcff66!important;box-shadow:0 20px 50px -18px #5082dc80,0 0 0 1px #b4dcff33,inset 0 1px #ffffff47!important}.qk-bot-btn{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);font-weight:800;transition:all .16s;background:linear-gradient(180deg, #ffffff29, #ffffff05 55%), var(--glass-bg)!important;border:1px solid var(--glass-border-strong)!important;color:#f4f6fa!important;border-radius:999px!important;padding:10px 18px!important;box-shadow:0 6px 16px -8px #00000080,inset 0 1px #ffffff47!important}.qk-bot-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);border-color:#ffd76a80!important}.qk-howto-badge,.qk-howto-num,.qk-howto-resolve{color:#ffd76a;background:#ffd76a2e;border:1px solid #ffd76a59;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.qk-howto-mini{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f111699;border:1px solid #ffffff1f;border-radius:12px;padding:8px 10px}.qk-btn:focus-visible,.qmk-btn:focus-visible,.glass-button:focus-visible,.glass-pill:focus-visible,.qk-app-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffd76a8c,0 10px 22px -8px #ffbe3c59,inset 0 1px #fff6!important}@media (width<=400px){:root{--glass-blur:12px;--glass-blur-strong:18px}.qk-center-message-card,.qk-picker-modal,.qk-lchat-panel,.qk-modal,.qmk-side-panel{-webkit-backdrop-filter:blur(14px)saturate(140%)!important}}.qk-board,.qk-board *,.qk-tile,.qk-tile *,[data-board=true],[data-board=true] *{-webkit-backdrop-filter:none!important}.qk-seat-empty{opacity:.75;justify-content:center;align-items:center;min-height:62px;display:flex;box-shadow:none!important;background:#ffffff05!important;border:1px dashed #ffffff24!important}.qk-seat-empty:before{display:none}.qk-seat-empty span{text-transform:uppercase;letter-spacing:.14em;opacity:.65;font-size:11px;font-weight:800}.qk-game-topbar{z-index:200;-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid #ffffff24;border-radius:18px;position:relative;box-shadow:0 12px 26px -14px #0009,inset 0 1px #ffffff3d;background:#0f11168c!important;padding:8px 10px!important}.qmk-card h2.display{text-shadow:0 1px #0003;background:linear-gradient(#ff8ba0 0%,#d4596a 60%,#a53247 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}.qk-lobby.is-light,.qk-room.is-light{--lm-accent:#adc8b4;--lm-accent-strong:#7fa48b;--lm-bg-0:#c7dbcd;--lm-bg-1:#adc8b4;--lm-bg-2:#94b6a0;--lm-ink:#14201a;--lm-ink-2:#2f3f36;--lm-ink-dim:#4a5b52;--lm-line:#14201a2e;--lm-line-2:#14201a47;--lm-panel:#ffffff9e;--lm-panel-strong:#ffffffc7;--lm-panel-soft:#ffffff6b;--lm-shadow:0 12px 30px -14px #14201a47;--glass-bg:var(--lm-panel);--glass-bg-strong:var(--lm-panel-strong);--glass-bg-light:var(--lm-panel-soft);--glass-border:var(--lm-line);--glass-border-strong:var(--lm-line-2);--glass-highlight:linear-gradient(180deg, #ffffffd9 0%, #ffffff26 55%, #fff0 70%);color:var(--lm-ink);background:radial-gradient(1000px 700px at 15% -10%, #ffffff8c, transparent 55%), radial-gradient(900px 700px at 100% 110%, #7fa48b59, transparent 55%), linear-gradient(180deg, var(--lm-bg-0) 0%, var(--lm-bg-1) 55%, var(--lm-bg-2) 100%)!important}.qk-lobby.is-light *,.qk-room.is-light *{text-shadow:none}.qk-lobby.is-light h1,.qk-lobby.is-light h2,.qk-lobby.is-light h3,.qk-room.is-light h1,.qk-room.is-light h2,.qk-room.is-light h3{color:var(--lm-ink)}.qk-lobby.is-light .text-foreground,.qk-room.is-light .text-foreground{color:var(--lm-ink)!important}.qk-lobby.is-light .text-muted-foreground,.qk-room.is-light .text-muted-foreground,.qk-lobby.is-light .qk-ink-dim,.qk-room.is-light .qk-ink-dim{color:var(--lm-ink-dim)!important}.qk-lobby.is-light .qk-brand-wordmark{color:var(--lm-ink)}.qk-lobby.is-light .qk-brand-wordmark .accent{color:#7c1e30}.qk-lobby.is-light .qk-brand-tag{color:var(--lm-ink-dim)}.qk-lobby.is-light .qk-card,.qk-lobby.is-light .qk-settings-group,.qk-lobby.is-light .qk-rule-card,.qk-room.is-light .qmk-card,.qk-room.is-light .qmk-side-panel{background:var(--lm-panel)!important;border:1px solid var(--lm-line)!important;color:var(--lm-ink)!important;box-shadow:var(--lm-shadow), inset 0 1px 0 #ffffffb3!important}.qk-lobby.is-light .qk-card:before,.qk-lobby.is-light .qk-settings-group:before,.qk-lobby.is-light .qk-rule-card:before,.qk-room.is-light .qmk-card:before,.qk-room.is-light .qmk-side-panel:before{opacity:.9;background:linear-gradient(#ffffffbf 0%,#ffffff1a 55%,#fff0 70%)!important}.qk-lobby.is-light .qk-label,.qk-room.is-light .qk-label{opacity:1;font-weight:700;color:var(--lm-ink-2)!important}.qk-lobby.is-light .qk-input,.qk-room.is-light .qk-input,.qk-room.is-light .qmk-input{border:1px solid var(--lm-line-2)!important;color:var(--lm-ink)!important;background:#ffffffd9!important;box-shadow:inset 0 1px 2px #14201a14!important}.qk-lobby.is-light .qk-input::placeholder,.qk-room.is-light .qk-input::placeholder,.qk-room.is-light .qmk-input::placeholder{color:#14201a73!important}.qk-lobby.is-light .qk-input:focus,.qk-room.is-light .qk-input:focus,.qk-room.is-light .qmk-input:focus{outline:none;border-color:var(--lm-accent-strong)!important;box-shadow:0 0 0 3px #7fa48b59!important}.qk-lobby.is-light .qk-hint,.qk-lobby.is-light .qk-footer-meta{opacity:1;color:var(--lm-ink-dim)!important}.qk-lobby.is-light .qk-lang-btn,.qk-lobby.is-light .qk-theme-btn{color:var(--lm-ink)!important;border:1px solid var(--lm-line-2)!important;background:#ffffffd1!important;box-shadow:0 4px 10px -4px #14201a33,inset 0 1px #ffffffe6!important}.qk-lobby.is-light .qk-nav-link{color:var(--lm-ink)!important;border:1px solid var(--lm-line-2)!important;background:#ffffffb8!important;box-shadow:0 6px 14px -8px #14201a40,inset 0 1px #ffffffd9!important}.qk-lobby.is-light .qk-nav-link:hover{background:#fff!important}.qk-lobby.is-light .qk-avatar{border:1px solid var(--lm-line)!important;background:#ffffffbf!important}.qk-lobby.is-light .qk-avatar.is-on{border-color:#7c1e30!important;box-shadow:0 0 0 2px #7c1e3040,inset 0 1px #ffffffe6!important}.qk-lobby.is-light .qk-identity-chip{box-shadow:0 6px 14px -6px #14201a59,inset 0 1px #ffffff8c!important}.qk-lobby.is-light .qk-btn-primary,.qk-room.is-light .qmk-btn-primary,.qk-room.is-light .qk-btn-primary{color:#fff!important;text-shadow:0 1px 1px #00000047!important}.qk-lobby.is-light .qk-btn-cyan{color:#7c1e30!important;border:1px solid var(--lm-line-2)!important;background:linear-gradient(#fff,#eaf2ec)!important;box-shadow:0 6px 14px -6px #14201a40,inset 0 1px #fff!important}.qk-lobby.is-light .qk-btn-cyan:hover{background:#fff!important}.qk-lobby.is-light .qk-section{border:1px solid var(--lm-line)!important;background:#ffffff8c!important}.qk-lobby.is-light .qk-section-title{color:var(--lm-ink-2);opacity:1}.qk-lobby.is-light .qk-section-value{color:#7c1e30!important;background:#7c1e301a!important;border-color:#7c1e3047!important}.qk-lobby.is-light .qk-shape-picker,.qk-lobby.is-light .qk-sound-picker{border:1px solid var(--lm-line)!important;background:#ffffff8c!important}.qk-lobby.is-light .qk-shape-picker-head,.qk-lobby.is-light .qk-sound-picker-head{color:var(--lm-ink-2);opacity:1}.qk-lobby.is-light .qk-shape-count,.qk-lobby.is-light .qk-sound-count{color:#7c1e30!important;background:#7c1e301a!important;border-color:#7c1e3047!important}.qk-lobby.is-light .qk-sound-btn{border:1px solid var(--lm-line-2)!important;color:var(--lm-ink)!important;background:#ffffffbf!important;box-shadow:inset 0 1px #ffffffe6,0 3px 8px -4px #14201a26!important}.qk-lobby.is-light .qk-sound-btn:hover{border-color:var(--lm-accent-strong)!important;background:#fff!important}.qk-lobby.is-light .qk-choice-check{border:1px solid var(--lm-line)!important;color:var(--lm-ink)!important;background:#ffffffa6!important}.qk-lobby.is-light .qk-choice-check.is-on,.qk-lobby.is-light .qk-choice-check[aria-checked=true]{background:linear-gradient(#7c1e3026,#7c1e300d)!important;border-color:#7c1e3080!important;box-shadow:0 0 0 2px #7c1e3026,inset 0 1px #ffffffb3!important}.qk-lobby.is-light .qk-settings-label{color:var(--lm-ink-dim)!important}.qk-lobby.is-light .qk-settings-row{color:var(--lm-ink)!important}.qk-lobby.is-light .qk-settings-row:hover{background:#ffffff8c!important}.qk-lobby.is-light .qk-toggle{background:#14201a1f!important;border-color:#14201a2e!important;box-shadow:inset 0 2px 4px #14201a26!important}.qk-lobby.is-light .qk-toggle.is-on{background:linear-gradient(#d4596a,#7c1e30)!important;border-color:#7c1e3099!important}.qk-lobby.is-light .qk-seg{border-color:var(--lm-line-2)!important;background:#fff9!important;box-shadow:inset 0 1px 2px #14201a1a!important}.qk-lobby.is-light .qk-seg-btn{color:var(--lm-ink-2)!important}.qk-lobby.is-light .qk-seg-btn.is-on{color:#fff!important}.qk-lobby.is-light .qk-rule-card{color:var(--lm-ink)!important}.qk-lobby.is-light .qk-rule-icon{color:#fff!important}.qk-lobby.is-light .qk-icon-back,.qk-room.is-light .qk-icon-back{color:var(--lm-ink)!important;border:1px solid var(--lm-line-2)!important;background:#ffffffbf!important}.qk-lobby.is-light .qk-page-title,.qk-room.is-light .qk-page-title{color:var(--lm-ink)!important}.qk-lobby.is-light .qk-page-eyebrow,.qk-room.is-light .qk-page-eyebrow{color:var(--lm-ink-dim)!important}.qk-room.is-light .qk-game-topbar{border:1px solid var(--lm-line-2)!important;background:#ffffff9e!important;box-shadow:0 10px 24px -14px #14201a4d,inset 0 1px #ffffffd9!important}.qk-room.is-light .qmk-hud-chip{color:var(--lm-ink)!important;border:1px solid var(--lm-line-2)!important;background:#ffffffc7!important;box-shadow:inset 0 1px #ffffffe6,0 3px 8px -4px #14201a33!important}.qk-room.is-light .qmk-icon-btn{color:var(--lm-ink)!important;border:1px solid var(--lm-line-2)!important;background:#fffc!important;box-shadow:inset 0 1px #fffffff2,0 3px 8px -4px #14201a33!important}.qk-room.is-light .qmk-icon-btn:hover:not(:disabled){border-color:var(--lm-accent-strong)!important;background:#fff!important}.qk-room.is-light .qmk-btn{color:var(--lm-ink)!important;border-color:var(--lm-line-2)!important;background:linear-gradient(#ffffffb3,#ffffff59 55%),#ffffff8c!important;box-shadow:0 6px 14px -8px #14201a40,inset 0 1px #ffffffe6!important}.qk-room.is-light .qmk-btn-primary{color:#fff!important}.qk-room.is-light .qmk-btn-ghost{color:var(--lm-ink)!important;border:1px solid var(--lm-line-2)!important;background:#ffffffb3!important}.qk-room.is-light .qk-bot-btn,.qk-lobby.is-light .qk-bot-btn{color:var(--lm-ink)!important;border:1px solid var(--lm-line-2)!important;background:linear-gradient(#ffffffd9,#ffffff80)!important;box-shadow:0 6px 14px -8px #14201a40,inset 0 1px #fffffff2!important}.qk-lobby.is-light .qk-start-btn{color:#fff!important}.qk-room.is-light .qmk-card h2.display{background:linear-gradient(#a53247 0%,#6b1f2a 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}.qk-room.is-light .qk-seat-empty{opacity:1;background:#ffffff59!important;border:1px dashed #14201a52!important}.qk-room.is-light .qk-seat-empty span{opacity:1;color:var(--lm-ink-dim)!important}.qk-room.is-light .qk-center-message-card *{color:var(--lm-ink)}.qk-room.is-light .qk-inv-dock,.qk-room.is-light .qk-inv-strip{border:1px solid var(--lm-line-2)!important;background:#ffffffc7!important;box-shadow:0 12px 26px -14px #14201a4d,inset 0 1px #fffffff2!important}.qk-room.is-light .qk-inv-btn{border:1px solid var(--lm-line-2)!important;color:var(--lm-ink)!important;background:#ffffffe6!important}.qk-room.is-light .qk-inv-tip{color:var(--lm-ink)!important;border:1px solid var(--lm-line-2)!important;background:#fffffff5!important;box-shadow:0 20px 40px -14px #14201a59!important}.qk-room.is-light .qk-inv-tip *{color:var(--lm-ink)}.qk-room.is-light .qk-qchat-popover{border:1px solid var(--lm-line-2)!important;color:var(--lm-ink)!important;background:#fffffff0!important;box-shadow:0 20px 50px -20px #14201a59!important}.qk-room.is-light .qk-qchat-opt{border:1px solid var(--lm-line)!important;color:var(--lm-ink)!important;background:#ffffffd9!important}.qk-room.is-light .qk-qchat-opt:hover:not(:disabled){border-color:var(--lm-accent-strong)!important;background:#fff!important}.qk-room.is-light .qk-qchat-bubble{color:var(--lm-ink)!important;border:1px solid var(--lm-line-2)!important;background:#fffffff5!important}.qk-room.is-light .qk-picker-modal{border:1px solid var(--lm-line-2)!important;color:var(--lm-ink)!important;background:#fffffff2!important;box-shadow:0 24px 60px -18px #14201a66!important}.qk-room.is-light .qk-picker-title{color:#7c1e30!important;border-bottom-color:var(--lm-line)!important}.qk-room.is-light .qk-picker-row{border:1px solid var(--lm-line)!important;color:var(--lm-ink)!important;background:#ffffffd9!important}.qk-room.is-light .qk-picker-row:hover{border-color:var(--lm-accent-strong)!important;background:#adc8b466!important}.qk-room.is-light .qk-picker-cancel{border:1px solid var(--lm-line-2)!important;color:var(--lm-ink)!important;background:#ffffffd9!important}.qk-room.is-light .qk-bomb-aim-title{color:#7c1e30!important;background:#ffffffe6!important;border:1px solid #7c1e3059!important}.qk-room.is-light .qk-bomb-aim-actions .cancel{color:var(--lm-ink)!important;border:1px solid var(--lm-line-2)!important;background:#ffffffd9!important}.qk-lobby.is-light .qk-app-modal,.qk-lobby.is-light .qk-modal,.qk-room.is-light .qk-modal{color:var(--lm-ink)!important;border:1px solid var(--lm-line-2)!important;background:#fffffff5!important}.qk-lobby.is-light .qk-app-modal *,.qk-lobby.is-light .qk-modal *,.qk-room.is-light .qk-modal *{color:inherit}.qk-lobby.is-light .qk-app-card,.qk-room.is-light .qk-app-card{background:var(--lm-panel)!important;color:var(--lm-ink)!important;border:1px solid var(--lm-line)!important;box-shadow:var(--lm-shadow), inset 0 1px 0 #ffffffd9!important}.qk-lobby.is-light .qk-error,.qk-room.is-light .qk-error{color:#a02434!important}.qk-lobby.is-light :focus-visible,.qk-room.is-light :focus-visible{outline:none;box-shadow:0 0 0 3px #7fa48b8c!important}.qk-lobby.is-light .qk-app-header,.qk-room.is-light .qk-app-header{background:oklab(100% 0 5.96046e-8/.55)!important;border-bottom-color:#14201a24!important}.qk-lobby.is-light .qk-rule-title{color:var(--lm-ink)!important}.qk-lobby.is-light .qk-rule-body{color:var(--lm-ink-2)!important;opacity:1!important}.qk-lobby.is-light,.qk-room.is-light,.qk-loading-screen.is-light,.qk-app-error.is-light{--lm-accent:#adc8b4;--lm-accent-strong:#789d85;--lm-accent-deep:#557763;--lm-maroon:#7c1e30;--lm-maroon-soft:#7c1e301f;--lm-bg-0:#d7e5da;--lm-bg-1:#adc8b4;--lm-bg-2:#8faf9a;--lm-ink:#14201a;--lm-ink-2:#25362d;--lm-ink-dim:#4a5b52;--lm-muted:#5d6d64;--lm-line:#14201a2e;--lm-line-strong:#14201a52;--lm-panel:#ffffffad;--lm-panel-strong:#ffffffe0;--lm-panel-soft:#ffffff7a;--lm-shadow:0 18px 44px -22px #14201a6b;--glass-bg:var(--lm-panel);--glass-bg-strong:var(--lm-panel-strong);--glass-border:var(--lm-line);--glass-border-strong:var(--lm-line-strong);--glass-highlight:linear-gradient(180deg, #ffffffe6 0%, #fff3 55%, #fff0 72%);color:var(--lm-ink)!important;background:radial-gradient(980px 720px at 12% -8%, #ffffff9e, transparent 58%), radial-gradient(820px 620px at 102% 12%, #7c1e301a, transparent 58%), radial-gradient(900px 760px at 50% 112%, #55776347, transparent 64%), linear-gradient(180deg, var(--lm-bg-0) 0%, var(--lm-bg-1) 56%, var(--lm-bg-2) 100%)!important}.qk-lobby.is-light *,.qk-room.is-light *,.qk-loading-screen.is-light *,.qk-app-error.is-light *{text-shadow:none!important}.qk-lobby.is-light :where(h1,h2,h3,h4,p,span,label,small,li,button,a,div),.qk-room.is-light :where(h1,h2,h3,h4,p,span,label,small,li,button,a,div),.qk-loading-screen.is-light :where(h1,h2,h3,h4,p,span,label,small,li,button,a,div),.qk-app-error.is-light :where(h1,h2,h3,h4,p,span,label,small,li,button,a,div){border-color:inherit}.qk-lobby.is-light :where(.text-white,.text-foreground,.qk-page-title,.qk-brand-wordmark,.qk-rule-title,.qk-settings-row,.qk-howto-text,.qk-choice-label),.qk-room.is-light :where(.text-white,.text-foreground,.qk-page-title,.qk-rule-title,.qk-settings-row,.qk-howto-text,.qk-choice-label),.qk-loading-screen.is-light :where(.text-white,.text-foreground),.qk-app-error.is-light :where(.text-white,.text-foreground,.qk-app-error-title){color:var(--lm-ink)!important}.qk-lobby.is-light :where(.text-muted-foreground,.qk-ink-dim,.qk-brand-tag,.qk-hint,.qk-footer-meta,.qk-rule-body,.qk-app-modal-desc),.qk-room.is-light :where(.text-muted-foreground,.qk-ink-dim,.qk-hint,.qk-footer-meta,.qk-rule-body,.qk-app-modal-desc),.qk-loading-screen.is-light :where(.qk-loading-hint),.qk-app-error.is-light :where(.qk-app-error-desc){color:var(--lm-ink-dim)!important;opacity:1!important}.qk-lobby.is-light :where(.qk-card,.qk-settings-group,.qk-rule-card,.qk-app-card,.qk-section,.qk-shape-picker,.qk-sound-picker),.qk-room.is-light :where(.qmk-card,.qmk-side-panel,.qk-section,.qk-shape-picker,.qk-sound-picker,.qk-app-card,.qk-game-topbar,.qk-lchat-panel,.qk-qchat-popover,.qk-picker-modal,.qk-inv-tip,.qk-app-modal,.qk-modal),.qk-app-error.is-light .qk-app-error-inner{background:var(--lm-panel)!important;border:1px solid var(--lm-line)!important;color:var(--lm-ink)!important;box-shadow:var(--lm-shadow), inset 0 1px 0 #ffffffd9!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important}.qk-lobby.is-light :where(.qk-card,.qk-settings-group,.qk-rule-card,.qk-section,.qk-shape-picker,.qk-sound-picker):before,.qk-room.is-light :where(.qmk-card,.qmk-side-panel,.qk-section,.qk-shape-picker,.qk-sound-picker,.qk-lchat-panel,.qk-qchat-popover,.qk-picker-modal,.qk-app-modal,.qk-modal):before{background:var(--glass-highlight)!important;opacity:.82!important}.qk-lobby.is-light .qk-app-header,.qk-room.is-light .qk-app-header{border-bottom:1px solid var(--lm-line)!important;color:var(--lm-ink)!important;background:#fff9!important;box-shadow:0 10px 24px -22px #14201a59!important}.qk-lobby.is-light :where(.qk-label,.qk-settings-label,.qk-section-title,.qk-shape-picker-head,.qk-sound-picker-head,.qk-lchat-title,.qk-qchat-title,.qk-picker-title,.qk-page-eyebrow),.qk-room.is-light :where(.qk-label,.qmk-side-panel__title,.qk-settings-label,.qk-section-title,.qk-shape-picker-head,.qk-sound-picker-head,.qk-lchat-title,.qk-qchat-title,.qk-picker-title,.qk-page-eyebrow){color:var(--lm-ink-2)!important;opacity:1!important}.qk-lobby.is-light :where(.qk-brand-wordmark .accent,.qk-page-title,.qk-rule-title,.qk-settings-label,.qk-section-value,.qk-shape-count,.qk-sound-count),.qk-room.is-light :where(.qk-page-title,.qk-rule-title,.qk-section-value,.qk-shape-count,.qk-sound-count,.qk-picker-title){color:var(--lm-maroon)!important}.qk-lobby.is-light :where(input,textarea,select,.qk-input,.qmk-input,.qk-lchat-input),.qk-room.is-light :where(input,textarea,select,.qk-input,.qmk-input,.qk-lchat-input){border:1px solid var(--lm-line-strong)!important;color:var(--lm-ink)!important;caret-color:var(--lm-maroon)!important;background:#ffffffdb!important;box-shadow:inset 0 1px 2px #14201a14,inset 0 1px #ffffffe6!important}.qk-lobby.is-light :where(input,textarea,.qk-input,.qmk-input,.qk-lchat-input)::placeholder,.qk-room.is-light :where(input,textarea,.qk-input,.qmk-input,.qk-lchat-input)::placeholder{color:#14201a7a!important}.qk-lobby.is-light :where(input,textarea,select,.qk-input,.qmk-input,.qk-lchat-input):focus,.qk-room.is-light :where(input,textarea,select,.qk-input,.qmk-input,.qk-lchat-input):focus{border-color:var(--lm-accent-deep)!important;box-shadow:0 0 0 3px #55776347,inset 0 1px #fffffff2!important}.qk-lobby.is-light :where(.qk-lang-btn,.qk-theme-btn,.qk-nav-link,.qk-btn-cyan,.qk-app-btn--ghost,.qk-app-btn--secondary,.qk-avatar,.qk-choice,.qk-bot-btn,.qk-sound-btn,.qk-shape-btn,.qk-seg,.qk-icon-back),.qk-room.is-light :where(.qmk-icon-btn,.qmk-btn,.qmk-btn-ghost,.qk-btn-cyan,.qk-app-btn--ghost,.qk-app-btn--secondary,.qk-choice,.qk-bot-btn,.qk-sound-btn,.qk-shape-btn,.qk-seg,.qk-icon-back,.qk-picker-row,.qk-picker-cancel,.qk-qchat-opt,.qk-lchat-close,.qk-lchat-bubble,.qk-inv-btn,.qk-room-code-pill,.qk-pool-pill,.qk-game-bail-btn){color:var(--lm-ink)!important;border:1px solid var(--lm-line-strong)!important;background:#ffffffc2!important;box-shadow:0 6px 16px -12px #14201a52,inset 0 1px #ffffffeb!important}.qk-lobby.is-light :where(.qk-btn-primary,.qk-app-btn--primary,.qk-start-btn,.qk-choice.is-on,.qk-seg-btn.is-on),.qk-room.is-light :where(.qmk-btn-primary,.qk-app-btn--primary,.qk-start-btn,.qk-choice.is-on,.qk-seg-btn.is-on){color:#fff8f4!important;background:linear-gradient(#ffffff3d,#ffffff0a 55%),linear-gradient(#c84a5e 0%,#8f2638 60%,#681928 100%)!important;border:1px solid #6819285c!important;box-shadow:0 10px 24px -12px #68192873,inset 0 1px #ffffff6b!important}.qk-lobby.is-light :where(.qk-app-btn--danger,.qk-danger-btn),.qk-room.is-light :where(.qk-app-btn--danger,.qk-danger-btn){color:#fff8f4!important}.qk-lobby.is-light :where(.qk-app-btn--gold,.qmk-btn-gold),.qk-room.is-light :where(.qk-app-btn--gold,.qmk-btn-gold,.qmk-hud-chip.gold,.qk-lchat-send,.qk-inv-tip-use){color:#2c2107!important;background:linear-gradient(#fff2b6 0%,#d8a83f 100%)!important;border:1px solid #7b540a42!important}.qk-lobby.is-light :where(.qk-choice:not(.is-on):hover,.qk-bot-btn:hover,.qk-nav-link:hover,.qk-avatar:hover,.qk-shape-btn:hover,.qk-sound-btn:hover),.qk-room.is-light :where(.qmk-btn-ghost:hover,.qmk-icon-btn:hover,.qk-choice:not(.is-on):hover,.qk-bot-btn:hover,.qk-picker-row:hover,.qk-qchat-opt:hover,.qk-shape-btn:hover,.qk-sound-btn:hover){border-color:var(--lm-accent-deep)!important;background:#fffffff0!important}.qk-lobby.is-light :where(.qk-seg-btn),.qk-room.is-light :where(.qk-seg-btn){color:var(--lm-ink-2)!important}.qk-lobby.is-light .qk-divider{color:var(--lm-muted)!important}.qk-lobby.is-light .qk-divider:before,.qk-lobby.is-light .qk-divider:after{background:linear-gradient(90deg, transparent, var(--lm-line-strong), transparent)!important}.qk-lobby.is-light .qk-error{color:#8f2638!important;background:#ffffff8c!important;border-color:#8f263838!important}.qk-lobby.is-light .qk-dot{border-color:#14201a4d!important}.qk-lobby.is-light .qk-dot.is-on{box-shadow:0 0 0 2px #fffffff2, 0 0 0 4px var(--lm-maroon), 0 8px 16px -8px #14201a59!important}.qk-lobby.is-light .qk-identity-chip{border-color:#ffffffbf!important;box-shadow:0 8px 18px -10px #14201a6b,inset 0 1px #ffffffbf!important}.qk-lobby.is-light .qk-settings-row{border-top-color:var(--lm-line)!important}.qk-lobby.is-light .qk-settings-caret{color:var(--lm-muted)!important}.qk-lobby.is-light .qk-toggle{background:#14201a1f!important;border:1px solid #14201a29!important}.qk-lobby.is-light .qk-toggle-knob{background:#fff!important;box-shadow:0 2px 7px #14201a3d!important}.qk-lobby.is-light .qk-toggle.is-on{background:linear-gradient(180deg, var(--lm-accent-deep), #355243)!important}.qk-lobby.is-light .qk-rule-icon{border-color:var(--lm-line)!important;background:linear-gradient(#fdfdf9,#eaf2ec)!important}.qk-lobby.is-light .qk-rule-icon img{filter:drop-shadow(0 2px 3px #14201a38)!important}.qk-room.is-light .qmk-hud{color:var(--lm-ink)!important;border:1px solid var(--lm-line-strong)!important;box-shadow:var(--lm-shadow), inset 0 1px 0 #ffffffeb!important;background:#ffffffb8!important}.qk-room.is-light .qmk-card h2.display{-webkit-background-clip:initial;background-clip:initial;color:var(--lm-maroon)!important;background:0 0!important}.qk-room.is-light .qk-seat-empty{border:1px dashed var(--lm-line-strong)!important;color:var(--lm-ink-dim)!important;opacity:1!important;background:#ffffff75!important}.qk-room.is-light .qk-seat-empty span{color:var(--lm-ink-dim)!important;opacity:1!important}.qk-room.is-light .qk-meta-strip,.qk-room.is-light .qk-howto-row,.qk-room.is-light .qk-howto-mini,.qk-room.is-light .qk-howto-resolve{color:var(--lm-ink-2)!important;border:1px solid var(--lm-line)!important;background:#ffffff8f!important}.qk-room.is-light .qk-howto-num,.qk-room.is-light .qk-howto-badge,.qk-room.is-light .qk-section-value,.qk-room.is-light .qk-shape-count,.qk-room.is-light .qk-sound-count{background:var(--lm-maroon-soft)!important;color:var(--lm-maroon)!important;border-color:#7c1e303d!important}.qk-room.is-light .qk-shape-label,.qk-room.is-light .qk-sound-hint,.qk-room.is-light .qk-howto-mini span,.qk-room.is-light .qk-meta-strip span{color:var(--lm-ink-2)!important;opacity:1!important}.qk-room.is-light .qk-sound-btn span,.qk-room.is-light .qk-shape-btn.is-selected .qk-shape-label{color:var(--lm-ink)!important}.qk-room.is-light.qk-game-screen,body[data-route=game] .qk-room.is-light.qk-game-screen{background:radial-gradient(1000px 720px at 10% -10%,#ffffff73,#0000 58%),radial-gradient(800px 640px at 100% 120%,#5577634d,#0000 62%),linear-gradient(#c8dbce 0%,#adc8b4 58%,#8faf9a 100%)!important}.qk-room.is-light .qk-room-code-pill span,.qk-room.is-light .qk-pool-pill span,.qk-room.is-light .qk-game-bail-btn span{color:var(--lm-ink)!important}.qk-room.is-light .qk-pool-pill span:first-child,.qk-room.is-light .qk-room-code-pill span:first-child{color:var(--lm-maroon)!important}.qk-room.is-light .qk-game-bail-btn:not(:disabled),.qk-room.is-light .qmk-hud-chip.gold{color:#2c2107!important;background:linear-gradient(#fff2b6,#d8a83f)!important}.qk-room.is-light .qk-turn-panel{color:var(--lm-ink)!important;border:1px solid var(--lm-line-strong)!important;background:#ffffffbd!important;box-shadow:0 10px 24px -16px #14201a5c,inset 0 1px #ffffffeb!important}.qk-room.is-light .qk-turn-panel.is-mine{background:linear-gradient(#ffffffd1,#adc8b494)!important;border-color:#5577636b!important}.qk-room.is-light .qk-turn-panel :where(div,span),.qk-room.is-light .qmk-side-panel :where(.qmk-side-panel__title,span,div){color:var(--lm-ink)!important}.qk-room.is-light .qmk-side-panel .qmk-jail-title,.qk-room.is-light .qmk-side-panel__title{color:var(--lm-maroon)!important}.qk-room.is-light .qmk-rail-left [style*=\#ffd76a],.qk-room.is-light .qmk-rail-right [style*=\#ffd76a],.qk-room.is-light .qmk-rail-right [style*=\#fff3d9]{color:var(--lm-ink)!important}.qk-room.is-light .qmk-overlay{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#14201a52!important}.qk-room.is-light .qmk-overlay .qmk-card{color:var(--lm-ink)!important;border:1px solid var(--lm-line-strong)!important;background:#ffffffeb!important;box-shadow:0 28px 64px -24px #14201a70,inset 0 1px #fffffff2!important}.qk-room.is-light .qmk-overlay .qmk-card :where(p,span,div,h1,h2,h3){color:var(--lm-ink)!important}.qk-room.is-light .qmk-overlay .qmk-card .qmk-shine{background:linear-gradient(90deg, var(--lm-maroon), #b88a22, var(--lm-maroon))!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.qk-room.is-light .qk-center-message-card{color:var(--lm-ink)!important;border:1px solid var(--lm-line-strong)!important;background:#ffffffeb!important;box-shadow:0 18px 44px -20px #14201a66,inset 0 1px #fffffff2!important}.qk-room.is-light .qk-center-message-card :where(.qk-msg-title,.qk-msg-sub,.qk-msg-eyebrow,.qk-msg-body,span){color:var(--lm-ink)!important}.qk-room.is-light .qk-msg-eyebrow{color:var(--lm-maroon)!important}.qk-room.is-light .qk-lchat-panel,.qk-room.is-light .qk-qchat-popover,.qk-room.is-light .qk-inv-tip,.qk-room.is-light .qk-picker-modal{color:var(--lm-ink)!important;background:#fffffff0!important}.qk-room.is-light :where(.qk-lchat-panel,.qk-qchat-popover,.qk-inv-tip,.qk-picker-modal) :where(span,div,input,button){color:var(--lm-ink)!important}.qk-room.is-light .qk-lchat-head,.qk-room.is-light .qk-lchat-foot,.qk-room.is-light .qk-qchat-head{border-color:var(--lm-line)!important}.qk-room.is-light .qk-lchat-bubble,.qk-room.is-light .qk-qchat-opt,.qk-room.is-light .qk-picker-row{background:#ffffffc2!important}.qk-room.is-light .qk-lchat-name[style]{filter:saturate(.85)brightness(.72)}.qk-room.is-light .qk-qchat-bubble{color:var(--lm-ink)!important;border-color:var(--lm-line-strong)!important;background:#fffffff5!important}.qk-room.is-light .qk-qchat-bubble:before{border-right-color:var(--lm-line-strong)!important}.qk-room.is-light .qk-inv-dock,.qk-room.is-light .qk-inv-strip{border-color:var(--lm-line)!important;background:#ffffffa8!important}.qk-room.is-light .qk-jail-prompt-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14201a59!important}.qk-room.is-light .qk-jail-prompt{color:var(--lm-ink)!important;border:1px solid var(--lm-line-strong)!important;background:#fffffff0!important;box-shadow:0 28px 62px -24px #14201a7a,inset 0 1px #fffffff2!important}.qk-room.is-light .qk-jail-prompt :where(div,span){color:var(--lm-ink)!important}.qk-room.is-light .qk-jail-prompt button:not(.qmk-bail-shimmer){color:var(--lm-ink)!important;border-color:var(--lm-line-strong)!important;background:#ffffffc7!important}.qk-room.is-light .qk-bomb-aim-title{color:var(--lm-maroon)!important;background:#ffffffeb!important;border-color:#7c1e3042!important}.qk-room.is-light .qk-bomb-aim-title small{color:var(--lm-ink-dim)!important}.qk-loading-screen.is-light .qk-loading-title{background:linear-gradient(180deg, var(--lm-ink), var(--lm-maroon) 70%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.qk-loading-screen.is-light .qk-loading-hint{color:var(--lm-ink-dim)!important}.qk-loading-screen.is-light .qk-loading-ring:before{border-color:#14201a38!important}.qk-loading-screen.is-light .qk-loading-ring:after{border-color:#7c1e3042!important}.qk-loading-screen.is-light .qk-loading-logo{filter:drop-shadow(0 8px 20px #14201a40)!important}.qk-app-error.is-light .qk-app-error-inner{border-radius:24px;padding:24px}.qk-app-error.is-light .qk-app-error-title{color:var(--lm-ink)!important}.qk-app-error.is-light .qk-app-error-desc{color:var(--lm-ink-dim)!important}.qk-app-error.is-light .qk-app-btn--ghost,.qk-app-error.is-light .qk-app-btn--secondary{color:var(--lm-ink)!important;border:1px solid var(--lm-line-strong)!important;background:#ffffffc7!important;box-shadow:0 6px 16px -12px #14201a52,inset 0 1px #ffffffeb!important}.qk-app-error.is-light .qk-app-btn--primary{color:#fff8f4!important;background:linear-gradient(#ffffff3d,#ffffff0a 55%),linear-gradient(#c84a5e 0%,#8f2638 60%,#681928 100%)!important;border:1px solid #6819285c!important}.qk-app-error.is-light .qk-app-error-art svg :where(text,path,rect,circle){stroke:var(--lm-maroon)}.qk-app-error.is-light .qk-app-error-art svg text,.qk-app-error.is-light .qk-app-error-art svg rect,.qk-app-error.is-light .qk-app-error-art svg circle:not([fill^=url]){fill:var(--lm-maroon)}.qk-room.is-light :where(.qk-board,.qk-board *,[data-board=true],[data-board=true] *){-webkit-backdrop-filter:none!important}.qk-lobby.is-light .qk-brand-wordmark{color:var(--lm-ink)!important;-webkit-text-fill-color:var(--lm-ink)!important;text-shadow:none!important;background:0 0!important}.qk-lobby.is-light .qk-brand-wordmark .accent{color:var(--lm-maroon)!important;-webkit-text-fill-color:var(--lm-maroon)!important;text-shadow:none!important;background:0 0!important}.qk-lobby.is-light .qk-nav-ic,.qk-lobby.is-light .qk-nav-link svg{color:var(--lm-maroon)!important}.qk-lobby.is-light :where(.qk-btn-primary,.qk-app-btn--primary,.qk-start-btn,.qk-choice.is-on,.qk-seg-btn.is-on):disabled,.qk-room.is-light :where(.qmk-btn-primary,.qk-app-btn--primary,.qk-start-btn,.qk-choice.is-on,.qk-seg-btn.is-on):disabled{color:var(--lm-muted)!important;-webkit-text-fill-color:var(--lm-muted)!important;border:1px solid var(--lm-line)!important;opacity:.82!important;text-shadow:none!important;background:#ffffff8c!important;box-shadow:inset 0 1px #fffc,0 5px 14px -12px #14201a40!important}.qk-lobby.is-light :where(.qk-btn-primary,.qk-app-btn--primary,.qk-start-btn,.qk-choice.is-on,.qk-seg-btn.is-on):disabled *,.qk-room.is-light :where(.qmk-btn-primary,.qk-app-btn--primary,.qk-start-btn,.qk-choice.is-on,.qk-seg-btn.is-on):disabled *{color:var(--lm-muted)!important;-webkit-text-fill-color:var(--lm-muted)!important}.qk-lobby.is-light .qk-choice.is-on .qk-choice-ico,.qk-room.is-light .qk-choice.is-on .qk-choice-ico{color:#fff8f4!important;-webkit-text-fill-color:#fff8f4!important}html,body,#root{background:var(--brand-surface)!important}body{color:var(--brand-ink)!important;background-color:#0000!important;background-image:radial-gradient(1100px 700px at 15% -10%,#74052f1a,#0000 60%),radial-gradient(900px 600px at 90% 110%,#d36d9f1f,#0000 65%),linear-gradient(#f5f5f5 0%,#f0f0f0 55%,#eaeaea 100%)!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.qk-lang-btn{display:none!important}.qk-lobby,.qk-lobby.is-light,.qk-splash,.qk-splash.is-light,.qk-room,.qk-room.is-light{--qk-bg-0:#f5f5f5;--qk-bg-1:#f0f0f0;--qk-bg-2:#eaeaea;--qk-ink:var(--brand-ink);--qk-ink-dim:var(--brand-ink-dim);--qk-gold:var(--brand-primary);--qk-gold-hi:var(--brand-secondary);--qk-gold-lo:#52021f;--qk-cyan:var(--brand-accent);--qk-magenta:var(--brand-secondary);--qk-line:#74052f24;color:var(--brand-ink)!important;background:radial-gradient(1000px 700px at 12% 8%,#74052f1a,#0000 60%),radial-gradient(900px 700px at 88% 22%,#821e4414,#0000 60%),radial-gradient(900px 800px at 50% 110%,#d36d9f24,#0000 65%),linear-gradient(#f5f5f5 0%,#f0f0f0 55%,#eaeaea 100%)!important}.qk-lobby:before,.qk-lobby:after,.qk-splash:before,.qk-splash:after,.qk-room:before,.qk-room:after{opacity:.35!important;filter:blur(60px)!important}.qk-brand-wordmark,.qk-splash-title,.qk-loading-title,h1,h2,h3,.display{color:var(--brand-primary)!important;text-shadow:none!important}.qk-brand-wordmark .accent{color:var(--brand-secondary)!important}.qk-brand-tag,.qk-splash-tag,.qk-loading-hint{color:var(--brand-ink-dim)!important}.qk-card,.qmk-card,.qk-panel,.qk-glass,.qmk-hud,.qk-turn-panel,.qk-hud-tile{background:var(--brand-white)!important;color:var(--brand-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #74052f24!important;box-shadow:0 10px 30px -14px #74052f40,inset 0 1px #ffffffe6!important}.qk-label{color:var(--brand-ink-dim)!important}.qk-input,input,textarea,select{background:var(--brand-white)!important;color:var(--brand-ink)!important;-webkit-text-fill-color:var(--brand-ink)!important;border:1px solid #74052f33!important}.qk-input::placeholder,input::placeholder,textarea::placeholder{color:#1a0a126b!important}.qk-input:focus,input:focus,textarea:focus,select:focus{border-color:var(--brand-primary)!important;outline:none!important;box-shadow:0 0 0 3px #74052f2e!important}.qk-btn-primary,.qmk-btn-primary,.qk-app-btn--primary,.qk-start-btn,.qk-btn.qk-btn-primary{background:linear-gradient(180deg, var(--brand-secondary) 0%, var(--brand-primary) 100%)!important;color:var(--brand-white)!important;-webkit-text-fill-color:var(--brand-white)!important;border:1px solid var(--brand-primary)!important;text-shadow:none!important;box-shadow:0 10px 22px -10px #74052f8c,inset 0 1px #ffffff40!important}.qk-btn-primary:hover,.qmk-btn-primary:hover,.qk-app-btn--primary:hover{filter:brightness(1.05)}.qk-btn-cyan,.qk-btn-secondary,.qk-app-btn--secondary,.qk-app-btn--ghost,.qmk-btn-outline,.qk-btn.qk-btn-inline:not(.qk-btn-primary){background:var(--brand-white)!important;color:var(--brand-primary)!important;-webkit-text-fill-color:var(--brand-primary)!important;border:1.5px solid var(--brand-primary)!important;box-shadow:0 6px 16px -12px #74052f59!important}.qmk-hud-chip.gold,.qk-badge-accent{background:linear-gradient(180deg, var(--brand-accent) 0%, #b64f81 100%)!important;color:var(--brand-white)!important;border-color:var(--brand-secondary)!important}.qk-dot{border:2px solid #74052f40!important}.qk-dot.is-on{box-shadow:0 0 0 3px var(--brand-accent), 0 0 12px #d36d9f8c!important;border-color:var(--brand-primary)!important}.qk-avatar{background:var(--brand-white)!important;border:1px solid #74052f2e!important}.qk-avatar.is-on{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px var(--brand-accent)!important}.qk-nav-link{color:var(--brand-primary)!important;background:var(--brand-white)!important;border:1px solid #74052f29!important}.qk-nav-ic,.qk-nav-link svg{color:var(--brand-primary)!important}.qk-theme-btn,.qk-lang-btn{color:var(--brand-primary)!important;background:var(--brand-white)!important;border:1px solid #74052f33!important}.qk-footer-meta,.qk-hint,.qk-divider{color:var(--brand-ink-mute)!important}.qk-divider:before,.qk-divider:after{background:#74052f2e!important}.qk-error{background:#74052f0f;border:1px solid #74052f40;border-radius:10px;padding:8px 10px;color:var(--brand-primary)!important}.qk-loading-screen{color:var(--brand-primary)!important;background:linear-gradient(#f5f5f5 0%,#eaeaea 100%)!important}.qk-loading-ring{box-shadow:0 0 0 2px var(--brand-accent), 0 0 40px #d36d9f59!important}.qk-board-frame,.qk-board-outer{background:var(--brand-white)!important;border:1px solid #74052f2e!important;border-radius:16px!important}.qk-card *,.qmk-card *,.qk-panel *{text-shadow:none}.qk-settings-group,.qk-settings-row,.qk-app-card,[class*=qmk-card],article.qk-rule-card{background:var(--brand-white)!important;color:var(--brand-ink)!important;border:1px solid #74052f24!important;box-shadow:0 10px 26px -16px #74052f40,inset 0 1px #ffffffe6!important}.qk-settings-group *,.qk-app-card *,article.qk-rule-card *{color:var(--brand-ink)}.qk-settings-label,.qk-app-header .qk-app-header-title,[class*=qk-header] .title,.qk-app-header .subtitle{color:var(--brand-primary)!important}.qk-ink-dim,.qk-app-header .subtitle{color:var(--brand-ink-dim)!important}.qk-app-header,header.qk-app-header{background:var(--brand-white)!important;color:var(--brand-primary)!important;border-bottom:1px solid #74052f24!important;box-shadow:0 6px 20px -18px #74052f59!important}main{color:var(--brand-ink)}.qk-seg-btn{color:var(--brand-primary)!important;background:0 0!important}.qk-seg-btn.is-on{background:linear-gradient(180deg, var(--brand-secondary) 0%, var(--brand-primary) 100%)!important;color:var(--brand-white)!important}.qk-app-btn--danger{color:var(--brand-white)!important;background:linear-gradient(#b23a5c 0%,#7a0e30 100%)!important;border:1px solid #7a0e30!important}[data-state=checked]{background:var(--brand-primary)!important}.qk-settings-group:before,.qk-rule-card:before,.qk-card:before,.qmk-card:before,.qk-app-card:before{opacity:0!important;background:0 0!important}.qk-rule-card,.qk-settings-group{background:var(--brand-white)!important;-webkit-backdrop-filter:none!important}.qk-rule-title,.qk-app-header-title{color:var(--brand-primary)!important}.qk-rule-body{color:var(--brand-ink)!important}main.qk-lobby,main.qk-room,main.qk-splash,html body main.qk-lobby,html body main.qk-room{background:radial-gradient(1000px 700px at 12% 8%,#74052f1a,#0000 60%),radial-gradient(900px 700px at 88% 22%,#821e4414,#0000 60%),radial-gradient(900px 800px at 50% 110%,#d36d9f24,#0000 65%),linear-gradient(#f5f5f5 0%,#f0f0f0 55%,#eaeaea 100%)!important}html body .qk-rule-card,html body .qk-settings-group,html body .qk-card,html body .qmk-card{background:var(--brand-white)!important;-webkit-backdrop-filter:none!important;color:var(--brand-ink)!important;border:1px solid #74052f24!important}html body .text-muted-foreground,html body .qk-hint,html body .qk-section-title,html body .qk-section-value,html body .qk-meta-strip,html body .qk-shape-picker-head,html body .qk-sound-picker-head{color:var(--brand-ink-dim)!important;opacity:1!important}html body .qk-section-title{letter-spacing:.06em;color:var(--brand-primary)!important}html body .qk-section-bar{background:var(--brand-primary)!important}html body .qk-section-value,html body .qk-shape-count,html body .qk-sound-count{color:var(--brand-primary)!important;background:#d36d9f2e!important;border:1px solid #74052f38!important}html body .qk-meta-strip{color:var(--brand-primary)!important;background:#d36d9f1a!important;border:1px dashed #74052f47!important}html body .qk-meta-ico{color:var(--brand-primary)!important}html body .qk-seat-empty{justify-content:center;align-items:center;min-height:68px;display:flex;color:var(--brand-primary)!important;background:repeating-linear-gradient(45deg,#fbfbfb,#fbfbfb 8px,#f4f4f4 8px 16px)!important;border:1.5px dashed #74052f47!important}html body .qk-seat-empty:before{content:"Empty seat";color:var(--brand-primary);opacity:.55;letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:800}html body .qmk-btn-ghost{background:var(--brand-white)!important;color:var(--brand-primary)!important;-webkit-text-fill-color:var(--brand-primary)!important;border:1.5px solid #74052f59!important;font-weight:700!important}html body .qmk-btn-ghost:hover{background:#d36d9f1a!important}html body .qmk-btn-ghost:disabled{opacity:.55!important}html body .qk-choice{background:var(--brand-white)!important;color:var(--brand-primary)!important;border:1.5px solid #74052f38!important;box-shadow:0 6px 16px -14px #74052f59!important}html body .qk-choice.is-on{background:linear-gradient(180deg, var(--brand-secondary) 0%, var(--brand-primary) 100%)!important;color:var(--brand-white)!important;border-color:var(--brand-primary)!important;box-shadow:0 10px 22px -12px #74052f8c,inset 0 1px #ffffff40!important}html body .qk-choice.is-on .qk-choice-label,html body .qk-choice.is-on .qk-choice-ico,html body .qk-choice-check{color:var(--brand-white)!important}html body .qk-bot-btn{background:var(--brand-white)!important;color:var(--brand-primary)!important;border:1.5px solid #74052f40!important;box-shadow:0 6px 16px -14px #74052f4d!important}html body .qk-bot-label{font-weight:700;color:var(--brand-primary)!important}html body .qk-start-btn{background:linear-gradient(180deg, var(--brand-secondary) 0%, var(--brand-primary) 100%)!important;color:var(--brand-white)!important;border:1px solid var(--brand-primary)!important;box-shadow:0 14px 30px -14px #74052f8c,inset 0 1px #ffffff40!important}html body .qk-start-btn:disabled{color:#ffffffd9!important;background:#74052f59!important;border-color:#74052f66!important}html body ol.qk-rules-list li,html body [class*=qk-rules-item],html body [class*=qk-rules]>*{color:var(--brand-ink)!important}html body [class*=qk-rules-num]{color:var(--brand-primary)!important}html body ol.qk-rules-list li::marker{color:var(--brand-primary)!important}html body .qk-shape-picker,html body .qk-sound-picker{background:#d36d9f0f!important;border:1px solid #74052f2e!important;border-radius:12px!important;padding:10px!important}html body .qk-shape-picker-head,html body .qk-sound-picker-head{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;color:var(--brand-primary)!important}html body .qk-shape-btn,html body .qk-sound-btn{background:var(--brand-white)!important;color:var(--brand-primary)!important;border:1.5px solid #74052f26!important;box-shadow:0 4px 12px -10px #74052f59!important}html body .qk-shape-btn.is-selected{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px var(--brand-accent), 0 8px 18px -12px #74052f80!important;background:#d36d9f2e!important}html body .qk-shape-label{font-weight:700;color:var(--brand-primary)!important}html body .qk-room-code-pill{background:var(--brand-white)!important;color:var(--brand-primary)!important;border:1px solid #74052f33!important;box-shadow:0 4px 12px -10px #74052f4d!important}html body .qk-room-code-pill *{color:var(--brand-primary)!important}html body [class*=rounded-full][class*="bg-[var(--gold)]"],html body .qk-host-badge{background:var(--brand-accent)!important;color:var(--brand-white)!important}html body .qmk-icon-btn{background:var(--brand-white)!important;color:var(--brand-primary)!important;border:1px solid #74052f33!important}html body .qmk-icon-btn:hover{background:#d36d9f1f!important}html body h2.display,html body .text-muted-foreground .font-mono{color:var(--brand-primary)!important}html body .qmk-card,html body .qmk-card *{color:var(--brand-ink)}html body .qmk-card .text-white{color:#fff!important}html body .qmk-card .text-muted-foreground{color:var(--brand-ink-dim)!important}html body .qmk-card input.qmk-input{color:var(--brand-ink)!important;-webkit-text-fill-color:var(--brand-ink)!important;background:#fff!important;border:1px solid #74052f47!important}html,body,main.qk-lobby{overflow-y:auto!important}html body .qmk-card.qk-seat[data-seat-color]{border-color:var(--seat-color,var(--brand-primary))!important;box-shadow:0 0 0 3px var(--seat-color,var(--brand-primary)), 0 14px 32px -16px var(--seat-color,var(--brand-primary)), inset 0 1px 0 #ffffff80!important}@supports (color:color-mix(in lab, red, red)){html body .qmk-card.qk-seat[data-seat-color]{box-shadow:0 0 0 3px var(--seat-color,var(--brand-primary)), 0 14px 32px -16px color-mix(in oklab, var(--seat-color,var(--brand-primary)) 55%, transparent), inset 0 1px 0 #ffffff80!important}}.qk-home-logo{filter:drop-shadow(0 18px 30px #74052f47);background:radial-gradient(circle at 50% 40%,#d36d9f47 0%,#f0f0f000 65%);border-radius:50%;place-items:center;width:180px;height:180px;display:grid}.qk-home-logo img{object-fit:contain;width:100%;height:100%}.qk-home-title{font-family:var(--font-display,inherit);letter-spacing:.02em;color:var(--brand-primary);font-size:clamp(34px,8vw,48px);font-weight:900;line-height:1}.qk-home-title .accent{color:var(--brand-secondary)}.qk-home-tag{color:var(--brand-ink-dim);letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:700}.qk-home-actions .qk-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:14px;height:52px;font-size:15px;font-weight:800}.qk-home-cta{height:58px!important;font-size:17px!important;box-shadow:0 14px 30px -12px #74052f8c,inset 0 1px #ffffff47!important}.qk-back-btn{background:var(--brand-white);color:var(--brand-primary);border:1.5px solid var(--brand-primary);border-radius:999px;align-items:center;gap:6px;padding:8px 14px 8px 10px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px -6px #74052f59}.qk-back-btn:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.qk-back-btn:hover{background:color-mix(in oklab, var(--brand-primary) 8%, white)}}.qk-theme-btn{display:none!important}html body .qk-howto-resolve{background:var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html body .qk-howto-resolve{background:color-mix(in oklab, var(--brand-primary) 4%, white)!important}}html body .qk-howto-resolve{border:1px dashed var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html body .qk-howto-resolve{border:1px dashed color-mix(in oklab, var(--brand-primary) 30%, transparent)!important}}html body .qk-howto-resolve{color:var(--brand-ink)!important;border-radius:12px!important;padding:10px!important}html body .qk-howto-mini{background:var(--brand-white)!important;border:1px solid var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html body .qk-howto-mini{border:1px solid color-mix(in oklab, var(--brand-primary) 18%, transparent)!important}}html body .qk-howto-mini{font-weight:600;box-shadow:0 2px 6px -3px #74052f26;color:var(--brand-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:10px!important;padding:7px 10px!important;font-size:12px!important}html body .qk-howto-mini span{color:var(--brand-ink)!important}html body .qk-howto-mini-ico{color:var(--brand-primary)!important;filter:none!important}html body .qk-howto-text{color:var(--brand-ink)!important}html body .qk-howto-num{background:linear-gradient(180deg, var(--brand-secondary), var(--brand-primary))!important;color:#fff!important;border:none!important;box-shadow:0 3px 8px -3px #74052f80!important}html body .qk-howto-badge{background:var(--brand-accent)!important}@supports (color:color-mix(in lab, red, red)){html body .qk-howto-badge{background:color-mix(in oklab, var(--brand-accent) 20%, white)!important}}html body .qk-howto-badge{border:1px solid var(--brand-accent)!important;color:var(--brand-primary)!important}html body .qk-btn:focus-visible,html body .qmk-btn:focus-visible,html body .qk-app-btn:focus-visible{box-shadow:0 0 0 3px var(--brand-primary), 0 10px 22px -8px #74052f66!important}@supports (color:color-mix(in lab, red, red)){html body .qk-btn:focus-visible,html body .qmk-btn:focus-visible,html body .qk-app-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-primary) 45%, transparent), 0 10px 22px -8px #74052f66!important}}html body .qmk-side-panel{border:1px solid var(--brand-primary)!important;background:linear-gradient(#fff 0%,#fdf5f7 100%)!important}@supports (color:color-mix(in lab, red, red)){html body .qmk-side-panel{border:1px solid color-mix(in oklab, var(--brand-primary) 22%, transparent)!important}}html body .qmk-side-panel{color:var(--brand-ink)!important;box-shadow:0 10px 26px -14px #74052f40,inset 0 1px #ffffffe6!important}html body .qmk-side-panel--danger,html body .qmk-side-panel--jail{border-color:var(--brand-primary)!important;background:linear-gradient(#fff 0%,#fbeef2 100%)!important}@supports (color:color-mix(in lab, red, red)){html body .qmk-side-panel--danger,html body .qmk-side-panel--jail{border-color:color-mix(in oklab, var(--brand-primary) 32%, transparent)!important}}html body .qmk-side-panel :where(span,div,p){color:var(--brand-ink)!important}html body .qmk-side-panel :where(span,div,p).qk-set-bonus{text-shadow:0 -.5px #0000001f,0 1px 2px #000000bf,0 0 1px #00000073;color:var(--brand-white)!important}html body .qmk-side-panel :where(span,div,p).qk-set-bonus.qk-set-bonus--dark{text-shadow:0 1px #ffffff59;color:#1a0a24!important}html body .qmk-side-panel__title,html body .qmk-side-panel .qmk-jail-title{background:linear-gradient(180deg, var(--brand-secondary), var(--brand-primary))!important;color:#fff!important;border:1px solid var(--brand-primary)!important;box-shadow:0 3px 8px -3px #74052f80,inset 0 1px #ffffff40!important}html body .qk-game-topbar{border:1px solid var(--brand-primary)!important;background:#ffffffeb!important}@supports (color:color-mix(in lab, red, red)){html body .qk-game-topbar{border:1px solid color-mix(in oklab, var(--brand-primary) 20%, transparent)!important}}html body .qk-game-topbar{color:var(--brand-ink)!important;-webkit-backdrop-filter:blur(10px)saturate(140%)!important;backdrop-filter:blur(10px)saturate(140%)!important;box-shadow:0 8px 22px -14px #74052f59,inset 0 1px #ffffffe6!important}html body .qk-game-topbar :where(span,div,button,.qmk-hud-chip){color:var(--brand-ink)}html body .qk-game-topbar .qmk-icon-btn{color:var(--brand-primary)!important;background:var(--brand-white)!important;border:1px solid var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html body .qk-game-topbar .qmk-icon-btn{border:1px solid color-mix(in oklab, var(--brand-primary) 25%, transparent)!important}}html body .qk-game-topbar .qmk-hud-chip{background:var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html body .qk-game-topbar .qmk-hud-chip{background:color-mix(in oklab, var(--brand-primary) 6%, white)!important}}html body .qk-game-topbar .qmk-hud-chip{border:1px solid var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html body .qk-game-topbar .qmk-hud-chip{border:1px solid color-mix(in oklab, var(--brand-primary) 25%, transparent)!important}}html body .qk-game-topbar .qmk-hud-chip{color:var(--brand-primary)!important}html body .qk-game-topbar .qmk-hud-chip.gold,html body .qk-game-topbar .qmk-hud-chip.pool{background:linear-gradient(180deg, var(--brand-secondary), var(--brand-primary))!important;color:#fff!important;border-color:var(--brand-primary)!important}.qk-result-overlay{justify-content:center;align-items:center;padding:20px 16px;display:flex;-webkit-backdrop-filter:blur(6px)saturate(1.05)!important;background:#0a0408b8!important}.qk-result-card{text-align:center;color:#2a0812;background:radial-gradient(at top,#ffd76a38,#0000 60%),linear-gradient(#fff 0%,#fff5f8 100%);border:1.5px solid #74052f;border-radius:22px;width:100%;max-width:440px;padding:26px 20px 22px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #ffd76a59,inset 0 1px #ffffffe6}.qk-result-title{text-shadow:0 1px #fff9;margin-top:4px;font-size:34px;font-weight:900;line-height:1.05;color:#74052f!important;-webkit-text-fill-color:#74052f!important;background:0 0!important}.qk-result-subtitle{letter-spacing:.28em;text-transform:uppercase;opacity:.75;margin-top:8px;font-size:11px;font-weight:700;color:#74052f!important}.qk-result-list{flex-direction:column;gap:8px;max-width:400px;margin:0 auto;display:flex}.qk-result-row{color:#2a0812;background:#fff;border:1.5px solid #74052f24;border-radius:14px;grid-template-columns:22px 32px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:grid;box-shadow:0 2px 6px #14040c14}.qk-result-rank{color:#74052f;opacity:.7;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:800}.qk-result-avatar{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3px #74052f40}.qk-result-name{letter-spacing:.01em;text-align:start;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:800;display:flex;overflow:hidden;color:#1a0509!important}.qk-result-meta{color:#74052f;opacity:.6;font-size:11px;font-weight:600}.qk-result-team{letter-spacing:.04em;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800;color:#fff!important}.qk-result-score{letter-spacing:.02em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:900;color:#74052f!important}.qk-result-row--winner{background:linear-gradient(90deg,#fff8e1 0%,#fff 60%,#fff0d6 100%);border:2px solid #d4a418;box-shadow:0 6px 18px #d4a41859,inset 0 0 0 1px #ffd76a66}.qk-result-row--winner .qk-result-rank{color:#a8740a;opacity:1}.qk-result-row--winner .qk-result-name{color:#4a0a1c!important}.qk-result-row--winner .qk-result-score{font-size:16px;color:#74052f!important}.qk-result-card,.qk-result-card :where(p,span,div,h1,h2,h3){color:inherit}.qk-result-card .qk-result-name{color:#1a0509!important}.qk-result-card .qk-result-score,.qk-result-card .qk-result-title{color:#74052f!important}@media (width<=380px){.qk-result-title{font-size:28px}.qk-result-name,.qk-result-score{font-size:14px}.qk-result-row{grid-template-columns:18px 28px 1fr auto;gap:8px;padding:8px 10px}.qk-result-avatar{width:28px;height:28px}}.qk-lobby .qk-icon-back{box-shadow:0 4px 12px -6px #74052f59;background:var(--brand-white)!important;color:var(--brand-primary)!important;border:1.5px solid var(--brand-primary)!important}.qk-lobby .qk-icon-back:hover{background:var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){.qk-lobby .qk-icon-back:hover{background:color-mix(in oklab, var(--brand-primary) 8%, white)!important}}.qk-lobby .qk-page-title{color:var(--brand-primary)!important}.qk-wlog{z-index:210;pointer-events:auto;flex-shrink:0;align-items:center;font-family:inherit;display:inline-flex;position:relative}.qk-wlog-toggle{color:#f5f2ec;cursor:pointer;background:linear-gradient(#821e44,#74052f);border:1px solid #52021f;border-radius:999px;justify-content:center;align-items:center;gap:0;width:30px;height:30px;padding:0;transition:transform .12s,box-shadow .12s;display:inline-flex;position:relative;box-shadow:0 4px 10px -6px #74052f80,inset 0 1px #fff3}.qk-wlog-toggle-label{display:none}.qk-wlog-toggle:hover{transform:translateY(-1px)}.qk-wlog-toggle:active{transform:scale(.94)}.qk-wlog-toggle-dot{background:#f57;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite qk-wlog-dot-pulse;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #ff5577e6}.qk-wlog-toggle-count{color:#fff;background:#a02040;border:1.5px solid #0b0b10;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:900;display:inline-grid;position:absolute;top:-6px;left:-6px}.qk-wlog-toggle-chev,.qk-wlog-toggle-chev.is-open{display:none}.qk-wlog-toggle:before{content:"⚔";color:#fff;text-shadow:0 1px 2px #00000080;font-size:15px;line-height:1}.qk-wlog-list{scrollbar-width:none;-webkit-backdrop-filter:blur(10px);background:oklab(15.2093% .00276805 -.0102844/.88);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;width:240px;max-width:78vw;max-height:50vh;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 30px -10px #000c}.qk-wlog-list::-webkit-scrollbar{display:none}.qk-wlog-item{border:1px solid var(--tint,#a02040);background:linear-gradient(#14141cfa,#0b0b10fa);align-items:center;gap:8px;padding:7px 12px 7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.qk-wlog-item{border:1px solid color-mix(in oklab, var(--tint,#a02040) 55%, transparent)}}.qk-wlog-item{border-left:4px solid var(--tint,#a02040);color:#fff;letter-spacing:.01em;text-shadow:0 1px 2px #0009;box-shadow:0 6px 16px -6px #000000bf, 0 0 0 1px #ffffff08 inset, -6px 0 12px -8px var(--tint,#a02040);border-radius:10px;font-size:12px;font-weight:600;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.qk-wlog-item{box-shadow:0 6px 16px -6px #000000bf, 0 0 0 1px #ffffff08 inset, -6px 0 12px -8px color-mix(in oklab, var(--tint,#a02040) 60%, transparent)}}.qk-wlog-item--enter{animation:.26s cubic-bezier(.2,.9,.2,1) both qk-wlog-enter}.qk-wlog-item--leave{pointer-events:none;animation:.22s cubic-bezier(.4,0,.6,1) both qk-wlog-leave}.qk-wlog-icon{object-fit:contain;width:22px;height:22px;filter:drop-shadow(0 0 6px var(--tint,#a02040));flex:none}@supports (color:color-mix(in lab, red, red)){.qk-wlog-icon{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--tint,#a02040) 75%, transparent))}}.qk-wlog-text{text-overflow:ellipsis;white-space:nowrap;color:#fff;flex:auto;min-width:0;overflow:hidden}@keyframes qk-wlog-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes qk-wlog-leave{0%{opacity:1;max-height:60px;margin-top:0;padding-top:7px;padding-bottom:7px;transform:translateY(0)scale(1)}to{opacity:0;max-height:0;margin-top:-4px;padding-top:0;padding-bottom:0;transform:translateY(-8px)scale(.98)}}@keyframes qk-wlog-dot-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@media (width<=420px){.qk-wlog{max-width:180px}.qk-wlog-list{width:180px}.qk-wlog-item{padding:4px 8px 4px 6px;font-size:10px}.qk-wlog-icon{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.qk-wlog-item--enter,.qk-wlog-toggle-dot{animation:none}}.qk-app-btn,.qmk-icon-btn{will-change:transform;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1)}.qk-app-btn:not(:disabled):active,.qmk-icon-btn:not(:disabled):active{filter:brightness(.96);transform:scale(.96)}.qk-app-btn:not(:disabled):hover{transform:translateY(-1px)}[role=button]:not(:disabled):active,button.qk-card:not(:disabled):active,.qk-press:not(:disabled):active{transition:transform .12s cubic-bezier(.22,1,.36,1);transform:scale(.98)}.qmk-count-pop{animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.qmk-jail-pop{animation-duration:.5s;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.qmk-token-in{animation-duration:.5s}.qk-turn-banner{position:relative;overflow:hidden}.qk-turn-banner:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff2e 50%,#0000 70%);animation:1.1s cubic-bezier(.22,1,.36,1) .1s qk-banner-sheen;position:absolute;inset:0;transform:translate(-140%)}@keyframes qk-banner-sheen{to{transform:translate(140%)}}.qk-payout-float{will-change:transform, opacity;animation:1.2s cubic-bezier(.22,1,.36,1) both qk-payout-float}@keyframes qk-payout-float{0%{opacity:0;transform:translateY(6px)scale(.85)}20%{opacity:1;transform:translateY(-4px)scale(1.08)}to{opacity:0;transform:translateY(-32px)scale(1)}}.qk-count-shine{color:#0000;background-image:linear-gradient(90deg,currentColor 0%,#ffe9a3 50%,currentColor 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:.9s cubic-bezier(.22,1,.36,1) qk-count-shine}@keyframes qk-count-shine{0%{background-position:200% 0}to{background-position:-100% 0}}.qk-impact-ring{transform-origin:50%;animation:.52s cubic-bezier(.22,1,.36,1) both qk-impact-ring}@keyframes qk-impact-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.qk-knockout{will-change:transform, opacity;animation:.62s cubic-bezier(.55,0,.7,.4) both qk-knockout}@keyframes qk-knockout{0%{opacity:1;transform:scale(1)rotate(0)}40%{opacity:1;transform:scale(1.18)rotate(-8deg)}to{opacity:0;transform:scale(.2)rotate(45deg)translateY(20px)}}@media (prefers-reduced-motion:reduce){.qk-turn-banner:after,.qk-payout-float,.qk-count-shine,.qk-impact-ring,.qk-knockout{animation:none!important}.qk-app-btn:not(:disabled):hover,.qk-app-btn:not(:disabled):active,.qmk-icon-btn:not(:disabled):active{transform:none}}.qk-setup{gap:14px}.qk-setup-hero{text-align:center;isolation:isolate;flex-direction:column;align-items:center;width:100%;max-width:520px;margin:4px auto 6px;padding:14px 16px 10px;display:flex;position:relative}.qk-setup-hero-orb{filter:blur(2px);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#d36d9f59,#d36d9f1a 55%,#0000 75%),radial-gradient(closest-side at 50% 60%,#74052f2e,#0000 70%);width:340px;height:200px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.qk-setup-hero-logo{object-fit:contain;filter:drop-shadow(0 10px 22px #74052f59)drop-shadow(0 0 26px #d36d9f59);width:92px;height:92px;animation:5.5s ease-in-out infinite qk-hero-float}@keyframes qk-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.qk-setup-hero-title{font-family:var(--font-display,inherit);letter-spacing:.4px;text-shadow:none;margin-top:8px;font-size:22px;font-weight:900;color:var(--brand-primary)!important}.qk-setup-hero-sub{letter-spacing:.4px;opacity:.9;margin-top:4px;font-size:12.5px;font-weight:600;color:var(--brand-ink-dim)!important}html body .qk-card.qk-setup-card{position:relative;overflow:hidden;background:linear-gradient(#fff 0%,#fbf7f9 100%)!important;border:1px solid #74052f24!important;border-radius:26px!important;padding:18px!important;box-shadow:0 28px 60px -24px #74052f47,0 6px 18px -12px #74052f2e,inset 0 1px #ffffffe6,inset 0 -1px #74052f0d!important}.qk-card.qk-setup-card:after{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.7;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(140deg,#d36d9f8c,#74052f26 45%,#0000 75%);border-radius:27px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.qk-setup-card .qk-label{opacity:.85;margin-bottom:8px;letter-spacing:2.4px!important;color:var(--brand-primary)!important;font-size:10.5px!important;font-weight:800!important}.qk-setup .qk-identity-chip{position:relative;border:2px solid #fff!important;border-radius:15px!important;width:48px!important;height:48px!important;box-shadow:0 8px 18px -6px #74052f59,0 0 0 2px #d36d9f8c,inset 0 1px #fff9!important}.qk-setup .qk-dot-row{scrollbar-width:none;flex-wrap:wrap;justify-content:flex-start;gap:10px;padding:10px 4px 8px;display:flex;overflow:visible}.qk-setup .qk-dot-row::-webkit-scrollbar{display:none}.qk-setup .qk-dot{flex-shrink:0;transition:transform .15s cubic-bezier(.2,1.3,.4,1),box-shadow .2s;border:2px solid #fff!important;border-radius:999px!important;width:30px!important;height:30px!important;box-shadow:0 2px 6px #74052f40,inset 0 1px #ffffff8c!important}.qk-setup .qk-dot:hover{transform:translateY(-1px)}.qk-setup .qk-dot:active{transform:scale(.94)}.qk-setup .qk-dot.is-on{animation:2.2s ease-in-out infinite qk-dot-glow-brand;transform:none;box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 4px var(--brand-primary), 0 4px 12px #74052f66!important;border-color:#fff!important}@keyframes qk-dot-glow-brand{0%,to{filter:drop-shadow(0 0 2px #d36d9f73)}50%{filter:drop-shadow(0 0 8px #d36d9fd9)}}.qk-setup .qk-avatar{padding:4px;transition:transform .15s cubic-bezier(.2,1.3,.4,1),box-shadow .2s,border-color .2s;aspect-ratio:1!important;background:radial-gradient(circle at 30% 25%,#fff 0%,#f4dbe4 65%,#eec6d3 100%)!important;border:1.5px solid #74052f38!important;border-radius:14px!important;width:100%!important;height:auto!important;box-shadow:0 3px 8px -3px #74052f47,inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff80!important}.qk-setup .qk-avatar img{filter:drop-shadow(0 1px 1px #00000059)drop-shadow(0 0 .5px #0009)!important}.qk-setup .qk-avatar:hover{transform:translateY(-2px);border-color:#74052f66!important;box-shadow:0 8px 16px -6px #74052f52,inset 0 1px #ffffffd9!important}.qk-setup .qk-avatar:active{transform:scale(.96)}.qk-setup .qk-avatar.is-on{transform:translateY(-2px)scale(1.04);border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px var(--brand-accent), 0 10px 22px -6px #74052f80, inset 0 1px 0 #ffffffe6!important;background:radial-gradient(circle at 30% 25%,#ffe8f0 0%,#ffc7d9 70%,#ffa8c3 100%)!important}.qk-setup .qk-btn.qk-btn-primary{transition:transform .12s,box-shadow .2s,filter .2s;position:relative;overflow:hidden;color:#fff!important;letter-spacing:2px!important;background:linear-gradient(#9c1a44 0%,#74052f 55%,#52021f 100%)!important;border:1px solid #ffffff26!important;border-radius:16px!important;height:54px!important;font-size:14.5px!important;font-weight:900!important;box-shadow:0 14px 30px -10px #74052f8c,0 4px 10px -4px #74052f59,inset 0 1px #ffffff47,inset 0 -2px #00000038!important}.qk-setup .qk-btn.qk-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-140%)}.qk-setup .qk-btn.qk-btn-primary:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.qk-setup .qk-btn.qk-btn-primary:not(:disabled):hover:after{animation:.9s cubic-bezier(.22,1,.36,1) qk-cta-sheen}.qk-setup .qk-btn.qk-btn-primary:not(:disabled):active{transform:translateY(0)scale(.99)}@keyframes qk-cta-sheen{0%{left:-60%}55%{left:120%}to{left:120%}}.qk-setup .qk-footer-meta{opacity:.7;margin-top:10px;letter-spacing:2.6px!important;color:var(--brand-ink-dim)!important;font-size:10.5px!important}main.qk-lobby>header .qk-brand-wordmark{letter-spacing:.6px!important;color:var(--brand-primary)!important;font-size:20px!important;font-weight:900!important}main.qk-lobby>header .qk-brand-wordmark .accent{color:var(--brand-secondary)!important}main.qk-lobby>header .qk-brand-logo{filter:drop-shadow(0 4px 10px #74052f59)drop-shadow(0 0 14px #d36d9f40)!important}@media (width<=380px){.qk-setup-hero{margin-top:2px;padding:10px 12px 6px}.qk-setup-hero-logo{width:78px;height:78px}.qk-setup-hero-title{font-size:19px}.qk-setup-hero-sub{font-size:11.5px}.qk-setup .qk-avatar{border-radius:12px}.qk-setup .qk-dot{width:26px!important;height:26px!important}}@media (width>=768px){.qk-setup{padding-left:24px;padding-right:24px}.qk-setup-hero{max-width:640px;padding-top:20px}.qk-setup-hero-logo{width:108px;height:108px}.qk-setup-hero-title{font-size:26px}html body .qk-card.qk-setup-card{padding:24px!important}}@media (prefers-reduced-motion:reduce){.qk-setup-hero-logo,.qk-setup .qk-dot.is-on,.qk-setup .qk-btn.qk-btn-primary:after{animation:none!important}}.qk-board-tornado{filter:drop-shadow(0 0 18px #e2e8f08c);background:radial-gradient(#e2e8f02e,#94a3b81f 58%,#0000 74%);border-radius:50%;place-items:center;display:grid;z-index:34!important}.qk-board-tornado:before{content:"";border:2px solid #e2e8f06b;border-radius:50%;position:absolute;inset:-8%;box-shadow:inset 0 0 18px #e2e8f02e,0 0 18px #94a3b873}.qk-board-tornado-label{color:#e2e8f0;letter-spacing:.12em;white-space:nowrap;background:#0f172ad1;border:1px solid #e2e8f080;border-radius:999px;padding:2px 8px;font-size:8px;font-weight:900;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.qk-board-wfx{aspect-ratio:1;pointer-events:none;z-index:32;width:24%;color:var(--fx,#fff);filter:drop-shadow(0 4px 12px #000000a6);place-items:center;animation:1.8s ease-out forwards qk-board-wfx-life;display:grid;position:absolute;transform:translate(-50%,-50%)}.qk-board-wfx-zone{background:radial-gradient(circle, var(--fx,#fff), transparent 68%);border-radius:50%;position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.qk-board-wfx-zone{background:radial-gradient(circle, color-mix(in srgb, var(--fx,#fff) 28%, transparent), transparent 68%)}}.qk-board-wfx-zone{border:2px solid var(--fx,#fff)}@supports (color:color-mix(in lab, red, red)){.qk-board-wfx-zone{border:2px solid color-mix(in srgb, var(--fx,#fff) 82%, white 18%)}}.qk-board-wfx-zone{box-shadow:0 0 18px var(--fx,#fff), inset 0 0 18px var(--fx,#fff)}@supports (color:color-mix(in lab, red, red)){.qk-board-wfx-zone{box-shadow:0 0 18px color-mix(in srgb, var(--fx,#fff) 58%, transparent), inset 0 0 18px color-mix(in srgb, var(--fx,#fff) 28%, transparent)}}.qk-board-wfx-zone{animation:.9s ease-out infinite qk-board-wfx-zone}.qk-board-wfx-core{aspect-ratio:1;background:linear-gradient(180deg, var(--fx,#fff), var(--fx,#fff));border-radius:50%;place-items:center;width:42%;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.qk-board-wfx-core{background:linear-gradient(180deg, color-mix(in srgb, var(--fx,#fff) 84%, white 16%), color-mix(in srgb, var(--fx,#fff) 58%, black 42%))}}.qk-board-wfx-core{box-shadow:inset 0 1px 0 #ffffff8c, 0 0 16px var(--fx,#fff);border:2px solid #ffffff8c}@supports (color:color-mix(in lab, red, red)){.qk-board-wfx-core{box-shadow:inset 0 1px 0 #ffffff8c, 0 0 16px color-mix(in srgb, var(--fx,#fff) 70%, transparent)}}.qk-board-wfx-core{animation:.7s cubic-bezier(.2,1.35,.36,1) both qk-board-wfx-core}.qk-board-wfx-core:before{content:var(--ico,"✦");font-size:clamp(18px,4vw,36px);line-height:1}.qk-board-wfx-label{border:1px solid var(--fx,#fff);background:#0a0a0ed6;border-radius:999px;padding:3px 8px;position:absolute;top:78%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.qk-board-wfx-label{border:1px solid color-mix(in srgb, var(--fx,#fff) 56%, transparent)}}.qk-board-wfx-label{color:#fff;letter-spacing:.1em;white-space:nowrap;text-shadow:0 1px 2px #000c;font-size:clamp(8px,1.9vw,11px);font-weight:900}.qk-board-wfx-particles{position:absolute;inset:0}.qk-board-wfx-particles i{background:linear-gradient(90deg, transparent, var(--fx,#fff), transparent);border-radius:999px;width:18%;height:4%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.qk-board-wfx-particles i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fx,#fff) 88%, white 12%), transparent)}}.qk-board-wfx-particles i{transform-origin:0;animation:.9s ease-out infinite qk-board-wfx-particle;animation-delay:calc(var(--i) * -90ms)}.qk-board-wfx--anchor{--fx:#60a5fa;--ico:"⚓"}.qk-board-wfx--power_shot{--fx:#fb7185;--ico:"🚀"}.qk-board-wfx--precision_shot{--fx:#34d399;--ico:"🎯"}.qk-board-wfx--freeze_opponent{--fx:#7dd3fc;--ico:"❄"}.qk-board-wfx--shield{--fx:#38bdf8;--ico:"🛡"}.qk-board-wfx--ghost{--fx:#c7d2fe;--ico:"👻"}.qk-board-wfx--magnet{--fx:#facc15;--ico:"🧲"}.qk-board-wfx--double_money{--fx:#a855f7;--ico:"×2"}.qk-board-wfx--tax_immunity{--fx:#94a3b8;--ico:"◇"}.qk-board-wfx--reverse_shot{--fx:#f97316;--ico:"↺"}.qk-board-wfx--mini_magnet{--fx:#c084fc;--ico:"🧲"}.qk-board-wfx--lucky_bounce{--fx:#22c55e;--ico:"✦"}.qk-board-wfx--swap_position{--fx:#06b6d4;--ico:"⇄"}.qk-board-wfx--steal_token{--fx:#e879f9;--ico:"●"}.qk-board-wfx--shield .qk-board-wfx-zone,.qk-board-wfx--ghost .qk-board-wfx-zone,.qk-board-wfx--lucky_bounce .qk-board-wfx-zone{border-style:dashed;animation:.9s ease-out infinite qk-board-wfx-zone,2.8s linear infinite qk-board-wfx-spin}.qk-board-wfx--anchor .qk-board-wfx-zone{border-radius:46% 46% 54% 54%;animation:.76s cubic-bezier(.18,1.4,.36,1) both qk-board-wfx-anchor-drop}.qk-board-wfx--freeze_opponent .qk-board-wfx-zone{background:linear-gradient(35deg,#0000 42%,#ffffff59 44%,#0000 48%),radial-gradient(circle,#7dd3fc47,#0000 68%)}.qk-board-wfx--magnet .qk-board-wfx-particles i,.qk-board-wfx--mini_magnet .qk-board-wfx-particles i{animation-name:qk-board-wfx-pull}.qk-board-wfx--power_shot .qk-board-wfx-particles i{background:linear-gradient(90deg,#fef08a00,#fef08af2,#fb7185);height:7%}@keyframes qk-board-wfx-life{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}12%,78%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes qk-board-wfx-zone{0%,to{opacity:.82;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes qk-board-wfx-core{0%{opacity:0;transform:scale(.2)translateY(-16px)}62%{opacity:1;transform:scale(1.18)translateY(0)}to{opacity:1;transform:scale(1)}}@keyframes qk-board-wfx-particle{0%{opacity:0;transform:rotate(calc(360deg / var(--n) * var(--i))) translateX(22%) scaleX(.3)}40%{opacity:1}to{opacity:0;transform:rotate(calc(360deg / var(--n) * var(--i))) translateX(82%) scaleX(1.25)}}@keyframes qk-board-wfx-pull{0%{opacity:0;transform:rotate(calc(360deg / var(--n) * var(--i))) translateX(88%) scaleX(1.2)}45%{opacity:1}to{opacity:0;transform:rotate(calc(360deg / var(--n) * var(--i))) translateX(24%) scaleX(.25)}}@keyframes qk-board-wfx-spin{to{transform:rotate(360deg)}}@keyframes qk-board-wfx-anchor-drop{0%{opacity:0;transform:translateY(-48%)scale(.65)}68%{opacity:1;transform:translateY(4%)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.qk-board-wfx{width:34%}.qk-board-wfx-label{padding-inline:6px;font-size:8px}}@media (prefers-reduced-motion:reduce){.qk-board-wfx,.qk-board-wfx *,.qk-board-tornado,.qk-board-tornado *{animation-duration:1ms!important;animation-iteration-count:1!important}}.qk-sand-trap{pointer-events:none;z-index:5;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.qk-sand-trap-patch{filter:saturate(1.1);background:radial-gradient(at 40% 40%,#ffdc8cf2 0%,#e6aa46d9 45%,#a0641e8c 80%,#78461400 100%);border-radius:50%;animation:2.4s ease-in-out infinite qk-sand-breathe;position:absolute;inset:0;box-shadow:inset 0 0 24px #7846148c,inset 0 0 6px #fff0be99,0 4px 12px #50320f66}.qk-sand-trap-swirl{mix-blend-mode:screen;opacity:.9;background:conic-gradient(#ffe6aa00 0deg,#ffe6aa59 60deg,#ffe6aa00 180deg,#ffe6aa4d 240deg,#ffe6aa00 360deg);border-radius:50%;animation:4s linear infinite qk-sand-spin;position:absolute;inset:12%}.qk-sand-trap-dust{pointer-events:none;position:absolute;inset:0}.qk-sand-trap-dust i{width:6px;height:6px;animation:2.2s linear infinite qk-sand-dust;animation-delay:calc(var(--i) * .24s);--angle:calc(var(--i) * 45deg);background:radial-gradient(circle,#ffebb4f2,#d2963c00);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes qk-sand-breathe{0%,to{filter:saturate(1.1)brightness();transform:scale(1)}50%{filter:saturate(1.2)brightness(1.06);transform:scale(1.04)}}@keyframes qk-sand-spin{to{transform:rotate(360deg)}}@keyframes qk-sand-dust{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translateX(6px) scale(.6);opacity:0}25%{opacity:.95}to{transform:translate(-50%,-50%) rotate(var(--angle)) translateX(46px) scale(1.2);opacity:0}}.qk-sand-trap--triggered .qk-sand-trap-patch{display:none}.qk-sand-trap-burst{background:radial-gradient(circle,#ffe196e6,#d2963c4d 55%,#d2963c00 80%);border-radius:50%;animation:.9s ease-out both qk-sand-burst;position:absolute;inset:-10%}@keyframes qk-sand-burst{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.4)}}.qk-sand-trap-label{letter-spacing:.08em;color:#fff8e6;text-shadow:0 2px 6px #5a2d0ae6,0 0 10px #ffbe5acc;white-space:nowrap;background:linear-gradient(#c07020,#7a3e0d);border:1.5px solid #ffe6b4b3;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900;animation:1.3s ease-out both qk-sand-label;position:absolute;top:-18px;left:50%;transform:translate(-50%)}@keyframes qk-sand-label{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.85)}20%{opacity:1;transform:translate(-50%)translateY(0)scale(1.06)}to{opacity:0;transform:translate(-50%)translateY(-4px)scale(1)}}.qk-token[data-sand-slowed="1"]{animation:.35s ease-in-out infinite qk-sand-shake}@keyframes qk-sand-shake{0%,to{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,-1px)}}.qk-wsel-quick{letter-spacing:.04em;color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800;transition:background .12s,transform .12s}.qk-wsel-quick:hover{background:#821e448c}.qk-home-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.qk-home-bg:before,.qk-home-bg:after{content:"";filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.qk-home-bg:before{background:radial-gradient(circle,#b4285059,#0000 65%);width:480px;height:480px;animation:7s ease-in-out infinite qk-home-pulse-a;top:20%;left:50%;transform:translate(-50%,-50%)}.qk-home-bg:after{background:radial-gradient(circle,#3c14284d,#0000 65%);width:420px;height:420px;animation:9s ease-in-out infinite qk-home-pulse-b;top:55%;left:50%;transform:translate(-50%,-50%)}@keyframes qk-home-pulse-a{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.12)}}@keyframes qk-home-pulse-b{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1.05)}50%{opacity:.6;transform:translate(-50%,-50%)scale(.92)}}.qk-home-particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.qk-home-particles i{opacity:.55;background:radial-gradient(circle at 35% 30%,#ffb3c8,#7a0e33 70%);border-radius:50%;width:10px;height:10px;animation:linear infinite qk-float-up;position:absolute;bottom:-20px;box-shadow:0 4px 10px #7a0e3359}.qk-home-particles i:first-child{width:8px;height:8px;animation-duration:14s;animation-delay:0s;left:8%}.qk-home-particles i:nth-child(2){background:radial-gradient(circle at 35% 30%,#dcdcdc,#1a1a1a 70%);width:12px;height:12px;animation-duration:18s;animation-delay:2s;left:18%}.qk-home-particles i:nth-child(3){width:6px;height:6px;animation-duration:12s;animation-delay:4s;left:30%}.qk-home-particles i:nth-child(4){background:radial-gradient(circle at 35% 30%,#dcdcdc,#1a1a1a 70%);width:14px;height:14px;animation-duration:20s;animation-delay:1s;left:42%}.qk-home-particles i:nth-child(5){width:9px;height:9px;animation-duration:16s;animation-delay:3s;left:55%}.qk-home-particles i:nth-child(6){background:radial-gradient(circle at 35% 30%,#dcdcdc,#1a1a1a 70%);width:11px;height:11px;animation-duration:15s;animation-delay:5s;left:66%}.qk-home-particles i:nth-child(7){width:7px;height:7px;animation-duration:13s;animation-delay:.5s;left:78%}.qk-home-particles i:nth-child(8){width:10px;height:10px;animation-duration:17s;animation-delay:6s;left:88%}.qk-home-particles i:nth-child(9){background:radial-gradient(circle at 35% 30%,#dcdcdc,#1a1a1a 70%);width:5px;height:5px;animation-duration:19s;animation-delay:7s;left:24%}.qk-home-particles i:nth-child(10){width:6px;height:6px;animation-duration:21s;animation-delay:2.5s;left:72%}@keyframes qk-float-up{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}10%{opacity:.6}50%{transform:translateY(-55vh)translate(20px)rotate(180deg)}90%{opacity:.4}to{opacity:0;transform:translateY(-110vh)translate(-10px)rotate(360deg)}}.qk-home-logo{animation:3.6s ease-in-out infinite qk-hero-pulse;position:relative}@keyframes qk-hero-pulse{0%,to{filter:drop-shadow(0 18px 30px #74052f47);transform:scale(1)}50%{filter:drop-shadow(0 24px 40px #74052f6b);transform:scale(1.035)}}.qk-home-sparks{pointer-events:none;position:absolute;inset:-20%}.qk-home-sparks span{opacity:0;background:radial-gradient(circle,#ffd76a,#ffb43c00 70%);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite qk-spark;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qk-home-sparks span:first-child{--a:10deg;--d:90px;animation-delay:0s}.qk-home-sparks span:nth-child(2){--a:55deg;--d:110px;animation-delay:.3s}.qk-home-sparks span:nth-child(3){--a:120deg;--d:100px;animation-delay:.6s}.qk-home-sparks span:nth-child(4){--a:175deg;--d:120px;animation-delay:.9s}.qk-home-sparks span:nth-child(5){--a:220deg;--d:95px;animation-delay:1.2s}.qk-home-sparks span:nth-child(6){--a:285deg;--d:115px;animation-delay:1.5s}.qk-home-sparks span:nth-child(7){--a:330deg;--d:100px;animation-delay:1.8s}@keyframes qk-spark{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateX(20px) scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateX(var(--d)) scale(.2)}}.qk-home-cta{transition:transform .12s,box-shadow .18s;position:relative;overflow:hidden}.qk-home-cta:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff73,#0000);width:45%;height:100%;animation:3.2s ease-in-out infinite qk-cta-sheen;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.qk-home-cta:active{transform:translateY(2px)scale(.985);box-shadow:0 6px 14px -6px #74052f8c,inset 0 1px #ffffff47!important}.qk-nav-link{transition:transform .16s cubic-bezier(.2,1.1,.3,1),box-shadow .2s,background .16s;box-shadow:0 6px 14px -8px #00000040,inset 0 1px #ffffff80}.qk-nav-link .qk-nav-ic{color:var(--brand-primary);transition:transform .18s}.qk-nav-link:active{transform:translateY(2px)scale(.97);box-shadow:0 3px 8px -6px #00000059}.qk-nav-link:hover .qk-nav-ic{transform:translateY(-1px)scale(1.08)}.qk-home-footer{left:0;right:0;bottom:max(10px, env(safe-area-inset-bottom));text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-primary);font-size:11px;position:absolute}@supports (color:color-mix(in lab, red, red)){.qk-home-footer{color:color-mix(in oklab, var(--brand-primary) 55%, transparent)}}.qk-home-footer{z-index:2;pointer-events:none;font-weight:600}.qk-home-footer span{opacity:.75}@media (prefers-reduced-motion:reduce){.qk-home-logo,.qk-home-bg:before,.qk-home-bg:after,.qk-home-particles i,.qk-home-sparks span,.qk-home-cta:before{animation:none!important}}.qk-lobby.is-light .qk-setup,.qk-lobby .qk-setup{position:relative}.qk-setup:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 10%,#d36d9f47,#0000 55%),radial-gradient(circle at 85% 30%,#74052f33,#0000 55%),radial-gradient(circle at 50% 95%,#ffd1e059,#0000 60%);position:absolute;inset:0}.qk-setup>*{z-index:1;position:relative}.qk-setup .qk-dot{position:relative;transition:transform .18s cubic-bezier(.2,1.4,.4,1),box-shadow .2s!important}.qk-setup .qk-dot.is-on{animation:2.2s ease-in-out infinite qk-dot-glow-brand;transform:scale(1.18)!important}.qk-setup .qk-dot.is-on:after{content:"";filter:drop-shadow(0 1px 2px #0000008c);pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") 50%/58% no-repeat;border-radius:999px;animation:.28s cubic-bezier(.2,1.5,.4,1) qk-check-pop;position:absolute;inset:0}@keyframes qk-check-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.qk-setup .grid.grid-cols-8{gap:10px!important}.qk-setup .qk-avatar.is-on{animation:.5s cubic-bezier(.2,1.5,.35,1) qk-avatar-bounce}.qk-setup .qk-avatar.is-on:before{content:"";filter:blur(6px);z-index:-1;background:radial-gradient(circle,#ff78aa8c,#0000 70%);border-radius:16px;animation:2.4s ease-in-out infinite qk-avatar-glow;position:absolute;inset:-3px}.qk-setup .qk-avatar{position:relative}@keyframes qk-avatar-bounce{0%{transform:translateY(-2px)scale(.9)}55%{transform:translateY(-4px)scale(1.12)}to{transform:translateY(-2px)scale(1.04)}}@keyframes qk-avatar-glow{0%,to{opacity:.55}50%{opacity:.9}}.qk-setup .qk-input{transition:box-shadow .2s,border-color .2s,background .2s}.qk-setup .qk-input:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 4px #d36d9f40,0 6px 16px -8px #74052f59!important}.qk-setup .qk-label{align-items:center;gap:8px;display:inline-flex}.qk-shuffle-btn{width:22px;height:22px;color:var(--brand-primary);cursor:pointer;background:#74052f14;border:1px solid #74052f33;border-radius:999px;place-items:center;transition:transform .3s cubic-bezier(.2,1.3,.4,1),background .2s;display:inline-grid}.qk-shuffle-btn:hover{background:#74052f29}.qk-shuffle-btn:active{transform:scale(.9)rotate(180deg)}.qk-shuffle-btn svg{width:12px;height:12px}.qk-setup .qk-identity-chip{transition:background .35s,box-shadow .35s}.qk-identity-fade{animation:.28s ease-out qk-identity-fade}@keyframes qk-identity-fade{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.qk-setup .qk-btn.qk-btn-primary:after{animation:3.6s cubic-bezier(.22,1,.36,1) infinite qk-cta-sheen-loop}@keyframes qk-cta-sheen-loop{0%{transform:translate(-140%)}55%{transform:translate(140%)}to{transform:translate(140%)}}@media (prefers-reduced-motion:reduce){.qk-setup .qk-dot.is-on,.qk-setup .qk-avatar.is-on,.qk-setup .qk-avatar.is-on:before,.qk-setup .qk-btn.qk-btn-primary:after,.qk-identity-fade{animation:none!important}}.qk-choose,.qk-choose>*{position:relative}.qk-choose-logo{filter:drop-shadow(0 14px 26px #74052f47);background:radial-gradient(circle at 50% 40%,#d36d9f52 0%,#f0f0f000 65%);border-radius:50%;place-items:center;width:120px;height:120px;animation:3.6s ease-in-out infinite qk-hero-pulse;display:grid}.qk-choose-logo img{object-fit:contain;width:100%;height:100%;animation:3.6s ease-in-out infinite qk-logo-shimmer}@keyframes qk-logo-shimmer{0%,to{filter:drop-shadow(0 0 #ffd76a00)}50%{filter:drop-shadow(0 0 10px #ffd76a8c)}}.qk-choose-btn{text-align:left;cursor:pointer;opacity:0;border-radius:18px;grid-template-columns:44px 1fr;align-items:center;gap:12px;width:100%;padding:14px 18px;transition:transform .13s cubic-bezier(.2,1.2,.4,1),box-shadow .22s,filter .2s;display:grid;position:relative;overflow:hidden;transform:translateY(14px)}.qk-choose-btn-ic{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.qk-choose-btn-ic svg{width:22px;height:22px}.qk-choose-btn-body{flex-direction:column;gap:2px;min-width:0;display:flex}.qk-choose-btn-title{letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:900;line-height:1.1}.qk-choose-btn-sub{letter-spacing:.02em;opacity:.85;font-size:12px;font-weight:500;line-height:1.2}.qk-choose-btn:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff59,#0000);width:45%;height:100%;animation:3.8s ease-in-out infinite qk-cta-sheen;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.qk-choose-btn:active{filter:brightness(.97);transform:translateY(2px)scale(.985)}.qk-choose-btn--host{color:#fff;background:linear-gradient(#9c1a44 0%,#74052f 55%,#52021f 100%);border:1px solid #ffffff26;box-shadow:0 16px 32px -12px #74052f8c,0 4px 10px -4px #74052f66,inset 0 1px #ffffff47,inset 0 -2px #00000038}.qk-choose-btn--host .qk-choose-btn-ic{color:#ffd76a;background:#ffffff24;box-shadow:inset 0 1px #ffffff40}.qk-choose-btn--host:active{box-shadow:0 6px 14px -8px #74052f8c,inset 0 1px #ffffff47}.qk-choose-btn--join{color:var(--brand-primary);background:#fff;border:1.5px solid #74052f40;box-shadow:0 14px 28px -14px #74052f59,0 3px 8px -4px #74052f2e,inset 0 1px #ffffffe6}.qk-choose-btn--join .qk-choose-btn-ic{color:var(--brand-primary);background:#74052f14}.qk-choose-btn--join:active{box-shadow:0 5px 10px -6px #74052f4d,inset 0 1px #ffffffe6}.qk-choose-in-1{animation:.5s cubic-bezier(.2,1.1,.3,1) .1s forwards qk-choose-in}.qk-choose-in-2{animation:.5s cubic-bezier(.2,1.1,.3,1) .22s forwards qk-choose-in}@keyframes qk-choose-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qk-choose-logo,.qk-choose-logo img,.qk-choose-btn:before,.qk-choose-in-1,.qk-choose-in-2{opacity:1!important;animation:none!important;transform:none!important}}.qk-hud-mini-btn{width:26px;height:26px;color:var(--brand-primary);background:var(--brand-primary);border-radius:8px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.qk-hud-mini-btn{background:color-mix(in oklab, var(--brand-primary) 8%, white)}}.qk-hud-mini-btn{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.qk-hud-mini-btn{border:1px solid color-mix(in oklab, var(--brand-primary) 20%, transparent)}}.qk-hud-mini-btn{cursor:pointer;transition:transform .12s,background .16s,box-shadow .16s}.qk-hud-mini-btn svg{width:13px;height:13px}.qk-hud-mini-btn:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.qk-hud-mini-btn:hover{background:color-mix(in oklab, var(--brand-primary) 14%, white)}}.qk-hud-mini-btn:active{transform:scale(.92);box-shadow:inset 0 2px 4px #00000014}.qk-hud-count{letter-spacing:.06em;color:#fff;background:linear-gradient(#a02040,#74052f);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px -6px #74052f80,inset 0 1px #ffffff40}.qk-hud-count svg{opacity:.9}html body .qk-seat .text-\[9px\].bg-\[var\(--gold\)\],html body .qk-seat span[class*="bg-[var(--gold)]"]{animation:2.4s ease-in-out infinite qk-host-glow;box-shadow:0 0 0 1px #ffd76a80,0 0 12px #ffd76a8c}@keyframes qk-host-glow{0%,to{box-shadow:0 0 0 1px #ffd76a66,0 0 8px #ffd76a59}50%{box-shadow:0 0 0 1px #ffd76ab3,0 0 18px #ffd76abf}}html body .qk-seat[data-seat-color]:has(span[class*="bg-[var(--gold)]"]){box-shadow:0 0 0 2px var(--seat-color,var(--brand-primary)), 0 16px 32px -14px var(--seat-color,var(--brand-primary)), inset 0 1px 0 #ffffffb3!important;background:linear-gradient(#fffffffa,#fff0f4f2)!important}@supports (color:color-mix(in lab, red, red)){html body .qk-seat[data-seat-color]:has(span[class*="bg-[var(--gold)]"]){box-shadow:0 0 0 2px var(--seat-color,var(--brand-primary)), 0 16px 32px -14px color-mix(in oklab, var(--seat-color,var(--brand-primary)) 60%, transparent), inset 0 1px 0 #ffffffb3!important}}html body .qk-seat.qk-seat-empty{min-height:72px;border:1.5px dashed var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html body .qk-seat.qk-seat-empty{border:1.5px dashed color-mix(in oklab, var(--brand-primary) 32%, transparent)!important}}html body .qk-seat.qk-seat-empty{transition:border-color .2s,background .2s;animation:3s ease-in-out infinite qk-empty-breathe;background:repeating-linear-gradient(135deg,#ffffff8c 0 12px,#ffebf28c 12px 24px)!important;border-radius:18px!important;padding:12px 14px!important}@keyframes qk-empty-breathe{0%,to{opacity:.9;border-color:color-mix(in oklab, var(--brand-primary) 26%, transparent)}50%{opacity:1;border-color:color-mix(in oklab, var(--brand-primary) 42%, transparent)}}.qk-empty-seat-inner{align-items:center;gap:12px;width:100%;display:flex}.qk-empty-avatar{width:40px;height:40px;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.qk-empty-avatar{color:color-mix(in oklab, var(--brand-primary) 55%, transparent)}}.qk-empty-avatar{border:1.5px dashed var(--brand-primary);background:radial-gradient(circle at 30% 25%,#fff 0%,#fbe4ec 70%)}@supports (color:color-mix(in lab, red, red)){.qk-empty-avatar{border:1.5px dashed color-mix(in oklab, var(--brand-primary) 30%, transparent)}}.qk-empty-avatar{animation:2.4s ease-in-out infinite qk-empty-avatar-pulse}.qk-empty-avatar svg{width:22px;height:22px}@keyframes qk-empty-avatar-pulse{0%,to{filter:drop-shadow(0 0 #74052f00);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #74052f40);transform:scale(1.06)}}.qk-empty-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qk-empty-title{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.qk-empty-title{color:color-mix(in oklab, var(--brand-primary) 72%, transparent)}}.qk-empty-sub{color:var(--brand-primary);font-size:11px}@supports (color:color-mix(in lab, red, red)){.qk-empty-sub{color:color-mix(in oklab, var(--brand-primary) 55%, transparent)}}.qk-empty-sub{font-weight:500}.qk-empty-dot{gap:3px;display:inline-flex}.qk-empty-dot i{background:var(--brand-primary);border-radius:50%;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.qk-empty-dot i{background:color-mix(in oklab, var(--brand-primary) 55%, transparent)}}.qk-empty-dot i{animation:1.4s ease-in-out infinite qk-empty-dot;display:inline-block}.qk-empty-dot i:nth-child(2){animation-delay:.2s}.qk-empty-dot i:nth-child(3){animation-delay:.4s}@keyframes qk-empty-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.qk-seat-pills{margin-top:2px}.qk-pill{letter-spacing:.02em;color:var(--brand-primary);border:1px solid var(--brand-primary);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qk-pill{border:1px solid color-mix(in oklab, var(--brand-primary) 22%, transparent)}}.qk-pill{cursor:pointer;transition:transform .14s cubic-bezier(.2,1.2,.4,1),box-shadow .2s,background .16s;box-shadow:0 3px 8px -6px #74052f47,inset 0 1px #ffffffe6}.qk-pill svg{opacity:.85;width:12px;height:12px}.qk-pill:hover{background:var(--brand-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.qk-pill:hover{background:color-mix(in oklab, var(--brand-primary) 6%, white)}}.qk-pill:hover{box-shadow:0 8px 14px -8px #74052f59,inset 0 1px #ffffffe6}.qk-pill:active{transform:translateY(1px)scale(.97);box-shadow:0 2px 4px -3px #74052f59}.qk-seat-burst{animation:.55s cubic-bezier(.2,1.4,.4,1) qk-seat-burst-scale}.qk-seat-burst:after{content:"";pointer-events:none;background:radial-gradient(6px 6px at 12% 20%,#ffd76a 40%,#0000 41%),radial-gradient(5px 5px at 88% 18%,#ff6b8a 40%,#0000 41%),radial-gradient(4px 4px at 20% 82%,#7cd0ff 40%,#0000 41%),radial-gradient(6px 6px at 82% 80%,#a4f38a 40%,#0000 41%),radial-gradient(5px 5px at 50% 6%,#ffb26a 40%,#0000 41%),radial-gradient(4px 4px at 50% 96%,#d896ff 40%,#0000 41%);border-radius:20px;animation:1s ease-out forwards qk-seat-confetti;position:absolute;inset:-4px}@keyframes qk-seat-burst-scale{0%{transform:scale(.94)}55%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes qk-seat-confetti{0%{opacity:0;transform:scale(.85)}25%{opacity:1}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){html body .qk-seat.qk-seat-empty,.qk-empty-avatar,.qk-empty-dot i,html body .qk-seat span[class*="bg-[var(--gold)]"],.qk-seat-burst,.qk-seat-burst:after{animation:none!important}}html body .qk-choice{transition:transform .14s cubic-bezier(.2,1.2,.4,1),box-shadow .22s,background .2s,border-color .2s}html body .qk-choice.is-on{border-color:var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){html body .qk-choice.is-on{border-color:color-mix(in oklab, var(--brand-primary) 55%, transparent)!important}}html body .qk-choice.is-on{box-shadow:0 0 0 2px var(--brand-primary), 0 14px 28px -14px #74052f8c, inset 0 1px 0 #ffffff47!important}@supports (color:color-mix(in lab, red, red)){html body .qk-choice.is-on{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-primary) 22%, transparent), 0 14px 28px -14px #74052f8c, inset 0 1px 0 #ffffff47!important}}html body .qk-choice.is-on .qk-choice-ico{animation:.55s cubic-bezier(.2,1.5,.3,1) qk-choice-bounce;display:inline-block}@keyframes qk-choice-bounce{0%{transform:scale(.6)rotate(-8deg)}55%{transform:scale(1.2)rotate(4deg)}to{transform:scale(1)rotate(0)}}html body .qk-choice .qk-choice-check{box-shadow:0 0 0 2px var(--brand-primary), 0 4px 10px -4px #74052f80;transition:transform .3s cubic-bezier(.2,1.5,.35,1);transform:scale(0);color:#0000!important;background:#fff!important;width:16px!important;height:16px!important;font-size:0!important}@supports (color:color-mix(in lab, red, red)){html body .qk-choice .qk-choice-check{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-primary) 65%, transparent), 0 4px 10px -4px #74052f80}}html body .qk-choice.is-on .qk-choice-check{animation:.32s cubic-bezier(.2,1.5,.35,1) qk-check-pop;transform:scale(1);background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2374052F' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") 50%/62% no-repeat!important}html body .qk-choice:not(.is-on) .qk-choice-check{opacity:0}html body .qk-bot-btn{position:relative;background:linear-gradient(180deg, var(--bc), var(--bc))!important}@supports (color:color-mix(in lab, red, red)){html body .qk-bot-btn{background:linear-gradient(180deg, color-mix(in oklab, var(--bc) 12%, white), color-mix(in oklab, var(--bc) 4%, white))!important}}html body .qk-bot-btn{border:1.5px solid var(--bc)!important}@supports (color:color-mix(in lab, red, red)){html body .qk-bot-btn{border:1.5px solid color-mix(in oklab, var(--bc) 55%, transparent)!important}}html body .qk-bot-btn{color:var(--bc)!important}@supports (color:color-mix(in lab, red, red)){html body .qk-bot-btn{color:color-mix(in oklab, var(--bc) 60%, #4a1020)!important}}html body .qk-bot-btn{box-shadow:0 4px 12px -8px var(--bc), inset 0 1px 0 #ffffffb3!important}@supports (color:color-mix(in lab, red, red)){html body .qk-bot-btn{box-shadow:0 4px 12px -8px color-mix(in oklab, var(--bc) 50%, transparent), inset 0 1px 0 #ffffffb3!important}}html body .qk-bot-btn{transition:transform .14s cubic-bezier(.2,1.2,.4,1),box-shadow .22s,background .2s!important}html body .qk-bot-btn:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(180deg, var(--bc), var(--bc))!important}@supports (color:color-mix(in lab, red, red)){html body .qk-bot-btn:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in oklab, var(--bc) 22%, white), color-mix(in oklab, var(--bc) 8%, white))!important}}html body .qk-bot-btn:hover:not(:disabled){box-shadow:0 12px 22px -12px var(--bc), inset 0 1px 0 #fffc!important}@supports (color:color-mix(in lab, red, red)){html body .qk-bot-btn:hover:not(:disabled){box-shadow:0 12px 22px -12px color-mix(in oklab, var(--bc) 70%, transparent), inset 0 1px 0 #fffc!important}}html body .qk-bot-btn:active:not(:disabled){transform:translateY(0)scale(.98)}html body .qk-bot-btn .qk-bot-label{letter-spacing:.02em;font-weight:900;color:var(--bc)!important}@supports (color:color-mix(in lab, red, red)){html body .qk-bot-btn .qk-bot-label{color:color-mix(in oklab, var(--bc) 75%, #3a0810)!important}}html body .qk-bot-btn .qk-bot-dot{background:#00000014!important}html body .qk-bot-btn .qk-bot-dot.on{background:var(--bc)!important;box-shadow:0 0 8px var(--bc)!important}@supports (color:color-mix(in lab, red, red)){html body .qk-bot-btn .qk-bot-dot.on{box-shadow:0 0 8px color-mix(in oklab, var(--bc) 70%, transparent)!important}}html body .qk-start-btn:disabled{filter:grayscale(.25);cursor:not-allowed;opacity:.55!important;box-shadow:none!important}html body .qk-start-btn:disabled:after{animation:none!important;display:none!important}html body .qk-start-btn:disabled svg{opacity:.85}.qmk-card .qk-section+.qk-section{border-top:1px solid var(--brand-primary);margin-top:18px;padding-top:18px}@supports (color:color-mix(in lab, red, red)){.qmk-card .qk-section+.qk-section{border-top:1px solid color-mix(in oklab, var(--brand-primary) 12%, transparent)}}.qmk-card .qk-section+.qk-section{box-shadow:0 -1px #fff9}.qmk-card:has(>.qk-section){scroll-snap-type:y proximity}.qk-section{scroll-snap-align:start;scroll-margin-top:8px}html body .qk-howto-num{color:#fff!important;background:radial-gradient(circle at 30% 25%,#b12752 0%,#74052f 70%,#52021f 100%)!important;width:26px!important;height:26px!important;font-size:12px!important;box-shadow:0 6px 12px -4px #74052f8c,inset 0 1px #ffffff59,inset 0 -2px #0003!important}html body .qk-howto-row{opacity:0;animation:.5s cubic-bezier(.2,1.1,.3,1) forwards qk-howto-in;transform:translateY(6px)}html body .qk-howto-list .qk-howto-row:first-child{animation-delay:50ms}html body .qk-howto-list .qk-howto-row:nth-child(2){animation-delay:.12s}html body .qk-howto-list .qk-howto-row:nth-child(3){animation-delay:.19s}html body .qk-howto-list .qk-howto-row:nth-child(4){animation-delay:.26s}html body .qk-howto-list .qk-howto-row:nth-child(5){animation-delay:.33s}html body .qk-howto-list .qk-howto-row:nth-child(6){animation-delay:.4s}html body .qk-howto-list .qk-howto-row:nth-child(n+7){animation-delay:.45s}@keyframes qk-howto-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html body .qk-choice.is-on .qk-choice-ico,html body .qk-choice.is-on .qk-choice-check,html body .qk-howto-row{opacity:1!important;animation:none!important;transform:none!important}}.qk-wsel-toggle{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:10px 14px;transition:background .16s,transform .12s;display:flex;box-shadow:0 2px 8px #00000040,inset 0 1px #ffffff0f}.qk-wsel-toggle:hover{background:linear-gradient(#ffffff1f,#ffffff0f)}.qk-wsel-toggle:active{transform:scale(.99)}.qk-wsel-toggle-label{color:#fffffff2;letter-spacing:.02em;font-size:13px;font-weight:800}.qk-wsel-caret{color:#ffffffbf;font-size:12px;transition:transform .26s cubic-bezier(.4,0,.2,1);display:inline-block}.qk-wsel-caret.is-open{transform:rotate(180deg)}.qk-wsel-accordion{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),margin-top .32s,opacity .22s;display:grid}.qk-wsel-accordion.is-open{opacity:1;grid-template-rows:1fr;margin-top:8px}.qk-wsel-accordion>.qk-wsel-panel{background:radial-gradient(120% 80% at 50% -20%,#ffffff0f,#0000 60%),#00000052;border:1px solid #ffffff17;border-radius:14px;min-height:0;padding:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 8px 24px -12px #0000008c}.qk-wsel-quickbar{z-index:2;-webkit-backdrop-filter:blur(10px)saturate(140%);background:linear-gradient(#fff5f9fa,#faecf2f2);border-bottom:1px solid #74052f24;border-radius:14px 14px 0 0;flex-wrap:wrap;gap:6px;margin:-10px -10px 14px;padding:8px;display:flex;position:sticky;top:0;box-shadow:0 8px 16px -10px #00000073,0 2px #74052f0f}.qk-wsel-quick{letter-spacing:.04em;color:#74052f;background:#fff;border:1px solid #74052f2e;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;transition:background .14s,transform .12s,color .14s,border-color .14s;box-shadow:0 1px 2px #74052f1a}.qk-wsel-quick:hover{background:#fff5f9;border-color:#74052f52}.qk-wsel-quick:active{transform:scale(.94)}.qk-wsel-quick.is-active{color:#74052f;background:linear-gradient(#fff,#f4d9e2);border-color:#fff;box-shadow:0 4px 10px -2px #74052f59,inset 0 -1px #00000014}.qk-wsel-scroll{max-height:46vh;padding-right:2px;overflow-y:auto}.qk-wsel-scroll::-webkit-scrollbar{width:6px}.qk-wsel-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}.qk-wsel-scroll>.qk-wsel-group:first-child{margin-top:6px}.qk-wsel-group{margin-bottom:12px}.qk-wsel-group-head{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:2px 4px 6px;display:grid}.qk-wsel-group-title{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:900}.qk-wsel-group-count{color:#ffffffb3;letter-spacing:.06em;font-size:10px;font-weight:800}.qk-wsel-progress{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.qk-wsel-progress-fill{border-radius:999px;height:100%;transition:width .32s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 0 8px}.qk-wsel-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qk-wtile{text-align:left;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:34px 1fr 20px;align-items:center;gap:8px;min-height:54px;padding:8px 10px;transition:transform .14s cubic-bezier(.4,0,.2,1),background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 2px 6px #00000047,inset 0 1px #ffffff0d}.qk-wtile:hover:not(:disabled){transform:translateY(-1px)}.qk-wtile:active:not(:disabled){transform:scale(.97)}.qk-wtile:disabled{opacity:.7;cursor:default}.qk-wtile.is-on{background:linear-gradient(180deg, var(--wcolor), var(--wcolor))}@supports (color:color-mix(in lab, red, red)){.qk-wtile.is-on{background:linear-gradient(180deg, color-mix(in oklab, var(--wcolor) 22%, #fff 6%), color-mix(in oklab, var(--wcolor) 12%, #fff 2%))}}.qk-wtile.is-on{border-color:var(--wcolor);box-shadow:0 6px 18px -8px var(--wcolor), inset 0 0 0 1px var(--wcolor), inset 0 1px 0 #ffffff59}@supports (color:color-mix(in lab, red, red)){.qk-wtile.is-on{box-shadow:0 6px 18px -8px color-mix(in oklab, var(--wcolor) 60%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--wcolor) 30%, transparent), inset 0 1px 0 #ffffff59}}.qk-wtile-icon{background:radial-gradient(circle at 30% 30%, #fff, #f4f4f6 65%, var(--wcolor) 100%);border-radius:999px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.qk-wtile-icon{background:radial-gradient(circle at 30% 30%, #fff, #f4f4f6 65%, color-mix(in oklab, var(--wcolor) 22%, #fff) 100%)}}.qk-wtile-icon{border:1.5px solid var(--wcolor)}@supports (color:color-mix(in lab, red, red)){.qk-wtile-icon{border:1.5px solid color-mix(in oklab, var(--wcolor) 70%, #fff 10%)}}.qk-wtile-icon{box-shadow:inset 0 1px #ffffffe6,0 0 0 2px #fff9,0 1px 3px #00000047}.qk-wtile-icon img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000059);width:22px;height:22px}.qk-wtile-name{color:#fffffff2;letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.qk-wtile.is-on .qk-wtile-name{color:#1a0a12;text-shadow:0 1px #ffffff59}.qk-wtile-check{color:#0000;background:#ffffff0f;border:1.5px solid #ffffff40;border-radius:999px;place-items:center;width:20px;height:20px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,border-color .18s,color .18s;display:grid}.qk-wtile-check.is-on{color:var(--wcolor);box-shadow:0 2px 6px -1px var(--wcolor);background:#fff;border-color:#fff;transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.qk-wtile-check.is-on{box-shadow:0 2px 6px -1px color-mix(in oklab, var(--wcolor) 55%, transparent)}}.qk-wtile-check.is-on{animation:.32s cubic-bezier(.34,1.56,.64,1) qk-wtile-pop}@keyframes qk-wtile-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.25)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.qk-wsel-accordion,.qk-wsel-caret,.qk-wtile,.qk-wtile-check,.qk-wsel-progress-fill{transition:none!important;animation:none!important}}.qk-room,.qk-room *{transition-property:background-color,color,border-color,box-shadow,fill,stroke;transition-duration:.38s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.qk-room svg :where(circle,line,path,polygon,image,ellipse),.qk-room .qk-token,.qk-room .qk-drag{transition:none!important}.qk-room .qmk-side-panel{border-radius:18px!important;box-shadow:0 1px 2px #00000040,0 10px 24px -14px #0000008c,0 22px 40px -30px #74052f8c,inset 0 1px #ffffff0f!important}.qk-room .qk-rail-active-card{border-radius:14px;animation:2.4s ease-in-out infinite qkTurnPulse;transform:scale(1.04);box-shadow:0 0 0 2px #ffd66a8c,0 0 22px -4px #ffd66a8c,0 8px 20px -8px #74052f8c!important}@keyframes qkTurnPulse{0%,to{box-shadow:0 0 0 2px #ffd66a80,0 0 18px -6px #ffd66a80,0 8px 20px -8px #74052f8c}50%{box-shadow:0 0 0 2px #ffd66ad9,0 0 30px -2px #ffd66abf,0 10px 24px -8px #74052f99}}.qk-room .qmk-hud-chip{box-shadow:0 1px 2px #0003,0 4px 12px -6px #00000059,inset 0 1px #ffffff14}.qk-room .qmk-hud-chip.gold{animation:3.2s ease-in-out infinite qkPoolPulse}@keyframes qkPoolPulse{0%,to{box-shadow:0 1px 2px #00000040,0 4px 14px -4px #74052f8c,inset 0 1px #ffffff1f}50%{box-shadow:0 1px 2px #00000040,0 6px 22px -2px #ffd66a8c,0 0 0 2px #ffd66a2e,inset 0 1px #ffffff2e}}.qk-room .qmk-side-panel .rounded-full:has(>.qk-set-bonus){position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 3px #00000047,0 2px 4px #00000059,0 4px 10px -6px #00000073!important}.qk-room .qmk-side-panel .rounded-full:has(>.qk-set-bonus):before{content:"";pointer-events:none;background:linear-gradient(#ffffff59,#fff0);border-radius:999px 999px 40% 40%/999px 999px 60% 60%;height:45%;position:absolute;inset:1px 1px auto}.qk-room .qmk-board-wrap svg,.qk-room svg.select-none{filter:drop-shadow(0 6px 14px #00000059)drop-shadow(0 20px 40px #00000038)}.qk-room svg circle[stroke-dasharray="6 5"]{transform-origin:50%;transform-box:fill-box;animation:2.2s ease-in-out infinite qkLaunchGlow}@keyframes qkLaunchGlow{0%,to{filter:drop-shadow(0 0 3px #ffd66a80);opacity:.9}50%{filter:drop-shadow(0 0 10px #ffd66af2);opacity:1}}.qk-room svg g[data-tile=chance]>text,.qk-room svg g[data-tile=parking]>image,.qk-room svg g[data-tile=station]>text{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite qkBob}@keyframes qkBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.qk-room .qk-token-idle,.qk-room svg image[data-player-token]{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite qkTokenBreathe}@keyframes qkTokenBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.5px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.qk-room .qk-rail-active-card,.qk-room .qmk-hud-chip.gold,.qk-room svg circle[stroke-dasharray="6 5"],.qk-room svg g[data-tile=chance]>text,.qk-room svg g[data-tile=parking]>image,.qk-room svg g[data-tile=station]>text,.qk-room .qk-token-idle,.qk-room svg image[data-player-token]{animation:none!important}.qk-room .qk-rail-active-card{transform:none}}.qk-result-overlay--v2{-webkit-backdrop-filter:blur(14px)saturate(1.2)!important;background:radial-gradient(#14040c8c 0%,#0a0408d9 100%)!important}.qk-result-card--v2{animation:.62s cubic-bezier(.25,1.2,.4,1) both qkResultCardIn}@keyframes qkResultCardIn{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.qk-result-trophy-wrap{isolation:isolate;place-items:center;width:120px;height:100px;margin:0 auto 6px;display:grid;position:relative}.qk-result-trophy-burst{z-index:0;filter:blur(2px);background:radial-gradient(circle,#ffd76abf 0%,#ffd76a59 30%,#ffd76a00 65%);animation:2.6s ease-in-out infinite qkTrophyBurst;position:absolute;inset:-18px}@keyframes qkTrophyBurst{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.qk-result-trophy{z-index:1;animation:.9s cubic-bezier(.25,1.6,.4,1) .12s both qkTrophyBounce;position:relative}@keyframes qkTrophyBounce{0%{opacity:0;transform:translateY(-30px)scale(.5)rotate(-8deg)}60%{opacity:1;transform:translateY(4px)scale(1.08)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.qk-result-trophy-shine{z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 30%,#ffffffd9 48%,#0000 62%);height:84px;animation:3.2s ease-in-out .9s infinite qkTrophyShine;position:absolute;inset:6px 12px auto;transform:translate(-140%);-webkit-mask-image:radial-gradient(#000 50%,#0000 75%);mask-image:radial-gradient(#000 50%,#0000 75%)}@keyframes qkTrophyShine{0%{transform:translate(-140%)}55%{transform:translate(140%)}to{transform:translate(140%)}}.qk-result-title--v2{filter:drop-shadow(0 2px 3px #7a4f0059);animation:.62s cubic-bezier(.25,1.2,.4,1) .2s both qkTitleIn;-webkit-text-fill-color:transparent!important;color:#0000!important;text-shadow:none!important;background:linear-gradient(#f7d068 0%,#b8860b 60%,#7a4f00 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}@keyframes qkTitleIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.qk-result-row--v2{opacity:0;animation:.46s cubic-bezier(.5,.05,.2,1) forwards qkRowIn;transform:translateY(10px);box-shadow:0 2px 6px #14040c14,0 8px 16px -10px #14040c26}@keyframes qkRowIn{to{opacity:1;transform:translateY(0)}}.qk-result-card--v2 .qk-result-rank{opacity:1;background:linear-gradient(#f5f0ea,#dfd5c9);border-radius:999px;place-items:center;width:22px;height:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #00000026;color:#74052f!important}.qk-result-card--v2 .qk-result-row--winner .qk-result-rank{background:linear-gradient(#fff2b8,#d4a418);box-shadow:inset 0 1px #ffffffe6,0 2px 6px #d4a41880;color:#4a2a00!important}.qk-result-card--v2 .qk-result-avatar{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--row-accent,#74052f), 0 0 12px -2px var(--row-accent,#74052f)}@supports (color:color-mix(in lab, red, red)){.qk-result-card--v2 .qk-result-avatar{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px color-mix(in oklab, var(--row-accent,#74052f) 60%, transparent), 0 0 12px -2px color-mix(in oklab, var(--row-accent,#74052f) 55%, transparent)}}.qk-result-card--v2 .qk-result-row--winner{transform-origin:50%;padding:12px 16px;animation:.46s cubic-bezier(.5,.05,.2,1) forwards qkRowIn,3.2s linear .7s infinite qkWinnerShimmer,2.4s ease-in-out .7s infinite qkWinnerPulse;position:relative;transform:scale(1.035);background:linear-gradient(#fffbe8,#fff) padding-box padding-box,linear-gradient(120deg,#f7d068,#fff,#d4a418,#fff,#f7d068) 0 0/300% 100% border-box!important;border:2px solid #0000!important;box-shadow:0 8px 22px -6px #d4a41880,inset 0 0 0 1px #ffd76a73!important}@keyframes qkWinnerShimmer{0%{background-position:0 0,0%}to{background-position:0 0,300%}}@keyframes qkWinnerPulse{0%,to{box-shadow:0 8px 22px -6px #d4a41873,inset 0 0 0 1px #ffd76a73}50%{box-shadow:0 12px 30px -4px #d4a418b3,0 0 22px -2px #ffd76a8c,inset 0 0 0 1px #ffd76aa6}}.qk-result-card--v2 .qk-result-btn-primary{border-radius:999px;padding:10px 20px;font-weight:800;transition:transform .14s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 6px 16px -4px #74052f8c,inset 0 1px #fff3;color:#fff!important;background:linear-gradient(135deg,#a02040 0%,#74052f 60%,#52021f 100%)!important;border:none!important}.qk-result-card--v2 .qk-result-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff59 48%,#0000 62%);animation:3.4s ease-in-out 1.2s infinite qkBtnShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes qkBtnShine{0%,15%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.qk-result-card--v2 .qk-result-btn-primary:hover{box-shadow:0 8px 20px -4px #74052fa6,inset 0 1px #ffffff38}.qk-result-card--v2 .qk-result-btn-primary:active{transform:scale(.96)}.qk-result-card--v2 .qk-result-btn-ghost{border-radius:999px;padding:10px 20px;font-weight:800;transition:transform .14s,background .16s,border-color .16s;box-shadow:0 2px 6px #14040c14;color:#74052f!important;background:#fff!important;border:1.5px solid #74052f59!important}.qk-result-card--v2 .qk-result-btn-ghost:hover{background:#fff5f8!important;border-color:#74052f8c!important}.qk-result-card--v2 .qk-result-btn-ghost:active{transform:scale(.96)}.qk-result-card--v2 .qk-result-score{font-variant-numeric:tabular-nums;text-align:end}@media (prefers-reduced-motion:reduce){.qk-result-card--v2,.qk-result-trophy,.qk-result-trophy-burst,.qk-result-trophy-shine,.qk-result-title--v2,.qk-result-row--v2,.qk-result-card--v2 .qk-result-row--winner,.qk-result-card--v2 .qk-result-btn-primary:after{animation:none!important}.qk-result-row--v2{opacity:1;transform:none}.qk-result-card--v2 .qk-result-row--winner{transform:none}}.qk-panel-in{transform-origin:top;animation:.26s cubic-bezier(.2,1,.3,1) both qkPanelIn}@keyframes qkPanelIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.qk-color-picker.qk-panel-in,.qk-shape-picker.qk-panel-in,.qk-sound-picker.qk-panel-in{animation:.26s cubic-bezier(.2,1,.3,1) both qkPanelIn,1.4s ease-out .2s both qkPanelGlow}@keyframes qkPanelGlow{0%{box-shadow:0 0 #7cd0ff8c,inset 0 1px #ffffff0d}60%{box-shadow:0 0 0 6px #7cd0ff00,inset 0 1px #ffffff0d}to{box-shadow:0 0 #7cd0ff00,inset 0 1px #ffffff0d}}.qk-pill.is-active{background:linear-gradient(180deg, var(--brand-primary), var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.qk-pill.is-active{background:linear-gradient(180deg, var(--brand-primary), color-mix(in oklab, var(--brand-primary) 82%, #000))}}.qk-pill.is-active{color:#fff;box-shadow:0 6px 14px -6px var(--brand-primary), inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0000002e;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.qk-pill.is-active{box-shadow:0 6px 14px -6px color-mix(in oklab, var(--brand-primary) 65%, transparent), inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0000002e}}.qk-pill.is-active{transform:translateY(1px)}.qk-pill.is-active svg{opacity:1}.qk-color-picker{background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.qk-color-picker-head{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;justify-content:space-between;align-items:center;padding:0 2px;font-size:11px;font-weight:700;display:flex}.qk-color-count{color:#ffffffe6;letter-spacing:.04em;background:#ffffff14;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.qk-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qk-color-btn{cursor:pointer;border:2px solid #ffffff1a;border-radius:12px;height:44px;transition:transform .16s cubic-bezier(.2,1,.3,1),border-color .18s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 3px 8px -4px #0000008c,inset 0 1px #ffffff59,inset 0 -6px 10px -6px #00000047}.qk-color-btn:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47 0%,#ffffff0f 45%,#0000 55%);position:absolute;inset:0}.qk-color-btn:hover:not(:disabled){transform:translateY(-1px)}.qk-color-btn:active:not(:disabled){transition-duration:90ms;transform:scale(.93)}.qk-color-btn:disabled{opacity:.25;cursor:not-allowed}.qk-color-btn.is-selected{box-shadow:0 0 0 2px var(--sel), 0 8px 18px -6px var(--sel), inset 0 1px 0 #ffffff73;border-color:#fff}@supports (color:color-mix(in lab, red, red)){.qk-color-btn.is-selected{box-shadow:0 0 0 2px var(--sel), 0 8px 18px -6px color-mix(in oklab, var(--sel) 65%, transparent), inset 0 1px 0 #ffffff73}}.qk-color-btn.is-selected{animation:.38s cubic-bezier(.34,1.56,.64,1) qkTileSettle}.qk-color-check{width:16px;height:16px;color:var(--sel);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 4px #00000059}.qk-color-btn.is-rainbow{animation:8s linear infinite qkRainbowShift;background:linear-gradient(115deg,#ff6b8a,#ffb26a,#ffd76a,#a4f38a,#7cd0ff,#b28cff,#ff6b8a) 0 0/300% 100%!important}.qk-color-btn.is-rainbow.is-selected{animation:8s linear infinite qkRainbowShift,.38s cubic-bezier(.34,1.56,.64,1) qkTileSettle}@keyframes qkRainbowShift{0%{background-position:0%}to{background-position:300%}}@keyframes qkTileSettle{0%{transform:scale(.9)}55%{transform:scale(1.08)}to{transform:scale(1)}}.qk-shape-btn:active:not(:disabled){transition-duration:90ms;transform:scale(.93)!important}.qk-shape-btn.is-selected{animation:.38s cubic-bezier(.34,1.56,.64,1) qkTileSettle}.qk-sound-btn{color:#fff;cursor:pointer;background:linear-gradient(#ffffff17,#ffffff08);border:1.5px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:64px;padding:6px 4px 4px;transition:transform .16s cubic-bezier(.2,1,.3,1),background .18s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000047,inset 0 1px #ffffff0f}.qk-sound-btn:hover:not(:disabled){border-color:var(--sel);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.qk-sound-btn:hover:not(:disabled){border-color:color-mix(in oklab, var(--sel) 45%, #ffffff2e)}}.qk-sound-btn:hover:not(:disabled){background:linear-gradient(#ffffff24,#ffffff0d)}.qk-sound-btn:active:not(:disabled){transition-duration:90ms;transform:scale(.93)}.qk-sound-btn-img{place-items:center;width:36px;height:36px;display:grid}.qk-sound-btn-img img{object-fit:contain;filter:drop-shadow(0 1px 2px #0009);width:36px;height:36px}.qk-sound-btn-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-size:10px;font-weight:800;line-height:1;overflow:hidden}.qk-sound-btn-play{color:#fff;opacity:0;pointer-events:none;border-radius:inherit;background:#0000006b;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.qk-sound-btn-play svg{filter:drop-shadow(0 1px 2px #0009);width:18px;height:18px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);transform:scale(.8)}.qk-sound-btn:hover .qk-sound-btn-play,.qk-sound-btn:active .qk-sound-btn-play{opacity:1}.qk-sound-btn:hover .qk-sound-btn-play svg{transform:scale(1)}.qk-sound-btn.is-selected{background:linear-gradient(180deg, var(--sel), var(--sel))}@supports (color:color-mix(in lab, red, red)){.qk-sound-btn.is-selected{background:linear-gradient(180deg, color-mix(in oklab, var(--sel) 24%, transparent), color-mix(in oklab, var(--sel) 10%, transparent))}}.qk-sound-btn.is-selected{border-color:var(--sel);box-shadow:0 0 0 1px var(--sel), 0 8px 18px -6px var(--sel), inset 0 1px 0 #ffffff26}@supports (color:color-mix(in lab, red, red)){.qk-sound-btn.is-selected{box-shadow:0 0 0 1px var(--sel), 0 8px 18px -6px color-mix(in oklab, var(--sel) 55%, transparent), inset 0 1px 0 #ffffff26}}.qk-sound-btn.is-selected{animation:.38s cubic-bezier(.34,1.56,.64,1) qkTileSettle}.qk-sound-btn-check{width:16px;height:16px;color:var(--sel);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 4px #00000059}.qk-sound-wave{pointer-events:none;opacity:.85;align-items:flex-end;gap:2px;height:6px;display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.qk-sound-wave i{background:var(--sel);border-radius:2px;width:2px;height:100%;animation:.9s ease-in-out infinite qkWavePulse;display:block}.qk-sound-wave i:nth-child(2){animation-delay:.12s}.qk-sound-wave i:nth-child(3){animation-delay:.24s}.qk-sound-wave i:nth-child(4){animation-delay:.36s}@keyframes qkWavePulse{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.qk-sound-hint-bob{animation:1.6s ease-in-out infinite qkHintBob;display:inline-block}@keyframes qkHintBob{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.qk-shape-count,.qk-sound-count,.qk-color-count{box-shadow:0 2px 6px -3px #0006,inset 0 1px #ffffff26}@media (prefers-reduced-motion:reduce){.qk-panel-in,.qk-color-picker.qk-panel-in,.qk-shape-picker.qk-panel-in,.qk-sound-picker.qk-panel-in,.qk-color-btn.is-selected,.qk-shape-btn.is-selected,.qk-sound-btn.is-selected,.qk-color-btn.is-rainbow,.qk-sound-wave i,.qk-sound-hint-bob{animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
