*,:before,:after{--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 / .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 / .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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;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{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{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}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg-primary: #0a0a0a;--bg-card: #131313;--bg-elevated: #1a1a1a;--bg-modal: #0f0f0f;--volt: #c8ff00;--volt-dim: rgba(200,255,0,.12);--volt-glow: 0 0 24px rgba(200,255,0,.35);--gold: #f5c842;--gold-dim: rgba(245,200,66,.12);--indigo: #7c83ff;--indigo-dim: rgba(124,131,255,.14);--indigo-glow: 0 0 24px rgba(124,131,255,.32);--font-premium: "Inter", "SF Pro Display", system-ui, -apple-system, sans-serif;--text-primary: #f0f0f0;--text-secondary: #7a7a7a;--text-muted: #444;--border: rgba(255,255,255,.07);--border-volt: rgba(200,255,0,.3);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--font-display: "Bebas Neue", "Barlow Condensed", "Sarabun", Impact, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--font-body: "Inter", "Sarabun", "SF Pro Display", system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--background: 0 0% 4%;--foreground: 0 0% 94%;--card: 0 0% 7.5%;--card-foreground: 0 0% 94%;--popover: 0 0% 6%;--popover-foreground: 0 0% 94%;--primary: 73 100% 50%;--primary-foreground: 0 0% 0%;--secondary: 0 0% 10%;--secondary-foreground: 0 0% 94%;--muted: 0 0% 10%;--muted-foreground: 0 0% 48%;--accent: 0 0% 10%;--accent-foreground: 0 0% 94%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 94%;--border: 0 0% 100% / .07;--input: 0 0% 10%;--ring: 73 100% 50%;--radius: .5rem}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);overscroll-behavior:none;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:.5px;line-height:1.05}h4,h5,h6{font-family:var(--font-body);font-weight:700}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.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}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[9000\]{z-index:9000}.z-\[9999\]{z-index:9999}.\!m-0{margin:0!important}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.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}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.\!h-10{height:2.5rem!important}.\!h-12{height:3rem!important}.\!h-7{height:1.75rem!important}.\!h-8{height:2rem!important}.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-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[160px\]{height:160px}.h-\[180px\]{height:180px}.h-\[1px\]{height:1px}.h-\[72px\]{height:72px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-24{max-height:6rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[80px\]{min-height:80px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-auto{width:auto!important}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.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-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[140px\]{max-width:140px}.max-w-\[20ch\]{max-width:20ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[60\%\]{max-width:60%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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}.animate-spin{animation:spin 1s linear infinite}.\!cursor-default{cursor:default!important}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * 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-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-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-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(31 41 55 / var(--tw-divide-opacity, 1))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.\!border{border-width:1px!important}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.\!border-\[\#A3FF12\]\/30{border-color:#a3ff124d!important}.\!border-slate-600{--tw-border-opacity: 1 !important;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))!important}.border-\[\#1a1a1a\]{--tw-border-opacity: 1;border-color:rgb(26 26 26 / var(--tw-border-opacity, 1))}.border-\[\#222\]{--tw-border-opacity: 1;border-color:rgb(34 34 34 / var(--tw-border-opacity, 1))}.border-\[\#333\]{--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1))}.border-\[\#A3FF12\]{--tw-border-opacity: 1;border-color:rgb(163 255 18 / var(--tw-border-opacity, 1))}.border-\[\#A3FF12\]\/30{border-color:#a3ff124d}.border-\[\#A3FF12\]\/50{border-color:#a3ff1280}.border-\[\#CCFF00\]{--tw-border-opacity: 1;border-color:rgb(204 255 0 / var(--tw-border-opacity, 1))}.border-\[\#CCFF00\]\/20{border-color:#cf03}.border-\[\#CCFF00\]\/30{border-color:#ccff004d}.border-\[\#CCFF00\]\/40,.border-\[\#ccff00\]\/40{border-color:#cf06}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-700\/40{border-color:#b4530966}.border-amber-800\/30{border-color:#92400e4d}.border-black\/30{border-color:#0000004d}.border-blue-500\/30{border-color:#3b82f64d}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-300\/40{border-color:#d1d5db66}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-800\/50{border-color:#1f293780}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-green-800\/40{border-color:#16653466}.border-input{border-color:hsl(var(--input))}.border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-400\/40{border-color:#fb923c66}.border-orange-500\/50{border-color:#f9731680}.border-orange-800\/50{border-color:#9a341280}.border-primary{border-color:hsl(var(--primary))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/50{border-color:#ef444480}.border-red-800\/40{border-color:#991b1b66}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/50{border-color:#eab30880}.border-yellow-600\/30{border-color:#ca8a044d}.border-yellow-600\/40{border-color:#ca8a0466}.border-yellow-700\/50{border-color:#a1620780}.border-l-transparent{border-left-color:transparent}.border-t-\[\#CCFF00\]{--tw-border-opacity: 1;border-top-color:rgb(204 255 0 / var(--tw-border-opacity, 1))}.border-t-black{--tw-border-opacity: 1;border-top-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.\!bg-\[\#A3FF12\]\/10{background-color:#a3ff121a!important}.\!bg-amber-500{--tw-bg-opacity: 1 !important;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))!important}.\!bg-slate-800{--tw-bg-opacity: 1 !important;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))!important}.bg-\[\#06C755\]{--tw-bg-opacity: 1;background-color:rgb(6 199 85 / var(--tw-bg-opacity, 1))}.bg-\[\#0A0A0A\],.bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-\[\#0f1115\]{--tw-bg-opacity: 1;background-color:rgb(15 17 21 / var(--tw-bg-opacity, 1))}.bg-\[\#111111\],.bg-\[\#111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#A3FF12\]{--tw-bg-opacity: 1;background-color:rgb(163 255 18 / var(--tw-bg-opacity, 1))}.bg-\[\#A3FF12\]\/15{background-color:#a3ff1226}.bg-\[\#A3FF12\]\/20{background-color:#a3ff1233}.bg-\[\#CCFF00\]{--tw-bg-opacity: 1;background-color:rgb(204 255 0 / var(--tw-bg-opacity, 1))}.bg-\[\#CCFF00\]\/10{background-color:#ccff001a}.bg-\[\#CCFF00\]\/5{background-color:#ccff000d}.bg-\[\#CCFF00\]\/\[0\.03\]{background-color:#ccff0008}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-950\/10{background-color:#451a031a}.bg-amber-950\/20{background-color:#451a0333}.bg-background{background-color:hsl(var(--background))}.bg-background\/85{background-color:hsl(var(--background) / .85)}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-900\/40{background-color:#1e3a8a66}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/60{background-color:#1f293799}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/60{background-color:#11182799}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-900\/30{background-color:#14532d4d}.bg-green-950\/20{background-color:#052e1633}.bg-green-950\/40{background-color:#052e1666}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-950\/40{background-color:#43140766}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-900\/40{background-color:#581c8766}.bg-red-500\/20{background-color:#ef444433}.bg-red-950\/20{background-color:#450a0a33}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-600\/20{background-color:#ca8a0433}.bg-yellow-900\/40{background-color:#713f1266}.bg-yellow-950\/30{background-color:#4220064d}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.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-\[\#A3FF12\]{--tw-gradient-from: #A3FF12 var(--tw-gradient-from-position);--tw-gradient-to: rgb(163 255 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/40{--tw-gradient-from: rgb(0 0 0 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400\/30{--tw-gradient-from: rgb(156 163 175 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-950\/20{--tw-gradient-from: rgb(5 46 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 46 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/30{--tw-gradient-from: rgb(249 115 22 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/30{--tw-gradient-from: rgb(234 179 8 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-950\/30{--tw-gradient-from: rgb(66 32 6 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(66 32 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-black\/10{--tw-gradient-to: rgb(0 0 0 / .1) var(--tw-gradient-to-position)}.to-gray-500\/10{--tw-gradient-to: rgb(107 114 128 / .1) var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.to-gray-950{--tw-gradient-to: #030712 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-orange-700\/10{--tw-gradient-to: rgb(194 65 12 / .1) var(--tw-gradient-to-position)}.to-yellow-700\/10{--tw-gradient-to: rgb(161 98 7 / .1) var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.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\.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-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-3\.5{padding-top:.875rem;padding-bottom:.875rem}.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}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif}.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-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.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!important}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.05\]{line-height:1.05}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.6px\]{letter-spacing:.6px}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-\[\#A3FF12\]{--tw-text-opacity: 1 !important;color:rgb(163 255 18 / var(--tw-text-opacity, 1))!important}.\!text-\[\#C0C0C0\]{--tw-text-opacity: 1 !important;color:rgb(192 192 192 / var(--tw-text-opacity, 1))!important}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity, 1))!important}.\!text-gray-100{--tw-text-opacity: 1 !important;color:rgb(243 244 246 / var(--tw-text-opacity, 1))!important}.\!text-indigo-300{--tw-text-opacity: 1 !important;color:rgb(165 180 252 / var(--tw-text-opacity, 1))!important}.\!text-slate-400{--tw-text-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-text-opacity, 1))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#0A0A0A\]{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-\[\#111111\]{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-\[\#888888\]{--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}.text-\[\#A3FF12\]{--tw-text-opacity: 1;color:rgb(163 255 18 / var(--tw-text-opacity, 1))}.text-\[\#C0C0C0\]{--tw-text-opacity: 1;color:rgb(192 192 192 / var(--tw-text-opacity, 1))}.text-\[\#CCFF00\],.text-\[\#ccff00\]{--tw-text-opacity: 1;color:rgb(204 255 0 / var(--tw-text-opacity, 1))}.text-\[color\:var\(--volt\)\]{color:var(--volt)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/85{color:hsl(var(--foreground) / .85)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px 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_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px 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_12px_rgba\(209\,213\,219\,0\.45\)\]{--tw-shadow: 0 0 12px rgba(209,213,219,.45);--tw-shadow-colored: 0 0 12px 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_12px_rgba\(251\,146\,60\,0\.45\)\]{--tw-shadow: 0 0 12px rgba(251,146,60,.45);--tw-shadow-colored: 0 0 12px 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_15px_rgba\(251\,191\,36\,0\.3\)\]{--tw-shadow: 0 0 15px rgba(251,191,36,.3);--tw-shadow-colored: 0 0 15px 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_18px_rgba\(234\,179\,8\,0\.55\)\]{--tw-shadow: 0 0 18px rgba(234,179,8,.55);--tw-shadow-colored: 0 0 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_0_20px_rgba\(204\,255\,0\,0\.3\)\]{--tw-shadow: 0 0 20px rgba(204,255,0,.3);--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_rgba\(163\,255\,18\,0\.35\)\]{--tw-shadow: 0 0 24px rgba(163,255,18,.35);--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_40px_rgba\(163\,255\,18\,0\.08\)\]{--tw-shadow: 0 0 40px rgba(163,255,18,.08);--tw-shadow-colored: 0 0 40px 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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-none{--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)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(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)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--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(3px + 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)}.ring-0{--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(0px + 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)}.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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.ring-offset-gray-950{--tw-ring-offset-color: #030712}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_20px_rgba\(212\,175\,55\,0\.4\)\]{--tw-drop-shadow: drop-shadow(0 0 20px rgba(212,175,55,.4));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_0_8px_rgba\(163\,255\,18\,0\.6\)\]{--tw-drop-shadow: drop-shadow(0 0 8px rgba(163,255,18,.6));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-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-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,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property: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}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.paused{animation-play-state:paused}html,:root{color-scheme:dark}.global-layout{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg-primary);color:var(--text-primary)}.global-layout-main{flex:1 0 auto;width:100%}.site-footer{flex-shrink:0;width:100%;background:var(--bg-card);padding:24px 16px 28px;color:var(--text-secondary)}#lovable-badge,.lovable-badge,[data-lovable-badge],iframe[title*=Lovable i]{display:none!important;visibility:hidden!important;pointer-events:none!important}.site-footer-inner{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.site-footer-stripe{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-secondary)}.site-footer-lock{opacity:.65}.site-footer-stripe-mark{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;text-transform:lowercase;background:linear-gradient(135deg,#635bff,#00d4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.site-footer-copy{font-size:13px;color:var(--text-secondary);margin:0}.site-footer-copy strong{color:hsl(var(--foreground));font-weight:700}.site-footer-links{display:inline-flex;align-items:center;gap:8px;font-size:12px}.site-footer-links a,.site-footer-links .site-footer-legal-link{color:var(--text-secondary);text-decoration:none;transition:color .2s;background:none;border:none;padding:0;font:inherit;cursor:pointer}.site-footer-links a:hover,.site-footer-links .site-footer-legal-link:hover{color:hsl(var(--primary));text-decoration:underline}.site-footer-links span{color:var(--text-muted)}.feed-container{width:100%;max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.auth-password-wrap{position:relative}.auth-password-wrap .auth-input{padding-right:44px}.auth-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:transparent;border:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;border-radius:8px;transition:color .15s,background .15s}.auth-password-toggle:hover{color:var(--text-primary);background:#ffffff0a}.light .auth-password-toggle:hover{background:#0000000d}.app-shell{max-width:430px;margin:0 auto;min-height:100dvh;position:relative;overflow:hidden;background:var(--bg-primary)}.app-bar{position:sticky;top:0;z-index:100;background:#18181b;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.app-logo{font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);line-height:1;text-transform:none}.lang-toggle{display:flex;background:var(--bg-elevated);border-radius:20px;padding:3px;gap:2px;border:1px solid rgba(255,255,255,.07);max-width:80px}.lang-btn{background:none;border:none;color:var(--text-secondary);font-family:var(--font-body);font-weight:700;font-size:12px;width:32px;padding:4px 0;text-align:center;border-radius:16px;cursor:pointer;transition:all .2s;letter-spacing:.5px;text-transform:uppercase}.lang-btn.active{background:var(--volt);color:#000}.screen-content{padding-bottom:90px;min-height:calc(100dvh - 57px)}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;background:#0a0a0af2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid rgba(255,255,255,.07);display:flex;padding:12px 0 20px;z-index:200}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:all .2s;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.nav-item.active{color:var(--volt)}.nav-item svg{width:22px;height:22px}.feed-hero{padding:24px 20px 18px}.feed-greeting{font-family:var(--font-body);font-size:28px;font-weight:800;letter-spacing:-.7px;line-height:1.15;color:var(--text-primary);text-transform:none}.feed-greeting>span{color:var(--volt);font-weight:800}.feed-greeting-dash{color:var(--text-muted);font-weight:500;margin:0 2px}.feed-greeting-sub{margin-top:8px;font-family:var(--font-body);font-style:italic;font-weight:500;font-size:15px;letter-spacing:.3px;color:var(--text-secondary)}.filter-row{display:flex;gap:8px;padding:0 20px 20px;overflow-x:auto;scrollbar-width:none}.filter-chip{flex-shrink:0;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:7px 16px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap}.filter-chip.active{background:var(--volt-dim);border-color:var(--border-volt);color:var(--volt)}.match-card{margin:0 16px 14px;background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.07);transition:transform .15s;position:relative}.match-card:active{transform:scale(.98)}.match-card-img{width:100%;height:170px;-o-object-fit:cover;object-fit:cover;display:block}.match-card-img-wrap{position:relative}.match-card-img-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,var(--bg-card))}.match-card-body{padding:14px 18px 16px}.match-meta-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.match-venue{font-family:var(--font-display);font-size:20px;letter-spacing:.5px;color:var(--text-primary);line-height:1.1}.slots-badge{flex-shrink:0;background:var(--volt-dim);border:1px solid var(--border-volt);color:var(--volt);font-size:11px;font-weight:800;padding:4px 10px;border-radius:20px;white-space:nowrap;letter-spacing:.3px}.slots-badge.full{background:#ffffff0d;border-color:#ffffff12;color:var(--text-secondary)}.slots-badge.critical{background:#ff631e2e;border-color:#ff631e99;color:#ff8a3d;box-shadow:0 0 12px #ff631e73;animation:critical-pulse 1.4s ease-in-out infinite}@keyframes critical-pulse{0%,to{box-shadow:0 0 8px #ff631e59;transform:scale(1)}50%{box-shadow:0 0 18px #ff631ebf;transform:scale(1.04)}}.match-location{color:var(--text-secondary);font-size:13px;margin-bottom:12px;display:flex;align-items:center;gap:4px}.match-time-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.match-time-row .book-btn{flex-shrink:0}.match-time{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:600}.player-roster{display:flex}.player-avatar{width:28px;height:28px;border-radius:50%;border:2px solid var(--bg-card);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;margin-left:-6px;position:relative;flex-shrink:0}.player-avatar:first-child{margin-left:0}.player-avatar.casual,.player-avatar.drop{background:#2a2a2a;color:var(--text-secondary);border:2px solid #3a3a3a}.player-avatar.core,.player-avatar.flex{background:#6366f138;color:#a5b4fc;border:2px solid #6366f1}.player-avatar.black{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:var(--gold);border:2px solid var(--gold)}.squad-toggle{margin-top:12px;width:100%;display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:8px 12px;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.squad-toggle:hover{background:#ffffff0f;border-color:#ffffff24;color:var(--text-primary)}.squad-list{list-style:none;margin:10px 0 0;padding:8px 4px;border-top:1px dashed rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px;animation:fade-in .2s ease-out}.squad-list-row{display:flex;align-items:center;gap:10px}.squad-list-row-clickable{cursor:pointer;border-radius:8px;padding:4px 6px;margin:0 -6px;transition:background .15s}.squad-list-row-clickable:hover,.squad-list-row-clickable:focus-visible{background:#ffffff12;outline:none}.squad-name{flex:1;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tier-badge{font-size:9px;font-weight:900;letter-spacing:.8px;padding:3px 8px;border-radius:999px;text-transform:uppercase;flex-shrink:0}.tier-badge.tier-black{background:#c0c0c01f;color:silver;border:1px solid #C0C0C0;box-shadow:0 0 10px #c0c0c080}.tier-badge.tier-core{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.45)}.tier-badge.tier-casual{background:#ffffff0f;color:var(--text-secondary);border:1px solid rgba(255,255,255,.12)}.book-btn{background:var(--volt);color:#000;border:none;border-radius:var(--radius-sm);padding:10px 20px;font-family:var(--font-display);font-size:16px;letter-spacing:1px;cursor:pointer;transition:all .2s;white-space:nowrap}.book-btn:active{transform:scale(.96);filter:brightness(.9)}.book-btn.disabled{background:var(--bg-elevated);color:var(--text-muted);cursor:not-allowed}.book-btn.urgent{position:relative;overflow:hidden;box-shadow:0 0 18px #c8ff008c}.book-btn.urgent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-100%);animation:btn-shimmer 1.6s linear infinite;pointer-events:none}@keyframes btn-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.book-btn.waitlist{background:transparent;color:var(--text-primary);border:1.5px solid rgba(255,255,255,.25);box-shadow:none}.book-btn.waitlist:active{border-color:var(--volt);color:var(--volt)}.date-divider{padding:8px 20px 12px;font-family:var(--font-display);font-size:14px;letter-spacing:2px;color:var(--text-muted);text-transform:uppercase}.booking-header{padding:28px 20px 20px}.screen-title{font-family:var(--font-display);font-size:32px;letter-spacing:1px;color:var(--text-primary)}.screen-subtitle{color:var(--text-secondary);font-size:14px;margin-top:4px}.tier-cards{padding:0 16px;display:flex;flex-direction:column;gap:12px}.tier-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:18px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.tier-card:active{transform:scale(.99)}.tier-card.first-game{border-color:var(--border-volt);background:linear-gradient(135deg,#0f1a00,#131313)}.tier-card.first-game:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--volt)}.tier-card.flex5{border-color:#6366f159;background:linear-gradient(135deg,#0d0d1f,#131313)}.tier-card.black{border-color:#f5c8424d;background:linear-gradient(135deg,#1a1200,#131313)}.tier-card.black:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),transparent)}.tier-label-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.tier-name{font-family:var(--font-display);font-size:22px;letter-spacing:.5px;color:var(--text-primary);line-height:1}.tier-badge{font-size:10px;font-weight:800;padding:3px 8px;border-radius:4px;letter-spacing:1.5px}.tier-badge.popular{background:var(--volt);color:#000}.tier-badge.premium{background:var(--gold);color:#000}.tier-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.tier-price{font-family:var(--font-display);font-size:28px;letter-spacing:1px;color:var(--volt)}.tier-price.gold{color:var(--gold)}.tier-price.purple{color:#818cf8}.tier-original-price{font-size:14px;color:var(--text-secondary);text-decoration:line-through}.tier-desc{font-size:13px;color:var(--text-secondary);margin-bottom:10px;line-height:1.5}.fraud-notice{background:#c8ff0012;border:1px solid rgba(200,255,0,.2);border-radius:8px;padding:10px 12px;font-size:11.5px;color:#a0cc00;line-height:1.5;display:flex;gap:8px;align-items:flex-start;margin-top:10px}.tier-features{display:flex;flex-direction:column;gap:6px;margin-top:8px}.tier-feature{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.feature-dot{width:6px;height:6px;border-radius:50%;background:var(--volt);flex-shrink:0}.feature-dot.gold{background:var(--gold)}.feature-dot.purple{background:#818cf8}.cta-btn{display:block;width:calc(100% - 32px);margin:20px 16px;background:var(--volt);color:#000;border:none;border-radius:var(--radius-md);padding:16px;font-family:var(--font-display);font-size:20px;letter-spacing:1.5px;cursor:pointer;text-align:center;transition:all .2s;box-shadow:var(--volt-glow)}.cta-btn:active{transform:scale(.98)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .2s ease}.bottom-sheet{width:100%;max-width:430px;background:var(--bg-modal);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:1px solid rgba(255,255,255,.07);padding:0 0 36px;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);max-height:92dvh;overflow-y:auto}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle{width:36px;height:4px;background:#ffffff12;border-radius:2px;margin:14px auto 20px}.sheet-title{font-family:var(--font-display);font-size:26px;letter-spacing:1px;padding:0 20px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.booking-summary{padding:16px 20px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid rgba(255,255,255,.07)}.summary-row{display:flex;justify-content:space-between;align-items:center}.summary-label{color:var(--text-secondary);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:14px;font-weight:700;color:var(--text-primary);text-align:right}.summary-total{font-family:var(--font-display);font-size:24px;color:var(--volt);letter-spacing:1px}.payment-section{padding:20px 20px 0}.qr-container{background:#fff;border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px}.qr-label{color:#111;font-size:13px;font-weight:700;text-align:center}.qr-sublabel{color:#666;font-size:11px}.one-click-block{background:linear-gradient(135deg,#0f1a00,#131313);border:1px solid var(--border-volt);border-radius:var(--radius-md);padding:20px;margin-bottom:16px;text-align:center}.one-click-icon{font-size:36px;margin-bottom:8px}.one-click-title{font-family:var(--font-display);font-size:22px;color:var(--volt);letter-spacing:1px;margin-bottom:4px}.one-click-sub{color:var(--text-secondary);font-size:13px}.confirm-btn{display:block;width:100%;background:var(--volt);color:#000;border:none;border-radius:var(--radius-md);padding:17px;font-family:var(--font-display);font-size:22px;letter-spacing:1.5px;cursor:pointer;transition:all .2s;box-shadow:var(--volt-glow);margin-bottom:10px}.confirm-btn:active{transform:scale(.98);filter:brightness(.9)}.confirm-note{text-align:center;color:var(--text-muted);font-size:12px}.profile-header{position:relative;padding:24px 20px 20px;overflow:hidden}.profile-header-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:repeating-linear-gradient(45deg,var(--volt) 0px,var(--volt) 1px,transparent 1px,transparent 16px);pointer-events:none}.profile-header.black-tier .profile-header-bg{opacity:.035;background-image:repeating-linear-gradient(45deg,var(--gold) 0px,var(--gold) 1px,transparent 1px,transparent 16px)}.profile-tier-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}.tier-pill-black{background:var(--gold-dim);border:1px solid rgba(245,200,66,.3);color:var(--gold)}.tier-pill-flex{background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#3b82f6}.tier-pill-drop{background:var(--bg-elevated);border:1px solid rgba(255,255,255,.07);color:var(--text-secondary)}.profile-info-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.profile-avatar-wrap{position:relative;flex-shrink:0}.profile-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:28px;color:var(--volt);border:2px solid var(--border-volt)}.profile-avatar.black-tier{color:var(--gold);border-color:#f5c84280}.profile-name{font-family:var(--font-display);font-size:26px;letter-spacing:.5px;line-height:1.1}.profile-handle{color:var(--text-secondary);font-size:13px;margin-top:3px}.stats-row{display:flex;gap:12px;margin-bottom:20px}.stat-box{flex:1;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:14px 12px;text-align:center}.stat-value{font-family:var(--font-display);font-size:28px;letter-spacing:1px;color:var(--text-primary);line-height:1;margin-bottom:4px}.stat-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.wallet-card{margin:0 16px 12px;background:var(--bg-card);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:18px;position:relative;overflow:hidden}.wallet-card.black{border-color:#f5c84240;background:linear-gradient(135deg,#1a1200,#131313)}.wallet-card.flex{border-color:#6366f14d;background:linear-gradient(135deg,#0d0d1f,#131313)}.wallet-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:8px}.wallet-credits-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:4px}.wallet-credits{font-family:var(--font-display);font-size:52px;letter-spacing:1px;line-height:1;color:var(--volt)}.wallet-credits.gold{color:var(--gold)}.wallet-credits.purple{color:#818cf8}.wallet-credits-sub{font-size:13px;color:var(--text-secondary);padding-bottom:6px}.streak-card{margin:0 16px 12px;background:linear-gradient(135deg,#1a1200,#131313);border:1px solid rgba(245,200,66,.35);border-radius:var(--radius-lg);padding:16px 18px;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden}.streak-icon{font-size:32px;flex-shrink:0}.streak-title{font-family:var(--font-display);font-size:18px;letter-spacing:.5px;color:var(--gold);margin-bottom:2px}.streak-sub{font-size:12px;color:var(--text-secondary)}.streak-badge{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:var(--gold);color:#000;font-size:10px;font-weight:900;padding:4px 9px;border-radius:4px;letter-spacing:1px}.jersey-card{margin:0 16px 12px;background:var(--bg-card);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:18px}.jersey-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.jersey-title{font-family:var(--font-display);font-size:18px;letter-spacing:.5px;color:var(--text-primary)}.jersey-pts{font-size:13px;font-weight:700;color:var(--text-secondary)}.progress-bar-wrap{background:var(--bg-elevated);border-radius:4px;height:8px;overflow:hidden;margin-bottom:10px}.progress-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--volt),#a0ff00);transition:width .8s cubic-bezier(.34,1.56,.64,1);position:relative}.progress-bar-fill:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:var(--volt);box-shadow:0 0 8px var(--volt)}.progress-bar-fill.full{background:linear-gradient(90deg,var(--gold),#f5c842);animation:shimmer 1.5s infinite}@keyframes shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.claim-btn{display:block;width:100%;background:linear-gradient(135deg,var(--gold),#e6b800);color:#000;border:none;border-radius:var(--radius-sm);padding:14px;font-family:var(--font-display);font-size:18px;letter-spacing:1px;cursor:pointer;text-align:center;transition:all .2s;box-shadow:0 0 20px #f5c84266;animation:goldPulse 2s infinite}@keyframes goldPulse{0%,to{box-shadow:0 0 16px #f5c8424d}50%{box-shadow:0 0 32px #f5c84299}}.section-label{padding:16px 20px 10px;font-family:var(--font-display);font-size:18px;letter-spacing:1px;color:var(--text-primary)}.recent-match{margin:0 16px 8px;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.recent-match-left{display:flex;flex-direction:column;gap:3px}.recent-venue{font-size:14px;font-weight:700;color:var(--text-primary)}.recent-date{font-size:12px;color:var(--text-secondary)}.recent-pts{font-family:var(--font-display);font-size:20px;letter-spacing:1px;color:var(--volt)}@keyframes spin{to{transform:rotate(360deg)}}.rankings-header{padding:28px 20px 16px}.rank-toggle{display:flex;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:4px;margin:0 16px 18px;gap:4px}.rank-toggle-btn{flex:1;background:none;border:none;color:var(--text-secondary);font-family:var(--font-body);font-weight:800;font-size:12px;padding:10px;border-radius:10px;cursor:pointer;letter-spacing:1px;text-transform:uppercase;transition:all .2s}.rank-toggle-btn.active{background:var(--volt);color:#000;box-shadow:0 0 14px #c8ff0059}.rank-podium{display:flex;align-items:flex-end;justify-content:center;gap:10px;padding:8px 16px 24px}.podium-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:110px}.podium-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;color:var(--text-primary);border:2px solid rgba(255,255,255,.07);position:relative}.podium-col.first .podium-avatar{width:70px;height:70px;border-color:var(--gold);color:var(--gold);box-shadow:0 0 20px #f5c84273}.podium-col.second .podium-avatar{border-color:#b8b8b8;color:#e0e0e0}.podium-col.third .podium-avatar{border-color:#c97c3a;color:#e0a070}.podium-medal{position:absolute;bottom:-6px;right:-4px;background:#000;border:2px solid currentColor;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center}.podium-name{font-size:12px;font-weight:800;color:var(--text-primary);text-align:center;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.podium-score{font-family:var(--font-display);font-size:16px;letter-spacing:.5px;color:var(--volt)}.podium-col.first .podium-score{color:var(--gold);font-size:19px}.podium-block{width:100%;border-radius:8px 8px 0 0;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.07);border-bottom:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;color:var(--text-muted)}.podium-col.first .podium-block{height:70px;background:linear-gradient(180deg,#1a1200,#0a0a0a);border-color:#f5c8424d;color:var(--gold)}.podium-col.second .podium-block{height:50px}.podium-col.third .podium-block{height:38px}.rank-list{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.rank-row{background:var(--bg-card);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:12px 16px;display:flex;align-items:center;gap:12px;width:100%}.rank-row.me{border-color:var(--border-volt);background:linear-gradient(135deg,#0f1a00,#131313)}.rank-num{font-family:var(--font-display);font-size:18px;letter-spacing:.5px;color:var(--text-muted);width:26px;text-align:center;flex-shrink:0}.rank-row.me .rank-num{color:var(--volt)}.rank-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;color:var(--text-primary);border:2px solid rgba(255,255,255,.07);flex-shrink:0}.rank-avatar.black{color:silver;border-color:silver}.rank-avatar.flex{color:#818cf8;border-color:#6366f180}.rank-info{flex:1;min-width:0;overflow:hidden}.rank-name{font-size:14px;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:6px;min-width:0}.rank-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;flex-shrink:1}.rank-tag{font-size:9px;font-weight:900;padding:2px 6px;border-radius:3px;letter-spacing:1px;background:var(--gold-dim);color:var(--gold);border:1px solid rgba(245,200,66,.3)}.rank-tag.flex{background:#6366f11f;color:#818cf8;border-color:#6366f159}.rank-tag.drop{background:var(--bg-elevated);color:var(--text-secondary);border-color:#ffffff12}.rank-tag.core{background:#0a0a0a;color:#fff;border-color:#ffffff2e;text-transform:uppercase;display:inline-flex;align-items:center;gap:3px}.rank-meta{font-size:11px;color:var(--text-secondary);margin-top:2px}.rank-score{font-family:var(--font-display);font-size:18px;letter-spacing:.5px;color:var(--volt);flex-shrink:0;margin-left:auto}.rank-stars{color:var(--gold)}.referral-card{margin:0 16px 12px;background:linear-gradient(135deg,#0f1a00,#1a1a1a 60%,#0d0d1f);border:1px solid var(--border-volt);border-radius:var(--radius-lg);padding:18px;position:relative;overflow:hidden}.referral-card:before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,var(--volt-dim) 0%,transparent 70%);pointer-events:none}.referral-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;padding:4px 9px;border-radius:20px;background:var(--volt);color:#000;margin-bottom:12px}.referral-headline{font-family:var(--font-display);font-size:24px;letter-spacing:1px;line-height:1.1;color:var(--text-primary);margin-bottom:6px;position:relative}.referral-headline span{color:var(--volt)}.referral-sub{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:14px;position:relative}.referral-rewards{display:flex;gap:8px;margin-bottom:14px;position:relative}.referral-reward{flex:1;background:#0006;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);padding:10px;text-align:center}.referral-reward-val{font-family:var(--font-display);font-size:20px;letter-spacing:.5px;color:var(--volt);line-height:1}.referral-reward-lbl{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.referral-share-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--volt);color:#000;border:none;border-radius:var(--radius-md);padding:14px;font-family:var(--font-display);font-size:18px;letter-spacing:1px;cursor:pointer;box-shadow:var(--volt-glow);position:relative}.referral-share-btn:active{transform:scale(.98)}.referral-microcopy{margin-top:10px;font-size:11px;color:var(--text-muted);line-height:1.5;text-align:center;position:relative}.review-host{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.review-host-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;color:var(--volt);border:2px solid var(--border-volt);flex-shrink:0}.review-host-info{flex:1}.review-host-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:3px}.review-host-name{font-family:var(--font-display);font-size:20px;letter-spacing:.5px;color:var(--text-primary)}.review-host-venue{font-size:12px;color:var(--text-secondary);margin-top:2px}.review-section{padding:18px 20px}.review-section-title{font-size:13px;font-weight:800;color:var(--text-primary);text-align:center;margin-bottom:14px;text-transform:uppercase;letter-spacing:1.2px}.review-stars{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.star-btn{background:none;border:none;cursor:pointer;padding:4px;font-size:36px;line-height:1;color:#2a2a2a;transition:all .15s}.star-btn.active{color:var(--gold);filter:drop-shadow(0 0 8px rgba(245,200,66,.5))}.star-btn:active{transform:scale(.9)}.review-rating-label{text-align:center;font-size:12px;font-weight:700;color:var(--text-secondary);letter-spacing:.5px;min-height:16px}.review-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.review-tag{background:var(--bg-elevated);border:1px solid rgba(255,255,255,.07);color:var(--text-secondary);font-family:var(--font-body);font-size:12px;font-weight:700;padding:8px 12px;border-radius:20px;cursor:pointer;transition:all .2s}.review-tag.selected{background:var(--volt-dim);border-color:var(--border-volt);color:var(--volt)}.tip-section{padding:18px 20px;border-top:1px solid rgba(255,255,255,.07)}.tip-amounts{display:flex;gap:8px;margin-bottom:12px}.tip-chip{flex:1;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.07);color:var(--text-primary);font-family:var(--font-display);font-size:16px;letter-spacing:.5px;padding:12px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;text-align:center}.tip-chip.selected{background:var(--volt-dim);border-color:var(--border-volt);color:var(--volt);box-shadow:0 0 10px #c8ff0033}.tip-method{display:flex;gap:8px;margin-bottom:14px}.tip-method-btn{flex:1;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.07);color:var(--text-secondary);font-family:var(--font-body);font-size:12px;font-weight:700;padding:10px 8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.tip-method-btn.selected{background:var(--bg-card);border-color:var(--border-volt);color:var(--volt)}.review-actions{padding:0 20px 28px;display:flex;flex-direction:column;gap:10px}.review-skip-btn{background:none;border:none;color:var(--text-muted);font-family:var(--font-body);font-size:13px;font-weight:700;padding:8px;cursor:pointer;text-align:center}.player-card-wrap{padding:22px 16px 14px;perspective:1000px}.player-card{position:relative;background:linear-gradient(155deg,#ffffff08,#fff0 60%),linear-gradient(180deg,#181818,#0e0e0e);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:18px 18px 16px;overflow:hidden;box-shadow:0 20px 50px -20px #000000b3,inset 0 1px #ffffff0d}.player-card.holo{border:1px solid transparent;background:linear-gradient(155deg,#f5c8420d,#0000 60%),linear-gradient(180deg,#1a1300,#0e0e0e) padding-box,linear-gradient(135deg,var(--gold) 0%,var(--volt) 35%,#6366f1 65%,var(--gold) 100%) border-box;box-shadow:0 0 28px #f5c84240,0 20px 50px -20px #000c,inset 0 1px #ffffff0f;animation:holoPulse 4s ease-in-out infinite}@keyframes holoPulse{0%,to{box-shadow:0 0 22px #f5c84238,0 20px 50px -20px #000c,inset 0 1px #ffffff0f}50%{box-shadow:0 0 38px #f5c84273,0 0 16px #c8ff002e,0 20px 50px -20px #000c,inset 0 1px #ffffff14}}.holo-shine{position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.07) 50%,transparent 70%);pointer-events:none;animation:holoShine 5s linear infinite;z-index:1}@keyframes holoShine{0%{left:-60%}60%,to{left:130%}}.pc-top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}.pc-top-left{display:flex;flex-direction:column;gap:2px}.pc-ovr{font-family:var(--font-display);font-size:56px;letter-spacing:1px;color:var(--volt);line-height:.85}.player-card.holo .pc-ovr{color:var(--gold);text-shadow:0 0 18px rgba(245,200,66,.4)}.pc-pos{font-family:var(--font-display);font-size:18px;letter-spacing:2px;color:var(--text-secondary);margin-top:2px}.pc-tier-chip{margin-top:8px;display:inline-flex;align-items:center;font-size:10px;font-weight:900;letter-spacing:1.4px;padding:4px 8px;border-radius:4px;background:var(--gold-dim);color:var(--gold);border:1px solid rgba(245,200,66,.35);width:-moz-fit-content;width:fit-content}.pc-tier-chip.black{background:#c0c0c01a;color:silver;border-color:silver}.pc-tier-chip.core{background:#3b82f61f!important;color:#3b82f6!important;border:1px solid rgba(59,130,246,.45)!important;box-shadow:0 0 12px -4px #3b82f64d!important}.pc-tier-chip.core svg,.pc-tier-chip.core .badge-icon{color:#3b82f6!important;fill:#3b82f6!important}.pc-tier-chip.casual{background:var(--bg-elevated);color:var(--text-secondary);border-color:#ffffff12}.pc-tier-chip.flex{background:#3b82f61f;color:#3b82f6;border-color:#3b82f666}.pc-tier-chip.drop{background:var(--bg-elevated);color:var(--text-secondary);border-color:#ffffff12}.pc-avatar{position:relative;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#2a2a2a,#0e0e0e);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:36px;color:var(--volt);border:2px solid var(--border-volt);line-height:1;text-align:center;overflow:hidden}.pc-avatar .pc-avatar-initial{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;font-feature-settings:"palt" 1;transform:translateY(-.04em);font-family:var(--font-display)}.pc-avatar.black-tier{color:var(--gold);border-color:var(--gold);box-shadow:0 0 18px #f5c84259}.pc-name{font-family:var(--font-display);font-size:30px;letter-spacing:1px;color:var(--text-primary);margin-top:14px;position:relative;z-index:2;line-height:1.1;text-align:center;font-feature-settings:"palt" 1;word-break:keep-all;overflow-wrap:anywhere}.player-card.holo .pc-name{color:#fff}.pc-handle{font-size:12px;color:var(--text-secondary);margin-bottom:14px;position:relative;z-index:2}.pc-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;position:relative;z-index:2;margin-bottom:14px}.pc-stat{background:#00000073;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.player-card.holo .pc-stat{border-color:#f5c8422e}.pc-stat-val{font-family:var(--font-display);font-size:26px;letter-spacing:1px;color:var(--text-primary);line-height:1}.pc-stat-suf{font-size:12px;color:var(--text-muted);margin-left:2px;letter-spacing:0}.pc-stat-key{font-family:var(--font-display);font-size:13px;letter-spacing:1.5px;color:var(--volt);margin-top:2px}.player-card.holo .pc-stat-key{color:var(--gold)}.pc-stat-lbl{font-size:9.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px}.pc-motm-row{display:flex;align-items:center;gap:3px;flex-wrap:wrap;min-height:26px}.motm-badge{font-size:18px;color:var(--gold);text-shadow:0 0 6px rgba(245,200,66,.5);line-height:1}.motm-extra{font-family:var(--font-display);font-size:16px;color:var(--gold);margin-left:2px}.pc-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);position:relative;z-index:2}.player-card.holo .pc-footer{border-top-color:#f5c8422e}.pc-footer-right{text-align:right}.pc-footer-lbl{font-size:9px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.pc-footer-val{font-size:12px;font-weight:800;color:var(--text-primary)}.pc-footer-pts{font-family:var(--font-display);font-size:16px;letter-spacing:.5px;color:var(--volt)}.player-card.holo .pc-footer-pts{color:var(--gold)}.mrr-status{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.08);display:flex;align-items:center;gap:8px}.mrr-dot{width:8px;height:8px;border-radius:50%;background:var(--volt);box-shadow:0 0 8px var(--volt);flex-shrink:0;animation:mrrPulse 1.8s ease-in-out infinite}@keyframes mrrPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.mrr-text{font-size:12px;font-weight:700;color:var(--text-primary);letter-spacing:.3px}.merch-card{margin:0 16px 14px;border-radius:var(--radius-lg);padding:18px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;position:relative;overflow:hidden}.merch-card.unlocked{background:linear-gradient(135deg,#1a1200,#0d0d0d);border:1px solid rgba(245,200,66,.4);box-shadow:0 0 22px #f5c84226}.merch-card.locked{background:var(--bg-card);border:1px solid rgba(255,255,255,.06);filter:saturate(.4)}.merch-state-pill{position:absolute;top:12px;right:12px;font-size:9.5px;font-weight:900;letter-spacing:1.5px;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.merch-card.unlocked .merch-state-pill{background:var(--gold);color:#000}.merch-card.locked .merch-state-pill{background:#ffffff0d;color:var(--text-muted);border:1px solid rgba(255,255,255,.07)}.merch-pill-dot{width:6px;height:6px;border-radius:50%;background:#000}.merch-visual{width:86px;height:86px;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:14px;border:1px solid rgba(255,255,255,.05);flex-shrink:0}.merch-card.unlocked .merch-visual{border-color:#f5c84240;box-shadow:inset 0 0 18px #f5c8421a}.merch-info{min-width:0}.merch-name{font-family:var(--font-display);font-size:18px;letter-spacing:.5px;color:var(--text-primary);line-height:1.1}.merch-card.locked .merch-name{color:var(--text-secondary)}.merch-price{font-family:var(--font-display);font-size:22px;letter-spacing:1px;color:var(--gold);margin-top:2px;line-height:1}.merch-card.locked .merch-price{color:var(--text-muted)}.merch-tagline{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:6px}.merch-copy{font-size:12px;color:var(--text-secondary);line-height:1.4;margin-top:6px;margin-bottom:12px}.merch-buy-btn{width:100%;background:linear-gradient(135deg,var(--gold),#e6b800);color:#000;border:none;border-radius:10px;padding:11px;font-family:var(--font-display);font-size:15px;letter-spacing:1px;cursor:pointer;transition:all .2s;box-shadow:0 0 18px #f5c84266;animation:goldPulse 2.2s infinite}.merch-buy-btn:active{transform:scale(.97)}.merch-buy-btn.locked-btn{background:var(--bg-elevated);color:var(--text-muted);cursor:not-allowed;box-shadow:none;animation:none;border:1px solid rgba(255,255,255,.06)}.motm-section{border-top:1px solid rgba(255,255,255,.07);padding-top:18px}.motm-scroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:4px 4px 8px;margin:0 -4px}.motm-scroll::-webkit-scrollbar{display:none}.motm-card{flex-shrink:0;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 2px;width:64px}.motm-card:active{transform:scale(.94)}.motm-avatar{position:relative;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;color:var(--text-primary);border:2px solid rgba(255,255,255,.08);transition:all .2s}.motm-avatar.black{color:var(--gold);border-color:#f5c8428c}.motm-avatar.flex{color:#818cf8;border-color:#6366f180}.motm-card.voted .motm-avatar{border-color:var(--volt);box-shadow:0 0 18px #c8ff008c;background:linear-gradient(135deg,#1a2400,#0a0a0a);color:var(--volt)}.motm-check{position:absolute;bottom:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:var(--volt);color:#000;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-modal);box-shadow:0 0 10px #c8ff0099}.motm-name{font-size:11px;font-weight:700;color:var(--text-secondary);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.motm-card.voted .motm-name{color:var(--volt)}.motm-voted-lbl{font-size:9px;font-weight:900;color:var(--volt);letter-spacing:1px;text-transform:uppercase}.sanook-fund-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sanook-fund-emoji{font-size:34px;line-height:1;color:var(--volt);filter:drop-shadow(0 0 10px rgba(200,255,0,.85)) drop-shadow(0 0 18px rgba(200,255,0,.4));animation:volt-bolt-pulse 1.8s ease-in-out infinite}@keyframes volt-bolt-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(200,255,0,.7)) drop-shadow(0 0 14px rgba(200,255,0,.3));transform:scale(1) rotate(-2deg)}50%{filter:drop-shadow(0 0 14px rgba(200,255,0,1)) drop-shadow(0 0 24px rgba(200,255,0,.6));transform:scale(1.08) rotate(2deg)}}.sanook-fund-titles{flex:1;min-width:0}.sanook-fund-eyebrow{font-size:10px;font-weight:900;color:var(--volt);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2px}.sanook-fund-title{font-family:var(--font-display);font-size:18px;letter-spacing:.5px;color:var(--text-primary);line-height:1.1}.custom-tip-wrap{display:flex;align-items:center;background:var(--bg-elevated);border:1px solid var(--border-volt);border-radius:var(--radius-sm);padding:0 14px;margin-bottom:12px;box-shadow:0 0 14px #c8ff002e}.custom-tip-prefix{font-family:var(--font-display);font-size:22px;color:var(--volt);letter-spacing:1px;margin-right:8px}.custom-tip-input{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-family:var(--font-display);font-size:22px;letter-spacing:1px;padding:14px 0;width:100%}.custom-tip-input::-moz-placeholder{color:var(--text-muted);font-family:var(--font-body);font-size:14px;letter-spacing:.3px;font-weight:600}.custom-tip-input::placeholder{color:var(--text-muted);font-family:var(--font-body);font-size:14px;letter-spacing:.3px;font-weight:600}.custom-tip-input::-webkit-outer-spin-button,.custom-tip-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edit-sheet{padding-bottom:28px}.edit-header{display:grid;grid-template-columns:44px 1fr auto;align-items:center;padding:4px 14px 14px;border-bottom:1px solid rgba(255,255,255,.07);gap:8px}.edit-header-btn{width:40px;height:40px;border-radius:12px;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.07);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.edit-header-btn:active{transform:scale(.95)}.edit-header-title{font-family:var(--font-display);font-size:18px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-primary);text-align:center}.edit-header-save{background:none;border:none;color:var(--volt);font-family:var(--font-body);font-weight:800;font-size:14px;letter-spacing:.6px;text-transform:uppercase;padding:10px 12px;cursor:pointer}.edit-header-save:active{opacity:.7}.edit-body{padding:20px 18px 8px;display:flex;flex-direction:column;gap:18px}.edit-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 6px}.edit-avatar{position:relative;width:96px;height:96px;border-radius:50%;background:linear-gradient(145deg,#1a1a1a,#0a0a0a);border:2px solid var(--volt);box-shadow:0 0 0 4px #00000080,0 0 24px #9fff1a40;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.edit-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.edit-avatar-initial{font-family:var(--font-display);font-size:38px;color:var(--volt);letter-spacing:1px}.edit-avatar-cam{position:absolute;bottom:-2px;right:-2px;width:30px;height:30px;background:var(--volt);color:#0a0a0a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid var(--bg-modal, #0a0a0a);box-shadow:0 4px 10px #0006}.edit-avatar-hint{font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px}.edit-line-note{font-family:var(--font-body);font-size:11px;color:var(--text-muted);margin-top:2px}.edit-field{display:flex;flex-direction:column;gap:8px}.edit-label{font-family:var(--font-body);font-size:11px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px}.edit-input{width:100%;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;color:var(--text-primary);font-family:var(--font-body);font-size:15px;font-weight:600;outline:none;transition:border-color .15s,box-shadow .15s}.edit-input::-moz-placeholder{color:var(--text-muted);font-weight:500}.edit-input::placeholder{color:var(--text-muted);font-weight:500}.edit-input:focus{border-color:var(--volt);box-shadow:0 0 0 3px #9fff1a26}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill{flex:1 1 auto;min-width:64px;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);border-radius:999px;padding:11px 14px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.pill:active{transform:scale(.97)}.pill-active{background:var(--volt);color:#0a0a0a;border-color:var(--volt);box-shadow:0 0 18px #9fff1a59}.edit-cta{margin-top:6px;margin-bottom:0}.share-sheet{padding-bottom:28px}.share-head{text-align:center;padding:4px 22px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.share-icon-burst{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:radial-gradient(circle at center,hsla(85,100%,55%,.2),transparent 70%);display:flex;align-items:center;justify-content:center;color:var(--volt);border:1px solid hsla(85,100%,55%,.35);box-shadow:0 0 24px #9fff1a40}.share-title{font-family:var(--font-display);font-size:22px;letter-spacing:.6px;color:var(--text-primary);line-height:1.15}.share-sub{font-family:var(--font-body);font-size:13px;color:var(--text-secondary);margin-top:8px;line-height:1.5}.share-link-row{margin:16px 18px 0;background:var(--bg-elevated);border:1px dashed rgba(255,255,255,.12);border-radius:12px;padding:12px 14px}.share-link-text{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-primary);text-align:center;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 0}.share-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:14px;font-family:var(--font-body);font-size:14px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease;border:1px solid rgba(255,255,255,.08)}.share-action-btn:active{transform:scale(.97)}.share-copy{background:var(--bg-elevated);color:var(--text-primary)}.share-copy:hover{border-color:#ffffff2e}.share-line{background:#06c755;color:#0a0a0a;border-color:#06c755;box-shadow:0 0 18px #06c75559}.share-progress{margin:18px 18px 0;padding:14px 16px;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.06);border-radius:14px}.share-progress-track{width:100%;height:6px;background:#ffffff12;border-radius:999px;overflow:hidden}.share-progress-fill{height:100%;background:linear-gradient(90deg,var(--volt),hsl(85,100%,70%));border-radius:999px;transition:width .4s ease;box-shadow:0 0 12px #9fff1a80}.share-progress-label{margin-top:10px;font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--text-secondary);letter-spacing:.4px;text-transform:uppercase;text-align:center}.welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:radial-gradient(circle at 20% 0%,hsla(85,100%,55%,.18),transparent 55%),radial-gradient(circle at 80% 100%,hsla(195,100%,55%,.12),transparent 55%),var(--bg-base, #050505);display:flex;align-items:center;justify-content:center;padding:28px 24px 36px;overflow-y:auto;animation:fadeIn .25s ease}.welcome-close{position:absolute;top:14px;right:16px;width:38px;height:38px;border-radius:50%;background:#ffffff0f;color:var(--text-primary);border:1px solid rgba(255,255,255,.08);font-size:22px;line-height:1;cursor:pointer}.welcome-stack{width:100%;max-width:400px;text-align:center;display:flex;flex-direction:column;align-items:center}.welcome-kicker{font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:2.4px;color:var(--volt);padding:6px 12px;border:1px solid hsla(85,100%,55%,.35);border-radius:999px;background:#9fff1a12;text-transform:uppercase}.welcome-emoji{font-size:64px;margin:22px 0 10px;filter:drop-shadow(0 0 18px hsla(85,100%,55%,.45));animation:welcomeBounce 2s ease-in-out infinite}@keyframes welcomeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.welcome-headline{font-family:var(--font-display);font-size:34px;line-height:1.05;color:var(--text-primary);margin:8px 0 14px;letter-spacing:-.5px}.welcome-body{font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--text-secondary);margin:0 0 22px;max-width:320px}.welcome-price{display:inline-flex;align-items:baseline;gap:10px;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px 18px;margin-bottom:24px}.welcome-price-old{font-family:var(--font-body);font-size:16px;color:var(--text-muted);text-decoration:line-through;font-weight:600}.welcome-price-new{font-family:var(--font-display);font-size:28px;color:var(--volt);letter-spacing:-.3px}.welcome-price-tag{font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.6px;background:var(--volt);color:#0a0a0a;padding:4px 8px;border-radius:6px;align-self:center}.welcome-cta{width:100%;height:60px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#af3,#8ff500);color:#0a0a0a;border:none;border-radius:16px;font-family:var(--font-display);font-size:18px;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;box-shadow:0 0 30px #9fff1a8c,0 12px 32px #00000080,inset 0 -3px #0000002e;animation:welcomeGlow 2.4s ease-in-out infinite}@keyframes welcomeGlow{0%,to{box-shadow:0 0 24px #9fff1a73,0 12px 28px #00000080,inset 0 -3px #0000002e}50%{box-shadow:0 0 40px #9fff1ab3,0 14px 36px #0000008c,inset 0 -3px #0000002e}}.welcome-cta:active{transform:scale(.98)}.welcome-fine{margin-top:14px;font-family:var(--font-body);font-size:11px;color:var(--text-muted);letter-spacing:.3px}.written-review{margin-top:16px;display:flex;flex-direction:column;gap:6px}.written-review-input{width:100%;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;color:var(--text-primary);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.45;resize:vertical;min-height:84px;max-height:200px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.written-review-input::-moz-placeholder{color:var(--text-muted);font-weight:500}.written-review-input::placeholder{color:var(--text-muted);font-weight:500}.written-review-input:focus{border-color:var(--volt);background:#ffffff05;box-shadow:0 0 0 3px #9fff1a26}.written-review-meta{display:flex;align-items:center;justify-content:space-between;padding:0 4px;font-family:var(--font-body);font-size:11px;letter-spacing:.3px}.written-review-hint{color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.6px}.written-review-count{color:var(--text-secondary);font-weight:700;font-variant-numeric:tabular-nums}.sanook-agg{display:inline-flex;align-items:baseline;gap:4px}.sanook-star{color:var(--gold, #f5c842);font-size:18px;line-height:1;text-shadow:0 0 10px hsla(45,90%,60%,.5);margin-right:2px;align-self:center}.sanook-num{font-family:var(--font-display);font-size:24px;color:var(--text-primary);letter-spacing:-.3px;line-height:1}.sanook-denom{font-family:var(--font-body);font-size:11px;color:var(--text-muted);font-weight:700;letter-spacing:.3px;margin-left:2px}.sanook-meta{font-size:10px!important;line-height:1.3;letter-spacing:.2px;color:var(--text-muted)!important;text-transform:none!important;font-weight:500!important;margin-top:4px;max-width:130px}.bottom-sheet{scroll-padding-bottom:120px}.dropbox-card{margin:0 16px 12px;background:radial-gradient(120% 80% at 0% 0%,rgba(200,255,0,.1) 0%,transparent 60%),radial-gradient(100% 80% at 100% 100%,rgba(80,180,255,.12) 0%,transparent 60%),linear-gradient(160deg,#0d0f08,#14140f,#0a0d14);border:1px solid rgba(200,255,0,.18);border-radius:var(--radius-lg, 20px);padding:18px 16px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 0 30px #c8ff000f}.dropbox-card.has-pull{border-color:#c8ff0073;box-shadow:inset 0 1px #ffffff0f,0 0 40px #c8ff002e;animation:dropbox-card-breathe 2.6s ease-in-out infinite}@keyframes dropbox-card-breathe{0%,to{box-shadow:inset 0 1px #ffffff0f,0 0 30px #c8ff0024}50%{box-shadow:inset 0 1px #ffffff0f,0 0 55px #c8ff004d}}.dropbox-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:13px;letter-spacing:.6px;color:var(--volt);text-transform:none;margin-bottom:14px}.dropbox-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--volt);box-shadow:0 0 10px var(--volt);animation:dot-blink 1.4s ease-in-out infinite}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.35}}.dropbox-ready-pill{margin-left:6px;font-size:9px;letter-spacing:1.4px;background:var(--volt);color:#000;padding:3px 7px;border-radius:10px;font-weight:900}.dropbox-crate-wrap{position:relative;height:150px;margin:4px 0 14px;display:grid;place-items:center;perspective:800px;overflow:hidden}.dropbox-crate-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 60%,rgba(200,255,0,.35) 0%,transparent 55%),radial-gradient(circle at 50% 60%,rgba(80,180,255,.18) 0%,transparent 70%);filter:blur(4px);pointer-events:none}.dropbox-crate{position:relative;width:110px;height:110px;transform-style:preserve-3d;animation:crate-float 3.6s ease-in-out infinite}@keyframes crate-float{0%,to{transform:rotateX(-12deg) rotateY(-18deg) translateY(0)}50%{transform:rotateX(-12deg) rotateY(-18deg) translateY(-6px)}}.dropbox-crate-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:linear-gradient(155deg,#1a1f0d,#0c0e07 60%,#050803);border:1.5px solid var(--volt);box-shadow:inset 0 0 24px #c8ff0033,0 0 28px #c8ff0059;display:grid;place-items:center;overflow:hidden}.dropbox-crate-face.front{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.dropbox-crate-face.top{transform:translateZ(8px);inset:-4px 0 auto 0;height:14px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,var(--volt) 0%,#6e8a00 100%);box-shadow:0 0 14px var(--volt);border-color:#fff6}.dropbox-crate-face.side{inset:auto -4px 0 auto;width:8px;background:linear-gradient(90deg,#0a0c05,#14180a);border-radius:4px}.dropbox-crate-logo{font-family:var(--font-display);font-size:22px;letter-spacing:2px;color:var(--volt);text-shadow:0 0 10px var(--volt)}.dropbox-crate-bolt{font-size:12px;filter:drop-shadow(0 0 4px var(--volt))}.dropbox-crate-bolt.tl{position:absolute;top:6px;left:8px}.dropbox-crate-bolt.br{position:absolute;bottom:6px;right:8px}.dropbox-crate-seam{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(200,255,0,.6),transparent)}.dropbox-scanline{position:absolute;left:8%;right:8%;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(200,255,0,.7),transparent);animation:scanline-sweep 2.8s linear infinite;pointer-events:none}@keyframes scanline-sweep{0%{top:8%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:92%;opacity:0}}.dropbox-headline{font-family:var(--font-display);font-size:22px;letter-spacing:1px;line-height:1.15;color:var(--text-primary);margin-bottom:6px}.dropbox-body{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:14px}.dropbox-tier-row{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.dropbox-tier{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:7px 8px;border-radius:999px;background:#0006;border:1px solid rgba(255,255,255,.08);color:var(--text-muted, #888)}.dropbox-tier span{font-size:12px;line-height:1}.dropbox-tier.common{color:#c9c9c9}.dropbox-tier.common span{color:#c9c9c9;text-shadow:0 0 6px rgba(200,200,200,.6)}.dropbox-tier.uncommon{color:#4ecdc4;border-color:#4ecdc44d}.dropbox-tier.uncommon span{color:#4ecdc4;text-shadow:0 0 8px rgba(78,205,196,.7)}.dropbox-tier.rare{color:#cf0;border-color:#ccff004d}.dropbox-tier.rare span{color:#cf0;text-shadow:0 0 8px rgba(204,255,0,.7)}.dropbox-tier.legendary{color:var(--gold);border-color:#f5c84259}.dropbox-tier.legendary span{color:var(--gold);text-shadow:0 0 10px rgba(245,200,66,.8)}.dropbox-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--volt);color:#000;border:none;border-radius:var(--radius-md, 16px);padding:14px;font-family:var(--font-display);font-size:18px;letter-spacing:1.2px;cursor:pointer;box-shadow:var(--volt-glow);transition:transform .15s ease}.dropbox-cta:active{transform:scale(.98)}.dropbox-cta-open{position:relative;overflow:hidden;animation:dropbox-cta-pulse 1.6s ease-in-out infinite}.dropbox-cta-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-100%);animation:dropbox-cta-shimmer 2.2s ease-in-out infinite}@keyframes dropbox-cta-pulse{0%,to{box-shadow:0 0 24px #c8ff0073}50%{box-shadow:0 0 38px #c8ff00d9}}@keyframes dropbox-cta-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pending-vault{margin-top:16px;padding:14px 14px 12px;border-radius:14px;background:linear-gradient(180deg,#ffffff06,#ffffff03);border:1px solid rgba(255,255,255,.06)}.pending-vault-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pending-vault-title{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.pending-vault-lock{font-size:13px;filter:grayscale(.2)}.pending-vault-count{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:#ffffff0f;color:var(--text-secondary)}.pending-vault-sub{font-size:11.5px;line-height:1.45;color:var(--text-secondary);opacity:.85;margin-bottom:10px}.pending-empty{font-size:12px;color:var(--text-secondary);opacity:.7;text-align:center;padding:14px 8px;border:1px dashed rgba(255,255,255,.08);border-radius:10px}.pending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pending-item{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.pending-item.unlocked{background:linear-gradient(180deg,#c8ff001a,#c8ff000a);border-color:#c8ff0073;box-shadow:inset 0 1px #ffffff0f,0 0 22px #c8ff002e;animation:pending-item-breathe 2.4s ease-in-out infinite}@keyframes pending-item-breathe{0%,to{box-shadow:inset 0 1px #ffffff0f,0 0 18px #c8ff0029}50%{box-shadow:inset 0 1px #ffffff0f,0 0 32px #c8ff0057}}.pending-crate{position:relative;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;overflow:hidden}.pending-crate.locked{background:linear-gradient(145deg,#2a2d33,#181a1f);border:1px solid rgba(255,255,255,.06);color:#ffffff59;filter:grayscale(.85)}.pending-crate.locked:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 4px,transparent 4px 8px);pointer-events:none}.pending-crate-lock{position:relative;z-index:1}.pending-crate.live{background:radial-gradient(circle at 30% 25%,rgba(200,255,0,.35),transparent 65%),linear-gradient(145deg,#1f2a0a,#0d1304);border:1px solid rgba(200,255,0,.6);color:var(--volt-green, #c8ff00);text-shadow:0 0 10px rgba(200,255,0,.9);animation:pending-crate-pulse 1.4s ease-in-out infinite}.pending-crate-bolt{position:relative;z-index:2;font-size:20px}.pending-crate-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px;background:radial-gradient(circle,rgba(200,255,0,.45),transparent 70%);filter:blur(6px);z-index:1}@keyframes pending-crate-pulse{0%,to{box-shadow:0 0 10px #c8ff0059,inset 0 0 12px #c8ff0040}50%{box-shadow:0 0 22px #c8ff00d9,inset 0 0 18px #c8ff0080}}.pending-text{min-width:0;display:flex;flex-direction:column;gap:4px}.pending-copy{font-size:12.5px;line-height:1.35;color:var(--text-primary);font-weight:500}.pending-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid transparent}.pending-pill.pending{color:#ffb547;background:#ffa5001a;border-color:#ffa50059}.pending-pill.unlocked{color:var(--volt-green, #c8ff00);background:#c8ff001f;border-color:#c8ff0080;animation:pending-pill-pulse 1.6s ease-in-out infinite}@keyframes pending-pill-pulse{0%,to{box-shadow:0 0 #c8ff0000}50%{box-shadow:0 0 12px #c8ff008c}}.pending-pill-dot{width:6px;height:6px;border-radius:50%;background:#ffb547;box-shadow:0 0 6px #ffa500b3;animation:pending-dot-blink 1.4s ease-in-out infinite}.pending-pill-dot.live{background:var(--volt-green, #c8ff00);box-shadow:0 0 8px #c8ff00f2}@keyframes pending-dot-blink{0%,to{opacity:1}50%{opacity:.35}}.pending-action{border:none;cursor:pointer;font-weight:800;font-size:12px;border-radius:10px;padding:8px 12px;white-space:nowrap;transition:transform .15s ease,box-shadow .2s ease}.pending-action.sim{background:#ffffff0f;color:var(--text-secondary);font-size:11px;padding:6px 10px}.pending-action.sim:hover{background:#ffffff1a;color:var(--text-primary)}.pending-action.open{background:linear-gradient(135deg,var(--volt-green, #c8ff00),#a8d900);color:#0a0a0a;box-shadow:0 0 18px #c8ff008c;animation:pending-open-pulse 1.4s ease-in-out infinite}.pending-action.open:active{transform:scale(.96)}@keyframes pending-open-pulse{0%,to{box-shadow:0 0 14px #c8ff0073}50%{box-shadow:0 0 26px #c8ff00f2}}.dropbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:radial-gradient(circle at 50% 50%,rgba(200,255,0,.1) 0%,transparent 60%),#000000eb;display:flex;align-items:center;justify-content:center;padding:24px 20px;animation:dropbox-overlay-in .3s ease-out both}@keyframes dropbox-overlay-in{0%{opacity:0}to{opacity:1}}.dropbox-overlay.prize-uncommon{background:radial-gradient(circle at 50% 50%,rgba(78,205,196,.18) 0%,transparent 60%),#000000f0}.dropbox-overlay.prize-rare{background:radial-gradient(circle at 50% 50%,rgba(204,255,0,.18) 0%,transparent 60%),#000000f0}.dropbox-overlay.prize-legendary{background:radial-gradient(circle at 50% 50%,rgba(245,200,66,.22) 0%,transparent 60%),#000000f2}.dropbox-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:22px;line-height:1;cursor:pointer;z-index:2}.dropbox-modal-stack{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:360px;width:100%;gap:14px}.dropbox-modal-kicker{font-family:var(--font-display);font-size:12px;letter-spacing:3px;color:var(--volt);text-shadow:0 0 10px var(--volt)}.dropbox-big-crate{position:relative;width:220px;height:220px;background:none;border:none;cursor:pointer;display:grid;place-items:center;margin:8px 0}.dropbox-big-glow{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background:radial-gradient(circle,rgba(200,255,0,.45) 0%,transparent 60%);filter:blur(6px);animation:big-glow-breathe 2.2s ease-in-out infinite}@keyframes big-glow-breathe{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.dropbox-big-face{position:relative;width:180px;height:180px;border-radius:22px;background:linear-gradient(160deg,#1f2410,#0c0e07 70%);border:2px solid var(--volt);box-shadow:inset 0 0 40px #c8ff004d,0 0 50px #c8ff008c;display:grid;place-items:center}.dropbox-big-logo{font-family:var(--font-display);font-size:38px;letter-spacing:3px;color:var(--volt);text-shadow:0 0 14px var(--volt)}.dropbox-crate-bolt.big{font-size:18px}.dropbox-big-seam{position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(200,255,0,.8),transparent)}.dropbox-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:orbit-spin 12s linear infinite}.dropbox-orbit span{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--volt);box-shadow:0 0 8px var(--volt);top:50%;left:50%}.dropbox-orbit span:nth-child(1){transform:rotate(0) translate(120px) rotate(0)}.dropbox-orbit span:nth-child(2){transform:rotate(60deg) translate(120px) rotate(0)}.dropbox-orbit span:nth-child(3){transform:rotate(120deg) translate(120px) rotate(0);background:#5cc7ff;box-shadow:0 0 8px #5cc7ff}.dropbox-orbit span:nth-child(4){transform:rotate(180deg) translate(120px) rotate(0)}.dropbox-orbit span:nth-child(5){transform:rotate(240deg) translate(120px) rotate(0);background:#5cc7ff;box-shadow:0 0 8px #5cc7ff}.dropbox-orbit span:nth-child(6){transform:rotate(300deg) translate(120px) rotate(0)}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dropbox-big-crate.phase-sealed:hover .dropbox-big-face,.dropbox-big-crate.phase-sealed:active .dropbox-big-face{transform:scale(1.04)}.dropbox-big-crate.phase-opening .dropbox-big-face{animation:crate-shake .15s linear infinite}@keyframes crate-shake{0%{transform:translate(0) rotate(0)}20%{transform:translate(-4px,2px) rotate(-2deg)}40%{transform:translate(4px,-2px) rotate(2deg)}60%{transform:translate(-3px,-2px) rotate(-1deg)}80%{transform:translate(3px,2px) rotate(1deg)}to{transform:translate(0) rotate(0)}}.dropbox-big-crate.phase-opening .dropbox-big-glow{animation:glow-flash .3s ease-in-out infinite alternate}@keyframes glow-flash{0%{opacity:.6}to{opacity:1;filter:blur(10px);transform:scale(1.1)}}.dropbox-tap-prompt{font-family:var(--font-display);font-size:26px;letter-spacing:2.4px;color:var(--text-primary);text-transform:uppercase;text-shadow:0 0 14px rgba(200,255,0,.45);animation:tap-prompt 1.8s ease-in-out infinite}@keyframes tap-prompt{0%,to{opacity:1}50%{opacity:.55}}.dropbox-modal-sub{font-size:13px;color:var(--text-secondary);margin-top:-6px}.dropbox-reveal-stack{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:360px;width:100%;gap:10px;animation:reveal-in .5s cubic-bezier(.2,.8,.25,1) both}@keyframes reveal-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.dropbox-reveal-burst{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle,rgba(255,255,255,.18) 0%,transparent 55%);filter:blur(2px);pointer-events:none;animation:burst-pulse 1.6s ease-in-out infinite}.dropbox-reveal-burst.tier-common{background:radial-gradient(circle,rgba(220,220,220,.25) 0%,transparent 55%)}.dropbox-reveal-burst.tier-uncommon{background:radial-gradient(circle,rgba(78,205,196,.4) 0%,transparent 55%)}.dropbox-reveal-burst.tier-rare{background:radial-gradient(circle,rgba(204,255,0,.4) 0%,transparent 55%)}.dropbox-reveal-burst.tier-legendary{background:radial-gradient(circle,rgba(245,200,66,.55) 0%,transparent 55%),conic-gradient(from 0deg,#f5c8422e,#ff64c82e,#64c8ff2e,#f5c8422e);animation:burst-spin 6s linear infinite,burst-pulse 1.6s ease-in-out infinite}@keyframes burst-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes burst-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dropbox-reveal-tier{font-family:var(--font-display);font-size:14px;letter-spacing:4px;padding:6px 14px;border-radius:999px;border:1.5px solid currentColor;position:relative}.dropbox-reveal-tier.tier-common{color:#d6d6d6;text-shadow:0 0 10px rgba(220,220,220,.6)}.dropbox-reveal-tier.tier-uncommon{color:#4ecdc4;text-shadow:0 0 12px rgba(78,205,196,.9)}.dropbox-reveal-tier.tier-rare{color:#cf0;text-shadow:0 0 12px rgba(204,255,0,.9)}.dropbox-reveal-tier.tier-legendary{color:var(--gold);text-shadow:0 0 14px rgba(245,200,66,.95);background:linear-gradient(135deg,rgba(245,200,66,.15),transparent)}.dropbox-reveal-icon{font-size:92px;line-height:1;margin:6px 0;position:relative;filter:drop-shadow(0 0 18px rgba(255,255,255,.4));animation:icon-bob 2.4s ease-in-out infinite}@keyframes icon-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.04)}}.dropbox-reveal-icon.tier-common{filter:drop-shadow(0 0 16px rgba(220,220,220,.55))}.dropbox-reveal-icon.tier-uncommon{filter:drop-shadow(0 0 20px rgba(78,205,196,.85))}.dropbox-reveal-icon.tier-rare{filter:drop-shadow(0 0 22px rgba(204,255,0,.85))}.dropbox-reveal-icon.tier-legendary{filter:drop-shadow(0 0 26px rgba(245,200,66,1))}.dropbox-reveal-pulled{font-family:var(--font-display);font-size:11px;letter-spacing:3px;color:var(--text-muted, #999)}.dropbox-reveal-prize{font-family:var(--font-display);font-size:30px;letter-spacing:1px;line-height:1.1;color:var(--text-primary)}.dropbox-reveal-prize.tier-uncommon{color:#4ecdc4;text-shadow:0 0 14px rgba(78,205,196,.7)}.dropbox-reveal-prize.tier-rare{color:#cf0;text-shadow:0 0 14px rgba(204,255,0,.7)}.dropbox-reveal-prize.tier-legendary{color:var(--gold);text-shadow:0 0 16px rgba(245,200,66,.9)}.dropbox-reveal-sub{font-size:13px;color:var(--text-secondary);margin-top:-2px;margin-bottom:8px}.dropbox-brag-btn{width:100%;max-width:320px;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:none;border-radius:var(--radius-md, 16px);font-family:var(--font-display);font-size:18px;letter-spacing:1.4px;cursor:pointer;background:var(--volt);color:#000;box-shadow:0 0 30px #c8ff0099;transition:transform .15s ease}.dropbox-brag-btn:active{transform:scale(.98)}.dropbox-brag-btn.tier-uncommon{background:linear-gradient(135deg,#4ecdc4,#2a8f8a);color:#001a1a;box-shadow:0 0 32px #4ecdc4a6}.dropbox-brag-btn.tier-rare{background:linear-gradient(135deg,#cf0,#8a0);color:#0a1400;box-shadow:0 0 32px #ccff00a6}.dropbox-brag-btn.tier-legendary{background:linear-gradient(135deg,#ffe48a 0%,var(--gold) 50%,#c9971f 100%);color:#2a1a00;box-shadow:0 0 36px #f5c842d9}.dropbox-share-row{display:flex;gap:10px;width:100%;max-width:320px}.dropbox-share-mini{flex:1;padding:11px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:.5px;cursor:pointer}.dropbox-share-mini.line:hover{border-color:#06c755;color:#06c755}.dropbox-share-mini.ig:hover{border-color:#e1306c;color:#e1306c}.dropbox-claim-btn{width:100%;max-width:320px;padding:14px 24px;border-radius:12px;font-family:var(--font-display);font-size:15px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;border:none;cursor:pointer;margin-bottom:10px;background:linear-gradient(135deg,#888,#555);color:#fff;box-shadow:0 0 24px #88888880;transition:transform .15s ease}.dropbox-claim-btn:active{transform:scale(.98)}.dropbox-claim-btn.tier-uncommon{background:linear-gradient(135deg,#4ecdc4,#2a8f8a);color:#001a1a;box-shadow:0 0 28px #4ecdc4b3}.dropbox-claim-btn.tier-rare{background:linear-gradient(135deg,#cf0,#8a0);color:#0a1400;box-shadow:0 0 28px #ccff00b3}.dropbox-claimed-badge{font-size:14px;font-weight:800;color:#4ecdc4;text-align:center;padding:10px;margin-bottom:10px}@keyframes uncommon-pulse{0%{opacity:0}30%{opacity:.5}60%{opacity:0}80%{opacity:.3}to{opacity:0}}.uncommon-pulse-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,rgba(78,205,196,.25) 0%,transparent 65%);pointer-events:none;animation:uncommon-pulse 1.2s ease-out forwards;border-radius:inherit}.dropbox-close-text{margin-top:6px;background:none;border:none;color:var(--text-muted, #888);font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width: 380px){.dropbox-big-crate{width:200px;height:200px}.dropbox-big-face{width:160px;height:160px}.dropbox-big-logo{font-size:32px}.dropbox-orbit span:nth-child(1){transform:rotate(0) translate(105px)}.dropbox-orbit span:nth-child(2){transform:rotate(60deg) translate(105px)}.dropbox-orbit span:nth-child(3){transform:rotate(120deg) translate(105px)}.dropbox-orbit span:nth-child(4){transform:rotate(180deg) translate(105px)}.dropbox-orbit span:nth-child(5){transform:rotate(240deg) translate(105px)}.dropbox-orbit span:nth-child(6){transform:rotate(300deg) translate(105px)}.dropbox-reveal-icon{font-size:80px}}.host-chip{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 7px;border-radius:6px;background:linear-gradient(135deg,#c1ff002e,#c1ff000f);border:1px solid rgba(193,255,0,.45);color:var(--volt, #c1ff00);font-size:9px;font-weight:900;letter-spacing:1px;vertical-align:middle;text-shadow:0 0 6px rgba(193,255,0,.5)}.book-btn.host-dash-btn{background:linear-gradient(135deg,var(--volt, #c1ff00),#8fcc00);color:#000;font-weight:900;letter-spacing:.4px;box-shadow:0 0 18px #c1ff0073,0 4px 14px #0006;border:1px solid rgba(193,255,0,.8)}.book-btn.host-dash-btn:hover{filter:brightness(1.08);box-shadow:0 0 28px #c1ff0099,0 4px 14px #0006}.host-dash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--bg-base, #0a0a0a);display:flex;flex-direction:column;animation:host-dash-in .28s cubic-bezier(.2,.7,.2,1)}@keyframes host-dash-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.host-dash-header{position:sticky;top:0;z-index:5;padding:16px 18px 14px;background:linear-gradient(180deg,#c1ff0014,#0a0a0afa 60%,#0a0a0a);border-bottom:1px solid rgba(193,255,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.host-dash-header-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.host-dash-close{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.host-dash-close:hover{background:#ffffff1f}.host-dash-titles{flex:1;min-width:0}.host-dash-kicker{font-size:10px;font-weight:900;letter-spacing:2px;color:var(--volt, #c1ff00);text-shadow:0 0 8px rgba(193,255,0,.4);margin-bottom:4px}.host-dash-venue{font-size:19px;font-weight:900;color:#fff;line-height:1.15;letter-spacing:-.3px}.host-dash-meta{font-size:12px;color:var(--text-muted, #888);margin-top:3px;font-weight:600}.host-dash-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px}.host-dash-stat{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 8px 8px;text-align:center}.host-dash-stat.present{background:linear-gradient(135deg,#c1ff0024,#c1ff000a);border-color:#c1ff0066}.host-dash-stat.noshow{background:linear-gradient(135deg,#ff44441f,#ff44440a);border-color:#ff444459}.host-dash-stat.pending{background:linear-gradient(135deg,#ffb0201a,#ffb02008);border-color:#ffb0204d}.host-dash-stat-num{font-size:22px;font-weight:900;color:#fff;line-height:1}.host-dash-stat.present .host-dash-stat-num{color:var(--volt, #c1ff00)}.host-dash-stat.noshow .host-dash-stat-num{color:#ff5252}.host-dash-stat.pending .host-dash-stat-num{color:#ffb020}.host-dash-stat-num span{font-size:12px;opacity:.6;font-weight:700}.host-dash-stat-label{font-size:9px;font-weight:800;letter-spacing:1.2px;color:var(--text-muted, #888);margin-top:4px;text-transform:uppercase}.host-dash-progress{height:4px;background:#ffffff0f;border-radius:4px;overflow:hidden}.host-dash-progress-bar{height:100%;background:linear-gradient(90deg,var(--volt, #c1ff00),#8fcc00);box-shadow:0 0 10px #c1ff0080;transition:width .4s cubic-bezier(.2,.7,.2,1)}.host-dash-scroll{flex:1;overflow-y:auto;padding:14px 14px 24px;-webkit-overflow-scrolling:touch}.host-dash-sub{font-size:12px;color:var(--text-muted, #888);text-align:center;margin-bottom:12px;padding:0 8px}.roster-row{display:flex;align-items:center;gap:11px;padding:11px 12px;margin-bottom:7px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:14px;transition:all .22s ease}.roster-row.status-present{background:linear-gradient(90deg,#c1ff001a,#c1ff0005);border-color:#c1ff0066;box-shadow:inset 3px 0 0 var(--volt, #c1ff00)}.roster-row.status-noshow{background:linear-gradient(90deg,#ff44441a,#ff444405);border-color:#ff444459;box-shadow:inset 3px 0 #f44;opacity:.85}.roster-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;color:#fff;flex-shrink:0;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1.5px solid rgba(255,255,255,.12)}.roster-avatar.tier-black{background:#c0c0c00f;border-color:silver;color:silver}.roster-avatar.tier-core,.roster-avatar.tier-flex{background:linear-gradient(135deg,#0a1628,#0f2040);border-color:#3b82f6;color:#3b82f6}.roster-avatar.tier-casual,.roster-avatar.tier-drop{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-color:#fff3}.roster-info{flex:1;min-width:0}.roster-name{font-size:14px;font-weight:800;color:#fff;margin-bottom:3px}.roster-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.roster-pos{font-size:9px;font-weight:900;letter-spacing:1.2px;padding:2px 6px;border-radius:4px;background:#ffffff12;color:var(--text-muted, #aaa)}.roster-pos.pos-GK{background:#ffb0202e;color:#ffb020}.roster-pos.pos-DEF{background:#00b4ff29;color:#5ec6ff}.roster-pos.pos-MID{background:#c1ff0029;color:var(--volt, #c1ff00)}.roster-pos.pos-STR{background:#ff446429;color:#ff7090}.roster-status-pill{font-size:9px;font-weight:900;letter-spacing:.5px;padding:2px 7px;border-radius:5px}.roster-status-pill.present{background:#c1ff002e;color:var(--volt, #c1ff00)}.roster-status-pill.noshow{background:#ff44442e;color:#ff5252}.roster-actions{display:flex;gap:7px;flex-shrink:0}.roster-btn{width:46px;height:46px;border-radius:12px;border:1.5px solid;background:transparent;font-size:22px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease;-webkit-tap-highlight-color:transparent}.roster-btn.present{border-color:#c1ff0066;color:var(--volt, #c1ff00)}.roster-btn.present:hover,.roster-btn.present:active{background:#c1ff001f;border-color:var(--volt, #c1ff00);transform:scale(.96)}.roster-btn.present.active{background:var(--volt, #c1ff00);color:#000;border-color:var(--volt, #c1ff00);box-shadow:0 0 16px #c1ff008c}.roster-btn.noshow{border-color:#f446;color:#ff5252}.roster-btn.noshow:hover,.roster-btn.noshow:active{background:#ff44441f;border-color:#ff5252;transform:scale(.96)}.roster-btn.noshow.active{background:#f44;color:#fff;border-color:#f44;box-shadow:0 0 16px #ff444480}.host-dash-footer{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.host-dash-finalize{width:100%;height:54px;border-radius:14px;background:linear-gradient(135deg,var(--volt, #c1ff00),#8fcc00);color:#000;font-weight:900;font-size:15px;letter-spacing:.6px;border:none;cursor:pointer;box-shadow:0 0 22px #c1ff0073,0 6px 18px #0006}.host-dash-finalize:hover{filter:brightness(1.08)}.host-dash-cancel{width:100%;height:50px;border-radius:14px;background:transparent;color:#ff5252;font-weight:900;font-size:13px;letter-spacing:1px;border:1.5px solid rgba(255,68,68,.45);cursor:pointer;transition:all .2s ease}.host-dash-cancel:hover{background:#ff444414;border-color:#ff5252;box-shadow:0 0 18px #ff444440}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadein .18s ease}.confirm-overlay.danger{background:radial-gradient(ellipse at center,#ff1e1e40,#000000d9)}@keyframes fadein{0%{opacity:0}to{opacity:1}}.confirm-sheet{width:100%;max-width:380px;background:linear-gradient(180deg,#18181a,#0e0e10);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px 22px 20px;text-align:center;box-shadow:0 18px 50px #0009;animation:confirm-pop .24s cubic-bezier(.2,.9,.3,1.2)}.confirm-sheet.danger{border-color:#ff444480;box-shadow:0 0 50px #ff1e1e59,0 18px 60px #000000b3}@keyframes confirm-pop{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-icon{width:60px;height:60px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900}.confirm-icon.noshow{background:#ff444426;color:#ff5252;border:2px solid rgba(255,68,68,.5)}.confirm-icon.danger{background:#ff1e1e2e;border:2px solid rgba(255,30,30,.6);font-size:30px;animation:danger-icon-pulse 1.4s ease-in-out infinite}@keyframes danger-icon-pulse{0%,to{box-shadow:0 0 #ff1e1e80;transform:scale(1)}50%{box-shadow:0 0 0 14px #ff1e1e00;transform:scale(1.04)}}.confirm-title{font-size:18px;font-weight:900;color:#fff;margin-bottom:8px;letter-spacing:-.2px}.confirm-title.danger{color:#ff7070}.confirm-body{font-size:13px;line-height:1.5;color:var(--text-secondary, #bbb);margin-bottom:20px;padding:0 4px}.confirm-actions{display:flex;gap:10px}.confirm-btn-cancel{flex:1;height:48px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary, #bbb);font-weight:800;font-size:13px;cursor:pointer;transition:all .18s ease}.confirm-btn-cancel:hover{background:#ffffff1a}.confirm-btn-danger{flex:1.4;height:48px;border-radius:12px;background:linear-gradient(135deg,#ff3838,#c41e1e);color:#fff;font-weight:900;font-size:13px;letter-spacing:.5px;border:none;cursor:pointer;box-shadow:0 0 18px #ff1e1e73}.confirm-btn-danger.pulse{animation:confirm-danger-pulse 1.6s ease-in-out infinite}@keyframes confirm-danger-pulse{0%,to{box-shadow:0 0 18px #ff1e1e73}50%{box-shadow:0 0 30px #ff1e1ebf}}.confirm-btn-danger:hover{filter:brightness(1.08)}.cancel-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:95;background:linear-gradient(135deg,#1a1a1a,#0e0e0e);border:1px solid rgba(255,68,68,.5);color:#ff8a8a;font-weight:800;font-size:13px;padding:12px 18px;border-radius:12px;box-shadow:0 10px 30px #00000080,0 0 18px #ff444440;animation:toast-in .3s cubic-bezier(.2,.9,.3,1.2);max-width:90vw}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.banned-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:radial-gradient(ellipse at center,#b4000052,#0a0000f5 60%,#050000);display:flex;align-items:center;justify-content:center;padding:28px 22px;animation:banned-enter .4s ease}@keyframes banned-enter{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.banned-stack{width:100%;max-width:420px;text-align:center}.banned-card-icon{width:110px;height:150px;margin:0 auto 22px;position:relative;perspective:600px}.banned-card-shape{width:100%;height:100%;background:linear-gradient(135deg,#ff2020,#c41010,#8a0808);border-radius:8px;border:2px solid rgba(255,255,255,.15);box-shadow:0 0 40px #ff1e1eb3,0 0 80px #ff1e1e66,inset 0 0 30px #0000004d;position:relative;overflow:hidden;animation:red-card-tilt 4s ease-in-out infinite,red-card-glow 2.2s ease-in-out infinite;transform-style:preserve-3d}@keyframes red-card-tilt{0%,to{transform:rotateY(-8deg) rotateX(4deg)}50%{transform:rotateY(8deg) rotateX(-4deg)}}@keyframes red-card-glow{0%,to{box-shadow:0 0 40px #ff1e1eb3,0 0 80px #ff1e1e66,inset 0 0 30px #0000004d}50%{box-shadow:0 0 60px #ff1e1ef2,0 0 120px #ff1e1e8c,inset 0 0 30px #0000004d}}.banned-card-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:red-card-shine 3.2s ease-in-out infinite}@keyframes red-card-shine{0%{left:-60%}60%{left:130%}to{left:130%}}.banned-kicker{font-size:11px;font-weight:900;letter-spacing:3px;color:#ff8a8a;margin-bottom:10px;text-shadow:0 0 10px rgba(255,30,30,.6)}.banned-headline{font-size:28px;font-weight:900;color:#fff;margin:0 0 14px;letter-spacing:-.5px;line-height:1.1;text-shadow:0 0 20px rgba(255,30,30,.4)}.banned-body{font-size:15px;line-height:1.55;color:#d8c4c4;margin:0 auto 10px;max-width:340px}.banned-sub{font-size:12px;color:#a78282;margin:0 0 26px;font-style:italic}.banned-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:320px;height:56px;border-radius:14px;background:linear-gradient(135deg,#06c755,#04a447);color:#fff;font-size:15px;font-weight:900;letter-spacing:.4px;text-decoration:none;box-shadow:0 0 24px #06c75566,0 8px 22px #00000080;border:1px solid rgba(255,255,255,.15);transition:all .2s ease}.banned-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.banned-dev-toggle{display:block;margin:22px auto 0;background:none;border:none;color:#ffffff4d;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.banned-dev-toggle:hover{color:#fff9}.dev-ban-toggle{position:fixed;bottom:78px;right:10px;z-index:60;width:30px;height:30px;border-radius:50%;background:#0000008c;border:1px solid rgba(255,255,255,.1);font-size:14px;cursor:pointer;opacity:.35;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.dev-ban-toggle:hover{opacity:1}.bulk-mark-all{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 14px;margin:4px 0 14px;background:#c1ff000f;border:1.5px dashed rgba(193,255,0,.55);border-radius:14px;color:var(--volt, #c1ff00);font-size:13px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .18s ease;-webkit-tap-highlight-color:transparent}.bulk-mark-all:hover:not(:disabled),.bulk-mark-all:active:not(:disabled){background:#c1ff0024;border-style:solid;box-shadow:0 0 18px #c1ff0059,inset 0 0 12px #c1ff001a;transform:translateY(-1px)}.bulk-mark-all:disabled{opacity:.35;cursor:not-allowed;border-style:solid}.bulk-mark-all .bulk-count{background:var(--volt, #c1ff00);color:#000;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:900}.swipe-roster-wrap{position:relative;margin-bottom:7px;border-radius:14px;overflow:hidden;background:#00000040;-moz-user-select:none;user-select:none;-webkit-user-select:none}.swipe-roster-wrap .swipe-card{position:relative;z-index:2;margin-bottom:0;will-change:transform;cursor:grab}.swipe-roster-wrap .swipe-card:active{cursor:grabbing}.swipe-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:0 22px;font-weight:900;font-size:18px;letter-spacing:1px;text-transform:uppercase;pointer-events:none;transition:opacity .15s ease;gap:12px}.swipe-bg-icon{font-size:48px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;line-height:1}.swipe-bg-present{background:#22c55ef2;color:#fff;flex-direction:row}.swipe-bg-present .swipe-bg-icon{background:#00000040;color:#fff}.swipe-bg-noshow{background:#ef4444f2;color:#fff;flex-direction:row-reverse}.swipe-bg-noshow .swipe-bg-icon{background:#00000040;color:#fff}.roster-swipe-hint{font-size:9px;font-weight:700;color:#ffffff59;letter-spacing:.4px;text-transform:uppercase}.attendance-instruction-banner{display:flex;align-items:center;justify-content:space-between;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:10px 16px;margin-bottom:16px;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.attendance-instruction-left{color:#ef4444}.attendance-instruction-divider{color:var(--text-muted)}.attendance-instruction-right{color:#22c55e}@media (max-width: 480px){.swipe-bg{padding:0 16px;font-size:15px}.swipe-bg-icon{width:48px;height:48px;font-size:40px}}.pc-top-right{position:relative;display:flex;align-items:flex-start;justify-content:flex-end}.pc-settings-gear{position:absolute;top:-6px;right:64px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#00000073;color:#ffffffc7;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .18s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3}.pc-settings-gear:hover,.pc-settings-gear:active{color:var(--volt, #c1ff00);border-color:#c1ff008c;box-shadow:0 0 14px #c1ff0059;transform:rotate(35deg)}.feedback-showcase{margin:12px 0 14px;padding:12px 14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px}.feedback-showcase-title{font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:#ffffff80;margin-bottom:9px}.feedback-tag-row{display:flex;flex-wrap:wrap;gap:6px}.feedback-tag-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:linear-gradient(135deg,#c1ff001a,#c1ff000a);border:1px solid rgba(193,255,0,.32);border-radius:999px;font-size:11px;font-weight:800;color:#fff;white-space:nowrap}.feedback-tag-pill .feedback-tag-count{color:var(--volt, #c1ff00);font-weight:900;font-size:10px;letter-spacing:.5px}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:16px;animation:fade-in .18s ease-out}@media (min-width: 640px){.settings-overlay{align-items:center}}.settings-sheet{width:100%;max-width:440px;background:linear-gradient(180deg,#161616,#0c0c0c);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px 18px 16px;box-shadow:0 -8px 40px #0009,0 0 0 1px #c1ff000d;animation:slide-up-sheet .22s cubic-bezier(.22,1,.36,1)}@keyframes slide-up-sheet{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.settings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.settings-title{font-size:15px;font-weight:900;letter-spacing:.4px;color:#fff}.settings-close{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffffb3;font-size:20px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-close:hover{color:#fff;border-color:#ffffff40}.settings-row{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:14px}.settings-row-text{flex:1;min-width:0}.settings-row-label{font-size:14px;font-weight:800;color:#fff;margin-bottom:4px}.settings-row-copy{font-size:12px;line-height:1.45;color:#ffffff8c}.volt-switch{position:relative;flex-shrink:0;width:48px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;cursor:pointer;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease;-webkit-tap-highlight-color:transparent;padding:0}.volt-switch.on{background:var(--volt, #c1ff00);border-color:var(--volt, #c1ff00);box-shadow:0 0 16px #c1ff008c,inset 0 0 8px #c1ff004d}.volt-switch-thumb{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0006;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease}.volt-switch.on .volt-switch-thumb{transform:translate(20px);background:#0a0a0a}.settings-done{width:100%;padding:13px;border-radius:12px;border:1px solid rgba(193,255,0,.4);background:#c1ff0014;color:var(--volt, #c1ff00);font-size:13px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .18s ease}.settings-done:hover,.settings-done:active{background:var(--volt, #c1ff00);color:#000;box-shadow:0 0 18px #c1ff0080}.legal-footer{margin:24px 16px 32px;padding:22px 16px 18px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;gap:10px}.legal-footer-stripe{display:flex;align-items:center;gap:8px;opacity:.55;transition:opacity .2s ease}.legal-footer-stripe:hover{opacity:.85}.legal-footer-stripe-prefix{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7a7a7a}.stripe-wordmark{height:18px;width:auto;display:block}.legal-footer-note{font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);text-align:center;letter-spacing:.02em}.legal-footer-links{display:flex;align-items:center;gap:8px;margin-top:2px}.legal-link{background:none;border:none;padding:6px 4px;font-family:var(--font-body);font-size:11px;font-weight:600;color:#6a6a6a;cursor:pointer;letter-spacing:.02em;text-decoration:underline;text-decoration-color:#ffffff14;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease;-webkit-tap-highlight-color:transparent}.legal-link:hover,.legal-link:active{color:var(--volt);text-decoration-color:var(--volt)}.legal-link.inline{padding:0 2px;font-size:inherit;font-weight:700;color:var(--volt);text-decoration-color:#c8ff0059}.legal-link-dot{color:#3a3a3a;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.consent-barrier{display:flex;align-items:flex-start;gap:12px;margin:4px 16px 14px;padding:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.consent-barrier.checked{background:#c8ff000a;border-color:#c8ff0059;box-shadow:0 0 0 1px #c8ff001f,0 0 18px #c8ff0014}.consent-checkbox{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.consent-box{flex:0 0 22px;width:22px;height:22px;margin-top:1px;border-radius:6px;background:var(--bg-elevated);border:1.5px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease,transform .15s ease}.consent-barrier.checked .consent-box{background:var(--volt);border-color:var(--volt);transform:scale(1.05);box-shadow:0 0 14px #c8ff008c}.consent-text{flex:1;font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:var(--text-secondary);letter-spacing:.01em}.consent-barrier.checked .consent-text{color:var(--text-primary)}.legal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:180;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .2s ease}.legal-sheet{width:100%;max-width:480px;max-height:86vh;background:var(--bg-base, #0a0a0a);border:1px solid rgba(255,255,255,.07);border-bottom:none;border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:slideUp .28s cubic-bezier(.2,.9,.3,1.1)}.legal-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.legal-sheet-title{font-family:var(--font-display, var(--font-body));font-size:16px;font-weight:800;letter-spacing:.02em;color:var(--text-primary)}.legal-sheet-close{background:none;border:none;color:var(--text-muted);font-size:26px;line-height:1;cursor:pointer;padding:4px 8px;transition:color .15s ease}.legal-sheet-close:hover{color:var(--volt)}.legal-sheet-body{flex:1;overflow-y:auto;padding:18px 20px 8px;font-family:var(--font-body);font-size:13px;line-height:1.6;color:var(--text-secondary);letter-spacing:.01em;-webkit-overflow-scrolling:touch}.legal-sheet-body p{margin:0 0 14px}.legal-md{color:var(--text-secondary)}.legal-md-h2{margin:4px 0 14px;font-family:var(--font-display, var(--font-body));font-size:17px;font-weight:700;letter-spacing:.01em;color:var(--text-primary);line-height:1.3}.legal-md-h3{margin:18px 0 8px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--volt, hsl(75 100% 55%))}.legal-md-p{margin:0 0 12px}.legal-md-ul{list-style:none;margin:0 0 14px;padding:0}.legal-md-ul li{position:relative;padding:6px 0 6px 18px;border-bottom:1px dashed rgba(255,255,255,.04)}.legal-md-ul li:last-child{border-bottom:none}.legal-md-ul li:before{content:"";position:absolute;left:2px;top:14px;width:6px;height:6px;border-radius:999px;background:var(--volt, hsl(75 100% 55%));box-shadow:0 0 6px #c6ff1a99}.legal-md-quote{margin:6px 0 16px;padding:10px 14px;border-left:3px solid var(--volt, hsl(75 100% 55%));background:#ffffff08;border-radius:0 8px 8px 0}.legal-md-quote p{margin:0 0 6px;font-style:italic}.legal-md-quote p:last-child{margin-bottom:0}.legal-md strong{color:var(--text-primary);font-weight:700}.legal-sheet-meta{display:flex;justify-content:space-between;margin-top:8px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.06);font-size:10.5px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.legal-sheet-done{margin:8px 16px 18px;padding:14px;background:var(--bg-elevated);color:var(--text-primary);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease}.legal-sheet-done:hover{border-color:var(--volt);color:var(--volt)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.beta-gate-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:radial-gradient(circle at 50% 20%,rgba(191,255,0,.07),transparent 60%),#0a0a0a;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .25s ease-out}.beta-gate-lang{position:fixed;top:16px;right:16px;display:flex;gap:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3px}.beta-gate-lang-btn{background:none;border:none;color:#ffffff73;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 10px;border-radius:16px;cursor:pointer;transition:background .15s,color .15s}.beta-gate-lang-btn.active{background:#bfff00;color:#000}.beta-gate-card{width:100%;max-width:380px;background:#0e0e0ef2;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:40px 28px 28px;text-align:center;box-shadow:0 32px 80px #000000b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.beta-gate-logo-wrap{display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.beta-gate-logo{height:110px;width:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block}@media (max-width: 480px){.beta-gate-logo{height:90px}}.beta-gate-badge{display:inline-block;background:#bfff001f;color:#bfff00;border:1px solid rgba(191,255,0,.35);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;margin-bottom:18px}.beta-gate-headline{font-family:Bebas Neue,Barlow Condensed,Impact,sans-serif;font-size:36px;line-height:1;font-weight:700;color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}.beta-gate-sub{font-size:13px;color:#ffffff80;line-height:1.6;white-space:pre-line;margin:0 0 24px}.beta-gate-form{display:flex;flex-direction:column;gap:8px}.beta-gate-input{width:100%;height:52px;background:#ffffff0a;border:1.5px solid rgba(191,255,0,.25);border-radius:14px;padding:0 16px;color:#fff;font-size:15px;letter-spacing:.18em;text-align:center;text-transform:uppercase;outline:none;animation:betaGoldPulse 2.8s ease-in-out infinite;transition:border-color .18s,box-shadow .18s,background .18s}.beta-gate-input::-moz-placeholder{color:#ffffff4d;letter-spacing:.04em;text-transform:none}.beta-gate-input::placeholder{color:#ffffff4d;letter-spacing:.04em;text-transform:none}.beta-gate-input:focus{border-color:#bfff00;box-shadow:0 0 0 3px #bfff0038;background:#ffffff0f;animation:none}.beta-gate-input.is-error{border-color:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d2e;animation:none}.beta-gate-input.is-shake{animation:betaShake .45s cubic-bezier(.36,.07,.19,.97)}.beta-gate-input.is-vip{border-color:#f5c842;box-shadow:0 0 0 3px #f5c84247,0 0 24px #f5c84266;background:#f5c8420f;animation:betaVipPulse .7s ease-in-out 2}.beta-gate-input.is-success{border-color:#4ade80;box-shadow:0 0 0 3px #4ade8033;animation:none}.beta-gate-input-hint{font-size:11px;color:#ffffff4d;letter-spacing:.04em;margin:0}.beta-gate-error{font-size:12px;color:#ff6b6b;margin:0;letter-spacing:.02em}.beta-gate-btn{width:100%;height:52px;border:none;border-radius:14px;background:#bfff00;color:#000;font-weight:900;font-size:15px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-top:4px;transition:transform .12s ease,box-shadow .18s ease,opacity .18s;box-shadow:0 0 20px #bfff004d}.beta-gate-btn:hover{transform:translateY(-1px);box-shadow:0 0 28px #bfff0073}.beta-gate-btn:active{transform:translateY(0);opacity:.9}.beta-gate-no-code{font-size:12px;color:#ffffff59;margin:18px 0 14px;letter-spacing:.02em}.beta-gate-line-share{display:block;width:100%;padding:12px 0;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a;color:#ffffffa6;font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.beta-gate-line-share:hover{background:#ffffff14;color:#fff;border-color:#fff3}.beta-gate-footer{margin-top:20px;font-size:11px;color:#ffffff40;letter-spacing:.04em}@keyframes betaGoldPulse{0%,to{box-shadow:0 0 #bfff0000;border-color:#bfff0038}50%{box-shadow:0 0 12px 2px #bfff002e;border-color:#bfff0080}}@keyframes betaVipPulse{0%,to{box-shadow:0 0 0 3px #f5c84247,0 0 24px #f5c84266}50%{box-shadow:0 0 0 6px #f5c84273,0 0 48px #f5c842b3}}@keyframes betaShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.edit-required{color:var(--volt, #b6ff3c);margin-left:2px;font-weight:700}.contact-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.contact-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid hsl(0 0% 100% / .1);background:#ffffff0a;color:#e0e0e0;font-weight:600;font-size:14px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.contact-toggle-btn:hover{background:#ffffff12}.contact-toggle-btn:active{transform:scale(.98)}.contact-toggle-btn.is-active.wa{background:#25d46624;border-color:#25d4668c;color:#8cf2b2}.contact-toggle-btn.is-active.line{background:#2eb82e24;border-color:#2eb82e8c;color:#7de87d}.contact-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:800;letter-spacing:0;color:#0b0b0b}.contact-toggle-icon.wa{background:#25d466}.contact-toggle-icon.line{background:#2eb82e;color:#fff}.edit-helper-note{margin-top:8px;font-size:12px;line-height:1.45;color:#999}.edit-input-error{border-color:#e23636!important;box-shadow:0 0 0 2px #e236362e!important}.edit-input-error-msg{margin-top:6px;font-size:12px;font-weight:500;color:#e96363}.contact-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:800;margin-left:8px;vertical-align:middle;line-height:1;flex-shrink:0}.contact-badge.sm{width:16px;height:16px;font-size:9px;margin-left:6px}.contact-badge.whatsapp{background:#25d466;color:#0b0b0b}.contact-badge.line{background:#2eb82e;color:#fff}.roster-name{display:inline-flex;align-items:center}.auth-screen{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(80% 60% at 50% 0%,hsl(80 100% 60% / .1) 0%,transparent 60%),linear-gradient(180deg,#f8fafc,#f1f5f9);color:#0f172a}.dark .auth-screen{background:radial-gradient(80% 60% at 50% 0%,hsl(80 100% 60% / .08) 0%,transparent 60%),linear-gradient(180deg,#0a0b0d,#0a0b0d);color:#f5f6f7}.auth-card{width:100%;max-width:420px;background:#ffffff08;border:1px solid hsl(0 0% 100% / .08);border-radius:22px;padding:32px 24px 28px;box-shadow:0 30px 80px -40px #000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-brand{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.18em;color:#999;text-transform:uppercase;margin-bottom:18px}.auth-brand-text{font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;color:#fff;font-weight:800;letter-spacing:-.02em;text-transform:none;font-size:22px;line-height:1}.auth-brand-text .auth-brand-in{font-weight:800}.auth-brand-dot{color:#bf3}.auth-title{font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.01em;margin:0 0 6px;color:#fff}.auth-sub{font-size:14px;color:#a6a6a6;margin:0 0 22px}.auth-sub-success{color:#ccc}.auth-line-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid hsl(120 60% 45% / .45);background:#2eb82e1f;color:#a3f5a3;font-weight:700;font-size:15px;cursor:pointer;transition:background .18s ease,transform .12s ease}.auth-line-btn:hover{background:#2eb82e2e}.auth-line-btn:active{transform:scale(.99)}.auth-line-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#2eb82e;color:#fff;font-weight:800;font-size:12px}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:gray;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.auth-form{display:flex;flex-direction:column}.auth-label{font-size:12px;font-weight:600;color:#b3b3b3;margin:12px 0 6px;letter-spacing:.02em}.auth-input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:15px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.auth-input::placeholder{color:hsl(var(--muted-foreground))}.auth-input:focus{border-color:#bbff33a6;box-shadow:0 0 0 3px #bbff332e;background:hsl(var(--background))}.auth-input:disabled{opacity:.55;cursor:not-allowed}.auth-input-error{border-color:#e23636!important;box-shadow:0 0 0 2px #e236362e!important}.auth-error{margin-top:6px;font-size:12px;color:#eb7070;font-weight:500}.auth-row-end{display:flex;justify-content:flex-end;margin-top:8px}.auth-link{background:none;border:0;padding:0;color:#c3ff4d;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-cta{margin-top:18px;width:100%;padding:14px 16px;border-radius:12px;border:0;background:#bf3;color:#0a0b0d;font-weight:800;font-size:15px;letter-spacing:.01em;cursor:pointer;transition:transform .12s ease,filter .18s ease,opacity .18s ease;box-shadow:0 10px 30px -10px #bbff3380}.auth-cta:hover{filter:brightness(1.05)}.auth-cta:active{transform:scale(.99)}.auth-cta:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.auth-cta-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-top:22px}.auth-switch{margin-top:16px;font-size:13px;color:#999;text-align:center}.auth-pill-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px}.auth-pill{padding:10px 0;border-radius:10px;border:1px solid hsl(0 0% 100% / .1);background:#ffffff0a;color:#ccc;font-weight:700;font-size:13px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.auth-pill:hover{background:#ffffff12}.auth-pill-active{background:#bbff3329;border-color:#bf39;color:#df9}.header-login-btn{padding:7px 14px;border-radius:999px;border:1.5px solid hsl(80 100% 60%);background:transparent;color:#bf3;font-weight:700;font-size:12px;letter-spacing:.02em;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease}.header-login-btn:hover{background:#bbff331f}.header-login-btn:active{transform:scale(.97)}.header-profile-btn{width:32px;height:32px;border-radius:50%;border:1.5px solid hsl(80 100% 60% / .6);background:#ffffff0f;color:#fff;font-weight:800;font-size:13px;cursor:pointer;padding:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;transition:border-color .18s ease,transform .12s ease}.header-profile-btn:hover{border-color:#bf3}.header-profile-btn:active{transform:scale(.96)}.header-profile-btn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-profile-initial{line-height:1}.auth-brand-text .auth-brand-in{color:#bf3}.auth-deflect-banner{margin-bottom:14px;padding:10px 12px;border-radius:10px;border:1px solid hsl(80 100% 60% / .45);background:#bbff331a;color:#df9;font-size:13px;font-weight:600;line-height:1.35}.auth-line-btn-hero{background:#2eb82e;border-color:#2eb82e;color:#fff;font-size:16px;padding:16px 18px;box-shadow:0 10px 30px -10px #2eb82e8c}.auth-line-btn-hero:hover{background:#29a329}.auth-line-btn-hero .auth-line-icon{background:#fff;color:#248f24}.auth-line-caption{margin:8px 2px 0;font-size:12px;color:#b3b3b3;text-align:center;line-height:1.4}.auth-why-line{display:inline-flex;align-items:center;gap:5px;margin:8px auto 0;padding:4px 8px;background:transparent;border:none;color:#bf3;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;align-self:center}.auth-why-line:hover{color:#cf6}.auth-email-toggle{display:block;margin:22px auto 0;background:transparent;border:none;color:#737373;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:6px 10px;text-decoration:underline;text-underline-offset:3px}.auth-email-toggle:hover{color:#a6a6a6}.auth-divider-dim{color:#595959}.auth-divider-dim:before,.auth-divider-dim:after{background:#ffffff0d}.auth-secondary-divider{margin-top:22px;margin-bottom:14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.auth-secondary-options{display:flex;flex-direction:column;gap:8px}.auth-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:transparent;border:1px solid hsl(0 0% 100% / .1);color:#c7c7c7;font-size:13px;font-weight:500;letter-spacing:.01em;border-radius:12px;padding:11px 14px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.auth-secondary-btn:hover{background:#ffffff0a;border-color:#ffffff2e;color:#f2f2f2}.auth-secondary-icon{width:16px;height:16px;flex-shrink:0}:root:not(.dark) .auth-screen .auth-secondary-btn{border-color:#c4cbd4;color:#4b5768}:root:not(.dark) .auth-screen .auth-secondary-btn:hover{background:#f3f5f6;border-color:#97a3b4;color:#2b323b}.auth-email-wrap{opacity:.75;transition:opacity .18s ease}.auth-email-wrap:focus-within,.auth-email-wrap:hover{opacity:1}.auth-label-row{position:relative;display:flex;align-items:center;gap:6px;margin:12px 0 6px}.auth-label-row .auth-label{margin:0}.auth-label-priority{color:#bf3;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.auth-label-optional{margin-left:6px;color:#8c8c8c;font-weight:500;text-transform:none;letter-spacing:0;font-size:11px}.auth-tip-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#999;cursor:pointer;padding:2px}.auth-tip-btn:hover{color:#bf3}.auth-tip{position:absolute;top:100%;left:0;margin-top:6px;z-index:10;max-width:260px;padding:8px 10px;border-radius:8px;background:#141414;border:1px solid hsl(0 0% 100% / .12);color:#e0e0e0;font-size:12px;line-height:1.4;box-shadow:0 8px 24px -10px #0009}.auth-input-priority{border-color:#bbff3373;background:#bbff330f}.auth-input-priority:focus{border-color:#bf3;box-shadow:0 0 0 3px #bbff332e}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:auth-fade .18s ease}.auth-modal{position:relative;width:100%;max-width:380px;padding:28px 22px 22px;border-radius:16px;background:#121212;border:1px solid hsl(0 0% 100% / .1);box-shadow:0 30px 80px -20px #000000b3;text-align:center;animation:auth-pop .2s ease}.auth-modal-close{position:absolute;top:10px;right:10px;background:transparent;border:none;color:#999;cursor:pointer;padding:6px;border-radius:8px}.auth-modal-close:hover{background:#ffffff0f;color:#e6e6e6}.auth-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:#2eb82e;color:#fff;font-weight:800;font-size:20px}.auth-modal-title{font-size:20px;font-weight:800;margin:0 0 10px;color:#f5f5f5}.auth-modal-body{font-size:14px;line-height:1.55;color:#bfbfbf;margin:0 0 20px}.auth-modal-body strong{color:#bf3}.auth-modal-cta{background:#2eb82e;border-color:#2eb82e;color:#fff}.auth-modal-cta:hover{background:#29a329}@keyframes auth-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.starter-gate{min-height:100dvh;background:var(--bg-primary);display:flex;align-items:stretch;justify-content:center;padding:24px 16px 40px}.starter-gate-shell{width:100%;max-width:430px;display:flex;flex-direction:column}.starter-gate-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.starter-gate-brand{font-family:var(--font-body);font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.starter-gate-brand span{color:var(--volt)}.starter-gate-step{font-size:11px;font-weight:700;color:var(--text-secondary);letter-spacing:.6px;text-transform:uppercase}.starter-gate-title{font-family:var(--font-premium);font-size:30px;font-weight:800;letter-spacing:-.6px;color:var(--text-primary);line-height:1.05;margin-bottom:6px;text-align:left}.starter-gate-sub{font-family:var(--font-premium);color:var(--text-secondary);font-size:14px;font-weight:400;margin-bottom:22px;text-align:left;letter-spacing:-.1px}.starter-pack-list{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.starter-pack-card{position:relative;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 20px 20px;color:var(--text-primary);cursor:pointer;font-family:var(--font-premium);transition:border-color .18s,transform .18s,box-shadow .18s,background .18s}.starter-pack-card:hover{border-color:#ffffff2e;transform:translateY(-1px)}.starter-pack-card.tier-pickup.is-selected{border-color:var(--volt);box-shadow:var(--volt-glow)}.starter-pack-card.tier-pickup .starter-pack-price{color:var(--volt)}.starter-pack-card.tier-core{border-color:#3b82f647;background:linear-gradient(160deg,var(--bg-card) 55%,rgba(59,130,246,.06))}.starter-pack-card.tier-core.is-selected{border-color:#3b82f6;box-shadow:0 0 20px #3b82f64d}.starter-pack-card.tier-core .starter-pack-price{color:#3b82f6}.starter-pack-card.tier-core .starter-pack-features li svg{color:#3b82f6}.starter-pack-card.tier-black{border-color:#c0c0c047;background:linear-gradient(160deg,#0c0c0c,#111)}.starter-pack-card.tier-black.is-selected{border-color:silver;box-shadow:0 0 28px #c0c0c047}.starter-pack-card.tier-black .starter-pack-price{color:silver}.starter-pack-card.tier-black .starter-pack-features li svg{color:silver}.starter-pack-badge{position:absolute;top:-10px;left:18px;background:var(--indigo);color:#fff;font-family:var(--font-display);font-size:11px;font-weight:400;letter-spacing:1.5px;padding:5px 10px;border-radius:6px;text-transform:uppercase}.starter-pack-badge.premium{background:#c0c0c014;color:silver;border:1px solid rgba(192,192,192,.5)}.starter-pack-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.starter-pack-name{font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:1.5px;color:var(--text-primary)}.starter-pack-price{font-family:var(--font-display);font-size:24px;font-weight:400;letter-spacing:1px;color:var(--volt);white-space:nowrap}.starter-pack-price small{font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.4px;margin-left:2px}.starter-pack-meta{font-family:var(--font-premium);font-size:13px;font-weight:400;color:var(--text-secondary);margin-bottom:14px;letter-spacing:-.1px;line-height:1.45}.starter-pack-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.starter-pack-features li{display:flex;align-items:center;gap:10px;font-family:var(--font-premium);font-size:13px;font-weight:500;color:var(--text-primary);opacity:.92;letter-spacing:-.1px}.starter-pack-features li svg{color:var(--volt);flex-shrink:0}.starter-checkout-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;margin-bottom:18px}.starter-checkout-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:8px 0;color:var(--text-secondary)}.starter-checkout-row strong{color:var(--text-primary);font-weight:700}.starter-checkout-row.total{font-size:16px;padding-top:12px}.starter-checkout-row.total strong{color:var(--volt);font-size:22px;font-weight:900}.starter-checkout-divider{height:1px;background:var(--border);margin:6px 0}.starter-gate-cta{width:100%;background:var(--volt);color:#000;border:none;border-radius:var(--radius-md);padding:16px;font-size:15px;font-weight:800;letter-spacing:.3px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--volt-glow);transition:transform .15s,opacity .15s}.starter-gate-cta:hover:not(:disabled){transform:translateY(-1px)}.starter-gate-cta:disabled{opacity:.65;cursor:not-allowed}.starter-gate-back{margin-top:12px;background:none;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:8px;align-self:center}.starter-gate-foot{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--text-muted);margin-top:12px}.starter-spin{animation:starter-spin .9s linear infinite}@keyframes starter-spin{to{transform:rotate(360deg)}}.book-btn.locked{background:#ffffff0d!important;color:var(--text-secondary)!important;border:1px solid var(--border)!important;box-shadow:none!important}.book-btn.locked:hover{background:#c8ff0014!important;color:var(--volt)!important;border-color:var(--border-volt)!important}.book-btn:disabled{opacity:.6;cursor:not-allowed}.mode-toggle-wrap{display:inline-flex;align-self:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:4px;margin:0 0 14px;gap:2px;font-family:var(--font-premium)}.mode-toggle-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-premium);font-size:12.5px;font-weight:700;letter-spacing:.2px;padding:8px 16px;border-radius:999px;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s;white-space:nowrap}.mode-toggle-pill:hover{color:var(--text-primary)}.mode-toggle-pill.active{background:#ffffff0f;color:var(--text-primary)}.mode-toggle-pill.host.active{background:var(--volt);color:#000;box-shadow:var(--volt-glow)}.host-empty-state{margin:24px 0;padding:28px 20px;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center;font-family:var(--font-premium)}.host-empty-title{font-size:15px;font-weight:800;color:var(--text-primary);letter-spacing:-.2px;margin-bottom:6px}.host-empty-sub{font-size:13px;color:var(--text-secondary);letter-spacing:-.1px}.subin-wallet-card{margin:14px 0 6px;padding:16px 18px;background:linear-gradient(160deg,rgba(200,255,0,.07),rgba(200,255,0,.02) 60%,transparent),var(--bg-elevated);border:1px solid rgba(200,255,0,.22);border-radius:var(--radius-md);font-family:var(--font-premium);text-align:left;display:flex;flex-direction:column;gap:6px}.subin-wallet-label{font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:none;color:var(--text-secondary)}.subin-wallet-balance{font-size:30px;font-weight:900;letter-spacing:-.8px;color:var(--volt);line-height:1.1;display:flex;align-items:baseline;gap:10px}.subin-wallet-unit{font-size:12px;font-weight:600;letter-spacing:.2px;color:var(--text-secondary);text-transform:uppercase}.subin-wallet-topup{align-self:flex-start;margin-top:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:4px 0;color:var(--volt);font-family:var(--font-premium);font-size:12.5px;font-weight:700;letter-spacing:.2px;cursor:pointer;text-decoration:underline;text-decoration-color:#c8ff0066;text-underline-offset:3px}.subin-wallet-topup:hover{text-decoration-color:var(--volt)}.subin-wallet-card.is-empty{background:linear-gradient(160deg,rgba(255,255,255,.03),transparent 60%),var(--bg-elevated);border-color:#ffffff14}.subin-wallet-balance.is-empty,.subin-wallet-balance.is-empty .subin-wallet-unit{color:var(--text-muted)}.subin-wallet-empty-sub{font-size:12.5px;font-weight:600;letter-spacing:.2px;color:#ff7a7a;margin-top:2px}.subin-wallet-reload{margin-top:12px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:14px 16px;border-radius:var(--radius-md);font-family:var(--font-premium);font-size:14px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.subin-wallet-reload:hover{transform:translateY(-1px);filter:brightness(1.05)}.subin-wallet-reload:active{transform:translateY(0)}.subin-wallet-reload.tier-core{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border:1px solid rgba(59,130,246,.6);box-shadow:0 8px 24px -10px #3b82f673}.subin-wallet-reload.tier-black{background:linear-gradient(135deg,#141414,#0d0d0d);color:silver;border:1.5px solid #C0C0C0;box-shadow:0 8px 24px -10px #c0c0c059}.subin-wallet-reload.tier-casual{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.match-card.is-clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.match-card.is-clickable:hover{transform:translateY(-1px);box-shadow:0 12px 28px -18px #0009}.match-card.is-clickable:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.match-detail-overlay{align-items:flex-end}.match-detail-sheet{position:relative;width:100%;max-width:480px;margin:0 auto;background:var(--bg-modal);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-top:1px solid var(--border);padding:10px 0 0;font-family:var(--font-premium);color:var(--text-primary);display:flex;flex-direction:column;height:92vh;height:92dvh;max-height:92vh;max-height:92dvh;overflow:hidden;animation:sheet-in .24s cubic-bezier(.2,.7,.2,1)}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.match-detail-close{position:absolute;top:10px;right:14px;background:#ffffff0f;border:none;color:var(--text-primary);width:30px;height:30px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;z-index:2}.match-detail-close:hover{background:#ffffff1f}.match-detail-header{flex-shrink:0;padding:10px 22px 18px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.match-detail-time{font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--volt)}.match-detail-venue{font-size:22px;font-weight:800;letter-spacing:-.4px;color:var(--text-primary)}.match-detail-location{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-top:2px}.match-detail-slots{align-self:flex-start;margin-top:8px;padding:5px 10px;background:#c8ff0014;border:1px solid rgba(200,255,0,.25);color:var(--volt);font-size:11px;font-weight:800;letter-spacing:.6px;border-radius:999px;text-transform:uppercase}.match-detail-slots.critical{background:#ff8c001a;border-color:#ff8c0059;color:#ffb347}.match-detail-slots.full{background:#ffffff0d;border-color:var(--border);color:var(--text-secondary)}.match-detail-tabs{flex-shrink:0;display:flex;align-items:stretch;gap:0;padding:0 22px;border-bottom:1px solid var(--border);background:var(--bg-modal)}.match-detail-tab{position:relative;flex:1;background:transparent;border:0;padding:14px 0 12px;font:inherit;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:color .15s ease}.match-detail-tab.is-active{color:#fff}.match-detail-tab.is-active:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:56px;height:3px;border-radius:3px 3px 0 0;background:#c8ff00;box-shadow:0 0 12px #c8ff0073}.match-detail-tab:focus-visible{outline:2px solid var(--volt);outline-offset:-4px;border-radius:4px}.match-detail-roster-wrap{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:20px 22px 16px;min-height:0;display:flex;flex-direction:column;gap:20px;scrollbar-width:none;-ms-overflow-style:none}.match-detail-roster-wrap::-webkit-scrollbar{display:none;width:0;height:0}.match-detail-section-title{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px;display:flex;align-items:baseline;gap:8px}.match-detail-section-count{color:var(--text-primary);font-size:12px;font-weight:800}.official-host-card{display:flex;gap:14px;align-items:center;padding:14px;margin-bottom:18px;border-radius:14px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a;width:100%;text-align:left;font:inherit;color:inherit;cursor:default;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.official-host-card.is-clickable{cursor:pointer}.official-host-card.is-clickable:hover{background:linear-gradient(180deg,#ffffff12,#ffffff08);border-color:#ffffff24}.official-host-card.is-clickable:active{transform:scale(.99)}.official-host-card.is-clickable:focus-visible{outline:2px solid var(--volt, #B5FF3C);outline-offset:2px}.official-host-chevron{flex:0 0 auto;color:var(--text-secondary);margin-left:4px}.official-host-avatar{width:56px;height:56px;flex:0 0 56px;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,#c8ff002e,#c8ff000a);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:22px;font-weight:800;letter-spacing:-.5px}.official-host-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.official-host-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.official-host-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.official-host-label{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted, var(--text-secondary))}.official-host-rating{display:inline-flex;align-items:baseline;gap:1px;padding:3px 9px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-size:11px;font-weight:800;letter-spacing:.2px;line-height:1}.official-host-rating-max{font-size:9px;font-weight:700;color:var(--text-secondary);margin-left:1px}.official-host-name{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.official-host-quote{font-size:12.5px;font-style:italic;color:var(--text-secondary);line-height:1.4;letter-spacing:-.05px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.match-detail-empty{padding:24px 16px;text-align:center;font-size:14px;font-weight:600;color:var(--volt);background:#c8ff000d;border:1px dashed rgba(200,255,0,.32);border-radius:var(--radius-md);letter-spacing:-.1px}.match-detail-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.match-detail-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .18s,background .18s}.match-detail-row.is-me{border-color:var(--volt);background:linear-gradient(90deg,#c8ff001a,#c8ff0005);box-shadow:0 0 0 1px #c8ff0040}.match-detail-row.is-clickable{cursor:pointer}.match-detail-row.is-clickable:hover{border-color:var(--volt);background:#c8ff000a}.match-detail-row.is-clickable:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.match-detail-row .player-avatar{width:34px;height:34px;font-size:13px;flex-shrink:0}.match-detail-row-name{flex:1 1 auto;font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.1px}.match-detail-row.is-me .match-detail-row-name{color:var(--volt)}.match-detail-row-you{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-left:6px}.match-detail-row-tier{font-size:10px;font-weight:800;letter-spacing:.8px;padding:4px 8px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.match-detail-row-tier.black{background:linear-gradient(135deg,#1a1408,#2d2310);color:var(--gold);border:1px solid rgba(245,200,66,.4)}.match-detail-row-tier.flex{background:var(--indigo-dim);color:var(--indigo);border:1px solid rgba(124,131,255,.35)}.wdp-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.wdp-header-title{font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-primary)}.wdp-header-count{font-size:12px;font-weight:600;color:var(--text-secondary)}.wdp-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px}.wdp-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s,background .15s}.wdp-row.is-clickable{cursor:pointer}.wdp-row.is-clickable:hover{border-color:#ffffff2e;background:#ffffff0a}.wdp-row.is-clickable:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.wdp-row-empty{opacity:.38;pointer-events:none}.wdp-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:var(--text-primary);position:relative}.wdp-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;z-index:1}.wdp-avatar-init{position:relative;z-index:0}.wdp-avatar-casual{background:#78787833;border:1.5px solid rgba(150,150,150,.4)}.wdp-avatar-core{background:#7c83ff1f;border:1.5px solid rgba(124,131,255,.55);box-shadow:0 0 10px -3px #7c83ff59}.wdp-avatar-black{background:#f5c8421a;border:2px solid rgba(245,200,66,.5);box-shadow:0 0 10px -3px #f5c8424d}.wdp-avatar-gold{background:#f5c84224;border:2px solid #f5c842;box-shadow:0 0 14px -3px #f5c84299}.wdp-avatar-empty{background:transparent;border:1.5px dashed rgba(255,255,255,.18);font-size:11px;color:#ffffff4d}.wdp-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.wdp-name{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wdp-name-empty{font-style:italic;color:#ffffff4d;font-weight:400}.wdp-tier-badge{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.8px;padding:2px 7px;border-radius:999px;text-transform:uppercase;white-space:nowrap;align-self:flex-start}.wdp-tier-core{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.35)}.wdp-tier-black{background:#0a0a0a;color:silver;border:1px solid #C0C0C0}.wdp-tier-gold{background:#f5c8421f;color:#f5c842;border:1px solid rgba(245,200,66,.5)}.wdp-sanook{font-size:11px;font-weight:700;color:#c8ff00;white-space:nowrap;flex-shrink:0}.wdp-arrow{font-size:20px;font-weight:300;color:var(--text-secondary);flex-shrink:0;line-height:1}.match-detail-cta-bar{flex-shrink:0;padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:var(--bg-modal);border-top:1px solid var(--border);width:100%}.match-detail-cta{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--volt);color:#000;font-family:var(--font-premium);font-size:15px;font-weight:800;letter-spacing:.3px;padding:16px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--volt-glow);transition:transform .15s,opacity .15s}.match-detail-cta:hover:not(:disabled){transform:translateY(-1px)}.match-detail-cta:disabled{opacity:.6;cursor:not-allowed}.match-detail-cta.locked{background:#ffffff0f;color:var(--text-primary);border:1px solid var(--border);box-shadow:none}.match-detail-cta.waitlist{background:#ffffff14;color:var(--text-primary);border:1px solid var(--border);box-shadow:none}.match-detail-cta.host{background:linear-gradient(135deg,var(--volt),#a8d800);color:#000}.topup-overlay{align-items:flex-end}.topup-sheet{position:relative;width:100%;max-width:460px;margin:0 auto;background:var(--bg-modal);border-top:1px solid var(--border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);padding:10px 0 0;display:flex;flex-direction:column;font-family:var(--font-premium);color:var(--text-primary);animation:sheet-in .24s cubic-bezier(.2,.7,.2,1);max-height:85vh;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.topup-sheet.theme-volt{box-shadow:0 -1px #c8ff002e}.topup-sheet.theme-gold{box-shadow:0 -1px #f5c84238}.topup-close{position:absolute;top:10px;right:14px;background:#ffffff0f;border:none;color:var(--text-primary);width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.topup-close:hover:not(:disabled){background:#ffffff1f}.topup-close:disabled{opacity:.4;cursor:not-allowed}.topup-header{padding:8px 22px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.topup-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.topup-sheet.theme-volt .topup-eyebrow{color:var(--volt)}.topup-sheet.theme-gold .topup-eyebrow{color:var(--gold)}.topup-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--text-primary)}.topup-sub{margin:0;font-size:13px;color:var(--text-secondary);letter-spacing:-.1px}.topup-body{padding:18px 22px 14px;display:flex;flex-direction:column;gap:14px}.topup-perk{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:5px 10px;border-radius:999px}.topup-sheet.theme-volt .topup-perk{background:#c8ff001a;border:1px solid rgba(200,255,0,.32);color:var(--volt)}.topup-sheet.theme-gold .topup-perk{background:#f5c8421a;border:1px solid rgba(245,200,66,.36);color:var(--gold)}.topup-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.topup-sheet.theme-volt .topup-row{border-color:#c8ff0040}.topup-sheet.theme-gold .topup-row{border-color:#f5c84247}.topup-row-label{display:flex;flex-direction:column;gap:2px}.topup-row-name{font-size:14px;font-weight:800;letter-spacing:-.1px;color:var(--text-primary)}.topup-row-price{font-size:18px;font-weight:900;letter-spacing:-.4px}.topup-sheet.theme-volt .topup-row-price{color:var(--volt)}.topup-sheet.theme-gold .topup-row-price{color:var(--gold)}.topup-row-price span{font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.3px;margin-left:4px}.topup-counter{display:inline-flex;align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:4px;gap:4px}.topup-counter button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--text-primary);width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.topup-counter button:hover:not(:disabled){background:#ffffff14}.topup-counter button:disabled{opacity:.35;cursor:not-allowed}.topup-counter-val{min-width:28px;text-align:center;font-size:15px;font-weight:800;letter-spacing:-.2px}.topup-summary{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;border-top:1px dashed var(--border);font-size:13px;color:var(--text-secondary);letter-spacing:.2px}.topup-summary strong{font-size:22px;font-weight:900;letter-spacing:-.5px;color:var(--text-primary)}.topup-cta-bar{position:relative;flex-shrink:0;padding:14px 22px;background:transparent;border-top:1px solid var(--border)}.topup-cta{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:var(--font-premium);font-size:15px;font-weight:800;letter-spacing:.3px;padding:16px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,opacity .15s}.topup-cta:hover:not(:disabled){transform:translateY(-1px)}.topup-cta:disabled{opacity:.65;cursor:not-allowed}.topup-sheet.theme-volt .topup-cta{background:var(--volt);color:#000;box-shadow:var(--volt-glow)}.topup-sheet.theme-gold .topup-cta{background:var(--gold);color:#000;box-shadow:0 0 24px #f5c84252}.topup-spin{animation:starter-spin .9s linear infinite}.topupgrade-overlay{align-items:flex-end}.topupgrade-sheet{position:relative;width:100%;max-width:480px;margin:0 auto;background:var(--bg-modal);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-top:1px solid var(--border);padding:10px 0 0;overflow-y:auto;max-height:90dvh;animation:sheet-in .3s cubic-bezier(.2,.7,.2,1);-webkit-overflow-scrolling:touch;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.topupgrade-close{position:absolute;top:10px;right:14px;background:#ffffff0f;border:none;color:var(--text-primary);width:30px;height:30px;border-radius:50%;font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.topupgrade-close:hover{background:#ffffff1f}.topupgrade-header{padding:10px 22px 18px}.topupgrade-title{font-size:22px;font-weight:900;color:var(--text-primary);margin:0 0 4px}.topupgrade-sub{font-size:14px;color:var(--text-secondary);margin:0}.topupgrade-options{display:flex;flex-direction:column;gap:12px;padding:0 16px}.topupgrade-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:8px}.topupgrade-card--core{border-color:#635bff4d}.topupgrade-card--black{border-color:#f5c84247}.topupgrade-card-eyebrow{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary)}.topupgrade-card-price{font-size:16px;font-weight:800;color:var(--text-primary)}.topupgrade-card-price span{font-weight:500;color:var(--text-secondary)}.topupgrade-card-saving{font-size:12px;color:var(--text-secondary)}.topupgrade-btn{width:100%;padding:12px 16px;border-radius:10px;border:none;font-size:13px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:transform .15s,opacity .15s;margin-top:4px}.topupgrade-btn:hover{transform:translateY(-1px)}.topupgrade-btn:active{transform:translateY(0)}.topupgrade-btn--lime{background:var(--volt);color:#000}.topupgrade-btn--core{background:transparent;border:2px solid #635BFF;color:#a8a3ff}.topupgrade-btn--black{background:transparent;border:2px solid var(--gold);color:var(--gold)}.topupgrade-footer{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 16px 6px}.topupgrade-secure{font-size:12px;color:var(--text-secondary)}.topupgrade-cancel{background:none;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer;padding:4px 12px;border-radius:8px;transition:color .15s}.topupgrade-cancel:hover{color:var(--text-primary)}.date-scroller-wrap{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,var(--bg-primary) 70%,rgba(10,10,10,0));padding:12px 0 14px}.date-scroller{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 6px;scrollbar-width:none}.date-scroller::-webkit-scrollbar{display:none}.date-pill{flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:56px;padding:10px 6px 8px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;position:relative;transition:transform .15s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;font-family:var(--font-body)}.date-pill:hover{transform:translateY(-1px);border-color:#ffffff24}.date-pill-dow{font-size:10px;font-weight:800;letter-spacing:1.4px;color:var(--text-muted);text-transform:uppercase}.date-pill-num{font-size:18px;font-weight:800;color:var(--text-primary);line-height:1;margin-top:2px}.date-pill.active{background:var(--volt);border-color:var(--volt);color:#000;box-shadow:var(--volt-glow);transform:translateY(-1px)}.date-pill.active .date-pill-dow,.date-pill.active .date-pill-num{color:#000}.date-pill-dot{position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--volt);box-shadow:0 0 6px var(--volt)}.date-pill.active .date-pill-dot{background:#000;box-shadow:none}.date-pill-lock{position:absolute;top:4px;right:6px;font-size:9px;color:var(--gold)}.date-pill.black-only{border-color:#f5c84259;background:linear-gradient(180deg,rgba(245,200,66,.08),var(--bg-card))}.date-pill.black-only.active{background:var(--gold);border-color:var(--gold);box-shadow:0 0 24px #f5c84273}.date-pill.black-only.active .date-pill-lock{color:#000}.match-card.is-locked-black{opacity:.62;filter:saturate(.7);pointer-events:auto}.match-card.is-locked-black .match-card-img-wrap:after{background:linear-gradient(180deg,#0000008c,#000000d9)}.match-card.is-locked-black .match-card-img-wrap{position:relative}.match-card.is-locked-black .match-card-img-wrap:before{content:"✦ SubIn Black Exclusive";position:absolute;top:12px;left:12px;z-index:2;font-size:10px;font-weight:800;letter-spacing:1.2px;padding:6px 10px;border-radius:999px;background:#f5c8422e;color:var(--gold);border:1px solid rgba(245,200,66,.4);text-transform:uppercase}.book-btn.black-locked{background:linear-gradient(135deg,#f5c84229,#f5c8420f);color:var(--gold);border:1px solid rgba(245,200,66,.5);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;letter-spacing:.4px;cursor:not-allowed;font-size:11px;padding:8px 12px;white-space:nowrap}.book-btn.black-locked:hover{background:linear-gradient(135deg,#f5c84238,#f5c8421a)}.match-detail-cta.black-locked{background:linear-gradient(135deg,#f5c8422e,#f5c84214);color:var(--gold);border:1px solid rgba(245,200,66,.5);cursor:not-allowed}.feed-empty-state{margin:36px 24px;padding:28px 20px;border:1px dashed rgba(255,255,255,.12);border-radius:var(--radius-md);text-align:center;background:var(--bg-card)}.feed-empty-icon{font-size:28px;margin-bottom:8px}.feed-empty-title{font-size:14px;font-weight:800;color:var(--text-primary);letter-spacing:.3px}.feed-empty-sub{font-size:12px;color:var(--text-secondary);margin-top:6px;line-height:1.5}.landing-root{min-height:100dvh;background:var(--bg-primary)}.landing-hero{position:relative;max-width:430px;margin:0 auto;padding:56px 24px 28px;overflow:hidden;isolation:isolate}.landing-hero-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:520px;height:520px;background:radial-gradient(closest-side,rgba(200,255,0,.18),rgba(200,255,0,.04) 55%,transparent 75%);z-index:-1;pointer-events:none;filter:blur(8px)}.landing-hero-inner{display:flex;flex-direction:column;gap:18px}.landing-brand{display:inline-flex;align-items:center;gap:10px;font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;text-transform:none;color:#fff;line-height:1}.landing-brand-in{color:var(--volt);font-weight:800;text-shadow:var(--volt-glow)}.landing-beta-pill{display:inline-flex;align-items:center;align-self:center;width:-moz-fit-content;width:fit-content;font-family:var(--font-body);font-size:9.5px;font-weight:800;letter-spacing:1.5px;padding:4px 14px;border-radius:9999px;background:var(--volt-dim);color:var(--volt);border:1px solid var(--border-volt);text-transform:uppercase;white-space:nowrap}.landing-headline{font-family:var(--font-display);font-size:48px;line-height:.95;letter-spacing:1px;color:var(--text-primary);margin-top:6px}.landing-headline-accent{color:var(--volt);text-shadow:0 0 32px rgba(200,255,0,.45)}.landing-sub{font-size:15.5px;line-height:1.5;color:var(--text-secondary);max-width:360px;margin-top:18px}.landing-sub-tag{display:inline-block;margin-left:4px;color:#d4af37;font-style:italic;font-weight:600;letter-spacing:.2px}.landing-cta-row{display:flex;flex-direction:column;gap:10px;margin-top:10px}.landing-cta-primary{background:var(--volt);color:#000;font-family:var(--font-body);font-weight:900;font-size:15px;letter-spacing:.6px;border:none;border-radius:14px;padding:16px 20px;cursor:pointer;box-shadow:var(--volt-glow);transition:transform .15s ease,box-shadow .15s ease;text-transform:uppercase}.landing-cta-primary:hover{transform:translateY(-1px);box-shadow:0 0 36px #c8ff008c}.landing-cta-primary:active{transform:translateY(0)}.landing-cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--text-primary);font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.4px;border:1px solid var(--border);border-radius:14px;padding:14px 20px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.landing-cta-ghost:hover{border-color:#ffffff2e;background:#ffffff08}.landing-trust-row{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);margin-top:4px}.landing-trust-dot{width:7px;height:7px;border-radius:999px;background:var(--volt);box-shadow:0 0 10px #c8ff00b3;animation:landingPulse 1.6s ease-in-out infinite}@keyframes landingPulse{0%,to{opacity:1}50%{opacity:.45}}.landing-feed-anchor{max-width:430px;margin:0 auto;padding:8px 24px 0;scroll-margin-top:12px}.landing-feed-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:2px;color:var(--text-secondary);text-transform:uppercase}.landing-feed-kicker-bar{width:22px;height:2px;background:var(--volt);border-radius:2px}@media (min-width: 480px){.landing-headline{font-size:56px}}.match-editor-form{display:flex;flex-direction:column;gap:14px;padding:4px 20px 24px}.me-field{display:flex;flex-direction:column;gap:6px}.me-label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary)}.match-editor-form input,.match-editor-form select{width:100%;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);padding:11px 12px;font-size:14px;font-family:var(--font-body);transition:border-color .15s ease,box-shadow .15s ease}.match-editor-form input:focus,.match-editor-form select:focus{outline:none;border-color:var(--volt);box-shadow:0 0 0 3px var(--volt-dim)}.me-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.me-actions{display:flex;gap:10px;margin-top:6px}.me-btn{flex:1;padding:12px 16px;border-radius:var(--radius-sm);font-weight:700;font-size:14px;cursor:pointer;border:none;transition:transform .15s ease,opacity .15s ease}.me-btn.primary{background:var(--volt);color:#000}.me-btn.ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.me-btn:disabled{opacity:.55;cursor:not-allowed}.me-btn:not(:disabled):active{transform:scale(.98)}.host-new-match-btn{display:inline-flex;align-items:center;gap:6px;background:var(--volt);color:#000;border:none;border-radius:999px;padding:8px 16px;font-weight:800;font-size:12px;letter-spacing:.4px;cursor:pointer;margin:0 20px 12px;box-shadow:var(--volt-glow)}.host-new-match-btn:active{transform:scale(.97)}.match-detail-edit-btn{position:absolute;top:14px;right:50px;background:#ffffff0f;border:1px solid var(--border);color:var(--text-primary);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.match-detail-edit-btn:hover{background:#ffffff1a}.book-btn.rate-host-cta,.match-detail-cta.rate-host-cta{background:var(--volt, #B5FF3C);color:#0a0a0a;font-weight:800;letter-spacing:.4px;border:none;box-shadow:0 0 #b5ff3c99;animation:rate-host-pulse 2.4s ease-in-out infinite}.book-btn.rate-host-cta:hover,.match-detail-cta.rate-host-cta:hover{filter:brightness(1.05)}@keyframes rate-host-pulse{0%,to{box-shadow:0 0 #b5ff3c8c}50%{box-shadow:0 0 0 6px #b5ff3c00}}.book-btn.booked,.book-btn.reviewed,.match-detail-cta.booked,.match-detail-cta.reviewed{background:#ffffff0f;color:var(--text-muted, #888);border:1px solid rgba(255,255,255,.12);cursor:not-allowed;font-weight:700}.rate-host-overlay{align-items:flex-end}.rate-host-sheet{position:relative;width:100%;max-width:480px;margin:0 auto;background:var(--bg-elevated, #141414);border-top-left-radius:24px;border-top-right-radius:24px;padding:12px 22px 28px;color:var(--text-primary, #fff);animation:sheet-slide-up .28s cubic-bezier(.2,.9,.2,1);max-height:92vh;overflow-y:auto}@keyframes sheet-slide-up{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.rate-host-header{display:flex;align-items:center;gap:14px;margin:18px 0 22px}.rate-host-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--volt, #B5FF3C),#6cd520);color:#0a0a0a;font-family:var(--font-display, inherit);font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rate-host-titles{min-width:0}.rate-host-kicker{font-size:10px;letter-spacing:1.6px;color:var(--volt, #B5FF3C);font-weight:800;text-transform:uppercase;margin-bottom:4px}.rate-host-name{font-family:var(--font-display, inherit);font-size:22px;letter-spacing:1px;font-weight:700;line-height:1.1}.rate-host-venue{font-size:12px;color:var(--text-muted, #888);margin-top:2px}.rate-host-section{margin-bottom:22px}.rate-host-q{font-family:var(--font-display, inherit);font-size:16px;letter-spacing:.6px;color:var(--text-primary, #fff);margin-bottom:12px}.rate-host-stars{display:flex;justify-content:space-between;gap:6px}.rate-host-star{background:transparent;border:none;padding:6px;cursor:pointer;color:#ffffff38;transition:color .15s ease,transform .1s ease}.rate-host-star:hover{transform:scale(1.08)}.rate-host-star.is-active{color:#ffd24a}.rate-host-tips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rate-host-tip{padding:12px 6px;border-radius:999px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);color:var(--text-primary, #fff);font-weight:700;font-size:13px;cursor:pointer;transition:all .15s ease}.rate-host-tip:hover{border-color:#ffffff4d}.rate-host-tip.is-active{background:var(--volt, #B5FF3C);color:#0a0a0a;border-color:var(--volt, #B5FF3C)}.rate-host-submit{width:100%;padding:16px;border-radius:14px;background:var(--volt, #B5FF3C);color:#0a0a0a;border:none;font-family:var(--font-display, inherit);font-size:18px;letter-spacing:1.2px;font-weight:800;cursor:pointer;transition:filter .15s ease}.rate-host-submit:hover:not(:disabled){filter:brightness(1.05)}.rate-host-submit:disabled{opacity:.45;cursor:not-allowed}.book-btn.cancel-booking,.match-detail-cta.cancel-booking{background:transparent;color:#ff6b6b;border:1.5px solid rgba(255,107,107,.45);font-weight:700;letter-spacing:.4px;transition:background .15s ease,border-color .15s ease,color .15s ease}.book-btn.cancel-booking:hover:not(:disabled),.match-detail-cta.cancel-booking:hover:not(:disabled){background:#ff6b6b14;border-color:#ff6b6bd9;color:#ff8585}.book-btn.cancel-booking:disabled,.match-detail-cta.cancel-booking:disabled{opacity:.55;cursor:progress}.host-profile-overlay{align-items:center;background:#000000d9}.host-profile-sheet{position:relative;width:92vw;max-width:520px;min-width:380px;margin:0 auto;background:var(--bg-elevated, #141414);border-radius:20px;padding:0;color:var(--text-primary, #fff);animation:sheet-slide-up .28s cubic-bezier(.2,.9,.2,1);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 420px){.host-profile-sheet{width:96vw;min-width:0}}.host-profile-topbar{display:flex;justify-content:flex-end;align-items:center;padding:12px 14px 0;flex-shrink:0}.host-profile-close-btn{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:none;color:var(--text-secondary);font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.host-profile-close-btn:hover{background:#ffffff1f;color:var(--text-primary)}.host-profile-header{padding:8px 28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.host-profile-avatar{width:84px;height:84px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#c8ff0038,#c8ff000a);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:32px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.host-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.host-profile-kicker{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--text-secondary);margin-bottom:4px}.host-profile-name{font-size:22px;font-weight:800;letter-spacing:-.4px;margin:0 0 8px;color:var(--text-primary)}.host-profile-rating-row{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:#f5c842}.host-profile-stars{display:inline-flex;gap:2px}.host-profile-rating-num{color:var(--text-primary);font-size:14px;font-weight:800}.host-profile-rating-count{color:var(--text-secondary);font-size:13px;font-weight:600}.host-profile-rating-new{font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--text-secondary)}.host-profile-stats{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary);font-weight:500}.host-profile-stats strong{color:var(--text-primary);font-weight:800;letter-spacing:-.1px}.host-profile-stat-dot{color:var(--text-muted, var(--text-secondary));opacity:.6}.host-profile-avatar.host-profile-avatar-lg{width:110px;height:110px;font-size:40px;border-width:2px;box-shadow:0 0 24px #ccff002e}.host-profile-kicker.host-profile-kicker-row{display:inline-flex;align-items:center;gap:6px}.host-verified-icon{color:#cf0;filter:drop-shadow(0 0 6px rgba(204,255,0,.45))}.host-profile-tier-row{display:inline-flex;align-items:center;gap:8px;margin:4px 0 10px}.host-profile-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:14px}.host-profile-stat-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.host-profile-stat-cell-volt{background:#ccff000f;border-color:#ccff0047;box-shadow:0 0 18px -8px #cf06 inset}.host-profile-stat-num{font-size:20px;font-weight:900;color:var(--text-primary);letter-spacing:-.4px;line-height:1.1}.host-profile-stat-cell-volt .host-profile-stat-num{color:#cf0}.host-profile-stat-label{margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);text-align:center}.host-profile-bio{width:100%;margin-top:18px;text-align:left}.host-profile-bio-text{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.host-profile-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#CCFF00 transparent}.host-profile-body::-webkit-scrollbar{width:4px}.host-profile-body::-webkit-scrollbar-track{background:transparent}.host-profile-body::-webkit-scrollbar-thumb{background:#cf0;border-radius:4px}.host-profile-body::-webkit-scrollbar-button{display:none}.host-profile-reviews-section{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.12);padding-bottom:24px}.host-profile-reviews-heading{padding:14px 20px 10px;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-secondary);display:flex;align-items:baseline;gap:8px}.host-profile-reviews-wrap{padding:0 16px 4px;width:100%;box-sizing:border-box}.host-profile-section-title{position:sticky;top:0;z-index:2;background:var(--bg-elevated, #141414);padding:16px 0 12px;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:0;display:flex;align-items:baseline;gap:8px}.host-profile-section-count{color:var(--text-primary);font-size:12px;font-weight:800}.host-profile-empty{padding:22px 16px;text-align:center;font-size:13.5px;font-weight:600;color:var(--text-secondary);background:#ffffff08;border:1px dashed rgba(255,255,255,.1);border-radius:14px;line-height:1.45}.host-profile-reviews{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;width:100%}.host-profile-review{width:100%;box-sizing:border-box;padding:14px 16px;margin-bottom:0;border-radius:12px;background:#1a1a1a;border:1px solid rgba(255,255,255,.07);min-height:60px}.host-profile-review-head{display:flex;align-items:center;gap:10px}.host-profile-reviewer-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:13px;font-weight:700}.host-profile-reviewer-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.host-profile-reviewer-avatar-btn{transition:opacity .15s,transform .15s}.host-profile-reviewer-avatar-btn:hover{opacity:.8;transform:scale(1.06)}button.host-profile-reviewer-name:hover{text-decoration:underline}.host-profile-reviewer-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.host-profile-reviewer-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.host-profile-reviewer-name{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.host-profile-review-date{font-size:12px;color:#888;font-weight:500;flex:0 0 auto;white-space:nowrap}.host-profile-review-stars{display:inline-flex;gap:2px;color:#f5c842;margin:6px 0}.host-profile-review-text{margin-top:8px;font-size:14px;color:#bbb;line-height:1.7;letter-spacing:-.05px;word-wrap:break-word;overflow-wrap:break-word;width:100%}.host-profile-review-text.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.host-profile-show-all-btn{display:block;width:100%;margin-top:14px;padding:11px 0;background:#ccff000f;border:1px solid rgba(204,255,0,.2);border-radius:10px;color:var(--volt, #CCFF00);font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .15s}.host-profile-show-all-btn:hover{background:#ccff001a}.notif-wrapper{position:relative;display:flex;align-items:center}.notif-bell-btn{position:relative;width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.notif-bell-btn:hover{background:#ffffff1a;color:var(--text-primary)}.notif-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:1}.notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:340px;max-width:92vw;max-height:480px;background:#141416;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 60px #000000b3;overflow:hidden;display:flex;flex-direction:column;z-index:2200;animation:notif-drop-in .18s cubic-bezier(.2,.9,.3,1)}@keyframes notif-drop-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.notif-dropdown-title{font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-primary)}.notif-mark-all-btn{font-size:11px;font-weight:600;color:#888;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s,color .15s}.notif-mark-all-btn:hover:not(:disabled){background:#ffffff0f;color:var(--text-primary)}.notif-mark-all-btn:disabled{opacity:.4;cursor:default}.notif-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.notif-empty{padding:32px 16px;text-align:center;color:#666;font-size:13px;font-weight:600}.notif-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background .12s;border-bottom:1px solid rgba(255,255,255,.04)}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#ffffff0a}.notif-item:focus-visible{outline:2px solid #CCFF00;outline-offset:-2px}.notif-item--unread{background:#ccff0008;border-left:2px solid #CCFF00;padding-left:14px}.notif-item--unread:hover{background:#ccff000f}.notif-item-icon{font-size:20px;flex-shrink:0;margin-top:1px;line-height:1}.notif-item-body{flex:1 1 auto;min-width:0}.notif-item-title{margin:0 0 2px;font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-text{margin:0 0 4px;font-size:12px;color:#888;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-time{margin:0;font-size:11px;color:#555}.notif-item-dot{width:8px;height:8px;border-radius:50%;background:#cf0;flex-shrink:0;margin-top:5px}.pgame-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-end;justify-content:center;padding:0}@media (min-width: 640px){.pgame-overlay{align-items:center;padding:20px}}.pgame-sheet{position:relative;width:100%;max-width:500px;max-height:92vh;overflow-y:auto;background:linear-gradient(180deg,#13131a,#0a0a0f);border:1px solid rgba(255,255,255,.08);border-radius:20px 20px 0 0;padding:28px 20px 32px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;animation:pgame-rise .26s cubic-bezier(.2,.9,.2,1)}@media (min-width: 640px){.pgame-sheet{border-radius:20px}}@keyframes pgame-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.pgame-close-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.pgame-close-btn:hover{background:#ffffff1a;color:var(--text-primary)}.pgame-pts-flash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background:#ccff001f;border:1px solid rgba(204,255,0,.4);border-radius:16px;padding:14px 24px;text-align:center;pointer-events:none;animation:pgame-flash-pop .22s cubic-bezier(.2,.9,.3,1)}@keyframes pgame-flash-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pgame-pts-flash-pts{display:block;font-size:28px;font-weight:900;color:#cf0;letter-spacing:-.5px}.pgame-pts-flash-reason{display:block;font-size:12px;color:#ccff00b3;margin-top:2px}.pgame-header{margin-bottom:16px;padding-right:40px}.pgame-header-kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:#cf0;margin:0 0 6px}.pgame-header-title{font-size:20px;font-weight:900;color:var(--text-primary);margin:0;line-height:1.2}.pgame-header-accent{color:#cf0}.pgame-progress-wrap{margin-bottom:10px}.pgame-progress-label{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#888;margin-bottom:6px}.pgame-progress-pct{color:#cf0}.pgame-progress-track{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.pgame-progress-fill{height:100%;background:#cf0;border-radius:3px;transition:width .4s ease}.pgame-streak-line{font-size:12px;color:#888;margin:0 0 20px}.pgame-streak-line strong{color:var(--text-primary)}.pgame-section{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px;margin-bottom:14px;transition:opacity .2s}.pgame-section.is-done{opacity:.6}.pgame-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pgame-section-title{font-size:11px;font-weight:900;letter-spacing:1.2px;color:var(--text-secondary);margin:0}.pgame-section-pts{font-size:11px;font-weight:800;color:#cf0;background:#ccff001a;padding:3px 8px;border-radius:20px}.pgame-done-msg{font-size:13px;font-weight:700;color:#4ade80;margin:0;padding:8px 0}.pgame-empty{font-size:13px;color:#666;margin:0;text-align:center;padding:12px 0}.pgame-teammate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;margin-bottom:14px}.pgame-teammate-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:background .15s,border-color .15s}.pgame-teammate-card:hover:not(:disabled){background:#ffffff14;border-color:#ccff004d}.pgame-teammate-card.is-done{border-color:#4ade8066;background:#4ade800f;cursor:default;opacity:.85}.pgame-teammate-card:disabled{pointer-events:none}.pgame-avatar-wrap{position:relative;width:44px;height:44px}.pgame-avatar{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.pgame-avatar-check{position:absolute;top:0;right:0;bottom:0;left:0;background:#4ade80d9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#0a0a0f}.pgame-teammate-name{font-size:11px;font-weight:700;color:var(--text-primary);margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.pgame-tier-pill{font-size:8px;font-weight:900;letter-spacing:.5px;padding:2px 6px;border-radius:10px;color:#fff;text-transform:uppercase}.pgame-mvp-row{border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.pgame-mvp-label{font-size:12px;font-weight:800;color:var(--text-secondary);margin:0 0 10px;letter-spacing:.4px}.pgame-mvp-done{color:#4ade80;font-weight:600}.pgame-mvp-options{display:flex;flex-wrap:wrap;gap:8px}.pgame-mvp-btn{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;cursor:pointer;font-size:12px;font-weight:700;color:var(--text-primary);transition:all .15s}.pgame-mvp-btn.is-selected{background:#f5c84226;border-color:#f5c84280;color:#f5c842}.pgame-mvp-avatar{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.pgame-stars{display:flex;gap:6px;margin-bottom:12px}.pgame-star-btn{background:none;border:none;cursor:pointer;padding:2px;color:#fff3;transition:color .1s,transform .1s}.pgame-star-btn.is-active{color:#f5c842}.pgame-star-btn:hover{transform:scale(1.15)}.pgame-review-textarea{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px;color:var(--text-primary);font-size:13px;font-family:inherit;resize:none;margin-bottom:10px;box-sizing:border-box;transition:border-color .15s}.pgame-review-textarea:focus{outline:none;border-color:#cf06}.pgame-tip-note{font-size:12px;color:#cf0;background:#ccff000f;border:1px solid rgba(204,255,0,.18);border-radius:8px;padding:8px 12px;margin:0 0 12px;font-weight:700}.pgame-tip-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pgame-tip-btn{padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-primary);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.pgame-tip-btn.is-selected{background:#ccff0026;border-color:#cf0;color:#cf0}.pgame-custom-tip-wrap{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pgame-custom-tip-prefix{font-size:15px;font-weight:700;color:var(--text-secondary)}.pgame-custom-tip-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 12px;color:var(--text-primary);font-size:14px;font-weight:700}.pgame-custom-tip-input:focus{outline:none;border-color:#cf06}.pgame-submit-btn{width:100%;padding:13px 0;background:#cf0;border:none;border-radius:10px;color:#0a0a0f;font-size:14px;font-weight:900;letter-spacing:.3px;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .1s}.pgame-submit-btn:hover:not(:disabled){opacity:.92;transform:scale(1.01)}.pgame-submit-btn:disabled{opacity:.35;cursor:not-allowed}.pgame-submit-btn--tip{background:#f5c842e6}.pgame-footer{display:flex;justify-content:center;padding-top:8px}.pgame-skip-btn{background:none;border:none;cursor:pointer;font-size:12px;color:#555;padding:8px 16px;font-family:inherit;transition:color .15s}.pgame-skip-btn:hover{color:#888}.pgame-tag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#000000bf;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 640px){.pgame-tag-overlay{align-items:center}}.pgame-tag-sheet{position:relative;width:100%;max-width:420px;background:#14141a;border:1px solid rgba(255,255,255,.1);border-radius:20px 20px 0 0;padding:28px 20px 32px;animation:pgame-rise .2s cubic-bezier(.2,.9,.2,1);text-align:center}@media (min-width: 640px){.pgame-tag-sheet{border-radius:20px}}.pgame-tag-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer}.pgame-tag-avatar-wrap{margin-bottom:10px}.pgame-tag-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 auto;display:block}.pgame-tag-prompt{font-size:14px;color:var(--text-secondary);margin:0 0 16px}.pgame-tag-prompt strong{color:var(--text-primary)}.pgame-tag-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pgame-tag-btn{padding:8px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-primary);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;font-family:inherit}.pgame-tag-btn:hover{background:#ccff001f;border-color:#cf06;color:#cf0}.merch-card.blackout-kit{background:radial-gradient(ellipse at top right,rgba(245,200,66,.12) 0%,transparent 55%),radial-gradient(ellipse at bottom left,rgba(245,200,66,.08) 0%,transparent 60%),linear-gradient(135deg,#0e0a02,#050505);border:1px solid rgba(245,200,66,.18);box-shadow:0 0 0 1px #f5c8420d inset,0 12px 40px -18px #000c;filter:none;padding:22px 18px 20px;transition:box-shadow .4s ease,border-color .4s ease}.merch-card.blackout-kit.unlocked{border-color:#f5c8428c;box-shadow:0 0 0 1px #f5c84226 inset,0 0 32px #f5c84247,0 12px 40px -18px #000c}.merch-card.blackout-kit.is-near-miss{border-color:#c8ff008c;animation:blackoutNearMiss 2.4s ease-in-out infinite}@keyframes blackoutNearMiss{0%,to{box-shadow:0 0 0 1px #c8ff001f inset,0 0 22px #c8ff0038,0 12px 40px -18px #000c}50%{box-shadow:0 0 0 1px #c8ff0047 inset,0 0 48px #c8ff008c,0 12px 40px -18px #000c}}.merch-card.blackout-kit .merch-visual{width:96px;height:96px;background:radial-gradient(circle at center,#f5c84214,#0009 70%);border-radius:18px;border:1px solid rgba(245,200,66,.18);position:relative;box-shadow:inset 0 0 22px #0009}.merch-card.blackout-kit .merch-visual-glow{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:24px;background:radial-gradient(circle at center,rgba(245,200,66,.35) 0%,transparent 65%);filter:blur(14px);opacity:.7;z-index:0;pointer-events:none}.merch-card.blackout-kit.locked .merch-visual-glow{opacity:.25}.merch-card.blackout-kit .merch-jersey-svg,.merch-card.blackout-kit .merch-jersey-photo{position:relative;z-index:1;filter:drop-shadow(0 6px 14px rgba(245,200,66,.35))}.merch-card.blackout-kit.locked .merch-jersey-svg,.merch-card.blackout-kit.locked .merch-jersey-photo{filter:drop-shadow(0 8px 18px rgba(245,200,66,.22)) drop-shadow(0 4px 10px rgba(0,0,0,.7))}.merch-card.blackout-kit .merch-jersey-photo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.merch-card.blackout-kit .merch-name{font-family:var(--font-display);font-size:22px;font-weight:900;letter-spacing:.02em;text-transform:none;color:#d4af37;text-shadow:0 0 12px rgba(212,175,55,.45);margin-bottom:6px}.merch-card.blackout-kit .merch-price{font-family:var(--font-display);font-size:26px;letter-spacing:1.2px;color:var(--gold);margin-top:4px;text-shadow:0 0 18px rgba(245,200,66,.45)}.merch-card.blackout-kit .blackout-badge{display:inline-flex;align-items:center;gap:4px;margin-top:10px;padding:5px 10px;border-radius:999px;background:linear-gradient(135deg,#ff501e2e,#f5c8422e);border:1px solid rgba(255,140,40,.45);color:#ffd28a;font-family:var(--font-display);font-size:11px;letter-spacing:1.6px;text-transform:none;animation:blackoutBadgePulse 2s ease-in-out infinite}@keyframes blackoutBadgePulse{0%,to{box-shadow:0 0 #ff8c2873;transform:scale(1)}50%{box-shadow:0 0 14px 2px #ff8c288c;transform:scale(1.025)}}.merch-card.blackout-kit .merch-copy{font-size:12.5px;color:#ffffffc7;line-height:1.5;margin-top:10px;margin-bottom:14px}.blackout-progress-block{margin-bottom:14px}.blackout-teaser{font-family:var(--font-display);font-size:12px;letter-spacing:1px;color:var(--volt);text-transform:none;margin-bottom:8px;text-shadow:0 0 14px rgba(200,255,0,.45);animation:blackoutTeaserPulse 1.8s ease-in-out infinite}@keyframes blackoutTeaserPulse{0%,to{opacity:.85}50%{opacity:1}}.progress-bar-wrap.blackout-bar{height:14px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 6px #0009;overflow:hidden;margin-bottom:6px}.progress-bar-fill.blackout-fill{height:100%;border-radius:8px;background:linear-gradient(45deg,#cf0,#b3e600,#cf0,#b3e600,#cf0);background-size:28px 28px;box-shadow:0 0 14px #c8ff00a6,inset 0 1px #ffffff59;animation:blackoutBarberPole 1.2s linear infinite;position:relative;overflow:hidden}.progress-bar-fill.blackout-fill:after{display:none}@keyframes blackoutBarberPole{0%{background-position:0 0}to{background-position:28px 0}}.blackout-progress-meta{font-family:var(--font-display);font-size:11.5px;letter-spacing:1.2px;color:#fff9;font-weight:700;text-transform:none}.merch-buy-btn.blackout-cta{position:relative;overflow:hidden;width:100%;background:linear-gradient(135deg,#cf0,#a0e600);color:#0a0a0a;border:none;border-radius:12px;padding:14px;font-family:var(--font-display);font-size:16px;letter-spacing:1.4px;text-transform:none;cursor:pointer;box-shadow:0 0 0 1px #ffffff26 inset,0 8px 28px -8px #c8ff008c;animation:blackoutCtaPulse 2.4s ease-in-out infinite;transition:transform .15s ease,filter .2s ease}.merch-buy-btn.blackout-cta:hover{transform:translateY(-1px);filter:brightness(1.06)}.merch-buy-btn.blackout-cta:active{transform:translateY(0) scale(.98)}.merch-buy-btn.blackout-cta.is-claim{background:linear-gradient(135deg,var(--gold) 0%,#d4a017 100%);box-shadow:0 0 0 1px #ffffff2e inset,0 8px 28px -8px #f5c842a6}@keyframes blackoutCtaPulse{0%,to{box-shadow:0 0 0 1px #ffffff26 inset,0 8px 28px -8px #c8ff008c}50%{box-shadow:0 0 0 1px #ffffff47 inset,0 8px 38px -4px #c8ff00d9}}.merch-buy-btn.blackout-cta.is-claim{animation:blackoutCtaPulseGold 2.4s ease-in-out infinite}@keyframes blackoutCtaPulseGold{0%,to{box-shadow:0 0 0 1px #ffffff2e inset,0 8px 28px -8px #f5c842a6}50%{box-shadow:0 0 0 1px #ffffff52 inset,0 8px 38px -4px #f5c842f2}}.merch-buy-btn.blackout-cta:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 70%,transparent 100%);transform:skew(-20deg);animation:blackoutShine 3.6s ease-in-out infinite;pointer-events:none}@keyframes blackoutShine{0%{left:-75%}60%{left:125%}to{left:125%}}.merch-card.blackout-kit.locked{filter:none}.merch-card.blackout-kit.locked .merch-name{color:#d4af37}.merch-card.blackout-kit.locked .merch-price{color:var(--gold);opacity:.85}.player-card.gold-tier{position:relative;background:radial-gradient(ellipse 70% 55% at 50% 42%,#d4af3738,#d4af3714,#0000 70%),linear-gradient(180deg,#14110a,#0a0805);border:3px solid transparent;background-clip:padding-box;box-shadow:0 0 0 1px #d4af378c,0 0 18px #d4af3752,0 0 42px #d4af372e,0 20px 50px -20px #000000d9,inset 0 1px #ffebaa14;color:#f5e7b8;overflow:hidden}.player-card.gold-tier:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:3px;background:linear-gradient(135deg,#fbf5b7,#d4af37 30%,#aa8232,#d4af37 80%,#fbf5b7);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.player-card.gold-tier:after{content:"";position:absolute;top:0;left:-75%;width:55%;height:100%;background:linear-gradient(115deg,transparent 30%,rgba(255,245,200,.18) 48%,rgba(255,255,255,.32) 50%,rgba(255,245,200,.18) 52%,transparent 70%);pointer-events:none;animation:goldShimmer 6s ease-in-out infinite;z-index:2;mix-blend-mode:screen}@keyframes goldShimmer{0%,18%{left:-75%;opacity:0}22%{opacity:1}55%{left:130%;opacity:1}60%,to{left:130%;opacity:0}}.player-card.gold-tier .pc-top,.player-card.gold-tier .pc-footer{position:relative;isolation:isolate}.player-card.gold-tier .pc-top:before,.player-card.gold-tier .pc-top:after,.player-card.gold-tier .pc-footer:before,.player-card.gold-tier .pc-footer:after{content:"";position:absolute;width:38px;height:38px;pointer-events:none;z-index:0;background:linear-gradient(135deg,transparent 55%,#D4AF37 56%,#FBF5B7 62%,#D4AF37 68%,transparent 70%),linear-gradient(135deg,transparent 72%,#AA8232 73%,#D4AF37 78%,transparent 82%);opacity:.55}.player-card.gold-tier .pc-top:before{top:-10px;left:-10px;transform:rotate(0)}.player-card.gold-tier .pc-top:after{top:-10px;right:-10px;transform:scaleX(-1)}.player-card.gold-tier .pc-footer:before{bottom:-10px;left:-10px;transform:scaleY(-1)}.player-card.gold-tier .pc-footer:after{bottom:-10px;right:-10px;transform:scale(-1)}.player-card.gold-tier>*{position:relative;z-index:5}.player-card.gold-tier .pc-top>*,.player-card.gold-tier .pc-footer>*{position:relative;z-index:2}.player-card.gold-tier .pc-ovr,.player-card.gold-tier .pc-pos,.player-card.gold-tier .pc-name,.player-card.gold-tier .pc-stat-val,.player-card.gold-tier .pc-footer-val,.player-card.gold-tier .pc-footer-pts{background:linear-gradient(180deg,#fbf5b7,#d4af37,#aa8232);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.45))}.player-card.gold-tier .pc-name{font-weight:900;letter-spacing:-.01em}.player-card.gold-tier .pc-handle,.player-card.gold-tier .pc-stat-key,.player-card.gold-tier .pc-stat-lbl,.player-card.gold-tier .pc-footer-lbl{color:#f5e7b8c7;text-shadow:none}.player-card.gold-tier .pc-stat{border-color:#d4af3738;background:#d4af370d}.player-card.gold-tier .pc-footer{border-top-color:#d4af3747}.player-card.gold-tier .pc-tier-chip{background:#0000008c;color:#fbf5b7;border:1px solid #D4AF37;box-shadow:0 0 8px #d4af3759}.player-card.gold-tier .motm-badge,.player-card.gold-tier .sanook-star{color:#fbf5b7;text-shadow:0 0 6px rgba(212,175,55,.55)}@media (prefers-reduced-motion: reduce){.player-card.gold-tier:after{animation:none;opacity:0}}.motm-mvp-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 12px;padding:8px 16px;background:#0a0a0a;border:2px solid #facc15;border-radius:999px;box-shadow:0 0 16px #facc1559;width:-moz-fit-content;width:fit-content}.motm-mvp-badge,.motm-mvp-badge *{font-family:var(--font-display, "Inter"),sans-serif}.motm-mvp-text{color:#facc15;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.motm-mvp-star{color:#facc15;font-size:16px;line-height:1;text-shadow:0 0 8px rgba(250,204,21,.6)}.motm-section{text-align:center}.online-dot{position:absolute;bottom:0;right:0;width:28%;height:28%;min-width:8px;min-height:8px;background:#a3ff12;border-radius:50%;border:2px solid var(--online-dot-ring, #000);box-shadow:0 0 6px #a3ff128c;pointer-events:none;z-index:3;animation:onlinePulse 2.4s ease-in-out infinite}@keyframes onlinePulse{0%,to{box-shadow:0 0 #a3ff128c,0 0 6px #a3ff1273;transform:scale(1)}50%{box-shadow:0 0 0 4px #a3ff1200,0 0 10px #a3ff12b3;transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.online-dot{animation:none}}.has-online-indicator{position:relative}.header-profile-btn .online-dot{--online-dot-ring: #000}.player-card .online-dot,.player-card.gold-tier .online-dot{--online-dot-ring: #0a0a0a}.match-card .online-dot,.player-roster .online-dot,.roster-row .online-dot{--online-dot-ring: var(--bg-elevated, #111)}.player-roster .player-avatar.has-online-indicator>.online-dot{width:10px;height:10px;bottom:-1px;right:-1px}.sanook-way-pulse{color:transparent!important;-webkit-background-clip:text;background-clip:text;animation:sanookHeartbeat 2.4s ease-in-out infinite}@keyframes sanookHeartbeat{0%,to{filter:drop-shadow(0 0 6px rgba(163,255,18,.45))}50%{filter:drop-shadow(0 0 14px rgba(163,255,18,.85))}}@media (prefers-reduced-motion: reduce){.sanook-way-pulse{animation:none}}.invite-earn-block{margin:16px 0 4px;padding:0 4px}.invite-earn-btn{width:100%;background:#0a0a0a;color:#a3ff12;border:1.5px solid #A3FF12;border-radius:14px;padding:14px 16px;font-size:14px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 0 #a3ff1200}.invite-earn-btn:hover{background:#111;box-shadow:0 0 18px #a3ff1259;transform:translateY(-1px)}.invite-earn-btn:active{transform:translateY(0)}.invite-earn-micro{margin-top:8px;font-size:11.5px;line-height:1.45;color:var(--text-muted, #888);text-align:center;padding:0 6px}.invite-share-overlay{align-items:flex-end;z-index:1100}.invite-share-drawer{position:relative;width:100%;max-width:480px;margin:0 auto;background:#0d0d0d;border-top-left-radius:22px;border-top-right-radius:22px;padding:14px 20px 28px;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -10px 40px #0009;animation:inviteShareSlideUp .28s ease-out}@keyframes inviteShareSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.invite-share-title{font-size:18px;font-weight:800;letter-spacing:.2px;color:#fff;text-align:center;margin-top:6px}.invite-share-sub{font-size:12.5px;color:var(--text-muted, #999);text-align:center;margin:6px 0 18px}.invite-share-sub strong{color:#a3ff12;font-weight:700}.invite-share-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 18px;border:none;border-radius:14px;font-size:15px;font-weight:800;letter-spacing:.3px;cursor:pointer;margin-bottom:10px;color:#fff;transition:transform .15s ease,filter .2s ease}.invite-share-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.invite-share-btn:active{transform:translateY(0)}.invite-share-line{background:#06c755}.invite-share-wa{background:#25d366}.invite-share-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;font-weight:900;font-size:14px;color:#fff}.invite-share-copy{width:100%;margin-top:6px;background:transparent;color:var(--text-muted, #aaa);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.invite-share-copy:hover{background:#ffffff0a;color:#fff}.checkout-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);padding-bottom:64px}.checkout-loading{min-height:80vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary)}.checkout-topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px;background:#0a0a0ad9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.checkout-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;padding:6px 0;justify-self:start}.checkout-back-spacer{visibility:hidden}.checkout-back:hover{color:var(--volt)}.checkout-title{font-family:var(--font-display);font-size:18px;letter-spacing:.06em;text-transform:uppercase}.checkout-main{max-width:560px;margin:0 auto;padding:18px 16px;display:flex;flex-direction:column;gap:18px}.checkout-summary-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.checkout-summary-img{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.checkout-summary-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.checkout-summary-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(10,10,10,.65))}.checkout-summary-body{padding:16px 18px}.checkout-summary-kicker{font-size:11px;letter-spacing:.16em;color:var(--volt);font-weight:700;margin-bottom:4px}.checkout-summary-venue{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:.02em;margin:0 0 6px;color:var(--text-primary)}.checkout-summary-meta{font-size:13px;color:var(--text-secondary);margin-bottom:2px}.checkout-summary-price-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.checkout-summary-price-label{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.checkout-summary-price-value{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--volt)}.checkout-tiers-card{background:#0a0a0a;border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px}.checkout-tiers-title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);font-weight:800;margin-bottom:12px}.checkout-tiers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.checkout-tier{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:opacity .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.checkout-tier.is-faded{opacity:.45}.checkout-tier.is-selected{opacity:1;border-color:#f5c84259;background:#ffffff0a;box-shadow:0 0 0 1px #f5c84226 inset}.checkout-tier-left{display:flex;flex-direction:column;gap:2px;min-width:0}.checkout-tier-name{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;letter-spacing:.02em}.checkout-tier-sub{font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-left:4px}.checkout-tier-meta{font-size:12px;color:var(--text-secondary)}.checkout-tier-price{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.checkout-tier-dropin .checkout-tier-name,.checkout-tier-dropin .checkout-tier-price{color:#9ca3af}.checkout-tier-core .checkout-tier-name,.checkout-tier-core .checkout-tier-price{color:#3b82f6}.checkout-tier-core .checkout-tier-name svg{color:#3b82f6}.checkout-tier-core.is-selected{border-color:#3b82f68c;box-shadow:0 0 0 1px #3b82f638 inset}.checkout-tier-black .checkout-tier-name,.checkout-tier-black .checkout-tier-price{color:silver}.checkout-tier-black.is-selected{border-color:#c0c0c080;box-shadow:0 0 0 1px #c0c0c038 inset,0 0 14px #c0c0c014}.checkout-tier{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.checkout-tier:focus-visible{box-shadow:0 0 0 2px #a3ff128c}.checkout-tier:not(.is-disabled):hover{opacity:1;transform:translateY(-1px)}.checkout-tier.is-selected{border-color:#a3ff12!important;box-shadow:0 0 0 1px #a3ff1259 inset,0 0 16px #a3ff122e!important;opacity:1}.checkout-tier.checkout-tier-core.is-selected{border-color:#3b82f6b3!important;box-shadow:0 0 0 1px #3b82f64d inset,0 0 14px #3b82f638!important}.checkout-tier.is-disabled{cursor:not-allowed;opacity:.4;filter:grayscale(.4)}.checkout-tier.is-disabled:hover{transform:none}.checkout-tier-upgrade-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;font-family:var(--font-display, inherit);font-size:10px;font-weight:700;letter-spacing:.08em;color:#0a0a0a;background:linear-gradient(135deg,#a3ff12,#d4ff7a);border-radius:999px;box-shadow:0 0 10px #a3ff1280;animation:checkoutUpgradePulse 2s ease-in-out infinite}@keyframes checkoutUpgradePulse{0%,to{box-shadow:0 0 8px #a3ff1273}50%{box-shadow:0 0 16px #a3ff12bf}}.checkout-promo-wrap{background:#0a0a0a;border:1px solid var(--border);border-radius:12px;overflow:hidden}.checkout-promo-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;background:transparent;border:none;color:#9ca3af;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.checkout-promo-toggle:hover{color:#e5e7eb}.checkout-promo-toggle span{flex:1}.checkout-promo-body{padding:0 16px 14px;display:flex;flex-direction:column;gap:8px}.checkout-promo-input-row{display:flex;gap:8px}.checkout-promo-input{flex:1;background:#111;border:1px solid var(--border);border-radius:8px;color:#fff;font-size:13px;font-family:monospace;letter-spacing:.05em;padding:9px 12px;outline:none}.checkout-promo-input:focus{border-color:#a3ff12}.checkout-promo-apply{background:#1a1a1a;border:1px solid var(--border);border-radius:8px;color:#e5e7eb;font-size:13px;font-weight:600;padding:9px 16px;cursor:pointer;white-space:nowrap;display:flex;align-items:center}.checkout-promo-apply:hover:not(:disabled){background:#222;border-color:#a3ff12;color:#a3ff12}.checkout-promo-apply:disabled{opacity:.4;cursor:default}.checkout-promo-applied{display:flex;align-items:center;gap:8px;background:#a3ff120f;border:1px solid rgba(163,255,18,.25);border-radius:8px;padding:10px 12px}.checkout-promo-applied-label{flex:1;font-size:13px;color:#d1fae5}.checkout-promo-remove{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:2px;display:flex;align-items:center}.checkout-promo-remove:hover{color:#ef4444}.checkout-promo-error{font-size:12px;color:#f87171;margin:0}.checkout-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px;gap:2px}.checkout-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 8px;background:transparent;border:none;border-radius:12px;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease}.checkout-tab:hover{color:var(--text-primary)}.checkout-tab.is-active{background:var(--bg-primary);color:var(--volt);box-shadow:inset 0 0 0 1px var(--border-volt),var(--volt-glow)}.checkout-panel-wrap{min-height:280px}.checkout-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 20px;display:flex;flex-direction:column;gap:14px}.credit-balance-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--bg-elevated);border-radius:var(--radius-sm)}.credit-balance-label{font-size:11px;letter-spacing:.14em;color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px}.credit-balance-value{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-primary)}.credit-cost-pill{background:var(--volt-dim);color:var(--volt);border:1px solid var(--border-volt);padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em}.promptpay-header{display:flex;justify-content:space-between;align-items:center}.promptpay-logo{font-family:var(--font-display);font-size:22px;letter-spacing:.04em;background:linear-gradient(90deg,#00b4d8,#0077b6);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.promptpay-amount{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--volt)}.promptpay-qr-card{display:flex;justify-content:center;padding:18px;background:#fff;border-radius:var(--radius-md);box-shadow:0 8px 24px #0006}.promptpay-qr{width:min(260px,80%);height:auto;display:block}.promptpay-countdown{text-align:center;font-size:13px;color:var(--text-secondary)}.promptpay-countdown span{color:var(--volt);font-family:var(--font-display);font-weight:700;font-size:16px;margin-left:6px}.card-form{display:flex;flex-direction:column;gap:12px}.card-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card-field{display:flex;flex-direction:column;gap:6px}.card-field span{font-size:11px;letter-spacing:.12em;color:var(--text-secondary);text-transform:uppercase;font-weight:600}.card-field input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 14px;color:var(--text-primary);font-size:15px;font-family:var(--font-body);letter-spacing:.02em;transition:border-color .18s ease,box-shadow .18s ease}.card-field input::-moz-placeholder{color:var(--text-muted)}.card-field input::placeholder{color:var(--text-muted)}.card-field input:focus{outline:none;border-color:var(--volt);box-shadow:0 0 0 3px var(--volt-dim)}.checkout-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 20px;background:var(--volt);color:#0a0a0a;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:var(--volt-glow);transition:transform .12s ease,filter .12s ease}.checkout-cta-primary:hover:not(:disabled){filter:brightness(1.05)}.checkout-cta-primary:active:not(:disabled){transform:scale(.98)}.checkout-cta-primary:disabled{background:var(--bg-elevated);color:var(--text-secondary);box-shadow:none;cursor:not-allowed}.checkout-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;background:transparent;color:var(--volt);border:1.5px solid var(--border-volt);border-radius:var(--radius-sm);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .18s ease}.checkout-cta-secondary:hover{background:var(--volt-dim)}.checkout-cta-ghost{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:13px 18px;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:color .18s ease,border-color .18s ease}.checkout-cta-ghost:hover{color:var(--text-primary);border-color:var(--text-secondary)}.checkout-fineprint{font-size:12px;color:var(--text-secondary);margin:0;text-align:center;line-height:1.5}.confirmed-page{min-height:100vh;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;padding:32px 16px}.confirmed-card{width:100%;max-width:440px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 28px 28px;text-align:center;box-shadow:0 20px 60px #00000080,var(--volt-glow)}.confirmed-check-ring{width:96px;height:96px;border-radius:50%;background:var(--volt-dim);border:2px solid var(--border-volt);display:inline-flex;align-items:center;justify-content:center;color:var(--volt);margin-bottom:18px;animation:scale-in .4s ease-out}.confirmed-kicker{font-size:11px;letter-spacing:.18em;color:var(--volt);font-weight:700;margin-bottom:8px}.confirmed-title{font-family:var(--font-display);font-size:30px;font-weight:700;margin:0 0 10px;color:var(--text-primary)}.confirmed-sub{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0 0 24px}.confirmed-actions{display:flex;flex-direction:column;gap:10px}.membership-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border-radius:9999px;border:1px solid transparent;white-space:nowrap;transform:none}.membership-badge>*{transform:none}.membership-badge>svg{transform:none}.membership-badge .badge-icon{flex-shrink:0}.membership-badge.core{background:#3b82f61f;color:#3b82f6;border-color:#3b82f673}.membership-badge.core .badge-icon{color:#3b82f6}@keyframes silver-pulse{0%,to{box-shadow:0 0 12px #c0c0c099,0 0 0 1px #ffffff0a inset}50%{box-shadow:0 0 20px #c0c0c0cc,0 0 0 1px #ffffff0a inset}}.membership-badge.black{background:#0a0a0a;color:silver;border-color:silver;box-shadow:0 0 12px #c0c0c099,0 0 0 1px #ffffff0a inset;animation:silver-pulse 2s ease-in-out infinite}.membership-badge.black .badge-icon{color:silver}.membership-badge.gold{background:linear-gradient(135deg,#b8860b,#f5c842,#d4af37);color:#0a0a0a;border-color:#ffe682b3;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:0 0 0 1px #fff0b459 inset,0 0 10px #f5c84266}.membership-badge.gold .badge-icon{color:#0a0a0a}.path-to-gold-banner{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:calc(100% - 32px);margin:16px;padding:14px 16px;border-radius:12px;text-align:left;cursor:pointer;background:radial-gradient(120% 80% at 0% 0%,rgba(245,200,66,.1),transparent 60%),linear-gradient(180deg,#0e0e10,#08080a);border:1px solid rgba(245,200,66,.32);box-shadow:0 0 18px #f5c84214,0 6px 18px #00000059;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.path-to-gold-banner:hover{transform:translateY(-1px);border-color:#f5c8428c;box-shadow:0 0 24px #f5c84226,0 10px 24px #00000073}.path-to-gold-banner:active{transform:translateY(0)}.ptg-banner-eyebrow{font-size:10px;font-weight:900;letter-spacing:1.6px;color:#f5c842d9;text-transform:uppercase}.ptg-banner-title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:900;letter-spacing:.2px}.ptg-banner-sub{font-size:12px;color:var(--text-muted)}.path-to-gold-card{margin:16px;padding:18px 16px 16px;border-radius:14px;background:radial-gradient(120% 80% at 0% 0%,rgba(245,200,66,.1),transparent 60%),linear-gradient(180deg,#0e0e10,#08080a);border:1px solid rgba(245,200,66,.28);box-shadow:0 0 24px #f5c84214,0 8px 24px #0006;position:relative;overflow:hidden}.path-to-gold-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(245,200,66,.06) 50%,transparent 60%);pointer-events:none}.ptg-eyebrow{font-size:9px;font-weight:900;letter-spacing:2px;color:#f5c842;text-transform:uppercase;margin-bottom:6px}.ptg-title{font-size:18px;font-weight:900;color:var(--text-primary);letter-spacing:.5px;display:flex;align-items:center;gap:8px;margin-bottom:14px}.ptg-req{margin-bottom:14px}.ptg-req:last-of-type{margin-bottom:12px}.ptg-req-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.ptg-req-label{font-size:12px;font-weight:700;color:var(--text-primary)}.ptg-req-meta{font-size:11px;font-weight:700;color:var(--text-secondary);white-space:nowrap}.ptg-month-track{display:flex;gap:8px;margin-bottom:8px}.ptg-month-pip{flex:1;height:32px;border-radius:8px;background:var(--bg-elevated, #1a1a1a);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--text-muted);transition:all .3s ease}.ptg-month-pip.is-done{background:linear-gradient(135deg,#f5c842,#d4a017);color:#0a0a0a;border-color:#f5c84299;box-shadow:0 0 12px #f5c84266}.ptg-month-bar{height:4px;background:var(--bg-primary, #0a0a0a);border-radius:2px;overflow:hidden}.ptg-month-bar-fill{height:100%;background:linear-gradient(90deg,#f5c842,#d4a017);transition:width .6s ease}.ptg-reward{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(245,200,66,.25);font-size:12px;line-height:1.5;color:var(--text-secondary);text-align:center}.auth-chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.875rem 1rem;border-radius:.875rem;color:#fff;font-weight:800;letter-spacing:.01em;border:none;cursor:pointer;transition:filter .15s ease,transform .15s ease;box-shadow:0 6px 20px -6px #0006}.auth-chat-btn:hover{filter:brightness(1.08)}.auth-chat-btn:active{transform:translateY(1px)}.auth-chat-icon{width:22px;height:22px}.auth-join-desktop{margin-top:.25rem}.auth-qr-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:border-color .2s ease,box-shadow .2s ease}.auth-qr-card[data-accent=line]{border-color:#06c75559;box-shadow:0 0 24px -10px #06c75573}.auth-qr-card[data-accent=line]:hover{border-color:#06c755a6;box-shadow:0 0 28px -8px #06c75599}.auth-qr-card[data-accent=whatsapp]{border-color:#25d36659;box-shadow:0 0 24px -10px #25d36673}.auth-qr-card[data-accent=whatsapp]:hover{border-color:#25d366a6;box-shadow:0 0 28px -8px #25d36699}.auth-qr-card-head{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:.85rem;color:#fff;text-transform:uppercase;letter-spacing:.04em}.auth-qr-card-icon{width:18px;height:18px}.auth-qr-card-hint{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:#ffffff80;margin:0}.auth-qr-grid{--qr-accent: #06C755;position:relative;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:2px;width:132px;height:132px;padding:8px;background:#fff;border-radius:.5rem}.auth-qr-grid>span:not(.auth-qr-eye){background:transparent;border-radius:1px}.auth-qr-grid>span[data-on="1"]{background:#0a0a0a}.auth-qr-eye{position:absolute;width:28px;height:28px;border:5px solid #0a0a0a;background:#fff;border-radius:4px;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 6px var(--qr-accent)}.auth-qr-eye-tl{top:8px;left:8px}.auth-qr-eye-tr{top:8px;right:8px}.auth-qr-eye-bl{bottom:8px;left:8px}.auth-existing-member{margin-top:1.5rem}.auth-existing-divider{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.12),transparent);margin-bottom:.875rem}.auth-existing-text{text-align:center;font-size:.85rem;color:#ffffff8c;margin:0}.auth-existing-link{background:none;border:none;padding:0;cursor:pointer;color:#a3ff12;font-weight:700;text-shadow:0 0 12px rgba(163,255,18,.35);transition:text-decoration-color .15s ease}.auth-existing-link:hover{text-decoration:underline}:root:not(.dark) .auth-screen .auth-card{background:#ffffffd9;border-color:#dcdfe4;box-shadow:0 30px 80px -40px #1f2c472e}:root:not(.dark) .auth-screen .auth-brand{color:#52637a}:root:not(.dark) .auth-screen .auth-brand-text{color:#0f1729}:root:not(.dark) .auth-screen .auth-title{color:#0f1729}:root:not(.dark) .auth-screen .auth-sub{color:#4b5768}:root:not(.dark) .auth-screen .auth-line-caption{color:#4b5768}:root:not(.dark) .auth-screen .auth-why-line{color:#157f3c}:root:not(.dark) .auth-screen .auth-why-line:hover{color:#116931}:root:not(.dark) .auth-screen .auth-sub span{filter:none!important;-webkit-text-fill-color:hsl(142 72% 29%);background-image:linear-gradient(to right,#157f3c,#10602d)!important}:root:not(.dark) .auth-screen .auth-qr-card{background:#f8fafc;border-color:#dcdfe4}:root:not(.dark) .auth-screen .auth-qr-card-head{color:#0f1729}:root:not(.dark) .auth-screen .auth-qr-card-hint{color:#607085}:root:not(.dark) .auth-screen .auth-existing-divider{background:linear-gradient(to right,transparent,hsl(220 13% 80%),transparent)}:root:not(.dark) .auth-screen .auth-existing-text{color:#566376}:root:not(.dark) .auth-screen .auth-existing-link{color:#157f3c;text-shadow:none}:root:not(.dark) .auth-screen .auth-existing-link:hover{color:#116931}:root:not(.dark) .auth-screen .auth-email-toggle{color:#607085}:root:not(.dark) .auth-screen .auth-deflect-banner{background:#bbff332e;border-color:#199a488c;color:#10602d}.header-tier-pill{display:inline-flex;align-items:center;gap:4px;border-radius:16px;padding:4px 10px;font-size:10px;font-weight:900;letter-spacing:1.5px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.header-tier-pill:hover{transform:translateY(-1px);filter:brightness(1.15)}.header-tier-pill:active{transform:translateY(0)}.header-tier-pill-black{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border:1px solid rgba(192,192,192,.45);color:silver;box-shadow:0 0 12px -4px #f5c84266}.header-tier-pill-core{background:linear-gradient(135deg,#051228,#0a1e3e);border:1px solid rgba(59,130,246,.5);color:#3b82f6;box-shadow:0 0 12px -4px #3b82f666}.header-tier-pill-casual{background:linear-gradient(135deg,#1a1a1d,#232328);border:1px solid rgba(255,255,255,.18);color:#ffffffc7;box-shadow:0 0 10px -6px #ffffff40}.hierarchy-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:hierarchy-fade-in .2s ease-out}@keyframes hierarchy-fade-in{0%{opacity:0}to{opacity:1}}.hierarchy-modal{position:relative;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.75rem 1.25rem 1.5rem;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px -10px #000c;animation:hierarchy-pop .25s cubic-bezier(.34,1.56,.64,1)}@keyframes hierarchy-pop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.hierarchy-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:999px;background:#ffffff0f;border:none;color:#ffffffb3;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hierarchy-close:hover{background:#ffffff1f;color:#fff}.hierarchy-eyebrow{font-size:10px;font-weight:800;letter-spacing:.2em;color:#a3ff12;text-align:center;margin:0}.hierarchy-title{text-align:center;font-size:1.5rem;font-weight:900;color:#fff;margin:4px 0 1.25rem;letter-spacing:-.01em}.hierarchy-pyramid{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:1.5rem}.hierarchy-card{position:relative;border-radius:14px;padding:.875rem 1rem;text-align:center}.hierarchy-card-head{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:900;font-size:.95rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px}.hierarchy-card-copy{font-size:.75rem;line-height:1.4;margin:0;opacity:.85}.hierarchy-card-gold{width:75%;background:linear-gradient(135deg,#b8860b,#f5c842 28%,#fff3b0,#f5c842 72%,#b8860b);color:#1a1200;border:1px solid rgba(255,230,130,.85);box-shadow:0 0 0 1px #fff0b466 inset,0 6px 18px #d4af3773,0 0 24px #f5c84259;text-shadow:0 1px 0 rgba(255,255,255,.35)}.hierarchy-card-gold .hierarchy-card-head{color:#0a0a0a}.hierarchy-card-gold .hierarchy-card-copy{color:#1a1200;opacity:1;font-weight:600}.hierarchy-card-black{width:91.666%;background:#0a0a0a;border:1.5px solid #C0C0C0;color:silver;box-shadow:0 0 12px #c0c0c099,0 0 0 1px #ffffff0a inset;animation:silver-pulse 2s ease-in-out infinite}.hierarchy-card-black .hierarchy-card-head,.hierarchy-card-black .hierarchy-card-copy{color:silver}.hierarchy-card-black .hierarchy-card-copy{opacity:.92}.hierarchy-card-core{width:100%;background:#1e1b4b;border:1px solid rgba(129,140,248,.55);color:#a5b4fc}.hierarchy-card-core .hierarchy-card-head{color:#a5b4fc}.hierarchy-card-core .hierarchy-card-head svg{color:#a5b4fc}.hierarchy-card-core .hierarchy-card-copy{color:#c7d2fe;opacity:.95}.hierarchy-card-casual{width:100%;background:#1a1a1a;border:1px solid rgba(255,255,255,.12);color:#888}.hierarchy-card-casual .hierarchy-card-head{color:#aaa}.hierarchy-card-casual .hierarchy-card-copy{color:#666;opacity:1}.hierarchy-current-tag{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:#a3ff12;color:#0a0a0a;font-size:9px;font-weight:900;letter-spacing:.15em;padding:2px 8px;border-radius:999px;white-space:nowrap;box-shadow:0 0 12px #a3ff1280}.hierarchy-card.is-current{animation:hierarchy-pulse 2.4s ease-in-out infinite}@keyframes hierarchy-pulse{0%,to{box-shadow:0 0 #a3ff1266}50%{box-shadow:0 0 0 6px #a3ff1200}}.hierarchy-cta{width:100%;background:#a3ff12;color:#0a0a0a;border:none;border-radius:12px;padding:.875rem 1rem;font-weight:900;font-size:.95rem;cursor:pointer;letter-spacing:.02em;transition:filter .15s ease,transform .15s ease;box-shadow:0 0 20px -4px #a3ff1280}.hierarchy-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.hierarchy-cta:active{transform:translateY(0)}@keyframes gold-text-sheen{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gold-text{font-weight:800!important;letter-spacing:.06em;background-image:linear-gradient(100deg,#b59410,#d4af37 18%,#ffe08a 38%,gold,#ffe08a 62%,#d4af37 82%,#b59410);background-size:220% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 8px rgba(255,224,138,.25),0 1px 0 rgba(0,0,0,.25);filter:drop-shadow(0 0 6px rgba(245,200,66,.18));animation:gold-text-sheen 4.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.gold-text{animation:none;background-position:50% 50%}}.hierarchy-card-gold .hierarchy-card-head .gold-text{background-image:linear-gradient(100deg,#4a3500,#6b4a00,#1a1200,#6b4a00,#4a3500);text-shadow:0 1px 0 rgba(255,240,180,.45);filter:drop-shadow(0 0 4px rgba(0,0,0,.25))}.settings-billing-section{margin-top:18px;padding:16px 14px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.settings-billing-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.settings-billing-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.6px;color:var(--text-secondary);text-transform:uppercase}.settings-billing-tier-pill{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.5px;padding:4px 10px;border-radius:9999px;text-transform:uppercase}.settings-billing-tier-pill.tier-core{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.45)}.settings-billing-tier-pill.tier-black{background:#0a0a0a;color:silver;border:1px solid rgba(192,192,192,.55)}.settings-manage-billing{display:block;width:100%;padding:13px 14px;border-radius:12px;background:transparent;color:var(--text-primary);font-weight:700;font-size:14px;letter-spacing:.2px;border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.settings-manage-billing:hover{background:#ffffff0d;border-color:#ffffff47}.settings-manage-billing:active{transform:translateY(1px)}.settings-billing-foot{margin:10px 2px 0;font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.cancel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;animation:cancel-fade-in .18s ease-out}@keyframes cancel-fade-in{0%{opacity:0}to{opacity:1}}.cancel-sheet{position:relative;width:100%;max-width:440px;background:linear-gradient(180deg,#131316,#0a0a0c);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px 22px 22px;box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px #ffffff05 inset;text-align:center;animation:cancel-rise .22s ease-out}@keyframes cancel-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cancel-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.cancel-close:hover{background:#ffffff14;color:var(--text-primary)}.cancel-close:disabled{opacity:.4;cursor:not-allowed}.cancel-icon-circle{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.cancel-icon-volt{background:#ccff001a;border:1px solid rgba(204,255,0,.4);color:#cf0;box-shadow:0 0 28px -6px #ccff0073}.cancel-icon-warn{background:#f59e0b1a;border:1px solid rgba(245,158,11,.45);color:#f59e0b;box-shadow:0 0 28px -6px #f59e0b66}.cancel-kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase}.cancel-kicker-warn{color:#f59e0b}.cancel-headline{margin:0 0 10px;font-size:22px;font-weight:900;letter-spacing:-.5px;color:var(--text-primary);line-height:1.2}.cancel-body{margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--text-secondary);padding:0 4px}.cancel-body strong{color:var(--text-primary);font-weight:800}.cancel-credit-num{color:#cf0!important;font-size:16px}.cancel-pause-options{display:flex;gap:10px;justify-content:center;margin:0 0 18px}.cancel-pause-pill{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:9999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);font-weight:700;font-size:13px;cursor:pointer;transition:all .15s ease}.cancel-pause-pill:hover{color:var(--text-primary);border-color:#ffffff38}.cancel-pause-pill.is-active{background:#ccff001a;border-color:#ccff008c;color:#cf0;box-shadow:0 0 14px -4px #ccff0080}.cancel-pause-pill:disabled{opacity:.5;cursor:not-allowed}.cancel-loss-card{margin:0 0 18px;padding:14px 14px 8px;border-radius:12px;background:#f59e0b0a;border:1px solid rgba(245,158,11,.22);text-align:left}.cancel-loss-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;color:var(--text-secondary);border-bottom:1px dashed rgba(255,255,255,.06)}.cancel-loss-row:last-child{border-bottom:none}.cancel-loss-row strong{color:var(--text-primary);font-weight:800}.cancel-loss-bad{color:#f59e0b!important}.cancel-actions{display:flex;flex-direction:column;gap:10px}.cancel-cta-volt{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 18px;border-radius:12px;background:#cf0;color:#0a0a0a;font-weight:900;font-size:15px;letter-spacing:.2px;border:none;cursor:pointer;box-shadow:0 0 0 1px #cf06,0 0 28px -6px #ccff008c;transition:transform .1s ease,box-shadow .15s ease,filter .15s ease}.cancel-cta-volt:hover{filter:brightness(1.08);box-shadow:0 0 0 1px #ccff008c,0 0 36px -4px #ccff00b3}.cancel-cta-volt:active{transform:translateY(1px)}.cancel-cta-volt:disabled{opacity:.6;cursor:not-allowed}.cancel-ghost{width:100%;padding:12px 18px;background:transparent;color:var(--text-secondary);border:1px solid rgba(255,255,255,.14);border-radius:12px;font-weight:600;font-size:13.5px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.cancel-ghost:hover{color:var(--text-primary);border-color:#ffffff3d;background:#ffffff08}.cancel-ghost:disabled{opacity:.5;cursor:not-allowed}.cancel-textlink{background:none;border:none;color:var(--text-muted, #6b7280);font-size:12.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 8px;transition:color .15s ease}.cancel-textlink:hover{color:#f59e0b}.cancel-textlink:disabled{opacity:.5;cursor:not-allowed}.podium-clickable{cursor:pointer;outline:none;transition:transform .15s ease,filter .15s ease;border-radius:12px}.podium-clickable:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.08)}.podium-clickable:focus-visible{box-shadow:0 0 0 2px var(--volt)}.rank-row-clickable{cursor:pointer;transition:background .15s ease,transform .1s ease,filter .15s ease;outline:none}.rank-row-clickable:hover{background:#ccff000a;filter:brightness(1.06)}.rank-row-clickable:active{transform:scale(.997)}.rank-row-clickable:focus-visible{box-shadow:inset 0 0 0 2px var(--volt)}.player-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:cancel-fade-in .18s ease-out}@media (min-width: 640px){.player-profile-overlay{align-items:center;padding:16px}}.player-profile-sheet{position:relative;width:100%;max-width:460px;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#131316,#0a0a0c);border:1px solid rgba(255,255,255,.08);border-radius:20px 20px 0 0;padding:28px 22px;box-shadow:0 -20px 60px -20px #000000b3,0 0 0 1px #ffffff05 inset;animation:cancel-rise .22s ease-out}@media (min-width: 640px){.player-profile-sheet{border-radius:20px;padding:32px 26px 26px}}.player-profile-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.player-profile-close:hover{background:#ffffff14;color:var(--text-primary)}.player-profile-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.06)}.player-profile-avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#ccff0038,#ccff000a);border:2px solid rgba(204,255,0,.4);box-shadow:0 0 26px -4px #cf06;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:36px;font-weight:900;letter-spacing:-.5px;margin-bottom:12px}.player-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.player-profile-kicker{font-size:10px;font-weight:800;letter-spacing:1.8px;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase}.player-profile-name{margin:0 0 10px;font-size:22px;font-weight:900;letter-spacing:-.4px;color:var(--text-primary);line-height:1.2}.player-profile-tier-row{display:inline-flex;align-items:center;gap:8px}.player-profile-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.player-profile-stat-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.player-profile-stat-cell-volt{background:#ccff000f;border-color:#ccff0047;box-shadow:0 0 18px -8px #cf06 inset}.player-profile-stat-icon{color:var(--text-secondary);margin-bottom:4px}.player-profile-stat-cell-volt .player-profile-stat-icon{color:#cf0}.player-profile-stat-num{font-size:20px;font-weight:900;color:var(--text-primary);letter-spacing:-.4px;line-height:1.1}.player-profile-stat-cell-volt .player-profile-stat-num{color:#cf0}.player-profile-stat-label{margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);text-align:center}.player-profile-section{margin-top:22px}.player-profile-section-title{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px}.player-profile-tags{display:flex;flex-wrap:wrap;gap:8px}.player-profile-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:9999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-size:12.5px;font-weight:600;letter-spacing:.1px}.player-profile-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.player-profile-history-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;font-size:13px}.player-profile-history-venue{color:var(--text-primary);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-profile-history-result{font-size:10.5px;font-weight:900;letter-spacing:.6px;padding:3px 8px;border-radius:9999px;text-transform:uppercase}.player-profile-result-win{background:#ccff001f;color:#cf0;border:1px solid rgba(204,255,0,.35)}.player-profile-result-loss{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.3)}.player-profile-result-draw{background:#ffffff0d;color:var(--text-secondary);border:1px solid rgba(255,255,255,.12)}.player-profile-history-when{font-size:11.5px;color:var(--text-secondary);font-weight:600;white-space:nowrap}.player-profile-history-empty{padding:14px;text-align:center;font-size:13px;color:var(--text-secondary);background:#ffffff08;border:1px dashed rgba(255,255,255,.08);border-radius:10px}.ppm-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;color:var(--text-primary);margin-bottom:12px;position:relative;border:2px solid rgba(255,255,255,.15);background:#ffffff0f}.ppm-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.ppm-avatar.casual{background:#7878782e;border-color:#96969666}.ppm-avatar.core{background:#7c83ff1f;border-color:#7c83ff80;box-shadow:0 0 20px -4px #7c83ff66}.ppm-avatar.black{background:#f5c8421a;border-color:#f5c84280;box-shadow:0 0 20px -4px #f5c84266}.ppm-avatar.gold{background:#f5c84229;border-color:#f5c842;box-shadow:0 0 28px -4px #f5c842a6}.ppm-sanook-pts{font-size:16px;font-weight:800;color:#c8ff00;margin:10px 0 6px;letter-spacing:-.1px}.ppm-gold-progress{width:100%;margin:8px 0 4px}.ppm-gold-bar{width:100%;height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.ppm-gold-bar-fill{height:100%;background:linear-gradient(90deg,#f5c842,#ffd97d);border-radius:999px;transition:width .5s ease}.ppm-gold-label{font-size:11px;color:#fff6;margin-top:5px;letter-spacing:.02em}.ppm-gold-achieved{font-size:13px;font-weight:800;color:#f5c842;margin:8px 0 4px;letter-spacing:.04em}.ppm-mvp-count{font-size:13px;font-weight:700;color:#f5c842;margin-top:6px}.ppm-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.ppm-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.ppm-stat-volt{background:#c8ff000f;border-color:#c8ff0047;box-shadow:0 0 18px -8px #c8ff0066 inset}.ppm-stat-num{font-size:20px;font-weight:900;color:var(--text-primary);letter-spacing:-.4px;line-height:1.1}.ppm-stat-volt .ppm-stat-num{color:#c8ff00}.ppm-stat-label{margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);text-align:center}.ppm-badges-sub{font-size:11px;color:var(--text-secondary);margin:-4px 0 8px;letter-spacing:.02em}.ppm-history-row{grid-template-columns:1fr auto auto!important;gap:8px!important}.ppm-history-mvp{font-size:14px;line-height:1;align-self:center}.sanook-reputation-section{margin-top:18px}.sanook-reputation-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:16px;background:linear-gradient(135deg,#ccff0014,#ccff0005);border:1px solid rgba(204,255,0,.32);border-radius:16px;box-shadow:0 0 32px -16px #ccff0073 inset,0 0 0 1px #ccff000f}.sanook-ring-wrap{position:relative;width:110px;height:110px;flex-shrink:0}.sanook-ring-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 8px rgba(204,255,0,.35))}.sanook-ring-track{stroke:#ffffff14}.sanook-ring-progress{stroke:#cf0;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.sanook-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.sanook-ring-value{font-size:26px;font-weight:900;color:#cf0;letter-spacing:-1px;line-height:1}.sanook-ring-pct{font-size:13px;font-weight:800;margin-left:1px;opacity:.85}.sanook-ring-caption{margin-top:3px;font-size:8.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary)}.sanook-reputation-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.sanook-attendance-num{font-size:22px;font-weight:900;color:var(--text-primary);letter-spacing:-.6px;line-height:1}.sanook-attendance-label{margin-top:2px;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary)}.sanook-reputation-blurb{margin:4px 0 0;font-size:11.5px;color:var(--text-secondary);line-height:1.4}.player-profile-stats-grid-2{grid-template-columns:1fr 1fr}.player-profile-tag.sanook-peer-pill{background:#ccff000f;border-color:#ccff0038;color:var(--text-primary);box-shadow:0 0 12px -8px #ccff0080}.sanook-activity-row{grid-template-columns:1fr auto!important}.sanook-activity-venue{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-weight:700;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sanook-activity-pin{color:#cf0;flex-shrink:0}.sanook-activity-date{font-size:11.5px;color:var(--text-secondary);font-weight:700;white-space:nowrap}.post-match-rating-sheet{padding-top:28px}.post-match-rating-header{text-align:center;margin-bottom:18px}.post-match-rating-kicker{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#cf0;text-transform:uppercase}.post-match-rating-title{margin:6px 0 4px;font-size:19px;font-weight:900;color:var(--text-primary);letter-spacing:-.3px;line-height:1.25}.post-match-rating-sub{margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.45}.post-match-rating-stars{display:flex;justify-content:center;gap:6px;margin:18px 0 22px}.post-match-rating-star{background:transparent;border:0;padding:4px;cursor:pointer;color:#ffffff2e;transition:transform .12s ease,color .12s ease,filter .12s ease}.post-match-rating-star.is-active{color:#cf0;filter:drop-shadow(0 0 8px rgba(204,255,0,.55))}.post-match-rating-star:hover{transform:scale(1.08)}.post-match-metric-list{display:flex;flex-direction:column;gap:6px;margin-bottom:22px;padding:10px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.post-match-metric-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;transition:background .14s ease}.post-match-metric-row:hover{background:#ccff000a}.post-match-metric-label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--text-primary);letter-spacing:.2px}.post-match-metric-emoji{font-size:15px;line-height:1}.post-match-metric-stars{display:inline-flex;align-items:center;gap:2px}.post-match-metric-star{background:transparent;border:0;padding:2px;color:#ffffff47;cursor:pointer;transition:color .12s ease,transform .12s ease,filter .12s ease}.post-match-metric-star:hover{transform:scale(1.1)}.post-match-metric-star.is-active{color:#cf0;filter:drop-shadow(0 0 6px rgba(204,255,0,.5))}.post-match-rating-submit{width:100%;padding:14px 18px;border-radius:12px;border:0;background:#cf0;color:#0a0a0a;font-size:14px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;transition:filter .14s ease,transform .14s ease}.post-match-rating-submit:hover:not(:disabled){filter:brightness(1.08)}.post-match-rating-submit:active:not(:disabled){transform:scale(.98)}.post-match-rating-submit:disabled{opacity:.4;cursor:not-allowed}.match-rules-card{margin:4px 0 18px;padding:14px 14px 6px;border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.08);box-shadow:0 1px #ffffff0a inset,0 6px 24px #0000002e}.match-rules-header{padding:2px 4px 10px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.match-rules-title{font-family:var(--font-display, "Bebas Neue"),Impact,sans-serif;font-size:18px;letter-spacing:1.6px;text-transform:uppercase;color:#fff;margin:0;line-height:1}.match-rules-sub{margin:6px 0 0;font-size:11.5px;letter-spacing:.4px;color:#a1a1aa}.match-rules-accordion{width:100%}.match-rules-item{border-bottom:1px solid rgba(255,255,255,.06)!important}.match-rules-item:last-child{border-bottom:0!important}.match-rules-trigger{padding:12px 4px!important;font-weight:700!important;color:#fff!important;text-decoration:none!important}.match-rules-trigger:hover{text-decoration:none!important}.match-rules-trigger-inner{display:inline-flex;align-items:center;gap:12px;text-align:left}.match-rules-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff;flex:0 0 auto}.match-rules-name{font-size:13.5px;font-weight:700;letter-spacing:.3px;color:#fff}.match-rules-content{padding:0 4px 14px 44px!important;font-size:13px;line-height:1.55;color:#d4d4d8}.match-rules-content .rule-strong{color:#fff;font-weight:700}.rule-bullet-list{list-style:disc;padding-left:18px;margin:0;display:flex;flex-direction:column;gap:4px;color:#d4d4d8}.rule-bullet-list li::marker{color:#ffffff59}.value-prop-section{position:relative;padding:72px 16px 96px;background:radial-gradient(1200px 400px at 10% 0%,rgba(204,255,0,.06),transparent 60%),radial-gradient(900px 320px at 90% 100%,rgba(163,255,18,.05),transparent 60%),linear-gradient(180deg,#0a0a0c00,#0a0a0c80);overflow:hidden}.value-prop-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.value-prop-header{text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.value-prop-kicker{display:inline-block;font-size:11px;letter-spacing:.22em;font-weight:700;color:#a3ff12;text-transform:uppercase;padding:6px 12px;border:1px solid rgba(163,255,18,.35);border-radius:999px;background:#a3ff120f}.value-prop-title{font-family:var(--font-display, "Bebas Neue", "Inter", sans-serif);font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.05;color:#fff;letter-spacing:-.01em;max-width:760px}.value-prop-subtitle{color:#a1a1aa;font-size:15px;line-height:1.6;max-width:560px;margin:0}.value-prop-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 860px){.value-prop-grid{grid-template-columns:1fr 1fr;gap:24px}}.value-prop-card{position:relative;border-radius:20px;padding:28px 24px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:20px;overflow:hidden;transition:border-color .25s ease,transform .25s ease}.value-prop-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(163,255,18,.18),transparent 40%);opacity:.5;mix-blend-mode:screen}.value-prop-card--hosts:before{background:linear-gradient(135deg,rgba(255,200,80,.16),transparent 40%)}.value-prop-card:hover{border-color:#ffffff29}.value-prop-card-header{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.value-prop-card-tag{font-size:10.5px;letter-spacing:.18em;font-weight:700;color:#a3ff12;text-transform:uppercase}.value-prop-card--hosts .value-prop-card-tag{color:#ffc857}.value-prop-card-headline{font-family:var(--font-display, "Bebas Neue", "Inter", sans-serif);font-size:24px;font-weight:800;color:#fff;letter-spacing:-.005em;line-height:1.15;margin:0}.value-prop-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.value-prop-item{display:flex;gap:14px;align-items:flex-start}.value-prop-icon{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#a3ff121a;color:#a3ff12;border:1px solid rgba(163,255,18,.25)}.value-prop-icon--host{background:#ffc8571a;color:#ffc857;border-color:#ffc85747}.value-prop-item-body{display:flex;flex-direction:column;gap:3px;min-width:0}.value-prop-item-title{font-size:14.5px;font-weight:700;color:#fff;margin:0;letter-spacing:0}.value-prop-item-text{font-size:13.5px;line-height:1.55;color:#a1a1aa;margin:0}.value-prop-host-cta{margin-top:4px;position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0b0b0d;background:linear-gradient(135deg,#ffd97a,#ffc857);border:none;border-radius:12px;cursor:pointer;box-shadow:0 6px 18px -8px #ffc85799;transition:transform .15s ease,box-shadow .2s ease}.value-prop-host-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px -8px #ffc857b3}.value-prop-contact{margin-top:8px;border-radius:18px;padding:22px 24px;background:linear-gradient(135deg,#a3ff120f,#ffffff05);border:1px solid rgba(163,255,18,.18)}.value-prop-contact-inner{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:space-between}@media (min-width: 720px){.value-prop-contact-inner{flex-direction:row;align-items:center;gap:24px}}.value-prop-contact-copy{display:flex;flex-direction:column;gap:6px}.value-prop-contact-kicker{font-size:10.5px;letter-spacing:.2em;font-weight:700;color:#a3ff12;text-transform:uppercase}.value-prop-contact-text{margin:0;color:#d4d4d8;font-size:14.5px;line-height:1.55;max-width:560px}.value-prop-contact-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;font-size:13.5px;font-weight:700;color:#0b0b0d;background:#a3ff12;border-radius:12px;text-decoration:none;letter-spacing:.01em;box-shadow:0 8px 22px -10px #a3ff12b3;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.value-prop-contact-cta:hover{transform:translateY(-1px);background:#b8ff3d;box-shadow:0 12px 28px -10px #a3ff12d9}@media (max-width: 480px){.value-prop-contact-cta{width:100%;justify-content:center;font-size:12.5px}}.vp-feature-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:48px}@media (min-width: 600px){.vp-feature-grid{grid-template-columns:1fr 1fr;gap:20px}}.vp-feature-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:10px;transition:border-color .18s,background .18s}.vp-feature-card:hover{border-color:#ffffff26;background:#ffffff0f}.vp-feature-icon{font-size:28px;line-height:1}.vp-feature-title{font-family:var(--font-display, "Bebas Neue", "Inter", sans-serif);font-size:20px;font-weight:800;letter-spacing:-.2px;color:var(--text-primary, #f4f4f5);margin:0;line-height:1.15}.vp-feature-body{font-size:14.5px;line-height:1.6;color:#a1a1aa;margin:0}.vp-closing-line{margin:40px auto 0;text-align:center;font-size:17px;font-weight:700;letter-spacing:-.2px;color:#c8ff00;max-width:480px;line-height:1.4}.topup-upsell{flex-shrink:0;margin:14px 18px 24px;padding:14px;border-radius:14px;position:relative;background:linear-gradient(180deg,#f5c84214,#00000073),#0f0f0fd9;border:1px solid rgba(245,200,66,.32);box-shadow:0 0 0 1px #f5c8420f inset,0 8px 24px -10px #f5c84240,0 0 22px -8px #f5c84259;overflow:hidden;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.topup-upsell:hover{border-color:#f5c8428c;box-shadow:0 0 0 1px #f5c8421a inset,0 12px 28px -10px #f5c84259,0 0 28px -8px #f5c84273;transform:translateY(-1px)}.topup-upsell:focus-visible{outline:2px solid rgba(245,200,66,.7);outline-offset:2px}.topup-upsell:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:14px;padding:1px;background:linear-gradient(135deg,#f5c8428c,#f5c84200 45%,#f5c84259);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}.topup-upsell-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.topup-upsell-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#c0c0c01f;color:silver}.topup-upsell-badge{font-family:var(--font-display, "Bebas Neue", sans-serif);letter-spacing:.14em;font-size:11px;color:silver;padding:3px 8px;border:1px solid #C0C0C0;border-radius:999px;background:#c0c0c01f}.topup-upsell-copy{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:#d4d4d8}.topup-upsell-copy strong{color:#fff;font-weight:600}.topup-upsell-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;border-radius:10px;font-family:var(--font-display, "Bebas Neue", sans-serif);letter-spacing:.14em;font-size:13px;color:#fff;background:linear-gradient(180deg,#f5c8422e,#f5c8420f);border:1px solid rgba(245,200,66,.55);cursor:pointer;transition:transform .12s ease,background .16s ease,box-shadow .2s ease}.topup-upsell-cta:hover:not(:disabled){background:linear-gradient(180deg,#f5c84247,#f5c8421a);box-shadow:0 0 18px -4px #f5c8428c;transform:translateY(-1px)}.topup-upsell-cta:disabled{opacity:.55;cursor:not-allowed}.post-match-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#05060ac7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:flex-end;justify-content:center;padding:1rem;animation:post-match-fade .2s ease-out}@media (min-width: 640px){.post-match-overlay{align-items:center}}@keyframes post-match-fade{0%{opacity:0}to{opacity:1}}.post-match-sheet{position:relative;z-index:101;width:100%;max-width:28rem;max-height:90vh;max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(180deg,#15171d,#0e1014);border:1px solid rgba(204,255,0,.14);border-radius:1.25rem;padding:1.5rem 1.25rem calc(8rem + env(safe-area-inset-bottom));color:#f3f5f7;box-shadow:0 25px 70px -15px #000000b3,0 0 0 1px #ffffff05 inset;animation:post-match-rise .28s cubic-bezier(.2,.9,.3,1.2)}@keyframes post-match-rise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.post-match-close{position:absolute;top:.85rem;right:.85rem;height:32px;width:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#b8bcc4;cursor:pointer;transition:background .15s,color .15s}.post-match-close:hover{background:#ffffff14;color:#fff}.post-match-head{text-align:center;margin-bottom:1.25rem}.post-match-kicker{font-size:.7rem;font-weight:800;letter-spacing:.2em;color:#cf0;margin-bottom:.4rem}.post-match-title{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:#fff;margin:0}.post-match-section{padding:1rem 0;border-top:1px solid rgba(255,255,255,.06)}.post-match-section:first-of-type{border-top:0;padding-top:.25rem}.post-match-section-title{font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b8bcc4;margin:0 0 .85rem;text-align:center}.post-match-host{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-bottom:.9rem}.post-match-host-avatar{height:44px;width:44px;border-radius:999px;background:linear-gradient(135deg,#2a2d36,#16181d);border:1px solid rgba(204,255,0,.25);display:inline-flex;align-items:center;justify-content:center;color:#cf0;font-weight:800;font-size:.9rem;overflow:hidden}.post-match-host-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-match-host-meta{line-height:1.15}.post-match-host-label{font-size:.65rem;letter-spacing:.18em;color:#8a8f99;text-transform:uppercase}.post-match-host-name{font-size:1rem;font-weight:700;color:#fff}.post-match-bolts{display:flex;justify-content:center;gap:.35rem;margin-bottom:1rem}.post-match-bolt{background:transparent;border:0;padding:4px;cursor:pointer;color:#3a3d45;transition:transform .12s ease,color .12s ease,filter .12s ease}.post-match-bolt:hover{transform:scale(1.1)}.post-match-bolt.is-active{color:#cf0;filter:drop-shadow(0 0 8px rgba(204,255,0,.55))}.post-match-pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.post-match-pill{padding:.5rem .85rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#d4d7dd;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.post-match-pill:hover{border-color:#cf06;color:#fff}.post-match-pill.is-active{background:#ccff001f;border-color:#cf0;color:#cf0;box-shadow:0 0 0 1px #ccff0040,0 0 12px #ccff002e}.post-match-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:.65rem}.post-match-tip-chip{position:relative;display:flex;align-items:baseline;justify-content:center;gap:.2rem;padding:.95rem .5rem;border-radius:.85rem;background:linear-gradient(180deg,#f5c8420f,#f5c84205);border:1px solid rgba(245,200,66,.25);color:#f5c842;font-weight:800;cursor:pointer;transition:all .18s ease}.post-match-tip-chip:hover{border-color:#f5c8428c;transform:translateY(-1px)}.post-match-tip-chip.is-active{background:linear-gradient(180deg,#f5c84238,#f5c84214);border-color:#f5c842;color:#fff5d1;box-shadow:0 0 0 1px #f5c84280,0 0 18px #f5c84273,inset 0 0 12px #f5c84226}.post-match-tip-amt{font-size:1.15rem}.post-match-tip-cur{font-size:.85rem;opacity:.85}.post-match-tip-skip{display:block;width:100%;background:transparent;border:0;color:#8a8f99;font-size:.78rem;padding:.4rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.post-match-tip-skip:hover{color:#d4d7dd}.post-match-custom{display:flex;align-items:center;gap:.65rem;margin-top:.85rem;padding:.65rem .85rem;border-radius:.85rem;border:1px solid rgba(212,175,55,.22);background:#d4af370a;transition:border-color .15s,background .15s}.post-match-custom:focus-within{border-color:#d4af378c;background:#d4af3714}.post-match-custom-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d4af37;white-space:nowrap}.post-match-custom-input{flex:1;background:transparent;border:0;outline:none;color:#f3f5f7;font-size:.95rem;font-weight:600;padding:.15rem 0;min-width:0}.post-match-custom-input::-moz-placeholder{color:#6a6f78;font-weight:500}.post-match-custom-input::placeholder{color:#6a6f78;font-weight:500}.post-match-custom-input::-webkit-outer-spin-button,.post-match-custom-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.post-match-custom-input[type=number]{-moz-appearance:textfield}.post-match-submit{margin-top:1rem;width:100%;flex-shrink:0;padding:.95rem 1rem;border-radius:.85rem;background:#cf0;color:#0b0d10;border:0;font-weight:900;font-size:.95rem;letter-spacing:.02em;cursor:pointer;transition:transform .12s,box-shadow .15s;box-shadow:0 10px 24px -10px #ccff008c}.post-match-submit:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px #ccff00b3}.post-match-submit:active{transform:translateY(0)}.post-match-submit-pts{display:inline-block;margin-left:.35rem;padding:.15rem .5rem;border-radius:999px;background:#0b0d102e;font-weight:800}.post-match-points-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .85rem;margin-top:1rem;padding:.6rem .75rem;border-radius:.7rem;background:#ccff000a;border:1px solid rgba(204,255,0,.1);font-size:.7rem;color:#a8adb6;letter-spacing:.02em}.post-match-points-legend strong{color:#cf0;font-weight:800}.gold-kit-tracker{margin-top:.85rem;padding:.9rem .95rem 1rem;border-radius:.95rem;background:linear-gradient(140deg,#d4af371a,#d4af3705 60%,#0f111600);border:1px solid rgba(212,175,55,.28);box-shadow:0 6px 24px -12px #d4af3759}.gold-kit-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.gold-kit-title{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d4af37}.gold-kit-meta{font-size:.7rem;font-weight:700;color:#e7d68a;font-variant-numeric:tabular-nums}.gold-kit-bar{position:relative;height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.gold-kit-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#d4af37,#ffe58a,#d4af37);box-shadow:0 0 12px #d4af378c;transition:width .5s cubic-bezier(.2,.9,.3,1.2)}.gold-kit-sub{margin-top:.5rem;font-size:.72rem;font-weight:600;color:#e7d68a}.gold-kit-rules{margin-top:.2rem;font-size:.68rem;color:#8a8f99;line-height:1.4}.gold-kit-rules strong{color:#d4d7dd;font-weight:700}.transit-badge{display:inline-flex;align-items:center;gap:.45rem;margin-top:.6rem;padding:.4rem .85rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.01em;background:#ffffff0a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,box-shadow .2s ease}.transit-badge svg{flex-shrink:0}.transit-bts{color:#b9f36a;border:1px solid rgba(132,204,22,.55);box-shadow:0 0 0 1px #84cc1626,0 0 18px #84cc1647}.transit-mrt{color:#7dd3fc;border:1px solid rgba(56,189,248,.55);box-shadow:0 0 0 1px #38bdf826,0 0 18px #38bdf847}.match-detail-map-wrap{margin-top:0;display:flex;flex-direction:column;gap:.5rem}.match-detail-map-frame{position:relative;width:100%;height:320px;max-height:320px;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 2px 12px #0000008c,0 8px 24px #00000059;background:#0a0a0a}.match-detail-map-frame iframe{width:100%;height:100%;border:0;display:block;filter:saturate(1.05) contrast(1.02)}.match-detail-map-link{align-self:flex-end;display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:#cf0;text-decoration:none;padding:.25rem .1rem;transition:opacity .15s ease}.match-detail-map-link:hover{opacity:.8;text-decoration:underline}.landing-stats-bar{display:inline-flex;align-items:center;padding:8px 20px;background:#a3ff1212;border:1px solid rgba(163,255,18,.22);border-radius:999px;font-size:13px;color:#a3ff12;font-weight:500;margin-bottom:28px;letter-spacing:.01em;text-align:center;line-height:1.5}.landing-trust-badges{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;margin-top:20px}.landing-trust-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#888;font-weight:500}.landing-trust-check{color:#a3ff12;font-weight:700;font-size:14px}.landing-proof-wrap{background:#0d0d0d;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.landing-proof-strip{display:flex;gap:12px;overflow-x:auto;padding:24px 20px;max-width:760px;margin:0 auto;scrollbar-width:none;justify-content:center}.landing-proof-strip::-webkit-scrollbar{display:none}@media (max-width: 540px){.landing-proof-strip{justify-content:flex-start}}.landing-proof-card{flex:0 0 auto;background:#111;border:1px solid rgba(163,255,18,.14);border-radius:14px;padding:18px 28px;text-align:center;min-width:110px}.landing-proof-num{font-size:28px;font-weight:800;color:#a3ff12;text-shadow:0 0 24px rgba(163,255,18,.45);line-height:1.1}.landing-proof-label{font-size:11px;color:#666;margin-top:5px;text-transform:uppercase;letter-spacing:.05em}.landing-host-section{padding:60px 20px;background:#0d0d0d;border-top:1px solid rgba(255,255,255,.06);text-align:center}.landing-host-card{max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.landing-host-headline{font-size:clamp(26px,5vw,36px);font-weight:800;color:#fff;margin-bottom:14px;letter-spacing:-.02em}.landing-host-sub{color:#888;font-size:15px;line-height:1.65;margin-bottom:16px;max-width:440px}.landing-host-stat{color:#a3ff12;font-weight:700;font-size:16px;margin-bottom:28px}.onb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.onb-sheet{position:relative;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px 28px 36px;width:100%;max-width:420px;box-shadow:0 24px 64px #000000b3;display:flex;flex-direction:column;align-items:center;gap:0}.onb-close{position:absolute;top:14px;right:14px;background:transparent;border:none;cursor:pointer;color:#555;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .15s}.onb-close:hover{color:#aaa}.onb-dots{display:flex;gap:8px;margin-bottom:28px}.onb-dot{width:8px;height:8px;border-radius:50%;background:#333;transition:background .2s,transform .2s}.onb-dot-active{background:#a3ff12;transform:scale(1.25)}.onb-dot-done{background:#a3ff1259}.onb-step{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.onb-logo{height:56px;width:auto;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;margin-bottom:20px}.onb-headline{font-size:22px;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-.02em}.onb-sub{font-size:14px;color:#888;margin-bottom:28px}.onb-cta{margin-top:24px;width:100%;padding:14px;background:#a3ff12;color:#000;font-weight:800;font-size:14px;border:none;border-radius:10px;cursor:pointer;letter-spacing:.02em;transition:opacity .15s}.onb-cta:hover{opacity:.88}.onb-how-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;width:100%;text-align:left}.onb-how-item{display:flex;align-items:flex-start;gap:14px}.onb-how-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#a3ff121a;border:1px solid rgba(163,255,18,.18);display:flex;align-items:center;justify-content:center;color:#a3ff12}.onb-how-label{font-weight:700;font-size:14px;color:#fff;margin-bottom:2px}.onb-how-desc{font-size:13px;color:#888}.onb-tiers{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px}.onb-tier-card{border-radius:12px;padding:14px 12px;text-align:left;border:1px solid rgba(255,255,255,.08);background:#161616;position:relative}.onb-tier-name{font-size:12px;font-weight:800;letter-spacing:.05em;color:#aaa;display:flex;align-items:center;gap:4px;margin-bottom:4px;text-transform:uppercase}.onb-tier-price{font-size:13px;font-weight:700;color:#fff;margin-bottom:3px}.onb-tier-desc{font-size:11px;color:#666;line-height:1.4}.onb-tier-casual{border-color:#ffffff0f}.onb-tier-casual .onb-tier-name{color:#666}.onb-tier-core{border-color:#3b82f640;background:#3b82f60d}.onb-tier-name-core{color:#3b82f6}.onb-tier-popular{padding-top:22px}.onb-tier-popular-tag{position:absolute;top:-1px;left:0;right:0;text-align:center;font-size:9px;font-weight:800;letter-spacing:.08em;color:#000;background:#a3ff12;border-radius:10px 10px 0 0;padding:3px 0}.onb-tier-black{border-color:silver;background:#c0c0c00f}.onb-tier-name-black{color:silver}.onb-tier-gold{border-color:#d4af3759;background:#d4af370d}.onb-tier-name-gold{color:#d4af37}.auth-social-proof{text-align:center;font-size:13px;font-weight:600;color:#a3ff12;margin-bottom:16px;padding:8px 16px;background:#a3ff1212;border-radius:999px;border:1px solid rgba(163,255,18,.18)}.auth-step-bar{display:flex;gap:6px;margin-bottom:6px}.auth-step-segment{flex:1;height:3px;border-radius:3px;background:#2a2a2a;transition:background .25s}.auth-step-segment.active{background:#a3ff12}.auth-step-label{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.07em;margin-bottom:16px}.auth-signup-step{display:flex;flex-direction:column;gap:4px;width:100%}.auth-pw-strength{display:flex;align-items:center;gap:8px;margin-top:4px;margin-bottom:4px}.auth-pw-bar{display:flex;gap:4px;flex:1}.auth-pw-seg{flex:1;height:4px;border-radius:4px;background:#2a2a2a;transition:background .2s}.auth-pw-seg-1{background:#ef4444}.auth-pw-seg-2{background:#f59e0b}.auth-pw-seg-3{background:#a3ff12}.auth-pw-label{font-size:11px;font-weight:600;white-space:nowrap}.auth-pw-label-1{color:#ef4444}.auth-pw-label-2{color:#f59e0b}.auth-pw-label-3{color:#a3ff12}.auth-step2-actions{display:flex;gap:10px;margin-top:8px}.auth-back-btn{flex-shrink:0;padding:0 16px;height:44px;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#888;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.auth-back-btn:hover{border-color:#ffffff4d;color:#fff}.auth-cta-flex{flex:1;margin-top:0}.auth-photo-hint{color:#ffffff8c;font-size:13px;text-align:center;margin:0 0 16px}.auth-photo-formats{color:#ffffff59;font-size:11px;text-align:center;margin:8px 0 20px}.auth-avatar-upload{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;border:2px dashed rgba(255,255,255,.2);background:#ffffff0a;cursor:pointer;margin:0 auto 4px;overflow:hidden;transition:border-color .2s}.auth-avatar-upload:hover{border-color:var(--volt)}.auth-avatar-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.auth-avatar-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff6;font-size:12px}.auth-skip-photo{display:block;width:100%;background:none;border:none;color:#ffffff59;font-size:13px;text-align:center;cursor:pointer;margin-top:12px;padding:4px}.auth-skip-photo:hover{color:#fff9}.match-card-hover-wrap{position:relative}.match-filter-bar{padding:10px 16px 6px;display:flex;flex-direction:column;gap:8px}.match-filter-search-wrap{position:relative;display:flex;align-items:center}.match-filter-search-icon{position:absolute;left:10px;color:#555;pointer-events:none}.match-filter-search{width:100%;background:#161616;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 32px 8px 30px;font-size:13px;color:#fff;outline:none;transition:border-color .15s}.match-filter-search::-moz-placeholder{color:#555}.match-filter-search::placeholder{color:#555}.match-filter-search:focus{border-color:#a3ff1266}.match-filter-search-clear{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:#555;font-size:12px;padding:2px 4px}.match-filter-search-clear:hover{color:#aaa}.match-filter-row{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.match-filter-row::-webkit-scrollbar{display:none}.match-filter-row-label{flex-shrink:0;font-size:14px;line-height:1}.match-filter-pill{flex-shrink:0;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#888;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.match-filter-pill:hover{border-color:#ffffff40;color:#ccc}.match-filter-pill.active{background:#a3ff121f;border-color:#a3ff1266;color:#a3ff12}.match-filter-clear{flex-shrink:0;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,100,100,.25);background:transparent;color:#f87171;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;margin-left:4px;transition:background .15s}.match-filter-clear:hover{background:#ff646414}.match-tier-pills{display:flex;gap:6px;align-items:center;padding:6px 0 2px;flex-wrap:wrap}.match-tier-pill{font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:999px}.match-tier-pill-black{background:#c0c0c01f;color:silver;border:1px solid #C0C0C0}.match-tier-pill-core{background:#3b82f614;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.match-hover-preview{display:none;position:absolute;top:0;left:calc(100% + 10px);width:210px;background:#181818;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px;z-index:50;box-shadow:0 12px 40px #0009;pointer-events:none}@media (min-width: 900px){.match-card-hover-wrap:hover .match-hover-preview{display:block}}.match-hover-preview-title{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.match-hover-preview-row{display:flex;align-items:center;gap:8px;margin-bottom:7px}.match-hover-preview-name{font-size:12px;color:#ccc;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-hover-preview-more{font-size:11px;color:#555;margin-top:4px}.match-hover-preview-slots{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;font-weight:700;color:#a3ff12}.checkout-sticky-bar{position:sticky;top:0;z-index:40;background:#111;border-bottom:1px solid rgba(163,255,18,.15);padding:10px 16px;display:flex;align-items:center;gap:8px;font-size:12px;color:#ccc;line-height:1.4}.checkout-sticky-pin{font-size:14px;flex-shrink:0}.checkout-sticky-text{flex:1;min-width:0}.checkout-sticky-text strong{color:#fff}.checkout-sticky-securing{color:#a3ff12;font-weight:600}.checkout-tier-tooltip-wrap{position:relative;display:inline-flex;align-items:center;margin-left:5px;cursor:pointer}.checkout-tier-help-icon{color:#555;transition:color .15s}.checkout-tier-tooltip-wrap:hover .checkout-tier-help-icon{color:#aaa}.checkout-tier-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#222;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px 12px;font-size:12px;color:#ccc;white-space:nowrap;z-index:100;box-shadow:0 4px 20px #00000080;pointer-events:none;font-weight:400}.checkout-tier-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#ffffff26}.checkout-next-section{margin:20px 0 0;padding:18px 20px;background:#111;border:1px solid rgba(255,255,255,.07);border-radius:14px}.checkout-next-title{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}.checkout-next-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.checkout-next-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#aaa;line-height:1.4}.checkout-next-check{color:#a3ff12;font-weight:700;flex-shrink:0;font-size:13px}.checkout-cancel-policy{font-size:11px;color:#555;line-height:1.6;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.confirmed-page{min-height:100dvh;background:#0a0a0a;display:flex;align-items:center;justify-content:center;padding:24px 16px}.confirmed-card{width:100%;max-width:420px;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:36px 28px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.confirmed-check-wrap{margin-bottom:20px}.confirmed-check-icon{color:#a3ff12;filter:drop-shadow(0 0 16px rgba(163,255,18,.5))}.confirmed-check-animate{animation:confirmed-pop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes confirmed-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.confirmed-kicker{font-size:10px;font-weight:800;letter-spacing:.12em;color:#a3ff12;text-transform:uppercase;margin-bottom:8px}.confirmed-title{font-size:26px;font-weight:900;color:#fff;margin-bottom:16px;letter-spacing:-.02em;line-height:1.1}.confirmed-match-block{background:#161616;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 18px;margin-bottom:14px;width:100%}.confirmed-match-venue{font-size:15px;font-weight:700;color:#fff;margin-bottom:6px}.confirmed-match-metas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.confirmed-match-meta{font-size:13px;color:#888}.confirmed-sub{font-size:13px;color:#777;line-height:1.6;margin-bottom:16px;max-width:320px}.confirmed-points-badge{display:inline-flex;align-items:center;gap:6px;background:#a3ff121a;border:1px solid rgba(163,255,18,.25);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;color:#a3ff12;margin-bottom:20px;animation:fade-in-up .4s ease both}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confirmed-actions{display:flex;flex-direction:column;gap:10px;width:100%}.confirmed-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:#1a1a1a;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ccc;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.confirmed-action-btn:hover{border-color:#ffffff40;color:#fff}.rank-reset-banner{display:flex;align-items:center;gap:8px;background:#a3ff120f;border:1px solid rgba(163,255,18,.18);border-radius:10px;padding:10px 14px;margin-bottom:12px;font-size:13px;color:#aaa}.rank-reset-icon{font-size:16px}.rank-reset-text{color:#aaa}.rank-reset-text strong{color:#a3ff12}.rank-prizes{background:#161616;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;margin-bottom:14px}.rank-prize-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#888;margin-bottom:10px}.rank-prize-row{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.rank-prize-row:last-child{border-bottom:none}.rank-prize-medal{font-size:20px;line-height:1;width:24px;text-align:center}.rank-prize-label{font-size:11px;font-weight:700;text-transform:uppercase;color:#666;margin-bottom:2px}.rank-prize-reward{font-size:13px;font-weight:600;color:#e8e8e8}.rank-mvp-callout{display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,#eab3081a,#eab3080a);border:1px solid rgba(234,179,8,.3);border-radius:10px;padding:10px 14px;margin-bottom:14px}.rank-mvp-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#eab308;flex:1}.rank-mvp-name{font-size:14px;font-weight:800;color:#fff}.rank-mvp-count{font-size:12px;font-weight:700;color:#eab308}.podium-mvp{font-size:10px;font-weight:700;color:#eab308;text-align:center;margin-top:-2px;margin-bottom:2px;letter-spacing:.04em}.rank-mvp-pill{display:inline-flex;align-items:center;background:#eab3081f;border:1px solid rgba(234,179,8,.3);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700;color:#eab308;margin-left:6px}.rank-pts-breakdown{color:#555;font-size:11px}.rank-pts-sep{color:#333;margin:0 2px}.rank-pts-accordion{margin:16px 0;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.rank-pts-accordion-summary{padding:12px 16px;font-size:13px;font-weight:700;color:#a3ff12;cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;background:#a3ff120d}.rank-pts-accordion-summary::-webkit-details-marker{display:none}.rank-pts-accordion[open] .rank-pts-accordion-summary{border-bottom:1px solid rgba(255,255,255,.08)}.rank-pts-accordion-body{padding:4px 0}.rank-pts-accordion-row{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px}.rank-pts-accordion-row:last-child{border-bottom:none}.rank-pts-accordion-event{color:#bbb}.rank-pts-accordion-pts{font-weight:800;color:#a3ff12;font-size:13px;white-space:nowrap;margin-left:8px}.sanook-score-banner{display:flex;align-items:center;gap:6px;width:100%;padding:9px 14px;background:#a3ff120f;border:1px solid rgba(163,255,18,.2);border-radius:10px;margin-bottom:10px;font-size:12px;font-weight:700;cursor:pointer;text-align:left;transition:background .15s,border-color .15s;flex-wrap:nowrap;overflow:hidden}.sanook-score-banner:hover{background:#a3ff121a;border-color:#a3ff1259}.ssb-pts{color:#a3ff12;white-space:nowrap}.ssb-sep{color:#444;font-weight:400}.ssb-tier{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:10px;white-space:nowrap}.ssb-rank{color:#ccc;white-space:nowrap}.ssb-togold{color:#eab308;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssb-chevron{color:#555;margin-left:auto;flex-shrink:0}.gold-kit-tracker--near{border-color:#eab30859;background:#eab3080a}.gold-kit-fill--shimmer{position:relative;overflow:hidden}.gold-kit-fill--shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);animation:gold-shimmer 1.8s infinite}@keyframes gold-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.gold-kit-recent{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.gold-kit-recent-label{font-size:11px;color:#666;font-weight:600}.gold-kit-recent-pts{font-size:12px;font-weight:800;color:#a3ff12}.gold-kit-recent-detail{font-size:11px;color:#555}.hiw-page{max-width:720px;margin:0 auto;padding:24px 16px 80px;color:#e8e8e8}.hiw-back{background:none;border:none;color:#666;font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-bottom:20px;transition:color .15s}.hiw-back:hover{color:#a3ff12}.hiw-title{font-size:28px;font-weight:900;letter-spacing:-.02em;margin-bottom:8px;color:#fff}.hiw-title--logo,.hiw-gold-title--logo{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hiw-title-logo{height:36px;width:auto;-o-object-fit:contain;object-fit:contain;display:inline-block;vertical-align:middle;background:none}.hiw-intro{font-size:15px;color:#888;margin-bottom:40px;line-height:1.5}.hiw-section{margin-bottom:48px}.hiw-section-title{font-size:18px;font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.01em}.hiw-section-body{font-size:14px;color:#aaa;line-height:1.6;margin-bottom:14px}.hiw-section-body--muted{color:#666;font-size:13px}.hiw-steps{display:flex;flex-direction:column;gap:14px}.hiw-step{display:flex;align-items:flex-start;gap:14px;background:#141414;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px}.hiw-step-num{font-size:28px;line-height:1;flex-shrink:0;width:36px;text-align:center}.hiw-step-title{font-size:15px;font-weight:800;color:#fff;margin-bottom:4px}.hiw-step-desc{font-size:13px;color:#888;line-height:1.5}.hiw-tier-table{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;font-size:13px}.hiw-tier-head{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;background:#161616;border-bottom:1px solid rgba(255,255,255,.08)}.hiw-tier-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.05)}.hiw-tier-row:last-child{border-bottom:none}.hiw-tier-row:nth-child(2n){background:#ffffff04}.hiw-tier-cell{padding:10px 8px;color:#aaa;text-align:center;font-weight:600}.hiw-tier-feature-col{text-align:left;color:#666;font-size:12px}.hiw-tier-col{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.hiw-tier-col-casual{color:#888}.hiw-tier-col-core{color:#a3ff12}.hiw-tier-col-black,.hiw-tier-col-silver{color:silver}.hiw-tier-col-gold{color:#eab308}.hiw-tier-cell--core{color:#a3ff12}.hiw-tier-cell--black{color:silver}.hiw-tier-cell--gold{color:#eab308}.hiw-sanook-badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.hiw-sanook-badge{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;color:#ccc}.hiw-host-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.hiw-host-perk{background:#141414;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px;text-align:center}.hiw-host-perk-icon{font-size:28px;margin-bottom:8px}.hiw-host-perk-label{font-size:13px;font-weight:800;color:#fff;margin-bottom:6px}.hiw-host-perk-desc{font-size:12px;color:#777;line-height:1.4}.hiw-faq{display:flex;flex-direction:column;gap:0}.hiw-faq-item{border-bottom:1px solid rgba(255,255,255,.07)}.hiw-faq-item:first-child{border-top:1px solid rgba(255,255,255,.07)}.hiw-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;background:none;border:none;font-size:14px;font-weight:600;color:#e8e8e8;text-align:left;cursor:pointer;transition:color .15s}.hiw-faq-q--open,.hiw-faq-q:hover{color:#a3ff12}.hiw-faq-chevron{flex-shrink:0;color:#555;transition:transform .2s}.hiw-faq-chevron--open{transform:rotate(180deg);color:#a3ff12}.hiw-faq-a{font-size:13px;color:#888;line-height:1.6;padding-bottom:14px}.hiw-cta{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:10px;font-size:14px;font-weight:800;letter-spacing:.02em;cursor:pointer;text-decoration:none;border:none;transition:transform .15s,background .15s}.hiw-cta--primary{background:#a3ff12;color:#000;width:100%}.hiw-cta--primary:hover{background:#c0ff45;transform:translateY(-1px)}.hiw-cta--ghost{background:transparent;color:#888;border:1px solid rgba(255,255,255,.12);width:100%}.hiw-cta--ghost:hover{border-color:#ffffff40;color:#fff}.hiw-footer-cta{display:flex;flex-direction:column;gap:10px;margin-top:16px}@media (min-width: 640px){.hiw-title{font-size:36px}.hiw-tier-head,.hiw-tier-row{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}}.desktop-nav{display:none}@media (min-width: 768px){.desktop-nav{display:flex;align-items:center;gap:2px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#0a0a0acc}.bottom-nav{display:none}.screen-content{padding-bottom:24px}}.desktop-nav-tab{padding:10px 16px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#666;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.desktop-nav-tab:hover{color:#bbb}.desktop-nav-tab.active{color:#a3ff12;border-bottom-color:#a3ff12}.home-dash{padding:20px 20px 32px;display:flex;flex-direction:column;gap:16px}.home-greeting{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.01em}.home-sanook-card{background:linear-gradient(135deg,#0f1a00,#161616);border:1px solid rgba(163,255,18,.2);border-radius:16px;padding:18px}.home-sanook-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.home-sanook-pts{display:flex;align-items:baseline;gap:6px;font-size:38px;font-weight:900;color:#a3ff12;letter-spacing:-.02em}.home-sanook-zap{font-size:28px}.home-sanook-label{font-size:14px;font-weight:700;color:#5a7a00}.home-sanook-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.home-sanook-tier{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:20px}.home-sanook-tier--casual{background:#ffffff14;color:#888}.home-sanook-tier--core{background:#a3ff1226;color:#a3ff12}.home-sanook-tier--black{background:#c4b5fd26;color:#c4b5fd}.home-sanook-rank{font-size:12px;font-weight:700;color:#888}.home-sanook-bar-wrap{display:flex;align-items:center;gap:10px;margin-bottom:8px}.home-sanook-bar{flex:1;height:6px;background:#ffffff14;border-radius:6px;overflow:hidden}.home-sanook-fill{height:100%;background:linear-gradient(90deg,#5a7a00,#a3ff12);border-radius:6px;transition:width .6s ease}.home-sanook-togold{font-size:11px;color:#eab308;font-weight:700;white-space:nowrap}.home-sanook-recent{font-size:12px;color:#555}.home-sanook-recent strong{color:#a3ff12}.home-next-match{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px}.home-next-match--empty{opacity:.6}.home-next-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#666;margin-bottom:6px}.home-next-venue{font-size:17px;font-weight:800;color:#fff;margin-bottom:4px}.home-next-meta{font-size:12px;color:#777;margin-bottom:12px}.home-next-cta{display:inline-flex;align-items:center;padding:9px 18px;background:#a3ff12;color:#000;font-size:13px;font-weight:800;border-radius:8px;border:none;cursor:pointer;transition:background .15s,transform .1s}.home-next-cta:hover{background:#c0ff45;transform:translateY(-1px)}.home-quick-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.home-qs-item{background:#141414;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 8px;text-align:center}.home-qs-val{font-size:22px;font-weight:900;color:#fff;margin-bottom:4px;letter-spacing:-.01em}.home-qs-key{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#555}.landing-nav{position:sticky;top:0;z-index:100;width:100%;background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.landing-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;gap:16px}.landing-nav-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.landing-nav-links{display:none;align-items:center;gap:4px;flex:1;justify-content:center}.landing-nav-link{padding:7px 14px;font-size:13px;font-weight:700;color:#888;text-decoration:none;border-radius:8px;transition:color .15s,background .15s;white-space:nowrap}.landing-nav-link:hover{color:#fff;background:#ffffff0f}.landing-nav-right{flex-shrink:0}.landing-nav-cta{padding:9px 18px;font-size:13px;font-weight:800;background:#a3ff12;color:#000;border:none;border-radius:8px;cursor:pointer;letter-spacing:.02em;transition:background .15s,transform .1s;white-space:nowrap}.landing-nav-cta:hover{background:#c0ff45;transform:translateY(-1px)}@media (min-width: 768px){.landing-nav-links{display:flex}}.site-footer-full{background:#0a0a0a;border-top:1px solid rgba(255,255,255,.07);padding:48px 20px 24px}.site-footer-full-inner{max-width:1200px;margin:0 auto 40px;display:grid;grid-template-columns:1fr;gap:36px 24px}@media (min-width: 540px){.site-footer-full-inner{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.site-footer-full-inner{grid-template-columns:1.6fr 1fr 1fr 1fr}}.sff-brand-logo{height:36px;width:auto;-o-object-fit:contain;object-fit:contain;display:block;margin-bottom:8px;background:none}.sff-brand-tagline{font-size:13px;color:#555;line-height:1.5;margin-bottom:16px}.sff-social{display:flex;gap:12px}.sff-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#888;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.sff-social-link:hover{color:#fff;border-color:#ffffff40;background:#ffffff1a}.sff-col-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#555;margin-bottom:12px}.sff-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sff-link{font-size:13px;font-weight:500;color:#888;text-decoration:none;transition:color .15s}.sff-link:hover{color:#e8e8e8}.sff-link-btn{background:none;border:none;padding:0;font-size:13px;font-weight:500;color:#888;cursor:pointer;text-align:left;transition:color .15s;font-family:inherit}.sff-link-btn:hover{color:#e8e8e8}.sff-bottom{max-width:1200px;margin:0 auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#444}.sff-copy{white-space:nowrap}.sff-divider{color:#333}.sff-powered{color:#444}.stripe-word{color:#635bff;font-weight:600;font-size:18px;letter-spacing:-.01em}.stripe-badge-row{display:inline-flex;align-items:center;gap:5px;opacity:.8;font-size:12px;transition:opacity .15s ease}.stripe-badge-row:hover{opacity:1}.sff-powered-by{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#444}.sff-powered-and{color:#ffffff73}.checkout-stripe-footer{justify-content:center;flex-wrap:wrap;gap:6px;padding:18px 20px 24px;color:#ffffff59}.stripe-footer-sep{color:#fff3}.stripe-footer-link{background:none;border:none;padding:0;color:#fff6;font-size:12px;cursor:pointer;transition:color .15s}.stripe-footer-link:hover{color:#ffffffbf}.confirmed-stripe-badge{justify-content:center;margin:6px 0 14px;color:#ffffff73}.pts-pop{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:12px;background:#0f1a00;border:1px solid rgba(163,255,18,.35);border-radius:16px;padding:14px 18px;box-shadow:0 8px 32px #000000b3,0 0 24px #a3ff1226;width:min(360px,calc(100vw - 32px));animation:pts-pop-enter .35s cubic-bezier(.34,1.56,.64,1) both}.pts-pop--exit{animation:pts-pop-exit .35s ease-in both}@keyframes pts-pop-enter{0%{opacity:0;transform:translate(-50%) translateY(30px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes pts-pop-exit{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(20px) scale(.95)}}.pts-pop-icon{font-size:28px;flex-shrink:0}.pts-pop-body{flex:1;min-width:0}.pts-pop-head{font-size:14px;font-weight:900;color:#a3ff12;letter-spacing:.02em;margin-bottom:2px}.pts-pop-sub{font-size:12px;color:#888;margin-bottom:6px}.pts-pop-bar-wrap{display:flex;align-items:center;gap:8px}.pts-pop-bar{flex:1;height:4px;background:#ffffff14;border-radius:4px;overflow:hidden}.pts-pop-fill{height:100%;background:linear-gradient(90deg,#5a7a00,#a3ff12);border-radius:4px}.pts-pop-togold{font-size:10px;color:#eab308;font-weight:700;white-space:nowrap}.pts-milestone-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px;animation:pts-ms-in .3s ease both}.pts-milestone-overlay--exit{animation:pts-ms-out .25s ease both}@keyframes pts-ms-in{0%{opacity:0}to{opacity:1}}@keyframes pts-ms-out{0%{opacity:1}to{opacity:0}}.pts-milestone-card{background:#0f0f0f;border:1px solid rgba(234,179,8,.35);border-radius:20px;padding:36px 28px;text-align:center;max-width:340px;width:100%}.pts-milestone-icon{font-size:56px;margin-bottom:12px}.pts-milestone-head{font-size:22px;font-weight:900;color:#eab308;letter-spacing:-.01em;margin-bottom:8px}.pts-milestone-sub{font-size:15px;color:#bbb;margin-bottom:8px}.pts-milestone-togold{font-size:13px;color:#eab308;margin-bottom:12px}.pts-milestone-copy{font-size:13px;color:#777;line-height:1.5;margin-bottom:20px}.pts-milestone-actions{display:flex;flex-direction:column;gap:10px}.pts-milestone-btn{padding:12px;border-radius:10px;font-size:14px;font-weight:800;border:none;cursor:pointer;transition:transform .1s;text-decoration:none;display:flex;align-items:center;justify-content:center}.pts-milestone-btn--share{background:#a3ff12;color:#000}.pts-milestone-btn--share:hover{background:#c0ff45;transform:translateY(-1px)}.pts-milestone-btn--continue{background:transparent;border:1px solid rgba(255,255,255,.12);color:#888}.pts-milestone-btn--continue:hover{color:#fff;border-color:#ffffff4d}.pmm-progress{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.pmm-dot{width:8px;height:8px;border-radius:50%;background:#2a2a2a;transition:background .2s}.pmm-dot--active{background:#a3ff12}.pmm-dot--done{background:#a3ff1266}.pmm-stars{display:flex;gap:4px;justify-content:center;margin:8px 0}.pmm-star{font-size:32px;background:none;border:none;cursor:pointer;color:#2a2a2a;transition:color .15s,transform .1s;line-height:1;padding:2px}.pmm-star.is-active{color:#eab308}.pmm-star:hover{transform:scale(1.15)}.pmm-host-earn{font-size:11px;color:#a3ff12;font-weight:700;margin-left:auto;white-space:nowrap}.pmm-progress-label{text-align:center;font-size:12px;font-weight:700;color:#a3ff12;margin-bottom:12px}.pmm-teammate-list{display:flex;flex-direction:column;gap:14px;max-height:50vh;overflow-y:auto}.pmm-teammate-row{background:#141414;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px}.pmm-teammate-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pmm-teammate-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#000;flex-shrink:0}.pmm-teammate-avatar--casual{background:#555;color:#fff}.pmm-teammate-avatar--core{background:#a3ff12}.pmm-teammate-avatar--black{background:#c4b5fd}.pmm-teammate-name{font-size:14px;font-weight:700;color:#fff;flex:1}.pmm-mvp-btn{font-size:11px;font-weight:700;padding:5px 10px;border-radius:20px;border:1px solid rgba(234,179,8,.3);background:transparent;color:#eab308;cursor:pointer;transition:background .15s}.pmm-mvp-btn--active{background:#eab30826;border-color:#eab308}.pmm-badge-grid{display:flex;flex-wrap:wrap;gap:6px}.pmm-badge-pill{font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#aaa;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pmm-badge-pill--active{background:#a3ff121f;border-color:#a3ff1266;color:#a3ff12}.pmm-feedback-textarea{width:100%;background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;color:#e8e8e8;font-size:14px;font-family:inherit;resize:none;transition:border-color .15s}.pmm-feedback-textarea:focus{outline:none;border-color:#a3ff1266}.pmm-char-count{text-align:right;font-size:11px;color:#555;margin-top:4px}.upsell-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px}.upsell-thank-you{background:#0f1a00;border:1px solid rgba(163,255,18,.25);border-radius:20px;padding:40px 28px;text-align:center;max-width:340px;width:100%;animation:fade-in-up .3s ease both}.upsell-ty-icon{font-size:52px;margin-bottom:16px}.upsell-ty-head{font-size:28px;font-weight:900;color:#a3ff12;margin-bottom:14px}.upsell-ty-body{font-size:14px;color:#aaa;line-height:1.6;margin-bottom:20px}.upsell-ty-cta{padding:12px 28px;background:#a3ff12;color:#000;font-size:14px;font-weight:800;border:none;border-radius:10px;cursor:pointer}.upsell-sheet{position:relative;background:#111;border-radius:20px 20px 0 0;padding:28px 20px 40px;width:100%;max-width:430px;max-height:90vh;overflow-y:auto;animation:slide-up .35s cubic-bezier(.34,1.2,.64,1) both;align-self:flex-end}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.upsell-close{position:absolute;top:16px;right:16px;background:#ffffff14;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#888;cursor:pointer}.upsell-kicker{font-size:13px;font-weight:800;color:#a3ff12;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.upsell-sub{font-size:13px;color:#888;line-height:1.5;margin-bottom:16px}.upsell-tier-card{border-radius:12px;padding:16px;margin-bottom:10px}.upsell-tier-card--core{background:#3b82f60f;border:1px solid rgba(59,130,246,.2)}.upsell-tier-card--black{background:#c0c0c00d;border:1px solid rgba(192,192,192,.25)}.upsell-tier-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:20px}.upsell-tier-badge--core{background:#3b82f626;color:#3b82f6}.upsell-tier-badge--black{background:#c0c0c01f;color:silver;border:1px solid #C0C0C0}.upsell-tier-price{font-size:20px;font-weight:900;color:#fff;margin:8px 0 4px}.upsell-tier-desc{font-size:13px;color:#aaa;margin-bottom:4px}.upsell-tier-save{font-size:12px;font-weight:700;color:#a3ff12}.upsell-tier-card--black .upsell-tier-save{color:silver}.upsell-actions{display:flex;flex-direction:column;gap:10px;margin:16px 0}.upsell-cta{width:100%;padding:13px;border-radius:10px;font-size:14px;font-weight:800;border:none;cursor:pointer;transition:background .15s}.upsell-cta--primary{background:#a3ff12;color:#000}.upsell-cta--primary:hover{background:#c0ff45}.upsell-cta--ghost{background:transparent;color:#666;border:1px solid rgba(255,255,255,.1)}.upsell-cta--ghost:hover{color:#aaa;border-color:#fff3}.upsell-line-note{font-size:11px;color:#555;text-align:center;margin-top:4px}.hd-page{max-width:720px;margin:0 auto;padding:0 0 80px;color:#e8e8e8}.hd-header{padding:24px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.hd-back{background:none;border:none;color:#666;font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-bottom:12px;display:block;transition:color .15s}.hd-back:hover{color:#a3ff12}.hd-title{font-size:24px;font-weight:900;color:#fff;letter-spacing:-.01em;margin-bottom:4px}.hd-subtitle{font-size:13px;color:#666}.hd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.06)}.hd-stat{padding:16px 12px;text-align:center;background:#0a0a0a}.hd-stat-val{font-size:20px;font-weight:900;color:#fff;margin-bottom:4px}.hd-stat-key{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#555}.hd-live-banner{display:flex;align-items:center;gap:12px;background:#a3ff120f;border-bottom:1px solid rgba(163,255,18,.2);padding:14px 20px}.hd-live-dot{width:10px;height:10px;border-radius:50%;background:#a3ff12;flex-shrink:0;animation:pulse 1.5s infinite}.hd-live-info{flex:1;min-width:0}.hd-live-venue{font-size:14px;font-weight:800;color:#fff}.hd-live-meta{font-size:12px;color:#888}.hd-attendance-btn{padding:9px 16px;background:#a3ff12;color:#000;font-size:12px;font-weight:900;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;letter-spacing:.04em;flex-shrink:0}.hd-section-nav{display:flex;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;padding:0 20px}.hd-section-tab{padding:12px 16px;font-size:13px;font-weight:700;text-transform:capitalize;color:#666;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.hd-section-tab.active{color:#a3ff12;border-bottom-color:#a3ff12}.hd-section{padding:20px}.hd-section-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#666;margin-bottom:14px}.hd-game-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.hd-game-row:last-child{border-bottom:none}.hd-game-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hd-game-status-dot[data-status=live]{background:#a3ff12;animation:pulse 1.5s infinite}.hd-game-status-dot[data-status=upcoming]{background:#555}.hd-game-info{flex:1;min-width:0}.hd-game-venue{font-size:14px;font-weight:700;color:#fff}.hd-game-meta{font-size:12px;color:#777}.hd-game-spots{font-size:13px;font-weight:700;color:#aaa;white-space:nowrap}.hd-game-action{padding:6px 12px;background:#a3ff121a;border:1px solid rgba(163,255,18,.3);color:#a3ff12;font-size:12px;font-weight:700;border-radius:8px;cursor:pointer}.hd-attendance-hint{font-size:12px;color:#666;margin-bottom:14px}.hd-roster-swipe{display:flex;flex-direction:column;gap:0}.hd-swipe-wrap{border-bottom:1px solid rgba(255,255,255,.05)}.hd-attendance-summary{display:flex;gap:16px;padding:12px 0;margin-top:8px;font-size:13px;font-weight:700}.hd-att-present{color:#a3ff12}.hd-att-noshow{color:#ef4444}.hd-att-pending{color:#888}.hd-mvp-section{margin-top:20px}.hd-mvp-title{font-size:16px;font-weight:800;color:#fff;margin-bottom:14px;text-align:center}.hd-mvp-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.hd-mvp-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border:2px solid rgba(255,255,255,.08);border-radius:12px;background:#141414;cursor:pointer;transition:border-color .15s;min-width:70px}.hd-mvp-card--selected{border-color:#eab308;background:#eab30814}.hd-mvp-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900}.hd-mvp-avatar--casual{background:#555;color:#fff}.hd-mvp-avatar--core{background:#3b82f6;color:#fff}.hd-mvp-avatar--black{background:#c4b5fd;color:#000}.hd-mvp-name{font-size:11px;font-weight:700;color:#aaa}.hd-confirm-btn{width:100%;padding:14px;background:#a3ff12;color:#000;font-size:14px;font-weight:800;border:none;border-radius:10px;cursor:pointer}.hd-locked-msg{text-align:center;font-size:14px;font-weight:700;color:#a3ff12;margin-top:16px}.hd-roster-list{display:flex;flex-direction:column;gap:0}.hd-roster-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.hd-roster-num{font-size:12px;font-weight:800;color:#555;width:20px;text-align:center;flex-shrink:0}.hd-roster-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.hd-roster-avatar--casual{background:#555;color:#fff}.hd-roster-avatar--core{background:#3b82f6;color:#fff}.hd-roster-avatar--black{background:#c4b5fd;color:#000}.hd-roster-info{flex:1;min-width:0}.hd-roster-name{font-size:14px;font-weight:700;color:#fff}.hd-roster-meta{font-size:11px;color:#666}.hd-roster-tier{font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:20px}.hd-roster-tier--casual{background:#ffffff14;color:#888}.hd-roster-tier--core{background:#3b82f61f;color:#3b82f6}.hd-roster-tier--black{background:#c4b5fd1f;color:#c4b5fd}.hd-roster-desc{font-size:13px;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.hd-roster-row--team{align-items:center}.hd-team-toggle{display:flex;gap:6px;flex-shrink:0}.hd-team-btn{font-size:11px;font-weight:800;padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-secondary);cursor:pointer;transition:all .15s;letter-spacing:.04em}.hd-team-btn:hover:not(:disabled){border-color:#ffffff40;color:#fff}.hd-team-btn:disabled{opacity:.5;cursor:not-allowed}.hd-team-btn--active-a{background:#635bff38;border-color:#635bff;color:#a8a3ff}.hd-team-btn--active-b{background:#a3ff1224;border-color:#a3ff12;color:#a3ff12}.hd-team-summary{display:flex;gap:10px;font-size:13px;font-weight:700;color:var(--text-secondary);margin:16px 0 12px}.hd-team-summary-sep{color:var(--text-muted)}.hd-earnings-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05)}.hd-earnings-row:last-of-type{border-bottom:none}.hd-earnings-venue{font-size:14px;font-weight:700;color:#fff;margin-bottom:3px}.hd-earnings-date{font-size:12px;color:#777}.hd-earnings-right{text-align:right}.hd-earnings-amt{font-size:15px;font-weight:800;color:#a3ff12}.hd-earnings-status{font-size:11px;font-weight:700;margin-top:3px}.hd-earnings-status--paid{color:#22c55e}.hd-earnings-status--pending{color:#f59e0b}.hd-earnings-total{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:14px;color:#888}.hd-earnings-total strong{color:#a3ff12}.venues-page{max-width:720px;margin:0 auto;padding:24px 16px 80px}.venues-back{background:none;border:none;color:#666;font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-bottom:20px;display:block;transition:color .15s}.venues-back:hover{color:#a3ff12}.venues-title{font-size:28px;font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:8px}.venues-intro{font-size:14px;color:#888;margin-bottom:20px}.venues-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.venues-filter-pill{padding:7px 14px;border-radius:20px;font-size:13px;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#888;cursor:pointer;transition:all .15s}.venues-filter-pill.active{background:#a3ff121f;border-color:#a3ff1266;color:#a3ff12}.venues-filter-pill:hover:not(.active){border-color:#ffffff40;color:#ccc}.venues-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 540px){.venues-grid{grid-template-columns:1fr 1fr}}.venue-card{background:#141414;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;transition:border-color .15s;position:relative}.venue-card--featured{border-color:#a3ff1240}.venue-card--featured:hover{border-color:#a3ff1266}.venue-card:not(.venue-card--featured):hover{border-color:#ffffff24}.venue-card-featured-badge{position:absolute;top:10px;left:10px;z-index:1;background:#000000bf;color:#eab308;font-size:11px;font-weight:800;padding:4px 10px;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.venue-card-img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;display:block}.venue-card-body{padding:14px}.venue-card-area{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#a3ff12;margin-bottom:4px}.venue-card-name{font-size:16px;font-weight:800;color:#fff;margin-bottom:6px}.venue-card-address{font-size:12px;color:#777;margin-bottom:3px}.venue-card-bts{font-size:12px;color:#666;margin-bottom:12px}.venue-card-footer{display:flex;justify-content:space-between;align-items:center}.venue-card-games{font-size:12px;font-weight:700;color:#888}.venue-card-cta{padding:7px 14px;background:#a3ff12;color:#000;font-size:12px;font-weight:800;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.venue-card-cta:hover{background:#c0ff45}.seo-page{max-width:720px;margin:0 auto;padding:24px 16px 80px;color:#e8e8e8}.seo-back{background:none;border:none;color:#666;font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-bottom:20px;display:block;transition:color .15s}.seo-back:hover{color:#a3ff12}.seo-h1{font-size:28px;font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:12px;line-height:1.2}.seo-h2{font-size:18px;font-weight:800;color:#fff;margin-bottom:12px}.seo-lead{font-size:15px;color:#999;line-height:1.6;margin-bottom:32px}.seo-body{font-size:14px;color:#aaa;line-height:1.6;margin-bottom:14px}.seo-section{margin-bottom:36px}.seo-list{padding-left:20px;margin:0;display:flex;flex-direction:column;gap:8px}.seo-list li{font-size:14px;color:#aaa;line-height:1.5}.seo-ol{padding-left:20px;margin:0;display:flex;flex-direction:column;gap:10px}.seo-ol li{font-size:14px;color:#aaa;line-height:1.5}.seo-venue-list{display:flex;flex-direction:column;gap:8px}.seo-venue-row{display:flex;gap:12px;align-items:baseline}.seo-venue-area{font-size:11px;font-weight:800;text-transform:uppercase;color:#a3ff12;width:80px;flex-shrink:0}.seo-venue-name{font-size:14px;color:#aaa}.seo-pricing{display:flex;flex-direction:column;gap:1px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.07)}.seo-pricing-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px;padding:12px 14px;background:#141414;font-size:13px}.seo-pricing-row:nth-child(2n){background:#111}.seo-pricing-tier{font-weight:700;color:#e8e8e8}.seo-pricing-price{font-weight:800;color:#a3ff12}.seo-pricing-detail{color:#666;font-size:12px}.seo-faqs{display:flex;flex-direction:column;gap:14px}.seo-faq{background:#141414;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:14px}.seo-faq-q{font-size:14px;font-weight:700;color:#fff;margin-bottom:6px}.seo-faq-a{font-size:13px;color:#888;line-height:1.5}.seo-cta-wrap{margin-top:40px}.seo-cta{display:block;width:100%;padding:15px;background:#a3ff12;color:#000;font-size:15px;font-weight:800;border:none;border-radius:12px;cursor:pointer;text-align:center;transition:background .15s,transform .1s}.seo-cta:hover{background:#c0ff45;transform:translateY(-1px)}.join-page{max-width:420px;margin:0 auto;padding:48px 24px 80px;text-align:center}.join-logo{height:48px;width:auto;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;display:block;margin:0 auto 24px}.join-h1{font-size:26px;font-weight:900;color:#fff;margin-bottom:12px;line-height:1.2}.join-sub{font-size:14px;color:#999;line-height:1.6;margin-bottom:28px}.join-offer{background:linear-gradient(135deg,#1a1400,#0f0f0f);border:1px solid rgba(234,179,8,.3);border-radius:16px;padding:24px;margin-bottom:28px}.join-offer-icon{font-size:36px;margin-bottom:10px}.join-offer-head{font-size:13px;font-weight:800;text-transform:uppercase;color:#eab308;letter-spacing:.06em;margin-bottom:8px}.join-offer-price{font-size:32px;font-weight:900;color:#fff}.join-offer-orig{font-size:18px;color:#555;text-decoration:line-through;margin-left:8px}.join-offer-label{font-size:13px;color:#aaa;margin-top:4px}.join-steps{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;text-align:left}.join-step{display:flex;align-items:center;gap:14px}.join-step-num{width:32px;height:32px;border-radius:50%;background:#a3ff121f;border:1px solid rgba(163,255,18,.3);color:#a3ff12;font-size:14px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.join-step-label{font-size:14px;color:#bbb}.join-cta{display:block;width:100%;padding:15px;background:#a3ff12;color:#000;font-size:15px;font-weight:800;border:none;border-radius:12px;cursor:pointer;margin-bottom:16px;transition:background .15s}.join-cta:hover{background:#c0ff45}.join-fine{font-size:13px;color:#555}.invite-section-card{background:linear-gradient(135deg,#a3ff1214,#0000 60%),#ffffff0a;border:1.5px solid rgba(163,255,18,.25);border-radius:16px;padding:20px 18px 16px;margin:0 0 16px}.invite-section-header{margin-bottom:14px}.invite-section-title{font-family:var(--font-display);font-size:18px;color:#fff;margin-bottom:4px}.invite-section-sub{font-size:12px;color:var(--text-muted);line-height:1.45}.invite-code-display{background:#00000059;border:1px solid rgba(163,255,18,.3);border-radius:10px;padding:12px 14px;margin-bottom:12px;text-align:center}.invite-code-label{font-size:10px;font-weight:800;letter-spacing:2px;color:#a3ff12b3;margin-bottom:6px;text-transform:uppercase}.invite-code-value{font-family:var(--font-display);font-size:32px;font-weight:900;color:#a3ff12;letter-spacing:4px;text-shadow:0 0 20px rgba(163,255,18,.5)}.invite-action-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.invite-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;border:none;transition:opacity .15s,transform .1s}.invite-action-btn:active{transform:scale(.97)}.invite-action-btn.invite-line{background:#06c755;color:#fff}.invite-action-btn.invite-copy{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}.invite-stats-row{font-size:12px;color:var(--text-muted);text-align:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.invite-gold-pill{display:inline-block;font-size:11px;font-weight:700;color:gold;background:#ffd70014;border:1px solid rgba(255,215,0,.25);border-radius:20px;padding:4px 10px;margin-bottom:12px;text-align:center;width:100%;box-sizing:border-box}.invite-action-btn.invite-whatsapp{background:#25d366;color:#fff}.invite-action-btn.invite-share{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}@keyframes legendary-flash{0%{opacity:0}15%{opacity:.85}30%{opacity:0}45%{opacity:.7}60%{opacity:0}75%{opacity:.55}to{opacity:0}}.legendary-flash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#f5c842eb;pointer-events:none;z-index:200;animation:legendary-flash 1.2s ease-in-out both}@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0) scale(1);opacity:1}80%{opacity:1}to{transform:translateY(105vh) rotate(720deg) scale(.5);opacity:0}}.confetti-wrap{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:199;overflow:hidden}.confetti-piece{position:absolute;top:-12px;border-radius:3px;animation:confetti-fall 2.4s ease-in both}.legendary-ship-form{width:100%;max-width:340px;background:#f5c84214;border:1.5px solid rgba(245,200,66,.4);border-radius:14px;padding:18px 16px;margin-top:12px;display:flex;flex-direction:column;gap:10px}.legendary-ship-title{font-family:var(--font-display);font-size:16px;font-weight:900;color:var(--gold);text-align:center;margin-bottom:4px;letter-spacing:1px}.legendary-ship-input{width:100%;background:#00000080;border:1px solid rgba(245,200,66,.3);border-radius:8px;padding:10px 12px;font-size:14px;color:#fff;outline:none;resize:none;font-family:inherit}.legendary-ship-input:focus{border-color:#f5c842b3}.legendary-ship-textarea{resize:vertical;min-height:64px}.legendary-ship-cta{background:linear-gradient(135deg,var(--gold),#f5a623);color:#111;font-size:15px;font-weight:900;border:none;border-radius:10px;padding:13px;cursor:pointer;transition:opacity .15s,transform .1s;letter-spacing:.5px}.legendary-ship-cta:disabled{opacity:.4;cursor:not-allowed}.legendary-ship-cta:not(:disabled):hover{opacity:.9}.legendary-ship-cta:not(:disabled):active{transform:scale(.98)}.legendary-ship-done{background:#a3ff121f;border:1.5px solid rgba(163,255,18,.4);border-radius:12px;padding:14px 16px;font-size:14px;font-weight:700;color:#a3ff12;text-align:center;margin-top:8px}.hiw-gold-status{background:linear-gradient(135deg,#f5c84214,#f5a6230d);border:1.5px solid rgba(245,200,66,.35);border-radius:18px;padding:28px 28px 24px;margin-top:32px;display:flex;flex-direction:column;gap:14px}.hiw-gold-title{font-size:20px;font-weight:900;color:var(--gold);letter-spacing:.5px;margin:0}.hiw-gold-intro{font-size:14px;color:#ffffffb3;font-style:italic;margin:0;line-height:1.55}.hiw-gold-ways-title,.hiw-gold-unlocks-title{font-size:13px;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin:0}.hiw-gold-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.hiw-gold-way{background:#f5c8421f;border:1px solid rgba(245,200,66,.3);border-radius:24px;padding:7px 14px;font-size:13px;font-weight:700;color:var(--gold)}.hiw-gold-unlocks-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.hiw-gold-unlock{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffd9}.hiw-gold-check{color:var(--gold);font-size:15px;flex-shrink:0}.join-login-link{background:none;border:none;color:#a3ff12;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.hiw-sanook-badges--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.hiw-sanook-badge--gold,.pmm-badge-pill--gold,.sanook-peer-pill--gold{border-color:gold!important;color:gold!important;background:#ffd70014!important;box-shadow:0 0 0 1px #ffd70040 inset}.pmm-badge-pill:disabled{opacity:.4;cursor:not-allowed}.pmm-badge-hint{font-size:10px;font-weight:700;letter-spacing:.04em;color:#888;text-transform:uppercase;margin:6px 0 4px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[\#555\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#555\]::placeholder{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\!scale-105:hover{--tw-scale-x: 1.05 !important;--tw-scale-y: 1.05 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.hover\:border-primary\/60:hover{border-color:hsl(var(--primary) / .6)}.hover\:\!bg-amber-400:hover{--tw-bg-opacity: 1 !important;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-slate-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))!important}.hover\:bg-\[\#05b54c\]:hover{--tw-bg-opacity: 1;background-color:rgb(5 181 76 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#111\]:hover{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#CCFF00\]\/10:hover{background-color:#ccff001a}.hover\:bg-\[\#b8e600\]:hover{--tw-bg-opacity: 1;background-color:rgb(184 230 0 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ccff00\]\/10:hover{background-color:#ccff001a}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800\/50:hover{background-color:#1f293780}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-yellow-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-950\/50:hover{background-color:#42200680}.hover\:text-\[\#A3FF12\]:hover{--tw-text-opacity: 1;color:rgb(163 255 18 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.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\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px 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\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-\[\#A3FF12\]:focus{--tw-border-opacity: 1;border-color:rgb(163 255 18 / var(--tw-border-opacity, 1))}.focus\:border-\[\#CCFF00\]:focus{--tw-border-opacity: 1;border-color:rgb(204 255 0 / var(--tw-border-opacity, 1))}.focus\:border-\[\#CCFF00\]\/60:focus{border-color:#cf09}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:bg-red-500\/10:focus{background-color:#ef44441a}.focus\:bg-white\/10:focus{background-color:#ffffff1a}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:text-red-300:focus{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#A3FF12\]\/30:focus{--tw-ring-color: rgb(163 255 18 / .3)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1: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(1px + 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-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-\[var\(--volt\)\]:focus-visible{--tw-ring-color: var(--volt)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(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)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\: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)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:\!h-12{height:3rem!important}.md\:\!h-14{height:3.5rem!important}.md\:\!h-9{height:2.25rem!important}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:gap-6{gap:1.5rem}.md\:p-10{padding:2.5rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:pt-16{padding-top:4rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:text-6xl{font-size:3.75rem;line-height:1}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
