@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-20{top:5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-2{height:.5rem}.h-6{height:1.5rem}.h-fit{height:-moz-fit-content;height:fit-content}.max-h-80{max-height:20rem}.w-2{width:.5rem}.w-6{width:1.5rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.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))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-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-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.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-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-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-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-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}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--font-display: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg-primary: #0a0e17;--bg-card: #1e2a3a;--bg-card-hover: #243344;--bg-input: #0f1923;--accent-green: #00d4aa;--accent-green-dark: #059669;--accent-purple: #8b5cf6;--accent-amber: #f59e0b;--accent-red: #ff4466;--accent-cyan: #06b6d4;--accent-blue: #3b82f6;--text-primary: #ffffff;--text-secondary: #8892a4;--text-muted: #6b7280;--border: rgba(0, 212, 170, .15);--header-bg: rgba(15, 25, 35, .95);--header-bg-end: rgba(15, 25, 35, .8);--sidebar-bg: rgba(26, 35, 50, .6);--sidebar-bg-end: rgba(15, 25, 35, .6);--sidebar-border: rgba(255, 255, 255, .05);--panel-bg: #141c2b;--panel-bg-end: #0f1620;--card-bg: #1e2a3a;--card-bg-end: #243344;--card-hover-bg: #243344;--card-hover-bg-end: #2a3d50;--card-shadow: rgba(0, 0, 0, .3);--card-hover-shadow: rgba(0, 0, 0, .5);--odds-bg: #253545;--odds-bg-end: #2d4050;--odds-hover-bg: #2d4050;--odds-hover-bg-end: #35505f;--odds-label-color: #b0bbd0;--card-header-color: #9ca3b4;--card-teams-color: #ffffff;--vs-color: #7c8db5;--card-footer-color: #8892a4;--logo-color: #fff;--quick-stake-bg: #1a2535;--overlay-bg: rgba(0, 0, 0, .5);--scrollbar-thumb: rgba(0, 212, 170, .2);--scrollbar-thumb-hover: rgba(0, 212, 170, .4);--selection-bg: rgba(0, 212, 170, .35);--selection-color: white;--sport-tab-hover-bg: rgba(255, 255, 255, .05);--sport-tab-hover-color: #fff;--sidebar-link-hover-color: #fff;--mobile-pill-bg: rgba(255, 255, 255, .04);--mobile-pill-border: rgba(255, 255, 255, .08);--mobile-pill-hover-bg: rgba(255, 255, 255, .08);--mobile-pill-hover-color: #fff;--swipe-handle: rgba(255, 255, 255, .2);--body-gradient-1: rgba(0, 212, 170, .12);--body-gradient-2: rgba(139, 92, 246, .1);--body-gradient-3: rgba(0, 140, 255, .06);--input-color: #fff}[data-theme=light]{--bg-primary: #f5f7fa;--bg-card: #ffffff;--bg-card-hover: #f0f2f5;--bg-input: #f0f2f5;--text-primary: #1a1f2e;--text-secondary: #6b7280;--text-muted: #9ca3af;--border: rgba(0, 0, 0, .08);--header-bg: rgba(255, 255, 255, .95);--header-bg-end: rgba(255, 255, 255, .85);--sidebar-bg: rgba(245, 247, 250, .9);--sidebar-bg-end: rgba(240, 242, 245, .9);--sidebar-border: rgba(0, 0, 0, .06);--panel-bg: #ffffff;--panel-bg-end: #f8f9fb;--card-bg: #ffffff;--card-bg-end: #f8f9fb;--card-hover-bg: #f8f9fb;--card-hover-bg-end: #f0f2f5;--card-shadow: rgba(0, 0, 0, .06);--card-hover-shadow: rgba(0, 0, 0, .12);--odds-bg: #f0f2f5;--odds-bg-end: #e8ebef;--odds-hover-bg: #e8ebef;--odds-hover-bg-end: #dfe2e7;--odds-label-color: #6b7280;--card-header-color: #6b7280;--card-teams-color: #1a1f2e;--vs-color: #9ca3af;--card-footer-color: #6b7280;--logo-color: #1a1f2e;--quick-stake-bg: #f0f2f5;--overlay-bg: rgba(0, 0, 0, .3);--scrollbar-thumb: rgba(0, 0, 0, .12);--scrollbar-thumb-hover: rgba(0, 0, 0, .25);--selection-bg: rgba(0, 212, 170, .25);--selection-color: #1a1f2e;--sport-tab-hover-bg: rgba(0, 0, 0, .04);--sport-tab-hover-color: #1a1f2e;--sidebar-link-hover-color: #1a1f2e;--mobile-pill-bg: rgba(0, 0, 0, .04);--mobile-pill-border: rgba(0, 0, 0, .08);--mobile-pill-hover-bg: rgba(0, 0, 0, .06);--mobile-pill-hover-color: #1a1f2e;--swipe-handle: rgba(0, 0, 0, .15);--body-gradient-1: rgba(0, 212, 170, .05);--body-gradient-2: rgba(139, 92, 246, .04);--body-gradient-3: rgba(0, 140, 255, .03);--input-color: #1a1f2e}*{box-sizing:border-box}body{background:var(--bg-primary);background-image:radial-gradient(ellipse at 15% 50%,var(--body-gradient-1) 0%,transparent 55%),radial-gradient(ellipse at 85% 20%,var(--body-gradient-2) 0%,transparent 50%),radial-gradient(ellipse at 50% 90%,var(--body-gradient-3) 0%,transparent 50%);color:var(--text-primary);font-family:var(--font-body);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden;min-height:100vh}h1,h2,h3,h4,h5,h6,.display-font{font-family:var(--font-display);letter-spacing:-.02em}.tabular-nums,.market-outcome__pct,.market-outcome__odds,.leaderboard__num,.hero-stat__value,.activity-row__amount,.slip-leg__odds,.slip-returns__payout,.slip-returns__profit{font-variant-numeric:tabular-nums}.site-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;background:linear-gradient(180deg,var(--header-bg),var(--header-bg-end));border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--logo-color);font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.03em;padding:4px 2px;border-radius:8px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.logo:hover{transform:translateY(-1px)}.logo:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}.logo__mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#00d4aa,#8b5cf6);box-shadow:0 4px 18px -6px #00d4aa8c,inset 0 1px #ffffff24;color:#0a0e17;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1;letter-spacing:-.04em;flex-shrink:0}.logo__wordmark{line-height:1;color:var(--logo-color)}.logo__accent{background:linear-gradient(135deg,#00d4aa,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-highlight{background:linear-gradient(135deg,#00d4aa,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-actions{display:flex;align-items:center;gap:8px}.header-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease;border:1px solid transparent;background:transparent;color:var(--text-primary);white-space:nowrap}.header-chip:hover{transform:translateY(-1px)}.header-chip:active{transform:translateY(0)}.header-chip--odds{background:#8b5cf61f;color:var(--accent-purple);border-color:#8b5cf638;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.header-chip--odds:hover{background:#8b5cf62e}.header-chip--account{background:#00d4aa1f;color:var(--accent-green);border-color:#00d4aa38;font-weight:700}.header-chip--account:hover{background:#00d4aa2e}.header-chip--setname{background:#8b5cf626;color:var(--accent-purple);border-color:#8b5cf64d;font-size:11px;font-weight:700}.header-chip--setname:hover{background:#8b5cf638}.header-username{font-size:12px;font-weight:700;color:var(--accent-green);font-family:var(--font-body);padding:0 4px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sport-tabs{display:flex;gap:4px}.sport-tab{position:relative;padding:7px 14px;border-radius:8px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary);cursor:pointer;transition:color .15s ease,background .15s ease;border:1px solid transparent;background:transparent}.sport-tab:hover{color:var(--sport-tab-hover-color);background:var(--sport-tab-hover-bg)}.sport-tab.active{color:var(--accent-green);background:#00d4aa1f;border-color:#00d4aa47;box-shadow:0 0 0 1px #00d4aa14,0 6px 18px -10px #00d4aa73}.sport-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-9px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent-green),transparent);opacity:.9;pointer-events:none}@media (prefers-reduced-motion: reduce){.sport-tab{transition:none}}.site-layout{display:flex;min-height:calc(100vh - 56px)}.sidebar{width:200px;padding:16px 12px;flex-shrink:0;background:linear-gradient(180deg,var(--sidebar-bg),var(--sidebar-bg-end));border-right:1px solid var(--sidebar-border);overflow-y:auto}.sidebar-section{margin-bottom:16px}.sidebar-title{font-size:10px;font-weight:700;color:var(--accent-green);letter-spacing:1px;margin-bottom:8px;padding-left:8px;text-transform:uppercase}.sidebar-link{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .15s;text-decoration:none}.sidebar-link:hover{color:var(--sidebar-link-hover-color);background:#00d4aa14}.sidebar-link.active{color:var(--accent-green);background:#00d4aa1a}.main-content{flex:1;padding:20px 24px;overflow-y:auto;min-width:0}.betslip-panel{width:300px;flex-shrink:0;background:linear-gradient(180deg,var(--panel-bg),var(--panel-bg-end));border-left:1px solid var(--sidebar-border);display:flex;flex-direction:column}.match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.match-card{background:linear-gradient(145deg,var(--card-bg),var(--card-bg-end));border:1px solid var(--border);border-left:3px solid var(--card-accent, var(--accent-green));border-radius:14px;overflow:hidden;transition:all .2s ease;cursor:pointer;box-shadow:0 2px 8px var(--card-shadow);text-decoration:none;color:inherit;display:block}.match-card:hover{border-color:#00d4aa59;border-left-color:var(--card-accent, var(--accent-green));box-shadow:0 4px 25px var(--card-hover-shadow),0 0 30px #00d4aa1a;transform:translateY(-2px);background:linear-gradient(145deg,var(--card-hover-bg),var(--card-hover-bg-end))}.match-card.sport-football{--card-accent: #00d4aa}.match-card.sport-basketball{--card-accent: #f59e0b}.match-card.sport-ufc,.match-card.sport-boxing{--card-accent: #ff4466}.match-card.sport-cricket{--card-accent: #8b5cf6}.match-card.sport-baseball{--card-accent: #3b82f6}.match-card.sport-hockey{--card-accent: #06b6d4}.match-card.sport-tennis{--card-accent: #84cc16}.match-card.sport-golf{--card-accent: #22d3ee}.match-card-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 6px;font-size:11px;color:var(--card-header-color)}.match-card-teams{padding:4px 14px 8px;font-size:15px;font-weight:700;color:var(--card-teams-color);display:flex;justify-content:space-between;align-items:center}.match-vs{color:var(--vs-color);font-size:12px;font-weight:400}.odds-row{display:flex;gap:6px;padding:4px 12px 10px}.odds-btn{flex:1;text-align:center;padding:10px 6px;border-radius:10px;background:linear-gradient(145deg,var(--odds-bg),var(--odds-bg-end));border:1px solid var(--border);cursor:pointer;transition:all .15s ease}.odds-btn:hover{background:linear-gradient(145deg,var(--odds-hover-bg),var(--odds-hover-bg-end));border-color:#00d4aa66;box-shadow:0 0 12px #00d4aa26;transform:translateY(-1px)}.odds-btn.selected{background:linear-gradient(135deg,#00d4aa,#059669)!important;border-color:#00d4aa;box-shadow:0 0 20px #00d4aa59}.odds-label{font-size:10px;color:var(--odds-label-color);margin-bottom:3px;font-weight:600}.odds-btn.selected .odds-label{color:#0009}.odds-value{font-size:16px;font-weight:800;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text-primary)}.odds-btn.selected .odds-value{color:#000}.match-card-footer{display:flex;justify-content:space-between;padding:6px 14px 8px;border-top:1px solid var(--sidebar-border);font-size:11px;color:var(--card-footer-color)}.section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;margin-top:24px}.section-header:first-child{margin-top:0}.section-title{font-size:15px;font-weight:700}.section-badge{background:#00d4aa2e;color:var(--accent-green);font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;border:1px solid rgba(0,212,170,.2)}.featured-banner{background:linear-gradient(135deg,#00d4aa26,#8b5cf61f);border:1px solid rgba(0,212,170,.25);border-radius:16px;padding:20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 20px #0000004d}.featured-banner h2{font-size:22px;font-weight:800;margin:0}.featured-banner p{color:var(--text-secondary);font-size:13px;margin-top:4px}.betslip-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--sidebar-border)}.betslip-count{background:var(--accent-green);color:#000;font-size:11px;font-weight:800;padding:2px 7px;border-radius:10px;margin-left:8px}.slip-legs{flex:1;overflow-y:auto;padding:10px 0;display:flex;flex-direction:column;gap:6px}.slip-leg{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin:0 14px;padding:10px 12px 10px 14px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--sport-accent, var(--accent-green)) 10%,rgba(255,255,255,.02)),#ffffff05);border:1px solid color-mix(in srgb,var(--sport-accent, var(--accent-green)) 20%,transparent);transition:border-color .15s,transform .15s}.slip-leg:hover{border-color:color-mix(in srgb,var(--sport-accent, var(--accent-green)) 40%,transparent)}.slip-leg__accent{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--sport-accent, var(--accent-green));box-shadow:0 0 6px var(--sport-glow, rgba(0, 212, 170, .3))}.slip-leg__crest{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--sport-accent, var(--accent-green)) 30%,transparent),#0000004d);border:1px solid color-mix(in srgb,var(--sport-accent, var(--accent-green)) 35%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.slip-leg__crest img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.slip-leg__crest span{font-size:11px;font-weight:800;color:var(--text-primary);letter-spacing:.04em}.slip-leg__body{min-width:0;display:flex;flex-direction:column;gap:2px}.slip-leg__outcome{font-size:13px;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slip-leg__question{font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.slip-leg__odds{display:inline-flex;align-items:baseline;gap:1px;padding:5px 9px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.slip-leg__odds-num{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800;font-size:14px;color:var(--sport-accent, var(--accent-green));font-variant-numeric:tabular-nums}.slip-leg__odds-x{font-size:10px;color:var(--text-muted);font-weight:700}.slip-leg__remove{background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background .15s;padding:0}.slip-leg__remove:hover{color:var(--accent-red);background:#ff44661f}.slip-stake{padding:0 16px 12px}.slip-stake__label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:6px}.slip-stake__input-wrap{display:flex;align-items:center;border-radius:12px;background:var(--bg-input);border:1px solid rgba(0,212,170,.2);transition:border-color .15s}.slip-stake__input-wrap:focus-within{border-color:#00d4aa80;box-shadow:0 0 0 3px #00d4aa14}.slip-stake__currency{padding:0 14px;color:var(--text-muted);font-weight:800;font-family:JetBrains Mono,ui-monospace,monospace;font-size:18px}.slip-stake__input{flex:1;padding:14px 12px 14px 0;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.slip-stake__input::-webkit-outer-spin-button,.slip-stake__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slip-stake__chips{display:flex;gap:6px;margin-top:8px}.slip-stake__chip{flex:1;padding:7px 0;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--text-secondary);font-size:11px;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;cursor:pointer;transition:all .15s}.slip-stake__chip:hover{color:var(--text-primary);background:#ffffff0d;border-color:#00d4aa40}.slip-stake__chip.is-active{color:var(--accent-green);background:#00d4aa1f;border-color:#00d4aa66}.slip-returns{margin:0 16px 12px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#00d4aa14,#00d4aa05);border:1px solid rgba(0,212,170,.15)}.slip-returns__row{display:flex;justify-content:space-between;align-items:baseline}.slip-returns__row+.slip-returns__row{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}.slip-returns__label{font-size:11px;color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.slip-returns__payout{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800;font-size:22px;color:var(--accent-green);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.slip-returns__profit{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:14px;color:var(--accent-green);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:6px}.slip-returns__multiple{font-size:11px;color:var(--text-muted);font-weight:600}.place-btn{margin:8px 16px 16px;padding:14px;border-radius:10px;border:none;background:linear-gradient(135deg,#00d4aa,#059669);color:#000;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 20px #00d4aa4d;transition:all .15s;width:calc(100% - 32px)}.place-btn:hover{box-shadow:0 6px 30px #00d4aa80;transform:translateY(-1px)}.place-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-green{background:linear-gradient(135deg,#00d4aa,#059669);color:#000;font-weight:700;border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 16px #00d4aa4d;transition:all .2s}.btn-green:hover{box-shadow:0 6px 24px #00d4aa73;transform:translateY(-1px)}.btn-secondary{background:#8b5cf626;color:#8b5cf6;border:1px solid rgba(139,92,246,.3);font-weight:700;border-radius:10px;cursor:pointer;transition:all .2s}.live-badge{background:#f46;color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:10px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 8px var(--accent-green);animation:pulse 2s ease-in-out infinite;display:inline-block}.wallet-adapter-button{background:linear-gradient(135deg,#00d4aa,#059669)!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;height:36px!important;padding:0 16px!important;transition:all .2s!important;box-shadow:0 2px 8px #00d4aa4d!important;border:none!important;color:#000!important}.wallet-adapter-button:hover{box-shadow:0 4px 16px #00d4aa80!important;transform:translateY(-1px)!important}.wallet-adapter-modal-overlay{background:#040810b8!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.wallet-adapter-modal-container{background:radial-gradient(120% 120% at 0% 0%,rgba(0,212,170,.1),transparent 55%),radial-gradient(120% 120% at 100% 100%,rgba(139,92,246,.12),transparent 55%),linear-gradient(145deg,#1a2432,#141c2b)!important;border:1px solid rgba(0,212,170,.2)!important;border-radius:18px!important;box-shadow:0 30px 90px -20px #0009,inset 0 1px #ffffff0d!important;color:var(--text-primary)!important;font-family:var(--font-body)!important}.wallet-adapter-modal-wrapper{background:transparent!important;box-shadow:none!important}.wallet-adapter-modal-title{font-family:var(--font-display)!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--text-primary)!important;padding:22px 24px 12px!important}.wallet-adapter-modal-list{display:flex!important;flex-direction:column!important;gap:6px!important;padding:8px 14px 18px!important;margin:0!important}.wallet-adapter-modal-list li{margin:0!important;padding:0!important}.wallet-adapter-modal-list .wallet-adapter-button{height:52px!important;padding:0 16px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;color:var(--text-primary)!important;font-family:var(--font-body)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;justify-content:flex-start!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,transform .12s ease!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{background:#00d4aa14!important;border-color:#00d4aa40!important;transform:translateY(-1px)!important;box-shadow:none!important}.wallet-adapter-modal-list .wallet-adapter-button:not([disabled]):focus-visible{outline:2px solid var(--accent-green)!important;outline-offset:2px!important}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img{width:28px!important;height:28px!important}.wallet-adapter-modal-list-more{color:var(--accent-green)!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:600!important;margin:6px 14px 16px!important}.wallet-adapter-modal-button-close{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;width:32px!important;height:32px!important;top:18px!important;right:18px!important;transition:background .15s ease!important}.wallet-adapter-modal-button-close:hover{background:#ffffff1a!important}.wallet-adapter-modal-button-close svg{fill:var(--text-secondary)!important;width:14px!important;height:14px!important}.wallet-adapter-modal-middle{padding:0 24px 14px!important}.wallet-adapter-modal-middle-button{background:transparent!important;color:var(--text-secondary)!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:500!important}.ui-empty,.ui-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:48px 20px;border-radius:14px;border:1px dashed rgba(255,255,255,.08);background:#ffffff05}.ui-error{border-color:#ff446640;background:#ff44660a}.ui-empty__icon,.ui-error__icon{font-size:40px;margin-bottom:4px}.ui-empty__title,.ui-error__title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.ui-error__title{color:var(--accent-red)}.ui-empty__body,.ui-error__body{font-size:13px;color:var(--text-secondary);max-width:420px;line-height:1.5}.ui-empty__cta,.ui-error__cta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:10px 20px;border-radius:10px;background:linear-gradient(135deg,#00d4aa,#059669);color:#0a0e17;font-family:var(--font-body);font-weight:700;font-size:13px;text-decoration:none;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 8px 24px -10px #00d4aa8c}.ui-empty__cta:hover,.ui-error__cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px -10px #00d4aab3}@media (prefers-reduced-motion: reduce){.ui-empty__cta:hover,.ui-error__cta:hover{transform:none}}.spin-prizes{margin-top:40px}.spin-prizes__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.spin-prizes__title{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.spin-prizes__sub{font-size:12px;color:var(--text-secondary)}.spin-prizes__tiers{display:grid;gap:10px}.spin-prizes__tier{padding:14px 16px;border-radius:14px;background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid color-mix(in srgb,var(--tier-color) 28%,transparent);border-left:3px solid var(--tier-color);box-shadow:0 10px 28px -20px color-mix(in srgb,var(--tier-color) 80%,black)}.spin-prizes__tier--jackpot{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--tier-color) 20%,transparent),transparent 55%),linear-gradient(145deg,#ffffff08,#ffffff03)}.spin-prizes__tier-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.spin-prizes__tier-label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tier-color)}.spin-prizes__tier-odds{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);padding:2px 8px;border-radius:999px;background:#ffffff0a;font-variant-numeric:tabular-nums}.spin-prizes__chips{display:flex;flex-wrap:wrap;gap:6px}.spin-prizes__chip{padding:5px 12px;border-radius:8px;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-primary);background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.spin-recent{margin-top:32px;padding:14px 18px;border-radius:14px;background:linear-gradient(145deg,#1e2a3a,#1a2230);border:1px solid var(--border)}.spin-recent__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.spin-recent__pulse{width:8px;height:8px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 color-mix(in srgb,var(--accent-green) 70%,transparent);animation:pulse-ring 2s ease-out infinite;flex-shrink:0}@keyframes pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-green) 70%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.spin-recent__title{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.spin-recent__row{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.spin-recent__row:last-child{border-bottom:none}.spin-recent__dot{width:6px;height:6px;border-radius:50%;background:var(--tier-color);box-shadow:0 0 10px color-mix(in srgb,var(--tier-color) 70%,transparent)}.spin-recent__wallet{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.spin-recent__prize{font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--tier-color);text-align:right}.spin-recent__time{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.spin-recent__pulse{animation:none}}.spin-mine{margin-top:32px;padding:18px 20px;border-radius:16px;background:radial-gradient(120% 120% at 0% 0%,rgba(0,212,170,.1),transparent 55%),radial-gradient(120% 120% at 100% 100%,rgba(255,215,0,.08),transparent 55%),linear-gradient(145deg,#1a2432,#141c2b);border:1px solid rgba(255,215,0,.18);box-shadow:0 18px 40px -20px #ffd70040}.spin-mine__head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.spin-mine__icon{font-size:18px}.spin-mine__title{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--text-primary)}.spin-mine__count{margin-left:auto;padding:2px 10px;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:700;background:#ffd70024;color:gold;font-variant-numeric:tabular-nums}.spin-mine__list{display:flex;flex-direction:column;gap:2px}.spin-mine__row{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.04)}.spin-mine__row:last-child{border-bottom:none}.spin-mine__dot{width:7px;height:7px;border-radius:50%}.spin-mine__row.is-common .spin-mine__dot{background:var(--accent-green);box-shadow:0 0 8px color-mix(in srgb,var(--accent-green) 60%,transparent)}.spin-mine__row.is-uncommon .spin-mine__dot{background:var(--accent-amber);box-shadow:0 0 8px color-mix(in srgb,var(--accent-amber) 60%,transparent)}.spin-mine__row.is-rare .spin-mine__dot{background:var(--accent-red);box-shadow:0 0 8px color-mix(in srgb,var(--accent-red) 60%,transparent)}.spin-mine__row.is-jackpot .spin-mine__dot{background:gold;box-shadow:0 0 12px #ffd700cc}.spin-mine__prize{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-primary)}.spin-mine__applied{padding:3px 10px;border-radius:999px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#00d4aa24;color:var(--accent-green);border:1px solid rgba(0,212,170,.28)}.spin-mine__pending{padding:3px 10px;border-radius:999px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;color:var(--text-muted);border:1px solid rgba(255,255,255,.06)}.spin-mine__time{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.btts-acca{width:300px;flex-shrink:0;position:sticky;top:80px;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:radial-gradient(110% 110% at 100% 0%,rgba(139,92,246,.12),transparent 50%),linear-gradient(145deg,#1a2432,#141c2b);border:1px solid rgba(139,92,246,.2);box-shadow:0 20px 50px -20px #8b5cf640,inset 0 1px #ffffff0a}.btts-acca__head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.btts-acca__icon{font-size:16px}.btts-acca__title{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.btts-acca__count{margin-left:auto;padding:2px 10px;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:700;background:#8b5cf62e;color:var(--accent-purple);font-variant-numeric:tabular-nums}.btts-acca__empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:20px 10px}.btts-acca__empty-icon{font-size:30px;margin-bottom:4px}.btts-acca__empty-title{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--text-primary)}.btts-acca__empty-body{font-size:12px;color:var(--text-secondary);line-height:1.5;max-width:240px}.btts-acca__list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;padding-right:2px}.btts-acca__leg{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);overflow:hidden}.btts-acca__leg:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-green)}.btts-acca__leg.is-no:before{background:var(--accent-red)}.btts-acca__leg-body{flex:1;min-width:0}.btts-acca__leg-match{font-size:12px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btts-acca__leg-pick{display:flex;align-items:center;gap:6px;margin-top:2px}.btts-acca__leg-pick-label{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--accent-green)}.btts-acca__leg.is-no .btts-acca__leg-pick-label{color:var(--accent-red)}.btts-acca__leg-odds{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.btts-acca__leg-remove{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-muted);width:22px;height:22px;border-radius:6px;font-size:12px;cursor:pointer;display:grid;place-items:center;transition:background .12s ease,color .12s ease;flex-shrink:0}.btts-acca__leg-remove:hover{background:#ff446626;color:var(--accent-red)}.btts-acca__combined{display:flex;flex-direction:column;align-items:center;padding:12px;border-radius:12px;background:radial-gradient(80% 120% at 50% 0%,rgba(139,92,246,.22),transparent 55%),#8b5cf614;border:1px solid rgba(139,92,246,.2)}.btts-acca__combined-label{font-family:var(--font-display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary)}.btts-acca__combined-odds{font-family:var(--font-mono);font-size:26px;font-weight:700;color:var(--accent-purple);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px}.btts-acca__stake{display:flex;flex-direction:column;gap:6px}.btts-acca__stake-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.btts-acca__stake-input-wrap{position:relative;display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:border-color .15s ease}.btts-acca__stake-input-wrap:focus-within{border-color:#8b5cf673;box-shadow:0 0 0 3px #8b5cf626}.btts-acca__stake-prefix{padding-left:12px;font-family:var(--font-mono);font-size:14px;color:var(--text-secondary)}.btts-acca__stake-input{flex:1;padding:10px 12px 10px 6px;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-mono);font-size:16px;font-weight:700;outline:none;font-variant-numeric:tabular-nums}.btts-acca__chips{display:flex;gap:4px}.btts-acca__chip{flex:1;padding:6px 0;border-radius:8px;font-family:var(--font-body);font-size:11px;font-weight:700;background:#ffffff08;color:var(--text-secondary);border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .12s ease,color .12s ease}.btts-acca__chip:hover{background:#ffffff0f;color:var(--text-primary)}.btts-acca__chip.is-active{background:#8b5cf626;color:var(--accent-purple);border-color:#8b5cf64d}.btts-acca__returns{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:10px;background:#00d4aa0f;border:1px solid rgba(0,212,170,.15)}.btts-acca__returns-label{font-size:11px;font-weight:600;color:var(--text-secondary)}.btts-acca__returns-value{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--accent-green);font-variant-numeric:tabular-nums}.btts-acca__cta{width:100%;padding:12px 0;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#00d4aa);color:#fff;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.01em;border:none;cursor:pointer;box-shadow:0 10px 28px -10px #8b5cf680;transition:transform .12s ease,box-shadow .12s ease}.btts-acca__cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 32px -10px #8b5cf6a6}.btts-acca__cta:disabled{background:#ffffff0d;color:var(--text-muted);cursor:not-allowed;box-shadow:none}.btts-acca__flash{padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;text-align:center}.btts-acca__flash.is-ok{background:#00d4aa1a;color:var(--accent-green)}.btts-acca__flash.is-err{background:#ff44661a;color:var(--accent-red)}@media (prefers-reduced-motion: reduce){.btts-acca__cta:hover:not(:disabled){transform:none}}@media (max-width: 900px){.btts-acca{width:100%;position:static}}.port-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.port-section-head__pulse{width:8px;height:8px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 color-mix(in srgb,var(--accent-green) 70%,transparent);animation:pulse-ring 2s ease-out infinite;flex-shrink:0}.port-section-head__icon{font-size:16px}.port-section-head__title{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.port-section-head__count{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;background:#8b5cf61a;color:var(--accent-purple);margin-left:4px;font-variant-numeric:tabular-nums}.port-positions{display:flex;flex-direction:column;gap:8px}.port-position{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:linear-gradient(145deg,#1e2a3a,#1a2230);border:1px solid rgba(255,255,255,.06);text-decoration:none;color:inherit;overflow:hidden;transition:transform .15s ease,border-color .15s ease}.port-position.has-action{grid-template-columns:1fr auto auto}.port-position__accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-green)}.port-position.is-down .port-position__accent{background:var(--accent-red)}.port-position:hover{transform:translateY(-1px);border-color:#00d4aa40}.port-position__body{min-width:0;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.port-position__question{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.port-position__meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.port-position__outcome{color:var(--accent-purple);font-weight:700}.port-position__dot{opacity:.35}.port-position__pnl{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.port-position__pnl-value{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.port-position__pnl-sub{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.port-position__pnl-sub.is-up{color:var(--accent-green)}.port-position__pnl-sub.is-down{color:var(--accent-red)}.port-cash-out{padding:10px 16px;border-radius:10px;background:linear-gradient(135deg,#fbbf24,#d97706);color:#0a0e17;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.01em;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 8px 20px -8px #fbbf2480;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.port-cash-out:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -8px #fbbf24a6}.port-cash-out:disabled{opacity:.6;cursor:not-allowed}.port-cash-out.is-sold{background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 8px 20px -8px #05966980}.port-limits{display:flex;flex-direction:column;gap:8px}.port-limit{position:relative;display:grid;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:12px 16px 14px;border-radius:12px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.15);overflow:hidden}.port-limit__accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-purple)}.port-limit.is-filled .port-limit__accent{background:var(--accent-green)}.port-limit.is-cancelled{opacity:.55}.port-limit.is-cancelled .port-limit__accent{background:var(--text-muted)}.port-limit__head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.port-limit__question{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.port-limit__status{padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.port-limit__status.is-open,.port-limit__status.is-partially_filled{background:#8b5cf626;color:var(--accent-purple)}.port-limit__status.is-filled{background:#00d4aa26;color:var(--accent-green)}.port-limit__status.is-cancelled,.port-limit__status.is-expired{background:#ffffff0d;color:var(--text-secondary)}.port-limit__body{display:flex;flex-direction:column;gap:4px}.port-limit__outcome{display:flex;align-items:baseline;gap:6px}.port-limit__outcome-label{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--text-primary)}.port-limit__at{font-size:11px;color:var(--text-secondary)}.port-limit__odds{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--accent-purple);font-variant-numeric:tabular-nums}.port-limit__stake-info{display:flex;gap:4px;flex-wrap:wrap;font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.port-limit__stake-info strong{color:var(--text-primary);font-weight:700}.port-limit__win{color:var(--accent-green)!important}.port-limit__expiry{font-size:10px;color:var(--text-muted);margin-top:2px}.port-limit__cancel{align-self:center;padding:6px 12px;border-radius:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.22);color:var(--accent-red);font-family:var(--font-body);font-size:11px;font-weight:700;cursor:pointer;transition:background .12s ease}.port-limit__cancel:hover:not(:disabled){background:#ef444433}.port-limit__cancel:disabled{opacity:.6;cursor:not-allowed}.port-created{display:flex;flex-direction:column;gap:8px}.port-created-row{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:linear-gradient(145deg,#1e2a3a,#1a2230);border:1px solid rgba(245,158,11,.15);text-decoration:none;color:inherit;overflow:hidden;transition:transform .15s ease,border-color .15s ease}.port-created-row__accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#fbbf24,#d97706)}.port-created-row:hover{transform:translateY(-1px);border-color:#f59e0b52}.port-created-row__body{min-width:0;display:flex;flex-direction:column;gap:4px}.port-created-row__question{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.3}.port-created-row__meta{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.port-created-row__meta strong{color:var(--accent-purple);font-weight:700}.port-created-row__fees{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.port-created-row__fees-value{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--accent-amber);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.port-created-row__fees-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:600}@media (prefers-reduced-motion: reduce){.port-section-head__pulse{animation:none}.port-position,.port-created-row{transition:none}.port-position:hover,.port-created-row:hover{transform:none}.port-cash-out:hover:not(:disabled){transform:none}}@media (max-width: 640px){.port-position,.port-position.has-action{grid-template-columns:1fr;gap:10px}.port-position__pnl{align-items:flex-start;flex-direction:row;gap:12px}.port-cash-out{width:100%}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-moz-selection{background:var(--selection-bg);color:var(--selection-color)}::selection{background:var(--selection-bg);color:var(--selection-color)}.quick-stake{flex:1;padding:6px;text-align:center;border-radius:6px;font-size:11px;font-weight:700;background:var(--quick-stake-bg);color:var(--text-secondary);border:1px solid var(--sidebar-border);cursor:pointer;transition:all .15s}.quick-stake:hover{border-color:#00d4aa4d;color:var(--accent-green)}.page-enter{animation:pageIn .3s ease-out}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trade-panel{background:linear-gradient(145deg,var(--card-bg),var(--card-bg-end));border:1px solid var(--border);border-radius:14px;padding:20px}.trade-input{width:100%;padding:12px 16px;border-radius:8px;background:var(--bg-input);border:1px solid var(--border);color:var(--input-color);font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;outline:none;transition:border-color .15s}.trade-input:focus{border-color:#00d4aa66}.glass{background:linear-gradient(145deg,var(--card-bg),var(--card-bg-end));border:1px solid var(--border);box-shadow:0 2px 8px var(--card-shadow)}.glass-strong{background:linear-gradient(180deg,var(--panel-bg),var(--panel-bg-end));border:1px solid var(--border);box-shadow:0 4px 16px var(--card-shadow)}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:56px;background:linear-gradient(180deg,var(--panel-bg),var(--panel-bg-end));border-top:1px solid var(--border);z-index:100;padding:0 16px}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;cursor:pointer;padding:6px 12px;color:var(--text-secondary);transition:color .15s;text-decoration:none;position:relative}.bottom-nav-item:hover,.bottom-nav-item.active{color:var(--accent-green)}.bottom-nav-icon{font-size:20px;line-height:1}.bottom-nav-label{font-size:10px;font-weight:600}.bottom-nav-badge{position:absolute;top:2px;right:4px;background:var(--accent-green);color:#000;font-size:9px;font-weight:800;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.betslip-overlay,.betslip-overlay-backdrop{display:none}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-sport-scroll{display:none}.mobile-sport-pill{flex-shrink:0;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--mobile-pill-bg);border:1px solid var(--mobile-pill-border);cursor:pointer;transition:all .15s;white-space:nowrap}.mobile-sport-pill:hover{color:var(--mobile-pill-hover-color);background:var(--mobile-pill-hover-bg)}.mobile-sport-pill.active{color:var(--accent-green);background:#00d4aa1f;border-color:#00d4aa4d}@media (max-width: 1024px){.sidebar{display:none}.sidebar.open{display:block;position:fixed;left:0;top:0;height:100vh;width:min(85vw,300px);z-index:1000;overflow-y:auto;background:var(--bg, #0d1117);border-right:1px solid var(--sidebar-border, rgba(255,255,255,.08));padding:16px;box-shadow:4px 0 20px #00000080;animation:sidebar-slide-in .22s cubic-bezier(.2,.8,.2,1)}.betslip-panel{display:none}.bottom-nav{display:flex;align-items:center;justify-content:space-around}.main-content{padding-bottom:72px}.betslip-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);z-index:98;animation:fadeIn .2s ease-out}.betslip-overlay-backdrop.open{display:block}.betslip-overlay{position:fixed;bottom:56px;left:0;right:0;max-height:70vh;background:linear-gradient(180deg,var(--panel-bg),var(--panel-bg-end));border-top:1px solid var(--border);border-radius:16px 16px 0 0;z-index:99;overflow-y:auto;animation:slideUp .3s ease-out}.betslip-overlay.open{display:block}}@media (max-width: 768px){.sport-tabs{display:none}.match-grid{grid-template-columns:1fr}.site-header{padding:0 12px;height:48px}.wallet-adapter-button{padding:0 10px!important;font-size:0!important}.wallet-adapter-button-start-icon{margin-right:0!important}.odds-btn{min-height:48px;padding:12px 8px}.odds-value{font-size:18px}.match-card-teams{font-size:16px}.mobile-sport-scroll{display:flex;gap:8px;overflow-x:auto;padding:8px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-sport-scroll::-webkit-scrollbar{display:none}.main-content{padding:12px 12px 72px}.featured-banner{flex-direction:column;text-align:center;padding:16px}.featured-banner h2{font-size:18px}.mobile-bet-sticky{position:fixed;bottom:56px;left:0;right:0;z-index:50;background:linear-gradient(180deg,var(--panel-bg),var(--panel-bg-end));border-top:1px solid var(--border);padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.quick-stake-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.quick-stake-grid button{min-height:44px!important;font-size:14px!important;font-weight:700!important}.bet-amount-input{font-size:18px!important;min-height:48px!important;padding:12px 16px!important}.bet-submit-btn{min-height:52px!important;font-size:16px!important;border-radius:14px!important}.room-action-btn{min-height:44px;padding:10px 16px;font-size:13px}.outcome-card{min-height:72px}.chat-input{min-height:48px;font-size:16px}.bottom-nav{padding-bottom:env(safe-area-inset-bottom);height:calc(56px + env(safe-area-inset-bottom))}.betslip-overlay:before{content:"";display:block;width:40px;height:4px;background:var(--swipe-handle);border-radius:2px;margin:8px auto 4px}}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--quick-stake-bg);color:var(--text-secondary);cursor:pointer;transition:all .2s;flex-shrink:0}.theme-toggle-btn:hover{color:var(--accent-green);border-color:#00d4aa4d;background:#00d4aa14}[data-theme=light] .wallet-adapter-button{box-shadow:0 2px 8px #00d4aa33!important}[data-theme=light] .featured-banner{box-shadow:0 4px 20px #0000000f}[data-theme=light] .match-card{box-shadow:0 2px 8px #0000000f}[data-theme=light] .match-card:hover{box-shadow:0 4px 20px #0000001a,0 0 20px #00d4aa0f}[data-theme=light] .betslip-panel,[data-theme=light] .betslip-overlay,[data-theme=light] .bottom-nav{color:var(--text-primary)}[data-theme=light] .betslip-panel span[style*=color],[data-theme=light] .betslip-panel div[style*=color],[data-theme=light] .betslip-panel label[style*=color],[data-theme=light] .betslip-overlay span[style*=color],[data-theme=light] .betslip-overlay div[style*=color],[data-theme=light] .betslip-overlay label[style*=color],[data-theme=light] .main-content span[style*="color: rgb(255, 255, 255)"],[data-theme=light] .main-content div[style*="color: rgb(255, 255, 255)"],[data-theme=light] .main-content p[style*="color: rgb(255, 255, 255)"],[data-theme=light] .main-content h1[style*=color],[data-theme=light] .main-content h2[style*=color],[data-theme=light] .main-content h3[style*=color],[data-theme=light] .main-content label[style*=color]{color:var(--text-primary)!important}[data-theme=light] .betslip-panel span,[data-theme=light] .betslip-panel div,[data-theme=light] .betslip-panel label,[data-theme=light] .betslip-overlay span,[data-theme=light] .betslip-overlay div,[data-theme=light] .betslip-overlay label,[data-theme=light] .sidebar span,[data-theme=light] .sidebar div,[data-theme=light] .main-content span,[data-theme=light] .main-content div,[data-theme=light] .main-content p,[data-theme=light] .main-content h1,[data-theme=light] .main-content h2,[data-theme=light] .main-content h3,[data-theme=light] .main-content label{color:var(--text-primary)}[data-theme=light] .main-content [style*="background: linear-gradient"],[data-theme=light] .main-content [style*="background: rgb(30"],[data-theme=light] .main-content [style*="background: rgb(20"],[data-theme=light] .main-content [style*="background: rgb(15"],[data-theme=light] .main-content [style*="background: #1"],[data-theme=light] .main-content [style*="background: #0f"]{background:var(--bg-card)!important;border-color:var(--border)!important}[data-theme=light] .betslip-count,[data-theme=light] .btn-green,[data-theme=light] .place-btn,[data-theme=light] .odds-btn.selected,[data-theme=light] .odds-btn.selected .odds-value,[data-theme=light] .odds-btn.selected .odds-label,[data-theme=light] .live-badge{color:revert}[data-theme=light] .betslip-count,[data-theme=light] .btn-green,[data-theme=light] .place-btn,[data-theme=light] .odds-btn.selected .odds-value,[data-theme=light] .odds-btn.selected .odds-label{color:#000}[data-theme=light] .live-badge{color:#fff}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:var(--input-color)!important;background:var(--bg-input)!important;border-color:var(--border)!important}[data-theme=light] input:focus,[data-theme=light] textarea:focus{border-color:#00d4aa66!important}[data-theme=light] .sidebar-link,[data-theme=light] .sport-tab,[data-theme=light] .bottom-nav-item,[data-theme=light] .match-card-footer span,[data-theme=light] .match-card-header span{color:var(--text-secondary)}[data-theme=light] .sidebar-link.active,[data-theme=light] .sport-tab.active,[data-theme=light] .bottom-nav-item.active{color:var(--accent-green)}[data-theme=light] [style*="background: rgba(0,0,0"],[data-theme=light] [style*="background: rgba(0, 0, 0"]{background:var(--overlay-bg)!important}[data-theme=light] .featured-banner h2{color:var(--text-primary)}[data-theme=light] .featured-banner p{color:var(--text-secondary)}[data-theme=light] .section-title{color:var(--text-primary)}[data-theme=light] .btn-secondary{color:#8b5cf6}[data-theme=light] .site-header span[style*='color: "#00d4aa"'],[data-theme=light] .site-header span[style*="color: rgb(0, 212, 170)"]{color:#059669!important}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%);background-size:800px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:10px}@media (max-width: 640px){.site-header>div:last-child{gap:4px}.site-header button,.site-header a,.bottom-nav-item,.mobile-sport-pill,.quick-stake{min-height:44px;min-width:44px}}@media (max-width: 560px){.site-header{padding:0 12px}.logo__wordmark{display:none}.logo{gap:0;padding:2px}.header-actions{gap:4px}.header-chip{padding:0 8px;font-size:11px}.header-chip--odds{padding:0 6px;font-size:10px}.header-username{max-width:80px;font-size:11px}}@media (max-width: 768px){.betslip-overlay{left:0;right:0;width:100%}}.bottom-nav{padding-bottom:max(0px,env(safe-area-inset-bottom));height:calc(56px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px -12px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-nav-item{transition:color .15s ease,transform .12s ease;flex:1}.bottom-nav-item:active{transform:scale(.94)}.bottom-nav-item.active{color:var(--accent-green)}.bottom-nav-item.active:before{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:28px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent-green),transparent);opacity:.85}.bottom-nav-icon{transition:transform .15s ease}.bottom-nav-item.active .bottom-nav-icon{transform:translateY(-1px) scale(1.06)}.bottom-nav-label{letter-spacing:.02em;font-family:var(--font-body)}@media (prefers-reduced-motion: reduce){.bottom-nav-item,.bottom-nav-icon{transition:none}.bottom-nav-item:active,.bottom-nav-item.active .bottom-nav-icon{transform:none}}@media (max-width: 768px){main,.site-layout>.main-content,.page-enter{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}}.hamburger-btn,.sidebar-backdrop{display:none}@media (max-width: 1024px){.hamburger-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--sidebar-border, rgba(255,255,255,.12));border-radius:8px;padding:7px 9px;color:var(--text-primary, #e6edf3);cursor:pointer;margin-right:8px;transition:background .15s}.hamburger-btn:hover,.hamburger-btn:active{background:#ffffff0f}.sidebar-backdrop.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:999;animation:sidebar-backdrop-fade .2s ease-out}}@keyframes sidebar-slide-in{0%{transform:translate(-100%);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes sidebar-backdrop-fade{0%{opacity:0}to{opacity:1}}.auction-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.auction-card-link{text-decoration:none;color:inherit;display:block}.auction-card{background:linear-gradient(135deg,#00d4aa14,#8b5cf60f);border:1px solid rgba(0,212,170,.2);border-radius:12px;padding:16px;transition:border-color .2s,transform .2s;cursor:pointer}.auction-card:hover{border-color:#00d4aa80;transform:translateY(-2px)}.auction-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.auction-card__league{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-purple);background:#8b5cf61f;padding:3px 8px;border-radius:4px}.auction-card__countdown{font-size:11px;color:var(--accent-green);font-weight:600;font-family:monospace}.auction-card__question{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:10px;line-height:1.3}.auction-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary)}.auction-card__bid{color:var(--accent-green);font-weight:700}.sort-segmented{display:inline-flex;background:#ffffff0a;border-radius:10px;padding:3px;margin-bottom:20px;border:1px solid rgba(255,255,255,.06)}.sort-segmented__btn{padding:8px 16px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;font-family:inherit}.sort-segmented__btn:not([aria-selected=true]):hover{color:var(--text-primary);background:#ffffff0a}.sort-segmented__btn[aria-selected=true]{background:#00d4aa26;color:var(--accent-green);box-shadow:0 0 12px #00d4aa1a}.search-bar{position:relative;margin-bottom:16px}.search-bar__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:14px;pointer-events:none}.search-bar__input{width:100%;padding:12px 40px 12px 38px;background:var(--bg-card);border:1px solid rgba(0,212,170,.15);border-radius:10px;color:var(--text-primary);font-size:14px;outline:none;font-family:inherit;box-sizing:border-box;transition:border-color .15s}.search-bar__input:focus{border-color:#00d4aa66}.search-bar__clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);font-size:16px;cursor:pointer;padding:4px 8px}.home-stats{display:flex;gap:24px;margin-bottom:20px;font-size:12px;color:var(--text-secondary)}.home-stats__vol{color:var(--accent-green);font-weight:700;font-family:monospace}.home-stats__filtered{color:var(--accent-purple);font-weight:700}.recent-trades-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.recent-trades-header__dot{width:6px;height:6px;border-radius:50%;background:var(--accent-green);animation:pulse 2s infinite}.recent-trades-header__label{font-size:13px;font-weight:600;color:var(--text-secondary)}.home-empty{text-align:center;padding:40px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:var(--text-secondary)}.home-empty__icon{font-size:32px;margin-bottom:8px}.home-empty__title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.home-empty-markets{text-align:center;padding:80px 0;color:var(--text-secondary)}.home-empty-markets__icon{font-size:48px;margin-bottom:16px}.home-empty-markets__title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.home-empty-markets__body{font-size:14px;margin-bottom:24px}.home-empty-markets__link{color:var(--accent-green);background:none;border:none;cursor:pointer;font-size:14px;text-decoration:none;font-family:inherit}.home-loading{text-align:center;padding:60px 0;color:var(--text-secondary);font-size:16px}.home-error{text-align:center;padding:40px 0;color:var(--accent-red);font-size:13px}.results-toggle{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.results-toggle__title{color:var(--text-primary);font-size:16px;font-weight:700}.results-toggle__chevron{font-size:12px;color:var(--text-secondary);margin-left:4px}[data-sport]{--sport-accent: var(--accent-green);--sport-tint: rgba(0, 212, 170, .12);--sport-glow: rgba(0, 212, 170, .22)}[data-sport=football]{--sport-accent: #10d9a0;--sport-tint: rgba(16, 217, 160, .14);--sport-glow: rgba(16, 217, 160, .28)}[data-sport=basketball]{--sport-accent: #f59e0b;--sport-tint: rgba(245, 158, 11, .14);--sport-glow: rgba(245, 158, 11, .28)}[data-sport=baseball]{--sport-accent: #3b82f6;--sport-tint: rgba(59, 130, 246, .14);--sport-glow: rgba(59, 130, 246, .28)}[data-sport=nfl]{--sport-accent: #ef4444;--sport-tint: rgba(239, 68, 68, .14);--sport-glow: rgba(239, 68, 68, .28)}[data-sport=hockey]{--sport-accent: #06b6d4;--sport-tint: rgba(6, 182, 212, .14);--sport-glow: rgba(6, 182, 212, .28)}[data-sport=boxing]{--sport-accent: #dc2626;--sport-tint: rgba(220, 38, 38, .14);--sport-glow: rgba(220, 38, 38, .28)}[data-sport=tennis]{--sport-accent: #84cc16;--sport-tint: rgba(132, 204, 22, .14);--sport-glow: rgba(132, 204, 22, .28)}[data-sport=golf]{--sport-accent: #22d3ee;--sport-tint: rgba(34, 211, 238, .14);--sport-glow: rgba(34, 211, 238, .28)}[data-sport=other]{--sport-accent: #8b5cf6;--sport-tint: rgba(139, 92, 246, .14);--sport-glow: rgba(139, 92, 246, .28)}.hero-card{position:relative;display:block;text-decoration:none;color:inherit;margin-bottom:20px;padding:22px 22px 20px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--sport-accent, var(--accent-green)) 14%,transparent),#8b5cf614 55%,color-mix(in srgb,var(--sport-accent, var(--accent-green)) 6%,transparent));border:1px solid color-mix(in srgb,var(--sport-accent, var(--accent-green)) 25%,transparent);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 4px 18px #00000040}.hero-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sport-accent, var(--accent-green)) 45%,transparent);box-shadow:0 8px 32px #00000059,0 0 48px var(--sport-glow, rgba(0, 212, 170, .2))}.hero-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 0%,var(--sport-glow, rgba(0,212,170,.2)) 0%,transparent 42%),radial-gradient(circle at 88% 100%,rgba(139,92,246,.18) 0%,transparent 42%);opacity:.9}.hero-card>:not(.hero-card__bg){position:relative}.hero-card__chips{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:8px}.hero-card__league{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--sport-accent, var(--accent-green));background:var(--sport-tint, rgba(0, 212, 170, .14));padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sport-accent, var(--accent-green)) 30%,transparent)}.hero-card__time{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.hero-card__time.is-soon{color:var(--accent-amber);border-color:#f59e0b40}.hero-card__time.is-urgent{color:var(--accent-red);border-color:#ef444459;background:#ef444414}.hero-card__time-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:hero-pulse 2s infinite}.hero-card__time.is-urgent .hero-card__time-dot{animation-duration:.8s}@keyframes hero-pulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 6px transparent;opacity:.7}to{box-shadow:0 0 0 0 transparent;opacity:1}}.hero-card__teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:14px}.hero-card__team{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}.hero-card__crest{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--sport-accent, var(--accent-green)) 30%,transparent),#0006);display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--sport-accent, var(--accent-green)) 50%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--sport-accent, var(--accent-green)) 25%,transparent)}.hero-card__crest img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.hero-card__initials{font-size:18px;font-weight:800;color:#fff;letter-spacing:.05em}.hero-card__name{font-size:15px;font-weight:700;color:var(--text-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-card__prob{font-size:14px;font-weight:800;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--sport-accent, var(--accent-green))}.hero-card__center{display:flex;align-items:center;justify-content:center}.hero-card__vs{font-size:14px;font-weight:800;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.hero-card__probbar{display:flex;height:6px;border-radius:999px;overflow:hidden;background:#ffffff0a;margin-bottom:16px;box-shadow:inset 0 1px 2px #0006}.hero-card__probbar-home,.hero-card__probbar-draw,.hero-card__probbar-away{display:block;height:100%;transition:flex-grow .4s ease}.hero-card__probbar-home{background:var(--sport-accent, var(--accent-green))}.hero-card__probbar-draw{background:#ffffff2e}.hero-card__probbar-away{background:color-mix(in srgb,var(--sport-accent, var(--accent-green)) 60%,var(--accent-purple))}.hero-card__footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.hero-card__vol{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;color:var(--text-secondary)}.hero-card__vol-pulse{align-self:center;width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 10px #00d4aab3;animation:pulse 2s infinite}.hero-card__vol-num{font-weight:800;color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.hero-card__vol-label{font-weight:600}.hero-card__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:999px;background:linear-gradient(135deg,var(--sport-accent, var(--accent-green)),color-mix(in srgb,var(--sport-accent, var(--accent-green)) 60%,black));color:#000;font-size:13px;font-weight:800;letter-spacing:.04em;box-shadow:0 4px 14px color-mix(in srgb,var(--sport-accent, var(--accent-green)) 30%,transparent);transition:transform .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.hero-card__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translate(-100%);transition:transform .7s ease}.hero-card:hover .hero-card__cta{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--sport-accent, var(--accent-green)) 45%,transparent)}.hero-card:hover .hero-card__cta:before{transform:translate(100%)}.hero-card__cta-arrow{font-weight:900;transition:transform .2s ease}.hero-card:hover .hero-card__cta-arrow{transform:translate(3px)}@media (max-width: 640px){.hero-card{padding:18px 16px 16px;border-radius:14px}.hero-card__crest{width:48px;height:48px}.hero-card__crest img{width:38px;height:38px}.hero-card__name{font-size:13px}.hero-card__cta{padding:9px 16px;font-size:12px}.hero-card__vol-label{display:none}}.auction-card-link[data-sport] .auction-card{background:linear-gradient(135deg,color-mix(in srgb,var(--sport-accent) 10%,transparent),#8b5cf60d);border-color:color-mix(in srgb,var(--sport-accent) 25%,transparent)}.auction-card-link[data-sport] .auction-card:hover{border-color:color-mix(in srgb,var(--sport-accent) 55%,transparent);box-shadow:0 8px 20px var(--sport-glow)}.auction-card-link[data-sport] .auction-card__league{color:var(--sport-accent);background:var(--sport-tint);border:1px solid color-mix(in srgb,var(--sport-accent) 25%,transparent)}.auction-card__countdown{font-variant-numeric:tabular-nums}.auction-card__countdown.is-soon{color:var(--accent-amber)}.auction-card__countdown.is-urgent{color:var(--accent-red)}.auction-card__bid-empty{color:var(--text-muted);font-style:italic}.match-card__league{font-weight:600;color:var(--card-accent, var(--accent-green));letter-spacing:.03em}.match-card__badges{display:inline-flex;align-items:center;gap:8px}.match-card__vol{font-size:10px;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.match-card__status{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.05em}.match-card__status.is-open{color:var(--accent-green);background:#00d4aa1a}.match-card__status.is-live{color:var(--accent-red);background:#ff44661f;animation:live-pulse 1.6s infinite}.match-card__status.is-resolved{color:var(--accent-purple);background:#8b5cf61f}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.65}}.odds-btn{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0}.odds-prob{height:3px;border-radius:2px;background:#ffffff0f;overflow:hidden;margin:6px 2px 0}.odds-prob__fill{height:100%;background:linear-gradient(90deg,var(--card-accent, var(--accent-green)),color-mix(in srgb,var(--card-accent, var(--accent-green)) 70%,white));border-radius:2px;transition:width .4s ease}.odds-prob__pct{font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:center;margin-top:2px;letter-spacing:.02em}.odds-btn.selected .odds-prob{background:#0000002e}.odds-btn.selected .odds-prob__fill{background:#0000008c}.odds-btn.selected .odds-prob__pct{color:#000000a6}.match-card__spark{display:flex;align-items:center;gap:6px}.match-card__trend{font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.match-card__trend.is-up{color:var(--accent-green)}.match-card__trend.is-down{color:var(--accent-red)}.match-card__share{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;color:var(--text-secondary);transition:color .15s,transform .15s;border-radius:6px}.match-card__share:hover{color:var(--accent-green);background:#00d4aa14}.match-card__share[data-copied=true]{color:var(--accent-green)}.sort-segmented{position:relative}.slip-empty{display:flex;flex-direction:column;padding:18px 14px 80px;gap:20px;min-height:100%}.slip-empty__hero{text-align:center;padding:14px 6px 10px;border-bottom:1px solid rgba(255,255,255,.05)}.slip-empty__title{font-size:16px;font-weight:800;color:var(--text-primary);letter-spacing:.01em}.slip-empty__subtitle{font-size:12px;color:var(--text-secondary);margin-top:6px;line-height:1.4}.slip-empty__hint{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 10px;border-radius:999px;background:#00d4aa14;border:1px solid rgba(0,212,170,.2);font-size:10px;font-weight:700;color:var(--accent-green);letter-spacing:.04em}.slip-empty__kbd{font-size:9px;opacity:.75}.slip-empty__section{display:flex;flex-direction:column;gap:8px}.slip-empty__section-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding:0 4px}.slip-empty__list{display:flex;flex-direction:column;gap:4px}.slip-empty__item{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 4px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);text-decoration:none;color:inherit;transition:transform .15s,border-color .15s,background .15s;position:relative}.slip-empty__item:hover{background:#ffffff0a;border-color:color-mix(in srgb,var(--sport-accent, var(--accent-green)) 30%,transparent);transform:translate(2px)}.slip-empty__accent{width:3px;align-self:stretch;border-radius:3px;background:var(--sport-accent, var(--accent-green));box-shadow:0 0 8px var(--sport-glow, rgba(0, 212, 170, .3))}.slip-empty__item-body{flex:1;min-width:0}.slip-empty__item-q{font-size:12px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slip-empty__item-meta{font-size:10px;color:var(--text-muted);margin-top:2px;letter-spacing:.02em}.slip-empty__item-meta.is-urgent{color:var(--accent-red);font-weight:700}.slip-empty__item-vol{font-size:11px;font-weight:800;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--sport-accent, var(--accent-green));flex-shrink:0}.slip-empty__footer{margin-top:auto;padding-top:8px;text-align:center}.slip-empty__browse{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--accent-green);text-decoration:none;padding:6px 12px;border-radius:999px;transition:gap .15s}.slip-empty__browse:hover{gap:10px}.market-hero{position:relative;overflow:hidden;padding:24px 24px 22px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--sport-accent, var(--accent-green)) 14%,transparent),#8b5cf60f 60%,color-mix(in srgb,var(--sport-accent, var(--accent-green)) 5%,transparent));border:1px solid color-mix(in srgb,var(--sport-accent, var(--accent-green)) 22%,transparent);box-shadow:0 6px 22px #00000040}.market-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 8% 0%,var(--sport-glow, rgba(0,212,170,.2)) 0%,transparent 38%),radial-gradient(circle at 92% 100%,rgba(139,92,246,.18) 0%,transparent 42%);opacity:.85}.market-hero>:not(.market-hero__bg){position:relative}.market-hero__chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:22px}.market-hero__league{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--sport-accent, var(--accent-green));background:var(--sport-tint, rgba(0, 212, 170, .14));padding:5px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sport-accent, var(--accent-green)) 30%,transparent)}.market-hero__countdown{font-size:12px;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.market-hero__status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.05em;padding:4px 10px;border-radius:999px}.market-hero__status.is-open{color:var(--accent-green);background:#00d4aa1a;border:1px solid rgba(0,212,170,.25)}.market-hero__status.is-live{color:var(--accent-red);background:#ff44661f;border:1px solid rgba(255,68,102,.25);animation:live-pulse 1.6s infinite}.market-hero__status.is-resolved{color:var(--accent-purple);background:#8b5cf61f;border:1px solid rgba(139,92,246,.25)}.market-hero__share{margin-left:auto;display:inline-flex;align-items:center}.market-hero__teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:16px}.market-hero__team{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;text-align:center}.market-hero__crest{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--sport-accent, var(--accent-green)) 32%,transparent),#0006);display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--sport-accent, var(--accent-green)) 50%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--sport-accent, var(--accent-green)) 28%,transparent)}.market-hero__crest img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.market-hero__initials{font-size:22px;font-weight:800;color:#fff;letter-spacing:.05em}.market-hero__name{font-size:18px;font-weight:800;color:var(--text-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-hero__prob{font-size:16px;font-weight:800;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--sport-accent, var(--accent-green))}.market-hero__center{display:flex;flex-direction:column;align-items:center;gap:4px}.market-hero__vs{font-size:16px;font-weight:800;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}.market-hero__date{font-size:11px;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.market-hero__question{font-size:22px;font-weight:800;color:var(--text-primary);margin:0 0 16px;line-height:1.3}.market-hero__probbar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#ffffff0d;margin-bottom:18px;box-shadow:inset 0 1px 2px #0006}.market-hero__probbar-home,.market-hero__probbar-draw,.market-hero__probbar-away{display:block;height:100%;transition:flex-grow .4s ease}.market-hero__probbar-home{background:var(--sport-accent, var(--accent-green))}.market-hero__probbar-draw{background:#ffffff2e}.market-hero__probbar-away{background:color-mix(in srgb,var(--sport-accent, var(--accent-green)) 60%,var(--accent-purple))}.market-hero__desc{font-size:13px;line-height:1.55;color:var(--text-secondary);padding:12px 14px;border-radius:10px;background:#8b5cf60d;border:1px solid rgba(139,92,246,.1);margin-bottom:16px}.market-hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.market-hero__stat{display:flex;flex-direction:column;gap:2px}.market-hero__stat-num{font-size:16px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.market-hero__stat-num--mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:var(--accent-purple)}.market-hero__stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}@media (max-width: 640px){.market-hero{padding:18px 16px 16px;border-radius:16px}.market-hero__crest{width:56px;height:56px}.market-hero__crest img{width:44px;height:44px}.market-hero__name{font-size:14px}.market-hero__prob,.market-hero__vs{font-size:13px}.market-hero__date{display:none}.market-hero__stats{grid-template-columns:repeat(2,1fr)}}.market-outcomes{display:grid;gap:10px}.market-outcomes.is-2-col{grid-template-columns:repeat(2,1fr)}.market-outcomes.is-3-col{grid-template-columns:repeat(3,1fr)}.market-outcomes.is-many{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media (max-width: 640px){.market-outcomes.is-3-col{grid-template-columns:repeat(3,1fr);gap:6px}}.market-outcome{position:relative;overflow:hidden;padding:16px 14px 12px;border-radius:14px;background:linear-gradient(145deg,var(--card-bg),var(--card-bg-end));border:1px solid var(--border);cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:10px;font-family:inherit;color:inherit}.market-outcome:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-green) 40%,transparent);box-shadow:0 6px 20px #0000004d}.market-outcome.is-fav{border-color:color-mix(in srgb,var(--accent-green) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-green) 25%,transparent),0 4px 18px color-mix(in srgb,var(--accent-green) 18%,transparent)}.market-outcome.is-selected{border-color:var(--accent-green);box-shadow:0 0 22px color-mix(in srgb,var(--accent-green) 30%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-green) 10%,var(--card-bg)),color-mix(in srgb,var(--accent-green) 5%,var(--card-bg-end)))}.market-outcome__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-green) 10%,transparent),transparent 80%);pointer-events:none;transition:width .5s cubic-bezier(.4,0,.2,1)}.market-outcome.is-fav .market-outcome__bg{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-green) 18%,transparent),transparent 80%)}.market-outcome>:not(.market-outcome__bg){position:relative;z-index:1}.market-outcome__fav{position:absolute;top:8px;right:8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,var(--accent-green),color-mix(in srgb,var(--accent-green) 60%,black));color:#000;z-index:2}.market-outcome__head{display:flex;align-items:center;gap:10px}.market-outcome__crest{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ffffff0f,#0000004d);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.08)}.market-outcome__crest img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.market-outcome__crest span{font-size:12px;font-weight:800;color:var(--text-secondary);letter-spacing:.05em}.market-outcome.is-fav .market-outcome__crest{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-green) 30%,transparent),#0000004d);border-color:color-mix(in srgb,var(--accent-green) 40%,transparent)}.market-outcome__label{font-size:14px;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-outcome__data{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.market-outcome__pct{font-size:26px;font-weight:800;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.02em}.market-outcome.is-fav .market-outcome__pct{color:var(--accent-green)}.market-outcome__odds{font-size:12px;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.market-outcome__bar{height:4px;border-radius:2px;background:#ffffff0d;overflow:hidden}.market-outcome__bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-green),color-mix(in srgb,var(--accent-green) 70%,white));border-radius:2px;transition:width .5s ease}@media (max-width: 640px){.market-outcome{padding:12px 10px 10px}.market-outcome__crest{width:28px;height:28px}.market-outcome__crest img{width:22px;height:22px}.market-outcome__label{font-size:12px}.market-outcome__pct{font-size:20px}.market-outcome__fav{font-size:8px;padding:2px 6px}}.market-related{padding:14px 16px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.market-related__title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:10px}.market-related__strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.market-related__item{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;border-radius:10px;background:linear-gradient(145deg,var(--card-bg),var(--card-bg-end));border:1px solid var(--border);text-decoration:none;color:inherit;transition:transform .15s,border-color .15s;min-width:100px}.market-related__item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-green) 40%,transparent)}.market-related__kind{font-size:12px;font-weight:800;color:var(--text-primary);letter-spacing:.02em}.market-related__vol{font-size:10px;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.match-card__team{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.match-card__team--away{flex-direction:row-reverse;justify-content:flex-end}.match-card__crest{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent, var(--accent-green)) 25%,transparent),#0000004d);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--card-accent, var(--accent-green)) 30%,transparent);-o-object-fit:contain;object-fit:contain}.match-card__crest--initials{font-size:11px;font-weight:800;color:var(--card-accent, var(--accent-green));letter-spacing:.05em}.match-card__team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odds-btn{position:relative;overflow:hidden;padding:0}.odds-btn__bg{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent, var(--accent-green)) 22%,transparent),color-mix(in srgb,var(--card-accent, var(--accent-green)) 8%,transparent));transition:width .5s cubic-bezier(.4,0,.2,1);pointer-events:none;border-radius:9px}.odds-btn.is-fav .odds-btn__bg{background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent, var(--accent-green)) 35%,transparent),color-mix(in srgb,var(--card-accent, var(--accent-green)) 12%,transparent))}.odds-btn.selected .odds-btn__bg{display:none}.odds-btn__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;padding:10px 6px}.odds-btn__fav{position:absolute;top:4px;right:6px;z-index:2;font-size:10px;color:var(--card-accent, var(--accent-green));text-shadow:0 0 6px color-mix(in srgb,var(--card-accent, var(--accent-green)) 60%,transparent);pointer-events:none}.odds-btn.selected .odds-btn__fav{color:#000000b3;text-shadow:none}.odds-pct{font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted);margin-top:2px;letter-spacing:.02em}.odds-btn.is-fav .odds-pct{color:var(--card-accent, var(--accent-green));opacity:.85}.odds-btn.selected .odds-pct{color:#0009}.odds-prob,.odds-prob__pct,.odds-prob__fill{display:none!important}.match-card__trend.is-up{color:var(--accent-green);font-weight:800;font-variant-numeric:tabular-nums}.match-card__trend.is-down{color:var(--accent-red);font-weight:800;font-variant-numeric:tabular-nums}.match-card__trend-empty{color:var(--text-muted);opacity:.4}.sort-segmented{position:relative;isolation:isolate}.sort-segmented__indicator{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--sort-tab-count, 4));border-radius:8px;background:#00d4aa26;box-shadow:0 0 12px #00d4aa1a;transform:translate(calc(var(--sort-active-index, 0) * 100%));transition:transform .32s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.sort-segmented__btn{position:relative;z-index:1}.sort-segmented__btn[aria-selected=true]{background:transparent;box-shadow:none}.odds-value--flash{display:inline-block;animation:odds-flash .45s cubic-bezier(.4,0,.2,1);will-change:transform,color}@keyframes odds-flash{0%{transform:translateY(-3px) scale(1.04);color:var(--card-accent, var(--accent-green));text-shadow:0 0 10px color-mix(in srgb,var(--card-accent, var(--accent-green)) 60%,transparent)}60%{transform:translateY(0) scale(1);text-shadow:0 0 4px color-mix(in srgb,var(--card-accent, var(--accent-green)) 30%,transparent)}to{transform:translateY(0) scale(1);color:var(--text-primary);text-shadow:none}}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.skeleton-card{height:168px;border-radius:14px;background:linear-gradient(110deg,#ffffff05,#ffffff0f,#ffffff05);background-size:220% 100%;border:1px solid var(--border);border-left:3px solid color-mix(in srgb,var(--accent-green) 30%,transparent);animation:skeleton-shimmer 1.6s ease-in-out infinite;position:relative;overflow:hidden}.skeleton-card:before,.skeleton-card:after{content:"";position:absolute;background:#ffffff0a;border-radius:4px}.skeleton-card:before{top:16px;left:16px;width:50%;height:14px}.skeleton-card:after{top:50px;left:16px;right:16px;height:22px}@keyframes skeleton-shimmer{0%,to{background-position:100% 0}50%{background-position:-100% 0}}.wallet-gate{position:relative;max-width:720px;margin:32px auto 0;padding:0;border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--sport-accent, var(--accent-green)) 22%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--sport-accent, var(--accent-green)) 14%,transparent),#8b5cf60f 60%,color-mix(in srgb,var(--sport-accent, var(--accent-green)) 5%,transparent));box-shadow:0 6px 22px #00000040}.wallet-gate__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 8% 0%,var(--sport-glow, rgba(0,212,170,.2)) 0%,transparent 38%),radial-gradient(circle at 92% 100%,rgba(139,92,246,.18) 0%,transparent 42%);opacity:.85}.wallet-gate__inner{position:relative;padding:36px 28px 28px;text-align:center}.wallet-gate__orb{width:80px;height:80px;border-radius:50%;margin:0 auto 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--sport-accent, var(--accent-green)) 38%,transparent),#0006);display:flex;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--sport-accent, var(--accent-green)) 50%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--sport-accent, var(--accent-green)) 30%,transparent)}.wallet-gate__orb-icon{font-size:36px;line-height:1}.wallet-gate__title{font-size:26px;font-weight:800;color:var(--text-primary);margin:0 0 10px;letter-spacing:-.01em}.wallet-gate__subtitle{font-size:14px;line-height:1.55;color:var(--text-secondary);max-width:480px;margin:0 auto 24px}.wallet-gate__highlight{display:inline-block;padding:8px 14px;margin:0 auto 20px;border-radius:999px;font-size:12px;font-weight:700;background:var(--sport-tint, rgba(0, 212, 170, .14));color:var(--sport-accent, var(--accent-green));border:1px solid color-mix(in srgb,var(--sport-accent, var(--accent-green)) 30%,transparent)}.wallet-gate__bullets{list-style:none;margin:0 auto 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-width:600px;text-align:left}.wallet-gate__bullet{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.wallet-gate__bullet-icon{font-size:18px;flex-shrink:0;width:22px;text-align:center}.wallet-gate__bullet-body{display:flex;flex-direction:column;gap:2px;min-width:0}.wallet-gate__bullet-label{font-size:13px;font-weight:700;color:var(--text-primary)}.wallet-gate__bullet-hint{font-size:11px;line-height:1.4;color:var(--text-secondary)}.wallet-gate__actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px}.wallet-gate__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--sport-accent, var(--accent-green)),color-mix(in srgb,var(--sport-accent, var(--accent-green)) 60%,black));color:#000;font-weight:800;font-size:14px;letter-spacing:.04em;cursor:pointer;font-family:inherit;box-shadow:0 6px 20px color-mix(in srgb,var(--sport-accent, var(--accent-green)) 35%,transparent);transition:transform .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.wallet-gate__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translate(-100%);transition:transform .7s ease}.wallet-gate__cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,var(--sport-accent, var(--accent-green)) 45%,transparent)}.wallet-gate__cta:hover:before{transform:translate(100%)}.wallet-gate__cta-arrow{font-weight:900;transition:transform .15s ease;position:relative}.wallet-gate__cta:hover .wallet-gate__cta-arrow{transform:translate(3px)}.wallet-gate__secondary{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-secondary);text-decoration:none;padding:6px 12px;border-radius:999px;transition:gap .15s,color .15s}.wallet-gate__secondary:hover{color:var(--text-primary);gap:10px}.wallet-gate__legal{font-size:11px;color:var(--text-muted);font-style:italic;padding-top:14px;border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 640px){.wallet-gate{margin:16px 0;border-radius:16px}.wallet-gate__inner{padding:28px 20px 20px}.wallet-gate__title{font-size:22px}.wallet-gate__bullets{grid-template-columns:1fr}}.leaderboard__header{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.leaderboard__icon{font-size:24px}.leaderboard__title{font-size:24px;font-weight:800;margin:0;color:var(--text-primary)}.leaderboard__subtitle{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-left:auto}.leaderboard__tabs{display:inline-flex;background:#ffffff0a;border-radius:10px;padding:3px;margin-bottom:24px;border:1px solid rgba(255,255,255,.06)}.leaderboard__tab{padding:8px 16px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit}.leaderboard__tab:hover:not([aria-selected=true]){color:var(--text-primary);background:#ffffff0a}.leaderboard__tab[aria-selected=true]{background:#00d4aa26;color:var(--accent-green);box-shadow:0 0 12px #00d4aa1a}.leaderboard__loading{text-align:center;padding:40px 0;color:var(--text-secondary)}.leaderboard__podium{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:26px}.leaderboard__podium-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 14px 16px;border-radius:16px;text-decoration:none;color:inherit;text-align:center;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff08,#0003);transition:transform .15s,border-color .15s,box-shadow .15s}.leaderboard__podium-card:hover{transform:translateY(-2px)}.leaderboard__podium-card.is-gold{border-color:#f59e0b73;background:linear-gradient(180deg,#f59e0b1f,#0003);box-shadow:0 8px 28px #f59e0b2e;transform:translateY(-8px)}.leaderboard__podium-card.is-silver{border-color:#94a3b866;background:linear-gradient(180deg,#94a3b81a,#0003)}.leaderboard__podium-card.is-bronze{border-color:#cd7f3266;background:linear-gradient(180deg,#cd7f321a,#0003);transform:translateY(8px)}.leaderboard__podium-card.is-me{outline:2px solid var(--accent-green);outline-offset:2px}.leaderboard__medal{font-size:28px;margin-bottom:4px}.leaderboard__avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:11px;font-weight:800;color:#ffffffd9;letter-spacing:.04em;flex-shrink:0;border:1px solid rgba(255,255,255,.12)}.leaderboard__avatar--lg{width:56px;height:56px;font-size:16px;margin-bottom:4px}.leaderboard__podium-rank{font-size:11px;font-weight:800;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.05em}.leaderboard__podium-name{font-size:13px;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard__podium-value{font-size:22px;font-weight:800;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--text-primary);margin-top:4px}.leaderboard__podium-card.is-gold .leaderboard__podium-value{color:#fbbf24}.leaderboard__podium-card.is-silver .leaderboard__podium-value{color:#cbd5e1}.leaderboard__podium-card.is-bronze .leaderboard__podium-value{color:#d97706}.leaderboard__podium-bets{font-size:10px;color:var(--text-muted);font-weight:600;letter-spacing:.04em}.leaderboard__me-badge{position:absolute;top:8px;right:8px;font-size:9px;font-weight:800;letter-spacing:.1em;padding:3px 7px;border-radius:999px;background:var(--accent-green);color:#000}.leaderboard__myrow{display:grid;grid-template-columns:80px 60px 1fr auto;align-items:center;gap:12px;padding:12px 16px;margin-bottom:14px;border-radius:12px;background:linear-gradient(90deg,#00d4aa1f,#00d4aa05);border:1px solid rgba(0,212,170,.3);text-decoration:none;color:inherit}.leaderboard__myrow-label{font-size:10px;font-weight:800;letter-spacing:.1em;padding:3px 8px;border-radius:999px;background:var(--accent-green);color:#000;text-align:center}.leaderboard__myrow-rank{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800;font-size:14px;color:var(--accent-green)}.leaderboard__myrow-value{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800;font-size:14px;color:var(--text-primary);text-align:right}.leaderboard__myrow-bets{font-size:11px;color:var(--text-secondary)}.leaderboard__table{border-radius:12px;overflow:hidden;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.leaderboard__table-head{display:grid;grid-template-columns:70px 1fr 130px 80px;padding:10px 16px;font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.05)}.leaderboard__num{text-align:right}.leaderboard__row{display:grid;grid-template-columns:70px 1fr 130px 80px;padding:12px 16px;align-items:center;text-decoration:none;color:inherit;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.leaderboard__row:last-child{border-bottom:0}.leaderboard__row:hover{background:#00d4aa0f}.leaderboard__row.is-me{background:linear-gradient(90deg,rgba(0,212,170,.1),transparent);border-left:3px solid var(--accent-green);padding-left:13px}.leaderboard__rank{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;color:var(--text-secondary)}.leaderboard__wallet{display:flex;align-items:center;gap:10px;min-width:0}.leaderboard__name{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard__me-pill{font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:999px;background:#00d4aa2e;color:var(--accent-green);border:1px solid rgba(0,212,170,.3)}.leaderboard__value{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800;font-size:14px;color:var(--accent-green)}.leaderboard__bets{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--text-secondary)}.leaderboard__empty{text-align:center;padding:60px 20px;color:var(--text-secondary)}.leaderboard__empty-icon{font-size:36px;margin-bottom:12px}.leaderboard__empty-title{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.leaderboard__empty-body{font-size:13px}@media (max-width: 640px){.leaderboard__podium{grid-template-columns:1fr}.leaderboard__podium-card.is-gold,.leaderboard__podium-card.is-bronze{transform:none}.leaderboard__table-head,.leaderboard__row{grid-template-columns:50px 1fr 100px 60px;padding:10px 12px}}.auction-league-pill{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--sport-accent, var(--accent-green));background:var(--sport-tint, rgba(0, 212, 170, .12));padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sport-accent, var(--accent-green)) 28%,transparent)}[data-sport]>.btts-league-header,.btts-league-header{font-size:12px;font-weight:800;color:var(--sport-accent, var(--accent-purple));text-transform:uppercase;letter-spacing:.08em;padding:8px 14px;margin-bottom:6px;background:var(--sport-tint, rgba(139, 92, 246, .06));border:1px solid color-mix(in srgb,var(--sport-accent, var(--accent-purple)) 22%,transparent);border-radius:10px;display:flex;justify-content:space-between;align-items:center}.btts-league-header__count{color:var(--text-muted);font-weight:700}.auction-detail__outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:16px 0 14px}.auction-detail__outcome{padding:12px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);text-align:center;display:flex;flex-direction:column;gap:4px}.auction-detail__outcome-label{font-size:13px;font-weight:700;color:var(--text-primary)}.auction-detail__outcome-meta{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.auction-detail__timer{text-align:center;padding:16px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.auction-detail__timer.is-urgent{background:#ef444414;border-color:#ef44444d;animation:live-pulse 1.4s infinite}.auction-detail__timer.is-ended{background:#8b5cf60f;border-color:#8b5cf633}.auction-detail__timer-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:6px}.auction-detail__timer.is-urgent .auction-detail__timer-label{color:var(--accent-red)}.auction-detail__timer-value{font-size:32px;font-weight:900;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.auction-detail__timer.is-urgent .auction-detail__timer-value{color:var(--accent-red)}.auction-detail__timer.is-ended .auction-detail__timer-value{color:var(--text-muted)}.auction-detail__timer-hint{font-size:11px;color:var(--accent-red);margin-top:6px;font-weight:600}.activity-empty{padding:18px 16px;color:var(--text-muted);font-size:13px;text-align:center;font-style:italic}.activity-empty.is-compact{padding:10px 0;font-size:12px}.activity-feed{background:#ffffff05;border-radius:14px;border:1px solid rgba(255,255,255,.05);overflow:hidden}.activity-feed__header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.activity-feed__pulse{width:8px;height:8px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 0 0 var(--accent-green);animation:pulse 2s infinite}.activity-feed__title{font-size:13px;font-weight:800;color:var(--text-primary);letter-spacing:.02em}.activity-feed__count{margin-left:auto;font-size:10px;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;padding:2px 8px;border-radius:999px;background:#00d4aa14;color:var(--accent-green);border:1px solid rgba(0,212,170,.2)}.activity-feed__body{max-height:400px;overflow-y:auto;padding:4px 0}.activity-row{position:relative;padding:10px 16px 10px 18px;border-bottom:1px solid rgba(255,255,255,.03);transition:background .15s}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:#ffffff08}.activity-row__accent{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--sport-accent, var(--accent-green));border-radius:0 3px 3px 0;box-shadow:0 0 6px var(--sport-glow, rgba(0, 212, 170, .3))}.activity-row.is-fresh{background:linear-gradient(90deg,var(--sport-tint, rgba(0, 212, 170, .1)),transparent)}.activity-row.is-fresh .activity-row__accent{animation:pulse 1.6s infinite}.activity-row__main{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.activity-row__amount{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800;color:var(--sport-accent, var(--accent-green));font-variant-numeric:tabular-nums}.activity-row__on{color:var(--text-muted);font-weight:500}.activity-row__outcome{font-weight:700;color:var(--text-primary)}.activity-row__odds{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.activity-row__whale{font-size:9px;font-weight:800;letter-spacing:.1em;padding:2px 7px;border-radius:999px;background:linear-gradient(135deg,var(--accent-amber),color-mix(in srgb,var(--accent-amber) 60%,black));color:#000;margin-left:4px}.activity-row__time{margin-left:auto;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.activity-row__question{font-size:11px;color:var(--text-muted);margin-top:4px;padding-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-compact{display:flex;flex-direction:column;gap:4px}.activity-compact-row{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);font-size:12px;transition:background .15s}.activity-compact-row:hover{background:#ffffff0a}.activity-compact-row__accent{position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:0 3px 3px 0;background:var(--sport-accent, var(--accent-green));box-shadow:0 0 6px var(--sport-glow, rgba(0, 212, 170, .3))}.activity-compact-row.is-fresh{background:linear-gradient(90deg,var(--sport-tint, rgba(0, 212, 170, .1)),transparent)}.activity-compact-row.is-fresh .activity-compact-row__accent{animation:pulse 1.6s infinite}.activity-compact-row__amount{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800;color:var(--sport-accent, var(--accent-green));font-variant-numeric:tabular-nums;flex-shrink:0}.activity-compact-row__outcome{font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.activity-compact-row__whale{font-size:9px;font-weight:800;color:var(--accent-amber);letter-spacing:.08em;flex-shrink:0}.activity-compact-row__time{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.leaderboard__skeleton{display:flex;flex-direction:column;gap:26px}.leaderboard__skeleton-podium{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.leaderboard__skeleton-podium-card{height:220px;border-radius:16px}.leaderboard__skeleton-podium-card.is-gold{transform:translateY(-8px)}.leaderboard__skeleton-podium-card.is-bronze{transform:translateY(8px)}.leaderboard__skeleton-table{display:flex;flex-direction:column;gap:4px}.leaderboard__skeleton-row{height:56px;border-radius:12px;background:linear-gradient(110deg,#ffffff05,#ffffff0f,#ffffff05);background-size:220% 100%;border:1px solid rgba(255,255,255,.04);animation:skeleton-shimmer 1.6s ease-in-out infinite}.not-found{max-width:520px;margin:80px auto 0;text-align:center;padding:0 20px}.not-found__code{font-size:96px;font-weight:900;font-family:JetBrains Mono,ui-monospace,monospace;background:linear-gradient(135deg,var(--accent-green),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.not-found__title{font-size:24px;font-weight:800;color:var(--text-primary);margin:0 0 12px}.not-found__body{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0 0 24px}.not-found__path{display:inline-block;padding:2px 8px;border-radius:6px;background:#ffffff0f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:var(--accent-amber)}.not-found__actions{display:flex;gap:12px;justify-content:center}.not-found__cta{padding:10px 22px;border-radius:999px;background:linear-gradient(135deg,var(--accent-green),var(--accent-green-dark));color:#000;font-weight:800;font-size:13px;text-decoration:none;letter-spacing:.04em}.not-found__secondary{padding:10px 22px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-weight:700;font-size:13px;text-decoration:none}.not-found__secondary:hover{color:var(--text-primary)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.skeleton-card,.pulse-dot,.live-pulse,.hero-card__time-dot,.hero-card__vol-pulse{animation:none}.hero-card:hover .hero-card__cta:before{transform:none;transition:none}.sort-segmented__indicator{transition:none}.odds-value--flash,.activity-row.is-fresh .activity-row__accent,.activity-compact-row.is-fresh .activity-compact-row__accent,.auction-detail__timer.is-urgent,.leaderboard__skeleton-row{animation:none}.profile-position{transition:none}.profile-position:hover{transform:none}}.profile{max-width:980px;margin:0 auto;padding:18px 14px 40px}.profile-hero{display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:flex-start;padding:22px 22px 20px;margin-bottom:20px;border-radius:18px;background:radial-gradient(120% 180% at 0% 0%,rgba(0,212,170,.12),transparent 55%),radial-gradient(120% 180% at 100% 100%,rgba(139,92,246,.12),transparent 55%),linear-gradient(145deg,#1a2432,#141c2b);border:1px solid rgba(0,212,170,.18);box-shadow:0 20px 60px -30px #000c,inset 0 1px #ffffff0a}.profile-hero__avatar{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.04em;color:#0a0e17;box-shadow:inset 0 2px #ffffff38,0 14px 30px -10px #00000080;flex-shrink:0}.profile-hero__body{min-width:0;display:flex;flex-direction:column;gap:6px}.profile-hero__name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-hero__name{margin:0;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.025em;color:var(--text-primary);line-height:1.1;word-break:break-word}.profile-hero__lock{font-size:18px;opacity:.85}.profile-hero__me{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#00d4aa2e;color:var(--accent-green);border:1px solid rgba(0,212,170,.32)}.profile-hero__wallet{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.profile-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:2px}.profile-hero__link{font-size:12px;color:var(--accent-purple);text-decoration:none;font-weight:600;transition:color .12s ease}.profile-hero__link:hover{color:#a78bfa;text-decoration:underline}.profile-hero__claim{padding:6px 14px;border-radius:8px;border:1px solid rgba(0,212,170,.32);background:#00d4aa1a;color:var(--accent-green);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .12s ease,transform .12s ease}.profile-hero__claim:hover{background:#00d4aa2e;transform:translateY(-1px)}.profile-hero__quick{display:flex;gap:28px;margin-top:14px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.profile-hero__quick-item{display:flex;flex-direction:column;gap:2px;min-width:60px}.profile-hero__quick-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-weight:600}.profile-hero__quick-value{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.profile-hero__quick-value.is-up{color:var(--accent-green)}.profile-hero__quick-value.is-down{color:var(--accent-red)}.profile-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:24px}.profile-stat{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:linear-gradient(145deg,#1e2a3a,#1a2230);border:1px solid rgba(255,255,255,.06);transition:transform .15s ease,border-color .15s ease}.profile-stat:hover{transform:translateY(-1px);border-color:#ffffff1f}.profile-stat__label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-weight:600}.profile-stat__value{font-family:var(--font-mono);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary)}.profile-stat--up .profile-stat__value{color:var(--accent-green)}.profile-stat--down .profile-stat__value{color:var(--accent-red)}.profile-section{margin-bottom:24px}.profile-section__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.profile-section__title{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.profile-section__count{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text-secondary);padding:2px 8px;background:#ffffff0d;border-radius:999px}.profile-badges{display:flex;flex-wrap:wrap;gap:10px;padding:16px;border-radius:14px;background:linear-gradient(145deg,#1e2a3a,#1a2230);border:1px solid rgba(0,212,170,.1)}.profile-badge{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:transform .12s ease}.profile-badge:hover{transform:translateY(-1px)}.profile-badge.is-earned{background:#00d4aa14;border-color:#00d4aa40}.profile-badge.is-locked{opacity:.55}.profile-badge.is-locked .profile-badge__icon{filter:grayscale(1)}.profile-badge__icon{font-size:18px;line-height:1}.profile-badge__name{font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--text-primary)}.profile-badge.is-earned .profile-badge__name{color:var(--accent-green)}.profile-badge__desc{font-size:10px;color:var(--text-muted);margin-top:2px}.profile-positions{display:flex;flex-direction:column;gap:8px}.profile-position{position:relative;display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:14px;background:linear-gradient(145deg,#1e2a3a,#1a2230);border:1px solid rgba(255,255,255,.06);text-decoration:none;color:inherit;overflow:hidden;transition:transform .15s ease,border-color .15s ease}.profile-position__accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sport-accent, var(--accent-green));opacity:.85}.profile-position:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sport-accent, var(--accent-green)) 40%,transparent)}.profile-position__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.profile-position__question{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-position__meta{display:flex;gap:6px;font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);flex-wrap:wrap;align-items:center}.profile-position__outcome{color:color-mix(in srgb,var(--sport-accent, var(--accent-green)) 90%,white);font-weight:700}.profile-position__dot{opacity:.35}.profile-position__pnl{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.profile-position__pnl-value{font-family:var(--font-mono);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.profile-position__pnl-pct{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;opacity:.75}.profile-position.is-up .profile-position__pnl-value,.profile-position.is-up .profile-position__pnl-pct{color:var(--accent-green)}.profile-position.is-down .profile-position__pnl-value,.profile-position.is-down .profile-position__pnl-pct{color:var(--accent-red)}.profile-empty{text-align:center;padding:48px 20px;border-radius:14px;border:1px dashed rgba(255,255,255,.08);background:#ffffff05}.profile-empty__icon{font-size:44px;margin-bottom:10px}.profile-empty__title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.profile-empty__body{font-size:13px;color:var(--text-secondary)}@media (max-width: 640px){.profile-hero{grid-template-columns:72px 1fr;gap:14px;padding:18px}.profile-hero__avatar{width:72px;height:72px;font-size:24px}.profile-hero__name{font-size:22px}.profile-hero__quick{gap:18px}.profile-hero__quick-value{font-size:16px}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-stat__value{font-size:18px}.profile-position{flex-direction:column;align-items:stretch;gap:8px}.profile-position__pnl{align-items:flex-start;flex-direction:row;gap:10px}}.my-markets{max-width:920px;margin:0 auto;padding:22px 14px 40px}.my-markets__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.my-markets__headline{min-width:0;flex:1}.my-markets__title{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.025em;margin:0 0 4px;color:var(--text-primary)}.my-markets__subtitle{margin:0;font-size:13px;color:var(--text-secondary)}.my-markets__cta{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:10px;background:linear-gradient(135deg,#00d4aa,#059669);color:#0a0e17;font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.01em;text-decoration:none;box-shadow:0 8px 24px -10px #00d4aa8c;transition:transform .12s ease,box-shadow .12s ease}.my-markets__cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px -10px #00d4aab3}.filter-chips{display:flex;gap:6px;padding:4px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);margin-bottom:18px;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.01em;transition:background .15s ease,color .15s ease}.filter-chip:hover{color:var(--text-primary);background:#ffffff0a}.filter-chip.is-active{background:#00d4aa1f;color:var(--accent-green);box-shadow:inset 0 0 0 1px #00d4aa40}.filter-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:700;background:#ffffff0f;color:var(--text-secondary);font-variant-numeric:tabular-nums}.filter-chip.is-active .filter-chip__count{background:#00d4aa33;color:var(--accent-green)}.my-markets__list{display:flex;flex-direction:column;gap:10px}.my-market{position:relative;display:block;padding:14px 18px;border-radius:14px;background:linear-gradient(145deg,#1e2a3a,#1a2230);border:1px solid rgba(255,255,255,.06);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease;overflow:hidden}.my-market__accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sport-accent, var(--accent-green))}.my-market:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sport-accent, var(--accent-green)) 40%,transparent)}.my-market[data-status=resolved]{opacity:.85}.my-market__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.my-market__question{flex:1;min-width:0;font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.35;word-break:break-word}.my-market__status{padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.my-market__status.is-open{background:#00d4aa26;color:var(--accent-green)}.my-market__status.is-resolved{background:#8b5cf626;color:var(--accent-purple)}.my-market__status.is-closed{background:#ffffff0f;color:var(--text-secondary)}.my-market__outcomes{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.my-market__outcome{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:11px}.my-market__outcome.is-fav{background:color-mix(in srgb,var(--sport-accent, var(--accent-green)) 12%,transparent);border-color:color-mix(in srgb,var(--sport-accent, var(--accent-green)) 35%,transparent)}.my-market__outcome-label{font-family:var(--font-body);font-weight:600;color:var(--text-primary)}.my-market__outcome-pct{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums;color:var(--sport-accent, var(--accent-green))}.my-market__meta{display:flex;gap:18px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(255,255,255,.04)}.my-market__meta-item{display:inline-flex;align-items:center;gap:6px}.my-market__meta-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:600}.my-market__meta-value{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.my-market__meta-value.is-purple{color:var(--accent-purple)}@media (prefers-reduced-motion: reduce){.my-market{transition:none}.my-market:hover,.my-markets__cta:hover{transform:none}}.launch-banner{position:relative;border-radius:20px;padding:22px 24px 0;margin-bottom:20px;min-height:180px;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#8b5cf61a,#00d4aa14,#3b82f61f),radial-gradient(ellipse at top right,rgba(139,92,246,.18),transparent 60%),radial-gradient(ellipse at bottom left,rgba(0,212,170,.12),transparent 55%),#0a0e17;border:1px solid rgba(139,92,246,.25);box-shadow:0 0 0 1px #8b5cf626,0 20px 50px -10px #00000080,inset 0 1px #ffffff08}.launch-banner__rotor{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:0;background:conic-gradient(from 0deg,transparent 0deg,rgba(139,92,246,.25) 50deg,transparent 100deg,transparent 150deg,rgba(0,212,170,.22) 210deg,transparent 260deg,transparent 310deg,rgba(59,130,246,.18) 350deg,transparent 360deg);animation:launch-rotor 14s linear infinite;opacity:.55;filter:blur(28px)}@keyframes launch-rotor{to{transform:rotate(360deg)}}.launch-banner__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(120deg,transparent 38%,rgba(255,255,255,.06) 46%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 54%,transparent 62%);background-size:250% 100%;animation:launch-shimmer 6s ease-in-out infinite;mix-blend-mode:overlay}@keyframes launch-shimmer{0%,to{background-position:130% 0}50%{background-position:-30% 0}}.launch-banner__inner{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.launch-banner__logo-wrap{position:relative;width:112px;height:112px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.launch-banner__logo-wrap:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.55),transparent 65%);filter:blur(16px);animation:launch-pulse 3.2s ease-in-out infinite;z-index:-1}@keyframes launch-pulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}.launch-banner__logo{width:112px;height:112px;-o-object-fit:contain;object-fit:contain;border-radius:16px;filter:drop-shadow(0 0 18px rgba(59,130,246,.35))}.launch-banner__text{display:flex;flex-direction:column;gap:6px;min-width:0}.launch-banner__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#a78bfa;background:#8b5cf624;border:1px solid rgba(139,92,246,.35);padding:4px 10px;border-radius:999px;width:-moz-fit-content;width:fit-content}.launch-banner__live-dot{width:7px;height:7px;border-radius:50%;background:#00d4aa;box-shadow:0 0 10px #00d4aa;animation:launch-blink 1.2s ease-in-out infinite}@keyframes launch-blink{0%,to{opacity:1}50%{opacity:.35}}.launch-banner__headline{margin:0;color:#fff;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#c5b5f5,#8ef0d0);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:launch-gradient 8s ease-in-out infinite}@keyframes launch-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.launch-banner__date{font-size:13px;color:#9aa4b8;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.launch-banner__countdown{display:grid;grid-template-columns:repeat(4,auto);gap:8px;flex-shrink:0}.launch-banner__cd-cell{min-width:52px;padding:8px 10px 6px;text-align:center;background:#0a0e178c;border:1px solid rgba(139,92,246,.28);border-radius:10px;box-shadow:inset 0 0 18px #8b5cf614}.launch-banner__cd-value{font-size:22px;font-weight:800;color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.launch-banner__cd-label{margin-top:4px;font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#8892a4;font-weight:700}.launch-banner__ticker{position:relative;z-index:2;margin:16px -24px 0;padding:10px 0;border-top:1px solid rgba(255,255,255,.06);overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.launch-banner__ticker-track{display:inline-flex;white-space:nowrap;animation:launch-ticker 28s linear infinite}.launch-banner__ticker-track>*{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#8892a4;padding:0 14px}.launch-banner__ticker-track>span[aria-hidden=true]{color:#4b5563;font-size:14px}@keyframes launch-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 720px){.launch-banner{padding:18px 18px 0;min-height:auto}.launch-banner__inner{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:14px}.launch-banner__logo-wrap,.launch-banner__logo{width:76px;height:76px}.launch-banner__headline{font-size:18px}.launch-banner__countdown{grid-column:1 / -1;grid-template-columns:repeat(4,1fr)}.launch-banner__ticker{margin:12px -18px 0}}.logo__img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;border-radius:8px;filter:drop-shadow(0 0 10px rgba(59,130,246,.35));transition:filter .2s ease,transform .2s ease}.logo:hover .logo__img{filter:drop-shadow(0 0 14px rgba(59,130,246,.55));transform:rotate(-4deg)}.home-empty__icon img,.home-empty-markets__icon img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;opacity:.75;filter:drop-shadow(0 0 12px rgba(59,130,246,.28));animation:home-empty-logo-pulse 3.6s ease-in-out infinite}@keyframes home-empty-logo-pulse{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:.9;transform:translateY(-3px)}}.logo .logo__wordmark{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--logo-color, #fff)}.logo .logo__accent{background:linear-gradient(135deg,#00d4aa,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 440px){.logo .logo__wordmark{display:none}.logo__img{width:30px;height:30px}}.logo-loader{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:14px}.logo-loader__img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px rgba(59,130,246,.45));animation:logo-loader-pulse 1.8s ease-in-out infinite;position:relative;z-index:1}.logo-loader__halo{position:absolute;top:50%;left:50%;width:140px;height:140px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(59,130,246,.35),transparent 60%);filter:blur(24px);animation:logo-loader-halo 1.8s ease-in-out infinite}.logo-loader__label{font-size:12px;font-weight:600;color:#8892a4;letter-spacing:1px;text-transform:uppercase}@keyframes logo-loader-pulse{0%,to{opacity:.85;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@keyframes logo-loader-halo{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.75;transform:translate(-50%,-50%) scale(1.1)}}.hover\:opacity-100:hover{opacity:1}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
