@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600;700;800&family=Nunito+Sans:wght@400;500;600;700;800&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-ui);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-3{inset:.75rem}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-left-1\/2{left:-50%}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-2{right:-.5rem}.-right-3{right:-.75rem}.-right-4{right:-1rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.-top-4{top:-1rem}.-top-5{top:-1.25rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-14{bottom:3.5rem}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-8{bottom:2rem}.bottom-\[calc\(5\.75rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(5.75rem + env(safe-area-inset-bottom))}.bottom-full{bottom:100%}.left-1\/2{left:50%}.left-20{left:5rem}.left-3{left:.75rem}.left-36{left:9rem}.left-4{left:1rem}.left-56{left:14rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[16\%\]{left:16%}.left-\[32\%\]{left:32%}.left-\[48\%\]{left:48%}.left-\[64\%\]{left:64%}.left-\[78\%\]{left:78%}.right-0{right:0}.right-1\.5{right:.375rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-10{top:2.5rem}.top-12{top:3rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-32{top:8rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[28\%\]{top:28%}.top-\[3\.05rem\]{top:3.05rem}.top-\[42\%\]{top:42%}.top-\[46\%\]{top:46%}.top-\[54\%\]{top:54%}.top-\[60\%\]{top:60%}.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-\[1000\]{z-index:1000}.z-\[120\]{z-index:120}.z-\[1300\]{z-index:1300}.z-\[1\]{z-index:1}.z-\[5000\]{z-index:5000}.z-\[6000\]{z-index:6000}.z-\[6001\]{z-index:6001}.z-\[6002\]{z-index:6002}.z-\[6\]{z-index:6}.z-\[7000\]{z-index:7000}.z-\[8000\]{z-index:8000}.z-\[9000\]{z-index:9000}.z-\[9100\]{z-index:9100}.col-span-2{grid-column:span 2/span 2}.col-span-5{grid-column:span 5/span 5}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3\.5{margin-top:.875rem;margin-bottom:.875rem}.-mr-2{margin-right:-.5rem}.-mt-1{margin-top:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-14{margin-right:3.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[614\/921\]{aspect-ratio:614/921}.aspect-\[8\/9\]{aspect-ratio:8/9}.aspect-square{aspect-ratio:1/1}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1\.1rem\]{height:1.1rem}.h-\[3\.25rem\]{height:3.25rem}.h-\[5\.6rem\]{height:5.6rem}.h-\[5\.75rem\]{height:5.75rem}.h-\[6\.25rem\]{height:6.25rem}.h-\[68\%\]{height:68%}.h-\[min\(700px\2c 94dvh\)\]{height:min(700px,94dvh)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-52{max-height:13rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[16dvh\]{max-height:16dvh}.max-h-\[18\.5rem\]{max-height:18.5rem}.max-h-\[190px\]{max-height:190px}.max-h-\[28rem\]{max-height:28rem}.max-h-\[34dvh\]{max-height:34dvh}.max-h-\[34rem\]{max-height:34rem}.max-h-\[40vh\]{max-height:40vh}.max-h-\[42rem\]{max-height:42rem}.max-h-\[7\.75rem\]{max-height:7.75rem}.max-h-\[70vh\]{max-height:70vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[8\.5rem\]{max-height:8.5rem}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[94dvh\]{max-height:94dvh}.max-h-\[calc\(100dvh-2\.5rem\)\]{max-height:calc(100dvh - 2.5rem)}.max-h-\[calc\(100dvh-6rem\)\]{max-height:calc(100dvh - 6rem)}.max-h-\[min\(72dvh\2c 46rem\)\]{max-height:min(72dvh,46rem)}.\!min-h-0{min-height:0!important}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-40{min-height:10rem}.min-h-48{min-height:12rem}.min-h-5{min-height:1.25rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[112px\]{min-height:112px}.min-h-\[12rem\]{min-height:12rem}.min-h-\[15rem\]{min-height:15rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[22rem\]{min-height:22rem}.min-h-\[260px\]{min-height:260px}.min-h-\[3\.15rem\]{min-height:3.15rem}.min-h-\[360px\]{min-height:360px}.min-h-\[420px\]{min-height:420px}.min-h-\[430px\]{min-height:430px}.min-h-\[480px\]{min-height:480px}.min-h-\[560px\]{min-height:560px}.min-h-\[58px\]{min-height:58px}.min-h-\[6\.75rem\]{min-height:6.75rem}.min-h-\[68vh\]{min-height:68vh}.min-h-\[92px\]{min-height:92px}.min-h-\[calc\(100dvh-7\.5rem\)\]{min-height:calc(100dvh - 7.5rem)}.min-h-\[calc\(100dvh-9rem\)\]{min-height:calc(100dvh - 9rem)}.min-h-\[min\(28rem\2c calc\(100dvh-12rem\)\)\]{min-height:min(28rem,calc(100dvh - 12rem))}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.1rem\]{width:1.1rem}.w-\[3\.25rem\]{width:3.25rem}.w-\[72px\]{width:72px}.w-\[min\(280px\2c calc\(100vw-2rem\)\)\]{width:min(280px,calc(100vw - 2rem))}.w-\[min\(380px\2c calc\(100vw-2rem\)\)\]{width:min(380px,calc(100vw - 2rem))}.w-\[min\(470px\2c 80vw\)\]{width:min(470px,80vw)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0}.min-w-16{min-width:4rem}.min-w-24{min-width:6rem}.min-w-28{min-width:7rem}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-7{min-width:1.75rem}.min-w-72{min-width:18rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[10\.5rem\]{min-width:10.5rem}.min-w-\[220px\]{min-width:220px}.min-w-\[620px\]{min-width:620px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[7rem\]{min-width:7rem}.min-w-\[820px\]{min-width:820px}.min-w-\[860px\]{min-width:860px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.max-w-20{max-width:5rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1150px\]{max-width:1150px}.max-w-\[11rem\]{max-width:11rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[1380px\]{max-width:1380px}.max-w-\[13rem\]{max-width:13rem}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1540px\]{max-width:1540px}.max-w-\[15rem\]{max-width:15rem}.max-w-\[190px\]{max-width:190px}.max-w-\[23rem\]{max-width:23rem}.max-w-\[260px\]{max-width:260px}.max-w-\[32rem\]{max-width:32rem}.max-w-\[340px\]{max-width:340px}.max-w-\[370px\]{max-width:370px}.max-w-\[46rem\]{max-width:46rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[82\%\]{max-width:82%}.max-w-\[820px\]{max-width:820px}.max-w-\[94vw\]{max-width:94vw}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(1440px\2c 94vw\)\]{max-width:min(1440px,94vw)}.max-w-\[min\(48rem\2c calc\(\(100dvh-3rem\)\*8\/9\)\2c calc\(100vw-3rem\)\)\]{max-width:min(48rem,calc((100dvh - 3rem) * 8 / 9),calc(100vw - 3rem))}.max-w-\[min\(56rem\2c 82\%\)\]{max-width:min(56rem,82%)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-y-2{--tw-border-spacing-y:0.5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-0{--tw-translate-x:-0px}.-translate-x-0,.-translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-3{--tw-translate-x:-0.75rem}.-translate-x-3,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-0{--tw-translate-y:0px}.rotate-0,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg}.rotate-12{--tw-rotate:12deg}.rotate-12,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.rotate-\[-12deg\]{--tw-rotate:-12deg}.rotate-\[-12deg\],.rotate-\[-18deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-18deg\]{--tw-rotate:-18deg}.rotate-\[10deg\]{--tw-rotate:10deg}.rotate-\[10deg\],.rotate-\[14deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[14deg\]{--tw-rotate:14deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.scale-125,.scale-75{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.scale-\[1\.35\]{--tw-scale-x:1.35;--tw-scale-y:1.35}.scale-\[1\.35\],.scale-\[1\.3\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.3\]{--tw-scale-x:1.3;--tw-scale-y:1.3}.scale-\[1\.45\]{--tw-scale-x:1.45;--tw-scale-y:1.45}.scale-\[1\.45\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-decimal{list-style-type:decimal}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[2\.8rem_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:2.8rem minmax(0,1fr) auto}.grid-cols-\[3\.25rem_minmax\(0\2c 1fr\)\]{grid-template-columns:3.25rem minmax(0,1fr)}.grid-cols-\[36px_1fr_48px\]{grid-template-columns:36px 1fr 48px}.grid-cols-\[5\.75rem_minmax\(0\2c 1fr\)\]{grid-template-columns:5.75rem minmax(0,1fr)}.grid-cols-\[5rem_minmax\(0\2c 1fr\)_2rem\]{grid-template-columns:5rem minmax(0,1fr) 2rem}.grid-cols-\[6\.2rem_minmax\(0\2c 1fr\)\]{grid-template-columns:6.2rem minmax(0,1fr)}.grid-cols-\[7\.5rem_minmax\(0\2c 1fr\)\]{grid-template-columns:7.5rem minmax(0,1fr)}.grid-cols-\[auto_auto_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:auto auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\2c 1fr\)_5\.5rem\]{grid-template-columns:minmax(0,1fr) 5.5rem}.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-\[auto_minmax\(0\2c 1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.grid-rows-\[minmax\(0\2c 1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--border-soft\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-soft)}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.95rem\]{border-radius:.95rem}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.45rem\]{border-radius:1.45rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tr-md{border-top-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#c9933e\]{--tw-border-opacity:1;border-color:rgb(201 147 62/var(--tw-border-opacity,1))}.border-\[color-mix\(in_srgb\2c var\(--queue-accent\)_48\%\2c var\(--border-soft\)\)\]{border-color:color-mix(in srgb,var(--queue-accent) 48%,var(--border-soft))}.border-\[color\:var\(--border-focus\)\]{border-color:var(--border-focus)}.border-\[color\:var\(--danger-border\2c var\(--border-strong\)\)\]{border-color:var(--danger-border,var(--border-strong))}.border-\[rgba\(158\2c 230\2c 207\2c 0\.32\)\]{border-color:rgba(158,230,207,.32)}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border-focus\)\]{border-color:var(--border-focus)}.border-\[var\(--border-soft\)\]{border-color:var(--border-soft)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--danger-border\)\]{border-color:var(--danger-border)}.border-\[var\(--online-sidebar-accent\)\]{border-color:var(--online-sidebar-accent)}.border-\[var\(--online-sidebar-border\)\]{border-color:var(--online-sidebar-border)}.border-\[var\(--path-accent\)\]{border-color:var(--path-accent)}.border-\[var\(--success-border\)\]{border-color:var(--success-border)}.border-\[var\(--text-main\)\]{border-color:var(--text-main)}.border-\[var\(--warning-border\)\]{border-color:var(--warning-border)}.border-accent{border-color:var(--accent)}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-300\/70{border-color:rgb(252 211 77/.7)}.border-amber-300\/80{border-color:rgb(252 211 77/.8)}.border-berry\/25{border-color:rgb(255 143 183/.25)}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-cyan-200{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.border-cyan-300\/45{border-color:rgb(103 232 249/.45)}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300\/45{border-color:rgb(110 231 183/.45)}.border-emerald-300\/70{border-color:rgb(110 231 183/.7)}.border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-fuchsia-300{--tw-border-opacity:1;border-color:rgb(240 171 252/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-orange-300\/70{border-color:rgb(253 186 116/.7)}.border-orange-300\/80{border-color:rgb(253 186 116/.8)}.border-pink-200{--tw-border-opacity:1;border-color:rgb(251 207 232/var(--tw-border-opacity,1))}.border-pink-300\/45{border-color:rgb(249 168 212/.45)}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-rose-300\/45{border-color:rgb(253 164 175/.45)}.border-rose-300\/70{border-color:rgb(253 164 175/.7)}.border-rose-400{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity,1))}.border-sky\/25{border-color:rgb(159 215 255/.25)}.border-soft{border-color:var(--border-soft)}.border-strong{border-color:var(--border-strong)}.border-surface-strong{border-color:var(--bg-surface-strong)}.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-violet-300\/45{border-color:rgb(196 181 253/.45)}.border-white\/15{border-color:rgb(255 255 255/.15)}.border-white\/20{border-color:rgb(255 255 255/.2)}.border-white\/30{border-color:rgb(255 255 255/.3)}.border-white\/55{border-color:rgb(255 255 255/.55)}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.bg-\[\#1688ff\]{--tw-bg-opacity:1;background-color:rgb(22 136 255/var(--tw-bg-opacity,1))}.bg-\[\#24222e\]{--tw-bg-opacity:1;background-color:rgb(36 34 46/var(--tw-bg-opacity,1))}.bg-\[\#8b5cf6\]{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-\[\#f4c75f\]{--tw-bg-opacity:1;background-color:rgb(244 199 95/var(--tw-bg-opacity,1))}.bg-\[color-mix\(in_srgb\2c var\(--bg-page\)_68\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--bg-page) 68%,transparent)}.bg-\[color\:var\(--surface-strong\)\]{background-color:var(--surface-strong)}.bg-\[rgba\(158\2c 230\2c 207\2c 0\.12\)\]{background-color:rgba(158,230,207,.12)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--bg-muted\)\]{background-color:var(--bg-muted)}.bg-\[var\(--bg-page\)\]{background-color:var(--bg-page)}.bg-\[var\(--border-soft\)\]{background-color:var(--border-soft)}.bg-\[var\(--danger\2c \#ef6f91\)\]{background-color:var(--danger,#ef6f91)}.bg-\[var\(--danger-bg\)\]{background-color:var(--danger-bg)}.bg-\[var\(--online-sidebar-accent\)\]{background-color:var(--online-sidebar-accent)}.bg-\[var\(--online-sidebar-surface-soft\)\]{background-color:var(--online-sidebar-surface-soft)}.bg-\[var\(--overlay-bg\)\]{background-color:var(--overlay-bg)}.bg-\[var\(--queue-accent\)\]{background-color:var(--queue-accent)}.bg-\[var\(--success-bg\)\]{background-color:var(--success-bg)}.bg-\[var\(--success-text\)\]{background-color:var(--success-text)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-soft\)\]{background-color:var(--surface-soft)}.bg-\[var\(--surface-strong\)\]{background-color:var(--surface-strong)}.bg-\[var\(--text-main\)\]{background-color:var(--text-main)}.bg-\[var\(--warning-bg\)\]{background-color:var(--warning-bg)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-300\/10{background-color:rgb(252 211 77/.1)}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-berry{--tw-bg-opacity:1;background-color:rgb(255 143 183/var(--tw-bg-opacity,1))}.bg-berry\/10{background-color:rgb(255 143 183/.1)}.bg-berry\/15{background-color:rgb(255 143 183/.15)}.bg-berry\/50{background-color:rgb(255 143 183/.5)}.bg-berry\/70{background-color:rgb(255 143 183/.7)}.bg-black\/20{background-color:rgb(0 0 0/.2)}.bg-black\/35{background-color:rgb(0 0 0/.35)}.bg-black\/45{background-color:rgb(0 0 0/.45)}.bg-black\/55{background-color:rgb(0 0 0/.55)}.bg-black\/60{background-color:rgb(0 0 0/.6)}.bg-black\/65{background-color:rgb(0 0 0/.65)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-card{background-color:var(--bg-card)}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.bg-danger-bg{background-color:var(--danger-bg)}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-100\/85{background-color:rgb(209 250 229/.85)}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(36 49 69/var(--tw-bg-opacity,1))}.bg-ink\/10{background-color:rgb(36 49 69/.1)}.bg-input{background-color:var(--bg-input)}.bg-main{background-color:var(--text-main)}.bg-mint\/25{background-color:rgb(158 230 207/.25)}.bg-mint\/35{background-color:rgb(158 230 207/.35)}.bg-mint\/45{background-color:rgb(158 230 207/.45)}.bg-muted{background-color:var(--bg-muted)}.bg-muted-text{background-color:var(--text-muted)}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-page{background-color:var(--bg-page)}.bg-peach\/80{background-color:rgb(255 199 168/.8)}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-pink-50{--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity,1))}.bg-popover{background-color:var(--bg-popover)}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-100\/85{background-color:rgb(255 228 230/.85)}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-sky\/10{background-color:rgb(159 215 255/.1)}.bg-sky\/70{background-color:rgb(159 215 255/.7)}.bg-soft{background-color:var(--border-soft)}.bg-success-bg{background-color:var(--success-bg)}.bg-success-text{background-color:var(--success-text)}.bg-surface{background-color:var(--bg-surface)}.bg-surface-strong{background-color:var(--bg-surface-strong)}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-warning-bg{background-color:var(--warning-bg)}.bg-warning-text{background-color:var(--warning-text)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-white\/20{background-color:rgb(255 255 255/.2)}.bg-white\/70{background-color:rgb(255 255 255/.7)}.bg-white\/95{background-color:rgb(255 255 255/.95)}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-\[linear-gradient\(110deg\2c transparent_0\%\2c var\(--accent-soft\)_45\%\2c transparent_82\%\)\]{background-image:linear-gradient(110deg,transparent 0,var(--accent-soft) 45%,transparent 82%)}.bg-\[linear-gradient\(110deg\2c var\(--surface-soft\)_0\%\2c var\(--bg-muted\)_45\%\2c var\(--surface-soft\)_90\%\)\]{background-image:linear-gradient(110deg,var(--surface-soft) 0,var(--bg-muted) 45%,var(--surface-soft) 90%)}.bg-\[linear-gradient\(135deg\2c rgba\(158\2c 230\2c 207\2c 0\.14\)\2c rgba\(255\2c 255\2c 255\2c 0\.04\)\)\]{background-image:linear-gradient(135deg,rgba(158,230,207,.14),rgba(255,255,255,.04))}.bg-\[linear-gradient\(145deg\2c \#111c30_0\%\2c \#1b2c48_58\%\2c \#173b3a_100\%\)\]{background-image:linear-gradient(145deg,#111c30,#1b2c48 58%,#173b3a)}.bg-\[linear-gradient\(145deg\2c rgba\(158\2c 230\2c 207\2c 0\.24\)\2c rgba\(111\2c 188\2c 193\2c 0\.12\)\)\]{background-image:linear-gradient(145deg,rgba(158,230,207,.24),rgba(111,188,193,.12))}.bg-\[radial-gradient\(circle_at_20\%_10\%\2c color-mix\(in_srgb\2c var\(--queue-accent\)_12\%\2c transparent\)\2c transparent_48\%\)\]{background-image:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--queue-accent) 12%,transparent),transparent 48%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-200\/95{--tw-gradient-from:rgb(253 230 138/0.95) var(--tw-gradient-from-position);--tw-gradient-to:rgb(253 230 138/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-300\/35{--tw-gradient-from:rgb(103 232 249/0.35) var(--tw-gradient-from-position);--tw-gradient-to:rgb(103 232 249/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-300\/35{--tw-gradient-from:rgb(110 231 183/0.35) var(--tw-gradient-from-position);--tw-gradient-to:rgb(110 231 183/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-200\/85{--tw-gradient-from:rgb(254 215 170/0.85) var(--tw-gradient-from-position);--tw-gradient-to:rgb(254 215 170/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-300\/35{--tw-gradient-from:rgb(249 168 212/0.35) var(--tw-gradient-from-position);--tw-gradient-to:rgb(249 168 212/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-300\/35{--tw-gradient-from:rgb(253 164 175/0.35) var(--tw-gradient-from-position);--tw-gradient-to:rgb(253 164 175/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky\/55{--tw-gradient-from:rgb(159 215 255/0.55) var(--tw-gradient-from-position);--tw-gradient-to:rgb(159 215 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-300\/35{--tw-gradient-from:rgb(196 181 253/0.35) var(--tw-gradient-from-position);--tw-gradient-to:rgb(196 181 253/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/80{--tw-gradient-from:rgb(255 255 255/0.8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-amber-100\/55{--tw-gradient-to:rgb(254 243 199/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(254 243 199/0.55) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-card{--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--bg-card) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-indigo-100\/70{--tw-gradient-to:rgb(224 231 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(224 231 255/0.7) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white{--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-100\/85{--tw-gradient-to:rgb(254 249 195/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(254 249 195/0.85) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-card{--tw-gradient-to:var(--bg-card) var(--tw-gradient-to-position)}.to-mint\/40{--tw-gradient-to:rgb(158 230 207/0.4) var(--tw-gradient-to-position)}.to-mint\/45{--tw-gradient-to:rgb(158 230 207/0.45) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[max\(1\.25rem\2c env\(safe-area-inset-top\)\2c env\(safe-area-inset-bottom\)\)\]{padding-top:max(1.25rem,env(safe-area-inset-top),env(safe-area-inset-bottom));padding-bottom:max(1.25rem,env(safe-area-inset-top),env(safe-area-inset-bottom))}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-\[calc\(5\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.pb-\[calc\(5\.75rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.pb-\[calc\(6rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.pb-\[max\(1\.25rem\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-20{padding-right:5rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[max\(4\.75rem\2c env\(safe-area-inset-top\)\)\]{padding-top:max(4.75rem,env(safe-area-inset-top))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[1\.06rem\]{font-size:1.06rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.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)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[1\.35\]{line-height:1.35}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.17em\]{letter-spacing:.17em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.text-\[\#1688ff\]{--tw-text-opacity:1;color:rgb(22 136 255/var(--tw-text-opacity,1))}.text-\[\#593700\]{--tw-text-opacity:1;color:rgb(89 55 0/var(--tw-text-opacity,1))}.text-\[\#8b5cf6\]{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-\[\#9ee6cf\]{--tw-text-opacity:1;color:rgb(158 230 207/var(--tw-text-opacity,1))}.text-\[\#b7791f\]{--tw-text-opacity:1;color:rgb(183 121 31/var(--tw-text-opacity,1))}.text-\[\#b8f0de\]{--tw-text-opacity:1;color:rgb(184 240 222/var(--tw-text-opacity,1))}.text-\[\#d9a341\]{--tw-text-opacity:1;color:rgb(217 163 65/var(--tw-text-opacity,1))}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-text\)\]{color:var(--accent-text)}.text-\[var\(--danger-text\)\]{color:var(--danger-text)}.text-\[var\(--danger-text\2c var\(--text-main\)\)\]{color:var(--danger-text,var(--text-main))}.text-\[var\(--queue-accent-contrast\)\]{color:var(--queue-accent-contrast)}.text-\[var\(--success-text\)\]{color:var(--success-text)}.text-\[var\(--text-main\)\]{color:var(--text-main)}.text-\[var\(--warning-text\)\]{color:var(--warning-text)}.text-accent{color:var(--accent)}.text-accent-text{color:var(--accent-text)}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-berry{--tw-text-opacity:1;color:rgb(255 143 183/var(--tw-text-opacity,1))}.text-blue-950{--tw-text-opacity:1;color:rgb(23 37 84/var(--tw-text-opacity,1))}.text-cyan-950{--tw-text-opacity:1;color:rgb(8 51 68/var(--tw-text-opacity,1))}.text-danger-text{color:var(--danger-text)}.text-disabled{color:var(--text-disabled)}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(36 49 69/var(--tw-text-opacity,1))}.text-ink\/65{color:rgb(36 49 69/.65)}.text-ink\/80{color:rgb(36 49 69/.8)}.text-main{color:var(--text-main)}.text-muted-text{color:var(--text-muted)}.text-orange-100{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity,1))}.text-orange-950{--tw-text-opacity:1;color:rgb(67 20 7/var(--tw-text-opacity,1))}.text-page{color:var(--bg-page)}.text-pink-950{--tw-text-opacity:1;color:rgb(80 7 36/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-950{--tw-text-opacity:1;color:rgb(76 5 25/var(--tw-text-opacity,1))}.text-sky{--tw-text-opacity:1;color:rgb(159 215 255/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-subtle{color:var(--text-subtle)}.text-success-text{color:var(--success-text)}.text-teal-950{--tw-text-opacity:1;color:rgb(4 47 46/var(--tw-text-opacity,1))}.text-violet-950{--tw-text-opacity:1;color:rgb(46 16 101/var(--tw-text-opacity,1))}.text-warning-text{color:var(--warning-text)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-950{--tw-text-opacity:1;color:rgb(66 32 6/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-berry{text-decoration-color:#ff8fb7}.decoration-peach{text-decoration-color:#ffc7a8}.decoration-dotted{text-decoration-style:dotted}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.accent-\[var\(--color-accent\)\]{accent-color:var(--color-accent)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-45{opacity:.45}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_0_1px_rgba\(158\2c 230\2c 207\2c 0\.55\)\2c 0_0_26px_rgba\(158\2c 230\2c 207\2c 0\.24\)\2c 0_16px_44px_rgba\(158\2c 230\2c 207\2c 0\.17\)\]{--tw-shadow:0 0 0 1px rgba(158,230,207,0.55),0 0 26px rgba(158,230,207,0.24),0 16px 44px rgba(158,230,207,0.17);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 0 26px var(--tw-shadow-color),0 16px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(158\2c 230\2c 207\2c 0\.55\)\2c 0_0_26px_rgba\(158\2c 230\2c 207\2c 0\.25\)\2c 0_18px_50px_rgba\(158\2c 230\2c 207\2c 0\.18\)\]{--tw-shadow:0 0 0 1px rgba(158,230,207,0.55),0 0 26px rgba(158,230,207,0.25),0 18px 50px rgba(158,230,207,0.18);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 0 26px var(--tw-shadow-color),0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(158\2c 230\2c 207\2c 0\.55\)\2c 0_0_30px_rgba\(158\2c 230\2c 207\2c 0\.22\)\]{--tw-shadow:0 0 0 1px rgba(158,230,207,0.55),0 0 30px rgba(158,230,207,0.22);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(201\2c 147\2c 62\2c 0\.34\)\2c 0_0_30px_rgba\(201\2c 147\2c 62\2c 0\.16\)\]{--tw-shadow:0 0 0 1px rgba(201,147,62,0.34),0 0 30px rgba(201,147,62,0.16);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(251\2c 146\2c 60\2c 0\.16\)\2c 0_16px_36px_rgba\(251\2c 146\2c 60\2c 0\.12\)\]{--tw-shadow:0 0 0 1px rgba(251,146,60,0.16),0 16px 36px rgba(251,146,60,0.12);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_5px_color-mix\(in_srgb\2c var\(--success-text\)_16\%\2c transparent\)\]{--tw-shadow:0 0 0 5px color-mix(in srgb,var(--success-text) 16%,transparent);--tw-shadow-colored:0 0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(158\2c 230\2c 207\2c 0\.14\)\]{--tw-shadow:0 0 20px rgba(158,230,207,0.14);--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_color-mix\(in_srgb\2c var\(--queue-accent\)_24\%\2c transparent\)\]{--tw-shadow:0 0 24px color-mix(in srgb,var(--queue-accent) 24%,transparent);--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_var\(--accent-soft\)\]{--tw-shadow:0 0 24px var(--accent-soft);--tw-shadow-colored:0 0 24px var(--tw-shadow-color)}.shadow-\[0_0_24px_var\(--accent-soft\)\],.shadow-\[0_0_28px_rgba\(22\2c 136\2c 255\2c 0\.65\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(22\2c 136\2c 255\2c 0\.65\)\]{--tw-shadow:0 0 28px rgba(22,136,255,0.65);--tw-shadow-colored:0 0 28px var(--tw-shadow-color)}.shadow-\[0_0_32px_var\(--accent-soft\)\]{--tw-shadow:0 0 32px var(--accent-soft);--tw-shadow-colored:0 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_26px_rgba\(158\2c 230\2c 207\2c 0\.16\)\]{--tw-shadow:0 12px 26px rgba(158,230,207,0.16);--tw-shadow-colored:0 12px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(0\2c 0\2c 0\2c 0\.3\)\]{--tw-shadow:0 12px 30px rgba(0,0,0,0.3);--tw-shadow-colored:0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(8\2c 15\2c 30\2c 0\.16\)\]{--tw-shadow:0 14px 32px rgba(8,15,30,0.16);--tw-shadow-colored:0 14px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(158\2c 230\2c 207\2c 0\.18\)\]{--tw-shadow:0 14px 34px rgba(158,230,207,0.18);--tw-shadow-colored:0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(244\2c 199\2c 95\2c 0\.18\)\]{--tw-shadow:0 14px 34px rgba(244,199,95,0.18);--tw-shadow-colored:0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(125\2c 211\2c 252\2c 0\.20\)\]{--tw-shadow:0 18px 42px rgba(125,211,252,0.20);--tw-shadow-colored:0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(251\2c 146\2c 60\2c 0\.18\)\]{--tw-shadow:0 18px 42px rgba(251,146,60,0.18);--tw-shadow-colored:0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_52px_rgba\(245\2c 158\2c 11\2c 0\.26\)\]{--tw-shadow:0 22px 52px rgba(245,158,11,0.26);--tw-shadow-colored:0 22px 52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(0\2c 0\2c 0\2c 0\.22\)\]{--tw-shadow:0 28px 90px rgba(0,0,0,0.22);--tw-shadow-colored:0 28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(158\2c 230\2c 207\2c 0\.16\)\]{--tw-shadow:0 8px 18px rgba(158,230,207,0.16);--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(86\2c 188\2c 160\2c 0\.12\)\]{--tw-shadow:0 8px 22px rgba(86,188,160,0.12);--tw-shadow-colored:0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(89\2c 210\2c 187\2c 0\.2\)\]{--tw-shadow:0 8px 24px rgba(89,210,187,0.2);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_var\(--surface-soft\)\]{--tw-shadow:inset 0 1px 0 var(--surface-soft);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_2px_8px_rgba\(255\2c 255\2c 255\2c 0\.72\)\2c inset_0_-8px_14px_rgba\(180\2c 112\2c 0\2c 0\.25\)\2c 0_0_14px_rgba\(255\2c 196\2c 46\2c 0\.18\)\]{--tw-shadow:inset 0 2px 8px rgba(255,255,255,0.72),inset 0 -8px 14px rgba(180,112,0,0.25),0 0 14px rgba(255,196,46,0.18);--tw-shadow-colored:inset 0 2px 8px var(--tw-shadow-color),inset 0 -8px 14px var(--tw-shadow-color),0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0/0.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-inner,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-soft{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow:0 18px 45px rgba(36,49,69,0.12);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow-color:var(--shadow-soft);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/20{--tw-shadow-color:rgb(0 0 0/0.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-soft{--tw-shadow-color:var(--border-soft);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-\[var\(--accent-soft\)\]{--tw-ring-color:var(--accent-soft)}.ring-\[var\(--border-soft\)\]{--tw-ring-color:var(--border-soft)}.ring-\[var\(--path-accent\)\]{--tw-ring-color:var(--path-accent)}.ring-amber-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 243 199/var(--tw-ring-opacity,1))}.ring-berry\/30{--tw-ring-color:rgb(255 143 183/0.3)}.ring-orange-100{--tw-ring-opacity:1;--tw-ring-color:rgb(255 237 213/var(--tw-ring-opacity,1))}.ring-popover{--tw-ring-color:var(--bg-popover)}.ring-white\/15{--tw-ring-color:rgb(255 255 255/0.15)}.blur-\[3px\]{--tw-blur:blur(3px)}.blur-\[3px\],.blur-sm{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)}.blur-sm{--tw-blur:blur(4px)}.brightness-105{--tw-brightness:brightness(1.05)}.brightness-105,.brightness-90{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)}.brightness-90{--tw-brightness:brightness(.9)}.drop-shadow-\[0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.55\)\]{--tw-drop-shadow:drop-shadow(0 1px 0 rgba(255,255,255,0.55))}.drop-shadow-\[0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.55\)\],.drop-shadow-\[0_22px_44px_rgba\(0\2c 0\2c 0\2c 0\.32\)\]{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)}.drop-shadow-\[0_22px_44px_rgba\(0\2c 0\2c 0\2c 0\.32\)\]{--tw-drop-shadow:drop-shadow(0 22px 44px rgba(0,0,0,0.32))}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{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)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[2px\]{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c background-color\2c box-shadow\]{transition-property:border-color,background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c transform\2c filter\]{transition-property:opacity,transform,filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\2c max-width\]{transition-property:width,max-width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[animation-delay\:100ms\]{animation-delay:.1s}.\[animation-delay\:80ms\]{animation-delay:80ms}.\[background-image\:radial-gradient\(circle_at_20\%_20\%\2c rgba\(158\2c 230\2c 207\2c 0\.32\)\2c transparent_28\%\)\2c radial-gradient\(circle\2c rgba\(255\2c 255\2c 255\2c 0\.16\)_1px\2c transparent_1px\)\]{background-image:radial-gradient(circle at 20% 20%,rgba(158,230,207,.32),transparent 28%),radial-gradient(circle,rgba(255,255,255,.16) 1px,transparent 0)}.\[background-size\:auto\2c 18px_18px\]{background-size:auto,18px 18px}.\[list-style\:disc\]{list-style:disc}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{--font-latin:"Nunito Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-thai:"Noto Sans Thai","Nunito Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-ui:"Nunito Sans","Noto Sans Thai",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text-main);background:var(--bg-page);--bg-page:#f3fbff;--bg-surface:rgba(255,255,255,0.76);--bg-surface-strong:rgba(255,255,255,0.94);--bg-card:rgba(255,255,255,0.86);--bg-card-hover:rgba(236,250,246,0.96);--bg-popover:#ffffff;--bg-input:rgba(255,255,255,0.92);--bg-muted:#e8eef5;--text-main:#243145;--text-subtle:#465469;--text-muted:#637083;--text-inverted:#ffffff;--text-disabled:#7b8797;--border-soft:rgba(36,49,69,0.14);--border-strong:rgba(36,49,69,0.28);--border-focus:#56bca0;--accent:#9ee6cf;--berry:#ff8fb7;--accent-hover:#74d8bb;--accent-soft:rgba(158,230,207,0.38);--accent-text:#13251f;--success-bg:rgba(158,230,207,0.42);--success-text:#174739;--success-border:rgba(48,158,122,0.52);--warning-bg:rgba(255,199,168,0.46);--warning-text:#704020;--warning-border:rgba(213,123,55,0.46);--danger-bg:rgba(255,143,183,0.24);--danger-text:#8d2750;--danger-border:rgba(218,62,120,0.46);--overlay-bg:rgba(36,49,69,0.32);--shadow-soft:0 18px 45px rgba(36,49,69,0.12);--surface:var(--bg-card);--surface-strong:var(--bg-surface-strong);--surface-soft:var(--bg-surface);--muted:var(--text-muted);--muted-strong:var(--text-subtle);--panel-shadow:var(--shadow-soft);--bg-app:var(--bg-page);--bg-surface-2:rgba(246,251,255,0.86);--bg-elevated:rgba(255,255,255,0.96);--bg-control:rgba(255,255,255,0.9);--bg-control-hover:rgba(234,248,245,0.98);--bg-control-active:var(--accent);--bg-control-disabled:rgba(227,235,244,0.88);--text-primary:var(--text-main);--text-secondary:var(--text-subtle);--text-muted-ui:var(--text-muted);--accent-primary:var(--accent);--accent-primary-hover:var(--accent-hover);--accent-primary-soft:var(--accent-soft);--accent-secondary:#8ecbff;--shadow-card:0 14px 34px rgba(36,49,69,0.11);--shadow-elevated:0 22px 54px rgba(36,49,69,0.15);--online-arena-panel:rgba(236,245,255,0.86);--online-arena-card:rgba(216,231,246,0.72);--online-arena-card-strong:rgba(205,223,240,0.86);--online-arena-tile:rgba(228,239,250,0.72);--online-arena-tile-hover:rgba(218,234,248,0.9);--online-arena-card-border:rgba(68,92,124,0.16);--online-arena-card-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 16px 34px rgba(36,49,69,0.08);--online-sidebar-bg:var(--online-arena-panel);--online-sidebar-surface:var(--online-arena-card);--online-sidebar-surface-strong:var(--online-arena-card-strong);--online-sidebar-surface-soft:var(--online-arena-tile);--online-sidebar-border:var(--online-arena-card-border);--online-sidebar-accent:var(--accent);--online-sidebar-accent-soft:var(--accent-soft);--online-sidebar-warning:#d89528;--online-sidebar-danger:#d94d73;--victory-gold:#d99a12;--victory-gold-bright:#ffc642;--victory-gold-soft:rgba(255,198,66,0.12);--victory-blue:#3979d4;--victory-blue-soft:rgba(57,121,212,0.1);--victory-silver:#aebed2;--victory-silver-bright:#dce6f2;--victory-silver-ink:#152238;--victory-silver-soft:rgba(146,165,190,0.2);--victory-bronze:#d66f2f;--victory-bronze-soft:rgba(214,111,47,0.1);--victory-panel:rgba(255,255,255,0.84);--victory-card:rgba(255,255,255,0.9);--victory-row:rgba(248,251,255,0.9);--victory-line:rgba(49,80,126,0.16);--victory-shadow:0 18px 46px rgba(36,49,69,0.12)}.pack-opening-modal-panel{display:flex;max-height:92dvh;height:min(900px,92dvh);flex-direction:column;overflow:hidden;border-color:rgba(158,230,207,.22);background:radial-gradient(circle at 50% -18%,rgba(158,230,207,.16),transparent 36%),linear-gradient(145deg,#17243a,#111b2d 54%,#0b1220);color:white;box-shadow:0 28px 90px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.04),0 0 54px rgba(158,230,207,.1)}.pack-opening-modal-panel>div:first-child{flex:0 0 auto}.pack-opening-modal-panel>div:first-child button{background:rgba(255,255,255,.1);color:white}.pack-opening-modal-panel>div:first-child button:hover{background:rgba(255,255,255,.16)}.pack-opening-modal-body{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-right:.2rem}.pack-opening-shell{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:1.65rem;background:radial-gradient(circle at 50% 12%,rgba(158,230,207,.2),transparent 32%),radial-gradient(circle at 80% 18%,rgba(255,199,168,.15),transparent 28%),linear-gradient(145deg,#111827,#142238 52%,#101725);color:white;isolation:isolate;overflow:visible;padding:clamp(1rem,2.2vw,1.8rem)}.pack-opening-shell__ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.pack-opening-shell__ambient:after,.pack-opening-shell__ambient:before{position:absolute;width:14rem;height:14rem;border-radius:999px;content:"";filter:blur(32px);opacity:.22}.pack-opening-shell__ambient:before{left:-4rem;top:10%;background:#9ee6cf}.pack-opening-shell__ambient:after{right:-4rem;top:36%;background:#ffc7a8}.pack-opening-shell__actions,.pack-opening-shell__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.pack-opening-shell__actions{justify-content:center;margin-top:1.25rem;position:sticky;bottom:-1px;z-index:2;margin-inline:calc(clamp(1rem, 2.2vw, 1.8rem) * -1);margin-bottom:calc(clamp(1rem, 2.2vw, 1.8rem) * -1);padding:1rem clamp(1rem,2.2vw,1.8rem);border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(13,22,36,.72),rgba(13,22,36,.96));backdrop-filter:blur(14px)}.pack-opening-source-badge{display:inline-flex;min-height:1.45rem;align-items:center;border:1px solid rgba(158,230,207,.28);border-radius:999px;background:rgba(158,230,207,.12);color:#b8f0de;font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1;padding:.35rem .65rem;text-transform:uppercase}.pack-opening-stage{display:grid;justify-items:center;gap:.8rem;padding-block:clamp(.7rem,2vw,1.4rem)}.pack-opening-stage__pack{position:relative;width:min(8.5rem,44vw);height:min(9.6rem,50vw);max-height:min(9.6rem,50vw);overflow:visible;animation:packFloat 2.6s ease-in-out infinite;filter:drop-shadow(0 18px 36px rgba(0,0,0,.28));transform-style:preserve-3d;transition:opacity .26s ease,transform .26s ease,max-height .3s ease,margin .3s ease}.pack-opening-stage__pack-body,.pack-opening-stage__pack-lid{position:absolute;inset-inline:0;border:1px solid rgba(255,255,255,.26);background:linear-gradient(135deg,rgba(158,230,207,.88),rgba(255,199,168,.78)),#132033;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 0 38px rgba(158,230,207,.22)}.pack-opening-stage__pack-lid{top:0;height:24%;border-radius:1.25rem 1.25rem .35rem .35rem;transform-origin:bottom center}.pack-opening-stage__pack-body{bottom:0;display:grid;height:82%;place-items:center;border-radius:.85rem .85rem 1.6rem 1.6rem;padding:1rem;text-align:center}.pack-opening-stage__pack-body span{font-size:.72rem;font-weight:900;letter-spacing:.22em;opacity:.76}.pack-opening-stage__pack-body strong{display:block;margin-top:.3rem;color:#101725;font-size:1.05rem;font-weight:900;line-height:1}.pack-opening-stage__burst{position:absolute;inset:8%;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.84),rgba(158,230,207,.18) 42%,transparent 68%);opacity:0;pointer-events:none;transform:scale(.72)}.pack-opening-stage__pack--pack_shake{animation:packShake .78s ease-in-out infinite}.pack-opening-stage__pack--cards_fan .pack-opening-stage__pack-lid,.pack-opening-stage__pack--pack_open .pack-opening-stage__pack-lid,.pack-opening-stage__pack--reveal_cards .pack-opening-stage__pack-lid,.pack-opening-stage__pack--summary .pack-opening-stage__pack-lid{animation:packOpenLid .62s ease-out both}.pack-opening-stage__pack--cards_fan .pack-opening-stage__burst,.pack-opening-stage__pack--pack_open .pack-opening-stage__burst,.pack-opening-stage__pack--reveal_cards .pack-opening-stage__burst,.pack-opening-stage__pack--summary .pack-opening-stage__burst{animation:packOpenGlow .78s ease-out both}.pack-opening-shell[data-stage=cards_fan] .pack-opening-stage,.pack-opening-shell[data-stage=reveal_cards] .pack-opening-stage,.pack-opening-shell[data-stage=summary] .pack-opening-stage{gap:.35rem;padding-block:.25rem .6rem}.pack-opening-shell[data-stage=cards_fan] .pack-opening-stage__copy h2,.pack-opening-shell[data-stage=reveal_cards] .pack-opening-stage__copy h2,.pack-opening-shell[data-stage=summary] .pack-opening-stage__copy h2{margin-top:.35rem;font-size:clamp(1.75rem,2.8vw,2.35rem);line-height:1.05}.pack-opening-shell[data-stage=cards_fan] .pack-opening-stage__copy p,.pack-opening-shell[data-stage=reveal_cards] .pack-opening-stage__copy p,.pack-opening-shell[data-stage=summary] .pack-opening-stage__copy p{margin-top:.35rem}.pack-opening-shell[data-stage=cards_fan] .pack-opening-stage__pack,.pack-opening-shell[data-stage=reveal_cards] .pack-opening-stage__pack,.pack-opening-shell[data-stage=summary] .pack-opening-stage__pack{width:min(8.5rem,44vw);height:0;max-height:0;margin:-.35rem 0 0;opacity:0;pointer-events:none;transform:translateY(-16px) scale(.78);filter:none;animation:none}.pack-opening-cards{display:grid;justify-content:center;align-items:start;max-width:1120px;margin-inline:auto;gap:clamp(.7rem,1.5vw,1.1rem);padding:1.1rem clamp(.4rem,1.2vw,1rem) .5rem}.pack-opening-cards,.pack-opening-cards--summary{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));overflow:visible}.pack-opening-card-slot{width:100%;max-width:210px;justify-self:center;perspective:1200px}.pack-card-back{position:relative;display:grid;width:100%;overflow:hidden;aspect-ratio:614/921;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:1.35rem;background:radial-gradient(circle at 50% 25%,rgba(158,230,207,.34),transparent 42%),linear-gradient(145deg,rgba(31,45,69,.98),rgba(16,23,37,.98));box-shadow:0 18px 42px rgba(0,0,0,.28);color:white;transform:rotate(calc((var(--card-index, 0) - 2) * 1.4deg));transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:cardFanOut .52s cubic-bezier(.2,.86,.22,1) both;animation-delay:calc(var(--card-index, 0) * 80ms)}.pack-card-back:focus-visible,.pack-card-back:hover{border-color:rgba(158,230,207,.62);box-shadow:0 20px 52px rgba(158,230,207,.18);transform:translateY(-4px) rotate(calc((var(--card-index, 0) - 2) * 1deg))}.pack-card-back__glow{position:absolute;width:70%;height:70%;border-radius:999px;background:rgba(158,230,207,.18);filter:blur(18px);z-index:1}.pack-card-back__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pack-card-back__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 22%,rgba(158,230,207,.2),transparent 38%),linear-gradient(180deg,rgba(8,14,24,.02),rgba(8,14,24,.18));pointer-events:none}.pack-card-back__mark{position:relative;z-index:2;display:grid;width:5.2rem;height:5.2rem;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:1.4rem;background:rgba(255,255,255,.08);color:#9ee6cf;font-size:1.65rem;font-weight:900;letter-spacing:.08em}.pack-card-back__label{position:absolute;z-index:3;bottom:1rem;color:rgba(255,255,255,.68);font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.pack-reveal-card{position:relative;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:1.35rem;background:rgba(8,14,24,.78);box-shadow:0 18px 48px rgba(0,0,0,.28);color:white;opacity:0;transform:rotateY(84deg) translateY(8px) scale(.96);transform-origin:center}.pack-reveal-card--visible{animation:cardFlip .48s cubic-bezier(.2,.86,.22,1) both}.pack-reveal-card--starter{box-shadow:0 18px 48px rgba(255,244,214,.18),0 18px 48px rgba(0,0,0,.24)}.pack-reveal-card--explore{box-shadow:0 18px 48px rgba(158,230,207,.2),0 18px 48px rgba(255,199,168,.14)}.pack-reveal-card--master{box-shadow:0 0 0 1px rgba(245,197,66,.42),0 0 38px rgba(245,197,66,.28),0 18px 48px rgba(0,0,0,.26)}.pack-reveal-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:614/921;background:radial-gradient(circle at 50% 28%,rgba(158,230,207,.14),transparent 48%),rgba(16,23,37,.86)}.pack-reveal-card__image,.pack-reveal-card__placeholder{display:grid;height:100%;width:100%;place-items:center;-o-object-fit:contain;object-fit:contain}.pack-reveal-card__placeholder{padding:1rem;background:radial-gradient(circle at 50% 30%,rgba(158,230,207,.38),transparent 46%),rgba(232,238,245,.9);text-align:center;font-size:1.4rem;font-weight:900}.pack-reveal-card__shine{position:absolute;inset:-40% auto -40% -70%;width:46%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.45) 42%,transparent 68%);animation:shineSweep 1.4s ease-out .22s 1;transform:skewX(-16deg)}.pack-reveal-card--compact .pack-reveal-card__body,.pack-reveal-card__body{display:none}.pack-reveal-card__badge{position:absolute;z-index:2;display:inline-flex;align-items:center;min-height:1.6rem;max-width:calc(100% - 1.25rem);border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(8,14,24,.78);box-shadow:0 8px 24px rgba(0,0,0,.25);color:white;font-size:clamp(.58rem,.7vw,.72rem);font-weight:900;letter-spacing:.08em;line-height:1;padding:.38rem .55rem;text-transform:uppercase;backdrop-filter:blur(10px)}.pack-reveal-card__badge--state{top:.6rem;right:.6rem}.pack-reveal-card__badge--new{border-color:rgba(158,230,207,.68);background:linear-gradient(135deg,rgba(158,230,207,.94),rgba(112,214,190,.84));color:#0b1c24}.pack-reveal-card__badge--duplicate{border-color:rgba(255,199,168,.58);background:rgba(27,38,58,.84)}.pack-reveal-card__badge--owned{right:.6rem;bottom:.6rem}.pack-reveal-card__badge--tier{left:.6rem;bottom:.6rem}.pack-opening-summary{display:grid;max-width:54rem;margin-inline:auto;margin-top:1.25rem;gap:1rem;border:1px solid rgba(255,255,255,.14);border-radius:1.5rem;background:rgba(255,255,255,.08);padding:1rem}.pack-opening-summary__stat{border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:rgba(255,255,255,.08);padding:.85rem}.pack-opening-summary__stat span{display:block;color:rgba(255,255,255,.58);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pack-opening-summary__stat strong{display:block;margin-top:.2rem;color:white;font-size:1.5rem;font-weight:900}@keyframes packFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes packShake{0%,to{transform:translateX(0) rotate(0deg)}20%{transform:translateX(-5px) rotate(-3deg)}40%{transform:translateX(5px) rotate(3deg)}60%{transform:translateX(-3px) rotate(-2deg)}80%{transform:translateX(3px) rotate(2deg)}}@keyframes packOpenLid{0%{transform:rotateX(0deg) translateY(0)}to{transform:rotateX(-62deg) translateY(-.8rem)}}@keyframes packOpenGlow{0%{opacity:0;transform:scale(.72)}45%{opacity:.85;transform:scale(1.06)}to{opacity:0;transform:scale(1.26)}}@keyframes cardFanOut{0%{opacity:0;transform:translateY(28px) scale(.9) rotate(0deg)}to{opacity:1;transform:rotate(calc((var(--card-index, 0) - 2) * 1.4deg))}}@keyframes cardFlip{0%{opacity:0;transform:rotateY(84deg) translateY(8px) scale(.96)}64%{opacity:1;transform:rotateY(-7deg) translateY(0) scale(1.02)}to{opacity:1;transform:rotateY(0deg) translateY(0) scale(1)}}@keyframes shineSweep{0%{transform:translateX(0) skewX(-16deg)}to{transform:translateX(430%) skewX(-16deg)}}@media (min-width:1180px){.pack-opening-cards{grid-template-columns:repeat(5,minmax(140px,1fr))}}@media (max-width:900px){.pack-opening-modal-panel{height:min(860px,92dvh);max-width:94vw;padding:1rem}.pack-opening-modal-body{margin-top:1rem}.pack-opening-shell__toolbar{align-items:flex-start}.pack-opening-cards{grid-template-columns:repeat(2,minmax(128px,1fr));max-width:460px}.pack-opening-card-slot{max-width:190px}}@media (max-width:520px){.pack-opening-modal-panel{height:94dvh;max-height:94dvh;max-width:96vw;border-radius:1.45rem;padding:.85rem}.pack-opening-shell{border-radius:1.2rem}.pack-opening-cards{grid-template-columns:minmax(0,1fr);max-width:230px}.pack-opening-card-slot{max-width:210px}.pack-opening-stage__pack{width:min(7rem,42vw);height:min(7.9rem,48vw)}.pack-opening-shell__actions{align-items:stretch}.pack-opening-shell__actions>*{width:100%}}.hb-online-game-route{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 38%),var(--bg-surface-strong)}.hb-online-match-page{animation:hb-online-arena-enter .42s cubic-bezier(.2,.82,.24,1) both}.hb-online-match-page.is-leaving{animation:hb-online-arena-exit .65s cubic-bezier(.4,0,.8,.2) both}.hb-online-arena{position:relative;isolation:isolate;box-shadow:0 20px 55px color-mix(in srgb,var(--text-main) 8%,transparent)}.hb-online-arena:before{position:absolute;z-index:-1;inset:-20%;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 38%);content:"";animation:hb-online-calm-breathe 5.6s ease-in-out infinite;pointer-events:none}.hb-online-arena.is-final-question{box-shadow:0 0 0 1px color-mix(in srgb,var(--berry) 38%,transparent),0 22px 70px color-mix(in srgb,var(--berry) 14%,transparent)}.hb-online-final-callout{position:absolute;z-index:8;top:5.8rem;left:50%;border:1px solid color-mix(in srgb,var(--berry) 42%,var(--border-soft));border-radius:999px;padding:.35rem .72rem;background:color-mix(in srgb,var(--bg-popover) 92%,transparent);color:var(--text-main);box-shadow:0 10px 30px color-mix(in srgb,var(--berry) 18%,transparent);font-size:.62rem;font-weight:900;letter-spacing:.06em;transform:translateX(-50%);animation:hb-online-final-callout 2.4s cubic-bezier(.16,.9,.24,1) both;pointer-events:none;white-space:nowrap}.hb-online-final-callout span{margin-right:.25rem;color:var(--berry);letter-spacing:.18em}.hb-online-live-dot{width:.58rem;height:.58rem;flex:none;border-radius:50%;background:var(--text-muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--text-muted) 12%,transparent)}.hb-online-live-dot.is-live{background:var(--berry);box-shadow:0 0 0 4px color-mix(in srgb,var(--berry) 14%,transparent);animation:hb-online-live-pulse 1.5s ease-in-out infinite}.hb-online-timer-fill{transform-origin:left center;transition:width .18s linear,filter .18s ease}.hb-online-arena.is-urgent .hb-online-timer-fill{filter:saturate(1.35) brightness(1.08);animation:hb-online-timer-danger .62s ease-in-out infinite}.hb-online-leader-chip{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem;border:1px solid var(--border-soft);border-radius:.75rem;padding:.32rem .48rem;background:var(--bg-surface-soft);color:var(--text-subtle);font-size:.62rem;font-weight:800}.hb-online-leader-chip.is-me{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-soft));background:var(--bg-accent-soft);color:var(--text-main)}.hb-online-lock-count{border-color:color-mix(in srgb,var(--berry) 30%,var(--border-soft));animation:hb-online-lock-count .52s cubic-bezier(.16,.9,.24,1) both}.hb-online-leader-chip span{max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-online-question-image{animation:hb-online-visual-settle .42s cubic-bezier(.2,.82,.24,1) both}.hb-online-calm-field>div{animation:hb-online-calm-float 4.8s ease-in-out infinite}.hb-online-interaction-panel{overscroll-behavior:contain}.hb-online-choice{position:relative;min-height:3.25rem;overflow:hidden;transform:translateZ(0)}.hb-online-choice.hb-choice-flip-in:not(.is-selected){animation-delay:var(--online-choice-enter-delay,0s)}.hb-online-choice:not(:disabled):active{transform:scale(.975)}.hb-online-choice.is-selected{animation-delay:0s;animation:hb-online-choice-lock .46s cubic-bezier(.16,.9,.24,1) both}.hb-online-choice.is-locked{cursor:default}.hb-online-choice.is-locked:not(.is-locked-choice){border-color:var(--border-soft);background:var(--bg-surface-soft);filter:saturate(.68);opacity:.5;transform:none}.hb-online-choice.is-locked-choice{z-index:2;border-color:color-mix(in srgb,var(--accent) 72%,var(--border-soft))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-accent-soft) 92%,transparent),color-mix(in srgb,var(--bg-card) 88%,var(--accent) 12%))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent),0 12px 28px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px 0 color-mix(in srgb,white 20%,transparent);color:var(--text-main);filter:none;opacity:1;transform:translateY(-2px)}.hb-online-choice.is-locked-choice:before{position:absolute;z-index:-1;inset:-1px;border:1px solid color-mix(in srgb,var(--accent) 58%,transparent);border-radius:inherit;content:"";animation:hb-online-locked-highlight 1.1s cubic-bezier(.16,.9,.24,1) both;pointer-events:none}.hb-online-choice.is-locked-choice .hb-online-choice-key{background:var(--accent);color:var(--accent-text);box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 22%,transparent)}.hb-online-choice-lock-badge{position:absolute;z-index:4;top:.55rem;right:.55rem;display:inline-flex;align-items:center;gap:.28rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border-soft));border-radius:999px;padding:.24rem .48rem;background:color-mix(in srgb,var(--bg-popover) 94%,transparent);color:var(--text-main);box-shadow:0 6px 16px color-mix(in srgb,var(--text-main) 10%,transparent);font-size:.55rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;animation:hb-online-lock-badge .52s cubic-bezier(.16,.9,.24,1) both}.hb-online-choice-lock-badge>span{display:grid;width:1rem;height:1rem;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-text);font-size:.62rem}.hb-online-choice-key{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:.45rem;background:color-mix(in srgb,var(--bg-muted) 84%,transparent);color:var(--text-muted);font-size:.62rem;font-weight:950}.hb-online-lock-typo{display:inline-flex;align-items:center;align-self:flex-end;gap:.35rem;margin-top:auto;padding-top:.65rem;color:var(--success-text);font-size:.72rem;font-weight:1000;letter-spacing:.17em;animation:hb-online-lock-in .72s cubic-bezier(.16,.9,.24,1) both}.hb-online-lock-typo span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:var(--bg-accent-soft);letter-spacing:0}.hb-online-reaction-dock{position:relative;display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:.45rem;margin-inline:auto;overflow:hidden;border:1px solid var(--border-soft);border-radius:999px;padding:.25rem .42rem .3rem .62rem;background:var(--bg-surface-soft);box-shadow:0 7px 22px color-mix(in srgb,var(--text-main) 7%,transparent)}.hb-online-reaction-label{color:var(--text-muted);font-size:.58rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.hb-online-reaction-button{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:50%;font-size:1.05rem;transition:transform .14s ease,background-color .14s ease,opacity .14s ease}.hb-online-reaction-button:focus-visible:not(:disabled),.hb-online-reaction-button:hover:not(:disabled){background:var(--bg-card-hover);transform:translateY(-2px) scale(1.1)}.hb-online-reaction-button:active:not(:disabled){transform:scale(.86)}.hb-online-reaction-button:disabled{cursor:wait;opacity:.42}.hb-online-reaction-cooldown{min-width:1.55rem;color:var(--text-muted);font-size:.58rem;font-weight:950;text-align:center}.hb-online-reaction-cooldown-bar{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--accent);transform-origin:left;transition:transform 80ms linear}.hb-online-reaction-layer{position:absolute;z-index:30;inset:0;overflow:hidden;pointer-events:none}.hb-online-reaction-bubble{position:absolute;bottom:13%;left:var(--reaction-x);display:flex;align-items:center;gap:.4rem;border:1px solid var(--border-soft);border-radius:999px;padding:.38rem .62rem .38rem .42rem;background:color-mix(in srgb,var(--bg-popover) 94%,transparent);color:var(--text-main);box-shadow:0 12px 35px color-mix(in srgb,var(--text-main) 14%,transparent);transform:translateX(-50%) rotate(var(--reaction-tilt));animation:hb-online-reaction-rise 1.9s cubic-bezier(.18,.9,.24,1) both;white-space:nowrap}.hb-online-reaction-bubble span{font-size:1.55rem}.hb-online-reaction-bubble strong{max-width:8rem;overflow:hidden;font-size:.68rem;text-overflow:ellipsis}.hb-online-interstitial{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 30%),var(--bg-card);animation:hb-online-interstitial-in .44s cubic-bezier(.2,.82,.24,1) both}.hb-online-interstitial-orbit{position:absolute;z-index:-1;inset:50% auto auto 50%;width:12rem;height:12rem;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%;transform:translate(-50%,-50%);animation:hb-online-orbit 3.2s linear infinite}.hb-online-launch-opening,.hb-online-lobby-opening{position:relative;isolation:isolate;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:1.25rem;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 31%),radial-gradient(circle at 18% 78%,color-mix(in srgb,var(--berry) 7%,transparent),transparent 34%),var(--bg-card);color:var(--text-main);animation:hb-online-opening-enter .48s cubic-bezier(.2,.82,.24,1) both}.hb-online-opening-grid{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--border-soft) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border-soft) 42%,transparent) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:radial-gradient(circle at 50% 50%,black,transparent 76%);mask-image:radial-gradient(circle at 50% 50%,black,transparent 76%);opacity:.38;animation:hb-online-opening-grid 14s linear infinite}.hb-online-opening-sound{position:absolute;z-index:5;top:clamp(.75rem,2vw,1.25rem);right:clamp(.75rem,2vw,1.25rem)}.hb-online-lobby-content{display:grid;width:min(92%,68rem);height:100%;max-height:46rem;align-content:center;gap:clamp(1rem,2.4vh,1.65rem);margin-inline:auto;padding:clamp(1.1rem,3vw,2.3rem)}.hb-online-opening-kicker{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;margin-inline:auto;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-soft));border-radius:999px;padding:.38rem .55rem .38rem .7rem;background:color-mix(in srgb,var(--bg-popover) 92%,transparent);box-shadow:0 8px 26px color-mix(in srgb,var(--text-main) 8%,transparent);font-size:.62rem;font-weight:1000;letter-spacing:.18em;animation:hb-online-opening-kicker .54s cubic-bezier(.16,.9,.24,1) both}.hb-online-opening-kicker b{border-radius:999px;padding:.25rem .45rem;background:var(--bg-accent-soft);color:var(--text-main);font-size:.55rem;letter-spacing:.1em}.hb-online-opening-live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 36%,transparent);animation:hb-online-gate-live 1.45s ease-out infinite}.hb-online-lobby-heading{text-align:center}.hb-online-lobby-heading>p{color:var(--berry);font-size:.66rem;font-weight:1000;letter-spacing:.24em}.hb-online-lobby-heading h1{margin-top:.2rem;font-size:clamp(2.8rem,6vw,5rem);font-weight:1000;letter-spacing:-.065em;line-height:.98;animation:hb-online-gate-title .72s cubic-bezier(.16,.9,.24,1) .1s both}.hb-online-lobby-heading>span{display:block;margin-top:.5rem;color:var(--text-muted);font-size:clamp(.72rem,1.6vw,.9rem);font-weight:800}.hb-online-player-gate{position:relative;display:grid;width:100%;gap:.75rem;margin-inline:auto}.hb-online-player-gate.is-duel{max-width:52rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,7vw,5rem)}.hb-online-player-gate.is-tournament{max-width:58rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hb-online-gate-player{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;overflow:hidden;border:1px solid var(--border-soft);border-radius:1.25rem;padding:.8rem .9rem;background:color-mix(in srgb,var(--bg-popover) 88%,transparent);box-shadow:0 16px 38px color-mix(in srgb,var(--text-main) 9%,transparent),inset 0 1px 0 color-mix(in srgb,white 12%,transparent);backdrop-filter:blur(10px);animation:hb-online-gate-player .62s cubic-bezier(.16,.9,.24,1) .18s both}.hb-online-gate-player:nth-of-type(2){animation-delay:.27s}.hb-online-gate-player:nth-of-type(3){animation-delay:.34s}.hb-online-gate-player:nth-of-type(4){animation-delay:.41s}.hb-online-gate-player:nth-of-type(5){animation-delay:.48s}.hb-online-gate-player:nth-of-type(6){animation-delay:.55s}.hb-online-gate-player.is-me{border-color:color-mix(in srgb,var(--accent) 58%,var(--border-soft));background:color-mix(in srgb,var(--bg-popover) 84%,var(--accent) 8%);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent),0 18px 42px color-mix(in srgb,var(--accent) 13%,transparent)}.hb-online-gate-player.is-placeholder{border-style:dashed;background:color-mix(in srgb,var(--bg-surface-soft) 82%,transparent)}.hb-online-gate-avatar{position:relative;display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-soft));border-radius:1rem;background:var(--bg-accent-soft);color:var(--text-main);font-size:1.2rem;font-weight:1000;transform:rotate(-2deg)}.hb-online-gate-avatar img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.hb-online-gate-avatar i{position:absolute;right:-.18rem;bottom:-.18rem;width:.85rem;height:.85rem;border:2px solid var(--bg-popover);border-radius:50%;background:var(--accent)}.hb-online-gate-player h3{overflow:hidden;font-size:clamp(.85rem,1.8vw,1.05rem);font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.hb-online-gate-player h3+b{flex:none;border-radius:999px;padding:.18rem .38rem;background:var(--bg-accent-soft);font-size:.48rem;letter-spacing:.1em}.hb-online-gate-player p{margin-top:.2rem;color:var(--text-muted);font-size:.58rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.hb-online-gate-status{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:var(--bg-accent-soft);color:var(--text-main);font-size:.68rem;font-weight:1000}.hb-online-versus-mark{position:absolute;z-index:4;top:50%;left:50%;display:grid;place-items:center;transform:translate(-50%,-50%);animation:hb-online-versus-pop .68s cubic-bezier(.16,.9,.24,1) .38s both}.hb-online-versus-mark span{display:grid;width:3.3rem;height:3.3rem;place-items:center;border:1px solid color-mix(in srgb,var(--berry) 55%,var(--border-soft));border-radius:50%;background:var(--bg-popover);color:var(--berry);box-shadow:0 12px 30px color-mix(in srgb,var(--berry) 18%,transparent);font-size:1rem;font-weight:1000;transform:rotate(-5deg)}.hb-online-versus-mark small{margin-top:.3rem;color:var(--text-muted);font-size:.45rem;font-weight:950;letter-spacing:.1em;white-space:nowrap}.hb-online-gate-extra{grid-column:1/-1;justify-self:center;border-radius:999px;padding:.28rem .6rem;background:var(--bg-surface-soft);color:var(--text-muted);font-size:.58rem;font-weight:900}.hb-online-lobby-timer{width:min(100%,48rem);margin-inline:auto;animation:hb-online-gate-timer .62s ease-out .43s both}.hb-online-lobby-timer p{color:var(--text-muted);font-size:.58rem;font-weight:950;letter-spacing:.14em}.hb-online-lobby-timer strong{display:flex;align-items:baseline;gap:.3rem;margin-top:.1rem;color:var(--text-main);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:1000;line-height:1}.hb-online-lobby-timer strong small{color:var(--text-muted);font-size:.28em;letter-spacing:.14em}.hb-online-lobby-timer>div>span{color:var(--text-muted);font-size:.65rem;font-weight:900}.hb-online-lobby-track{height:.48rem;margin-top:.5rem;overflow:hidden;border-radius:999px;background:var(--bg-muted);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text-main) 10%,transparent)}.hb-online-lobby-track i{display:block;width:var(--online-lobby-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--berry),var(--accent));box-shadow:0 0 18px color-mix(in srgb,var(--accent) 28%,transparent);transition:width .1s linear}.hb-online-lobby-whisper{margin-top:.45rem;text-align:right}.hb-online-launch-opening{display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--berry) 14%,transparent),transparent 27%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 49%),var(--bg-card)}.hb-online-launch-content{position:relative;width:min(92%,44rem);text-align:center}.hb-online-launch-kicker{margin-top:clamp(1.2rem,3vh,2rem);color:var(--berry);font-size:.68rem;font-weight:1000;letter-spacing:.28em;animation:hb-online-launch-kicker .48s cubic-bezier(.16,.9,.24,1) both}.hb-online-launch-number{position:relative;display:grid;width:clamp(8rem,19vw,12rem);aspect-ratio:1;place-items:center;margin:clamp(.4rem,1.2vh,.8rem) auto 0}.hb-online-launch-number:after,.hb-online-launch-number:before{position:absolute;border-radius:50%;content:""}.hb-online-launch-number:before{inset:0;border:1px solid color-mix(in srgb,var(--berry) 48%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--berry) 5%,transparent),0 20px 60px color-mix(in srgb,var(--berry) 18%,transparent);animation:hb-online-launch-number-ring .9s ease-out both}.hb-online-launch-number:after{inset:14%;background:color-mix(in srgb,var(--bg-popover) 78%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 16%,transparent)}.hb-online-launch-number span{z-index:1;color:var(--berry);font-size:clamp(6rem,15vw,10rem);font-weight:1000;letter-spacing:-.1em;line-height:.8;text-shadow:0 16px 38px color-mix(in srgb,var(--berry) 22%,transparent);transform:translateX(-.04em);animation:hb-online-launch-digit .78s cubic-bezier(.12,.9,.2,1) both}.hb-online-launch-content h1{margin-top:.3rem;font-size:clamp(1.8rem,4.5vw,3.3rem);font-weight:1000;letter-spacing:-.045em;line-height:1;animation:hb-online-launch-word .58s cubic-bezier(.16,.9,.24,1) .18s both}.hb-online-launch-note{margin-top:.4rem;color:var(--text-muted);font-size:.78rem;font-weight:850;animation:hb-online-launch-note .48s ease-out .32s both}.hb-online-launch-ticks{display:flex;justify-content:center;gap:.4rem;margin-top:clamp(1rem,2.4vh,1.6rem)}.hb-online-launch-ticks i{width:2.8rem;height:.32rem;overflow:hidden;border-radius:999px;background:var(--bg-muted);transition:background-color .16s ease,transform .16s ease}.hb-online-launch-ticks i.is-done{background:color-mix(in srgb,var(--accent) 55%,var(--bg-muted))}.hb-online-launch-ticks i.is-current{background:var(--berry);box-shadow:0 0 13px color-mix(in srgb,var(--berry) 35%,transparent);transform:scaleX(1.08)}.hb-online-launch-players{margin-top:.65rem;color:var(--text-muted);font-size:.6rem;font-weight:900;letter-spacing:.08em}.hb-online-rank-calculation{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--berry) 13%,transparent),transparent 31%),radial-gradient(circle at 42% 55%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 44%),var(--bg-card);animation:hb-online-rank-calc-enter .36s cubic-bezier(.2,.82,.24,1) both}.hb-online-rank-calc-orbit{position:absolute;z-index:-1;inset:50% auto auto 50%;width:clamp(15rem,42vw,28rem);aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--berry) 28%,transparent);border-radius:50%;transform:translate(-50%,-50%);animation:hb-online-rank-calc-orbit 5s linear infinite}.hb-online-rank-calc-stamp{display:inline-flex;border:1px solid color-mix(in srgb,var(--berry) 45%,var(--border-soft));border-radius:999px;padding:.34rem .7rem;background:color-mix(in srgb,var(--bg-popover) 94%,transparent);color:var(--berry);font-size:.64rem;font-weight:1000;letter-spacing:.2em;animation:hb-online-rank-calc-stamp .48s cubic-bezier(.16,.9,.24,1) both}.hb-online-rank-calc-title{display:grid;margin-top:.7rem;line-height:.88}.hb-online-rank-calc-title span,.hb-online-rank-calc-title strong{font-size:clamp(2.5rem,8vw,6.2rem);font-weight:1000;letter-spacing:-.075em}.hb-online-rank-calc-title span{color:var(--text-main);animation:hb-online-rank-word-left .56s cubic-bezier(.16,.9,.24,1) .1s both}.hb-online-rank-calc-title strong{color:var(--berry);text-shadow:0 12px 32px color-mix(in srgb,var(--berry) 20%,transparent);animation:hb-online-rank-word-right .62s cubic-bezier(.16,.9,.24,1) .19s both}.hb-online-rank-calc-tags{display:flex;justify-content:center;gap:.45rem;margin-top:1rem}.hb-online-rank-calc-tags span{border:1px solid var(--border-soft);border-radius:.55rem;padding:.32rem .5rem;background:var(--bg-surface-soft);color:var(--text-muted);font-size:.55rem;font-weight:950;letter-spacing:.12em;animation:hb-online-rank-tag .52s cubic-bezier(.16,.9,.24,1) .36s both}.hb-online-rank-calc-tags span:last-child{transform:rotate(2deg);animation-delay:.44s}.hb-online-rank-calc-note{margin-top:.75rem;color:var(--text-muted);font-size:.78rem;font-weight:850;animation:hb-online-rank-note .46s ease-out .52s both}.hb-online-summary-hype-backdrop{--online-summary-hype:var(--accent);background:color-mix(in srgb,var(--bg-page) 80%,transparent);backdrop-filter:blur(12px);animation:hb-online-summary-hype-backdrop 2.7s ease both}.hb-online-summary-hype-backdrop.is-winner{--online-summary-hype:#f2c94c}.hb-online-summary-hype-backdrop.is-podium{--online-summary-hype:#7dd3fc}.hb-online-summary-hype-backdrop.is-funny{--online-summary-hype:#fb923c}.hb-online-summary-hype:before{position:absolute;z-index:-1;inset:12% 4%;border-radius:50%;background:color-mix(in srgb,var(--online-summary-hype) 20%,transparent);content:"";filter:blur(46px)}.hb-online-summary-hype-orbit{position:absolute;z-index:-1;top:50%;left:50%;width:min(72vw,31rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--online-summary-hype) 36%,transparent);border-radius:50%;transform:translate(-50%,-50%);animation:hb-online-summary-hype-orbit 5.4s linear infinite}.hb-online-summary-hype-stamp{display:inline-flex;border:1px solid color-mix(in srgb,var(--online-summary-hype) 55%,var(--border-soft));border-radius:.6rem;padding:.36rem .65rem;background:color-mix(in srgb,var(--bg-popover) 92%,transparent);color:var(--text-main);font-size:.62rem;font-weight:1000;letter-spacing:.2em;transform:rotate(-2deg);animation:hb-online-summary-stamp .62s cubic-bezier(.16,.9,.24,1) both}.hb-online-summary-hype-title{margin-top:.65rem;color:var(--text-main);font-size:clamp(2.6rem,8vw,5.7rem);font-weight:1000;letter-spacing:-.07em;line-height:.94;text-wrap:balance;animation:hb-online-summary-title .76s cubic-bezier(.16,.9,.24,1) .18s both}.hb-online-summary-hype-note{margin-top:.45rem;color:var(--text-muted);font-size:clamp(.82rem,2vw,1.05rem);font-weight:900;animation:hb-online-summary-note .52s ease-out .52s both}.hb-online-summary-hype-rank{display:inline-flex;align-items:flex-end;margin-top:.7rem;color:var(--online-summary-hype);font-size:clamp(4rem,12vw,8.8rem);font-weight:1000;letter-spacing:-.09em;line-height:.8;text-shadow:0 18px 45px color-mix(in srgb,var(--online-summary-hype) 24%,transparent);animation:hb-online-summary-rank .76s cubic-bezier(.16,.9,.24,1) .76s both}.hb-online-summary-hype-rank>span{margin-right:.1em;font-size:.45em;opacity:.72}.hb-online-summary-hype-rank>small{margin-bottom:.08em;margin-left:.35em;color:var(--text-muted);font-size:.12em;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hb-online-summary-hype-player{width:-moz-fit-content;width:fit-content;max-width:min(80vw,24rem);margin:.95rem auto 0;overflow:hidden;border:1px solid var(--border-soft);border-radius:999px;padding:.38rem .8rem;background:color-mix(in srgb,var(--bg-popover) 92%,transparent);font-size:.76rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap;animation:hb-online-summary-player .52s ease-out 1.12s both}.hb-online-countdown-number{color:var(--berry);text-shadow:0 16px 45px color-mix(in srgb,var(--berry) 22%,transparent);animation:hb-online-countdown-pop .72s cubic-bezier(.16,.9,.24,1) both}.hb-online-network-notice{position:absolute;z-index:40;right:1rem;bottom:4.5rem;max-width:min(22rem,calc(100% - 2rem));border:1px solid var(--warning-border);border-radius:.9rem;padding:.55rem .75rem;background:var(--warning-bg);color:var(--warning-text);font-size:.72rem;font-weight:800;box-shadow:var(--shadow-soft)}.hb-online-ranked-results,.hb-online-reveal-head{animation:hb-online-reveal-card .42s cubic-bezier(.2,.82,.24,1) both}.hb-online-reveal-title{animation:hb-online-reveal-title .68s cubic-bezier(.16,.9,.24,1) both}.hb-online-reveal-points{animation:hb-online-points-pop .72s cubic-bezier(.16,.9,.24,1) .12s both}.hb-online-result-row{animation:hb-online-result-row .38s cubic-bezier(.2,.82,.24,1) both}.hb-online-summary{animation:hb-online-summary-continuity .52s cubic-bezier(.2,.82,.24,1) both}.hb-online-round-effects{position:absolute;z-index:30;inset:0;overflow:hidden;border-radius:1.1rem;pointer-events:none}.hb-online-performance-typo{position:absolute;display:flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-soft));border-radius:.9rem;padding:.5rem .68rem;background:color-mix(in srgb,var(--bg-popover) 94%,transparent);color:var(--text-main);box-shadow:0 12px 32px color-mix(in srgb,var(--text-main) 15%,transparent);transform:rotate(var(--online-typo-tilt,0deg));backdrop-filter:blur(10px)}.hb-online-performance-typo small{display:block;color:var(--text-muted);font-size:.55rem;font-weight:950;letter-spacing:.15em;line-height:1;text-transform:uppercase}.hb-online-performance-typo strong{display:block;margin-top:.14rem;font-size:clamp(.9rem,1.7vw,1.2rem);font-weight:1000;line-height:1;white-space:nowrap}.hb-online-performance-typo.is-response{top:8%;animation:hb-online-typo-response 1.75s cubic-bezier(.16,.9,.24,1) both}.hb-online-performance-typo.is-response>span{font-size:1.35rem}.hb-online-performance-typo.is-response.is-left{right:24%}.hb-online-performance-typo.is-response.is-right{right:5%}.hb-online-performance-typo.is-combo{top:42%;left:50%;border-color:color-mix(in srgb,var(--berry) 42%,var(--border-soft));background:color-mix(in srgb,var(--bg-popover) 92%,var(--berry) 8%);text-align:center;transform:translateX(-50%);animation:hb-online-typo-combo 1.75s cubic-bezier(.16,.9,.24,1) .62s both}.hb-online-performance-typo.is-combo strong{color:var(--berry);font-size:clamp(1.25rem,3vw,2rem)}.hb-online-performance-typo.is-combo.is-reset{border-color:var(--danger-border);background:color-mix(in srgb,var(--bg-popover) 92%,var(--danger-bg) 8%)}.hb-online-performance-typo.is-combo.is-reset strong{color:var(--danger-text)}.hb-online-performance-typo.is-score{right:8%;bottom:12%;border-color:color-mix(in srgb,var(--success-text) 38%,var(--border-soft));background:color-mix(in srgb,var(--bg-popover) 90%,var(--success-bg) 10%);animation:hb-online-typo-score 1.75s cubic-bezier(.16,.9,.24,1) 1.24s both}.hb-online-performance-typo.is-score strong{color:var(--success-text);font-size:clamp(1.2rem,3vw,1.9rem)}.hb-online-final-seal{display:grid;align-content:center;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--berry) 12%,transparent),transparent 42%),var(--bg-surface-soft);animation:hb-online-reveal-card .42s cubic-bezier(.2,.82,.24,1) both}.hb-online-final-seal-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;margin-inline:auto;border:1px solid color-mix(in srgb,var(--berry) 42%,var(--border-soft));border-radius:50%;background:var(--bg-popover);color:var(--berry);box-shadow:0 0 0 0 color-mix(in srgb,var(--berry) 22%,transparent);animation:hb-online-final-seal-pulse 1.8s ease-out infinite}.hb-online-final-ranking{position:relative;border-color:var(--victory-line);background:radial-gradient(circle at 48% 42%,color-mix(in srgb,var(--victory-blue) 7%,transparent),transparent 38%),radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--victory-gold) 5%,transparent),transparent 28%),var(--victory-panel);box-shadow:var(--victory-shadow)}.hb-online-final-ranking.has-custom-art{background-image:linear-gradient(135deg,color-mix(in srgb,var(--victory-panel) 88%,transparent),color-mix(in srgb,var(--victory-panel) 78%,transparent)),var(--hb-summary-victory-art);background-position:50%;background-size:cover}.hb-online-ranking-mark{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:.55rem;background:var(--bg-accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.hb-online-ranking-mark img{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain}.hb-online-ranked-count{box-shadow:inset 0 1px 0 color-mix(in srgb,white 14%,transparent)}.hb-online-mobile-summary-actions{display:none}@media (min-width:640px){.hb-online-summary>.hb-summary-hero{order:1}.hb-online-summary>.hb-online-final-ranking{order:2}.hb-online-summary>.hb-summary-breakdown{order:3}.hb-online-summary .hb-summary-actions a:first-child{border:1px solid var(--victory-gold);background:linear-gradient(135deg,#ffda76,var(--victory-gold-bright));color:#2c2108;box-shadow:0 10px 24px color-mix(in srgb,var(--victory-gold) 22%,transparent)}.hb-online-summary .hb-summary-actions a:first-child:hover{background:linear-gradient(135deg,#ffe395,color-mix(in srgb,white 14%,var(--victory-gold-bright)));box-shadow:0 12px 28px color-mix(in srgb,var(--victory-gold) 30%,transparent)}}.hb-online-victory-stage{position:relative;isolation:isolate;width:100%;margin-inline:auto;padding:2.1rem 1rem .4rem}.hb-online-victory-stage.is-tournament{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-online-victory-stage.is-duel{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}.hb-online-stage-glow{position:absolute;z-index:-1;right:7%;bottom:0;left:7%;height:62%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 15%,transparent),transparent 68%);filter:blur(8px);pointer-events:none}.hb-online-victory-card{position:relative;isolation:isolate;min-width:0;min-height:15.5rem;padding-top:2.4rem;padding-bottom:2.25rem;overflow:visible;box-shadow:0 18px 42px color-mix(in srgb,var(--text-main) 12%,transparent)}.hb-rank-one-paper-drop{--hb-paper-y-25:7rem;--hb-paper-y-50:14rem;--hb-paper-y-75:21rem;--hb-paper-y-100:29rem;position:absolute;z-index:2;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;perspective:34rem;transform:translateZ(0)}.hb-rank-one-paper-drop.is-mobile{--hb-paper-y-25:5.5rem;--hb-paper-y-50:11rem;--hb-paper-y-75:16.5rem;--hb-paper-y-100:23rem}.hb-rank-one-paper-piece{position:absolute;top:-4rem;aspect-ratio:1;animation:hb-rank-one-paper-fall var(--hb-paper-duration) linear var(--hb-paper-delay) infinite}.hb-rank-one-paper-piece,.hb-rank-one-paper-piece img{display:block;transform-style:preserve-3d;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hb-rank-one-paper-piece img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform-origin:center;backface-visibility:visible;animation:hb-rank-one-paper-flutter 1.45s ease-in-out infinite alternate}.hb-rank-one-paper-drop.is-paused .hb-rank-one-paper-piece,.hb-rank-one-paper-drop.is-paused .hb-rank-one-paper-piece img{animation-play-state:paused}.hb-online-victory-card .hb-online-rank-watermark{z-index:1}.hb-online-victory-card .hb-online-victory-avatar,.hb-online-victory-card .hb-online-victory-identity,.hb-online-victory-card .hb-online-victory-metrics,.hb-online-victory-card .hb-online-victory-title{position:relative;z-index:3}@keyframes hb-rank-one-paper-fall{0%{transform:translate3d(0,-2rem,var(--hb-paper-z)) rotateX(var(--hb-paper-rx)) rotateY(var(--hb-paper-ry)) rotate(var(--hb-paper-rz))}25%{transform:translate3d(var(--hb-paper-x-25),var(--hb-paper-y-25),var(--hb-paper-z)) rotateX(var(--hb-paper-rx-25)) rotateY(var(--hb-paper-ry-25)) rotate(var(--hb-paper-rz-25))}50%{transform:translate3d(var(--hb-paper-x-50),var(--hb-paper-y-50),var(--hb-paper-z)) rotateX(var(--hb-paper-rx-50)) rotateY(var(--hb-paper-ry-50)) rotate(var(--hb-paper-rz-50))}75%{transform:translate3d(var(--hb-paper-x-75),var(--hb-paper-y-75),var(--hb-paper-z)) rotateX(var(--hb-paper-rx-75)) rotateY(var(--hb-paper-ry-75)) rotate(var(--hb-paper-rz-75))}to{transform:translate3d(var(--hb-paper-x-100),var(--hb-paper-y-100),var(--hb-paper-z)) rotateX(var(--hb-paper-rx-100)) rotateY(var(--hb-paper-ry-100)) rotate(var(--hb-paper-rz-100))}}@keyframes hb-rank-one-paper-flutter{0%{transform:rotate(var(--hb-paper-sway-negative)) scaleX(.82)}to{transform:rotate(var(--hb-paper-sway)) scaleX(1)}}@media (prefers-reduced-motion:reduce){.hb-rank-one-paper-drop{display:none}}.hb-online-victory-card.has-custom-art{background-image:linear-gradient(145deg,color-mix(in srgb,var(--victory-card) 72%,transparent),color-mix(in srgb,var(--victory-card) 86%,transparent)),var(--hb-summary-rank-art)!important;background-position:50%;background-size:cover}.hb-online-victory-card.is-rank-1,.hb-online-victory-card.is-rank-2,.hb-online-victory-card.is-rank-3{background-color:var(--victory-card);color:var(--text-main)!important}.hb-online-victory-card.is-rank-1.has-custom-art,.hb-online-victory-card.is-rank-2.has-custom-art,.hb-online-victory-card.is-rank-3.has-custom-art{background-image:linear-gradient(145deg,color-mix(in srgb,var(--victory-card) 70%,transparent),color-mix(in srgb,var(--victory-card) 86%,transparent)),var(--hb-summary-rank-art)!important;background-position:50%;background-size:cover}.hb-online-victory-card.is-rank-1{border-color:color-mix(in srgb,var(--victory-gold) 78%,var(--border-soft))!important;background-image:radial-gradient(circle at 50% 20%,var(--victory-gold-soft),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--victory-card) 92%,var(--victory-gold) 8%),var(--victory-card))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--victory-gold) 32%,transparent),0 0 22px color-mix(in srgb,var(--victory-gold) 18%,transparent),0 18px 48px color-mix(in srgb,var(--victory-gold) 24%,transparent),inset 0 1px 0 color-mix(in srgb,white 18%,transparent)}.hb-online-victory-card.is-rank-2{border-color:color-mix(in srgb,var(--victory-blue) 52%,var(--border-soft))!important;background-image:radial-gradient(circle at 50% 20%,var(--victory-blue-soft),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--victory-card) 94%,var(--victory-blue) 6%),var(--victory-card))!important}.hb-online-victory-card.is-rank-3{border-color:color-mix(in srgb,var(--victory-bronze) 52%,var(--border-soft))!important;background-image:radial-gradient(circle at 50% 20%,var(--victory-bronze-soft),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--victory-card) 94%,var(--victory-bronze) 6%),var(--victory-card))!important}.hb-online-victory-card.is-rank-1:after{position:absolute;z-index:7;inset:-1px;border-radius:inherit;background:linear-gradient(90deg,transparent 4%,color-mix(in srgb,white 84%,var(--victory-gold)) 22%,transparent 43%) top /100% 2px no-repeat,linear-gradient(90deg,transparent 42%,color-mix(in srgb,white 80%,var(--victory-gold)) 66%,transparent 94%) bottom /100% 2px no-repeat;content:"";filter:drop-shadow(0 0 6px color-mix(in srgb,var(--victory-gold) 72%,transparent));opacity:.92;pointer-events:none}.hb-online-victory-card.is-rank-1 h3,.hb-online-victory-card.is-rank-1>p,.hb-online-victory-card.is-rank-2 h3,.hb-online-victory-card.is-rank-2>p,.hb-online-victory-card.is-rank-3 h3,.hb-online-victory-card.is-rank-3>p{color:var(--text-main)!important}.hb-online-victory-stage .is-rank-1{z-index:3;min-height:17.25rem}.hb-online-victory-stage .is-rank-2{z-index:2}.hb-online-victory-stage .is-rank-3{z-index:1}.hb-online-rank-flag{position:absolute;z-index:8;top:-.15rem;left:1.2rem;display:grid;width:3.3rem;height:4.35rem;place-items:center;color:#07101f;filter:drop-shadow(0 7px 10px rgb(0 0 0/.22));animation:hb-online-flag-drop .62s cubic-bezier(.16,.9,.24,1) both}.hb-online-rank-flag-art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hb-online-rank-flag-fallback{position:absolute;inset:0;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:linear-gradient(160deg,color-mix(in srgb,white 38%,var(--victory-gold)),var(--victory-gold) 66%,color-mix(in srgb,black 36%,var(--victory-gold)));box-shadow:inset 0 0 0 1px rgb(255 255 255/.34);font-size:.72rem;font-weight:1000;letter-spacing:.08em}.hb-online-rank-flag.is-rank-2 .hb-online-rank-flag-fallback{background:linear-gradient(160deg,color-mix(in srgb,white 42%,var(--victory-blue)),var(--victory-blue) 66%,color-mix(in srgb,black 30%,var(--victory-blue)))}.hb-online-rank-flag.is-rank-3 .hb-online-rank-flag-fallback{background:linear-gradient(160deg,color-mix(in srgb,white 34%,var(--victory-bronze)),var(--victory-bronze) 66%,color-mix(in srgb,black 30%,var(--victory-bronze)))}.hb-online-rank-crown-art,.hb-online-rank-crown-rive{position:absolute;z-index:3;top:-1.3rem;left:50%;width:4.2rem;height:3rem;-o-object-fit:contain;object-fit:contain;transform:translateX(-50%)}.hb-online-rank-watermark{position:absolute;top:-.55rem;right:.7rem;color:var(--text-main);font-size:clamp(4.4rem,8vw,7.4rem);font-weight:1000;letter-spacing:-.09em;line-height:1;opacity:.09;pointer-events:none}.hb-online-victory-card.is-rank-1 .hb-online-rank-watermark{color:var(--victory-gold);opacity:.18}.hb-online-victory-card.is-rank-2 .hb-online-rank-watermark{color:var(--victory-blue);opacity:.13}.hb-online-victory-card.is-rank-3 .hb-online-rank-watermark{color:var(--victory-bronze);opacity:.13}.hb-online-rank-row.is-rank-2 .hb-player-avatar-rank-badge,.hb-online-victory-card.is-rank-2 .hb-player-avatar-rank-badge{border:1px solid var(--victory-silver-bright);background:var(--victory-silver);color:var(--victory-silver-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--victory-card) 88%,transparent),0 4px 12px color-mix(in srgb,var(--victory-silver) 36%,transparent);opacity:1}.hb-online-victory-card.is-rank-2 .hb-online-victory-avatar>div>div:first-child{border:2px solid var(--victory-silver);box-shadow:0 0 0 5px var(--victory-silver-soft),0 10px 26px color-mix(in srgb,var(--victory-silver) 22%,transparent)}.hb-online-victory-avatar:before{position:absolute;inset:50% auto auto 50%;width:6.5rem;height:6.5rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:50%;content:"";transform:translate(-50%,-50%);animation:hb-online-avatar-orbit 6s linear infinite}.hb-online-victory-metrics>div{min-width:0;border:1px solid var(--victory-line);border-radius:.75rem;padding:.42rem .3rem;background:color-mix(in srgb,var(--victory-card) 88%,white 5%)}.hb-online-victory-metrics span,.hb-online-victory-metrics strong{display:block}.hb-online-victory-metrics span{font-size:.52rem;font-weight:950;letter-spacing:.12em;opacity:.65;text-transform:uppercase}.hb-online-victory-metric-label{display:flex!important;align-items:center;justify-content:center;gap:.28rem}.hb-online-victory-metric-label img{width:.85rem;height:.85rem;-o-object-fit:contain;object-fit:contain}.hb-online-victory-metric-label i{font-style:normal;font-size:.75rem}.hb-online-victory-metrics strong{margin-top:.12rem;overflow:hidden;font-size:.82rem;font-weight:1000;text-overflow:ellipsis}.hb-online-podium-step{position:absolute;right:12%;bottom:0;left:12%;height:.42rem;border-radius:999px 999px 0 0;background:currentColor;opacity:.26}.hb-online-podium-step span{position:absolute;bottom:-.1rem;left:50%;color:currentColor;font-size:1.2rem;font-weight:1000;opacity:0;transform:translateX(-50%)}.hb-online-rank-row{position:relative;overflow:hidden}.hb-online-row-rank{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--border-soft);border-radius:.65rem;background:color-mix(in srgb,var(--bg-surface-soft) 85%,transparent);font-size:.75rem}.hb-online-row-metrics{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.35rem}.hb-online-row-metrics>span,.hb-online-row-metrics>span>span{margin:0;white-space:nowrap}.hb-online-rank-board{grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.hb-online-rank-board:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.hb-online-rank-board:has(>:nth-child(2)):before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border-soft);content:""}.hb-online-rank-board{position:relative}}@media (max-width:860px){.hb-online-victory-stage{padding-inline:0}.hb-online-victory-card{min-height:14rem;padding-inline:.65rem}.hb-online-victory-stage .is-rank-1{min-height:14.75rem}.hb-online-victory-metrics{gap:.25rem}.hb-online-victory-metrics>div{padding-inline:.15rem}}@media (max-width:639px){.hb-online-summary{gap:.85rem;padding-top:.55rem}.hb-online-summary>.hb-online-final-ranking{order:1}.hb-online-summary>.hb-summary-hero{order:2;scroll-margin-top:1rem}.hb-online-summary>.hb-summary-breakdown{order:3}.hb-online-summary .hb-summary-actions{display:none}.hb-online-final-ranking{margin-inline:-.2rem;border-color:var(--victory-line);border-radius:1.25rem;padding:1rem .8rem .85rem;background:radial-gradient(circle at 82% 2%,var(--victory-blue-soft),transparent 34%),radial-gradient(circle at 4% 26%,var(--victory-gold-soft),transparent 30%),var(--victory-panel);box-shadow:var(--victory-shadow)}.hb-online-final-ranking>div:first-child{display:block}.hb-online-final-ranking .hb-online-ranking-mark{width:2rem;height:2rem;border-color:color-mix(in srgb,var(--victory-gold) 45%,var(--victory-line));background:var(--victory-gold-soft);color:var(--victory-gold)}.hb-online-final-ranking>div:first-child h2{margin-top:.65rem;font-size:clamp(2rem,10vw,2.8rem);line-height:.98;letter-spacing:-.045em}.hb-online-final-ranking>div:first-child p:last-child{max-width:34rem;margin-top:.7rem;line-height:1.4}.hb-online-ranked-count{width:-moz-fit-content;width:fit-content;margin-top:.9rem;border-color:color-mix(in srgb,var(--victory-blue) 36%,var(--victory-line));background:var(--victory-blue-soft);color:var(--text-main)}.hb-online-mobile-duel-cards,.hb-online-mobile-victory{display:grid;gap:.75rem}.hb-online-mobile-victory .hb-online-victory-card{display:grid;min-height:0;grid-template-columns:5.2rem minmax(0,1fr);grid-template-rows:auto auto auto;-moz-column-gap:.9rem;column-gap:.9rem;align-items:center;margin:0;padding:1.25rem .85rem .85rem;border-radius:1.25rem;overflow:visible;text-align:left}.hb-online-mobile-victory .hb-online-victory-card.is-rank-1{border-color:var(--victory-gold)!important;background:radial-gradient(circle at 22% 28%,var(--victory-gold-soft),transparent 38%),var(--victory-card)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--victory-gold) 34%,transparent),0 0 18px color-mix(in srgb,var(--victory-gold) 20%,transparent),0 14px 36px color-mix(in srgb,var(--victory-gold) 24%,transparent),inset 0 1px 0 color-mix(in srgb,white 18%,transparent)}.hb-online-mobile-victory .hb-online-victory-card.is-rank-2{border-color:color-mix(in srgb,var(--victory-blue) 48%,var(--victory-line))!important;background:radial-gradient(circle at 22% 28%,var(--victory-blue-soft),transparent 40%),var(--victory-card)!important}.hb-online-mobile-victory .hb-online-victory-card.has-custom-art{background-image:linear-gradient(145deg,color-mix(in srgb,var(--victory-card) 72%,transparent),color-mix(in srgb,var(--victory-card) 90%,transparent)),var(--hb-summary-rank-art)!important;background-position:50%;background-size:cover}.hb-online-mobile-victory .hb-online-rank-watermark{top:.35rem;right:.65rem;font-size:4rem}.hb-online-mobile-victory .hb-online-rank-flag{top:-.1rem;left:.65rem;width:2.5rem;height:3.3rem}.hb-online-mobile-victory .hb-online-rank-crown-art,.hb-online-mobile-victory .hb-online-rank-crown-rive{top:-1rem;width:3.2rem;height:2.3rem}.hb-online-mobile-victory .hb-online-victory-avatar{grid-column:1;grid-row:1/span 2;margin:0}.hb-online-mobile-victory .hb-online-victory-avatar>div>div:first-child{width:4.8rem;height:4.8rem;border:2px solid color-mix(in srgb,currentColor 34%,var(--border-soft));box-shadow:0 0 0 5px color-mix(in srgb,currentColor 8%,transparent),0 8px 20px rgb(0 0 0/.12)}.hb-online-mobile-victory .hb-online-victory-card.is-rank-2 .hb-online-victory-avatar>div>div:first-child{border-color:var(--victory-silver);box-shadow:0 0 0 5px var(--victory-silver-soft),0 10px 26px color-mix(in srgb,var(--victory-silver) 24%,transparent)}.hb-online-mobile-victory .hb-online-victory-avatar:before{width:5.5rem;height:5.5rem}.hb-online-mobile-victory .hb-online-victory-title{grid-column:2;grid-row:1;align-self:end;margin:0;color:var(--victory-gold)!important;font-size:.68rem;text-align:left}.hb-online-mobile-victory .is-rank-2 .hb-online-victory-title{color:var(--victory-blue)!important}.hb-online-mobile-victory .hb-online-victory-identity{grid-column:2;grid-row:2;justify-content:flex-start;margin:.3rem 0 0}.hb-online-mobile-victory .hb-online-victory-identity h3{max-width:100%;font-size:clamp(1.25rem,6vw,1.8rem);line-height:1.05}.hb-online-mobile-victory .hb-online-victory-metrics{grid-column:1/-1;grid-row:3;width:100%;margin-top:1rem}.hb-online-mobile-victory .hb-online-victory-metrics>div{min-height:4.25rem;display:grid;align-content:center;border-color:var(--victory-line);background:color-mix(in srgb,var(--victory-card) 82%,transparent)}.hb-online-mobile-victory .hb-online-victory-metrics strong{margin-top:.3rem;font-size:1.2rem}.hb-online-mobile-victory .is-rank-1 .hb-online-victory-metrics strong{color:var(--victory-gold)}.hb-online-mobile-tournament-list{display:grid;max-height:min(56dvh,34rem);gap:.3rem;overflow-y:auto;padding-right:.2rem;overscroll-behavior:contain}.hb-online-mobile-tournament-list .hb-online-rank-row{grid-template-columns:2rem 2.25rem minmax(4.5rem,1fr) auto;gap:.45rem;min-height:3rem;border-color:var(--victory-line);background:var(--victory-row);box-shadow:none}.hb-online-mobile-tournament-list .hb-online-rank-row.is-rank-2{border-color:color-mix(in srgb,var(--victory-blue) 58%,var(--victory-line));background:var(--victory-blue-soft)}.hb-online-mobile-tournament-list .hb-online-rank-row.is-rank-2 .hb-online-row-rank{border-color:var(--victory-silver-bright);background:var(--victory-silver);color:var(--victory-silver-ink);opacity:1}.hb-online-mobile-tournament-list .hb-online-rank-row.is-rank-3{border-color:color-mix(in srgb,var(--victory-bronze) 58%,var(--victory-line));background:var(--victory-bronze-soft)}.hb-online-mobile-tournament-list .hb-player-avatar-rank-badge{display:none}.hb-online-mobile-tournament-list .hb-online-rank-row>div:nth-child(3) span:first-child{font-size:.78rem}.hb-online-mobile-tournament-list .hb-online-row-metrics{gap:.16rem}.hb-online-mobile-tournament-list .hb-online-row-metrics>span{display:inline-flex!important}.hb-online-mobile-tournament-list .hb-online-row-metrics span span{min-width:2.65rem;justify-content:center;padding:.25rem .35rem;font-size:.58rem}.hb-online-mobile-summary-actions{display:grid;gap:.55rem;margin-top:.9rem}.hb-online-mobile-summary-action{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;gap:.7rem;border:1px solid var(--victory-line);border-radius:1rem;background:var(--victory-card);color:var(--text-main);font-size:.92rem;font-weight:900;box-shadow:0 8px 20px color-mix(in srgb,var(--text-main) 7%,transparent);transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.hb-online-mobile-summary-action:active{transform:scale(.98)}.hb-online-mobile-summary-action.is-play{border-color:var(--victory-gold);background:linear-gradient(135deg,#ffda76,var(--victory-gold-bright));color:#2c2108}.hb-online-mobile-summary-action>span{font-size:1.35rem;font-weight:700}.hb-online-final-ranking.is-tournament .hb-online-mobile-summary-actions{position:sticky;z-index:10;bottom:-.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-.3rem;padding:.65rem .3rem .85rem;background:linear-gradient(180deg,transparent,var(--victory-panel) 28%)}.hb-online-final-ranking.is-tournament .hb-online-mobile-summary-action{min-height:2.9rem;gap:.35rem;font-size:.68rem}}@keyframes hb-online-flag-drop{0%{opacity:0;transform:translateY(-18px) rotate(-4deg)}65%{opacity:1;transform:translateY(2px) rotate(1deg)}to{opacity:1;transform:none}}.hb-online-rank-row:after{position:absolute;top:0;bottom:0;left:0;width:.24rem;border-radius:999px;background:var(--accent);content:""}.hb-online-rank-row.is-rank-1:after{background:var(--victory-gold)}.hb-online-rank-row.is-rank-2:after{background:var(--victory-blue)}.hb-online-rank-row.is-rank-3:after{background:var(--victory-bronze)}@keyframes hb-online-arena-enter{0%{opacity:0;transform:translateY(8px) scale(.992);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes hb-online-arena-exit{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.015);filter:blur(5px)}}@keyframes hb-online-calm-breathe{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes hb-online-final-callout{0%{opacity:0;transform:translateX(-50%) translateY(-18px) scale(.82)}18%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.04)}72%{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.96)}}@keyframes hb-online-live-pulse{0%,to{transform:scale(1)}50%{transform:scale(.72)}}@keyframes hb-online-lock-count{0%{transform:scale(.84)}58%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes hb-online-timer-danger{0%,to{opacity:1}50%{opacity:.62}}@keyframes hb-online-visual-settle{0%{opacity:0;transform:scale(1.025);filter:blur(3px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes hb-online-calm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hb-online-choice-lock{0%{transform:scale(1)}44%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes hb-online-locked-highlight{0%{opacity:0;transform:scale(.94);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 34%,transparent)}48%{opacity:1;transform:scale(1.015);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 8%,transparent)}to{opacity:1;transform:scale(1);box-shadow:0 0 0 3px transparent}}@keyframes hb-online-lock-badge{0%{opacity:0;transform:translateY(-6px) scale(.7)}58%{opacity:1;transform:translateY(0) scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes hb-online-lock-in{0%{opacity:0;transform:translateX(14px) scale(.82)}55%{opacity:1;transform:translateX(0) scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes hb-online-reaction-rise{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.55) rotate(var(--reaction-tilt))}20%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.05) rotate(var(--reaction-tilt))}72%{opacity:1;transform:translateX(-50%) translateY(-38px) scale(1) rotate(var(--reaction-tilt))}to{opacity:0;transform:translateX(-50%) translateY(-74px) scale(.9) rotate(var(--reaction-tilt))}}@keyframes hb-online-interstitial-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes hb-online-opening-enter{0%{opacity:0;transform:scale(.992);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes hb-online-opening-grid{0%{background-position:0 0,0 0}to{background-position:4rem 4rem,4rem 4rem}}@keyframes hb-online-opening-kicker{0%{opacity:0;transform:translateY(-10px) scale(.78)}58%{opacity:1;transform:translateY(0) scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes hb-online-gate-live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 36%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}@keyframes hb-online-gate-title{0%{opacity:0;transform:translateY(14px) scale(.82);letter-spacing:-.1em}58%{opacity:1;transform:translateY(0) scale(1.03)}to{opacity:1;transform:scale(1);letter-spacing:-.065em}}@keyframes hb-online-gate-player{0%{opacity:0;transform:translateY(16px) scale(.94)}62%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:none}}@keyframes hb-online-versus-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(-8deg)}58%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(2deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes hb-online-gate-timer{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes hb-online-launch-kicker{0%{opacity:0;transform:translateY(-8px) scale(.76)}60%{opacity:1;transform:translateY(0) scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes hb-online-launch-number-ring{0%{opacity:0;transform:scale(.55)}52%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes hb-online-launch-digit{0%{opacity:0;transform:translateX(-.04em) scale(.22) rotate(-8deg);filter:blur(6px)}48%{opacity:1;transform:translateX(-.04em) scale(1.15) rotate(1deg);filter:blur(0)}to{opacity:1;transform:translateX(-.04em) scale(1)}}@keyframes hb-online-launch-word{0%{opacity:0;transform:translateY(12px) skewX(-7deg)}62%{opacity:1;transform:translateY(0) skewX(1deg)}to{opacity:1;transform:none}}@keyframes hb-online-launch-note{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hb-online-rank-calc-enter{0%{opacity:0;transform:scale(.985);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes hb-online-rank-calc-orbit{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.94)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.04)}to{transform:translate(-50%,-50%) rotate(1turn) scale(.94)}}@keyframes hb-online-rank-calc-stamp{0%{opacity:0;transform:translateY(-10px) scale(.72) rotate(-4deg)}58%{opacity:1;transform:translateY(0) scale(1.06) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(-1deg)}}@keyframes hb-online-rank-word-left{0%{opacity:0;transform:translateX(-22px) skewX(-7deg)}60%{opacity:1;transform:translateX(3px) skewX(1deg)}to{opacity:1;transform:none}}@keyframes hb-online-rank-word-right{0%{opacity:0;transform:translateX(26px) skewX(8deg)}60%{opacity:1;transform:translateX(-3px) skewX(-1deg)}to{opacity:1;transform:none}}@keyframes hb-online-rank-tag{0%{opacity:0;transform:translateY(8px) scale(.78) rotate(-3deg)}to{opacity:1;transform:rotate(1deg)}}@keyframes hb-online-rank-note{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes hb-online-summary-hype-backdrop{0%{opacity:0}10%,82%{opacity:1}to{opacity:0}}@keyframes hb-online-summary-hype-orbit{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.94)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.04)}to{transform:translate(-50%,-50%) rotate(1turn) scale(.94)}}@keyframes hb-online-summary-stamp{0%{opacity:0;transform:translateY(-16px) scale(.66) rotate(-7deg)}58%{opacity:1;transform:translateY(0) scale(1.08) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(-2deg)}}@keyframes hb-online-summary-title{0%{opacity:0;transform:translateY(16px) scale(.78);filter:blur(4px)}60%{opacity:1;transform:translateY(0) scale(1.04);filter:blur(0)}to{opacity:1;transform:scale(1)}}@keyframes hb-online-summary-note{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hb-online-summary-rank{0%{opacity:0;transform:translateY(28px) scale(.55)}56%{opacity:1;transform:translateY(-4px) scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes hb-online-summary-player{0%{opacity:0;transform:translateY(7px) scale(.88)}to{opacity:1;transform:none}}@keyframes hb-online-orbit{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.92)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.05)}to{transform:translate(-50%,-50%) rotate(1turn) scale(.92)}}@keyframes hb-online-countdown-pop{0%{opacity:0;transform:scale(.45)}58%{opacity:1;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}@keyframes hb-online-reveal-card{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hb-online-reveal-title{0%{opacity:0;transform:translateY(8px) scale(.76)}60%{opacity:1;transform:translateY(0) scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes hb-online-points-pop{0%{opacity:0;transform:translateY(7px) scale(.6)}62%{opacity:1;transform:translateY(0) scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes hb-online-result-row{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes hb-online-summary-continuity{0%{opacity:0;transform:translateY(14px) scale(.992);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes hb-online-typo-response{0%{opacity:0;transform:translateY(12px) scale(.82) rotate(var(--online-typo-tilt,0deg))}18%{opacity:1;transform:translateY(0) scale(1.04) rotate(var(--online-typo-tilt,0deg))}72%{opacity:1;transform:scale(1) rotate(var(--online-typo-tilt,0deg))}to{opacity:0;transform:translateY(-8px) scale(.96) rotate(var(--online-typo-tilt,0deg))}}@keyframes hb-online-typo-combo{0%{opacity:0;transform:translateX(-50%) scale(.68)}22%{opacity:1;transform:translateX(-50%) scale(1.08)}74%{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.94)}}@keyframes hb-online-typo-score{0%{opacity:0;transform:translateY(12px) scale(.68)}22%{opacity:1;transform:translateY(0) scale(1.1)}74%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}@keyframes hb-online-final-seal-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--berry) 22%,transparent)}70%,to{box-shadow:0 0 0 12px transparent}}@keyframes hb-online-avatar-orbit{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.94)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.04)}to{transform:translate(-50%,-50%) rotate(1turn) scale(.94)}}@media (max-width:767px){.hb-online-match-page{padding:0}.hb-online-lobby-content{width:100%;gap:.72rem;padding:.7rem}.hb-online-opening-grid{background-size:2.7rem 2.7rem}.hb-online-opening-kicker{gap:.34rem;padding:.28rem .38rem .28rem .5rem;font-size:.52rem}.hb-online-lobby-heading>p{font-size:.54rem}.hb-online-lobby-heading h1{font-size:clamp(2.35rem,12vw,3.25rem)}.hb-online-lobby-heading>span{max-width:19rem;margin:.35rem auto 0;font-size:.68rem}.hb-online-player-gate.is-duel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.55rem}.hb-online-player-gate.is-tournament{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.hb-online-player-gate.is-tournament .hb-online-gate-player:nth-of-type(n+5){display:none}.hb-online-gate-player{grid-template-columns:auto minmax(0,1fr);gap:.48rem;border-radius:.9rem;padding:.48rem}.hb-online-gate-avatar{width:2.55rem;height:2.55rem;border-radius:.75rem;font-size:.9rem}.hb-online-gate-player h3{font-size:.72rem}.hb-online-gate-player p{font-size:.46rem}.hb-online-gate-status{display:none}.hb-online-versus-mark span{width:2.3rem;height:2.3rem;font-size:.72rem}.hb-online-versus-mark small{display:none}.hb-online-lobby-timer{width:calc(100% - .5rem)}.hb-online-lobby-timer strong{font-size:1.6rem}.hb-online-lobby-track{height:.38rem}.hb-online-launch-number{width:clamp(7.2rem,35vw,9rem)}.hb-online-launch-number span{font-size:clamp(5.3rem,27vw,7.2rem)}.hb-online-launch-content h1{font-size:clamp(1.8rem,10vw,2.8rem)}.hb-online-arena-header{padding-block:.55rem}.hb-online-final-callout{top:6.15rem;max-width:58%;overflow:hidden;padding:.28rem .55rem;text-overflow:ellipsis}.hb-online-leader-chip{grid-template-columns:auto auto;gap:.2rem;padding:.25rem .35rem;font-size:.56rem}.hb-online-leader-chip span{display:none}.hb-online-arena-stage{overflow:hidden;padding:.5rem}.hb-online-arena-stage.has-visual{grid-template-rows:minmax(8rem,.72fr) minmax(0,1.28fr)}.hb-online-arena-stage.no-visual,.hb-online-arena.is-answer-reveal .hb-online-arena-stage{grid-template-rows:minmax(0,1fr)}.hb-online-arena-stage.no-visual .hb-online-visual-panel,.hb-online-arena.is-answer-reveal .hb-online-visual-panel{display:none}.hb-online-visual-panel{border-radius:1rem;padding:.35rem}.hb-online-question-image{border-radius:.8rem}.hb-online-choice-lock-badge{top:.4rem;right:.4rem;padding:.2rem .36rem;font-size:.5rem}.hb-online-rank-calc-title span,.hb-online-rank-calc-title strong{font-size:clamp(2.35rem,14vw,4.4rem)}.hb-online-rank-calc-tags{gap:.3rem}.hb-online-summary-hype-title{font-size:clamp(2.55rem,13vw,4.3rem)}.hb-online-summary-hype-rank{font-size:clamp(4.8rem,27vw,7.2rem)}.hb-online-interaction-panel{border-radius:1rem;padding:.75rem}.hb-online-arena-footer{padding-block:.38rem}.hb-online-reaction-label{display:none}.hb-online-reaction-dock{gap:.25rem;padding-left:.35rem}.hb-online-reaction-button{width:1.72rem;height:1.72rem;font-size:.96rem}.hb-online-reaction-bubble{bottom:11%}.hb-online-ranked-results{flex:0 1 auto}.hb-online-result-row.is-mobile-extra{display:none}.hb-online-answer-reveal{gap:.55rem}.hb-online-reveal-head{padding-block:.65rem}.hb-online-ranked-results{padding:.7rem}.hb-online-performance-typo{gap:.34rem;border-radius:.72rem;padding:.4rem .5rem}.hb-online-performance-typo.is-response{top:4%}.hb-online-performance-typo.is-response.is-left{right:18%}.hb-online-performance-typo.is-response.is-right{right:3%}.hb-online-performance-typo.is-response>span{font-size:1.05rem}.hb-online-performance-typo.is-combo{top:38%}.hb-online-performance-typo.is-score{right:5%;bottom:8%}.hb-online-final-ranking{border-radius:1.1rem}.hb-online-ranked-count{padding-block:.45rem}}@media (prefers-reduced-motion:reduce){.pack-card-back,.pack-opening-stage__pack,.pack-opening-stage__pack--cards_fan .pack-opening-stage__burst,.pack-opening-stage__pack--cards_fan .pack-opening-stage__pack-lid,.pack-opening-stage__pack--pack_open .pack-opening-stage__burst,.pack-opening-stage__pack--pack_open .pack-opening-stage__pack-lid,.pack-opening-stage__pack--pack_shake,.pack-opening-stage__pack--reveal_cards .pack-opening-stage__burst,.pack-opening-stage__pack--reveal_cards .pack-opening-stage__pack-lid,.pack-opening-stage__pack--summary .pack-opening-stage__burst,.pack-opening-stage__pack--summary .pack-opening-stage__pack-lid,.pack-reveal-card--visible,.pack-reveal-card__shine{animation:none;transition-duration:.01ms}.pack-card-back,.pack-card-back:focus-visible,.pack-card-back:hover,.pack-reveal-card,.pack-reveal-card--visible{opacity:1;transform:none}}.interactive-card-shell{--card-aura:rgba(158,230,207,0.18);position:relative;isolation:isolate;transform-style:preserve-3d}.interactive-card-shell[data-rarity=starter]{--card-aura:rgba(245,214,148,0.22)}.interactive-card-shell[data-rarity=explore]{--card-aura:rgba(57,214,207,0.22)}.interactive-card-shell[data-rarity=master]{--card-aura:rgba(246,199,95,0.28)}.interactive-card-shell[data-rarity=common]{--card-aura:rgba(177,190,211,0.18)}.interactive-card-shell[data-rarity=rare]{--card-aura:rgba(125,211,252,0.24)}.interactive-card-shell[data-rarity=epic]{--card-aura:rgba(240,171,252,0.24)}.interactive-card-shell[data-rarity=legendary]{--card-aura:rgba(252,211,77,0.28)}.interactive-card-shell[data-rarity=mythic]{--card-aura:rgba(251,113,133,0.28)}.interactive-card-content{position:relative;z-index:2;height:100%;overflow:hidden;border-radius:inherit;transform:perspective(1000px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));transform-style:preserve-3d;transition:transform .18s ease,box-shadow .18s ease;will-change:transform}.interactive-card-shell[data-mode=modal] .interactive-card-content{box-shadow:0 28px 80px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.08)}.interactive-card-shell[data-mode=modal][data-active=true] .interactive-card-content{transform:perspective(1000px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) translateY(-2px)}.interactive-card-shell[data-mode=grid]{transition:transform .18s ease}.interactive-card-shell[data-mode=grid][data-active=true]{transform:translateY(-2px)}.interactive-card-shell[data-mode=grid] .interactive-card-content{transform:perspective(900px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x))}.interactive-card-shell[data-disabled=true] .interactive-card-content{transform:none}.interactive-card-aura{pointer-events:none;position:absolute;inset:-12%;z-index:0;border-radius:inherit;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),var(--card-aura),transparent 40%),radial-gradient(circle at 50% 62%,var(--card-aura),transparent 58%);opacity:0;transition:opacity .22s ease;filter:blur(24px)}.interactive-card-shell[data-mode=modal] .interactive-card-aura{opacity:.9}.interactive-card-shell[data-mode=grid][data-active=true] .interactive-card-aura,.interactive-card-shell[data-mode=grid][data-selected=true] .interactive-card-aura{opacity:.45}.interactive-card-shadow{pointer-events:none;position:absolute;bottom:-18px;left:14%;right:14%;z-index:1;height:30px;border-radius:999px;background:radial-gradient(ellipse,rgba(0,0,0,.42),transparent 70%);opacity:0;transform:translateZ(-1px)}.interactive-card-shell[data-mode=modal] .interactive-card-shadow{opacity:.8}.interactive-card-glare{inset:0;z-index:5;border-radius:inherit;background:radial-gradient(circle at var(--glare-x) var(--glare-y),rgba(255,255,255,.46),rgba(255,255,255,.12) 18%,transparent 42%);opacity:var(--glare-opacity);transition:opacity .16s ease}.interactive-card-glare,.interactive-card-shine{pointer-events:none;position:absolute;mix-blend-mode:screen}.interactive-card-shine{inset:-35%;z-index:6;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.34) 49%,rgba(255,255,255,.06) 54%,transparent 62%);transform:translateX(-62%) rotate(8deg);animation:card-shine-sweep .98s ease-out .18s both}@keyframes card-shine-sweep{0%{opacity:0;transform:translateX(-62%) rotate(8deg)}18%{opacity:1}to{opacity:0;transform:translateX(62%) rotate(8deg)}}.card-detail-modal{color:var(--text-main)}.card-detail-modal>div:last-child{margin-top:.75rem}.card-full-viewer-shell .interactive-card-content{height:auto;overflow:hidden}.card-detail-modal__stats{grid-auto-rows:minmax(4.9rem,auto)}.card-detail-modal__stat{min-height:4.9rem;padding:.82rem 1rem .95rem;display:flex;align-items:center}.card-detail-modal__stat:nth-child(odd){border-right:1px solid var(--border-soft)}.card-detail-modal__stat:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.copy-row{transition:transform .16s ease,border-color .16s ease,background .16s ease}.copy-row[data-state=available]{border-color:var(--success-border);background:var(--success-bg)}.copy-row[data-state=locked]{opacity:.68}.copy-row[data-actionable=true]:hover{transform:translateY(-1px);border-color:var(--accent)}.profile-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.25rem,8.25rem));gap:1rem;align-items:start}.profile-inventory-slot{min-height:7.25rem;padding:.55rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-inventory-slot:focus-within,.profile-inventory-slot:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(0,0,0,.2)}.profile-inventory-slot__view{display:block;height:100%;width:100%;border:0;border-radius:.85rem;background:transparent;padding:0;overflow:hidden;text-align:inherit}.profile-inventory-slot__view:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.profile-inventory-quantity{min-width:1.9rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-soft));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-popover) 88%,white 12%),var(--bg-surface-strong));color:var(--text-main);box-shadow:0 8px 20px rgba(0,0,0,.2);padding:.22rem .48rem;font-size:.72rem;font-weight:950;line-height:1;text-align:center}.profile-inventory-open-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.profile-inventory-tooltip{line-height:1.35}.profile-inventory-detail-modal{color:var(--text-main)}.profile-inventory-detail-modal>div:last-child{margin-top:.75rem}.profile-inventory-detail-body{scrollbar-gutter:stable}.profile-inventory-detail-card-static{overflow:hidden;border:1px solid var(--border-soft);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),var(--bg-card);box-shadow:inset 0 1px 0 color-mix(in srgb,white 10%,transparent),0 20px 48px rgba(0,0,0,.16)}.profile-inventory-detail-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 72%,var(--bg-muted) 28%),var(--bg-muted));box-shadow:inset 0 1px 0 color-mix(in srgb,white 10%,transparent)}.profile-inventory-detail-actions{border-top:1px solid var(--border-soft);padding-top:1rem}.profile-inventory-detail-quantity-pill,.profile-inventory-rarity-pill{display:inline-flex;min-height:2.25rem;align-items:center;border-radius:999px;padding:0 .78rem;font-size:.875rem;font-weight:900;text-transform:capitalize}.profile-inventory-detail-quantity-pill{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-soft));background:var(--accent-soft);color:var(--text-main)}.profile-inventory-rarity-pill--common{border:1px solid var(--border-soft);background:var(--bg-muted);color:var(--text-subtle)}.profile-inventory-rarity-pill--rare{border:1px solid color-mix(in srgb,var(--accent-secondary) 55%,var(--border-soft));background:color-mix(in srgb,var(--accent-secondary) 18%,var(--bg-muted));color:var(--text-main)}.profile-inventory-rarity-pill--epic{border:1px solid color-mix(in srgb,#d9a7ff 52%,var(--border-soft));background:color-mix(in srgb,#d9a7ff 16%,var(--bg-muted));color:var(--text-main)}.profile-inventory-rarity-pill--legendary{border:1px solid color-mix(in srgb,#f6c75f 55%,var(--border-soft));background:color-mix(in srgb,#f6c75f 18%,var(--bg-muted));color:var(--text-main)}.profile-inventory-rarity-pill--mythic{border:1px solid color-mix(in srgb,#ff8fb7 55%,var(--border-soft));background:color-mix(in srgb,#ff8fb7 16%,var(--bg-muted));color:var(--text-main)}@media (min-width:768px){.profile-inventory-detail-body{overflow:visible}}@media (min-width:640px){.profile-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,9.25rem));gap:1.15rem}.profile-inventory-slot{min-height:8.5rem;padding:.65rem}}@media (prefers-reduced-motion:reduce){.copy-row,.interactive-card-content,.interactive-card-shell,.profile-inventory-slot{transition-duration:.01ms!important}.interactive-card-content,.interactive-card-shell[data-mode=grid] .interactive-card-content,.interactive-card-shell[data-mode=modal][data-active=true] .interactive-card-content,.profile-inventory-slot:focus-within,.profile-inventory-slot:hover{transform:none!important}.interactive-card-glare,.interactive-card-shine{display:none}}*{box-sizing:border-box}html{font-synthesis:none;text-rendering:geometricPrecision}body,html{min-height:100%;font-family:var(--font-ui)}body{margin:0;font-weight:500;background:radial-gradient(circle at 18% 18%,rgba(158,230,207,.32),transparent 30%),radial-gradient(circle at 82% 22%,rgba(255,199,168,.34),transparent 26%),linear-gradient(135deg,#fff8ed,#f3fbff 52%,#fff6fb)}.dashboard-chrome-blur{transition:filter .18s ease,opacity .18s ease}body.online-queue-modal-open .dashboard-chrome-blur{filter:blur(4px) saturate(.9);opacity:.74;pointer-events:none}body,button,dialog,input,optgroup,option,select,textarea{font-family:var(--font-ui)}button,input,select,textarea{font:inherit}:where([lang=th],.font-thai,.thai-text){font-family:var(--font-thai);font-weight:400}:where(.font-latin,.ui-label,.path-card__title,.path-card__mode-reveal,.dashboard-sidebar,.dashboard-topbar){font-family:var(--font-latin)}.font-black{font-weight:800}b,strong{font-weight:700}html.dark{color:var(--text-main);background:var(--bg-page);--bg-page:#101725;--bg-surface:rgba(26,38,59,0.68);--bg-surface-strong:rgba(27,39,61,0.96);--bg-card:rgba(22,34,54,0.88);--bg-card-hover:rgba(38,53,80,0.96);--bg-popover:#18243a;--bg-input:rgba(22,34,54,0.96);--bg-muted:#263550;--text-main:#edf4ff;--text-subtle:#c8d4e6;--text-muted:#9fabbd;--text-inverted:#101725;--text-disabled:#8491a6;--border-soft:rgba(138,138,138,0.14);--border-strong:rgba(255,255,255,0.26);--border-focus:#9ee6cf;--accent:#9ee6cf;--accent-hover:#b8f0de;--accent-soft:rgba(158,230,207,0.18);--accent-text:#101725;--success-bg:rgba(158,230,207,0.18);--success-text:#b8f0de;--success-border:rgba(158,230,207,0.42);--warning-bg:rgba(255,199,168,0.18);--warning-text:#ffd5be;--warning-border:rgba(255,199,168,0.38);--danger-bg:rgba(255,143,183,0.18);--danger-text:#ffb7d0;--danger-border:rgba(255,143,183,0.38);--overlay-bg:rgba(0,0,0,0.48);--shadow-soft:0 18px 45px rgba(0,0,0,0.28);--surface:var(--bg-card);--surface-strong:var(--bg-surface-strong);--surface-soft:var(--bg-surface);--muted:var(--text-muted);--muted-strong:var(--text-subtle);--panel-shadow:var(--shadow-soft);--bg-app:var(--bg-page);--bg-surface-2:rgba(31,45,69,0.82);--bg-elevated:rgba(31,45,69,0.98);--bg-control:rgba(18,29,48,0.9);--bg-control-hover:rgba(38,55,84,0.98);--bg-control-active:var(--accent);--bg-control-disabled:rgba(39,54,80,0.86);--text-primary:var(--text-main);--text-secondary:var(--text-subtle);--text-muted-ui:var(--text-muted);--accent-primary:var(--accent);--accent-primary-hover:var(--accent-hover);--accent-primary-soft:var(--accent-soft);--accent-secondary:#8ecbff;--shadow-card:0 16px 36px rgba(0,0,0,0.22);--shadow-elevated:0 26px 60px rgba(0,0,0,0.34);--online-arena-panel:rgba(28,41,64,0.92);--online-arena-card:rgba(10,21,37,0.78);--online-arena-card-strong:rgba(12,24,43,0.92);--online-arena-tile:rgba(18,32,54,0.82);--online-arena-tile-hover:rgba(25,43,70,0.92);--online-arena-card-border:rgba(126,159,202,0.18);--online-arena-card-shadow:inset 0 1px 0 rgba(255,255,255,0.035),0 18px 42px rgba(0,0,0,0.2);--online-sidebar-bg:var(--online-arena-panel);--online-sidebar-surface:var(--online-arena-card);--online-sidebar-surface-strong:var(--online-arena-card-strong);--online-sidebar-surface-soft:var(--online-arena-tile);--online-sidebar-border:var(--online-arena-card-border);--online-sidebar-accent:var(--accent);--online-sidebar-accent-soft:var(--accent-soft);--online-sidebar-warning:#f6c75f;--online-sidebar-danger:#ff8fb7;--victory-gold:#f6c75f;--victory-gold-bright:#ffd45e;--victory-gold-soft:rgba(246,199,95,0.14);--victory-blue:#83b7ff;--victory-blue-soft:rgba(85,144,229,0.14);--victory-silver:#aebed2;--victory-silver-bright:#e1e9f3;--victory-silver-ink:#101a2b;--victory-silver-soft:rgba(174,190,210,0.2);--victory-bronze:#f09a60;--victory-bronze-soft:rgba(240,154,96,0.13);--victory-panel:rgba(5,17,34,0.9);--victory-card:rgba(12,27,49,0.92);--victory-row:rgba(15,31,54,0.88);--victory-line:rgba(124,161,213,0.24);--victory-shadow:0 20px 52px rgba(0,0,0,0.32)}html.dark body{background:radial-gradient(circle at 18% 18%,rgba(86,188,160,.18),transparent 30%),radial-gradient(circle at 82% 22%,rgba(255,143,183,.18),transparent 28%),linear-gradient(135deg,#101725,#172338 52%,#1d172c)}html.dark img{color-scheme:dark}.shop-page-shell{display:grid;min-height:0;height:100%;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);gap:1rem;color:#edf4ff}.shop-main-column{min-height:0;overflow:auto;border:1px solid rgba(158,230,207,.12);border-radius:1.25rem;background:radial-gradient(circle at 18% 8%,rgba(66,165,245,.11),transparent 32%),linear-gradient(145deg,#061326,#08172b 54%,#06101f);padding:clamp(1rem,2vw,1.35rem);box-shadow:0 24px 70px rgba(0,0,0,.25);scrollbar-width:thin;scrollbar-color:rgba(158,230,207,.34) transparent}.shop-hero-row,.shop-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.shop-hero-row h1{margin:0;font-size:clamp(2.1rem,4vw,3.1rem);font-weight:800;letter-spacing:0;line-height:1}.shop-hero-row p{margin:.6rem 0 0;color:rgba(237,244,255,.72);font-size:.95rem;font-weight:700}.shop-balance-card,.shop-filter-control,.shop-pack-card,.shop-product-card,.shop-sale-card,.shop-summary-panel{border:1px solid rgba(158,230,207,.16);background:rgba(12,27,48,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);backdrop-filter:blur(16px)}.shop-balance-card{min-width:12rem;border-radius:1rem;padding:.9rem 1.1rem}.shop-balance-card span,.shop-summary-balance p{display:block;color:rgba(237,244,255,.62);font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.shop-balance-card strong{display:flex;align-items:center;gap:.5rem;margin-top:.45rem;color:#fff;font-size:1.15rem;font-weight:800}.shop-section{margin-top:1.65rem}.shop-sale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card-grid,.shop-sale-grid{display:grid;gap:.9rem;margin-top:.9rem}.shop-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-pack-card,.shop-product-card,.shop-sale-card{position:relative;overflow:hidden;border-radius:1rem}.shop-sale-card{display:grid;min-height:9.5rem;grid-template-columns:9rem minmax(0,1fr);isolation:isolate}.shop-product-card--highlighted,.shop-sale-card--highlighted{outline:2px solid rgba(158,230,207,.45);outline-offset:2px}.shop-pack-card__media,.shop-product-card__media,.shop-sale-card__media{position:relative;min-height:0;background:rgba(158,230,207,.1)}.shop-sale-card__media{aspect-ratio:3/4;height:100%;z-index:2;overflow:hidden}.shop-pack-card__media,.shop-product-card__media{aspect-ratio:16/7}.shop-pack-card__media:after,.shop-product-card__media:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,10,21,.02),rgba(3,10,21,.14));content:"";pointer-events:none}.shop-sale-card:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,19,38,.98),rgba(6,19,38,.93) 29%,rgba(6,19,38,.66) 56%,rgba(6,19,38,.22)),rgba(12,27,48,.78);content:""}.shop-sale-card__cover{position:absolute;inset:0 0 0 auto;z-index:-2;width:72%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.82;filter:saturate(1.04) brightness(.86)}.shop-pack-card__media img,.shop-product-card__media img,.shop-sale-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.shop-pack-card__content,.shop-product-card__content,.shop-sale-card__body{position:relative;z-index:3;min-width:0;padding:1rem}.shop-pack-card__content h3,.shop-product-card__content h3,.shop-sale-card__body h3{margin:.6rem 0 0;color:#fff;font-size:1rem;font-weight:800;line-height:1.18}.shop-pack-card__content h3,.shop-product-card__content h3{margin-top:0}.shop-card-meta{margin:.35rem 0 0;color:rgba(237,244,255,.68);display:-webkit-box;font-size:.78rem;font-weight:700;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.8rem;color:#fff;font-size:.95rem;font-weight:800}.shop-price-row del{color:rgba(237,244,255,.46);font-size:.82rem;font-weight:700}.shop-pill{display:inline-flex;min-height:1.45rem;align-items:center;border:1px solid rgba(158,230,207,.22);border-radius:999px;background:rgba(158,230,207,.12);color:#b8f0de;font-size:.66rem;font-weight:800;letter-spacing:.06em;line-height:1;padding:.35rem .65rem;text-transform:uppercase}.shop-pill-sale{border-color:rgba(255,143,183,.32);background:rgba(139,77,168,.38);color:#ffd6e5}.shop-mini-button,.shop-outline-button,.shop-preview-overlay{border-radius:.5rem;font-size:.72rem;font-weight:800;line-height:1;transition:transform .16s ease,background .16s ease,border-color .16s ease}.shop-mini-button{min-width:5rem;border:0;background:#9ee6cf;color:#071424;padding:.64rem .9rem}.shop-outline-button{background:rgba(8,23,42,.58);padding:.58rem .75rem}.shop-outline-button,.shop-preview-overlay{border:1px solid rgba(158,230,207,.48);color:#9ee6cf}.shop-preview-overlay{position:absolute;inset-inline:1rem;bottom:.85rem;z-index:4;min-height:2.35rem;background:rgba(6,19,38,.74);box-shadow:0 14px 28px rgba(0,0,0,.22);opacity:0;padding:.65rem .85rem;transform:translateY(6px)}.shop-mini-button:hover:not(:disabled),.shop-outline-button:hover:not(:disabled),.shop-preview-overlay:hover{transform:translateY(-1px)}.shop-pack-card:focus-within .shop-preview-overlay,.shop-pack-card:hover .shop-preview-overlay,.shop-product-card:focus-within .shop-preview-overlay,.shop-product-card:hover .shop-preview-overlay{opacity:1;transform:translateY(0)}.shop-mini-button:disabled{cursor:not-allowed;background:rgba(128,143,160,.34);color:rgba(237,244,255,.54)}.shop-outline-button:disabled{cursor:not-allowed;border-color:rgba(128,143,160,.28);color:rgba(237,244,255,.48)}.shop-pack-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.shop-pack-card__action{min-width:4.35rem;text-align:center}.shop-product-card__footer{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-top:.9rem}.shop-card-badge{position:absolute;top:.75rem;right:.75rem;z-index:2;border:1px solid rgba(158,230,207,.36);border-radius:999px;background:rgba(6,19,38,.72);color:#9ee6cf;font-size:.62rem;font-weight:800;padding:.35rem .55rem;text-transform:uppercase}.shop-confirm-modal{border-radius:1.25rem}.shop-confirm-item{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.9rem}.shop-confirm-item__image{display:grid;overflow:hidden;width:4.75rem;aspect-ratio:1;place-items:center;border:1px solid var(--border-soft);border-radius:.9rem;background:rgba(158,230,207,.1)}.shop-confirm-item__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.shop-confirm-item h3{color:var(--text-main);font-size:1rem;font-weight:900;line-height:1.18;margin:0}.shop-confirm-item p{color:var(--muted-strong);font-size:.82rem;font-weight:700;line-height:1.35;margin:.35rem 0 0}.shop-confirm-total{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:.55rem;margin-top:1.15rem;border:1px solid var(--border-soft);border-radius:1rem;background:var(--surface-soft);padding:.85rem;text-align:center}.shop-confirm-total span,.shop-confirm-total strong{color:var(--text-main);font-weight:900;line-height:1.1}.shop-confirm-total small{color:var(--muted);font-size:.82rem;font-weight:900}.shop-confirm-total strong{color:#9ee6cf}.shop-buy-item-modal{border-radius:1.25rem}.shop-buy-item__header{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.9rem}.shop-buy-item__image{display:grid;overflow:hidden;width:5rem;aspect-ratio:1;place-items:center;border:1px solid var(--border-soft);border-radius:1rem;background:rgba(158,230,207,.1);color:#9ee6cf;font-size:.8rem;font-weight:900;text-align:center}.shop-buy-item__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop-buy-item__eyebrow{margin:0;color:#9ee6cf;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shop-buy-item h3{margin:.25rem 0 0;color:var(--text-main);font-size:1.1rem;font-weight:900;line-height:1.16}.shop-buy-item__header p:last-child{margin:.35rem 0 0;color:var(--muted-strong);font-size:.82rem;font-weight:700}.shop-buy-item__quantity{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.15rem}.shop-buy-item__price-box span,.shop-buy-item__quantity>span,.shop-buy-item__summary span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shop-buy-item__stepper{display:grid;grid-template-columns:2.35rem 4rem 2.35rem;overflow:hidden;border:1px solid var(--border-soft);border-radius:.85rem;background:var(--surface-soft)}.shop-buy-item__stepper button,.shop-buy-item__stepper input{min-height:2.5rem;border:0;background:transparent;color:var(--text-main);font-weight:900;text-align:center}.shop-buy-item__stepper button{color:#9ee6cf}.shop-buy-item__stepper button:disabled{color:rgba(128,143,160,.54)}.shop-buy-item__stepper input{border-inline:1px solid var(--border-soft);outline:none}.shop-buy-item__price-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.shop-buy-item__price-box div,.shop-buy-item__summary{border:1px solid var(--border-soft);border-radius:.9rem;background:var(--surface-soft);padding:.75rem}.shop-buy-item__price-box strong,.shop-buy-item__summary strong{display:block;margin-top:.35rem;color:var(--text-main);font-size:1rem;font-weight:900}.shop-buy-item__price-box div:nth-child(2) strong,.shop-buy-item__price-box div:nth-child(4) strong{color:#9ee6cf}.shop-buy-item__negative{color:#ffbfd4!important}.shop-buy-item__note{margin:.85rem 0 0;color:var(--muted-strong);font-size:.78rem;font-weight:700;line-height:1.4}.shop-buy-item__error,.shop-buy-item__warning{margin:.85rem 0 0;border:1px solid rgba(255,143,183,.34);border-radius:.75rem;background:rgba(255,143,183,.12);color:#ffbfd4;padding:.65rem .75rem;font-size:.78rem;font-weight:800}.shop-buy-item__success{margin-top:1.15rem}.shop-buy-item__success>strong{display:block;color:#9ee6cf;font-size:1rem;font-weight:900}.shop-buy-item__success>p{margin:.4rem 0 .85rem;color:var(--muted-strong);font-size:.86rem;font-weight:700;line-height:1.45}.shop-pack-preview-tile{overflow:hidden;border:1px solid var(--border-soft);border-radius:1rem;background:linear-gradient(180deg,rgba(158,230,207,.12),rgba(8,23,42,.86)),var(--surface-soft)}.shop-pack-preview-tile__fallback,.shop-pack-preview-tile__image{display:grid;width:100%;aspect-ratio:4/5;place-items:center}.shop-pack-preview-tile__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.shop-pack-preview-tile__fallback{background:rgba(158,230,207,.12);color:#9ee6cf;padding:1rem;text-align:center}.shop-pack-preview-tile__fallback p{font-size:1.35rem;font-weight:900}.shop-pack-preview-tile__content{padding:.9rem}.shop-pack-preview-tile__content span{color:#9ee6cf;display:inline-flex;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shop-pack-preview-tile__content h4{margin:.35rem 0 0;color:#fff;font-size:.95rem;font-weight:900;line-height:1.18}.shop-pack-preview-tile__content p{color:rgba(237,244,255,.68);display:-webkit-box;font-size:.78rem;font-weight:700;line-height:1.35;margin:.4rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-filter-control{min-height:2.55rem;min-width:6.9rem;border-radius:.75rem;color:#edf4ff;font-size:.78rem;font-weight:800;outline:none;padding:0 2rem 0 .9rem}.shop-filter-control:focus{border-color:rgba(158,230,207,.56);box-shadow:0 0 0 2px rgba(158,230,207,.16)}.shop-filter-control option{background:#0b1728;color:#edf4ff}.shop-image-placeholder{display:grid;height:100%;width:100%;place-items:center;padding:1rem;color:#9ee6cf;font-size:1rem;font-weight:800;text-align:center}.shop-summary-panel{min-height:0;overflow:auto;border-radius:1.25rem;padding:1.15rem}.shop-summary-panel h2{margin:0;color:#fff;font-size:1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.shop-summary-balance{position:relative;overflow:hidden;min-height:12rem;margin-top:1rem;border:1px solid rgba(158,230,207,.12);border-radius:1rem;background:rgba(8,23,42,.62);padding:1rem}.shop-summary-balance strong{display:block;margin-top:.9rem;color:#fff;font-size:1.55rem;font-weight:800}.shop-coin-stack{position:absolute;right:1rem;bottom:1.1rem;width:8.5rem;height:6.5rem}.shop-coin-stack span{position:absolute;display:block;width:4.4rem;height:4.4rem;border:.5rem solid #7fd6ca;border-radius:999px;background:radial-gradient(circle at 38% 32%,#c3fff3,#75d7cb 64%,#50a6a5);box-shadow:0 16px 28px rgba(0,0,0,.28),inset 0 0 0 2px rgba(255,255,255,.22)}.shop-coin-stack span:after{position:absolute;inset:0;display:grid;place-items:center;color:rgba(9,39,48,.58);content:"$";font-size:1.85rem;font-weight:800}.shop-coin-stack span:first-child{left:.2rem;bottom:.4rem;transform:rotate(76deg) scale(.88)}.shop-coin-stack span:nth-child(2){left:2.4rem;bottom:.25rem;transform:rotate(83deg) scale(.92)}.shop-coin-stack span:nth-child(3){right:.2rem;top:.2rem}.shop-summary-list{display:grid;gap:.85rem;margin-top:.85rem;border:1px solid rgba(158,230,207,.12);border-radius:1rem;padding:.9rem}.shop-help-row,.shop-summary-list div{display:flex;align-items:center;gap:.8rem}.shop-help-row span,.shop-summary-list span{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:999px;background:rgba(158,230,207,.12);color:#9ee6cf;font-weight:800}.shop-help-row p,.shop-summary-list p{margin:0;color:rgba(237,244,255,.7);font-size:.78rem;font-weight:700;line-height:1.35}.shop-help-row strong,.shop-summary-list strong{display:block;color:#fff;font-size:.82rem}.shop-summary-list small{color:rgba(237,244,255,.66)}.shop-help-row{margin-top:.85rem;border:1px solid rgba(158,230,207,.12);border-radius:1rem;padding:1rem}.shop-help-row b{margin-left:auto;color:#fff;font-size:1.3rem}.shop-error{margin:1rem 0 0;border:1px solid rgba(255,143,183,.36);border-radius:.9rem;background:rgba(255,143,183,.12);color:#ffbfd4;padding:.85rem 1rem;font-size:.85rem;font-weight:800}html:not(.dark) .shop-page-shell{color:var(--text-main)}html:not(.dark) .shop-main-column{background:radial-gradient(circle at 18% 8%,rgba(158,230,207,.25),transparent 32%),linear-gradient(145deg,#f8fdff,#eaf7ff 58%,#f7fbff);color:var(--text-main)}html:not(.dark) .shop-balance-card,html:not(.dark) .shop-filter-control,html:not(.dark) .shop-pack-card,html:not(.dark) .shop-product-card,html:not(.dark) .shop-sale-card,html:not(.dark) .shop-summary-panel{border-color:var(--border-soft);background:rgba(255,255,255,.76)}html:not(.dark) .shop-sale-card:before{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.91) 31%,rgba(255,255,255,.62) 58%,rgba(255,255,255,.14)),rgba(255,255,255,.78)}html:not(.dark) .shop-preview-overlay{background:rgba(255,255,255,.86);color:var(--success-text)}html:not(.dark) .shop-pack-preview-tile{background:linear-gradient(180deg,rgba(158,230,207,.14),rgba(255,255,255,.9)),var(--surface-soft)}html:not(.dark) .shop-pack-preview-tile__content h4{color:var(--text-main)}html:not(.dark) .shop-pack-preview-tile__content p{color:var(--muted-strong)}html:not(.dark) .shop-balance-card strong,html:not(.dark) .shop-help-row strong,html:not(.dark) .shop-hero-row h1,html:not(.dark) .shop-pack-card__content h3,html:not(.dark) .shop-price-row,html:not(.dark) .shop-product-card__content h3,html:not(.dark) .shop-sale-card__body h3,html:not(.dark) .shop-summary-balance strong,html:not(.dark) .shop-summary-list strong,html:not(.dark) .shop-summary-panel h2{color:var(--text-main)}html:not(.dark) .shop-balance-card span,html:not(.dark) .shop-card-meta,html:not(.dark) .shop-help-row p,html:not(.dark) .shop-hero-row p,html:not(.dark) .shop-summary-balance p,html:not(.dark) .shop-summary-list p,html:not(.dark) .shop-summary-list small{color:var(--text-subtle)}html:not(.dark) .shop-filter-control{color:var(--text-main)}html:not(.dark) .shop-filter-control option{background:white;color:var(--text-main)}@media (max-width:1280px){.shop-page-shell{grid-template-columns:minmax(0,1fr)}.shop-summary-panel{display:none}}@media (max-width:980px){.shop-card-grid,.shop-sale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shop-main-column,.shop-page-shell{height:auto}.shop-hero-row,.shop-section-header{align-items:stretch;flex-direction:column}.shop-balance-card{min-width:0}.shop-card-grid,.shop-sale-grid{grid-template-columns:minmax(0,1fr)}.shop-sale-card{grid-template-columns:7.4rem minmax(0,1fr)}.shop-preview-overlay{opacity:1;transform:none}}@media (max-width:520px){.shop-sale-card{min-height:0;grid-template-columns:minmax(0,1fr)}.shop-sale-card:before{background:linear-gradient(180deg,rgba(6,19,38,.16),rgba(6,19,38,.78) 48%,rgba(6,19,38,.98)),rgba(12,27,48,.84)}.shop-sale-card__cover{inset:0;width:100%;opacity:.34;filter:saturate(1.08) brightness(.7)}.shop-sale-card__media{width:100%;height:auto;aspect-ratio:16/10.5;border-bottom:1px solid rgba(158,230,207,.14)}.shop-sale-card__media img{-o-object-position:center 38%;object-position:center 38%}.shop-sale-card__body{padding:.95rem;background:linear-gradient(180deg,rgba(6,19,38,.72),rgba(6,19,38,.96))}.shop-sale-card__body h3{margin-top:.55rem;font-size:1.02rem;line-height:1.15}.shop-sale-card .shop-card-meta{-webkit-line-clamp:1}.shop-sale-card .shop-price-row{margin-top:.65rem}.shop-sale-card .shop-mini-button,.shop-sale-card .shop-outline-button{flex:1 1 8rem}.shop-product-card__footer{align-items:stretch;flex-direction:column}.shop-pack-card__actions{justify-content:stretch}.shop-pack-card__action{flex:1 1 0}.shop-buy-item__price-box{grid-template-columns:minmax(0,1fr)}html:not(.dark) .shop-sale-card:before{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.82) 50%,rgba(255,255,255,.98)),rgba(255,255,255,.84)}html:not(.dark) .shop-sale-card__body{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.96))}}.hb-card{background:var(--bg-card)}.hb-card,.hb-card-strong{border:1px solid var(--border-soft);color:var(--text-main);box-shadow:var(--panel-shadow);backdrop-filter:blur(14px)}.hb-card-strong{background:var(--bg-surface-strong)}.hb-card-soft{border:1px solid var(--border-soft);background:var(--bg-surface);color:var(--text-main);backdrop-filter:blur(14px)}.hb-muted{color:var(--muted)}.hb-muted-strong{color:var(--muted-strong)}.hb-input{border:1px solid var(--border-soft);background:var(--bg-control);color:var(--text-main)}select.hb-input{height:3.125rem;min-height:3.125rem;padding-top:.5rem;padding-bottom:.5rem;line-height:1.25rem}select.hb-input.session-select{height:2.5rem;min-height:2.5rem;padding-top:.45rem;padding-bottom:.45rem}.theme-active-control{border:1px solid var(--accent-hover);background:var(--bg-control-active);color:var(--accent-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 16%,transparent)}.theme-inactive-control{border:1px solid var(--border-soft);background:var(--bg-control);color:var(--text-main);box-shadow:inset 0 1px 0 color-mix(in srgb,white 7%,transparent)}.theme-disabled-control{border:1px solid var(--border-soft);background:var(--bg-control-disabled);color:var(--text-disabled);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.theme-inactive-control:hover{background:var(--bg-control-hover)}.dashboard-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 96%,transparent),color-mix(in srgb,var(--bg-surface-2) 92%,transparent));box-shadow:var(--shadow-elevated)}.dashboard-inner-surface{background:color-mix(in srgb,var(--bg-control) 82%,transparent);border-color:var(--border-soft)}.session-control-label{color:var(--text-secondary);font-size:.875rem;font-weight:800;line-height:1.15}.game-mode-control,.session-segment-control{align-items:center;display:inline-flex;justify-content:center;line-height:1.1;text-align:center}.hb-divider{border-color:var(--border-soft)}.online-arena-sidebar{border:1px solid var(--border-soft);border-radius:1.35rem;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--online-sidebar-accent-soft) 42%,transparent),transparent 32%),var(--online-sidebar-bg);box-shadow:var(--shadow-elevated);color:var(--text-main)}.online-arena-sidebar__title{color:color-mix(in srgb,var(--online-sidebar-accent) 72%,var(--text-main));letter-spacing:.28em}.online-arena-sidebar__rule{background:color-mix(in srgb,var(--online-sidebar-accent) 42%,transparent)}.online-arena-card{border:1px solid var(--online-sidebar-border);border-radius:1.1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--online-sidebar-surface) 94%,transparent),var(--online-sidebar-surface));box-shadow:var(--online-arena-card-shadow)}.online-arena-section-title{color:color-mix(in srgb,var(--online-sidebar-accent) 72%,var(--text-main));font-size:.72rem;font-weight:950;letter-spacing:.22em;line-height:1.1;text-transform:uppercase}.online-arena-image-shell{border:0;background:transparent;box-shadow:none}.online-arena-pill{display:inline-flex;min-height:1.85rem;align-items:center;gap:.35rem;border:1px solid var(--online-sidebar-border);border-radius:999px;background:var(--online-sidebar-surface-soft);color:var(--text-main);font-size:.72rem;font-weight:900;line-height:1;padding:.38rem .58rem}.online-arena-pill--accent{border-color:color-mix(in srgb,var(--online-sidebar-accent) 42%,var(--online-sidebar-border));background:color-mix(in srgb,var(--online-sidebar-accent-soft) 72%,var(--online-sidebar-surface-soft));color:color-mix(in srgb,var(--online-sidebar-accent) 70%,var(--text-main))}.online-arena-progress-track{height:.45rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--online-sidebar-surface-soft) 86%,var(--bg-muted))}.online-arena-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--online-sidebar-accent),color-mix(in srgb,var(--online-sidebar-accent) 68%,#8ecbff));box-shadow:0 0 16px color-mix(in srgb,var(--online-sidebar-accent) 34%,transparent)}.online-arena-stat-tile{min-height:4.55rem;border:1px solid var(--online-sidebar-border);border-radius:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--online-sidebar-surface-soft) 96%,transparent),var(--online-sidebar-surface-soft));padding:.68rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.online-arena-hot-card{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--online-sidebar-danger) 14%,transparent),transparent 36%),var(--online-sidebar-surface)}.online-arena-weekly-card{background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--online-sidebar-accent) 13%,transparent),transparent 34%),var(--online-sidebar-surface)}.online-arena-ranking-row{border:1px solid var(--online-sidebar-border);background:color-mix(in srgb,var(--online-sidebar-surface-strong) 54%,transparent)}.online-arena-ranking-row--current{border-color:color-mix(in srgb,var(--online-sidebar-accent) 54%,var(--online-sidebar-border));background:color-mix(in srgb,var(--online-sidebar-accent-soft) 58%,var(--online-sidebar-surface-soft))}.field-label-with-info{min-width:0;gap:.35rem;line-height:1.2}.field-label-with-info,.info-tooltip{display:inline-flex;align-items:center}.info-tooltip{position:relative;z-index:20;flex:0 0 auto;isolation:isolate}.info-tooltip__trigger{display:inline-grid;width:1.125rem;height:1.125rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 72%,var(--bg-control));color:color-mix(in srgb,var(--accent) 72%,var(--text-main));font-family:var(--font-ui);font-size:.72rem;font-weight:950;line-height:1;box-shadow:inset 0 1px 0 color-mix(in srgb,white 8%,transparent);cursor:help;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.info-tooltip__trigger:focus-visible,.info-tooltip__trigger:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 24%,var(--bg-control));color:var(--text-main);transform:translateY(-1px);outline:none}.info-tooltip__bubble{position:absolute;bottom:calc(100% + .6rem);left:50%;width:-moz-max-content;width:max-content;min-width:min(16rem,calc(100vw - 2rem));max-width:min(22rem,calc(100vw - 2rem));padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-soft));border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-popover) 96%,var(--accent-soft)),var(--bg-popover));color:var(--text-main);box-shadow:0 18px 42px color-mix(in srgb,black 34%,transparent);font-family:var(--font-thai);font-size:.875rem;font-weight:750;line-height:1.55;opacity:0;pointer-events:none;text-align:left;transform:translateX(-50%) translateY(.25rem);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;white-space:normal;z-index:9000}.info-tooltip__bubble:after{position:absolute;top:100%;left:50%;width:.7rem;height:.7rem;border-right:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-soft));border-bottom:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-soft));background:var(--bg-popover);content:"";transform:translate(-50%,-50%) rotate(45deg)}.info-tooltip__bubble--open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}@media (max-width:640px){.info-tooltip__bubble{right:-.75rem;left:auto;min-width:min(15rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);transform:translateY(.25rem)}.info-tooltip__bubble--open{transform:translateY(0)}.info-tooltip__bubble:after{right:.95rem;left:auto;transform:translateY(-50%) rotate(45deg)}}.admin-tab-list{border:1px solid var(--border-soft);background:var(--bg-surface);color:var(--text-main)}.admin-tab{color:var(--text-subtle)}.admin-tab:hover{background:var(--bg-card-hover);color:var(--text-main)}.admin-tab-active{background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-soft)}.admin-token-panel{border:1px solid var(--border-soft);background:var(--bg-card);color:var(--text-main)}.admin-token-panel-hover:hover{background:var(--bg-card-hover)}.admin-token-note{border:1px solid var(--border-soft);background:var(--bg-muted);color:var(--text-subtle)}.admin-token-danger{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.admin-token-warning{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.admin-token-success{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text)}.admin-chart-grid{stroke:var(--border-soft)}.scrollbar-cute{scrollbar-color:var(--accent) transparent;scrollbar-width:thin}.scrollbar-cute::-webkit-scrollbar{width:8px}.scrollbar-cute::-webkit-scrollbar-track{background:transparent}.scrollbar-cute::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid transparent;border-radius:999px;background-clip:content-box}.scrollbar-cute::-webkit-scrollbar-thumb:hover{background:var(--accent-hover);background-clip:content-box}.matchmaking-modal{--queue-accent:#9befd5;--queue-accent-contrast:#09261f}.matchmaking-modal[data-mode=tournament]{--queue-accent:#f6c85b;--queue-accent-contrast:#2f2100}.queue-waiting-visual{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--queue-accent) 14%,transparent),transparent 58%),color-mix(in srgb,var(--queue-accent) 8%,var(--surface-soft))}.queue-mode-badge{border-color:color-mix(in srgb,var(--queue-accent) 45%,var(--border-soft));background:color-mix(in srgb,var(--queue-accent) 10%,var(--card));color:color-mix(in srgb,var(--queue-accent) 75%,var(--text-main))}.queue-context-pill{display:inline-flex;align-items:center;min-height:1.75rem;border:1px solid color-mix(in srgb,var(--queue-accent) 34%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--queue-accent) 8%,var(--card));padding:.3rem .7rem;color:color-mix(in srgb,var(--queue-accent) 72%,var(--text-main));font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.queue-timer-ring{position:relative;width:clamp(8.75rem,18vw,11rem);height:clamp(8.75rem,18vw,11rem);border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--card) 82%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--queue-accent) 18%,transparent);isolation:isolate}.queue-timer-ring:after,.queue-timer-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.queue-timer-ring:after{inset:5px;border:1px solid color-mix(in srgb,var(--queue-accent) 22%,transparent)}.queue-timer-ring:before{background:conic-gradient(from 0deg,transparent 0deg,transparent 52deg,color-mix(in srgb,var(--queue-accent) 66%,transparent) 76deg,var(--queue-accent) 205deg,var(--queue-accent) 264deg,transparent 294deg,transparent 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));filter:drop-shadow(0 0 12px color-mix(in srgb,var(--queue-accent) 58%,transparent));animation:queueRingSpin 1s ease-in-out infinite;will-change:transform}.queue-timer-value{position:relative;z-index:1;color:var(--text-main);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;font-variant-numeric:tabular-nums}.queue-return-spinner{width:1rem;height:1rem;flex:0 0 auto;border-radius:999px;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentcolor;animation:queueRingSpin 1s ease-in-out infinite}@keyframes queueRingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hb-safe-pill{background:var(--bg-card);color:var(--text-main)}.hb-safe-pill,.hb-safe-pill-muted{border:1px solid var(--border-soft)}.hb-safe-pill-muted{background:var(--bg-muted);color:var(--text-subtle)}.hb-safe-pill-accent{border:1px solid var(--success-border);background:var(--accent-soft);color:var(--text-main)}.hb-safe-pill-gold{border:1px solid rgba(245,158,11,.48);background:rgba(254,243,199,.9);color:#78350f}.hb-safe-pill-sky{border:1px solid rgba(56,189,248,.42);background:rgba(224,242,254,.9);color:#0c4a6e}.hb-safe-pill-bronze{border:1px solid rgba(251,146,60,.46);background:rgba(255,237,213,.9);color:#7c2d12}html.dark .hb-safe-pill-gold{border-color:rgba(252,211,77,.32);background:rgba(252,211,77,.14);color:#fde68a}html.dark .hb-safe-pill-sky{border-color:rgba(125,211,252,.32);background:rgba(125,211,252,.14);color:#bae6fd}html.dark .hb-safe-pill-bronze{border-color:rgba(253,186,116,.32);background:rgba(253,186,116,.14);color:#fed7aa}.hb-result-enter{animation:hb-result-enter .34s ease-out both}.hb-result-announcement{animation:hb-result-enter .26s ease-out both,hb-soft-pulse 1.5s ease-in-out .18s 1}.hb-podium-card{animation:hb-podium-rise .52s cubic-bezier(.2,.86,.22,1) both}.hb-shine-sweep:after{animation:hb-card-shine 1.8s ease-out .34s 1;background:linear-gradient(115deg,transparent,rgba(255,255,255,.28) 42%,transparent 68%);content:"";inset:-40% auto -40% -70%;pointer-events:none;position:absolute;width:48%;z-index:0}.hb-shine-sweep>*{position:relative;z-index:1}.hb-current-player-glow{animation:hb-soft-pulse 1.4s ease-out 1;box-shadow:0 0 0 2px rgba(158,230,207,.38),var(--panel-shadow)}.premium-banner__circuit,.premium-banner__glow{inset:0;pointer-events:none;position:absolute}.premium-banner__glow{background:radial-gradient(circle at 18% 45%,var(--accent-soft),transparent 32%),radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--warning-bg) 55%,transparent),transparent 28%);opacity:.72}.premium-banner__circuit{background-image:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--accent) 12%,transparent) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,black 26%,black 86%,transparent);mask-image:linear-gradient(90deg,transparent,black 26%,black 86%,transparent);opacity:.16}.path-card-media{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:grid;min-height:0;min-width:0;overflow:hidden;place-items:center}.path-card__button{align-items:stretch}.path-card__copy{min-width:0;position:relative;z-index:7}.path-card__description{display:none}.path-card__title-slot{align-items:center;display:flex;justify-content:center;min-height:clamp(1.45rem,7.5vw,2.05rem);padding-inline:.15rem;position:relative;z-index:7}@media (min-width:768px){.path-card__title-slot{min-height:2rem}}@media (min-width:1280px){.path-grid__cards{grid-auto-rows:auto}}@media (min-width:1536px){.path-grid__cards{grid-auto-rows:auto}}@media (min-width:768px){.path-grid__cards{align-content:start;display:grid;grid-auto-rows:max-content;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem;width:100%}.path-grid__cards>.path-card,.path-grid__cards>.path-grid__skeleton-card{align-self:start;aspect-ratio:16/9;height:auto;min-height:1px}}@media (min-width:768px) and (max-width:1279px){.path-grid__cards{max-width:60rem;margin-inline:auto}.path-grid__cards:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:40rem}}.path-card{box-shadow:0 1px 0 color-mix(in srgb,white 7%,transparent) inset,0 14px 34px color-mix(in srgb,var(--shadow-color) 34%,transparent);container-name:path-card;container-type:inline-size;isolation:isolate}.path-card:after,.path-card:before{content:none}.path-card:before{left:.65rem}.path-card:after{right:.65rem}.path-card--selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--path-accent) 54%,transparent),0 0 22px color-mix(in srgb,var(--path-accent-glow) 72%,transparent),0 16px 38px color-mix(in srgb,var(--shadow-color) 40%,transparent)}.path-card--coming-soon:not(.path-card--selected){opacity:.8}.path-card__ambient,.path-card__background,.path-card__frame,.path-card__hover-beam,.path-card__media-bg,.path-card__media-frame,.path-card__particles{inset:0;pointer-events:none;position:absolute}.path-card__background{background:radial-gradient(circle at 22% 18%,var(--path-accent-soft),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 92%,transparent),color-mix(in srgb,var(--bg-surface) 54%,transparent));opacity:.92;z-index:0}.path-card__media-bg{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:0}html.dark .path-card__media-bg{opacity:.68}.path-card__media-frame{border-radius:inherit;height:100%;-o-object-fit:fill;object-fit:fill;opacity:.9;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:3}.path-card__background:after{background:linear-gradient(110deg,transparent 10%,color-mix(in srgb,white 18%,transparent) 45%,transparent 68%);content:"";inset:-34% -72%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-42%);transition:opacity .22s ease}.path-card__ambient{background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--path-accent) 24%,transparent),transparent 30%),radial-gradient(circle at 24% 18%,var(--path-accent-soft),transparent 34%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--path-accent) 7%,transparent),transparent);filter:blur(18px) saturate(.98);opacity:.34;transform:scale(1.08);transition:opacity .22s ease,filter .22s ease;z-index:1;animation:path-card-idle-ambient 6.2s ease-in-out infinite}.path-card__particles{border-radius:inherit;display:none;opacity:0;overflow:hidden;transition:opacity .22s ease-out;z-index:1}.path-card__particles-canvas,.path-card__particles-canvas canvas{display:block;height:100%!important;inset:0;pointer-events:none!important;position:absolute!important;width:100%!important}@media (min-width:1180px) and (hover:hover) and (pointer:fine){.path-card__particles{display:block;opacity:.22}html.dark .path-card__particles{opacity:.3}.path-card:focus-within .path-card__particles,.path-card:hover .path-card__particles{opacity:.36}html.dark .path-card:focus-within .path-card__particles,html.dark .path-card:hover .path-card__particles{opacity:.44}.path-card--selected .path-card__particles{opacity:.4}html.dark .path-card--selected .path-card__particles{opacity:.5}.path-card--coming-soon:not(.path-card--selected) .path-card__particles{opacity:.18}html.dark .path-card--coming-soon:not(.path-card--selected) .path-card__particles{opacity:.24}}.path-card__frame{border:1px solid color-mix(in srgb,var(--border-soft) 78%,var(--path-accent) 12%);border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--path-accent) 9%,transparent),inset 0 1px 0 color-mix(in srgb,white 8%,transparent),inset 0 -18px 32px color-mix(in srgb,var(--shadow-color) 16%,transparent);z-index:2}.path-card__frame:after,.path-card__frame:before{background:var(--path-accent);border-radius:999px;box-shadow:0 0 12px var(--path-accent-glow);content:"";height:.28rem;opacity:.4;position:absolute;top:.72rem;width:.28rem}.path-card__frame:before{left:.72rem}.path-card__frame:after{right:.72rem}.path-card__hover-beam{display:none}.path-card--selected .path-card__ambient,.path-card:focus-within .path-card__ambient,.path-card:hover .path-card__ambient{opacity:.68;filter:blur(18px) saturate(1.08)}.path-card--selected .path-card__ambient{animation:path-card-ambient-pulse 3.6s ease-in-out infinite;opacity:.78}.path-card:focus-within .path-card__background:after,.path-card:hover .path-card__background:after{animation:path-card-glass-sweep 1.5s ease-out both;opacity:.22}@media (hover:hover) and (pointer:fine){.path-card:hover{transform:none}.path-card:focus-within .path-card__frame,.path-card:hover .path-card__frame{border-color:color-mix(in srgb,var(--path-accent) 46%,var(--border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--path-accent) 18%,transparent),inset 0 1px 0 color-mix(in srgb,white 10%,transparent),inset 0 -18px 32px color-mix(in srgb,var(--shadow-color) 16%,transparent),0 0 20px color-mix(in srgb,var(--path-accent-glow) 42%,transparent)}.path-card--coming-soon:not(.path-card--selected):hover{opacity:.94}.path-card:focus-within .path-card-media__image,.path-card:focus-within .path-card-media__rive,.path-card:focus-within .path-card-media__svg,.path-card:hover .path-card-media__image,.path-card:hover .path-card-media__rive,.path-card:hover .path-card-media__svg{animation:path-card-icon-water-float 5.2s ease-in-out infinite;filter:brightness(1.08) drop-shadow(0 0 14px color-mix(in srgb,var(--path-accent) 34%,transparent))}}.path-card--selected .path-card__frame{border-color:color-mix(in srgb,var(--path-accent) 62%,var(--border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--path-accent) 30%,transparent),inset 0 1px 0 color-mix(in srgb,white 12%,transparent),inset 0 -20px 36px color-mix(in srgb,var(--path-accent-glow) 28%,transparent)}.path-card--selected .path-card__title{color:var(--text-main);text-shadow:0 0 16px color-mix(in srgb,var(--path-accent) 28%,transparent)}.path-card__status{background:color-mix(in srgb,#4f83d7 28%,var(--bg-control-disabled));border:1px solid color-mix(in srgb,#78a9f5 34%,var(--border-soft));border-radius:999px;color:color-mix(in srgb,#d4e6ff 82%,var(--text-main));font-size:.55rem;font-weight:800;letter-spacing:.04em;padding:.18rem .42rem;position:absolute;right:.55rem;text-transform:uppercase;top:.55rem;z-index:8}.path-card__available-dot{background:#67dfa0;border:1px solid color-mix(in srgb,white 42%,transparent);border-radius:999px;box-shadow:0 0 10px color-mix(in srgb,#67dfa0 58%,transparent);height:.52rem;position:absolute;right:.72rem;top:.72rem;width:.52rem;z-index:8}@media (min-width:768px){.path-card:not(.path-card--selected) .path-card__button{display:block;padding:.8rem .85rem .72rem 1rem;position:relative}.path-card:not(.path-card--selected) .path-card__copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;left:1rem;max-width:62%;padding-right:.2rem;position:absolute;top:50%;transform:translateY(-50%);width:12rem;z-index:7}.path-card:not(.path-card--selected) .path-card__media{bottom:0;height:100%;overflow:visible;position:absolute;right:-.35rem;top:0;width:62%;z-index:5}.path-card:not(.path-card--selected) .path-card__title-slot{font-size:clamp(1rem,5.2cqw,1.4rem);justify-content:flex-start;line-height:1.06;min-height:0;padding:0;text-align:left}.path-card:not(.path-card--selected) .path-card__description{color:var(--text-subtle);display:block;font-family:var(--font-thai);font-size:clamp(.68rem,2.9cqw,.86rem);font-weight:500;line-height:1.45;margin-top:.48rem;text-align:left;white-space:pre-line}.path-card:not(.path-card--selected) .path-card-media__image,.path-card:not(.path-card--selected) .path-card-media__rive,.path-card:not(.path-card--selected) .path-card-media__svg{aspect-ratio:1/1;height:auto;max-height:86%;max-width:86%;-o-object-position:center bottom;object-position:center bottom;width:min(86%,13.5rem)}}.path-card--locked .path-card-media{filter:grayscale(.15) saturate(.72)}.path-card__status-light{display:none}.path-card--selected .path-card__status-light{animation:path-card-selected-pulse 2.2s ease-in-out infinite;opacity:1}.game-mode-panel,.path-card__mode-panel{animation:dashboard-panel-reveal .22s ease-out both}.game-mode-panel,.path-card__mode-reveal{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--path-accent) 10%,transparent),0 10px 24px color-mix(in srgb,var(--shadow-color) 32%,transparent)}.path-card-media__inner,.path-card-media__placeholder,.path-card-media__rive{height:100%;width:100%}.path-card-media__inner{--path-accent:var(--accent);--path-accent-soft:var(--accent-soft);--path-accent-glow:rgba(158,230,207,0.28);display:grid;min-height:0;min-width:0;overflow:hidden;place-items:center;position:relative}.path-card-media__image,.path-card-media__rive,.path-card-media__svg{aspect-ratio:1/1;display:block;height:auto;max-height:86%;max-width:86%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:min(86%,10.5rem)}.path-card-media__placeholder{align-items:center;background:radial-gradient(circle at 50% 38%,var(--path-accent-soft),transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 88%,transparent),color-mix(in srgb,var(--bg-card) 95%,transparent));border:1px solid var(--border-soft);border-radius:.9rem;display:grid;justify-items:center;overflow:hidden;position:relative}.path-card--selected .path-card-media__image,.path-card--selected .path-card-media__rive,.path-card--selected .path-card-media__svg{max-height:80%;max-width:80%;width:min(80%,9.5rem)}.path-card-light-layer{background:var(--path-accent);border-radius:999px;filter:blur(20px);height:54%;opacity:.2;position:absolute;top:18%;width:62%}.path-card--selected .path-card-light-layer{animation:path-card-media-float 3.2s ease-in-out infinite}.path-card-frame-layer{align-items:center;aspect-ratio:1/1;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--path-accent) 14%,transparent),transparent 46%),color-mix(in srgb,var(--bg-card) 82%,transparent);border:1px solid var(--border-soft);border-radius:1.15rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--path-accent) 20%,transparent);display:grid;justify-items:center;height:min(82%,7.5rem);max-width:82%;padding:.35rem;position:relative;width:min(82%,7.5rem)}.path-placeholder-scene{color:var(--path-accent);display:block;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--path-accent) 28%,transparent));height:100%;opacity:.92;width:100%}.path-placeholder-scene__grid{stroke:currentColor;stroke-width:.65;opacity:.1}.path-placeholder-scene__glyph{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4}.placeholder-glyph{border-color:var(--path-accent);color:var(--path-accent);display:block;position:relative}.placeholder-glyph-book{height:2.6rem;width:3.6rem}.placeholder-glyph-book:after,.placeholder-glyph-book:before{background:var(--path-accent-soft);border:1px solid var(--path-accent);border-radius:.45rem;content:"";height:2.4rem;position:absolute;top:.1rem;width:1.65rem}.placeholder-glyph-book:before{left:.1rem;transform:skewY(-5deg)}.placeholder-glyph-book:after{right:.1rem;transform:skewY(5deg)}.placeholder-glyph-cloud{height:2.8rem;width:4.4rem}.placeholder-glyph-cloud:after,.placeholder-glyph-cloud:before{background:var(--path-accent-soft);border:1px solid var(--path-accent);content:"";position:absolute}.placeholder-glyph-cloud:before{border-radius:999px 999px .8rem .8rem;bottom:.45rem;height:1.55rem;left:.35rem;width:3.7rem}.placeholder-glyph-cloud:after{border-radius:999px;height:1.7rem;left:1.35rem;top:.25rem;width:1.7rem}.placeholder-glyph-chip{border:1px solid var(--path-accent);border-radius:.65rem;height:2.8rem;width:2.8rem}.placeholder-glyph-chip:before{background:var(--path-accent-soft);border-radius:.35rem;content:"";inset:.55rem;position:absolute}.placeholder-glyph-data{align-items:end;display:flex;gap:.35rem;height:2.8rem;width:4rem}.placeholder-glyph-data span{background:var(--path-accent);border-radius:.3rem .3rem .1rem .1rem;display:block;opacity:.8;width:.7rem}.placeholder-glyph-data span:first-child{height:38%}.placeholder-glyph-data span:nth-child(2){height:68%}.placeholder-glyph-data span:nth-child(3){height:92%}.placeholder-glyph-shield{background:var(--path-accent-soft);border:1px solid var(--path-accent);border-radius:1.2rem 1.2rem 1.8rem 1.8rem;clip-path:polygon(50% 0,92% 18%,82% 78%,50% 100%,18% 78%,8% 18%);height:3.2rem;width:2.8rem}.placeholder-glyph-ui{border:1px solid var(--path-accent);border-radius:.65rem;height:2.8rem;width:4.2rem}.placeholder-glyph-ui:before{background:var(--path-accent-soft);border-radius:.35rem;content:"";height:.8rem;left:.5rem;position:absolute;top:.5rem;width:2.1rem}.placeholder-glyph-ui:after{border-bottom:.75rem solid var(--path-accent);border-left:.45rem solid transparent;border-right:.45rem solid transparent;content:"";position:absolute;right:.55rem;top:1.15rem;transform:rotate(-35deg)}.placeholder-glyph-project{border:1px solid var(--path-accent);border-radius:.65rem;height:2.9rem;width:4.3rem}.placeholder-glyph-project:after,.placeholder-glyph-project:before{background:var(--path-accent-soft);border-radius:.3rem;content:"";height:.65rem;left:.55rem;position:absolute;width:3.2rem}.placeholder-glyph-project:before{top:.6rem}.placeholder-glyph-project:after{top:1.65rem}.placeholder-glyph-biz{height:3rem;width:4.2rem}.placeholder-glyph-biz:before{border-bottom:.25rem solid var(--path-accent);border-left:.25rem solid var(--path-accent);content:"";height:1.9rem;left:.2rem;position:absolute;top:.4rem;transform:skewY(-18deg);width:2.8rem}.placeholder-glyph-biz:after{background:var(--path-accent-soft);border:1px solid var(--path-accent);border-radius:999px;content:"";height:1.3rem;position:absolute;right:.1rem;top:1rem;width:1.3rem}@keyframes dashboard-panel-reveal{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes path-card-selected-pulse{0%,to{filter:brightness(1);opacity:.82}50%{filter:brightness(1.14);opacity:1}}@keyframes path-card-media-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.02)}}@keyframes path-card-icon-water-float{0%,to{transform:translateZ(0)}18%{transform:translate3d(.08rem,-.32rem,0)}39%{transform:translate3d(-.06rem,-.18rem,0)}63%{transform:translate3d(.05rem,-.42rem,0)}82%{transform:translate3d(-.04rem,-.08rem,0)}}@keyframes path-card-idle-ambient{0%,to{opacity:.28}50%{opacity:.42}}@keyframes path-card-ambient-pulse{0%,to{opacity:.62}50%{opacity:.86}}@keyframes path-card-glass-sweep{0%{transform:translateX(-42%)}to{transform:translateX(42%)}}a{color:inherit;text-decoration:none}::-moz-selection{background:#ffc7a8;color:#243145}::selection{background:#ffc7a8;color:#243145}@keyframes party-left{0%{opacity:0;transform:translate(-20px,24px) rotate(-12deg) scale(.72)}12%{opacity:1}to{opacity:0;transform:translate(42vw,-72vh) rotate(36deg) scale(1.18)}}@keyframes party-right{0%{opacity:0;transform:translate(20px,24px) rotate(12deg) scale(.72)}12%{opacity:1}to{opacity:0;transform:translate(-42vw,-72vh) rotate(-36deg) scale(1.18)}}@keyframes confetti-pop{0%{opacity:0;transform:translateY(18px) scale(.2) rotate(0deg)}12%{opacity:1}to{opacity:0;transform:translateY(-82vh) scale(1.1) rotate(540deg)}}@keyframes hb-choice-flip-in{0%{opacity:0;transform:perspective(900px) rotateX(-78deg) translateY(-10px)}58%{opacity:1;transform:perspective(900px) rotateX(10deg) translateY(0)}to{opacity:1;transform:perspective(900px) rotateX(0deg) translateY(0)}}@keyframes hb-phase-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hb-result-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hb-result-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes hb-solo-panel-enter{0%{opacity:0;transform:translateY(10px) scale(.985) rotateY(-3deg)}to{opacity:1;transform:translateY(0) scale(1) rotateY(0)}}@keyframes hb-solo-question-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hb-solo-choice-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hb-solo-image-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes hb-podium-rise{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hb-card-shine{0%{transform:translateX(0) skewX(-16deg)}to{transform:translateX(420%) skewX(-16deg)}}@keyframes hb-soft-pulse{0%,to{filter:brightness(1)}45%{filter:brightness(1.08)}}@keyframes hb-confetti-burst-left{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.5)}12%{opacity:1}to{opacity:0;transform:translate(38vw,-72vh) rotate(520deg) scale(1)}}@keyframes hb-confetti-burst-right{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.5)}12%{opacity:1}to{opacity:0;transform:translate(-38vw,-72vh) rotate(-520deg) scale(1)}}@keyframes hb-confetti-fall{0%{opacity:0;transform:translateY(-20px) rotate(0deg)}12%{opacity:1}to{opacity:0;transform:translateY(92vh) rotate(340deg)}}@keyframes hb-sparkle-pop{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2) translateY(-14px)}}@keyframes hb-float-up{0%{opacity:0;transform:translateY(18px) scale(.8)}16%{opacity:1}to{opacity:0;transform:translateY(-72vh) scale(1)}}@keyframes hb-crown-drop{0%{opacity:0;transform:translateY(-36px) rotate(-8deg) scale(.8)}55%{opacity:1;transform:translateY(4px) rotate(4deg) scale(1.08)}to{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}@keyframes hb-trophy-pop{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes hb-rain-drop{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(46vh)}}@keyframes hb-balloon-deflate{0%{opacity:0;transform:scale(1) rotate(0deg)}20%{opacity:1}to{opacity:.55;transform:scale(.72,1.15) rotate(-12deg) translateY(22px)}}@keyframes hb-tiny-wobble{0%,to{transform:translateX(0) rotate(0deg)}30%{transform:translateX(-5px) rotate(-4deg)}65%{transform:translateX(5px) rotate(4deg)}}.hb-tiny-wobble{animation:hb-tiny-wobble 1.2s ease-in-out 2}.hb-balloon-deflate{animation:hb-balloon-deflate 3s ease-out forwards}.hb-crown-drop{animation:hb-crown-drop .9s ease-out both}.hb-trophy-pop{animation:hb-trophy-pop .84s ease-out .22s both}.hb-choice-flip-in{animation:hb-choice-flip-in .56s cubic-bezier(.2,.86,.22,1) both;backface-visibility:hidden;transform-origin:top center}.hb-choice-flip-in,.hb-solo-panel-enter{transform-style:preserve-3d;will-change:transform,opacity}.hb-solo-panel-enter{animation:hb-solo-panel-enter .22s ease-out both}.hb-solo-question-in{animation:hb-solo-question-in .24s ease-out both;will-change:transform,opacity}.hb-solo-choice-in{animation:hb-solo-choice-in .22s ease-out both;will-change:transform,opacity}.hb-solo-image-in{animation:hb-solo-image-in .26s ease-out both;will-change:transform,opacity}.hb-solo-success-pulse{animation:hb-soft-pulse .9s ease-out 1}.hb-solo-game-shell{isolation:isolate}.hb-solo-prompt-image{width:min(100%,460px);height:auto;flex:0 0 auto;aspect-ratio:4/5}.hb-solo-support-image{width:min(100%,170px);height:auto;aspect-ratio:4/5}@media (max-width:1023px){.hb-solo-prompt-image{width:min(100%,320px)}}.hb-solo-combo-chip,.hb-solo-score-chip{display:inline-flex;min-height:34px;align-items:center;gap:.38rem;border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--text-main);box-shadow:0 8px 22px color-mix(in srgb,var(--text-main) 7%,transparent);backdrop-filter:blur(12px)}.hb-solo-score-chip{padding:.42rem .78rem;font-size:.72rem;font-weight:850;animation:hb-solo-score-tick .42s cubic-bezier(.18,.9,.22,1.25) both}.hb-solo-score-chip strong{font-size:.92rem}.hb-solo-score-divider{opacity:.38}.hb-solo-combo-chip{padding:.28rem .38rem .28rem .68rem;border-color:color-mix(in srgb,var(--accent) 48%,var(--border-soft));background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));animation:hb-solo-combo-chip-in .56s cubic-bezier(.16,1.15,.3,1) both}.hb-solo-combo-chip span{font-size:.58rem;font-weight:950;letter-spacing:.11em;opacity:.76}.hb-solo-combo-chip strong{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:.78rem;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 38%,transparent)}.hb-solo-sound-toggle{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--text-main);box-shadow:0 8px 22px color-mix(in srgb,var(--text-main) 7%,transparent);transition:transform .18s ease,background-color .18s ease,color .18s ease}.hb-solo-sound-toggle:hover{transform:translateY(-2px) rotate(-4deg);background:var(--bg-card-hover)}.hb-solo-sound-toggle:active{transform:translateY(0) scale(.9)}.hb-solo-sound-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.hb-solo-sound-toggle svg{width:18px;height:18px}.hb-solo-question-stage{transform-origin:50% 45%;animation:hb-solo-stage-in .48s cubic-bezier(.2,.88,.22,1) both}.hb-solo-game-shell.is-transitioning .hb-solo-question-stage{pointer-events:none;animation:hb-solo-stage-out .28s cubic-bezier(.55,.05,.7,.3) both}.hb-solo-choice-correct{z-index:1;animation:hb-solo-choice-correct .66s cubic-bezier(.17,.88,.25,1.18) both}.hb-solo-choice-correct:before{position:absolute;inset:-1px;border:2px solid color-mix(in srgb,var(--success-border) 78%,white);border-radius:inherit;pointer-events:none;content:"";animation:hb-solo-choice-ring .82s ease-out both}.hb-solo-choice-wrong{animation:hb-solo-choice-wrong .42s ease-out both}.hb-solo-next-button,.hb-solo-submit-button{position:relative;overflow:hidden}.hb-solo-action-button{transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,box-shadow .18s ease}.hb-solo-action-button:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--text-main) 11%,transparent)}.hb-solo-next-button:after,.hb-solo-submit-button:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(110deg,transparent 15%,rgb(255 255 255/.3) 46%,transparent 72%);transform:translateX(-130%)}.hb-solo-next-button:not(:disabled):hover:after,.hb-solo-submit-button:not(:disabled):hover:after{animation:hb-solo-button-shine .65s ease-out}.hb-solo-reveal-panel:before{position:absolute;top:-40%;left:-30%;width:70%;height:180%;pointer-events:none;content:"";background:linear-gradient(105deg,transparent,rgb(255 255 255/.22),transparent);transform:translateX(-80%) rotate(10deg);animation:hb-solo-reveal-sweep 1s ease-out 80ms both}.hb-solo-reveal-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid;border-radius:14px;background:color-mix(in srgb,currentColor 10%,var(--bg-card));font-size:1.6rem;font-weight:950;line-height:1;box-shadow:0 8px 24px color-mix(in srgb,currentColor 18%,transparent);animation:hb-solo-reveal-icon .62s cubic-bezier(.16,1.2,.3,1) both}.hb-solo-reveal-title{animation:hb-solo-reveal-title .52s cubic-bezier(.2,.9,.22,1) 70ms both}.hb-solo-points-pop{animation:hb-solo-points-pop .62s cubic-bezier(.16,1.2,.3,1) .12s both}.hb-solo-reveal-card{animation:hb-solo-reveal-card .48s cubic-bezier(.2,.85,.25,1) .12s both}.hb-solo-feedback-layer{position:absolute;inset:0;z-index:40;overflow:hidden;border-radius:1.75rem;pointer-events:none}.hb-solo-feedback-wash{position:absolute;inset:0;opacity:0}.hb-solo-feedback-layer.is-correct .hb-solo-feedback-wash{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--success-bg) 75%,transparent),transparent 62%);animation:hb-solo-feedback-wash .78s ease-out both}.hb-solo-feedback-layer.is-wrong .hb-solo-feedback-wash{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--danger-bg) 62%,transparent),transparent 64%);animation:hb-solo-feedback-wash .58s ease-out both}.hb-solo-correct-message{position:absolute;top:34%;left:50%;display:flex;width:min(90%,720px);flex-direction:column;align-items:center;color:var(--success-text);text-align:center;filter:drop-shadow(0 12px 30px color-mix(in srgb,var(--success-text) 18%,transparent));transform:translateX(-50%);animation:hb-solo-correct-message 1.04s cubic-bezier(.18,.94,.25,1) both}.hb-solo-feedback-layer.has-combo .hb-solo-correct-message{top:17%}.hb-solo-correct-message>span{display:inline-flex;align-items:center;gap:.36rem;border:1px solid color-mix(in srgb,var(--success-border) 82%,white);border-radius:999px;padding:.35rem .68rem .35rem .44rem;background:color-mix(in srgb,var(--success-bg) 88%,var(--bg-card));box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 8px 22px color-mix(in srgb,var(--success-text) 14%,transparent);font-size:.64rem;font-weight:1000;letter-spacing:.17em;text-transform:uppercase}.hb-solo-correct-message svg{width:19px;height:19px}.hb-solo-correct-message strong{margin-top:.12rem;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:1000;letter-spacing:-.07em;line-height:1;text-shadow:0 10px 30px color-mix(in srgb,var(--success-text) 20%,transparent)}.hb-solo-score-float{position:absolute;top:22%;left:calc(50% + 78px);color:var(--success-text);font-size:clamp(1.1rem,2.5vw,1.7rem);font-weight:950;text-shadow:0 3px 18px color-mix(in srgb,var(--success-text) 25%,transparent);animation:hb-solo-score-float 1.1s cubic-bezier(.2,.85,.25,1) .1s both}.hb-solo-feedback-layer.is-sprint .hb-solo-score-float{z-index:4;top:27%;right:5%;left:auto;border:1px solid color-mix(in srgb,var(--success-border) 72%,white);border-radius:.7rem;padding:.24rem .48rem;background:color-mix(in srgb,var(--success-bg) 88%,var(--bg-card));box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 10px 26px color-mix(in srgb,var(--success-text) 18%,transparent)}.hb-solo-combo-burst{position:absolute;top:38%;left:50%;display:flex;flex-direction:column;align-items:center;color:var(--text-main);filter:drop-shadow(0 8px 22px color-mix(in srgb,var(--accent) 30%,transparent));transform:translateX(-50%);animation:hb-solo-combo-burst 1.25s cubic-bezier(.18,1.15,.3,1) both}.hb-solo-combo-kicker{margin-bottom:-.28rem;color:color-mix(in srgb,var(--accent) 72%,var(--text-main));font-size:clamp(.66rem,1.6vw,.82rem);font-weight:950;letter-spacing:.2em}.hb-solo-combo-burst strong{font-size:clamp(3.6rem,9vw,6.8rem);font-weight:1000;letter-spacing:-.1em;line-height:1;-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 32%,transparent)}.hb-solo-combo-burst strong span{margin-right:.05em;color:var(--accent);font-size:.56em;vertical-align:.2em}.hb-solo-particle-origin{position:absolute;top:47%;left:50%}.hb-solo-particle{position:absolute;display:block;width:10px;height:16px;border-radius:3px;background:var(--accent);opacity:0;animation:hb-solo-particle .9s cubic-bezier(.15,.75,.3,1) var(--particle-delay) both}.hb-solo-particle.particle-2{width:9px;height:9px;border-radius:50%;background:var(--success-text)}.hb-solo-particle.particle-3{width:13px;height:5px;background:color-mix(in srgb,var(--accent) 55%,#ffd56a)}.hb-solo-wrong-stamp{position:absolute;top:38%;left:50%;display:flex;flex-direction:column;align-items:center;color:var(--danger-text);text-align:center;transform:translateX(-50%);animation:hb-solo-wrong-stamp .98s cubic-bezier(.18,.9,.25,1) both}.hb-solo-wrong-stamp span{font-size:.7rem;font-weight:950;letter-spacing:.18em}.hb-solo-wrong-stamp strong{margin-top:.05rem;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:1000;letter-spacing:-.07em;line-height:1;text-shadow:0 10px 30px color-mix(in srgb,var(--danger-text) 18%,transparent)}.hb-solo-feedback-layer.is-sprint .hb-solo-wrong-stamp{width:min(90%,720px)}.hb-solo-response-message{position:absolute;z-index:3;display:flex;align-items:center;gap:.38rem;white-space:nowrap;text-transform:uppercase;--hb-response-tilt:-1.5deg;bottom:17%;width:min(42%,360px);color:color-mix(in srgb,var(--accent) 76%,var(--text-main));animation:hb-solo-response-message 1.38s cubic-bezier(.18,.9,.24,1) .42s both}.hb-solo-response-message.is-left{left:55%;align-items:flex-start;text-align:left}.hb-solo-response-message.is-right{right:4%;align-items:flex-end;text-align:right}.hb-solo-response-message.is-tilt-left{--hb-response-tilt:-1.5deg}.hb-solo-response-message.is-tilt-right{--hb-response-tilt:1.5deg}.hb-solo-response-rive{display:inline-flex;flex:none;width:clamp(2.15rem,4.8vw,3.1rem);height:clamp(2.15rem,4.8vw,3.1rem);align-items:center;justify-content:center;overflow:hidden;filter:drop-shadow(0 5px 12px rgb(0 0 0/.22))}.hb-solo-response-fallback{font-size:clamp(1.1rem,2.5vw,1.7rem);line-height:1}.hb-solo-response-message strong{font-size:clamp(1.25rem,2.7vw,2rem);font-weight:1000;letter-spacing:-.045em;line-height:1;text-shadow:0 8px 22px color-mix(in srgb,currentColor 16%,transparent)}@keyframes hb-solo-score-tick{0%{transform:scale(.9)}55%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hb-solo-combo-chip-in{0%{opacity:0;transform:scale(.65) rotate(-8deg)}58%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hb-solo-stage-in{0%{opacity:0;transform:translateX(22px) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}@keyframes hb-solo-stage-out{0%{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateX(-24px) scale(.985);filter:blur(3px)}}@keyframes hb-solo-choice-correct{0%{transform:scale(1)}42%{transform:scale(1.035)}68%{transform:scale(.992)}to{transform:scale(1)}}@keyframes hb-solo-choice-wrong{0%,to{transform:translateX(0)}22%{transform:translateX(-6px) rotate(-.8deg)}46%{transform:translateX(5px) rotate(.7deg)}68%{transform:translateX(-3px) rotate(-.4deg)}84%{transform:translateX(2px)}}@keyframes hb-solo-choice-ring{0%{opacity:.9;transform:scale(.98)}to{opacity:0;transform:scale(1.08)}}@keyframes hb-solo-button-shine{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes hb-solo-reveal-sweep{0%{opacity:0;transform:translateX(-80%) rotate(10deg)}20%{opacity:1}to{opacity:0;transform:translateX(250%) rotate(10deg)}}@keyframes hb-solo-reveal-icon{0%{opacity:0;transform:scale(.35) rotate(-18deg)}62%{opacity:1;transform:scale(1.12) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hb-solo-reveal-title{0%{opacity:0;transform:translateY(8px);letter-spacing:.04em}to{opacity:1;transform:translateY(0);letter-spacing:-.025em}}@keyframes hb-solo-points-pop{0%{opacity:0;transform:translateY(-8px) scale(.7) rotate(5deg)}64%{opacity:1;transform:translateY(0) scale(1.08) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hb-solo-reveal-card{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hb-solo-feedback-wash{0%{opacity:0}20%{opacity:.85}to{opacity:0}}@keyframes hb-solo-correct-message{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.66)}30%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.07)}46%{transform:translateX(calc(-50% - 2px)) scale(1.02)}60%{transform:translateX(calc(-50% + 2px)) scale(1)}78%{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-16px) scale(.97)}}@keyframes hb-solo-response-message{0%{opacity:0;transform:translateY(10px) scale(.86) rotate(0deg);filter:blur(2px)}30%{opacity:1;transform:translateY(0) scale(1.04) rotate(var(--hb-response-tilt));filter:blur(0)}72%{opacity:1;transform:scale(1) rotate(var(--hb-response-tilt))}to{opacity:0;transform:translateY(-12px) scale(.98) rotate(var(--hb-response-tilt))}}@keyframes hb-solo-score-float{0%{opacity:0;transform:translateY(12px) scale(.7) rotate(6deg)}32%{opacity:1;transform:translateY(0) scale(1.08) rotate(-2deg)}75%{opacity:1}to{opacity:0;transform:translateY(-48px) scale(.92) rotate(-5deg)}}@keyframes hb-solo-combo-burst{0%{opacity:0;transform:translateX(-50%) scale(.45) rotate(-6deg)}34%{opacity:1;transform:translateX(-50%) scale(1.08) rotate(1deg)}64%{opacity:1;transform:translateX(-50%) scale(1) rotate(0)}to{opacity:0;transform:translateX(-50%) translateY(-24px) scale(.95)}}@keyframes hb-solo-particle{0%{opacity:0;transform:translate(0) scale(.4) rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(1) rotate(var(--particle-rotate))}}@keyframes hb-solo-wrong-stamp{0%{opacity:0;transform:translateX(-50%) scale(.65)}28%{opacity:1;transform:translateX(-50%) scale(1.04)}42%{transform:translateX(calc(-50% - 5px)) rotate(-1deg)}52%{transform:translateX(calc(-50% + 4px)) rotate(1deg)}64%{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-16px) scale(.96)}}.hb-sprint-compact-reveal{--hb-sprint-result:var(--success-text);--hb-sprint-result-border:var(--success-border);--hb-sprint-result-soft:var(--success-bg);isolation:isolate;border-color:color-mix(in srgb,var(--hb-sprint-result-border) 72%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--hb-sprint-result-soft) 48%,var(--bg-card)) 0,var(--bg-card) 36%),var(--bg-card);box-shadow:inset 0 1px 0 rgb(255 255 255/.06),0 18px 48px rgb(0 0 0/.16);transform-origin:50% 35%;animation:hb-sprint-reveal-in .46s cubic-bezier(.18,.9,.22,1) both}.hb-sprint-compact-reveal[data-result=near]{--hb-sprint-result:var(--warning-text);--hb-sprint-result-border:var(--warning-border);--hb-sprint-result-soft:var(--warning-bg)}.hb-sprint-compact-reveal[data-result=wrong]{--hb-sprint-result:var(--danger-text);--hb-sprint-result-border:var(--danger-border);--hb-sprint-result-soft:var(--danger-bg)}.hb-sprint-compact-reveal>:not(.hb-sprint-result-aurora){position:relative;z-index:1}.hb-sprint-result-aurora{position:absolute;z-index:0;top:-7rem;left:-2.5rem;width:17rem;height:17rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--hb-sprint-result) 17%,transparent),transparent 68%);pointer-events:none}.hb-sprint-result-icon{width:44px;height:44px;border-color:color-mix(in srgb,var(--hb-sprint-result) 72%,transparent);background:color-mix(in srgb,var(--hb-sprint-result-soft) 52%,var(--bg-card));color:var(--hb-sprint-result);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--hb-sprint-result-soft) 32%,transparent),0 10px 28px color-mix(in srgb,var(--hb-sprint-result) 16%,transparent)}.hb-sprint-result-icon svg{width:24px;height:24px}.hb-sprint-memory-score,.hb-sprint-points,.hb-sprint-result-kicker,.hb-sprint-result-title{color:var(--hb-sprint-result)}.hb-sprint-points{min-width:3.25rem;border-left:1px solid color-mix(in srgb,var(--hb-sprint-result-border) 50%,var(--border-soft));padding:.2rem 0 .2rem .75rem}.hb-sprint-grade-pop{animation:hb-sprint-grade-pop .62s cubic-bezier(.16,1.18,.3,1) .12s both}.hb-sprint-memory-meter{--hb-sprint-result:var(--success-text);--hb-sprint-result-border:var(--success-border);--hb-sprint-result-soft:var(--success-bg);border:1px solid color-mix(in srgb,var(--hb-sprint-result-border) 42%,var(--border-soft));border-radius:1rem;padding:.75rem .85rem;background:color-mix(in srgb,var(--bg-muted) 72%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.035)}.hb-sprint-memory-meter[data-result=near]{--hb-sprint-result:var(--warning-text);--hb-sprint-result-border:var(--warning-border);--hb-sprint-result-soft:var(--warning-bg)}.hb-sprint-memory-meter[data-result=wrong]{--hb-sprint-result:var(--danger-text);--hb-sprint-result-border:var(--danger-border);--hb-sprint-result-soft:var(--danger-bg)}.hb-sprint-memory-track>span{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border-strong) 52%,transparent)}.hb-sprint-memory-track>span:after{display:block;width:100%;height:100%;border-radius:inherit;content:"";background:var(--hb-sprint-result);box-shadow:0 0 12px color-mix(in srgb,var(--hb-sprint-result) 55%,transparent);transform:scaleX(0);transform-origin:left}.hb-sprint-memory-track>span.is-active:after{animation:hb-sprint-memory-fill .42s cubic-bezier(.2,.86,.24,1) .3s both}.hb-sprint-memory-track>span:nth-child(2):after{animation-delay:.36s}.hb-sprint-memory-track>span:nth-child(3):after{animation-delay:.42s}.hb-sprint-memory-track>span:nth-child(4):after{animation-delay:.48s}.hb-sprint-memory-track>span:nth-child(5):after{animation-delay:.54s}.hb-sprint-answer-key{border-top:1px solid color-mix(in srgb,var(--border-soft) 78%,transparent);padding-top:.85rem}.hb-sprint-answer-key-mark{width:5px;height:5px;border-radius:99px;background:var(--hb-sprint-result);box-shadow:0 0 10px color-mix(in srgb,var(--hb-sprint-result) 66%,transparent)}.hb-sprint-answer-card{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem;border:1px solid var(--border-soft);border-radius:1rem;padding:.8rem;background:color-mix(in srgb,var(--bg-muted) 68%,var(--bg-card));box-shadow:inset 0 1px 0 rgb(255 255 255/.035)}.hb-sprint-answer-card.is-correct{border-color:color-mix(in srgb,var(--success-border) 52%,var(--border-soft));background:linear-gradient(105deg,color-mix(in srgb,var(--success-bg) 42%,transparent),transparent 48%),color-mix(in srgb,var(--bg-muted) 72%,var(--bg-card))}.hb-sprint-answer-card.is-user{border-color:color-mix(in srgb,var(--danger-border) 38%,var(--border-soft))}.hb-sprint-answer-status{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--success-border);border-radius:.65rem;background:var(--success-bg);color:var(--success-text)}.hb-sprint-answer-card.is-user .hb-sprint-answer-status{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.hb-sprint-answer-status svg{width:15px;height:15px}.hb-sprint-translation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;border-top:1px solid var(--border-soft);padding-top:.5rem;color:var(--text-muted);font-size:.75rem;font-weight:750;line-height:1.45}.hb-sprint-translation>span{border-radius:999px;padding:.12rem .4rem;background:var(--accent-soft);color:var(--text-main);font-size:.56rem;font-weight:950;letter-spacing:.05em}.hb-sprint-answer-compare{display:flex;align-items:center;gap:.55rem;padding:.32rem .8rem;color:var(--text-subtle);font-size:.52rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hb-sprint-answer-compare:before{width:1px;height:.7rem;margin-left:.86rem;background:var(--border-strong);content:""}.hb-sprint-coach-note{background:color-mix(in srgb,var(--bg-muted) 66%,transparent)}.hb-sprint-coach-note>span{color:var(--hb-sprint-result)}.hb-sprint-compact-reveal .hb-solo-next-button{box-shadow:inset 0 1px 0 rgb(255 255 255/.24),0 10px 28px color-mix(in srgb,var(--accent) 20%,transparent)}.hb-sprint-review-button{background:color-mix(in srgb,var(--bg-muted) 78%,var(--bg-card))}@keyframes hb-sprint-reveal-in{0%{opacity:0;transform:translateY(18px) scale(.975);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes hb-sprint-memory-fill{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes hb-sprint-grade-pop{0%{opacity:0;transform:translateY(8px) scale(.72) rotate(-4deg)}62%{opacity:1;transform:translateY(0) scale(1.08) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (max-width:639px){.hb-solo-correct-message{top:35%;width:94%}.hb-solo-feedback-layer.has-combo .hb-solo-correct-message{top:18%}.hb-solo-correct-message>span{font-size:.58rem}.hb-solo-correct-message strong{font-size:clamp(2rem,11vw,3rem)}.hb-solo-correct-message strong,.hb-solo-feedback-layer.is-sprint .hb-solo-wrong-stamp strong{-webkit-text-stroke:1.5px rgb(4 9 16/.96);paint-order:stroke fill;text-shadow:0 2px 0 rgb(4 9 16/.88),0 8px 22px rgb(4 9 16/.38)}.hb-solo-response-message{bottom:24%;width:72%}.hb-solo-response-message.is-left{left:4%}.hb-solo-response-message.is-right{right:4%}.hb-solo-response-message strong{font-size:clamp(1.2rem,6vw,1.7rem)}.hb-solo-response-rive{width:clamp(2.35rem,11vw,3rem);height:clamp(2.35rem,11vw,3rem)}.hb-solo-response-fallback{font-size:clamp(1.15rem,5.4vw,1.55rem)}.hb-solo-feedback-layer.is-sprint .hb-solo-wrong-stamp strong{font-size:clamp(2rem,11vw,3rem)}}.hb-classic-summary{animation:hb-summary-shell-in .38s ease-out both}.hb-classic-summary .hb-summary-actions,.hb-classic-summary .hb-summary-badge,.hb-classic-summary .hb-summary-breakdown,.hb-classic-summary .hb-summary-stat,.hb-classic-summary .hb-summary-title,.hb-classic-summary .hb-summary-word-card{animation:hb-summary-item-in .44s cubic-bezier(.2,.82,.24,1) both}.hb-classic-summary .hb-summary-title{animation-delay:55ms}.hb-classic-summary .hb-summary-actions{animation-delay:90ms}.hb-classic-summary .hb-summary-word-card{animation-delay:.23s}.hb-classic-summary .hb-summary-word-card+.hb-summary-word-card{animation-delay:285ms}.hb-classic-summary .hb-summary-breakdown{animation-delay:.32s}.hb-classic-summary .hb-summary-slide{animation:hb-summary-slide-in .26s ease-out both}.hb-classic-summary .hb-summary-actions a{transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.hb-classic-summary .hb-summary-actions a:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 18%,transparent)}@keyframes hb-summary-shell-in{0%{opacity:0}to{opacity:1}}@keyframes hb-summary-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hb-summary-slide-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.building-layer{transform-origin:center}.room-bg-layer,.room-scene-layer,.room-title-layer{transition:filter .22s ease-out,opacity .22s ease-out,transform .22s ease-out;will-change:filter,transform,opacity}.room-bg-layer,.room-scene-layer{filter:brightness(.68) saturate(.9)}.room-title-layer{filter:brightness(1) saturate(1)}.room-bg-project-crop{clip-path:inset(68.93% 36.07% 8.35% 36.64%)}.room-bg-active{filter:brightness(1.03) saturate(1.03)}.room-scene-active{filter:brightness(1.06) saturate(1.08);transform:translateY(-.4%) scale(1.006)}.room-title-active{filter:brightness(1.08) saturate(1.08);opacity:1}.conveyor-light-layer{opacity:.58;will-change:filter,opacity}.conveyor-light-a{animation:conveyor-light-twinkle-a 2.4s ease-in-out infinite}.conveyor-light-b{animation:conveyor-light-twinkle-b 3.1s ease-in-out infinite}.conveyor-light-c{animation:conveyor-light-twinkle-c 2.7s ease-in-out infinite}@keyframes conveyor-light-twinkle-a{0%,to{opacity:.45;filter:brightness(.9)}35%{opacity:1;filter:brightness(1.35) drop-shadow(0 0 5px rgba(255,220,120,.8))}70%{opacity:.65;filter:brightness(1)}}@keyframes conveyor-light-twinkle-b{0%,to{opacity:.35;filter:brightness(.85)}20%{opacity:.75;filter:brightness(1.1)}55%{opacity:1;filter:brightness(1.45) drop-shadow(0 0 6px rgba(130,220,255,.75))}85%{opacity:.55;filter:brightness(1)}}@keyframes conveyor-light-twinkle-c{0%,to{opacity:.5;filter:brightness(.95)}45%{opacity:.9;filter:brightness(1.2)}60%{opacity:1;filter:brightness(1.4) drop-shadow(0 0 6px rgba(180,160,255,.75))}}@media (prefers-reduced-motion:reduce){.queue-return-spinner,.queue-timer-ring:before{animation:none}.game-mode-panel,.hb-balloon-deflate,.hb-choice-flip-in,.hb-classic-summary,.hb-classic-summary .hb-summary-actions,.hb-classic-summary .hb-summary-badge,.hb-classic-summary .hb-summary-breakdown,.hb-classic-summary .hb-summary-slide,.hb-classic-summary .hb-summary-stat,.hb-classic-summary .hb-summary-title,.hb-classic-summary .hb-summary-word-card,.hb-crown-drop,.hb-current-player-glow,.hb-online-arena:before,.hb-online-calm-field>div,.hb-online-choice,.hb-online-choice-lock-badge,.hb-online-choice.is-locked-choice:before,.hb-online-countdown-number,.hb-online-final-callout,.hb-online-final-seal,.hb-online-final-seal-icon,.hb-online-gate-player,.hb-online-interstitial,.hb-online-interstitial-orbit,.hb-online-launch-content h1,.hb-online-launch-kicker,.hb-online-launch-note,.hb-online-launch-number span,.hb-online-launch-number:before,.hb-online-launch-opening,.hb-online-live-dot,.hb-online-lobby-heading h1,.hb-online-lobby-opening,.hb-online-lobby-timer,.hb-online-lock-count,.hb-online-lock-typo,.hb-online-match-page,.hb-online-opening-grid,.hb-online-opening-kicker,.hb-online-opening-live-dot,.hb-online-performance-typo,.hb-online-question-image,.hb-online-rank-calc-note,.hb-online-rank-calc-orbit,.hb-online-rank-calc-stamp,.hb-online-rank-calc-tags span,.hb-online-rank-calc-title span,.hb-online-rank-calc-title strong,.hb-online-rank-calculation,.hb-online-ranked-results,.hb-online-reaction-bubble,.hb-online-result-row,.hb-online-reveal-head,.hb-online-reveal-points,.hb-online-reveal-title,.hb-online-summary,.hb-online-summary-hype-backdrop,.hb-online-summary-hype-note,.hb-online-summary-hype-orbit,.hb-online-summary-hype-player,.hb-online-summary-hype-rank,.hb-online-summary-hype-stamp,.hb-online-summary-hype-title,.hb-online-timer-fill,.hb-online-versus-mark,.hb-online-victory-avatar:before,.hb-podium-card,.hb-result-announcement,.hb-result-enter,.hb-shine-sweep:after,.hb-solo-choice-correct,.hb-solo-choice-correct:before,.hb-solo-choice-in,.hb-solo-choice-wrong,.hb-solo-combo-chip,.hb-solo-correct-message,.hb-solo-feedback-layer *,.hb-solo-game-shell.is-transitioning .hb-solo-question-stage,.hb-solo-image-in,.hb-solo-panel-enter,.hb-solo-points-pop,.hb-solo-question-in,.hb-solo-question-stage,.hb-solo-response-message,.hb-solo-reveal-card,.hb-solo-reveal-icon,.hb-solo-reveal-panel:before,.hb-solo-reveal-title,.hb-solo-score-chip,.hb-solo-success-pulse,.hb-sprint-compact-reveal,.hb-sprint-grade-pop,.hb-sprint-memory-track>span.is-active:after,.hb-tiny-wobble,.hb-trophy-pop,.motion-safe\:animate-\[hb-phase-in_220ms_ease-out\],.path-card,.path-card *,.path-card-media,.path-card-media *,.path-card__ambient,.path-card__background:after,.path-card__hover-beam,.path-card__mode-panel,.path-card__particles,.path-card__particles *,.premium-banner,.premium-banner *,.premium-banner-media,.premium-banner-media *{animation:none;transition-duration:.01ms}.path-card:focus-within,.path-card:hover{transform:none}.path-card:focus-within .path-card__background:after,.path-card:focus-within .path-card__hover-beam,.path-card:hover .path-card__background:after,.path-card:hover .path-card__hover-beam{animation:none}.path-card:focus-within .path-card__background:after,.path-card:hover .path-card__background:after{opacity:0}.path-card__particles{display:none}.building-layer,.conveyor-light-layer,.mobile-room-tile,.mobile-room-tile *,.room-bg-layer,.room-building-hit,.room-scene-layer,.room-title-layer{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.mobile-room-tile,.room-building-hit,.room-scene-layer{transform:none!important}.room-title-active{animation:none!important;filter:brightness(1.08) saturate(1.08)}.conveyor-light-layer{animation:none!important;filter:none;opacity:.75}}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-xl::file-selector-button{border-radius:.75rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-accent-soft::file-selector-button{background-color:var(--accent-soft)}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:font-black::file-selector-button{font-weight:900}.file\:text-accent-text::file-selector-button{color:var(--accent-text)}.file\:text-main::file-selector-button{color:var(--text-main)}.placeholder\:text-muted-text::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-muted-text::placeholder{color:var(--text-muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);left:0;right:0}.after\:-bottom-1:after{content:var(--tw-content);bottom:-.25rem}.after\:left-1:after{content:var(--tw-content);left:.25rem}.after\:top-1:after{content:var(--tw-content);top:.25rem}.after\:h-1:after{content:var(--tw-content);height:.25rem}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-\[\#1688ff\]:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(22 136 255/var(--tw-bg-opacity,1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.after\:shadow-sm:after{content:var(--tw-content);--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.after\:transition:after{content:var(--tw-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-\[1\.03\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[var\(--success-border\)\]:hover{border-color:var(--success-border)}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-strong:hover{border-color:var(--border-strong)}.hover\:bg-\[\#0876e8\]:hover{--tw-bg-opacity:1;background-color:rgb(8 118 232/var(--tw-bg-opacity,1))}.hover\:bg-\[\#ffd978\]:hover{--tw-bg-opacity:1;background-color:rgb(255 217 120/var(--tw-bg-opacity,1))}.hover\:bg-\[var\(--online-sidebar-surface\)\]:hover{background-color:var(--online-sidebar-surface)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-accent-hover:hover{background-color:var(--accent-hover)}.hover\:bg-accent-soft:hover{background-color:var(--accent-soft)}.hover\:bg-black\/65:hover{background-color:rgb(0 0 0/.65)}.hover\:bg-black\/75:hover{background-color:rgb(0 0 0/.75)}.hover\:bg-card-hover:hover{background-color:var(--bg-card-hover)}.hover\:bg-danger-bg:hover{background-color:var(--danger-bg)}.hover\:bg-muted:hover{background-color:var(--bg-muted)}.hover\:bg-page:hover{background-color:var(--bg-page)}.hover\:bg-white\/10:hover{background-color:rgb(255 255 255/.1)}.hover\:bg-white\/15:hover{background-color:rgb(255 255 255/.15)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-text:hover{color:var(--accent-text)}.hover\:text-main:hover{color:var(--text-main)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_26px_70px_rgba\(36\2c 49\2c 69\2c 0\.16\)\]:hover{--tw-shadow:0 26px 70px rgba(36,49,69,0.16);--tw-shadow-colored:0 26px 70px var(--tw-shadow-color)}.hover\:shadow-\[0_26px_70px_rgba\(36\2c 49\2c 69\2c 0\.16\)\]:hover,.hover\:shadow-soft:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-soft:hover{--tw-shadow:0 18px 45px rgba(36,49,69,0.12);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-soft:hover{--tw-shadow-color:var(--border-soft);--tw-shadow:var(--tw-shadow-colored)}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05);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)}.focus\:border-\[var\(--border-focus\)\]:focus{border-color:var(--border-focus)}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:border-mint:focus{--tw-border-opacity:1;border-color:rgb(158 230 207/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-\[var\(--accent-soft\)\]:focus{--tw-ring-color:var(--accent-soft)}.focus\:ring-\[var\(--border-focus\)\]:focus{--tw-ring-color:var(--border-focus)}.focus\:ring-mint\/15:focus{--tw-ring-color:rgb(158 230 207/0.15)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-\[var\(--border-focus\)\]:focus-visible{--tw-ring-color:var(--border-focus)}.focus-visible\:ring-white:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color:rgb(255 255 255/0.7)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-\[\#24222e\]:focus-visible{--tw-ring-offset-color:#24222e}.focus-visible\:ring-offset-black\/60:focus-visible{--tw-ring-offset-color:rgb(0 0 0/0.6)}.active\:translate-y-0:active{--tw-translate-y:0px}.active\:translate-y-0:active,.active\:translate-y-px:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-px:active{--tw-translate-y:1px}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[0\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:bg-muted:active{background-color:var(--bg-muted)}.active\:text-accent-text:active{color:var(--accent-text)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-soft:disabled{border-color:var(--border-soft)}.disabled\:bg-muted:disabled{background-color:var(--bg-muted)}.disabled\:text-disabled:disabled{color:var(--text-disabled)}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-65:disabled{opacity:.65}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-80:disabled{opacity:.8}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:border-soft:hover:disabled{border-color:var(--border-soft)}.disabled\:hover\:bg-surface:hover:disabled{background-color:var(--bg-surface)}.group:focus-within .group-focus-within\:block{display:block}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:left-\[120\%\]{left:120%}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:text-main{color:var(--text-main)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-\[inset_0_2px_8px_rgba\(255\2c 255\2c 255\2c 0\.8\)\2c inset_0_-8px_14px_rgba\(180\2c 112\2c 0\2c 0\.28\)\2c 0_0_20px_rgba\(255\2c 196\2c 46\2c 0\.34\)\]{--tw-shadow:inset 0 2px 8px rgba(255,255,255,0.8),inset 0 -8px 14px rgba(180,112,0,0.28),0 0 20px rgba(255,196,46,0.34);--tw-shadow-colored:inset 0 2px 8px var(--tw-shadow-color),inset 0 -8px 14px var(--tw-shadow-color),0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:brightness-105{--tw-brightness:brightness(1.05);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)}.peer:checked~.peer-checked\:bg-accent{background-color:var(--accent)}.peer:checked~.peer-checked\:after\:translate-x-5:after{content:var(--tw-content);--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[hb-phase-in_180ms_ease-out\]{animation:hb-phase-in .18s ease-out}.motion-safe\:animate-\[hb-phase-in_220ms_ease-out\]{animation:hb-phase-in .22s ease-out}.motion-safe\:animate-\[hb-phase-in_260ms_ease-out\]{animation:hb-phase-in .26s ease-out}.motion-safe\:hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.motion-safe\:hover\:-translate-y-0\.5:hover,.motion-safe\:hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-safe\:hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:active\:scale-100:active{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media not all and (min-width:768px){.max-md\:absolute{position:absolute}.max-md\:left-3{left:.75rem}.max-md\:top-1\/2{top:50%}.max-md\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media not all and (min-width:640px){.max-sm\:mt-2{margin-top:.5rem}.max-sm\:mt-3{margin-top:.75rem}.max-sm\:hidden{display:none}.max-sm\:h-28{height:7rem}.max-sm\:min-h-10{min-height:2.5rem}.max-sm\:min-h-\[12rem\]{min-height:12rem}.max-sm\:grid-cols-\[5\.75rem_minmax\(0\2c 1fr\)\]{grid-template-columns:5.75rem minmax(0,1fr)}.max-sm\:gap-3{gap:.75rem}.max-sm\:gap-4{gap:1rem}.max-sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.max-sm\:self-center{align-self:center}.max-sm\:\!border-0{border-width:0!important}.max-sm\:\!bg-transparent{background-color:transparent!important}.max-sm\:\!p-0{padding:0!important}.max-sm\:p-3\.5{padding:.875rem}.max-sm\:p-4{padding:1rem}.max-sm\:text-base{font-size:1rem;line-height:1.5rem}.max-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.max-sm\:text-xs{font-size:.75rem;line-height:1rem}.max-sm\:\!shadow-none{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.max-sm\:\!backdrop-blur-none{--tw-backdrop-blur: !important;backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important}}@media (min-width:360px){.min-\[360px\]\:col-span-2{grid-column:span 2/span 2}.min-\[360px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:390px){.min-\[390px\]\:flex{display:flex}}@media (min-width:420px){.min-\[420px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:430px){.min-\[430px\]\:inline-flex{display:inline-flex}}@media (min-width:640px){.sm\:inset-x-auto{left:auto;right:auto}.sm\:bottom-5{bottom:1.25rem}.sm\:bottom-auto{bottom:auto}.sm\:right-5{right:1.25rem}.sm\:top-24{top:6rem}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mt-2{margin-top:.5rem}.sm\:mt-3{margin-top:.75rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:h-28{height:7rem}.sm\:h-auto{height:auto}.sm\:max-h-\[calc\(100dvh-4rem\)\]{max-height:calc(100dvh - 4rem)}.sm\:max-h-\[calc\(100dvh-7\.25rem\)\]{max-height:calc(100dvh - 7.25rem)}.sm\:min-h-10{min-height:2.5rem}.sm\:min-h-11{min-height:2.75rem}.sm\:min-h-\[21rem\]{min-height:21rem}.sm\:min-h-\[480px\]{min-height:480px}.sm\:min-h-\[5\.25rem\]{min-height:5.25rem}.sm\:min-h-\[560px\]{min-height:560px}.sm\:w-10{width:2.5rem}.sm\:w-11{width:2.75rem}.sm\:w-32{width:8rem}.sm\:w-\[22rem\]{width:22rem}.sm\:w-\[360px\]{width:360px}.sm\:w-\[clamp\(8\.8rem\2c 10vw\2c 10\.4rem\)\]{width:clamp(8.8rem,10vw,10.4rem)}.sm\:w-auto{width:auto}.sm\:min-w-10{min-width:2.5rem}.sm\:min-w-\[108px\]{min-width:108px}.sm\:min-w-\[15rem\]{min-width:15rem}.sm\:min-w-\[clamp\(8\.8rem\2c 10vw\2c 10\.4rem\)\]{min-width:clamp(8.8rem,10vw,10.4rem)}.sm\:max-w-\[70\%\]{max-width:70%}.sm\:max-w-none{max-width:none}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[112px_minmax\(0\2c 1fr\)\]{grid-template-columns:112px minmax(0,1fr)}.sm\:grid-cols-\[120px_minmax\(220px\2c 1fr\)_auto\]{grid-template-columns:120px minmax(220px,1fr) auto}.sm\:grid-cols-\[180px_minmax\(0\2c 1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.sm\:grid-cols-\[7\.5rem_minmax\(0\2c 1fr\)\]{grid-template-columns:7.5rem minmax(0,1fr)}.sm\:grid-cols-\[7rem_minmax\(0\2c 1fr\)\]{grid-template-columns:7rem minmax(0,1fr)}.sm\:grid-cols-\[auto_minmax\(0\2c 1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_8rem_auto\]{grid-template-columns:minmax(0,1fr) 8rem auto}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-\[1\.25rem\]{border-radius:1.25rem}.sm\:p-3{padding:.75rem}.sm\:p-3\.5{padding:.875rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem}.sm\:pb-8,.sm\:py-8{padding-bottom:2rem}.sm\:pt-\[5\.25rem\]{padding-top:5.25rem}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-6{line-height:1.5rem}.sm\:leading-7{line-height:1.75rem}.sm\:leading-9{line-height:2.25rem}.sm\:tracking-\[0\.08em\]{letter-spacing:.08em}.sm\:tracking-\[0\.12em\]{letter-spacing:.12em}.sm\:tracking-\[0\.22em\]{letter-spacing:.22em}.sm\:opacity-0{opacity:0}.group:hover .sm\:group-hover\:opacity-100{opacity:1}@media not all and (min-width:768px){.sm\:max-md\:left-5{left:1.25rem}}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:inset-x-3{left:.75rem;right:.75rem}.md\:top-3{top:.75rem}.md\:z-\[30\]{z-index:30}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:mt-0{margin-top:0}.md\:mt-1\.5{margin-top:.375rem}.md\:mt-3{margin-top:.75rem}.md\:mt-4{margin-top:1rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:max-h-none{max-height:none}.md\:min-h-0{min-height:0}.md\:min-h-16{min-height:4rem}.md\:min-h-20{min-height:5rem}.md\:w-full{width:100%}.md\:min-w-0{min-width:0}.md\:max-w-\[10rem\]{max-width:10rem}.md\:max-w-none{max-width:none}.md\:flex-1{flex:1 1 0%}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_1fr_auto\]{grid-template-columns:1.4fr 1fr auto}.md\:grid-cols-\[10\.5rem_minmax\(0\2c 1fr\)\]{grid-template-columns:10.5rem minmax(0,1fr)}.md\:grid-cols-\[120px_1fr_170px\]{grid-template-columns:120px 1fr 170px}.md\:grid-cols-\[18rem_minmax\(0\2c 1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.md\:grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[60px_minmax\(0\2c 1fr\)_160px\]{grid-template-columns:60px minmax(0,1fr) 160px}.md\:grid-cols-\[64px_minmax\(0\2c 1fr\)_120px_100px_90px\]{grid-template-columns:64px minmax(0,1fr) 120px 100px 90px}.md\:grid-cols-\[auto_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\2c 1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.md\:grid-cols-\[minmax\(0\2c 1fr\)_4\.5rem\]{grid-template-columns:minmax(0,1fr) 4.5rem}.md\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(260px\2c 0\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-1\.5{gap:.375rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-8{gap:2rem}.md\:justify-self-center{justify-self:center}.md\:overflow-visible{overflow:visible}.md\:overflow-y-auto{overflow-y:auto}.md\:overflow-x-hidden{overflow-x:hidden}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-\[1\.25rem\]{border-radius:1.25rem}.md\:border-l{border-left-width:1px}.md\:p-2{padding:.5rem}.md\:p-3{padding:.75rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.md\:pb-3{padding-bottom:.75rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pl-8{padding-left:2rem}.md\:pr-1{padding-right:.25rem}.md\:pt-3{padding-top:.75rem}.md\:text-\[11px\]{font-size:11px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width:1024px){.lg\:fixed{position:fixed}.lg\:right-6{right:1.5rem}.lg\:right-8{right:2rem}.lg\:top-24{top:6rem}.lg\:z-40{z-index:40}.lg\:mb-2{margin-bottom:.5rem}.lg\:mt-0{margin-top:0}.lg\:mt-3{margin-top:.75rem}.lg\:mt-4{margin-top:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[560px\]{height:560px}.lg\:h-\[calc\(100\%-2\.25rem\)\]{height:calc(100% - 2.25rem)}.lg\:h-\[calc\(100\%-3rem\)\]{height:calc(100% - 3rem)}.lg\:h-\[min\(640px\2c calc\(100vh-126px\)\)\]{height:min(640px,calc(100vh - 126px))}.lg\:h-\[min\(660px\2c calc\(100vh-126px\)\)\]{height:min(660px,calc(100vh - 126px))}.lg\:h-full{height:100%}.lg\:max-h-\[180px\]{max-height:180px}.lg\:max-h-\[calc\(100vh-7rem\)\]{max-height:calc(100vh - 7rem)}.lg\:min-h-0{min-height:0}.lg\:min-h-11{min-height:2.75rem}.lg\:min-h-14{min-height:3.5rem}.lg\:min-h-\[520px\]{min-height:520px}.lg\:w-\[390px\]{width:390px}.lg\:w-\[400px\]{width:400px}.lg\:w-\[58\%\]{width:58%}.lg\:w-full{width:100%}.lg\:min-w-0{min-width:0}.lg\:max-w-\[calc\(100vw-3rem\)\]{max-width:calc(100vw - 3rem)}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.05fr\]{grid-template-columns:.85fr 1.05fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.9fr_1\.5fr\]{grid-template-columns:.9fr 1.5fr}.lg\:grid-cols-\[19rem_minmax\(0\2c 1fr\)\]{grid-template-columns:19rem minmax(0,1fr)}.lg\:grid-cols-\[1fr_160px_190px\]{grid-template-columns:1fr 160px 190px}.lg\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.lg\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.lg\:grid-cols-\[230px_1fr\]{grid-template-columns:230px 1fr}.lg\:grid-cols-\[minmax\(0\2c 0\.95fr\)_minmax\(0\2c 1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(220px\2c 360px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(220px,360px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(220px\2c 380px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(220px,380px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(245px\2c 0\.88fr\)_minmax\(320px\2c 1fr\)\]{grid-template-columns:minmax(245px,.88fr) minmax(320px,1fr)}.lg\:grid-cols-\[minmax\(260px\2c 0\.82fr\)_minmax\(340px\2c 1fr\)\]{grid-template-columns:minmax(260px,.82fr) minmax(340px,1fr)}.lg\:grid-cols-\[minmax\(260px\2c 0\.86fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(260px,.86fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:justify-stretch{justify-content:stretch}.lg\:gap-1\.5{gap:.375rem}.lg\:gap-3{gap:.75rem}.lg\:self-center{align-self:center}.lg\:justify-self-end{justify-self:end}.lg\:overflow-auto{overflow:auto}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:rounded-2xl{border-radius:1rem}.lg\:rounded-\[1\.25rem\]{border-radius:1.25rem}.lg\:rounded-\[1\.35rem\]{border-radius:1.35rem}.lg\:p-1\.5{padding:.375rem}.lg\:p-3{padding:.75rem}.lg\:p-4{padding:1rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-1{padding-top:.25rem;padding-bottom:.25rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:leading-8{line-height:2rem}}@media (min-width:1280px){.xl\:top-\[3\.2rem\]{top:3.2rem}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-start-1{grid-column-start:1}.xl\:col-start-2{grid-column-start:2}.xl\:row-start-1{grid-row-start:1}.xl\:row-start-2{grid-row-start:2}.xl\:line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.xl\:block{display:block}.xl\:h-\[calc\(100dvh-3\.5rem\)\]{height:calc(100dvh - 3.5rem)}.xl\:h-full{height:100%}.xl\:min-h-14{min-height:3.5rem}.xl\:w-full{width:100%}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[140px_minmax\(0\2c 1fr\)\]{grid-template-columns:140px minmax(0,1fr)}.xl\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_180px\]{grid-template-columns:minmax(0,1fr) 180px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_400px\]{grid-template-columns:minmax(0,1fr) 400px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.xl\:grid-rows-\[auto_minmax\(0\2c 1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.xl\:justify-start{justify-content:flex-start}.xl\:gap-4{gap:1rem}.xl\:overflow-hidden{overflow:hidden}.xl\:overflow-y-auto{overflow-y:auto}.xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}.xl\:pb-3{padding-bottom:.75rem}.xl\:text-\[2\.55rem\]{font-size:2.55rem}.xl\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1440px){.min-\[1440px\]\:block{display:block}.min-\[1440px\]\:grid-cols-\[minmax\(0\2c 1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}}@media (min-width:1536px){.\32xl\:col-span-1{grid-column:span 1/span 1}.\32xl\:col-start-1{grid-column-start:1}.\32xl\:row-span-2{grid-row:span 2/span 2}.\32xl\:h-full{height:100%}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-\[170px_minmax\(0\2c 1fr\)\]{grid-template-columns:170px minmax(0,1fr)}.\32xl\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(420px\2c 1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.\32xl\:grid-cols-\[minmax\(0\2c 1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.\32xl\:grid-cols-\[minmax\(0\2c 1fr\)_440px\]{grid-template-columns:minmax(0,1fr) 440px}.\32xl\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.\32xl\:justify-end{justify-content:flex-end}.\32xl\:text-xl{font-size:1.25rem;line-height:1.75rem}.min-\[1536px\]\:inline{display:inline}.min-\[1536px\]\:hidden{display:none}.min-\[1536px\]\:w-\[212px\]{width:212px}.min-\[1536px\]\:justify-start{justify-content:flex-start}.min-\[1536px\]\:px-3{padding-left:.75rem;padding-right:.75rem}.min-\[1536px\]\:px-6{padding-left:1.5rem;padding-right:1.5rem}.min-\[1536px\]\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (prefers-color-scheme:dark){.dark\:border-amber-300\/35{border-color:rgb(252 211 77/.35)}.dark\:border-amber-500\/50{border-color:rgb(245 158 11/.5)}.dark\:border-emerald-300\/35{border-color:rgb(110 231 183/.35)}.dark\:border-orange-300\/30{border-color:rgb(253 186 116/.3)}.dark\:border-orange-300\/70{border-color:rgb(253 186 116/.7)}.dark\:border-rose-300\/35{border-color:rgb(253 164 175/.35)}.dark\:bg-\[\#101725\]{--tw-bg-opacity:1;background-color:rgb(16 23 37/var(--tw-bg-opacity,1))}.dark\:bg-\[\#101725\]\/20{background-color:rgb(16 23 37/.2)}.dark\:bg-amber-200\/80{background-color:rgb(253 230 138/.8)}.dark\:bg-amber-300{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity,1))}.dark\:bg-mint{--tw-bg-opacity:1;background-color:rgb(158 230 207/var(--tw-bg-opacity,1))}.dark\:bg-mint\/20{background-color:rgb(158 230 207/.2)}.dark\:bg-orange-200{--tw-bg-opacity:1;background-color:rgb(254 215 170/var(--tw-bg-opacity,1))}.dark\:bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116/var(--tw-bg-opacity,1))}.dark\:bg-white\/10{background-color:rgb(255 255 255/.1)}.dark\:from-amber-200\/90{--tw-gradient-from:rgb(253 230 138/0.9) var(--tw-gradient-from-position);--tw-gradient-to:rgb(253 230 138/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:via-indigo-300\/10{--tw-gradient-to:rgb(165 180 252/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(165 180 252/0.1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark\:via-orange-200\/10{--tw-gradient-to:rgb(254 215 170/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(254 215 170/0.1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark\:via-yellow-100\/80{--tw-gradient-to:rgb(254 249 195/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(254 249 195/0.8) var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark\:to-amber-50{--tw-gradient-to:#fffbeb var(--tw-gradient-to-position)}.dark\:to-card{--tw-gradient-to:var(--bg-card) var(--tw-gradient-to-position)}.dark\:text-\[\#101725\]{--tw-text-opacity:1;color:rgb(16 23 37/var(--tw-text-opacity,1))}.dark\:text-\[\#f6c762\]{--tw-text-opacity:1;color:rgb(246 199 98/var(--tw-text-opacity,1))}.dark\:text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.dark\:text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.dark\:text-mint{--tw-text-opacity:1;color:rgb(158 230 207/var(--tw-text-opacity,1))}.dark\:text-orange-50{--tw-text-opacity:1;color:rgb(255 247 237/var(--tw-text-opacity,1))}.dark\:text-orange-950{--tw-text-opacity:1;color:rgb(67 20 7/var(--tw-text-opacity,1))}.dark\:text-rose-100{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.dark\:text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.dark\:ring-amber-300\/20{--tw-ring-color:rgb(252 211 77/0.2)}.dark\:ring-orange-300\/20{--tw-ring-color:rgb(253 186 116/0.2)}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&_\.hb-card-soft\:hover\]\:bg-white\/15 .hb-card-soft:hover{background-color:rgb(255 255 255/.15)}.\[\&_\.hb-card-soft\]\:border-white\/20 .hb-card-soft{border-color:rgb(255 255 255/.2)}.\[\&_\.hb-card-soft\]\:bg-white\/10 .hb-card-soft{background-color:rgb(255 255 255/.1)}.\[\&_\.hb-card-soft\]\:text-white .hb-card-soft{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.\[\&_\.hb-card-soft\]\:backdrop-blur .hb-card-soft{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\[\&_\.hb-card-strong\]\:rounded-\[1\.25rem\] .hb-card-strong,.\[\&_\.hb-card\]\:rounded-\[1\.25rem\] .hb-card{border-radius:1.25rem}@media (min-width:1536px){.\[\&_\.hb-card\]\:2xl\:h-full .hb-card{height:100%}}