.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:none}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{display:none}}*,: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:Twemoji Country Flags,Manrope,ui-sans-serif,system-ui,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{--green-h: 96;--green: 96 52% 55%;--sky: 189.6 61% 61.8%;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.075'/%3E%3C/svg%3E");--grain-tile: 180px;--hero-gradient: linear-gradient(120deg, hsl(var(--hero-from)), hsl(var(--hero-mid)) 45%, hsl(var(--hero-to)));--background: var(--green-h) 26% 6.5%;--foreground: var(--green-h) 25% 95%;--card: var(--green-h) 30% 9%;--card-foreground: var(--green-h) 25% 95%;--popover: var(--green-h) 31% 6%;--popover-foreground: var(--green-h) 25% 95%;--primary: var(--green);--primary-foreground: var(--green-h) 42% 5%;--secondary: var(--green-h) 22% 11%;--secondary-foreground: var(--green-h) 16% 88%;--muted: var(--green-h) 20% 12%;--muted-foreground: var(--green-h) 12% 66%;--accent: var(--green);--accent-foreground: var(--green-h) 42% 5%;--destructive: 6 78% 58%;--destructive-deep: 6 78% 44%;--destructive-foreground: 0 0% 100%;--border: var(--green-h) 22% 15%;--input: var(--green-h) 22% 15%;--ring: var(--green);--radius: 1.25rem;--game-success: 96 52% 50%;--game-warning: 38 92% 58%;--game-danger: 4 78% 58%;--game-timer: var(--green);--game-card: var(--green-h) 30% 8%;--game-card-border: var(--green-h) 22% 15%;--player-left: var(--green);--player-right: var(--sky);--gold: 43 89% 58%;--assist: 52 95% 64%;--daily: 228 90% 68%;--daily-bright: 228 92% 81%;--bot: var(--sky);--btn-radius: 12px;--btn-height: 62px;--btn-height-hero: 70px;--btn-edge: 4px;--btn-edge-hero: 5px;--btn-press-in: 70ms;--btn-press-out: .12s;--content-max: 1180px;--rail-w: 160px;--rail-gap: 24px;--launcher-nav-w: 64px;--launcher-rail-w: 340px;--launcher-gap: 16px;--launcher-pad: 20px;--launcher-footer-h: 180px;--launcher-min-h: 1000px;--launcher-card-radius: var(--bento-radius);--launcher-tile-radius: 12px;--hero-from: var(--green-h) 42% 11%;--hero-mid: var(--green-h) 38% 7%;--hero-to: var(--green-h) 22% 4%;--hero-border: var(--green-h) 26% 16%;--bento: var(--green-h) 24% 8%;--bento-border: var(--green-h) 23% 15%;--dashed-border: var(--green-h) 22% 18%;--dashed-content: var(--green-h) 14% 28%;--cat-side-ground: rgb(18 21 13);--chain-pad: 12px;--chain-list-pad: 8px;--chain-card-inset: calc(var(--chain-pad) + var(--chain-list-pad));--bento-radius: 20px;--hero-radius: var(--bento-radius);--icon-tile-radius: 10px;--chip-radius: 8px;--surface-inset: 0 0% 100% / .03;--surface-inset-border: 0 0% 100% / .06;--tooltip-bg: var(--green-h) 30% 12%;--tooltip-border: var(--green-h) 22% 20%;--text-footnote: var(--green-h) 12% 56%;--text-quiet: var(--green-h) 12% 62%;--result-win: 96 52% 60%;--result-loss: 6 78% 66%;--tile-neutral: var(--green-h) 8% 58%;--photo-disc: var(--green-h) 18% 14%;--photo-disc-border: var(--green-h) 16% 23%;--photo-initials: var(--green-h) 14% 62%;--photo-fade: .25s;--elev-1: 0 1px 2px hsl(var(--green-h) 40% 3% / .4);--elev-2: 0 4px 14px -4px hsl(var(--green-h) 40% 2% / .5);--elev-3: 0 18px 40px -12px hsl(var(--green-h) 40% 2% / .55);--glow-gold: 0 0 0 1px hsl(96 52% 52% / .35), 0 8px 28px -6px hsl(96 52% 45% / .4);--sidebar-background: var(--green-h) 30% 7%;--sidebar-foreground: var(--green-h) 8% 90%;--sidebar-primary: var(--green);--sidebar-primary-foreground: var(--green-h) 42% 6%;--sidebar-accent: var(--green-h) 20% 13%;--sidebar-accent-foreground: var(--green-h) 8% 90%;--sidebar-border: var(--green-h) 18% 16%;--sidebar-ring: var(--green)}@media (min-width: 640px){:root{--chain-pad: 16px}}.\!dark{--background: var(--green-h) 26% 6.5% !important;--foreground: var(--green-h) 25% 95% !important;--card: var(--green-h) 30% 9% !important;--card-foreground: var(--green-h) 25% 95% !important;--popover: var(--green-h) 31% 6% !important;--popover-foreground: var(--green-h) 25% 95% !important;--primary: var(--green) !important;--primary-foreground: var(--green-h) 42% 5% !important;--secondary: var(--green-h) 22% 11% !important;--secondary-foreground: var(--green-h) 16% 88% !important;--muted: var(--green-h) 20% 12% !important;--muted-foreground: var(--green-h) 12% 66% !important;--accent: var(--green) !important;--accent-foreground: var(--green-h) 42% 5% !important;--destructive: 6 78% 58% !important;--destructive-deep: 6 78% 44% !important;--destructive-foreground: 0 0% 100% !important;--border: var(--green-h) 22% 15% !important;--input: var(--green-h) 22% 15% !important;--ring: var(--green) !important}.dark{--background: var(--green-h) 26% 6.5%;--foreground: var(--green-h) 25% 95%;--card: var(--green-h) 30% 9%;--card-foreground: var(--green-h) 25% 95%;--popover: var(--green-h) 31% 6%;--popover-foreground: var(--green-h) 25% 95%;--primary: var(--green);--primary-foreground: var(--green-h) 42% 5%;--secondary: var(--green-h) 22% 11%;--secondary-foreground: var(--green-h) 16% 88%;--muted: var(--green-h) 20% 12%;--muted-foreground: var(--green-h) 12% 66%;--accent: var(--green);--accent-foreground: var(--green-h) 42% 5%;--destructive: 6 78% 58%;--destructive-deep: 6 78% 44%;--destructive-foreground: 0 0% 100%;--border: var(--green-h) 22% 15%;--input: var(--green-h) 22% 15%;--ring: var(--green)}*{border-color:hsl(var(--border))}html{font-family:Twemoji Country Flags,Manrope,ui-sans-serif,system-ui,-apple-system,sans-serif}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1,"calt" 1,"ss01" 1;background-color:hsl(var(--green-h) 26% 6.5%)}a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;font:inherit!important;pointer-events:none}h1,h2,h3,h4{letter-spacing:-.02em}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.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}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.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-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.-top-\[9px\]{top:-9px}.bottom-0{bottom:0}.bottom-\[10\%\]{bottom:10%}.bottom-\[calc\(100\%\+1\.75rem\)\]{bottom:calc(100% + 1.75rem)}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-\[16\%\]{left:16%}.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{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[13px\]{top:13px}.top-\[14px\]{top:14px}.top-\[1px\]{top:1px}.top-\[286px\]{top:286px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[calc\(100\%\+1\.75rem\)\]{top:calc(100% + 1.75rem)}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[30\]{z-index:30}.z-\[5\]{z-index:5}.z-\[6\]{z-index:6}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.-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-6{margin-left:1.5rem;margin-right:1.5rem}.mx-\[var\(--chain-card-inset\)\]{margin-left:var(--chain-card-inset);margin-right:var(--chain-card-inset)}.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-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-4{margin-left:-1rem}.-mt-1{margin-top:-.25rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.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-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.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-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[0\.42em\]{margin-top:.42em}.mt-\[10px\]{margin-top:10px}.mt-\[11px\]{margin-top:11px}.mt-\[13px\]{margin-top:13px}.mt-\[18px\]{margin-top:18px}.mt-\[22px\]{margin-top:22px}.mt-\[2px\]{margin-top:2px}.mt-\[30px\]{margin-top:30px}.mt-\[34px\]{margin-top:34px}.mt-\[3px\]{margin-top:3px}.mt-\[44px\]{margin-top:44px}.mt-\[52px\]{margin-top:52px}.mt-\[5px\]{margin-top:5px}.mt-\[9px\]{margin-top:9px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.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-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[1px\]{height:1px}.h-\[2\.5px\]{height:2.5px}.h-\[20px\]{height:20px}.h-\[22\%\]{height:22%}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[31px\]{height:31px}.h-\[34px\]{height:34px}.h-\[380px\]{height:380px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[48px\]{height:48px}.h-\[52px\]{height:52px}.h-\[60px\]{height:60px}.h-\[62\%\]{height:62%}.h-\[62px\]{height:62px}.h-\[6px\]{height:6px}.h-\[70\%\]{height:70%}.h-\[76px\]{height:76px}.h-\[88dvh\]{height:88dvh}.h-\[96px\]{height:96px}.h-\[9px\]{height:9px}.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-screen{height:100vh}.h-svh{height:100svh}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)}.max-h-none{max-height:none}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[160px\]{min-height:160px}.min-h-\[166px\]{min-height:166px}.min-h-\[18px\]{min-height:18px}.min-h-\[198px\]{min-height:198px}.min-h-\[20px\]{min-height:20px}.min-h-\[220px\]{min-height:220px}.min-h-\[28px\]{min-height:28px}.min-h-\[30px\]{min-height:30px}.min-h-\[348px\]{min-height:348px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[52px\]{min-height:52px}.min-h-\[54px\]{min-height:54px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.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-32{width:8rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-52{width:13rem}.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-\[104px\]{width:104px}.w-\[110px\]{width:110px}.w-\[112px\]{width:112px}.w-\[11px\]{width:11px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[150px\]{width:150px}.w-\[152px\]{width:152px}.w-\[15px\]{width:15px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[196px\]{width:196px}.w-\[19px\]{width:19px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[22px\]{width:22px}.w-\[268px\]{width:268px}.w-\[26px\]{width:26px}.w-\[2px\]{width:2px}.w-\[30px\]{width:30px}.w-\[340px\]{width:340px}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-\[42px\]{width:42px}.w-\[44\%\]{width:44%}.w-\[44px\]{width:44px}.w-\[46\%\]{width:46%}.w-\[46px\]{width:46px}.w-\[48px\]{width:48px}.w-\[52\%\]{width:52%}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[60px\]{width:60px}.w-\[62\%\]{width:62%}.w-\[620px\]{width:620px}.w-\[62px\]{width:62px}.w-\[64\%\]{width:64%}.w-\[7\.5\%\]{width:7.5%}.w-\[70\%\]{width:70%}.w-\[72\%\]{width:72%}.w-\[76px\]{width:76px}.w-\[860px\]{width:860px}.w-\[86px\]{width:86px}.w-\[92px\]{width:92px}.w-\[9px\]{width:9px}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[min\(420px\,100\%\)\]{width:min(420px,100%)}.w-\[min\(430px\,100\%\)\]{width:min(430px,100%)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.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-\[190px\]{min-width:190px}.min-w-\[420px\]{min-width:420px}.min-w-\[44px\]{min-width:44px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-0{max-width:0px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1060px\]{max-width:1060px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[128px\]{max-width:128px}.max-w-\[140px\]{max-width:140px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[160px\]{max-width:160px}.max-w-\[190px\]{max-width:190px}.max-w-\[220px\]{max-width:220px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[240px\]{max-width:240px}.max-w-\[24ch\]{max-width:24ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[26rem\]{max-width:26rem}.max-w-\[300px\]{max-width:300px}.max-w-\[30ch\]{max-width:30ch}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[36ch\]{max-width:36ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[420px\]{max-width:420px}.max-w-\[42ch\]{max-width:42ch}.max-w-\[430px\]{max-width:430px}.max-w-\[460px\]{max-width:460px}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[520px\]{max-width:520px}.max-w-\[52ch\]{max-width:52ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[720px\]{max-width:720px}.max-w-\[88px\]{max-width:88px}.max-w-\[980px\]{max-width:980px}.max-w-\[9rem\]{max-width:9rem}.max-w-full{max-width:100%}.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}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-0{flex-basis:0px}.basis-auto{flex-basis:auto}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:center}.-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))}.translate-y-px{--tw-translate-y: 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))}.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))}.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))}.-scale-x-100{--tw-scale-x: -1;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))}.animate-fade-in{animation:fade-in .35s ease-out both}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.cursor-wait{cursor:wait}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[1fr_auto_auto_auto_1fr\]{grid-template-columns:1fr auto auto auto 1fr}.grid-cols-\[210px_minmax\(0\,1fr\)_210px\]{grid-template-columns:210px minmax(0,1fr) 210px}.grid-cols-\[210px_minmax\(0\,1fr\)_260px\]{grid-template-columns:210px minmax(0,1fr) 260px}.grid-cols-\[34px_minmax\(0\,1fr\)_26px_auto_26px\]{grid-template-columns:34px minmax(0,1fr) 26px auto 26px}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-11{gap:2.75rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-\[10px\]{gap:10px}.gap-\[13px\]{gap:13px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[2px\]{gap:2px}.gap-\[3\.5px\]{gap:3.5px}.gap-\[34px\]{gap:34px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.gap-y-8{row-gap:2rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-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-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))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-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-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * 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-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * 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-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[24px\]{border-radius:24px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--bento-radius\)\]{border-radius:var(--bento-radius)}.rounded-\[var\(--btn-radius\)\]{border-radius:var(--btn-radius)}.rounded-\[var\(--launcher-card-radius\)\]{border-radius:var(--launcher-card-radius)}.rounded-\[var\(--launcher-tile-radius\)\]{border-radius:var(--launcher-tile-radius)}.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-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-l-\[14px\]{border-top-left-radius:14px;border-bottom-left-radius:14px}.rounded-r-\[14px\]{border-top-right-radius:14px;border-bottom-right-radius:14px}.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-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[hsl\(0_0\%_100\%\/\.07\)\]{border-color:#ffffff12}.border-\[hsl\(0_0\%_100\%\/\.08\)\]{border-color:#ffffff14}.border-\[hsl\(0_0\%_100\%\/\.1\)\]{border-color:#ffffff1a}.border-\[hsl\(0_0\%_100\%\/\.12\)\]{border-color:#ffffff1f}.border-\[hsl\(0_0\%_100\%\/\.14\)\]{border-color:#ffffff24}.border-\[hsl\(0_0\%_100\%\/\.16\)\]{border-color:#ffffff29}.border-\[hsl\(43_70\%_58\%\/\.2\)\]{border-color:#dfb44933}.border-\[hsl\(43_80\%_62\%\/\.32\)\]{border-color:#ecc05152}.border-\[hsl\(43_80\%_62\%\/\.42\)\]{border-color:#ecc0516b}.border-\[hsl\(96_16\%_23\%\)\]{--tw-border-opacity: 1;border-color:hsl(96 16% 23% / var(--tw-border-opacity, 1))}.border-\[hsl\(var\(--adm-attention\)\)\]\/40{border-color:hsl(var(--adm-attention) / .4)}.border-\[hsl\(var\(--adm-attention\)\/0\.4\)\]{border-color:hsl(var(--adm-attention)/.4)}.border-\[hsl\(var\(--adm-attention\)\/0\.5\)\]{border-color:hsl(var(--adm-attention)/.5)}.border-\[hsl\(var\(--adm-broken\)\)\]\/40{border-color:hsl(var(--adm-broken) / .4)}.border-\[hsl\(var\(--adm-broken\)\)\]\/50{border-color:hsl(var(--adm-broken) / .5)}.border-\[hsl\(var\(--adm-broken\)\/0\.4\)\]{border-color:hsl(var(--adm-broken)/.4)}.border-\[hsl\(var\(--adm-broken\)\/0\.5\)\]{border-color:hsl(var(--adm-broken)/.5)}.border-\[hsl\(var\(--adm-healthy\)\/0\.4\)\]{border-color:hsl(var(--adm-healthy)/.4)}.border-\[hsl\(var\(--adm-healthy\)\/0\.5\)\]{border-color:hsl(var(--adm-healthy)/.5)}.border-\[hsl\(var\(--assist\)\/0\.24\)\]{border-color:hsl(var(--assist)/.24)}.border-\[hsl\(var\(--bento-border\)\)\]{border-color:hsl(var(--bento-border))}.border-\[hsl\(var\(--bone\)\/0\.28\)\]{border-color:hsl(var(--bone)/.28)}.border-\[hsl\(var\(--border\)\)\]{border-color:hsl(var(--border))}.border-\[hsl\(var\(--bot\)\/0\.4\)\]{border-color:hsl(var(--bot)/.4)}.border-\[hsl\(var\(--daily\)\)\]{border-color:hsl(var(--daily))}.border-\[hsl\(var\(--daily\)\/\.55\)\]{border-color:hsl(var(--daily)/.55)}.border-\[hsl\(var\(--daily\)\/\.7\)\]{border-color:hsl(var(--daily)/.7)}.border-\[hsl\(var\(--daily\)\/0\.32\)\]{border-color:hsl(var(--daily)/.32)}.border-\[hsl\(var\(--green\)\)\]{border-color:hsl(var(--green))}.border-\[hsl\(var\(--green\)\/\.35\)\]{border-color:hsl(var(--green)/.35)}.border-\[hsl\(var\(--green\)\/\.55\)\]{border-color:hsl(var(--green)/.55)}.border-\[hsl\(var\(--green-h\)_22\%_13\%\)\]{--tw-border-opacity: 1;border-color:hsl(var(--green-h) 22% 13% / var(--tw-border-opacity, 1))}.border-\[hsl\(var\(--green-h\)_22\%_15\%\)\]{--tw-border-opacity: 1;border-color:hsl(var(--green-h) 22% 15% / var(--tw-border-opacity, 1))}.border-\[hsl\(var\(--photo-disc-border\)\)\]{border-color:hsl(var(--photo-disc-border))}.border-\[hsl\(var\(--primary\)\/0\.28\)\]{border-color:hsl(var(--primary)/.28)}.border-\[hsl\(var\(--result-loss\)\/\.35\)\]{border-color:hsl(var(--result-loss)/.35)}.border-\[hsl\(var\(--sky\)\/\.35\)\]{border-color:hsl(var(--sky)/.35)}.border-\[hsl\(var\(--sky\)\/0\.45\)\]{border-color:hsl(var(--sky)/.45)}.border-\[rgba\(128\,200\,81\,\.35\)\]{border-color:#80c85159}.border-\[rgba\(230\,85\,85\,\.4\)\]{border-color:#e6555566}.border-\[rgba\(98\,198\,217\,\.35\)\]{border-color:#62c6d959}.border-black\/10{border-color:#0000001a}.border-border{border-color:hsl(var(--border))}.border-border\/40{border-color:hsl(var(--border) / .4)}.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\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500\/30{border-color:#10b9814d}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.\!bg-\[hsl\(var\(--adm-broken\)\/0\.08\)\]{background-color:hsl(var(--adm-broken)/.08)!important}.\!bg-primary\/10{background-color:hsl(var(--primary) / .1)!important}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[hsl\(0_0\%_100\%\/\.015\)\]{background-color:#ffffff04}.bg-\[hsl\(0_0\%_100\%\/\.02\)\]{background-color:#ffffff05}.bg-\[hsl\(0_0\%_100\%\/\.08\)\]{background-color:#ffffff14}.bg-\[hsl\(43_60\%_50\%\/\.06\)\]{background-color:#cca1330f}.bg-\[hsl\(43_60\%_50\%\/\.07\)\]{background-color:#cca13312}.bg-\[hsl\(56_24\%_95\%\)\]{--tw-bg-opacity: 1;background-color:hsl(56 24% 95% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(96_10\%_30\%\)\]{--tw-bg-opacity: 1;background-color:hsl(96 10% 30% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(96_10\%_34\%\)\]{--tw-bg-opacity: 1;background-color:hsl(96 10% 34% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(96_24\%_4\%\/\.72\)\]{background-color:#0a0d08b8}.bg-\[hsl\(96_25\%_95\%\)\]{--tw-bg-opacity: 1;background-color:hsl(96 25% 95% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(96_26\%_6\.5\%\)\]{--tw-bg-opacity: 1;background-color:hsl(96 26% 6.5% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(96_28\%_10\%\)\]{--tw-bg-opacity: 1;background-color:hsl(96 28% 10% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(96_30\%_11\%\)\]{--tw-bg-opacity: 1;background-color:hsl(96 30% 11% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(96_30\%_4\%\)\]{--tw-bg-opacity: 1;background-color:hsl(96 30% 4% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(96_30\%_7\%\/0\.6\)\]{background-color:#11170c99}.bg-\[hsl\(96_30\%_8\%\/\.85\)\]{background-color:#131b0ed9}.bg-\[hsl\(96_30\%_9\%\)\]{--tw-bg-opacity: 1;background-color:hsl(96 30% 9% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(96_31\%_6\%\)\]{--tw-bg-opacity: 1;background-color:hsl(96 31% 6% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(96_31\%_6\%\/0\.55\)\]{background-color:#0e140b8c}.bg-\[hsl\(var\(--adm-attention\)\)\]{background-color:hsl(var(--adm-attention))}.bg-\[hsl\(var\(--adm-attention\)\)\]\/10{background-color:hsl(var(--adm-attention) / .1)}.bg-\[hsl\(var\(--adm-attention\)\/0\.06\)\]{background-color:hsl(var(--adm-attention)/.06)}.bg-\[hsl\(var\(--adm-attention\)\/0\.08\)\]{background-color:hsl(var(--adm-attention)/.08)}.bg-\[hsl\(var\(--adm-attention\)\/0\.15\)\]{background-color:hsl(var(--adm-attention)/.15)}.bg-\[hsl\(var\(--adm-broken\)\)\]{background-color:hsl(var(--adm-broken))}.bg-\[hsl\(var\(--adm-broken\)\/0\.08\)\]{background-color:hsl(var(--adm-broken)/.08)}.bg-\[hsl\(var\(--adm-healthy\)\)\]{background-color:hsl(var(--adm-healthy))}.bg-\[hsl\(var\(--adm-healthy\)\/0\.06\)\]{background-color:hsl(var(--adm-healthy)/.06)}.bg-\[hsl\(var\(--adm-healthy\)\/0\.08\)\]{background-color:hsl(var(--adm-healthy)/.08)}.bg-\[hsl\(var\(--adm-healthy\)\/0\.14\)\]{background-color:hsl(var(--adm-healthy)/.14)}.bg-\[hsl\(var\(--adm-healthy\)\/0\.15\)\]{background-color:hsl(var(--adm-healthy)/.15)}.bg-\[hsl\(var\(--adm-idle\)\)\]{background-color:hsl(var(--adm-idle))}.bg-\[hsl\(var\(--assist\)\/0\.05\)\]{background-color:hsl(var(--assist)/.05)}.bg-\[hsl\(var\(--assist\)\/0\.10\)\]{background-color:hsl(var(--assist)/.1)}.bg-\[hsl\(var\(--bento\)\)\]{background-color:hsl(var(--bento))}.bg-\[hsl\(var\(--bot\)\)\]{background-color:hsl(var(--bot))}.bg-\[hsl\(var\(--bot\)\/0\.08\)\]{background-color:hsl(var(--bot)/.08)}.bg-\[hsl\(var\(--bot\)\/0\.2\)\]{background-color:hsl(var(--bot)/.2)}.bg-\[hsl\(var\(--daily\)\)\]{background-color:hsl(var(--daily))}.bg-\[hsl\(var\(--daily\)\/\.18\)\]{background-color:hsl(var(--daily)/.18)}.bg-\[hsl\(var\(--daily\)\/0\.45\)\]{background-color:hsl(var(--daily)/.45)}.bg-\[hsl\(var\(--daily-bright\)\)\]{background-color:hsl(var(--daily-bright))}.bg-\[hsl\(var\(--destructive-deep\)\)\]{background-color:hsl(var(--destructive-deep))}.bg-\[hsl\(var\(--game-warning\)\)\]{background-color:hsl(var(--game-warning))}.bg-\[hsl\(var\(--gold\)\)\]{background-color:hsl(var(--gold))}.bg-\[hsl\(var\(--green\)\)\]{background-color:hsl(var(--green))}.bg-\[hsl\(var\(--green\)\/\.09\)\]{background-color:hsl(var(--green)/.09)}.bg-\[hsl\(var\(--green-h\)_26\%_6\.5\%\)\]{--tw-bg-opacity: 1;background-color:hsl(var(--green-h) 26% 6.5% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(var\(--green-h\)_30\%_4\%\)\]{--tw-bg-opacity: 1;background-color:hsl(var(--green-h) 30% 4% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(var\(--photo-disc\)\)\]{background-color:hsl(var(--photo-disc))}.bg-\[hsl\(var\(--result-loss\)\/\.08\)\]{background-color:hsl(var(--result-loss)/.08)}.bg-\[hsl\(var\(--result-loss\)\/\.16\)\]{background-color:hsl(var(--result-loss)/.16)}.bg-\[hsl\(var\(--sky\)\/\.09\)\]{background-color:hsl(var(--sky)/.09)}.bg-\[hsl\(var\(--sky\)\/0\.14\)\]{background-color:hsl(var(--sky)/.14)}.bg-\[hsl\(var\(--surface-inset\)\)\]{background-color:hsl(var(--surface-inset))}.bg-\[rgba\(100\,129\,247\,\.12\)\]{background-color:#6481f71f}.bg-\[rgba\(128\,200\,81\,\.09\)\]{background-color:#80c85117}.bg-\[rgba\(128\,200\,81\,\.12\)\]{background-color:#80c8511f}.bg-\[rgba\(230\,85\,85\,\.10\)\]{background-color:#e655551a}.bg-\[rgba\(98\,198\,217\,\.09\)\]{background-color:#62c6d917}.bg-\[var\(--cat-side-ground\)\]{background-color:var(--cat-side-ground)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-500\/15{background-color:#f59e0b26}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-destructive\/20{background-color:hsl(var(--destructive) / .2)}.bg-destructive\/25{background-color:hsl(var(--destructive) / .25)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-destructive\/\[0\.08\]{background-color:hsl(var(--destructive) / .08)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-secondary\/40{background-color:hsl(var(--secondary) / .4)}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-secondary\/60{background-color:hsl(var(--secondary) / .6)}.bg-secondary\/70{background-color:hsl(var(--secondary) / .7)}.bg-secondary\/80{background-color:hsl(var(--secondary) / .8)}.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-white\/35{background-color:#ffffff59}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[hsl\(96_18\%_16\%\)\]{--tw-gradient-from: hsl(96 18% 16%) var(--tw-gradient-from-position);--tw-gradient-to: hsl(96 18% 16% / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-secondary{--tw-gradient-from: hsl(var(--secondary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[hsl\(96_20\%_10\%\)\]{--tw-gradient-to: hsl(96 20% 10%) var(--tw-gradient-to-position)}.to-muted{--tw-gradient-to: hsl(var(--muted)) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-2\.5{padding:.625rem!important}.\!p-3{padding:.75rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[18px\]{padding:18px}.p-\[1px\]{padding:1px}.p-\[22px\]{padding:22px}.p-\[4px\]{padding:4px}.p-\[6px\]{padding:6px}.p-\[8\%\]{padding:8%}.p-\[var\(--chain-list-pad\)\]{padding:var(--chain-list-pad)}.p-\[var\(--chain-pad\)\]{padding:var(--chain-pad)}.p-px{padding:1px}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.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-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[23px\]{padding-left:23px;padding-right:23px}.px-\[26px\]{padding-left:26px;padding-right:26px}.px-\[var\(--topbar-gutter\)\]{padding-left:var(--topbar-gutter);padding-right:var(--topbar-gutter)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-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-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[4\%\]{padding-top:4%;padding-bottom:4%}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-9{padding-bottom:2.25rem}.pb-\[11px\]{padding-bottom:11px}.pb-\[22px\]{padding-bottom:22px}.pl-0{padding-left:0}.pl-1\.5{padding-left:.375rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-\[13px\]{padding-left:13px}.pl-\[30px\]{padding-left:30px}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.pt-\[18px\]{padding-top:18px}.pt-\[26px\]{padding-top:26px}.pt-\[30px\]{padding-top:30px}.pt-\[56px\]{padding-top:56px}.pt-\[72px\]{padding-top:72px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-body{font-family:Hanken Grotesk,Manrope,ui-sans-serif,system-ui,sans-serif}.font-clock{font-family:Anton,ui-sans-serif,system-ui,sans-serif}.font-display{font-family:Twemoji Country Flags,Bricolage Grotesque,Manrope,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-numeral{font-family:var(--ff-numeral, "Twemoji Country Flags", Manrope, ui-sans-serif, system-ui, sans-serif)}.font-pixel{font-family:Pixelify Sans,ui-monospace,SFMono-Regular,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[46px\]{font-size:46px}.text-\[52px\]{font-size:52px}.text-\[74px\]{font-size:74px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[clamp\(30px\,4\.6vw\,64px\)\]{font-size:clamp(30px,4.6vw,64px)}.text-\[clamp\(30px\,5\.2cqw\,46px\)\]{font-size:clamp(30px,5.2cqw,46px)}.text-\[clamp\(32px\,8\.8vw\,40px\)\]{font-size:clamp(32px,8.8vw,40px)}.text-\[clamp\(40px\,5\.2vw\,64px\)\]{font-size:clamp(40px,5.2vw,64px)}.text-\[length\:var\(--hero-size\)\]{font-size:var(--hero-size)}.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-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.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-\[0\.82\]{line-height:.82}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.06\]{line-height:1.06}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.0\]{line-height:1}.leading-\[1\.14\]{line-height:1.14}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\],.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-\.02em\]{letter-spacing:-.02em}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.018em\]{letter-spacing:-.018em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.032em\]{letter-spacing:-.032em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[\.02em\]{letter-spacing:.02em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[\.13em\]{letter-spacing:.13em}.tracking-\[\.22em\]{letter-spacing:.22em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[1\.5px\]{letter-spacing:1.5px}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[hsl\(228_60\%_8\%\)\]{--tw-text-opacity: 1;color:hsl(228 60% 8% / var(--tw-text-opacity, 1))}.text-\[hsl\(228_90\%_74\%\)\]{--tw-text-opacity: 1;color:hsl(228 90% 74% / var(--tw-text-opacity, 1))}.text-\[hsl\(38_92\%_62\%\)\]{--tw-text-opacity: 1;color:hsl(38 92% 62% / var(--tw-text-opacity, 1))}.text-\[hsl\(43_88\%_64\%\)\]{--tw-text-opacity: 1;color:hsl(43 88% 64% / var(--tw-text-opacity, 1))}.text-\[hsl\(43_89\%_58\%\)\]{--tw-text-opacity: 1;color:hsl(43 89% 58% / var(--tw-text-opacity, 1))}.text-\[hsl\(45_80\%_10\%\)\]{--tw-text-opacity: 1;color:hsl(45 80% 10% / var(--tw-text-opacity, 1))}.text-\[hsl\(45_80\%_70\%\)\]{--tw-text-opacity: 1;color:hsl(45 80% 70% / var(--tw-text-opacity, 1))}.text-\[hsl\(46_96\%_86\%\)\]{--tw-text-opacity: 1;color:hsl(46 96% 86% / var(--tw-text-opacity, 1))}.text-\[hsl\(46_96\%_88\%\)\]{--tw-text-opacity: 1;color:hsl(46 96% 88% / var(--tw-text-opacity, 1))}.text-\[hsl\(6_84\%_66\%\)\]{--tw-text-opacity: 1;color:hsl(6 84% 66% / var(--tw-text-opacity, 1))}.text-\[hsl\(6_84\%_66\%\/0\.85\)\]{color:#f16e5fd9}.text-\[hsl\(6_85\%_71\%\)\]{--tw-text-opacity: 1;color:hsl(6 85% 71% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_10\%_42\%\)\]{--tw-text-opacity: 1;color:hsl(96 10% 42% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_10\%_92\%\)\]{--tw-text-opacity: 1;color:hsl(96 10% 92% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_12\%_60\%\)\]{--tw-text-opacity: 1;color:hsl(96 12% 60% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_12\%_70\%\)\]{--tw-text-opacity: 1;color:hsl(96 12% 70% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_12\%_74\%\)\]{--tw-text-opacity: 1;color:hsl(96 12% 74% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_12\%_78\%\)\]{--tw-text-opacity: 1;color:hsl(96 12% 78% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_12\%_82\%\)\]{--tw-text-opacity: 1;color:hsl(96 12% 82% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_14\%_84\%\)\]{--tw-text-opacity: 1;color:hsl(96 14% 84% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_15\%_92\%\)\]{--tw-text-opacity: 1;color:hsl(96 15% 92% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_16\%_76\%\)\]{--tw-text-opacity: 1;color:hsl(96 16% 76% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_16\%_86\%\)\]{--tw-text-opacity: 1;color:hsl(96 16% 86% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_18\%_82\%\)\]{--tw-text-opacity: 1;color:hsl(96 18% 82% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_18\%_84\%\)\]{--tw-text-opacity: 1;color:hsl(96 18% 84% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_18\%_86\%\)\]{--tw-text-opacity: 1;color:hsl(96 18% 86% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_20\%_52\%\)\]{--tw-text-opacity: 1;color:hsl(96 20% 52% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_28\%_10\%\)\]{--tw-text-opacity: 1;color:hsl(96 28% 10% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_37\%_66\%\)\]{--tw-text-opacity: 1;color:hsl(96 37% 66% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_52\%_60\%\)\]{--tw-text-opacity: 1;color:hsl(96 52% 60% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_6\%_58\%\)\]{--tw-text-opacity: 1;color:hsl(96 6% 58% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_6\%_62\%\)\]{--tw-text-opacity: 1;color:hsl(96 6% 62% / var(--tw-text-opacity, 1))}.text-\[hsl\(96_62\%_76\%\)\]{--tw-text-opacity: 1;color:hsl(96 62% 76% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--adm-attention\)\)\]{color:hsl(var(--adm-attention))}.text-\[hsl\(var\(--adm-broken\)\)\]{color:hsl(var(--adm-broken))}.text-\[hsl\(var\(--adm-healthy\)\)\]{color:hsl(var(--adm-healthy))}.text-\[hsl\(var\(--adm-idle\)\)\]{color:hsl(var(--adm-idle))}.text-\[hsl\(var\(--assist\)\)\]{color:hsl(var(--assist))}.text-\[hsl\(var\(--assist\)\/0\.35\)\]{color:hsl(var(--assist)/.35)}.text-\[hsl\(var\(--assist\)\/0\.45\)\]{color:hsl(var(--assist)/.45)}.text-\[hsl\(var\(--assist\)\/0\.75\)\]{color:hsl(var(--assist)/.75)}.text-\[hsl\(var\(--assist\)\/0\.85\)\]{color:hsl(var(--assist)/.85)}.text-\[hsl\(var\(--bone\)\)\]{color:hsl(var(--bone))}.text-\[hsl\(var\(--bone\)\/0\.45\)\]{color:hsl(var(--bone)/.45)}.text-\[hsl\(var\(--bone\)\/0\.7\)\]{color:hsl(var(--bone)/.7)}.text-\[hsl\(var\(--bot\)\)\]{color:hsl(var(--bot))}.text-\[hsl\(var\(--daily\)\/0\.8\)\]{color:hsl(var(--daily)/.8)}.text-\[hsl\(var\(--daily-bright\)\)\]{color:hsl(var(--daily-bright))}.text-\[hsl\(var\(--foreground\)\/0\.6\)\]{color:hsl(var(--foreground)/.6)}.text-\[hsl\(var\(--game-warning\)\)\]{color:hsl(var(--game-warning))}.text-\[hsl\(var\(--gold\)\)\]{color:hsl(var(--gold))}.text-\[hsl\(var\(--green\)\)\]{color:hsl(var(--green))}.text-\[hsl\(var\(--green-h\)_10\%_38\%\)\]{--tw-text-opacity: 1;color:hsl(var(--green-h) 10% 38% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--green-h\)_10\%_62\%\)\]{--tw-text-opacity: 1;color:hsl(var(--green-h) 10% 62% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--green-h\)_10\%_92\%\)\]{--tw-text-opacity: 1;color:hsl(var(--green-h) 10% 92% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--green-h\)_12\%_40\%\)\]{--tw-text-opacity: 1;color:hsl(var(--green-h) 12% 40% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--green-h\)_12\%_46\%\)\]{--tw-text-opacity: 1;color:hsl(var(--green-h) 12% 46% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--green-h\)_12\%_62\%\)\]{--tw-text-opacity: 1;color:hsl(var(--green-h) 12% 62% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--green-h\)_12\%_64\%\)\]{--tw-text-opacity: 1;color:hsl(var(--green-h) 12% 64% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--green-h\)_12\%_68\%\)\]{--tw-text-opacity: 1;color:hsl(var(--green-h) 12% 68% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--green-h\)_12\%_70\%\)\]{--tw-text-opacity: 1;color:hsl(var(--green-h) 12% 70% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--green-h\)_12\%_74\%\)\]{--tw-text-opacity: 1;color:hsl(var(--green-h) 12% 74% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--green-h\)_42\%_5\%\)\]{--tw-text-opacity: 1;color:hsl(var(--green-h) 42% 5% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--green-h\)_6\%_58\%\)\]{--tw-text-opacity: 1;color:hsl(var(--green-h) 6% 58% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--green-h\)_6\%_62\%\)\]{--tw-text-opacity: 1;color:hsl(var(--green-h) 6% 62% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--muted-foreground\)\)\]{color:hsl(var(--muted-foreground))}.text-\[hsl\(var\(--photo-initials\)\)\]{color:hsl(var(--photo-initials))}.text-\[hsl\(var\(--primary\)\)\]{color:hsl(var(--primary))}.text-\[hsl\(var\(--primary-foreground\)\)\]{color:hsl(var(--primary-foreground))}.text-\[hsl\(var\(--primary-foreground\)\/0\.62\)\]{color:hsl(var(--primary-foreground)/.62)}.text-\[hsl\(var\(--result-loss\)\)\]{color:hsl(var(--result-loss))}.text-\[hsl\(var\(--sky\)\)\]{color:hsl(var(--sky))}.text-\[hsl\(var\(--text-footnote\)\)\]{color:hsl(var(--text-footnote))}.text-\[hsl\(var\(--text-footnote\)\)\]\/50{color:hsl(var(--text-footnote) / .5)}.text-\[hsl\(var\(--text-quiet\)\)\]{color:hsl(var(--text-quiet))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / 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-destructive\/80{color:hsl(var(--destructive) / .8)}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/85{color:hsl(var(--foreground) / .85)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/45{color:hsl(var(--muted-foreground) / .45)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/55{color:hsl(var(--muted-foreground) / .55)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/75{color:hsl(var(--muted-foreground) / .75)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/80{color:hsl(var(--primary) / .8)}.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-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[6px\]{text-underline-offset:6px}.accent-\[hsl\(var\(--primary\)\)\]{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-\[\.78\]{opacity:.78}.opacity-\[0\.28\]{opacity:.28}.opacity-\[0\.32\]{opacity:.32}.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)}.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_2px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow: 0 0 2px rgba(0,0,0,.6);--tw-shadow-colored: 0 0 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-\[0_8px_20px_-8px_hsl\(96_52\%_45\%\/\.55\)\]{--tw-shadow: 0 8px 20px -8px hsl(96 52% 45%/.55);--tw-shadow-colored: 0 8px 20px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_hsl\(6_78\%_58\%\)\,inset_-3px_0_0_hsl\(6_78\%_58\%\)\]{--tw-shadow: inset 3px 0 0 hsl(6 78% 58%),inset -3px 0 0 hsl(6 78% 58%);--tw-shadow-colored: inset 3px 0 0 var(--tw-shadow-color), inset -3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_hsl\(var\(--assist\)\/0\.55\)\,inset_-3px_0_0_hsl\(var\(--assist\)\/0\.55\)\]{--tw-shadow: inset 3px 0 0 hsl(var(--assist)/.55),inset -3px 0 0 hsl(var(--assist)/.55);--tw-shadow-colored: inset 3px 0 0 var(--tw-shadow-color), inset -3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_hsl\(var\(--player-right\)\)\,inset_-3px_0_0_hsl\(var\(--player-right\)\)\]{--tw-shadow: inset 3px 0 0 hsl(var(--player-right)),inset -3px 0 0 hsl(var(--player-right));--tw-shadow-colored: inset 3px 0 0 var(--tw-shadow-color), inset -3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_hsl\(var\(--primary\)\)\,inset_-3px_0_0_hsl\(var\(--primary\)\)\]{--tw-shadow: inset 3px 0 0 hsl(var(--primary)),inset -3px 0 0 hsl(var(--primary));--tw-shadow-colored: inset 3px 0 0 var(--tw-shadow-color), inset -3px 0 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-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}.-outline-offset-2{outline-offset:-2px}.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-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);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-\[hsl\(var\(--adm-attention\)\/0\.5\)\]{--tw-ring-color: hsl(var(--adm-attention)/.5)}.ring-\[hsl\(var\(--adm-healthy\)\/0\.5\)\]{--tw-ring-color: hsl(var(--adm-healthy)/.5)}.ring-\[hsl\(var\(--bot\)\/0\.4\)\]{--tw-ring-color: hsl(var(--bot)/.4)}.ring-\[hsl\(var\(--bot\)\/0\.6\)\]{--tw-ring-color: hsl(var(--bot)/.6)}.ring-\[hsl\(var\(--photo-disc-border\)\)\]{--tw-ring-color: hsl(var(--photo-disc-border))}.ring-\[hsl\(var\(--surface-inset-border\)\)\]{--tw-ring-color: hsl(var(--surface-inset-border))}.ring-border{--tw-ring-color: hsl(var(--border))}.ring-border\/60{--tw-ring-color: hsl(var(--border) / .6)}.ring-border\/70{--tw-ring-color: hsl(var(--border) / .7)}.ring-destructive\/30{--tw-ring-color: hsl(var(--destructive) / .3)}.ring-destructive\/40{--tw-ring-color: hsl(var(--destructive) / .4)}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-primary\/40{--tw-ring-color: hsl(var(--primary) / .4)}.ring-primary\/60{--tw-ring-color: hsl(var(--primary) / .6)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/\[0\.06\]{--tw-ring-color: rgb(255 255 255 / .06)}.ring-white\/\[0\.07\]{--tw-ring-color: rgb(255 255 255 / .07)}.ring-white\/\[0\.09\]{--tw-ring-color: rgb(255 255 255 / .09)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.backdrop-blur-\[6px\]{--tw-backdrop-blur: blur(6px);-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-\[transform\,filter\]{transition-property:transform,filter;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}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@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}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.ft-display{font-family:Twemoji Country Flags,Bricolage Grotesque,Manrope,ui-sans-serif,system-ui,sans-serif;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.ft-display.ft-display--lower{text-transform:lowercase;letter-spacing:.01em}.ft-display.ft-display--asis{text-transform:none;letter-spacing:.01em}.shadow-elev-1{box-shadow:var(--elev-1)}.shadow-elev-2{box-shadow:var(--elev-2)}.shadow-elev-3{box-shadow:var(--elev-3)}.shadow-glow-gold{box-shadow:var(--glow-gold)}.surface{background:#161e10;border:1px solid hsl(var(--border));box-shadow:var(--elev-2)}.surface-raised{background:#10190b;border:1px solid hsl(96 22% 15%);box-shadow:var(--elev-3)}.grid-overlay{background-image:none}.text-gradient-gold{color:hsl(var(--primary));-webkit-background-clip:initial;background-clip:initial}.btn-gold{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 8px 20px -8px #67ae378c}.btn-gold:hover{filter:brightness(1.04)}.scene-bg{background:#10150c}.\[animation-delay\:\.2s\]{animation-delay:.2s}.\[animation-delay\:\.4s\]{animation-delay:.4s}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.\[mask-image\:linear-gradient\(180deg\,rgba\(0\,0\,0\,\.9\)\,transparent_78\%\)\]{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%)}.\[mask-image\:linear-gradient\(180deg\,transparent_0\%\,black_16\%\,black_82\%\,transparent_98\%\)\]{-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 16%,black 82%,transparent 98%);mask-image:linear-gradient(180deg,transparent 0%,black 16%,black 82%,transparent 98%)}.\[mask-image\:linear-gradient\(180deg\,transparent_0\%\,rgba\(0\,0\,0\,\.28\)_15\%\,black_40\%\,black_60\%\,rgba\(0\,0\,0\,\.22\)_82\%\,transparent_97\%\)\]{-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.28) 15%,black 40%,black 60%,rgba(0,0,0,.22) 82%,transparent 97%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.28) 15%,black 40%,black 60%,rgba(0,0,0,.22) 82%,transparent 97%)}.\[mask-image\:linear-gradient\(90deg\,transparent_0\%\,transparent_6\%\,rgba\(0\,0\,0\,\.2\)_16\%\,black_28\%\,black_72\%\,rgba\(0\,0\,0\,\.2\)_84\%\,transparent_94\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 6%,rgba(0,0,0,.2) 16%,black 28%,black 72%,rgba(0,0,0,.2) 84%,transparent 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 6%,rgba(0,0,0,.2) 16%,black 28%,black 72%,rgba(0,0,0,.2) 84%,transparent 94%,transparent 100%)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[text-wrap\:balance\]{text-wrap:balance}.\[transition\:width_1000ms_linear\,background-color_350ms_ease-in-out\]{transition:width 1s linear,background-color .35s ease-in-out}:root{--ff-numeral: "Twemoji Country Flags", "Manrope", ui-sans-serif, system-ui, sans-serif;--ff-kofi: "Manrope", Helvetica, sans-serif;--hero-size: 34px}@keyframes pulse-glow{0%,to{box-shadow:0 0 hsl(var(--primary) / .35)}50%{box-shadow:0 0 0 8px hsl(var(--primary) / 0)}}@keyframes timer-urgent{0%,to{color:hsl(var(--destructive))}50%{color:#f99f94}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lifeline-pop{0%{transform:scale(1);box-shadow:0 0 #80c85180}40%{transform:scale(1.09);box-shadow:0 0 20px 3px #80c85173}to{transform:scale(1);box-shadow:0 0 #80c85100}}.animate-lifeline-pop{animation:lifeline-pop .55s ease-out}.animate-pulse-glow{animation:pulse-glow 2.4s ease-in-out infinite}.animate-timer-urgent{animation:timer-urgent .55s ease-in-out infinite}@keyframes timer-urgent-scale{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.animate-timer-urgent.animate-timer-urgent-scale{animation:timer-urgent .55s ease-in-out infinite,timer-urgent-scale .55s ease-in-out infinite}.animate-fade-in{animation:fade-in .4s cubic-bezier(.22,1,.36,1) both}.animate-scale-in{animation:scale-in .25s cubic-bezier(.22,1,.36,1) both}.press{transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease}.press:active{transform:scale(.97)}@keyframes chain-land{0%{opacity:0;transform:translateY(-26px)}74%{opacity:1;transform:translateY(1.5px)}to{opacity:1;transform:translateY(0)}}.animate-chain-land-player,.animate-chain-land-bot,.animate-chain-land-assist,.animate-chain-land-daily{position:relative;z-index:2;animation:chain-land .46s cubic-bezier(.3,.9,.4,1) .12s both}.chain-flash,.chain-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;pointer-events:none}.chain-ring{border:2px solid transparent}@keyframes chain-flash{0%{opacity:1}to{opacity:0}}@keyframes chain-ring{0%{opacity:.9;top:0;right:0;bottom:0;left:0}60%{opacity:.34}to{opacity:0;top:-7px;right:-7px;bottom:-7px;left:-7px}}.animate-chain-land-player .chain-flash,.animate-chain-land-bot .chain-flash,.animate-chain-land-assist .chain-flash,.animate-chain-land-daily .chain-flash{animation:chain-flash .8s ease-out .46s}.animate-chain-land-player .chain-ring,.animate-chain-land-bot .chain-ring,.animate-chain-land-assist .chain-ring,.animate-chain-land-daily .chain-ring{animation:chain-ring .95s cubic-bezier(.2,.6,.3,1) .46s}.animate-chain-land-player.chain-pulse-only,.animate-chain-land-bot.chain-pulse-only,.animate-chain-land-assist.chain-pulse-only,.animate-chain-land-daily.chain-pulse-only{animation:none}.chain-pulse-only .chain-flash,.chain-pulse-only .chain-ring{animation-delay:.8s}.animate-chain-land-player .chain-flash{background:#80c8512b;box-shadow:inset 0 0 0 1px #80c8514d}.animate-chain-land-bot .chain-flash{background:#62c6d926;box-shadow:inset 0 0 0 1px #62c6d94d}.animate-chain-land-assist .chain-flash{background:hsl(var(--assist) / .13);box-shadow:inset 0 0 0 1px hsl(var(--assist) / .3)}.animate-chain-land-daily .chain-flash{background:hsl(var(--daily) / .19);box-shadow:inset 0 0 0 1px hsl(var(--daily) / .3)}.animate-chain-land-player .chain-ring{border-color:#80c851cc}.animate-chain-land-bot .chain-ring{border-color:#62c6d9bf}.animate-chain-land-assist .chain-ring{border-color:hsl(var(--assist) / .7)}.animate-chain-land-daily .chain-ring{border-color:hsl(var(--daily) / .75)}@keyframes chain-push-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.chain-push-sweep{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.chain-push-sweep:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0 30%,hsl(var(--assist) / .55) 45% 55%,transparent 70% 100%);transform:translate(-100%);animation:chain-push-sweep .55s cubic-bezier(.35,.7,.4,1) forwards}@keyframes chain-shift{0%{transform:translateY(calc(-1 * var(--chain-shift, 0px)))}to{transform:none}}.chain-shifting>li:not(:first-child){animation:chain-shift .38s cubic-bezier(.4,0,.2,1)}.chain-row-card{z-index:1;transition:padding .38s cubic-bezier(.4,0,.2,1),border-radius .38s cubic-bezier(.4,0,.2,1),border-width .38s cubic-bezier(.4,0,.2,1),gap .38s cubic-bezier(.4,0,.2,1),background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.chain-row-avatar{transition:width .38s cubic-bezier(.4,0,.2,1),height .38s cubic-bezier(.4,0,.2,1),font-size .38s ease}.chain-row-name{transition:font-size .38s ease}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee-scroll{animation:marquee-scroll 50.4s linear infinite}@media (prefers-reduced-motion: reduce){.animate-marquee-scroll,.animate-timer-urgent,.animate-timer-urgent.animate-timer-urgent-scale{animation:none}.animate-chain-land-player,.animate-chain-land-bot,.animate-chain-land-assist,.animate-chain-land-daily{animation-duration:0s;animation-delay:0s}.animate-chain-land-player .chain-ring,.animate-chain-land-bot .chain-ring,.animate-chain-land-assist .chain-ring,.animate-chain-land-daily .chain-ring{animation:none}.chain-shifting>li:not(:first-child){animation:none}.chain-push-sweep:after{animation:none;opacity:0}.animate-fade-in,.animate-scale-in{animation-duration:0s}.animate-shake-x{animation:none}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2.5px)}80%{transform:translate(2.5px)}}.animate-shake-x{animation:shake-x .45s ease-in-out}.admin-root{--adm-healthy: 80 60% 46%;--adm-attention: 38 92% 55%;--adm-broken: 0 72% 55%;--adm-idle: 80 8% 55%;font-variant-numeric:tabular-nums}.admin-root :focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.bento{background:hsl(var(--bento));background-image:var(--grain);background-size:var(--grain-tile);border:1px solid hsl(var(--bento-border));border-radius:var(--bento-radius)}.bento-row{background:hsl(var(--surface-inset));border:1px solid hsl(var(--surface-inset-border));border-radius:var(--launcher-tile-radius)}.kofi-card{display:block;width:100%}.kofi-card .btn-container{display:block!important;width:100%;min-width:0}.kofi-card a.kofi-button{display:block!important;width:100%;box-sizing:border-box}.kofi-card--soon{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px dashed hsl(var(--dashed-border));border-radius:12px}.btn-container{display:inline-block!important;white-space:nowrap;min-width:160px}span.kofitext{color:#fff!important;letter-spacing:-.15px!important;vertical-align:middle;line-height:33px!important;padding:0;text-align:center;text-decoration:none!important;text-shadow:0 1px 1px rgba(34,34,34,.05)}.kofitext a{color:#fff!important;text-decoration:none!important}.kofitext a:hover{color:#fff!important;text-decoration:none}a.kofi-button{box-shadow:1px 1px #0003;line-height:36px!important;min-width:150px;display:inline-block!important;background-color:#29abe0;padding:2px 12px!important;text-align:center!important;border-radius:12px;color:#fff;cursor:pointer;overflow-wrap:break-word;vertical-align:middle;border:0 none #fff!important;font-family:var(--ff-kofi)!important;text-decoration:none;text-shadow:none;font-weight:700!important;font-size:14px!important}a.kofi-button:visited{color:#fff!important;text-decoration:none!important}a.kofi-button:hover{opacity:.85;color:#f5f5f5!important;text-decoration:none!important}a.kofi-button:active{color:#f5f5f5!important;text-decoration:none!important}.kofitext img.kofiimg{display:initial!important;vertical-align:middle;height:13px!important;width:20px!important;padding-top:0!important;padding-bottom:0!important;border:none;margin-top:0;margin-right:5px!important;margin-left:0!important;margin-bottom:3px!important}.bento-empty{border:1px dashed hsl(var(--dashed-border));border-radius:var(--launcher-tile-radius);color:hsl(var(--dashed-content))}.mode-stack{display:flex;flex-direction:column;gap:10px}.mode-mk{position:absolute;right:0;top:0;width:210px;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 46%);mask-image:linear-gradient(90deg,transparent 0%,#000 46%);transition:transform .34s cubic-bezier(.2,.7,.3,1)}.group:hover .mode-mk,.group:active .mode-mk{transform:translate(-7px)}.group[aria-disabled] .mode-mk,.group[aria-disabled]:hover .mode-mk{transform:none}@media (prefers-reduced-motion: reduce){.mode-mk,.group:hover .mode-mk,.group:active .mode-mk{transform:none;transition:none}}.hero-surface{background-image:var(--grain),var(--hero-gradient);background-size:var(--grain-tile),auto;border:1px solid hsl(var(--hero-border));border-radius:var(--hero-radius)}.hero-surface--aurora{background-image:var(--grain);background-size:var(--grain-tile);background-color:hsl(var(--hero-to))}.key-btn{height:var(--btn-height);padding:0 18px;border-radius:var(--btn-radius);display:flex;align-items:center;gap:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 17%,transparent),color-mix(in srgb,var(--c) 7%,transparent));border:1px solid color-mix(in srgb,var(--c) 28%,transparent);box-shadow:inset 0 1px #ffffff1c,0 var(--btn-edge) 0 color-mix(in srgb,var(--c) 34%,black 55%),0 8px 18px #0000008c;transform:translateY(0);transition:transform var(--btn-press-out) ease-out,box-shadow var(--btn-press-out) ease-out,background var(--btn-press-out) ease-out;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.key-btn:active:not(:disabled){transform:translateY(var(--btn-edge));box-shadow:inset 0 1px #ffffff0d,0 0 color-mix(in srgb,var(--c) 34%,black 55%),0 2px 6px #00000080;transition:transform var(--btn-press-in) linear,box-shadow var(--btn-press-in) linear}.key-btn--hero{height:var(--btn-height-hero);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 100%,white 10%),var(--c));border:1px solid color-mix(in srgb,var(--c) 70%,black);box-shadow:inset 0 1px #ffffff73,0 var(--btn-edge-hero) 0 color-mix(in srgb,var(--c) 55%,black),0 10px 24px color-mix(in srgb,var(--c) 22%,transparent)}.key-btn--hero:active:not(:disabled){transform:translateY(var(--btn-edge-hero));box-shadow:inset 0 1px #fff3,0 0 color-mix(in srgb,var(--c) 55%,black),0 2px 6px #00000080}.key-btn--off{background:linear-gradient(180deg,#21241e,#191c17);border:1px solid hsl(96 9% 19%);box-shadow:inset 0 1px #ffffff08,0 var(--btn-edge-hero) 0 #111410,0 10px 24px #0000004d;cursor:not-allowed}.key-btn--off .key-chip{background:#ffffff12;color:#b6bdb2}.key-chip{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--c) 20%,transparent);color:var(--c)}.key-chip svg{width:22px;height:22px}.key-btn--hero .key-chip{background:#00000026;color:#0c1207}.key-card{border-radius:var(--bento-radius);background:hsl(var(--bento));border:1px solid hsl(var(--daily) / .3);transition:border-color var(--btn-press-out) ease-out;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.key-card:active{border-color:hsl(var(--daily) / .55)}.key-streak{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;color:#f7b645;background:#fbbf241c;border:1px solid rgba(251,191,36,.24);font-variant-numeric:tabular-nums}@keyframes streak-flicker{0%,to{transform:scale(1);opacity:1}45%{transform:scale(1.11);opacity:.88}70%{transform:scale(.97);opacity:1}}.key-streak__flame{transform-origin:50% 85%;animation:streak-flicker 2.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.key-streak__flame{animation:none}}.key-btn:focus-visible,.key-card:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media (hover: hover){.key-btn:not(.key-btn--hero):hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--c) 21%,transparent),color-mix(in srgb,var(--c) 11%,transparent))}.key-btn--hero:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--c) 100%,white 16%),color-mix(in srgb,var(--c) 100%,white 5%))}.key-flat .key-btn:not(.key-btn--hero):hover:not(:disabled){background:color-mix(in srgb,var(--c) 15%,transparent)}.key-flat .key-btn--hero:hover:not(:disabled){background:color-mix(in srgb,var(--c) 100%,white 5%)}}.key-flat .key-btn{background:color-mix(in srgb,var(--c) 11%,transparent)}.key-flat .key-btn--hero{background:var(--c)}.key-flat .key-card{background:#a78bfa11}@media (prefers-reduced-motion: reduce){.key-btn,.key-card{transition-duration:0s}.key-btn:active,.key-card:active,.press{transition:none}.press:active{transform:none}}.photo-fade{transition:opacity var(--photo-fade) ease}@media (prefers-reduced-motion: reduce){.photo-fade{transition-duration:0s}}.nav-rail{position:relative;z-index:40;display:flex;flex-direction:column;align-items:center;width:var(--launcher-nav-w);flex:0 0 auto;min-height:0;padding:14px 0 12px;gap:6px;border-radius:0;background:hsl(var(--card));background-image:var(--grain);background-size:var(--grain-tile);border:0;border-right:1px solid hsl(var(--border))}.nav-rail--locked{opacity:.38;pointer-events:none;filter:saturate(.4)}.nav-rail--locked a,.nav-rail--locked button{pointer-events:none}.nav-rail-tip{position:absolute;left:50px;top:50%;translate:0 -50%;z-index:60;white-space:nowrap;padding:5px 10px;border-radius:9px;background:hsl(var(--tooltip-bg));border:1px solid hsl(var(--tooltip-border));box-shadow:0 8px 20px #00000080;color:hsl(var(--foreground));font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .12s ease}.nav-rail-item:hover .nav-rail-tip,.nav-rail-item:focus-within .nav-rail-tip{opacity:1}@media (prefers-reduced-motion: reduce){.nav-rail-tip{transition-duration:0s}}@media (min-width: 1100px){.shell-root{display:flex;flex-direction:row;height:100dvh;min-height:var(--launcher-min-h);overflow:hidden}.shell-col{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.nav-rail{margin-bottom:calc(var(--launcher-footer-h) + var(--launcher-pad));border-bottom:1px solid hsl(var(--border));border-bottom-right-radius:var(--launcher-card-radius)}.shell-root--footer-below .nav-rail{margin-bottom:var(--launcher-pad)}.launcher-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px var(--launcher-pad) 0}.launcher{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;align-items:stretch;padding:12px var(--launcher-pad) var(--launcher-pad)}.launcher-body{display:flex;flex-direction:column;gap:var(--launcher-gap);min-width:0;min-height:0;height:100%}.launcher-body--home{display:grid;grid-template-columns:minmax(0,1fr) var(--launcher-rail-w);grid-template-rows:minmax(0,1fr);gap:var(--launcher-gap);align-items:stretch}.launcher-main{display:flex;flex-direction:column;gap:var(--launcher-gap);min-width:0;min-height:0}.launcher-main{--btn-height: 76px;--btn-height-hero: 88px}.launcher-main>:first-child{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.launcher-main>:first-child>.launcher-hero-grid{flex:1}.launcher-rail{display:flex;flex-direction:column;gap:var(--launcher-gap);min-width:0;min-height:0}.launcher-rail>*{flex:0 0 auto}.launcher-rail>.rail-flex{flex:1 1 auto;min-height:0}.plays-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--launcher-gap)}.plays-grid>*{min-height:124px;padding:20px 18px}.launcher-bento{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border-radius:var(--launcher-card-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));background-image:var(--grain);background-size:var(--grain-tile)}.launcher-bento--scroll{overflow-y:auto}.launcher-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:20px;align-items:stretch;min-height:0}.launcher-footer{flex:0 0 auto;height:var(--launcher-footer-h);width:100%;padding:0 var(--launcher-pad) 12px}.friend-lobby-col{min-height:100%;max-width:620px;padding-block:28px 32px}.friend-lobby-col>:nth-child(2){margin-top:auto}.friend-lobby-col>:last-child{margin-bottom:auto}.friend-lobby-col h1{font-size:48px}.friend-lobby-col h1+p{max-width:30rem;font-size:15.5px}.friend-lobby-col .surface{padding:26px 28px}.daily-solved .daily-solved-band{max-width:640px}.daily-solved .daily-solved-head{padding-top:22px}.daily-solved .daily-solved-pill{font-size:11px;padding:7px 16px}.daily-solved .daily-solved-title{font-size:52px;margin-top:14px}.daily-solved .daily-solved-sub{max-width:460px;margin-top:10px;font-size:15px}}@media (max-width: 1099px){.launcher-footer{padding:24px 20px 20px}}.daily-grid{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1 1 auto}@media (min-width: 1100px){.daily-grid{display:grid;grid-template-columns:clamp(300px,34%,420px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--launcher-gap);align-items:stretch}}.daily-col{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.daily-grid>.daily-col{flex:1 1 auto}.daily-flex{flex:1 1 auto;min-height:0}.daily-panel{background:hsl(var(--surface-inset));border:1px solid hsl(var(--surface-inset-border));border-radius:var(--bento-radius)}.daily-panel--accent{background:linear-gradient(180deg,hsl(var(--daily) / .07),transparent 65%),hsl(var(--surface-inset));border-color:hsl(var(--daily) / .28)}.node-ladder{--node-rail-x: 33px;display:flex;flex-direction:column;min-height:0;justify-content:center}.node-card{position:relative;display:flex;align-items:center;gap:12px;flex:none;padding:10px 14px;border-radius:var(--btn-radius);background:hsl(var(--surface-inset));border:1px solid hsl(var(--surface-inset-border))}.node-card--anchor,.node-card--solved{background:hsl(var(--daily) / .1);border-color:hsl(var(--daily) / .34)}.node-card--start{box-shadow:0 0 0 1px hsl(var(--daily) / .3),0 0 22px hsl(var(--daily) / .16)}.node-card--open{background:hsl(var(--daily) / .04);border:1.5px dashed hsl(var(--daily) / .45)}.node-link{position:relative;display:flex;align-items:center;flex:1 1 auto;min-height:26px;max-height:72px;padding-left:calc(var(--node-rail-x) + 18px)}.node-link:before{content:"";position:absolute;left:var(--node-rail-x);translate:-1px 0;top:-1px;bottom:-1px;width:2px;border-radius:1px;background:hsl(var(--daily) / .55);box-shadow:0 0 6px hsl(var(--daily) / .35)}.node-link-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:3px 9px;border-radius:999px;background:hsl(var(--card));border:1px solid hsl(var(--daily) / .3)}.node-link--bare{min-height:18px;max-height:56px}.node-ladder>.node-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}@media (prefers-reduced-motion: reduce){.node-card--start{box-shadow:0 0 0 1px hsl(var(--daily) / .3)}}.launcher-bento,.launcher-bento *{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.launcher-bento ::-webkit-scrollbar,.launcher-bento::-webkit-scrollbar{width:10px;height:10px}.launcher-bento ::-webkit-scrollbar-track,.launcher-bento::-webkit-scrollbar-track{background:transparent}.launcher-bento ::-webkit-scrollbar-thumb,.launcher-bento::-webkit-scrollbar-thumb{border-radius:999px;background:hsl(var(--border));border:3px solid transparent;background-clip:padding-box}.launcher-bento ::-webkit-scrollbar-thumb:hover,.launcher-bento::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .55);background-clip:padding-box}.db-col{position:relative;display:flex;flex-direction:column;gap:16px;padding-top:14px;border-top:1px solid hsl(var(--dashed-border));--db-ring: var(--bento);container-type:inline-size}.db-col:hover{--on: 1}.db-rule,.db-rule-on{position:absolute;top:-1px;left:0;right:0;height:1px;background:hsl(var(--green));transform-origin:left;pointer-events:none}.db-rule{opacity:.45;transform:scaleX(0);animation:rule-breathe 11s ease-in-out var(--db-delay, 0s) infinite}.db-rule-on{transform:scaleX(var(--on, 0));transition:transform .55s cubic-bezier(.22,1,.36,1)}@keyframes rule-breathe{0%{transform:scaleX(0)}38%{transform:scaleX(1)}62%{transform:scaleX(1)}to{transform:scaleX(0)}}.db-label{font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.2em;white-space:nowrap;color:hsl(var(--text-footnote))}.db-num{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(44px,21cqi,88px);font-weight:800;line-height:.86;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.db-num--pending{color:hsl(var(--text-footnote));letter-spacing:-.08em}.db-faces{display:inline-flex;flex-shrink:0;align-items:center}.db-faces>*{box-shadow:0 0 0 3px hsl(var(--db-ring));margin-left:calc(-14px + var(--on, 0) * 8px);transition:margin-left .45s cubic-bezier(.22,1,.36,1)}.db-glyph{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;color:hsl(var(--text-footnote));transition:color .35s ease}.db-col:hover .db-glyph{color:hsl(var(--green))}.db-door{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--dashed-border));transition:color .2s ease,border-color .2s ease}.db-door:hover{color:hsl(var(--green));border-color:hsl(var(--green))}.db-door--row{border-bottom:0;border-top:1px solid hsl(var(--dashed-border));padding-top:12px}.db-door--row:hover{border-color:hsl(var(--dashed-border))}.db-col--sm{gap:10px;padding-top:12px;--db-ring: var(--card)}.db-col--sm .db-label{font-size:10px}.db-col--sm .db-num{font-size:58px;line-height:.88}.db-col--sm .db-faces>*{box-shadow:0 0 0 2px hsl(var(--db-ring));margin-left:calc(-10px + var(--on, 0) * 5px)}.db-col--sm .db-glyph{width:22px;height:22px}.holo-web{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;color:hsl(var(--foreground));-webkit-mask-image:linear-gradient(100deg,transparent 24%,black 82%);mask-image:linear-gradient(100deg,transparent 24%,black 82%)}.db-col .holo-web{opacity:calc(.22 + var(--on, 0) * .3);transition:opacity .5s ease}.holo-web-edge{stroke:currentColor;stroke-width:1;opacity:.34;fill:none}.holo-web-node{fill:currentColor;opacity:.7}@keyframes holo-web-pulse{0%,to{opacity:.34}50%{opacity:.95}}.holo-web-node{animation:holo-web-pulse 9s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.db-rule,.holo-web-node{animation:none}}.ad-rail{position:fixed;top:92px;width:var(--rail-w);height:600px;max-height:calc(100dvh - 140px);overflow:hidden;border-radius:var(--chip-radius)}.ad-rail:has(*),.ad-rail--filled{border:1px solid hsl(var(--border) / .6);background:hsl(var(--card) / .4)}@media (min-width: 1364px){.has-ad .shell-col{padding-right:calc(var(--rail-w) + var(--rail-gap))}}.ad-rail--right{right:var(--rail-gap)}@keyframes go-sweep{0%{transform:translate(-115%)}to{transform:translate(115%)}}.go-sweep{background:linear-gradient(112deg,transparent 38%,hsl(96 52% 55% / .16) 50%,transparent 62%);animation:go-sweep 1.05s ease-out .2s 1 both}@keyframes go-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes go-word{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes go-chain-pop{0%{transform:scale(.7)}70%{transform:scale(1.08)}to{transform:scale(1)}}.go-rise{animation:go-rise .4s cubic-bezier(.22,1,.36,1) 0s both}.go-word{animation:go-word .45s cubic-bezier(.22,1,.36,1) .08s both}.go-sentence{animation:go-rise .4s cubic-bezier(.22,1,.36,1) .2s both}.go-plate{animation:go-rise .4s cubic-bezier(.22,1,.36,1) .28s both}.go-chain{display:inline-block;animation:go-chain-pop .5s cubic-bezier(.22,1,.36,1) .44s both}.go-actions{animation:go-rise .4s cubic-bezier(.22,1,.36,1) .58s both}@media (prefers-reduced-motion: reduce){.go-sweep,.go-rise,.go-word,.go-sentence,.go-plate,.go-chain,.go-actions{animation-duration:.01s;animation-delay:0s}}@keyframes wait-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.wait-dot{width:6px;height:6px;border-radius:999px;background:#62c6d9;animation:wait-dot 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.wait-dot{animation:none;opacity:.6}}.ll-tile-live{background:color-mix(in srgb,var(--c) 14%,transparent);box-shadow:inset 0 1px #ffffff1c,0 4px color-mix(in srgb,var(--c) 34%,black 55%),0 8px 18px #00000080;transform:translateY(0);transition:transform var(--btn-press-out) ease-out,box-shadow var(--btn-press-out) ease-out;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ll-tile-live:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 1px #ffffff0d,0 0 color-mix(in srgb,var(--c) 34%,black 55%),0 2px 6px #00000080;transition:transform var(--btn-press-in) linear,box-shadow var(--btn-press-in) linear}.ll-tile-assist{background:hsl(var(--assist) / .05);box-shadow:inset 0 0 0 1px hsl(var(--assist) / .24),inset 0 1px #ffffff1c,0 4px color-mix(in srgb,var(--c) 34%,black 55%),0 8px 18px #00000080}.ll-tile-assist:active:not(:disabled){background:hsl(var(--assist) / .1);box-shadow:inset 0 0 0 1px hsl(var(--assist) / .34),inset 0 1px #ffffff0d,0 0 color-mix(in srgb,var(--c) 34%,black 55%),0 2px 6px #00000080}.ll-tile-assist.ll-tile-paused{background:hsl(var(--assist) / .04);box-shadow:inset 0 0 0 1px hsl(var(--assist) / .12),inset 0 1px #ffffff12,0 4px color-mix(in srgb,var(--c) 28%,black 60%)}.ll-tile-assist.ll-tile-spent{background:#ffffff05;box-shadow:0 4px #ffffff0a}.ll-tile-paused{opacity:.4;cursor:not-allowed;background:color-mix(in srgb,var(--c) 12%,transparent);box-shadow:inset 0 1px #ffffff12,0 4px color-mix(in srgb,var(--c) 28%,black 60%)}.ll-tile-spent{cursor:not-allowed;background:#ffffff05;border:1px dashed hsl(96 10% 22%);box-shadow:0 4px #ffffff0a}.chain-joint:before,.chain-joint:after{content:"";position:absolute;left:50%;width:2px;margin-left:-1px;pointer-events:none}.chain-joint:before{top:-5px;bottom:calc(50% + 7px);background:hsl(var(--joint-above-hue))}.chain-joint:after{top:calc(50% + 7px);bottom:-7px;background:hsl(var(--joint-below-hue))}.split-plate{overflow:hidden}.split-plate-cut-left{clip-path:polygon(0 0,100% 0,calc(100% - var(--seam, 10px)) 100%,0 100%)}.split-plate-cut-right{clip-path:polygon(var(--seam, 10px) 0,100% 0,100% 100%,0 100%)}.split-plate:after{content:"";position:absolute;top:0;bottom:0;width:calc(1px + var(--seam, 10px));background:#252f1e;clip-path:polygon(calc(100% - 1px) 0,100% 0,1px 100%,0 100%);pointer-events:none}.split-plate-cut-left:after{right:0}.split-plate-cut-right:after{left:0}.split-plate-low:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid hsl(38 92% 58%);border-radius:inherit;animation:split-plate-pulse 1.1s ease-in-out infinite;pointer-events:none}.split-plate-cut-left.split-plate-low:before{border-right-width:0}.split-plate-cut-right.split-plate-low:before{border-left-width:0}.split-plate-low:after{width:calc(2px + var(--seam, 10px));background:#f6ae31;clip-path:polygon(calc(100% - 2px) 0,100% 0,2px 100%,0 100%);animation:split-plate-pulse 1.1s ease-in-out infinite}@keyframes split-plate-pulse{0%,to{opacity:.3}55%{opacity:.85}}.split-drain{transition:clip-path .95s linear;background-size:19.8px 19.8px}.split-drain-left{clip-path:inset(0 calc(100% - var(--fill)) 0 0)}.split-drain-right{clip-path:inset(0 0 0 calc(100% - var(--fill)))}.split-plate-cut-left>.split-drain-left{clip-path:polygon(0 0,var(--fill) 0,calc(var(--fill) - var(--seam, 10px)) 100%,0 100%)}.split-plate-cut-right>.split-drain-right{clip-path:polygon(calc(100% - var(--fill)) 0,100% 0,100% 100%,calc(100% - var(--fill) - var(--seam, 10px)) 100%)}.split-edge{position:absolute;top:0;bottom:0;width:2px;background:hsl(var(--drain-hue) / .75);transition:left .95s linear,right .95s linear}.split-edge-left{left:calc(var(--fill) - 2px)}.split-edge-right{right:calc(var(--fill) - 2px)}.split-plate-cut-left>.split-edge-left,.split-plate-cut-right>.split-edge-right{width:calc(2px + var(--seam, 10px));clip-path:polygon(var(--seam, 10px) 0,100% 0,calc(100% - var(--seam, 10px)) 100%,0 100%)}.split-plate-cut-left>.split-edge-left{left:calc(var(--fill) - 2px - var(--seam, 10px))}.split-drain-left{background-image:repeating-linear-gradient(45deg,hsl(var(--drain-hue) / .1) 0 7px,transparent 7px 14px)}.split-drain-right{background-image:repeating-linear-gradient(-45deg,hsl(var(--drain-hue) / .1) 0 7px,transparent 7px 14px)}.split-drain-running.split-drain-left{background-image:repeating-linear-gradient(45deg,hsl(var(--drain-hue) / .34) 0 7px,transparent 7px 14px);animation:split-drain-left 1.1s linear infinite}.split-drain-running.split-drain-right{background-image:repeating-linear-gradient(-45deg,hsl(var(--drain-hue) / .34) 0 7px,transparent 7px 14px);animation:split-drain-right 1.1s linear infinite}.split-drain-running.split-drain-low{animation-duration:.5s}.split-drain--solid.split-drain-left,.split-drain--solid.split-drain-right{background-image:none;background-color:hsl(var(--drain-hue) / .14);animation:none}.split-drain-running.split-drain--solid.split-drain-left,.split-drain-running.split-drain--solid.split-drain-right{background-image:none;background-color:hsl(var(--drain-hue) / .28);animation:none}.split-drain-running.split-drain--solid.split-drain-low{background-color:hsl(var(--drain-hue) / .245)}@keyframes split-drain-left{to{background-position:-19.8px 0}}@keyframes split-drain-right{to{background-position:19.8px 0}}@media (prefers-reduced-motion: reduce){.split-drain-running.split-drain-left,.split-drain-running.split-drain-right{animation:none}.split-plate-low:before,.split-plate-low:after{animation:none;opacity:.6}.split-drain{transition-duration:0s}}@keyframes quiet-rotate{to{transform:rotate(360deg)}}.quiet-spinner{width:18px;height:18px;border-radius:999px;border:2px solid hsl(96 28% 18%);border-top-color:hsl(var(--primary));animation:quiet-rotate .8s linear infinite}@media (prefers-reduced-motion: reduce){.quiet-spinner{animation-duration:2.4s}}@keyframes pixel-pass-x{0%,6%{transform:translate(0)}44%,56%{transform:translate(830%)}94%,to{transform:translate(0)}}@keyframes pixel-pass-y{0%,6%{transform:translateY(0)}25%{transform:translateY(-170%)}44%,56%{transform:translateY(0)}75%{transform:translateY(-170%)}94%,to{transform:translateY(0)}}.pixel-pass-x{animation:pixel-pass-x 1.8s linear infinite}.pixel-pass-y{animation:pixel-pass-y 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.pixel-pass-x{animation:none;transform:translate(415%)}.pixel-pass-y{animation:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3e4936}@keyframes cornered-slam{0%{transform:scale(1.12);opacity:0}55%{transform:scale(.97);opacity:1}to{transform:scale(1)}}@keyframes cornered-pulse{0%,to{box-shadow:0 0 #cc2b1973}50%{box-shadow:0 0 0 6px #cc2b1900}}@keyframes cornered-penalty-in{0%,35%{transform:translateY(-6px);opacity:0}60%{transform:translateY(2px);opacity:1}to{transform:translateY(0);opacity:1}}.cornered-banner{border-radius:12px;padding:6px 10px;background:#25100ef5;border:1px solid hsl(6 78% 45% / .5);border-left:3px solid hsl(var(--destructive));animation:cornered-slam .45s cubic-bezier(.2,1.4,.4,1) both}.cornered-banner__title{color:#f16e5f}@media (prefers-reduced-motion: reduce){.cornered-banner{animation:fade-in .3s ease-out both}}.clock-ded{flex:none;border-radius:6px;padding:2px 6px;background:hsl(var(--destructive));color:#fff;font-size:11px;letter-spacing:.06em;animation:cornered-penalty-in 1s ease-out both}@media (prefers-reduced-motion: reduce){.clock-ded{animation:fade-in .3s ease-out both}}.key-btn--stack{height:auto;min-height:84px;flex-direction:column;justify-content:center;gap:8px;padding:12px 10px;text-align:center}.splash{overflow-x:clip;container-type:inline-size}.hero-flat{background-color:hsl(var(--hero-to));background-image:var(--grain);background-size:var(--grain-tile);border:1px solid hsl(var(--hero-border));border-radius:var(--hero-radius)}.hero-flat--bare{border:0;background-color:transparent;background-image:none}:root{--topbar-gutter: 16px}:root{--mobile-topbar-h: 78px}.mobile-topbar{padding:16px var(--topbar-gutter) 0}.mobile-topbar__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid hsl(var(--green-h) 22% 16%);border-radius:var(--btn-radius);background:hsl(var(--bento));padding:10px 10px 10px 16px}.mobile-topbar__bar--lead{padding-left:10px}@media (min-width: 1100px){.mobile-topbar{display:none}}.hero-wrap{--hero-s: .8;position:relative;display:flex;justify-content:center;overflow-x:clip;height:calc(950px * var(--hero-s));min-height:92svh}@media (min-width: 1360px){.hero-wrap{--hero-s: .875}}@media (min-width: 1440px){.hero-wrap{--hero-s: .93}}@media (min-width: 1600px){.hero-wrap{--hero-s: 1.03}}@media (min-width: 1720px){.hero-wrap{--hero-s: 1.1}}@media (min-width: 1920px){.hero-wrap{--hero-s: 1.24}}.hero-scaler{flex:none;width:1600px;transform:scale(var(--hero-s));transform-origin:top center}.hero-stage{position:relative;width:1600px;height:950px;perspective:1500px}.hero-el{position:absolute;z-index:3;transform-style:preserve-3d;box-shadow:var(--elev-3),0 2px #ffffff08 inset}.hero-el--flat{box-shadow:none}.hero-joints{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.hero-joint{fill:hsl(var(--green));stroke:hsl(var(--background));stroke-width:1.4}.hero-el--back{box-shadow:none;border-color:hsl(var(--green-h) 20% 12%)}.hero-card{background:hsl(var(--bento));border:1px solid hsl(var(--bento-border));border-radius:16px;padding:14px 18px}.hero-chip{border-radius:var(--btn-radius);padding:11px 16px}.hero-btn{border-radius:16px}.hero-head{margin-left:-12px;box-shadow:0 0 0 3px hsl(var(--bento))}.hero-head:first-child{margin-left:0}.hero-head-sm{margin-left:-9px;box-shadow:0 0 0 2px hsl(var(--bento))}.hero-head-sm:first-child{margin-left:0}.hero-pulse{fill:none;stroke:#c5f1a7;stroke-width:3;stroke-linecap:round;stroke-dasharray:40 2391;animation:hero-pulse 9s linear infinite}@keyframes hero-pulse{0%{stroke-dashoffset:var(--p0)}to{stroke-dashoffset:calc(var(--p0) - 2431px)}}.hero-mob-pulse{fill:none;stroke:#c5f1a7;stroke-width:2.6;stroke-linecap:round;animation:hero-mob-pulse 8s linear infinite}@keyframes hero-mob-pulse{0%{stroke-dashoffset:var(--p0)}to{stroke-dashoffset:calc(var(--p0) - var(--ring))}}@media (prefers-reduced-motion: reduce){.hero-pulse,.hero-mob-pulse{display:none}}.hero-mob-ground{position:absolute;top:-30%;right:-12%;bottom:-30%;left:-12%;z-index:0;pointer-events:none;background-image:radial-gradient(hsl(var(--green) / .13) 1.1px,transparent 1.1px);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse 58% 50% at 50% 50%,#000 42%,transparent 82%);mask-image:radial-gradient(ellipse 58% 50% at 50% 50%,#000 42%,transparent 82%)}@keyframes hero-mob-in{0%{opacity:0}to{opacity:1}}.hero-mob-stage svg{opacity:0;animation:hero-mob-in .5s ease-out .05s forwards}.hero-mob-stage .hero-el{opacity:0;animation:hero-mob-in .55s ease-out forwards}@media (prefers-reduced-motion: reduce){.hero-mob-stage svg,.hero-mob-stage .hero-el{animation:none;opacity:1}}.hero-shimmer{background-image:linear-gradient(100deg,hsl(var(--green)),#b4e792 18%,hsl(var(--green)),#66a23f,hsl(var(--green)) 78%,#b4e792 92%,hsl(var(--green)));background-size:300% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-shimmer 6.5s linear infinite}@keyframes hero-shimmer{to{background-position:-300% 0}}@media (prefers-reduced-motion: reduce){.hero-shimmer{animation:none;background-position:0 0}}.hero-mob{--mob-s: 1.06;position:relative;display:flex;justify-content:center;overflow-x:clip;height:calc(640px * var(--mob-s))}@media (max-width: 359px){.hero-mob{--mob-s: .92}}@media (min-width: 430px){.hero-mob{--mob-s: 1.12}}@media (min-width: 560px){.hero-mob{--mob-s: 1.28}}.hero-mob-scaler{flex:none;width:340px;transform:scale(var(--mob-s));transform-origin:top center}.hero-mob-stage{position:relative;width:340px;height:640px;perspective:760px}.splash-rev{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.splash-rev.on{opacity:1;transform:none}@keyframes splash-sub-a{0%,4%{opacity:0}9%,38%{opacity:1}46%,to{opacity:0}}@keyframes splash-sub-b{0%,44%{opacity:0;transform:translateY(-8px)}52%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}.splash-sub-a{animation:splash-sub-a 8s ease infinite}.splash-sub-b{animation:splash-sub-b 8s ease infinite}@media (min-width: 1100px){.splash-clock-demo .font-clock{font-size:27px}}.splash-clock-demo .split-drain,.splash-clock-demo .split-edge{transition-duration:.32s}@keyframes splash-clock-reset{0%{opacity:1}30%{opacity:.2}to{opacity:1}}.splash-clock-reset{animation:splash-clock-reset .7s ease both}.splash-card{border-radius:var(--bento-radius);border:1px solid hsl(var(--bento-border));background:hsl(var(--bento));background-image:var(--grain);background-size:var(--grain-tile);transition:transform .2s ease,border-color .2s ease}.splash-card:hover{transform:translateY(-4px);border-color:hsl(var(--green) / .3)}@media (prefers-reduced-motion: reduce){.splash-sub-a,.splash-sub-b{animation:none!important;transform:none!important}.splash-sub-a{display:none!important}.splash-sub-b{opacity:1!important}.splash-rev{opacity:1;transform:none;transition:none}.splash-card:hover{transform:none}.splash-clock-demo .split-drain,.splash-clock-demo .split-edge{transition:none!important}.splash-clock-reset{animation:none!important}}@media (prefers-contrast: more){.bento,.launcher-bento,.nav-rail,.splash-card{background-image:none}.hero-surface,.hero-surface--aurora{background-image:var(--hero-gradient)}.hero-surface--aurora>[aria-hidden] canvas,.hero-surface--aurora>[aria-hidden] svg{display:none}}@media print{.bento,.launcher-bento,.nav-rail,.splash-card{background-image:none}.hero-surface,.hero-surface--aurora{background-image:var(--hero-gradient)}.hero-surface--aurora>[aria-hidden] canvas,.hero-surface--aurora>[aria-hidden] svg{display:none}}:root{--page: 96 26% 6.5%;--bone: 45 12% 91%;--bone-dim: 45 8% 64%;--bone-tint: 45 12% 91% / .12;--tile-edge: 45 5% 26%;--link-green: var(--green);--daily-accent: var(--player-right);--daily-accent-dim: var(--player-right) / .62;--gold-fill: 43 89% 58%;--gold-fg: 43 90% 64%}@keyframes flop{0%{transform:translateY(-460px) rotate(-15deg) scale(1.07);opacity:0}45%{opacity:1}76%{transform:translateY(7px) rotate(1.6deg) scale(.985);opacity:1}to{transform:translateY(0) rotate(0) scale(1);opacity:1}}@keyframes dly-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dly-flop{animation:flop .62s cubic-bezier(.3,.9,.35,1) both}.dly-fade-up{animation:dly-fade-up .18s cubic-bezier(.22,1,.36,1) both}.dly-settle{transition:transform .28s cubic-bezier(.3,.9,.35,1),opacity .2s linear}.dly-deck{display:block;padding:0;background:none;border:0;touch-action:pan-y;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion: reduce){.dly-flop{animation:none}.dly-settle{transition:none}.dly-fade-up{animation-duration:.01ms;opacity:1;transform:none}}.dp-sheet-in{animation:dly-fade-up .45s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.dp-sheet-in{animation-duration:.01ms;opacity:1;transform:none}}.ll-tile-bone{background:hsl(var(--bone-tint));box-shadow:inset 0 1px #ffffff1c,0 4px hsl(var(--tile-edge)),0 8px 18px #00000080}.ll-tile-bone:hover:not(:disabled){background:#ebe9e52e}.ll-tile-bone:active:not(:disabled){box-shadow:inset 0 1px #ffffff0d,0 0 hsl(var(--tile-edge)),0 2px 6px #00000080}.ll-tile-bone.ll-tile-spent{background:#ffffff05;box-shadow:0 4px #ffffff0a;border:0}.htp-board{padding:20px 24px 16px}.htp-head{display:flex;flex:0 0 auto;align-items:center;gap:14px;min-width:0}.htp-head .htp-action{margin-left:auto}.htp-intro{font-size:14px;color:hsl(var(--muted-foreground))}.htp-grid{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 360px;gap:28px;margin-top:12px;min-height:0}.htp-stage{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0}.htp-demo{width:100%;max-width:460px;margin-inline:auto}.htp-chain{display:flex;flex-direction:column;gap:2px;min-height:270px;margin-top:16px;transition:opacity .4s ease}.htp-chain--out{opacity:0}.htp-crow{position:relative;display:flex;flex-direction:column}.htp-crow--hero{gap:16px;border-radius:16px;border:1px solid transparent;padding:20px}.htp-crow--row{border-radius:14px;border:0 solid transparent;padding:8px 10px 8px 14px}.htp-crow-inner{display:flex;align-items:center}.htp-crow--hero .htp-crow-inner{gap:16px}.htp-crow--row .htp-crow-inner{gap:10px}.htp-crow--you{background:#80c85117}.htp-crow--hero.htp-crow--you{border-color:#80c85159}.htp-crow--row.htp-crow--you{box-shadow:inset 3px 0 hsl(var(--primary)),inset -3px 0 hsl(var(--primary))}.htp-crow--opponent{background:#62c6d917}.htp-crow--hero.htp-crow--opponent{border-color:#62c6d959}.htp-crow--row.htp-crow--opponent{box-shadow:inset 3px 0 hsl(var(--player-right)),inset -3px 0 hsl(var(--player-right))}.htp-crow--starter{background:hsl(var(--assist) / .05)}.htp-crow--hero.htp-crow--starter{border-color:hsl(var(--assist) / .24)}.htp-crow--row.htp-crow--starter{box-shadow:inset 3px 0 hsl(var(--assist) / .55),inset -3px 0 hsl(var(--assist) / .55)}.htp-num{width:20px;flex:none;text-align:center;font-family:var(--font-numeral, inherit);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#97a58d}.htp-avatar{flex:none;overflow:hidden;border-radius:50%;border:1px solid hsl(96 16% 23%);background:linear-gradient(to bottom right,#273021,#181f14)}.htp-crow--hero .htp-avatar{width:60px;height:60px}.htp-crow--row .htp-avatar{width:28px;height:28px}.htp-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.htp-crow-name{display:flex;min-width:0;flex:1;flex-direction:column}.htp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;color:hsl(var(--foreground))}.htp-crow--hero .htp-name{font-family:var(--font-display, inherit);font-size:21px}.htp-crow--row .htp-name{font-size:13px}.htp-nat{margin-top:2px;font-size:14px;font-weight:500;color:hsl(var(--muted-foreground))}.htp-pill{flex:none;border-radius:999px;border:1px solid hsl(var(--assist) / .24);background:hsl(var(--assist) / .14);padding:4px 10px;font-family:var(--font-display, inherit);font-size:9px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;color:hsl(var(--assist))}.htp-connector{display:flex;min-height:28px;align-items:center;gap:8px;padding:4px 0 4px 30px}.htp-clock-rule{margin-top:10px;text-align:center;font-size:13px;line-height:1.55;color:#c0cab9;transition:color .4s ease}.htp-clock-rule--live{color:hsl(var(--foreground))}.htp-caption{margin-top:14px;max-width:460px;margin-inline:auto;font-size:12.5px;line-height:1.6;color:hsl(var(--muted-foreground))}.htp-rail{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:0}.htp-rail-label{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.htp-rule{border:1px solid hsl(var(--border));border-radius:14px;background:#182013;padding:9px 12px;transition:border-color .4s ease,background-color .4s ease}.htp-rule--assist{border-color:hsl(var(--assist) / .32)}.htp-rule--red{border-color:hsl(var(--destructive) / .45)}.htp-rule-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:hsl(var(--foreground))}.htp-rule--assist .htp-rule-title{color:hsl(var(--assist))}.htp-rule--red .htp-rule-title{color:#f48376}.htp-rule-icons{display:inline-flex;gap:4px;color:hsl(var(--assist))}.htp-rule-body{margin-top:4px;font-size:12.5px;line-height:1.5;color:hsl(var(--muted-foreground))}.htp-rule-body strong{font-weight:600;color:hsl(var(--foreground))}.htp-rule--live{border-color:#546549;background:#20281a}.htp-rule--red.htp-rule--live{border-color:hsl(var(--destructive) / .45)}.htp-rule--assist.htp-rule--live{border-color:hsl(var(--assist) / .32)}@keyframes htp-corner-a{0%,4%{opacity:0}9%,38%{opacity:1}46%,to{opacity:0}}@keyframes htp-corner-b{0%,44%{opacity:0;transform:translateY(-8px)}52%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}.htp-corner-a{animation:htp-corner-a 8s ease infinite}.htp-corner-b{animation:htp-corner-b 8s ease infinite}.htp-action{min-height:44px;border-radius:12px;border:1px solid hsl(var(--border));background:#1d2617;padding:0 18px;font-size:13.5px;font-weight:700;color:hsl(var(--foreground))}.htp-action:hover{background:#242f1d}.htp-action:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (prefers-reduced-motion: reduce){.htp-chain,.htp-rule,.htp-clock-rule{transition:none}.htp-corner-a{animation:none;display:none}.htp-corner-b{animation:none;opacity:1;transform:none}}@keyframes supporter-badge-land{0%{opacity:0;transform:scale(.88)}55%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.supporter-badge-land{animation:supporter-badge-land .42s cubic-bezier(.2,.9,.3,1) both}:root{--sup-foil: linear-gradient(115deg, hsl(47 94% 76%), hsl(45 98% 62%) 16%, hsl(51 100% 93%) 30%, hsl(43 92% 58%) 46%, hsl(49 100% 87%) 62%, hsl(45 98% 64%) 80%, hsl(47 94% 76%))}.sup-badge{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#eac95324,#c99c2c0f);color:#fceab1}.sup-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;padding:1.25px;background:var(--sup-foil);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sup-rim-travel 7s ease-in-out infinite}@keyframes sup-rim-travel{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.sup-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 38%,hsl(45 100% 88% / .4) 47%,hsl(48 100% 96% / .72) 50%,hsl(45 100% 88% / .4) 53%,transparent 62%);transform:translate(-130%);animation:sup-glisten 7s cubic-bezier(.35,0,.25,1) infinite}@keyframes sup-glisten{0%{transform:translate(-130%)}16%{transform:translate(130%)}to{transform:translate(130%)}}.sup-badge:hover:after{animation:sup-glisten 1.1s cubic-bezier(.35,0,.25,1)}.sup-badge--ghost{background:transparent;color:#c2b9a366}.sup-badge--ghost:before{opacity:.22;filter:saturate(.18);animation:none}.sup-badge--ghost:after{display:none}.sup-goldmark{position:relative;display:inline-block;flex-shrink:0;overflow:hidden;vertical-align:-2px;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sup-goldmark__foil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sup-foil);background-size:300% 100%;animation:sup-rim-travel 7s ease-in-out infinite}.sup-goldmark__glint{position:absolute;top:-20%;bottom:-20%;left:0;right:0;background:linear-gradient(105deg,#fff2cc00 34%,#fff7d68c 44%,#fffefaf2,#fff7d680 54%,#fff2cc00 60%,#fffceb57,#fff2cc00 76%);transform:translate(-150%);animation:sup-glint 7s cubic-bezier(.35,0,.25,1) infinite}@keyframes sup-glint{0%{transform:translate(-150%)}16%{transform:translate(150%)}to{transform:translate(150%)}}@media (prefers-reduced-motion: reduce){.sup-badge:after{display:none}.sup-badge:before{animation:none}.sup-goldmark__foil{animation:none}.sup-goldmark__glint{display:none}}.sup-stage{background-image:radial-gradient(120% 80% at 50% -10%,hsl(96 40% 22% / .3),transparent 62%),radial-gradient(90% 60% at 50% 108%,hsl(228 60% 30% / .18),transparent 66%)}@keyframes sb-float{0%,to{transform:translateY(-7px)}50%{transform:translateY(7px)}}@keyframes sb-tilt{0%{transform:rotateX(7deg) rotateY(-15deg) rotate(-2.5deg)}25%{transform:rotateX(-3deg) rotateY(-4deg) rotate(0)}50%{transform:rotateX(-6deg) rotateY(13deg) rotate(2.5deg)}75%{transform:rotateX(2deg) rotateY(5deg) rotate(.5deg)}to{transform:rotateX(7deg) rotateY(-15deg) rotate(-2.5deg)}}@keyframes sb-bloom{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.07)}}@keyframes sb-glint{0%,64%{transform:translate(-170%) skew(-16deg)}to{transform:translate(330%) skew(-16deg)}}@keyframes sb-pop{0%{transform:scale(1)}28%{transform:scale(1.13)}55%{transform:scale(.96)}78%{transform:scale(1.03)}to{transform:scale(1)}}.sb-bloom{background:radial-gradient(circle,hsl(43 80% 62% / .34),hsl(43 80% 55% / .12) 45%,transparent 70%);animation:sb-bloom 4.6s ease-in-out infinite}.sb-float{animation:sb-float 5.4s ease-in-out infinite}.sb-tilt{animation:sb-tilt 9s ease-in-out infinite;filter:drop-shadow(0 20px 26px hsl(43 90% 22% / .6))}.sb-glint-clip{clip-path:polygon(50% 4%,93.75% 35.8%,77.05% 87.2%,22.95% 87.2%,6.25% 35.8%)}.sb-glint{background:linear-gradient(90deg,transparent,hsl(46 96% 92% / .72),transparent);animation:sb-glint 7s linear infinite}@media (prefers-reduced-motion: reduce){.sb-float,.sb-tilt,.sb-glint{animation:none}.sb-bloom{animation:none;opacity:.8;transform:none}}.sup-paywall-glyph{color:#f5d584}.sup-paywall-pill{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sup-paywall-bar{background:hsl(var(--bento));border-top:1px solid hsl(var(--border))}.sup-paywall-pill--overlap{transform:rotate(-3.5deg)}.sup-cta-ambient{position:relative;border:1.5px solid transparent;background-image:linear-gradient(#1d301c,#1d301c),linear-gradient(100deg,#f6dc9a,#c9922a 38%,#fff4d0 62%,#c9922a);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 10px 30px -8px #cf9b1766}.sup-cta-ambient--busy{background-image:linear-gradient(#161d15,#161d15),linear-gradient(#555e50,#555e50);box-shadow:none}.sup-tile{background:#ffffff0d;border:1px solid hsl(0 0% 100% / .09)}.sup-bento{background:linear-gradient(180deg,#947a3812,#6b5a2e0a),hsl(var(--bento));border:1px solid hsl(43 70% 58% / .28);transition:border-color .2s ease}.sup-bento:hover{border-color:#edc35a80}:root{--sup-show-h: 258px}.sup-showrow{display:flex;gap:12px}.sup-showrow>*{flex:1 1 0;min-width:0}.sup-fan{position:relative;width:100%;height:280px}.sup-fan .sup-show{position:absolute;top:50%;left:50%;width:236px;transition:transform .4s cubic-bezier(.34,1.45,.64,1),border-color .22s ease}.sup-show{--tone: 43 80% 62%;position:relative;display:flex;flex-direction:column;height:var(--sup-show-h);overflow:hidden;border-radius:22px;border:1px solid hsl(var(--tone) / .5);background:radial-gradient(115% 58% at 50% 0%,hsl(var(--tone) / .32),transparent 70%),linear-gradient(180deg,hsl(var(--tone) / .11),hsl(var(--tone) / .02) 58%),#11160d;padding:0 18px 18px;transition:border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.sup-show--gold{--tone: 43 80% 62%}.sup-show--daily{--tone: var(--daily)}.sup-show--green{--tone: var(--green)}.sup-show:hover{border-color:hsl(var(--tone) / .85)}.sup-showrow .sup-show:hover{transform:translateY(-3px)}.sup-show__well{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:126px}.sup-show__glow{position:absolute;width:144px;height:144px;border-radius:50%;background:radial-gradient(circle,hsl(var(--tone) / .55),hsl(var(--tone) / .16) 45%,transparent 70%);pointer-events:none}.sup-show__disc{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:hsl(var(--tone) / .92);color:#131b0e}.sup-show__mark{position:relative;display:inline-flex}.sup-show__figure{position:relative;font-family:Bricolage Grotesque,sans-serif;font-size:66px;font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:hsl(var(--tone))}.sup-show__title{font-family:Bricolage Grotesque,sans-serif;font-size:16.5px;font-weight:800;line-height:1.2;color:hsl(var(--tone))}.sup-show__body{margin-top:7px;font-size:13px;line-height:1.5;color:#ffffffc7}@keyframes sup-show-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sup-show--in{animation:sup-show-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes sup-show-in-fan{0%{opacity:0;scale:.72}40%{opacity:1;scale:1.05}62%{scale:.98}80%{scale:1.015}to{opacity:1;scale:1}}.sup-fan .sup-show--in{animation:sup-show-in-fan .8s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.sup-show--in{animation:none}.sup-show:hover{transform:none}.sup-fan .sup-show{transition:none}}@media (max-width: 1099px){.sup-showrow{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.sup-showrow::-webkit-scrollbar{display:none}.sup-showrow>*{flex:0 0 214px;scroll-snap-align:start}.sup-show{height:auto;min-height:var(--sup-show-h)}}.cat-shell{display:flex;flex:1 1 auto;min-height:0}.cat-zone{display:flex;min-height:0;flex-direction:column}.cat-zone--side{background:var(--cat-side-ground)}.cat-zone--browse{width:250px;flex:0 0 250px;border-right:1px solid hsl(var(--bento-border))}.cat-zone--results{flex:1 1 auto;min-width:0}.cat-zone--career{width:344px;flex:0 0 344px;border-left:1px solid hsl(var(--bento-border))}.cat-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.cat-head{flex:0 0 auto}.cat-search{display:flex;height:48px;align-items:center;gap:10px;border-radius:14px;border:1px solid hsl(var(--bento-border));background:#ffffff08;padding:0 14px;transition:border-color .18s ease,background-color .18s ease}.cat-search:hover,.cat-search:focus-within{border-color:#80c85180}.cat-key{flex:0 0 auto;border-radius:6px;border:1px solid hsl(var(--dashed-border));padding:2px 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:1.4;color:hsl(var(--text-footnote))}.cat-card{display:flex;width:100%;align-items:center;gap:10px;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f;padding:9px 11px;text-align:left;transition:background-color .18s ease,box-shadow .18s ease}.cat-card:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #80c85152}.cat-card[aria-current=true]{background:#80c85117;box-shadow:inset 0 0 0 1px #80c85142}.cat-tile{flex:1 1 0;min-width:0;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f;padding:11px 12px}.cat-tile--accent{background:#80c85117;box-shadow:inset 0 0 0 1px #80c85142}.cat-spine{position:relative}.cat-spine:before{content:"";position:absolute;left:17px;top:10px;bottom:10px;width:1px;background:hsl(var(--bento-border))}.cat-stop{position:relative;display:flex;gap:12px;padding-bottom:18px}.cat-stop:last-child{padding-bottom:0}.cat-crest{position:relative;z-index:1;background:var(--cat-side-ground);box-shadow:0 0 0 4px var(--cat-side-ground)}.cat-bar-track{margin-top:7px;height:4px;width:100%;border-radius:999px;background:#ffffff12;overflow:hidden}.cat-bar{height:4px;border-radius:999px;background:hsl(var(--primary));transform-origin:left center;transform:scaleX(var(--span, 1));transition:transform .34s cubic-bezier(.2,.7,.3,1)}@media (prefers-reduced-motion: reduce){.cat-bar{transition:none}}.cat-league{display:flex;width:100%;height:36px;align-items:center;gap:8px;padding:0 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:hsl(var(--foreground));transition:background-color .18s ease,color .18s ease}.cat-league:hover{background:#ffffff0b}.cat-league:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.cat-league--open{background:#80c85117}.cat-league--open,.cat-league--open .cat-league-count{color:hsl(var(--primary))}.cat-league-count{flex:0 0 auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:hsl(var(--text-footnote))}.cat-children{margin-left:22px;border-left:1px solid hsl(var(--bento-border));padding-left:0}.cat-club{display:flex;width:100%;height:32px;align-items:center;gap:8px;padding:0 12px 0 10px;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:500;color:hsl(var(--foreground));transition:background-color .18s ease,box-shadow .18s ease}.cat-club:hover{background:#ffffff0b}.cat-club:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.cat-club--on{background:#80c85124;box-shadow:inset 0 0 0 1px #80c8513d;font-weight:700}.cat-club-count{flex:0 0 auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:hsl(var(--text-footnote))}.cat-more{display:block;width:100%;padding:7px 12px 7px 10px;text-align:left;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:hsl(var(--primary));transition:opacity .18s ease}.cat-more:hover{opacity:.75}.cat-more:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.cat-section{margin-bottom:12px;font-family:Bricolage Grotesque,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--text-footnote))}.cat-pill{display:inline-block;margin-top:7px;border-radius:999px;border:1px solid hsl(var(--dashed-border));padding:2px 9px;font-family:Bricolage Grotesque,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--text-footnote))}.cat-chip{display:inline-flex;max-width:100%;height:30px;align-items:center;gap:7px;border-radius:999px;border:1px solid hsl(var(--bento-border));background:#ffffff08;padding:0 11px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;color:hsl(var(--foreground));transition:border-color .18s ease,background-color .18s ease}.cat-chip--face{padding-left:4px}.cat-chip:hover{border-color:#80c85173;background:#ffffff0f}.cat-chip:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.cat-chip-more{display:inline-flex;height:30px;align-items:center;padding:0 4px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:hsl(var(--primary))}.cat-pager{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:18px 4px 4px;border-top:1px solid hsl(var(--bento-border));margin-top:14px}.cat-page-list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.cat-page,.cat-page-step{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:hsl(var(--text-footnote));padding:5px 8px;border-radius:6px;transition:color .18s ease,background-color .18s ease,opacity .18s ease}.cat-page:hover:not([aria-current=page]),.cat-page-step:hover:not(:disabled){color:hsl(var(--foreground));background:hsl(var(--bento-border) / .45)}.cat-page[aria-current=page]{color:hsl(var(--foreground));font-weight:600}.cat-page-step:disabled{opacity:.35;cursor:default}.cat-page:focus-visible,.cat-page-step:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.cat-page-gap{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:hsl(var(--text-footnote));padding:0 2px}@media (max-width: 480px){.cat-page-step{font-size:0;padding:5px 6px}.cat-page-step:after{content:"‹";font-size:15px;line-height:1}.cat-page-step:last-child:after{content:"›"}}.cat-sort{flex:0 0 auto;border-radius:999px;border:1px solid hsl(var(--bento-border));padding:7px 13px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;color:hsl(var(--text-footnote));transition:border-color .18s ease,color .18s ease}.cat-sort:hover{border-color:#80c85173;color:hsl(var(--foreground))}.cat-sort:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.cat-card{align-items:center}.cat-row{display:flex;width:100%;min-height:60px;align-items:center;gap:12px;border-radius:14px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f;padding:10px 14px;transition:background-color .18s ease,box-shadow .18s ease}.cat-row--on{background:#80c85117;box-shadow:inset 0 0 0 1px #80c85142}.cat-row:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.cat-crumb{display:flex;align-items:center;gap:12px;border-radius:14px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f;padding:12px 14px}.cat-crumb-back{display:flex;height:44px;width:30px;flex:0 0 auto;align-items:center;justify-content:flex-start;margin-left:-4px;color:hsl(var(--text-footnote));transition:color .18s ease}.cat-crumb-back:hover{color:hsl(var(--foreground))}.cat-crumb-back:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:8px}.cat-sheet .cat-head{padding-right:46px}.cat-sheet{--cat-side-ground: rgb(18 21 13)}.cat-skel{position:relative;overflow:hidden;border-radius:8px;background:#ffffff0d}.cat-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.055) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.cat-skel{animation-delay:var(--skel-delay, 0s)}.cat-skel:after{animation-delay:var(--skel-delay, 0s)}@media (prefers-reduced-motion: reduce){.cat-skel:after{animation:none;opacity:.5}}.scroll-fade-bottom{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%)}.scroll-fade-top{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px);mask-image:linear-gradient(to bottom,transparent 0,#000 16px)}.scroll-fade-top.scroll-fade-bottom{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 22px),transparent 100%)}.sticker-sweep{transform:rotate(19deg) translate(0);will-change:transform}.sticker-sweep--idle{animation:sticker-sweep 6.2s cubic-bezier(.33,0,.2,1) infinite}@keyframes sticker-sweep{0%{transform:rotate(19deg) translate(0)}15.3%{transform:rotate(19deg) translate(265px)}to{transform:rotate(19deg) translate(265px)}}.ach-rule-flag{display:inline-block;border:1px solid hsl(var(--border));border-radius:999px;padding:1px 7px;font-family:inherit;font-size:9px;font-weight:600;color:hsl(var(--muted-foreground) / .85);white-space:nowrap}.ach-card{border-radius:28px;background:hsl(var(--secondary));border:1px solid hsl(var(--border))}.ach-name{color:hsl(var(--secondary-foreground))}.ach-sub{color:hsl(var(--muted-foreground))}@media (prefers-reduced-motion: reduce){.sticker-sweep--idle{animation:none}}.lab-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden}.board-skin{background:hsl(var(--background));color:hsl(var(--foreground));--background: 0 0% 7%;--foreground: 0 0% 96%;--bento: 0 0% 12%;--card: 0 0% 14%;--card-foreground: 0 0% 96%;--popover: 0 0% 11%;--popover-foreground: 0 0% 96%;--secondary: 0 0% 17%;--secondary-foreground: 0 0% 92%;--muted: 0 0% 17%;--muted-foreground: 0 0% 62%;--border: 0 0% 24%;--input: 0 0% 24%;--surface-inset: 0 0% 100% / .04;--assist: var(--green);--board-lifeline: 52 95% 64%}.board-hd{display:flex;align-items:center;gap:8px;padding:0 calc(var(--board-gut) - 4px);height:48px;flex:none;border-bottom:1px solid hsl(var(--border) / .6)}.board-skin--light{--background: 0 0% 97%;--foreground: 0 0% 12%;--bento: 0 0% 93%;--card: 0 0% 100%;--card-foreground: 0 0% 12%;--popover: 0 0% 100%;--popover-foreground: 0 0% 12%;--secondary: 0 0% 93%;--secondary-foreground: 0 0% 18%;--muted: 0 0% 93%;--muted-foreground: 0 0% 42%;--border: 0 0% 78%;--input: 0 0% 78%;--surface-inset: 0 0% 0% / .04;--primary: 96 46% 30%;--green: 96 46% 30%;--sky: 190 62% 32%;--player-right: 190 62% 32%;--assist: 96 46% 30%;--board-lifeline: 45 88% 28%;--destructive: 6 68% 44%;--game-warning: 34 88% 36%}.board-skin--light .chain-row-avatar>span:first-child{background:linear-gradient(160deg,#e6e6e6,#d6d6d6);border-color:#c2c2c2;color:#525252}.board-skin--light .chain-joint+span{color:#416728!important}.board-skin--light .chain-joint{color:#457029}.board-skin--light .chain-row-name{color:hsl(var(--foreground))}.board-skin--light .chain-row-card{border-color:hsl(var(--row-hue) / .55)}.board-skin--light li:first-child .chain-row-card{border-color:hsl(var(--row-hue) / .8)}.board-skin--light .board-clock{background:#ededed}.board-skin--light .board-clock__fill{background:hsl(var(--row-hue, 0 0% 50%) / .14)}.board-skin--light.board-skin--light .board-clock--you .board-clock__fill{background:hsl(var(--primary) / .16)}.board-skin--light .board-clock--opp .board-clock__fill{background:hsl(var(--sky) / .16)}.board-skin--light .board-clock--on.board-clock--you .board-clock__fill{background:hsl(var(--primary) / .26)}.board-skin--light .board-clock--on.board-clock--opp .board-clock__fill{background:hsl(var(--sky) / .26)}.board-exit{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;border:0;background:transparent;border-radius:10px;color:hsl(var(--muted-foreground));transition:color .22s ease,background-color .22s ease}.board-exit__glyph{display:grid;place-items:center;width:32px;height:32px}.board-exit__word{display:grid;grid-template-columns:0fr;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1)}.board-exit__word>span{overflow:hidden;white-space:nowrap;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;opacity:0;transition:opacity .18s ease .06s,padding-right .28s cubic-bezier(.4,0,.2,1)}.board-exit--armed{color:hsl(var(--destructive))}.board-exit--armed .board-exit__word{grid-template-columns:1fr}.board-exit--armed .board-exit__word>span{opacity:1;padding-right:8px}.board-info{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;border-radius:10px;color:hsl(var(--muted-foreground));transition:color .2s ease}.board-info:hover{color:hsl(var(--foreground))}@media (prefers-reduced-motion: reduce){.board-exit,.board-exit__word,.board-exit__word>span{transition:none}}.board-clocks{flex:none;border-bottom:1px solid hsl(var(--border))}.board-clock{position:relative;flex:none;height:34px;overflow:hidden;background:hsl(var(--bento))}.board-clock__fill{position:absolute;inset:0 auto 0 0;height:100%}.board-clock--on .board-clock__fill{transition:width .1s linear}.board-clock--you .board-clock__fill{background:hsl(var(--primary) / .1)}.board-clock--opp .board-clock__fill{background:hsl(var(--sky) / .1)}.board-clock--on.board-clock--you .board-clock__fill{background:hsl(var(--primary) / .2)}.board-clock--on.board-clock--opp .board-clock__fill{background:hsl(var(--sky) / .2)}.board-clock__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px}.board-clock--you .board-clock__fill:after{background:hsl(var(--primary) / .45)}.board-clock--opp .board-clock__fill:after{background:hsl(var(--sky) / .45)}.board-clock--on .board-clock__fill:after{width:3px}.board-clock--on.board-clock--you .board-clock__fill:after{background:hsl(var(--primary))}.board-clock--on.board-clock--opp .board-clock__fill:after{background:hsl(var(--sky))}.board-clock__row{position:relative;z-index:1;display:flex;align-items:center;height:100%;padding:0 14px;gap:10px}.board-clock__name{font-weight:700;font-size:14px;color:hsl(var(--muted-foreground))}.board-clock__who{display:inline-flex;min-width:0;align-items:center;gap:4px}.board-clock__crest{flex:none;opacity:.92;transform:translateY(.5px)}.board-clock__ms{margin-left:auto;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.01em;color:hsl(var(--muted-foreground))}.board-clock--on.board-clock--you .board-clock__name,.board-clock--on.board-clock--you .board-clock__ms{color:hsl(var(--primary))}.board-clock--on.board-clock--opp .board-clock__name,.board-clock--on.board-clock--opp .board-clock__ms{color:hsl(var(--sky))}.board-clock__penalty{margin-left:auto;flex:none;display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:11px;color:hsl(var(--destructive));background:hsl(var(--destructive) / .16);border:1px solid hsl(var(--destructive) / .4);animation:board-penalty-pop 3s ease forwards}.board-clock__penalty+.board-clock__ms{margin-left:0}@keyframes board-penalty-pop{0%{opacity:0;transform:translateY(3px) scale(.88)}12%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.96)}}@media (prefers-reduced-motion: reduce){.board-clock__penalty{animation:none}}.board-clock--low .board-clock__fill{background:hsl(var(--game-warning) / .16)!important}.board-clock--low .board-clock__fill:after{background:hsl(var(--game-warning) / .5)}.board-clock--low.board-clock--on .board-clock__fill{background:hsl(var(--game-warning) / .24)!important}.board-clock--low.board-clock--on .board-clock__fill:after{background:hsl(var(--game-warning))}.board-clock--low .board-clock__name,.board-clock--low .board-clock__ms{color:hsl(var(--game-warning))!important}.board-clock--critical .board-clock__fill{background:hsl(var(--destructive) / .18)!important}.board-clock--critical .board-clock__fill:after{background:hsl(var(--destructive) / .5)}.board-clock--critical.board-clock--on .board-clock__fill{background:hsl(var(--destructive) / .26)!important}.board-clock--critical.board-clock--on .board-clock__fill:after{background:hsl(var(--destructive))}.board-clock--critical .board-clock__name,.board-clock--critical .board-clock__ms{color:hsl(var(--destructive))!important}@keyframes board-clock-low{0%,to{color:hsl(var(--game-warning))}50%{color:#fbd593}}@keyframes board-clock-critical{0%,to{color:hsl(var(--destructive))}50%{color:#faa79e}}.board-clock--flash.board-clock--low .board-clock__ms{animation:board-clock-low 1s ease-in-out infinite}.board-clock--flash.board-clock--critical .board-clock__ms{animation:board-clock-critical .6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.board-clock--flash .board-clock__ms{animation:none}}.board-skin{--board-gut: 12px}.board-inp{flex:none;padding:8px var(--board-gut)}.board-inp__wait{display:flex;align-items:center;justify-content:center;height:46px;border-radius:14px;font-size:15px;font-weight:500;background:hsl(var(--secondary));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.board-usage{flex:none;padding:0 var(--board-gut) 8px}.board-skin .chain-row-avatar>span:first-child{background:linear-gradient(160deg,#303030,#242424);border-color:#424242;color:#ccc}.board-skin{--chain-pad: var(--board-gut);--chain-list-pad: 4px}.board-skin .chain-row-card{border:2px solid hsl(var(--row-hue) / .85);background:hsl(var(--card));box-shadow:none}.board-skin li:first-child .chain-row-name{font-size:34px;letter-spacing:-.025em;line-height:1.02}.board-skin .chain-hint{display:none}.board-skin li:first-child .chain-row-card{border-color:hsl(var(--row-hue));background:hsl(var(--card))}.board-skin li[data-row-kind=start] .chain-row-card,.board-skin li[data-row-kind=sub] .chain-row-card,.board-skin li[data-row-kind=push] .chain-row-card{--row-hue: var(--board-lifeline) !important}.board-skin li[data-row-kind=start],.board-skin li[data-row-kind=sub],.board-skin li[data-row-kind=push]{--assist: var(--board-lifeline)}.board-corner{display:flex;align-items:center;flex-wrap:wrap;flex:none;margin:0 12px 8px;padding:7px 11px;border-radius:10px;font-size:11.5px;line-height:1.4;background:#25100ef5;border:1px solid hsl(6 78% 45% / .5);border-left:3px solid hsl(var(--destructive))}.board-corner__t{display:inline-flex;align-items:center;gap:5px;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:10.5px;color:#f16e5f}.board-corner__dot{padding:0 5px;color:hsl(var(--muted-foreground) / .5)}.board-corner__msg{color:hsl(var(--foreground))}.board-err{flex:none;margin:-4px var(--board-gut) 8px;text-align:left;font-size:12.5px;font-weight:600;color:hsl(var(--destructive))}.board-lf{flex:none;display:flex;gap:8px;padding:8px var(--board-gut) calc(8px + env(safe-area-inset-bottom))}.board-lf__b{flex:1;min-height:44px;border-radius:8px;border:1.5px solid hsl(var(--board-lifeline) / .45);background:hsl(var(--board-lifeline) / .08);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Manrope,sans-serif;font-weight:700;font-size:12.5px;color:hsl(var(--board-lifeline));box-shadow:0 3px hsl(var(--board-lifeline) / .22);transform:translateY(0);transition:opacity .18s ease,transform .16s cubic-bezier(.2,.8,.3,1),box-shadow .16s cubic-bezier(.2,.8,.3,1),background-color .16s ease}.board-lf__b:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 hsl(var(--board-lifeline) / .22);background:hsl(var(--board-lifeline) / .14);border-color:hsl(var(--board-lifeline) / .6);transition-duration:.04s}.board-lf__b:disabled{box-shadow:none;transform:none}@media (prefers-reduced-motion: reduce){.board-lf__b{transition:opacity .18s ease,box-shadow .1s linear,background-color .1s ease}.board-lf__b:active:not(:disabled){transform:none}}.board-lf__b--spent{color:hsl(var(--muted-foreground));border-color:hsl(var(--border));background:transparent}.board-lf__b:disabled{cursor:not-allowed}.lab-over{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#080707a8}.lab-over__card{width:100%;max-width:330px;padding:26px 24px;text-align:center;border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.lab-over__k{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:11px;color:hsl(var(--muted-foreground))}.is-win .lab-over__k{color:#f3bd35}.lab-over__t{margin-top:8px;font-family:Bricolage Grotesque,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1;font-size:34px;color:#d0d7cc}.is-win .lab-over__t{font-size:42px;color:hsl(var(--primary))}.lab-over__d{margin-top:10px;font-size:14px;line-height:1.5;color:#d5decf}.lab-over__plate{margin-top:18px;padding:14px;border-radius:12px;text-align:left;background:#ffffff08;border:1px solid hsl(0 0% 100% / .08)}.lab-over__lbl{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.lab-over__big{margin-top:6px;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:44px;line-height:1;color:hsl(var(--foreground))}.is-win .lab-over__big{color:hsl(var(--primary))}.lab-over__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.lab-over__ms{margin-top:3px;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:17px}.lab-over__ms--you{color:hsl(var(--primary))}.lab-over__ms--opp{color:hsl(var(--sky))}.lab-over__acts{margin-top:20px;display:flex;flex-direction:column;gap:8px}.lab-over__acts button{height:46px;border-radius:11px;border:0;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:15px}.lab-over__primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.lab-over__secondary{background:transparent;border:1px solid hsl(var(--border))!important;color:#d5dad2}@media (prefers-reduced-motion: reduce){.board-clock--on .board-clock__fill{transition:none}}.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\:tracking-\[0\.3em\]::-moz-placeholder{letter-spacing:.3em}.placeholder\:tracking-\[0\.3em\]::placeholder{letter-spacing:.3em}.placeholder\:text-\[hsl\(96_8\%_40\%\)\]::-moz-placeholder{--tw-text-opacity: 1;color:hsl(96 8% 40% / var(--tw-text-opacity, 1))}.placeholder\:text-\[hsl\(96_8\%_40\%\)\]::placeholder{--tw-text-opacity: 1;color:hsl(96 8% 40% / var(--tw-text-opacity, 1))}.placeholder\:text-\[hsl\(var\(--text-footnote\)\)\]::-moz-placeholder{color:hsl(var(--text-footnote))}.placeholder\:text-\[hsl\(var\(--text-footnote\)\)\]::placeholder{color:hsl(var(--text-footnote))}.placeholder\:text-\[hsl\(var\(--text-quiet\)\)\]::-moz-placeholder{color:hsl(var(--text-quiet))}.placeholder\:text-\[hsl\(var\(--text-quiet\)\)\]::placeholder{color:hsl(var(--text-quiet))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/40::-moz-placeholder{color:hsl(var(--muted-foreground) / .4)}.placeholder\:text-muted-foreground\/40::placeholder{color:hsl(var(--muted-foreground) / .4)}.placeholder\:text-muted-foreground\/50::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/50::placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/60::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-muted-foreground\/60::placeholder{color:hsl(var(--muted-foreground) / .6)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-1:before{content:var(--tw-content);top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.before\:-inset-2:before{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.before\:-inset-y-1:before{content:var(--tw-content);top:-.25rem;bottom:-.25rem}.before\:-inset-y-2:before{content:var(--tw-content);top:-.5rem;bottom:-.5rem}.before\:inset-x-0:before{content:var(--tw-content);left:0;right:0}.before\:left-1:before{content:var(--tw-content);left:.25rem}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:top-1:before{content:var(--tw-content);top:.25rem}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:h-\[44px\]:before{content:var(--tw-content);height:44px}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:min-w-\[44px\]:before{content:var(--tw-content);min-width:44px}.before\:-translate-x-1\/2:before{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))}.before\:-translate-y-1:before{content:var(--tw-content);--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))}.before\:-translate-y-1\/2:before{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))}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.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-b-0:last-child{border-bottom-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-\[hsl\(var\(--bone\)\/0\.55\)\]:focus-within{border-color:hsl(var(--bone)/.55)}.focus-within\:border-\[hsl\(var\(--daily\)\/0\.55\)\]:focus-within{border-color:hsl(var(--daily)/.55)}.focus-within\:border-primary\/50:focus-within{border-color:hsl(var(--primary) / .5)}.focus-within\:shadow-\[0_0_18px_hsl\(var\(--daily\)\/0\.22\)\]:focus-within{--tw-shadow: 0 0 18px hsl(var(--daily)/.22);--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)}.focus-within\:outline:focus-within{outline-style:solid}.focus-within\:outline-2:focus-within{outline-width:2px}.focus-within\:-outline-offset-2:focus-within{outline-offset:-2px}.focus-within\:outline-\[hsl\(var\(--bone\)\)\]:focus-within{outline-color:hsl(var(--bone))}.focus-within\:outline-\[hsl\(var\(--daily\)\)\]:focus-within{outline-color:hsl(var(--daily))}.focus-within\:outline-primary:focus-within{outline-color:hsl(var(--primary))}.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\:border-\[hsl\(var\(--green\)\)\]:hover{border-color:hsl(var(--green))}.hover\:border-\[hsl\(var\(--green\)\/\.55\)\]:hover{border-color:hsl(var(--green)/.55)}.hover\:border-destructive\/50:hover{border-color:hsl(var(--destructive) / .5)}.hover\:border-destructive\/70:hover{border-color:hsl(var(--destructive) / .7)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:bg-\[hsl\(96_30\%_9\%\/0\.6\)\]:hover{background-color:#161e1099}.hover\:bg-\[hsl\(var\(--adm-attention\)\/0\.25\)\]:hover{background-color:hsl(var(--adm-attention)/.25)}.hover\:bg-\[hsl\(var\(--adm-healthy\)\/0\.25\)\]:hover{background-color:hsl(var(--adm-healthy)/.25)}.hover\:bg-\[hsl\(var\(--sky\)\/0\.2\)\]:hover{background-color:hsl(var(--sky)/.2)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/15:hover{background-color:hsl(var(--destructive) / .15)}.hover\:bg-destructive\/20:hover{background-color:hsl(var(--destructive) / .2)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.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\/60:hover{background-color:hsl(var(--secondary) / .6)}.hover\:bg-secondary\/70:hover{background-color:hsl(var(--secondary) / .7)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-white\/\[\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:text-\[hsl\(var\(--adm-broken\)\)\]:hover{color:hsl(var(--adm-broken))}.hover\:text-\[hsl\(var\(--green\)\)\]:hover{color:hsl(var(--green))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.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-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-80:hover{opacity:.8}.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\:ring-\[hsl\(var\(--assist\)\/0\.4\)\]:hover{--tw-ring-color: hsl(var(--assist)/.4)}.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\:brightness-\[1\.04\]:hover{--tw-brightness: brightness(1.04);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\:shadow-elev-2:hover{box-shadow:var(--elev-2)}.hover\:\[animation-play-state\:paused\]:hover{animation-play-state:paused}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-primary\/60:focus{border-color:hsl(var(--primary) / .6)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.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-primary\/50:focus{--tw-ring-color: hsl(var(--primary) / .5)}.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\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[hsl\(45_92\%_72\%\)\]:focus-visible{outline-color:#f9d876}.focus-visible\:outline-\[hsl\(var\(--bone\)\)\]:focus-visible{outline-color:hsl(var(--bone))}.focus-visible\:outline-\[hsl\(var\(--daily\)\)\]:focus-visible{outline-color:hsl(var(--daily))}.focus-visible\:outline-\[hsl\(var\(--green\)\)\]:focus-visible{outline-color:hsl(var(--green))}.focus-visible\:outline-destructive:focus-visible{outline-color:hsl(var(--destructive))}.focus-visible\:outline-primary:focus-visible{outline-color:hsl(var(--primary))}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.focus-visible\:ring-0: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(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)}.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-\[hsl\(var\(--assist\)\/\.6\)\]:focus-visible{--tw-ring-color: hsl(var(--assist)/.6)}.focus-visible\:ring-\[hsl\(var\(--assist\)\/0\.6\)\]:focus-visible{--tw-ring-color: hsl(var(--assist)/.6)}.focus-visible\:ring-\[hsl\(var\(--bone\)\/\.6\)\]:focus-visible{--tw-ring-color: hsl(var(--bone)/.6)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color: hsl(var(--primary))}.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-0:focus-visible{--tw-ring-offset-width: 0px}.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\:translate-y-0:active{--tw-translate-y: 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))}.active\:cursor-grabbing:active{cursor:grabbing}.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-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-secondary\/70:hover:disabled{background-color:hsl(var(--secondary) / .7)}.disabled\:hover\:shadow-none:hover:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:hover\:ring-border:hover:disabled{--tw-ring-color: hsl(var(--border))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .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))}.group:hover .group-hover\:translate-x-1{--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))}.group:hover .group-hover\:translate-x-\[2px\]{--tw-translate-x: 2px;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\/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 (max-width: 1240px){.max-\[1240px\]\:hidden{display:none}}@media (max-width: 1099px){.max-\[1099px\]\:hidden{display:none}}@media (min-width: 400px){.min-\[400px\]\:block{display:block}.min-\[400px\]\:max-w-\[120px\]{max-width:120px}.min-\[400px\]\:px-3\.5{padding-left:.875rem;padding-right:.875rem}}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:mt-0{margin-top:0}.sm\:mt-6{margin-top:1.5rem}.sm\:flex{display:flex}.sm\:w-\[240px\]{width:240px}.sm\:w-\[320px\]{width:320px}.sm\:max-w-\[432px\]{max-width:432px}.sm\:max-w-sm{max-width:24rem}.sm\:flex-1{flex:1 1 0%}.sm\:flex-\[1\.4\]{flex:1.4}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1\.55fr\)_auto_auto\]{grid-template-columns:minmax(0,1.55fr) auto auto}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-12{gap:3rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.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\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-12{padding-bottom:3rem}.sm\:pb-14{padding-bottom:3.5rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-14{padding-top:3.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[56px\]{font-size:56px}.sm\:text-\[64px\]{font-size:64px}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:opacity-40{opacity:.4}.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\:mt-2\.5{margin-top:.625rem}.md\:mt-6{margin-top:1.5rem}.md\:mt-\[104px\]{margin-top:104px}.md\:mt-\[76px\]{margin-top:76px}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[21px\]{height:21px}.md\:w-\[21px\]{width:21px}.md\:w-\[460px\]{width:460px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[30rem\]{max-width:30rem}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:gap-20{gap:5rem}.md\:gap-3\.5{gap:.875rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:pt-\[132px\]{padding-top:132px}.md\:text-\[19px\]{font-size:19px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[21px\]{font-size:21px}.md\:text-\[clamp\(56px\,6\.4vw\,86px\)\]{font-size:clamp(56px,6.4vw,86px)}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:leading-\[1\.45\]{line-height:1.45}.md\:opacity-0{opacity:0}.md\:opacity-\[0\.42\]{opacity:.42}.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\:w-\[560px\]{width:560px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,336px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,336px)}.lg\:px-16{padding-left:4rem;padding-right:4rem}}@media (min-width: 1100px){.min-\[1100px\]\:flex{display:flex}.min-\[1100px\]\:hidden{display:none}.min-\[1100px\]\:h-\[60px\]{height:60px}.min-\[1100px\]\:gap-\[4\.5px\]{gap:4.5px}.min-\[1100px\]\:px-4{padding-left:1rem;padding-right:1rem}.min-\[1100px\]\:text-\[15\.5px\]{font-size:15.5px}.min-\[1100px\]\:text-\[20px\]{font-size:20px}.min-\[1100px\]\:text-\[26px\]{font-size:26px}.min-\[1100px\]\:text-\[38px\]{font-size:38px}}@media (min-width: 1240px){.min-\[1240px\]\:grid-cols-\[248px_minmax\(0\,1fr\)_300px\]{grid-template-columns:248px minmax(0,1fr) 300px}}@media (min-width: 1241px){.min-\[1241px\]\:\!hidden{display:none!important}.min-\[1241px\]\:hidden{display:none}.min-\[1241px\]\:pt-\[92px\]{padding-top:92px}}@media (min-width: 1280px){.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.\[\&\.press\]\:active\:scale-100:active.press{--tw-scale-x: 1;--tw-scale-y: 1;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))}.\[\&\: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}.\[\&\>th\]\:border-b>th{border-bottom-width:1px}.\[\&\>th\]\:border-border>th{border-color:hsl(var(--border))}.\[\&\>th\]\:px-2>th{padding-left:.5rem;padding-right:.5rem}.\[\&\>th\]\:py-1\.5>th{padding-top:.375rem;padding-bottom:.375rem}.\[\&\>th\]\:text-\[10px\]>th{font-size:10px}.\[\&\>th\]\:font-semibold>th{font-weight:600}.\[\&\>th\]\:uppercase>th{text-transform:uppercase}.\[\&\>th\]\:tracking-wider>th{letter-spacing:.05em}.\[\&\>th\]\:text-muted-foreground>th{color:hsl(var(--muted-foreground))}.\[\&\>tr\:hover\]\:bg-muted\/30>tr:hover{background-color:hsl(var(--muted) / .3)}.\[\&\>tr\>td\]\:px-2>tr>td{padding-left:.5rem;padding-right:.5rem}.\[\&\>tr\>td\]\:py-1>tr>td{padding-top:.25rem;padding-bottom:.25rem}.\[\&\>tr\]\:border-b>tr{border-bottom-width:1px}.\[\&\>tr\]\:border-border\/50>tr{border-color:hsl(var(--border) / .5)}.\[\&\>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\]\:size-\[22px\] svg{width:22px;height:22px}.\[\&_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}
