*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(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:rgba(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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-outfit),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-jetbrains),monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:.75rem}.left-\[15px\]{left:15px}.right-0{right:0}.right-\[15px\]{right:15px}.top-0{top:0}.top-1\/2{top:50%}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[3000\]{z-index:3000}.mx-4{margin-left:1rem;margin-right:1rem}.-mb-\[2px\]{margin-bottom:-2px}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-\[var\(--header-height\)\]{height:var(--header-height)}.h-auto{height:auto}.h-full{height:100%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[680px\]{max-width:680px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-fade-up{animation:fade-up .3s ease-out}.animate-pulse-live{animation:pulse-live 2s infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--border)}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-r-\[3px\]{border-right-width:3px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-blue-glow{border-color:var(--blue-glow)}.border-border{border-color:var(--border)}.border-border-gold{border-color:var(--border-gold)}.border-gold{border-color:var(--gold)}.border-live-red{border-color:var(--live-red)}.border-red-500\/40{border-color:rgba(239,68,68,.4)}.border-transparent{border-color:transparent}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.border-white\/25{border-color:hsla(0,0%,100%,.25)}.border-t-gold{border-top-color:var(--gold)}.border-t-live-red{border-top-color:var(--live-red)}.bg-\[var\(--header-bg\)\]{background-color:var(--header-bg)}.bg-bg-card{background-color:var(--bg-card)}.bg-bg-elevated{background-color:var(--bg-elevated)}.bg-bg-input{background-color:var(--bg-input)}.bg-bg-primary{background-color:var(--bg-primary)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-blue-500\/20{background-color:rgba(59,130,246,.2)}.bg-blue-accent{background-color:var(--blue-accent)}.bg-blue-glow{background-color:var(--blue-glow)}.bg-blue-subtle{background-color:var(--blue-subtle)}.bg-gold{background-color:var(--gold)}.bg-gold-glow{background-color:var(--gold-glow)}.bg-gold-subtle{background-color:var(--gold-subtle)}.bg-green-500\/20{background-color:rgba(34,197,94,.2)}.bg-live-red{background-color:var(--live-red)}.bg-red-500\/20{background-color:rgba(239,68,68,.2)}.bg-red-500\/5{background-color:rgba(239,68,68,.05)}.bg-transparent{background-color:transparent}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-gold{--tw-gradient-from:var(--gold) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-gold-dark{--tw-gradient-to:var(--gold-dark) var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.pl-10{padding-left:2.5rem}.pr-4{padding-right:1rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-jetbrains),monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[28px\]{font-size:28px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[1\.2px\]{letter-spacing:1.2px}.tracking-\[6px\]{letter-spacing:6px}.tracking-tight{letter-spacing:-.025em}.text-\[\#0A0F28\]{--tw-text-opacity:1;color:rgb(10 15 40/var(--tw-text-opacity,1))}.text-bg-deep{color:var(--bg-deep)}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-bright{color:var(--blue-bright)}.text-gold{color:var(--gold)}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-live-red{color:var(--live-red)}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-text-muted{color:var(--text-muted)}.text-text-primary{color:var(--text-primary)}.text-text-secondary{color:var(--text-secondary)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/90{color:hsla(0,0%,100%,.9)}.text-win-green{color:var(--win-green)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-card{--tw-shadow:var(--shadow);--tw-shadow-colored:var(--shadow)}.shadow-card,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[24px\]{--tw-backdrop-blur:blur(24px)}.backdrop-blur-\[24px\],.backdrop-blur-\[4px\]{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px)}.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}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-smooth{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg-deep:#060b18;--bg-primary:#0a1020;--bg-surface:#081041;--bg-base:#0c1438;--bg-card:#0e1845;--bg-card-hover:#142050;--bg-elevated:#1a2860;--bg-input:#1a2235;--text-on-gold:#0a1020;--blue-border:rgba(100,125,200,.18);--blue-accent:#3a5cb0;--blue-bright:#5a8ae8;--blue-glow:rgba(90,138,232,.12);--blue-subtle:rgba(90,138,232,.06);--gold:#e8b817;--gold-light:#ffda4a;--gold-dark:#c89a0e;--gold-glow:rgba(232,184,23,.16);--gold-subtle:rgba(232,184,23,.06);--text-primary:#e8ecf4;--text-secondary:#9aa5c0;--text-muted:#5e6d90;--border:rgba(100,125,200,.15);--border-hover:rgba(120,150,220,.25);--border-gold:rgba(232,184,23,.25);--live-red:#ff3d57;--win-green:#00e676;--shadow:0 4px 24px rgba(0,0,0,.3);--shadow-glow-gold:0 4px 14px rgba(232,184,23,.3);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--transition:0.2s cubic-bezier(0.4,0,0.2,1);--header-bg:rgba(8,14,30,.97);--sidebar-width:240px;--sidebar-collapsed:64px;--header-height:72px}[data-theme=light]{--bg-deep:#f0f2f7;--bg-primary:#f7f8fc;--bg-surface:#2e52b2;--bg-base:#e0e5f0;--bg-card:#fff;--bg-card-hover:#f0f3fa;--bg-elevated:#e8ecf5;--bg-input:#fff;--text-on-gold:#0a1020;--blue-border:#c8d4ee;--blue-accent:#2e52b2;--blue-bright:#2b4c9b;--blue-glow:rgba(43,76,155,.12);--blue-subtle:rgba(43,76,155,.06);--gold:#e8a817;--gold-light:#f5c030;--gold-dark:#d4960a;--gold-glow:rgba(232,168,23,.18);--gold-subtle:rgba(232,168,23,.08);--text-primary:#1a2040;--text-secondary:#5a6580;--text-muted:#8d99b5;--border:rgba(43,76,155,.15);--border-hover:rgba(43,76,155,.3);--border-gold:rgba(232,168,23,.35);--live-red:#e8334a;--win-green:#0caf60;--shadow:0 4px 24px rgba(43,76,155,.1);--shadow-glow-gold:0 4px 14px rgba(232,168,23,.25);--header-bg:rgba(247,248,252,.95)}body{background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-outfit),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{border-color:var(--border)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--blue-accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.6}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.header-top-wrap,[data-theme=light] .header-top-wrap{background:var(--bg-surface);color:#e8ecf4}.header-top-bar{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 24px;font-size:12px}.header-top-bar .top-sep{color:hsla(0,0%,100%,.2);font-size:12px;margin:0 4px}.icon-btn-top{background:none;border:none;font-size:14px;color:rgba(232,236,244,.8);cursor:pointer;padding:2px 4px;transition:var(--transition);position:relative;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center}.icon-btn-top:hover{color:var(--gold)}.notif-dot-top{position:absolute;top:0;right:0;width:6px;height:6px;border-radius:50%;background:var(--live-red)}.top-dd-wrap{position:relative}.top-wallet-btn{display:flex;align-items:center;gap:6px;background:rgba(232,184,23,.1);border:1px solid rgba(232,184,23,.2);color:var(--gold);padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;font-family:var(--font-mono);cursor:pointer;transition:all var(--transition)}.top-wallet-btn:hover{background:rgba(232,184,23,.18);border-color:rgba(232,184,23,.35)}.top-wallet-btn .arr{font-size:10px;opacity:.7}.top-wallet-bal{letter-spacing:.3px}.top-dd{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 40px rgba(0,0,0,.4);z-index:300;overflow:hidden}.top-dd.open{display:block}.top-dd-head{padding:12px 14px;font-size:13px;font-weight:700;border-bottom:1px solid var(--border);color:var(--text-primary)}.top-dd-row{display:flex;justify-content:space-between;padding:8px 14px;font-size:12px}.top-dd-lbl{color:var(--text-secondary)}.top-dd-val{color:var(--text-primary);font-weight:600;font-family:var(--font-mono,monospace)}.top-dd-val.gold{color:var(--gold)}.top-dd-val.green{color:var(--win-green)}.top-dd-link{display:block;padding:10px 14px;font-size:11px;color:var(--gold);text-decoration:none;border-top:1px solid var(--border);transition:background var(--transition)}.top-dd-link:hover{background:var(--gold-subtle)}.top-dd-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background var(--transition),color var(--transition);text-decoration:none;background:none;border:none;font-family:inherit;text-align:left}.top-dd-item:hover{background:var(--gold-subtle);color:var(--text-primary)}.top-dd-logout,.top-dd-logout:hover{color:var(--live-red)}.top-dd-logout:hover{background:rgba(255,61,87,.08)}.top-dd-sep{height:1px;background:var(--border);margin:4px 0}.nav-search{color:var(--text-muted)!important}.nav-search:hover{color:var(--gold)!important}.live-badge{background:var(--live-red);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;animation:pulse-live 2s infinite}@media (max-width:860px){.header-top-bar{padding:0 12px}.header-top-bar .top-left,.header-top-bar .top-sep{display:none}}@media (max-width:500px){.header-top-wrap{display:none}}.main-layout{display:grid;grid-template-columns:minmax(220px,16%) 1fr minmax(260px,20%);gap:0;width:100%;min-height:calc(100vh - 200px)}.main-layout.no-right{grid-template-columns:minmax(220px,16%) 1fr}.main-layout.no-slider{min-height:calc(100vh - 110px)}.main-layout.no-slider .content-center{padding-top:10px}.main-layout.no-slider .sidebar-left,.main-layout.no-slider .sidebar-right{top:110px}.sidebar-left{border-right:1px solid var(--border)}.sidebar-left,.sidebar-right{padding:16px 12px;overflow-y:auto;position:sticky;top:110px;max-height:calc(100vh - 110px);align-self:start}.sidebar-right{border-left:1px solid var(--border);background:var(--bg-primary)}.content-center{padding:20px 24px;background:var(--bg-primary);align-self:start}.hamburger-btn{display:none;padding:8px;margin-bottom:12px;border-radius:var(--radius-sm);color:var(--text-secondary);transition:color var(--transition),background var(--transition)}.hamburger-btn:hover{color:var(--text-primary);background:var(--bg-card)}@media (max-width:1100px){.main-layout{grid-template-columns:1fr minmax(240px,25%)}.main-layout.no-right{grid-template-columns:1fr}.sidebar-left{display:none}}@media (max-width:860px){.main-layout{grid-template-columns:1fr}.sidebar-right{display:none}.content-center{padding:14px}.hamburger-btn{display:flex}}@media (max-width:500px){.content-center{padding:10px}}.mobile-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:200}.mobile-overlay.open{display:block}.mobile-drawer{position:fixed;top:0;left:0;width:280px;height:100vh;background:var(--bg-primary);z-index:210;transform:translateX(-100%);transition:transform .3s ease;padding:20px;overflow-y:auto;border-right:1px solid var(--border)}.mobile-drawer.open{transform:translateX(0)}[data-theme=light] .mobile-drawer{background:var(--bg-primary)}.hero-slider{position:relative;width:100%;overflow:hidden;border-bottom:1px solid var(--border)}.slider-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.slide{min-width:100%;min-height:490px;position:relative;display:flex;align-items:center}.slide-bg,.slide-bg:after{position:absolute;inset:0}.slide-bg:after{content:"";background-image:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.02) 1px,transparent 0),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:60px 60px}.slide-1 .slide-bg{background:radial-gradient(ellipse at 80% 30%,rgba(232,184,23,.18) 0,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(46,82,178,.2) 0,transparent 50%),linear-gradient(135deg,var(--bg-card) 0,var(--bg-base) 40%,#2a1a30 100%)}.slide-2 .slide-bg{background:radial-gradient(ellipse at 70% 20%,rgba(74,122,255,.22) 0,transparent 50%),radial-gradient(ellipse at 10% 70%,rgba(232,184,23,.12) 0,transparent 50%),linear-gradient(135deg,var(--bg-base) 0,var(--bg-card) 40%,var(--bg-surface) 100%)}.slide-3 .slide-bg{background:radial-gradient(ellipse at 60% 40%,rgba(255,61,87,.14) 0,transparent 50%),radial-gradient(ellipse at 90% 80%,rgba(232,184,23,.16) 0,transparent 50%),linear-gradient(135deg,#2a1830 0,var(--bg-card) 40%,var(--bg-base) 100%)}.slide-cms .slide-bg{background-size:cover;background-position:50%}.slide-cms .slide-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.3) 50%,transparent);z-index:0}.slide-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;padding:66px 24px;gap:40px}.slide-content{flex:1}.slide-tag{display:inline-block;padding:6px 14px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.slide-1 .slide-tag{background:rgba(232,184,23,.15);color:var(--gold);border:1px solid rgba(232,184,23,.2)}.slide-2 .slide-tag{background:rgba(74,122,255,.12);color:var(--blue-bright);border:1px solid rgba(74,122,255,.2)}.slide-3 .slide-tag{background:rgba(255,61,87,.1);color:var(--live-red);border:1px solid rgba(255,61,87,.15)}.slide-title{font-size:36px;font-weight:800;line-height:1.15;margin-bottom:14px;color:var(--text-primary)}.slide-title .hl-gold{color:var(--gold);text-shadow:0 0 40px rgba(232,184,23,.3)}.slide-title .hl-blue{color:var(--blue-bright);text-shadow:0 0 40px rgba(74,122,255,.3)}.slide-desc{font-size:15px;color:var(--text-secondary);margin-bottom:24px;line-height:1.65;max-width:480px}.slide-stats{display:flex;gap:24px;margin-top:20px}.slide-stat{display:flex;flex-direction:column}.slide-stat-val{font-family:var(--font-mono,monospace);font-size:20px;font-weight:700;color:var(--gold)}.slide-stat-lbl{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.slide-btn-gold{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--text-on-gold);font-weight:600;font-size:14px;text-decoration:none;transition:filter var(--transition),transform var(--transition);border:none;cursor:pointer;margin-top:8px}.slide-btn-gold:hover{filter:brightness(1.1);transform:translateY(-1px);color:var(--text-on-gold)}.slide-btn-blue{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;text-decoration:none;transition:filter var(--transition),transform var(--transition);border:none;cursor:pointer;margin-top:8px}[data-theme=dark] .slide-btn-blue{color:#e8ecf4}[data-theme=dark] .slide-btn-blue,[data-theme=light] .slide-btn-blue{background:linear-gradient(135deg,var(--blue-accent),var(--bg-elevated))}[data-theme=light] .slide-btn-blue{color:#fff}.slide-btn-blue:hover{filter:brightness(1.12);transform:translateY(-1px)}.slide-visual{flex-shrink:0;width:280px;height:280px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%}.slide-visual-inner{font-size:90px;position:relative;z-index:1;filter:drop-shadow(0 4px 20px rgba(0,0,0,.3))}.slide-visual:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;border:2px solid hsla(0,0%,100%,.08);animation:rotate-ring 20s linear infinite}.slide-visual:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;border:1px dashed hsla(0,0%,100%,.04);animation:rotate-ring 15s linear infinite reverse}.slide-1 .slide-visual{background:linear-gradient(135deg,rgba(232,184,23,.12),rgba(46,82,178,.15));border:1px solid rgba(232,184,23,.12)}.slide-2 .slide-visual{background:linear-gradient(135deg,rgba(74,122,255,.12),rgba(46,82,178,.08));border:1px solid rgba(74,122,255,.12)}.slide-3 .slide-visual{background:linear-gradient(135deg,rgba(255,61,87,.08),rgba(232,184,23,.1));border:1px solid rgba(255,61,87,.08)}.slider-dots{display:flex;justify-content:center;gap:8px;padding:16px 0}.slider-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);opacity:.4;cursor:pointer;transition:opacity var(--transition),background var(--transition),width var(--transition);border:none;padding:0}.slider-dot.active{width:24px;border-radius:4px;background:var(--gold);opacity:1}.slider-arrows{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 12px;pointer-events:none;z-index:5}.slider-arrow{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;pointer-events:auto;cursor:pointer;transition:background var(--transition),transform var(--transition);border:1px solid hsla(0,0%,100%,.12)}.slider-arrow:hover{transform:scale(1.08)}[data-theme=dark] .slider-arrow{background:rgba(13,20,51,.7)}[data-theme=light] .slider-arrow{background:hsla(0,0%,100%,.85);color:#1a2040;border-color:var(--border)}@media (max-width:768px){.slide-inner{flex-direction:column;padding:40px 20px;gap:24px}.slide-title{font-size:22px}.slide-desc{font-size:13px}.slide-visual{display:none}.slide-stats{gap:16px}.slide-stat-val{font-size:16px}}@media (max-width:500px){.slide-inner{padding:30px 16px}.slide-title{font-size:18px}.slide-btn-blue,.slide-btn-gold{padding:10px 20px;font-size:13px}}.carousel-section{position:relative;border-bottom:1px solid var(--border);padding:14px 0;background:var(--bg-primary)}.carousel-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);padding:0 24px 8px;width:100%;display:flex;align-items:center;gap:6px}.carousel-label .pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--live-red);animation:pulse-live 1.5s infinite}.carousel-wrap{position:relative;width:100%}.carousel-inner{display:flex;gap:10px;padding:0 60px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.carousel-inner::-webkit-scrollbar{display:none}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;z-index:5;transition:var(--transition)}.carousel-arrow:hover{background:var(--gold-subtle);border-color:var(--gold)}.carousel-arrow.left{left:8px}.carousel-arrow.right{right:8px}.live-card{flex:0 0 380px;scroll-snap-align:start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden}.live-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--live-red)}.live-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.4)}.live-card.upcoming:before{background:var(--blue-bright);opacity:.5}[data-theme=light] .live-card{background:#1a2d6b;border:1px solid #243a80}[data-theme=light] .live-card .lc-team-name{color:#e8ecf4}[data-theme=light] .live-card .lc-league-name2{color:#a0bcff}[data-theme=light] .live-card .lc-datetime{color:hsla(0,0%,100%,.7)}[data-theme=light] .live-card .lc-score-num{color:#ffda4a}[data-theme=light] .live-card .lc-score-sep{color:hsla(0,0%,100%,.4)}[data-theme=light] .live-card .lc-status{color:hsla(0,0%,100%,.7)}[data-theme=light] .live-card .lc-countdown-sm{color:hsla(0,0%,100%,.5)}.lc-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;gap:6px}.lc-datetime{font-size:10px;line-height:1.4}.lc-date{opacity:.6}.lc-countdown-sm{font-weight:700;font-size:11px;letter-spacing:.5px}.lc-countdown-sm span{display:inline-block;min-width:14px;text-align:center}.lc-league-center{display:flex;flex-direction:column;align-items:center;gap:2px}.lc-league-icon{font-size:22px;display:inline-flex;align-items:center;justify-content:center}.lc-league-icon img{border-radius:2px}.lc-league-name2{font-size:9px;opacity:.5;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.lc-status{font-size:10px;font-weight:600;text-align:right;white-space:nowrap}.lc-status.live{color:var(--live-red);animation:pulse-live 2s infinite}.lc-status.upcoming{opacity:.6}.lc-match{justify-content:space-between;padding:8px 0;margin-bottom:8px}.lc-match,.lc-team{display:flex;align-items:center;gap:8px}.lc-team{flex:1;min-width:0}.lc-team.away{justify-content:flex-end;text-align:right}.lc-team-crest{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:hsla(0,0%,100%,.06);overflow:hidden}.lc-team-crest img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lc-team-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e8ecf4}.lc-score-box{display:flex;align-items:center;gap:6px;font-family:var(--font-mono,monospace);flex-shrink:0}.lc-score-num{font-size:22px;font-weight:800;min-width:18px;text-align:center}.lc-score-sep{font-size:16px;opacity:.4;font-weight:300}.live-card-actions{display:flex;gap:6px}.live-card-btn{flex:1;padding:6px;text-align:center;border-radius:6px;font-size:11px;font-weight:700;transition:var(--transition);text-transform:uppercase;letter-spacing:.5px;text-decoration:none;display:block;cursor:pointer;background:transparent}.live-card-btn.p2p{border:1px solid var(--blue-border);color:var(--blue-bright)}.live-card-btn.p2p:hover{border-color:var(--blue-bright);background:var(--blue-subtle)}.live-card-btn.qn{border:1px solid var(--border-gold);color:var(--gold)}.live-card-btn.qn:hover{border-color:var(--gold);background:var(--gold-subtle)}@media (max-width:500px){.carousel-inner{padding:0 44px}}.sb-section{margin-bottom:18px}.sb-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--gold);margin-bottom:8px;padding:0 6px}.country-dd{position:relative;margin-bottom:4px}.country-dd-btn{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);font-size:13px;color:var(--text-primary);font-weight:500;font-family:var(--font-main)}.country-dd-btn:hover{border-color:var(--gold)}.country-dd-btn .flag{font-size:20px}.country-dd-btn .arr{margin-left:auto;font-size:10px;color:var(--gold);transition:var(--transition)}.country-dd-btn.open .arr{transform:rotate(180deg)}.country-dd-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:50;display:none;max-height:260px;overflow-y:auto;box-shadow:var(--shadow)}.country-dd-list.open{display:block}.country-opt{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.country-opt:hover{background:var(--gold-subtle);color:var(--text-primary)}.country-opt.sel{background:var(--gold-subtle);color:var(--gold);font-weight:600}.country-opt .flag{font-size:18px}.country-opt .cnt{margin-left:auto;font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.league-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);font-size:12px;color:var(--text-secondary)}.league-item:hover{background:var(--blue-subtle);color:var(--text-primary)}.league-item.active{background:var(--blue-glow);color:var(--blue-bright);font-weight:500}.ldot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.league-item.active .ldot{background:var(--blue-bright)}.league-item .cnt{margin-left:auto;font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.feat-bet{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;margin-bottom:6px;cursor:pointer;transition:var(--transition);display:block;text-decoration:none;color:inherit}.feat-bet:hover{border-color:var(--gold);box-shadow:0 0 12px rgba(232,184,23,.08)}.feat-bet-lg{font-size:10px;color:var(--text-muted);margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.feat-bet-match{font-size:12px;font-weight:600;margin-bottom:4px}.feat-bet-row{display:flex;justify-content:space-between;align-items:center}.feat-bet-type{font-size:10px;color:var(--gold);font-weight:600;background:var(--gold-subtle);padding:2px 6px;border-radius:3px}.feat-bet-pool{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.fav-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--radius-sm);font-size:12px;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.fav-item:hover{background:var(--gold-subtle);color:var(--text-primary)}.fav-item-star{color:var(--gold);font-size:14px}.sidebar-ad{padding:12px 0 0}.ad-banner{border-radius:var(--radius-md);overflow:hidden;text-align:center;cursor:pointer;transition:var(--transition)}.ad-banner:hover{transform:scale(1.02)}.ad-banner-inner{padding:20px 14px;display:flex;flex-direction:column;align-items:center;gap:6px}.ad-banner-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;opacity:.6}.ad-banner-title{font-size:14px;font-weight:800;line-height:1.3}.ad-banner-desc{font-size:11px;opacity:.7;line-height:1.4}.ad-banner-cta{display:inline-block;margin-top:6px;padding:6px 16px;border-radius:6px;font-size:11px;font-weight:700;transition:var(--transition)}.ad-left{background:linear-gradient(135deg,var(--bg-card) 0,var(--bg-base) 100%);border:1px solid var(--border);color:#e8ecf4}.ad-left .ad-banner-cta{background:var(--gold);color:var(--text-on-gold)}.ad-left .ad-banner-cta:hover{box-shadow:0 4px 12px rgba(232,168,23,.3)}.how-hero{text-align:center;padding:20px 0 24px;margin-bottom:20px;border-bottom:1px solid var(--border)}.how-hero-emoji{font-size:48px;margin-bottom:10px}.how-hero-title{font-size:20px;font-weight:800;color:var(--text-primary);margin:0 0 8px}.how-hero-desc{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:0;max-width:520px;margin-inline:auto}.how-steps-page{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px}.how-step-page{padding:16px;background:var(--bg-elevated);border-radius:var(--radius-sm);border:1px solid var(--border);position:relative}.how-step-page-num{position:absolute;top:-8px;left:-8px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#d4a514);color:#0a0e1a;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center}.how-step-page-icon{font-size:28px;margin-bottom:8px}.how-step-page h4{font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.how-step-page p{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0 0 6px}.how-step-detail{font-size:11px!important;color:var(--text-muted)!important;line-height:1.5}.how-mode-page{padding:16px 18px;background:var(--bg-elevated);border-radius:var(--radius-sm);border:1px solid var(--border);border-left:4px solid;margin-bottom:14px}.how-mode-page-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.how-mode-page-emoji{font-size:22px}.how-mode-page h4{font-size:15px;font-weight:700;margin:0}.how-mode-page>p{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0 0 10px}.how-mode-page-detail{padding-left:12px;border-left:2px solid var(--border)}.how-mode-page-detail p{font-size:12px;color:var(--text-muted);line-height:1.6;margin:0 0 6px;position:relative;padding-left:14px}.how-mode-page-detail p:before{content:"›";position:absolute;left:0;color:var(--text-muted);font-weight:700}.how-faq{margin-bottom:20px}.how-faq-item{padding:12px 0;border-bottom:1px solid var(--border)}.how-faq-item:last-child{border-bottom:none}.how-faq-q{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.how-faq-a,.how-final-note{font-size:12px;color:var(--text-secondary);line-height:1.6}.how-final-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:rgba(232,184,23,.06);border:1px solid rgba(232,184,23,.15);border-radius:var(--radius-sm)}.how-final-note span{font-size:18px;flex-shrink:0}.how-final-note p{margin:0}@media (max-width:600px){.how-steps-page{grid-template-columns:1fr}}.cms-sidebar-banner{display:block;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);transition:border-color var(--transition),transform var(--transition)}.cms-sidebar-banner:hover{border-color:var(--gold);transform:scale(1.01)}.cms-sidebar-banner img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.beta-banner{background:linear-gradient(145deg,#0e1845,#162050 50%,#1a2860);border:1px solid var(--gold);border-radius:var(--radius-md);padding:20px 16px;text-align:center;position:relative;overflow:hidden}.beta-banner:before{content:"";position:absolute;top:-40px;right:-40px;width:100px;height:100px;background:radial-gradient(circle,rgba(232,184,23,.08) 0,transparent 70%);pointer-events:none}.beta-banner-badge{display:inline-block;padding:3px 12px;background:linear-gradient(135deg,var(--gold),#d4a514);color:#0a0e1a;font-size:10px;font-weight:900;letter-spacing:2px;border-radius:20px;margin-bottom:12px}.beta-banner-logo{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px}.beta-banner-icon{font-size:22px}.beta-banner-brand{font-size:20px;font-weight:900;color:#fff;letter-spacing:-.5px;text-shadow:0 1px 4px rgba(0,0,0,.3)}.beta-banner-tld{color:var(--gold);font-weight:800}.beta-banner-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:6px;line-height:1.3}.beta-banner-desc{font-size:11px;color:#b0bed0;line-height:1.5;margin-bottom:12px}.beta-banner-features{display:flex;flex-direction:column;gap:6px;text-align:left;margin-bottom:12px}.beta-feature{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.beta-check{color:var(--gold);font-size:12px;font-weight:700}.beta-banner-version{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);opacity:.6}.kpi-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.kpi-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;transition:var(--transition)}.kpi-card:hover{border-color:var(--gold)}.kpi-lbl{font-size:10px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.kpi-val{font-size:22px;font-weight:800;font-family:var(--font-mono)}.kpi-val .ag{color:var(--gold)}.kpi-val .ab{color:var(--blue-bright)}.kpi-chg{font-size:10px;font-weight:600;margin-top:2px;color:var(--win-green)}.sec-head{justify-content:space-between;margin-bottom:14px}.sec-head,.sec-title{display:flex;align-items:center}.sec-title{font-size:17px;font-weight:700;gap:8px;text-transform:uppercase;letter-spacing:.5px}.sec-title .ic{color:var(--gold)}.sec-filter{display:flex;gap:6px}.fbtn{background:var(--bg-card);color:var(--text-secondary);padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--border);transition:var(--transition);cursor:pointer;font-family:var(--font-main)}.fbtn:hover{border-color:var(--border-hover);color:var(--text-primary)}.fbtn.active{background:var(--gold-subtle);border-color:var(--gold);color:var(--gold)}.mc{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden;transition:var(--transition)}.mc:hover{border-color:var(--gold)}.mc-head{justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--border)}.mc-head,.mc-league{display:flex;align-items:center}.mc-league{gap:6px;font-size:11px;color:var(--text-muted)}.mc-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.mc-badge.live{background:rgba(255,61,87,.15);color:var(--live-red)}.mc-badge.up{background:var(--bg-elevated);color:var(--text-muted);font-family:var(--font-mono)}.mc-body{padding:14px}.mc-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:12px}.mc-team{display:flex;align-items:center;gap:8px}.mc-team.away{justify-content:flex-end;flex-direction:row-reverse}.mc-crest{width:36px;height:36px;border-radius:8px;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-size:18px;border:1px solid var(--border);flex-shrink:0;overflow:hidden}.mc-crest img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mc-league-logo{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.mc-league-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:2px}.mc-countdown{font-size:11px;color:var(--blue-bright);font-weight:600;margin-top:2px}.mc-name{font-size:14px;font-weight:600}.mc-team.away .mc-name{text-align:right}.mc-vs{display:flex;flex-direction:column;align-items:center;gap:2px}.mc-score{font-size:28px;font-weight:800;letter-spacing:6px;color:var(--gold)}.mc-min,.mc-score{font-family:var(--font-mono)}.mc-min{font-size:11px;color:var(--live-red);font-weight:600}.mc-cd{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.mc-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mc-stats{display:flex;gap:14px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.sm{font-size:10px;color:var(--text-muted);display:flex;align-items:center;gap:3px}.sm span{color:var(--text-secondary);font-weight:600;font-family:var(--font-mono)}.bb{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;transition:var(--transition);text-transform:uppercase;letter-spacing:.5px;text-decoration:none;cursor:pointer}.bb-p2p{background:transparent;color:var(--blue-bright);border:1px solid var(--border)}.bb-p2p:hover{border-color:var(--blue-bright);background:var(--blue-subtle)}.bb-q{background:transparent;color:var(--gold);border:1px solid var(--border-gold)}.bb-q:hover{border-color:var(--gold);background:var(--gold-subtle)}.pagination{align-items:center;gap:6px;padding:16px 0;margin-top:8px}.pg-btn{width:36px;transition:var(--transition);font-family:var(--font-mono)}.pg-btn:hover{border-color:var(--gold);color:var(--gold)}.pg-btn.active{background:var(--gold);color:var(--bg-deep);border-color:var(--gold);font-weight:700}.pg-btn.arrow{font-size:16px}.pg-btn.arrow:disabled,.pg-btn:disabled{opacity:.3;cursor:default}.pg-info{font-size:12px;color:var(--text-muted);margin:0 8px}.bs{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:12px}.bs-head{justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.bs-head,.bs-title{display:flex;align-items:center}.bs-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;gap:6px;color:var(--text-primary)}.bs-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--gold);color:var(--text-on-gold);font-size:11px;font-weight:700}.bs-tabs{display:flex;border-bottom:1px solid var(--border)}.bs-tab{flex:1;padding:10px;text-align:center;font-size:12px;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:.5px;background:transparent}.bs-tab:hover{color:var(--text-secondary)}.bs-tab.active{color:var(--gold);border-bottom-color:var(--gold);background:var(--gold-subtle)}.bs-body{padding:16px}.bs-empty{padding:30px 12px;text-align:center}.bs-empty-ic{font-size:30px;margin-bottom:8px;opacity:.4}.bs-empty-tx{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:14px}.mb-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:10px;transition:border-color var(--transition);cursor:pointer}.mb-item:hover{border-color:var(--border-hover)}.mb-item-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.mb-item-match{font-size:13px;font-weight:600;color:var(--text-primary)}.mb-item-league{font-size:11px;color:var(--text-muted)}.mb-item-mid{font-size:12px;color:var(--text-secondary);margin-bottom:6px}.mb-item-bottom{display:flex;align-items:center;justify-content:space-between}.mb-item-amount{font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--gold)}.mb-match{font-size:11px;color:var(--text-muted);margin-bottom:3px}.mb-pick{font-size:12px;font-weight:600;margin-bottom:3px;color:var(--text-primary)}.mb-foot{display:flex;justify-content:space-between;align-items:center}.mb-amt{font-size:12px;font-weight:700;color:var(--gold);font-family:var(--font-mono)}.mb-st{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px}.mb-st.pend{background:var(--gold-subtle);color:var(--gold)}.mb-st.matched{background:var(--blue-glow);color:var(--blue-bright)}.mb-st.parcial{background:rgba(59,130,246,.12);color:#60a5fa}.mb-st.won{background:rgba(34,197,94,.12);color:#22c55e}.mb-st.lost{background:rgba(239,68,68,.12);color:#ef4444}.mb-st.cancel{background:rgba(148,163,184,.12);color:#94a3b8}.promo{border:1px solid;border-radius:var(--radius-md);padding:16px 14px;margin-bottom:10px;position:relative;overflow:visible;transition:background var(--transition)}.promo.gold{background:linear-gradient(135deg,#2a2010,var(--bg-card));border-color:rgba(232,184,23,.15)}.promo.blue{background:linear-gradient(135deg,var(--bg-base),var(--bg-card));border-color:rgba(74,122,255,.15)}[data-theme=light] .promo.gold{background:linear-gradient(135deg,#fdf8e8,#f5f0e0);border-color:rgba(232,184,23,.25)}[data-theme=light] .promo.blue{background:linear-gradient(135deg,#e8eef8,#e0e5f0);border-color:rgba(74,122,255,.25)}.promo-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.promo.gold .promo-tag{color:var(--gold)}.promo.blue .promo-tag{color:var(--blue-bright)}.promo-t{font-size:14px;font-weight:700;margin-bottom:4px}.promo-d{font-size:11px;color:var(--text-secondary);line-height:1.5;margin-bottom:10px}.promo-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;transition:var(--transition);border:none;cursor:pointer}.promo-btn.gold{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--bg-deep)}.promo-btn.gold:hover{box-shadow:0 4px 14px rgba(232,184,23,.3)}.promo-btn.blue{background:linear-gradient(135deg,var(--blue-bright),var(--blue-accent));color:#fff}.promo-btn.blue:hover{box-shadow:0 4px 14px rgba(74,122,255,.3)}.ad-right{background:linear-gradient(135deg,#2a2010,#1e1808);border:1px solid rgba(232,184,23,.12);color:#e8ecf4}.ad-right .ad-banner-title{color:var(--gold)}.ad-right .ad-banner-cta{background:var(--gold);color:var(--text-on-gold)}.ad-right .ad-banner-cta:hover{box-shadow:0 4px 12px rgba(232,168,23,.3)}[data-theme=light] .ad-right{background:linear-gradient(135deg,#2e1a08,#1a0e04)}@media (max-width:860px){.kpi-bar{grid-template-columns:repeat(2,1fr)}.sec-head{flex-direction:column;gap:10px;align-items:flex-start}}@media (max-width:500px){.kpi-bar{grid-template-columns:1fr}.mc-teams{gap:8px}.mc-score{font-size:22px;letter-spacing:4px}.mc-name{font-size:12px}.mc-crest{width:28px;height:28px;font-size:14px}}.match-page{max-width:1100px;margin:0 auto;padding:20px 24px 0}.match-header{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 40px;position:relative;overflow:hidden;margin-bottom:24px}.match-header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(30,42,110,.5),rgba(58,92,176,.15) 50%,rgba(232,184,23,.06));pointer-events:none}.match-header-inner{position:relative;z-index:1}.match-header-league{text-align:center;margin-bottom:8px}.match-header-league-name{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px}.match-header-league-date{font-size:12px;color:var(--text-muted);margin-top:4px}.match-header-teams{justify-content:center;gap:32px;margin-top:16px}.match-header-teams,.mh-team{display:flex;align-items:center}.mh-team{flex-direction:column;gap:10px;flex:1;max-width:200px}.mh-crest{width:72px;height:72px;border-radius:50%;background:var(--blue-subtle);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:36px}.mh-team-name{font-size:18px;font-weight:700;color:var(--text-primary);text-align:center}.mh-score-block{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:120px}.mh-score{font-size:48px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);letter-spacing:4px}.mh-live-wrap{display:flex;align-items:center;gap:6px}.mh-live-dot{width:8px;height:8px;border-radius:50%;background:var(--live-red);animation:pulse-live 1.5s infinite}.mh-minute{font-size:14px;font-family:var(--font-mono)}.mh-live-tag,.mh-minute{font-weight:700;color:var(--live-red)}.mh-live-tag{font-size:10px;text-transform:uppercase;letter-spacing:1px;background:rgba(255,61,87,.12);padding:3px 10px;border-radius:20px}.mh-time{font-size:16px;font-weight:600;color:var(--text-muted);font-family:var(--font-mono)}.tab-btns{border-bottom:2px solid var(--border)}.tab-btn{font-size:14px;background:transparent;margin-bottom:-2px;transition:color var(--transition),border-color var(--transition)}.tab-btn.active{color:var(--gold);border-bottom-color:var(--gold)}.tab-content{padding-top:16px}.tab-pane{display:none}.tab-pane.active{display:block}.match-tabs .tab-btns{overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.match-tabs .tab-btns::-webkit-scrollbar{display:none}.match-tabs .tab-btn{padding:10px 16px;font-size:13px}.section-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;margin-bottom:16px}.section-card-title{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.timeline{position:relative;padding-left:32px}.timeline:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:var(--border)}.tl-event{position:relative;padding:12px 0 12px 16px}.tl-event:before{content:"";position:absolute;left:-25px;top:16px;width:10px;height:10px;border-radius:50%;background:var(--blue-accent);border:2px solid var(--bg-card);z-index:1}.tl-event.goal:before{background:var(--gold)}.tl-event.card-yellow:before{background:#ffc107}.tl-event.card-red:before{background:var(--live-red)}.tl-event.sub:before{background:var(--win-green)}.tl-event-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.tl-event-crest{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:2px}.tl-event-icon{font-size:16px}.tl-event-time{font-size:12px;font-weight:700;color:var(--text-muted);font-family:var(--font-mono);min-width:30px}.tl-event-team{font-size:12px;font-weight:600;color:var(--blue-bright)}.tl-event-desc{font-size:14px;font-weight:600;color:var(--text-primary)}.tl-event-detail{font-size:12px;color:var(--text-muted);margin-top:2px}.key-stats{display:flex;flex-direction:column;gap:14px;margin-top:20px}.ks-row{display:flex;align-items:center;gap:10px}.ks-val{font-size:14px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);min-width:36px;text-align:center}.ks-bar-wrap{flex:1;display:flex;gap:4px;align-items:center}.ks-bar{height:8px;border-radius:4px;transition:width .5s ease}.ks-bar.home{background:var(--blue-bright);margin-left:auto;border-radius:4px 0 0 4px}.ks-bar.away{background:var(--gold);border-radius:0 4px 4px 0}.ks-label{font-size:12px;color:var(--text-muted);text-align:center;min-width:100px}.stats-table{width:100%}.st-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.st-row:last-child{border-bottom:none}.st-val{font-size:16px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);min-width:48px;text-align:center}.st-center{flex:1;text-align:center}.st-name{font-size:13px;color:var(--text-muted);margin-bottom:6px}.st-bars{display:flex;gap:4px;align-items:center;height:6px}.st-bar{height:6px;border-radius:3px;transition:width .5s ease}.st-bar.home{background:var(--blue-bright);margin-left:auto}.st-bar.away{background:var(--gold)}.h2h-table{width:100%;border-collapse:collapse}.h2h-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--blue-subtle)}.h2h-table td,.h2h-table th{padding:10px 12px;border-bottom:1px solid var(--border)}.h2h-table td{font-size:13px;color:var(--text-primary)}.h2h-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:700}.h2h-badge.w{background:rgba(0,230,118,.15);color:var(--win-green)}.h2h-badge.d{background:var(--gold-glow);color:var(--gold)}.h2h-badge.l{background:rgba(255,61,87,.12);color:var(--live-red)}.h2h-summary{display:flex;gap:16px;margin-top:16px;flex-wrap:wrap}.h2h-summary-card{flex:1;min-width:180px;background:var(--blue-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}.h2h-summary-team{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.h2h-summary-stats{display:flex;gap:10px;font-size:13px;color:var(--text-secondary)}.h2h-streak,.h2h-summary-stats span{font-weight:600}.h2h-streak{margin-top:14px;padding:12px 16px;background:var(--gold-subtle);border:1px solid var(--border-gold);font-size:13px;color:var(--gold)}.field-visual,.h2h-streak{border-radius:var(--radius-md)}.field-visual{position:relative;width:100%;padding-top:65%;overflow:hidden;margin-bottom:20px}[data-theme=dark] .field-visual{background:linear-gradient(180deg,#1a4d2e,#1e5f35 25%,#1a4d2e 50%,#1e5f35 75%,#1a4d2e)}[data-theme=light] .field-visual{background:linear-gradient(180deg,#2e8b4e,#37a55b 25%,#2e8b4e 50%,#37a55b 75%,#2e8b4e)}.field-visual:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:1px;background:hsla(0,0%,100%,.3)}.field-visual:after{content:"";top:50%;left:50%;width:60px;height:60px;border-radius:50%;transform:translate(-50%,-50%)}.field-lines,.field-visual:after{position:absolute;border:1px solid hsla(0,0%,100%,.3)}.field-lines{inset:5% 10%}.field-player{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;transform:translate(-50%,-50%)}.field-player-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:var(--font-mono);color:#fff;border:2px solid hsla(0,0%,100%,.6)}.field-player-dot.home{background:var(--blue-accent)}.field-player-dot.away{background:#2d6e3f}.field-player-label{font-size:9px;font-weight:600;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.5);padding:1px 5px;border-radius:3px;white-space:nowrap}.formations-wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px}.formation-col{background:var(--blue-subtle);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.formation-col-head{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.formation-col-team{font-size:14px;font-weight:700;color:var(--text-primary)}.formation-col-sys{font-size:12px;font-weight:600;color:var(--gold);font-family:var(--font-mono)}.formation-players{padding:8px 0}.fp-row{display:flex;align-items:center;gap:10px;padding:6px 16px;font-size:13px;transition:background var(--transition)}.fp-row:hover{background:var(--bg-card-hover)}.fp-num{font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--gold);min-width:24px;text-align:center}.fp-name{font-weight:500;color:var(--text-primary);flex:1}.fp-pos{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.p2p-section{margin-bottom:20px}.p2p-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.p2p-section-title{font-size:15px;font-weight:700;color:var(--text-primary)}.p2p-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.p2p-col{background:var(--blue-subtle);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.p2p-col-head{padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px;font-weight:700;color:var(--text-primary);text-align:center}.p2p-col-head.home-col{border-top:3px solid var(--blue-bright)}.p2p-col-head.away-col{border-top:3px solid var(--gold)}.p2p-bet-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);transition:background var(--transition);cursor:pointer}.p2p-bet-item:last-child{border-bottom:none}.p2p-bet-item:hover{background:var(--bg-card-hover)}.p2p-avatar{width:32px;height:32px;border-radius:50%;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.p2p-bet-info{flex:1;min-width:0}.p2p-bet-user{font-size:12px;font-weight:600;color:var(--text-primary)}.p2p-bet-handicap{font-size:11px;color:var(--text-muted)}.p2p-bet-amount{font-size:14px;font-weight:700;font-family:var(--font-mono);color:var(--gold);white-space:nowrap}.p2p-accept-btn{padding:5px 12px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;background:var(--blue-accent);color:#fff;border:none;cursor:pointer;transition:filter var(--transition);white-space:nowrap}.p2p-accept-btn:hover{filter:brightness(1.2)}.p2p-draw-section{margin-top:16px;background:var(--gold-subtle);border:1px solid var(--border-gold);border-radius:var(--radius-md);overflow:hidden}.p2p-draw-head{padding:10px 14px;border-bottom:1px solid var(--border-gold);font-size:13px;font-weight:700;color:var(--gold);text-align:center;border-top:3px solid var(--gold)}.p2p-draw-note{padding:8px 14px;font-size:11px;color:var(--text-muted);background:var(--bg-card);text-align:center}.qn-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qn-card{background:var(--blue-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.qn-card:hover{border-color:var(--gold);background:var(--gold-subtle)}.qn-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.qn-card-title{font-size:15px;font-weight:700;color:var(--text-primary)}.qn-card-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.qn-card-match{font-size:13px;font-weight:600;color:var(--text-secondary);padding:8px 12px;background:var(--bg-card);border-radius:var(--radius-sm);margin-bottom:10px;text-align:center}.qn-card-footer{display:flex;align-items:center;gap:16px}.btn-participar-sm{margin-left:auto;padding:6px 16px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#0a1020;font-size:12px;font-weight:700;border:none;cursor:pointer;white-space:nowrap;transition:filter .2s,transform .2s}.btn-participar-sm:hover{filter:brightness(1.1);transform:translateY(-1px)}.qn-stat{display:flex;flex-direction:column;gap:2px}.qn-stat-lbl{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.qn-stat-val{font-size:14px;font-weight:700;font-family:var(--font-mono);color:var(--gold)}.qb-match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px;background:var(--blue-subtle);border-radius:var(--radius-sm);margin-bottom:10px}.qb-team{font-size:13px;font-weight:600;color:var(--text-primary)}.qb-team.away{text-align:right}.qb-scores{display:flex;align-items:center;gap:6px}.qb-score-input{width:48px;height:48px;text-align:center;font-size:22px;font-weight:700;font-family:var(--font-mono);border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--gold);outline:none;transition:border-color var(--transition)}.qb-score-input:focus{border-color:var(--gold)}.qb-sep{font-size:18px;font-weight:700;color:var(--text-muted)}.qb-info{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--gold-subtle);border:1px solid var(--border-gold);border-radius:var(--radius-sm);margin-top:12px}.qb-info-lbl{font-size:13px;color:var(--text-secondary)}.qb-info-val{font-size:18px;font-weight:800;font-family:var(--font-mono);color:var(--gold)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.modal-overlay.open{opacity:1;visibility:visible}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow);transform:translateY(20px);transition:transform var(--transition)}.modal-overlay.open .modal{transform:translateY(0)}.modal-header{justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header,.modal-header h3{display:flex;align-items:center}.modal-header h3{font-size:18px;font-weight:700;color:var(--text-primary);margin:0;gap:10px}.modal-balance{font-size:12px;font-weight:600;color:var(--gold);font-family:var(--font-mono);background:var(--gold-subtle);border:1px solid var(--border-gold);padding:3px 10px;border-radius:12px;white-space:nowrap;margin-left:auto}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--blue-subtle);color:var(--text-secondary);border:none;cursor:pointer;transition:background var(--transition),color var(--transition);font-size:16px}.modal-close:hover{background:var(--blue-glow);color:var(--text-primary)}.modal-body{padding:24px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border)}.team-modal{max-width:560px}.team-hero{text-align:center;padding:24px 24px 16px}.team-hero-logo{width:80px;height:80px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}.team-hero-logo img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.team-hero-name{font-size:22px;font-weight:800;color:var(--text-primary)}.team-hero-meta{font-size:13px;color:var(--text-muted);margin-top:4px}.team-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;padding:20px 24px;border-top:1px solid var(--border)}.team-info-item label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);display:block;margin-bottom:4px}.team-info-item span{font-size:14px;font-weight:600;color:var(--text-primary)}.team-section-title{font-size:15px;font-weight:700;color:var(--gold);padding:16px 24px 8px}.team-season-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:8px 24px 16px}.team-stat-box{text-align:center}.team-stat-val{font-size:22px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary)}.team-stat-lbl{font-size:11px;color:var(--text-muted);text-transform:uppercase;margin-top:2px}.team-trophies{display:flex;flex-wrap:wrap;gap:8px;padding:4px 24px 16px}.team-trophy-chip{background:var(--blue-subtle);border:1px solid var(--border);border-radius:20px;padding:6px 14px;font-size:13px;color:var(--text-secondary)}.team-transfers{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:4px 24px 16px}.team-transfer-col h4{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.team-transfer-item{border-bottom:1px solid var(--border);padding:8px 0}.team-transfer-player{font-size:14px;font-weight:600;color:var(--text-primary)}.team-transfer-detail{font-size:12px;color:var(--text-muted)}.team-injuries{padding:4px 24px 20px}.team-injury-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:10px 0}.team-injury-info .player{font-size:14px;font-weight:600;color:var(--text-primary)}.team-injury-info .reason{font-size:12px;color:var(--text-muted)}.team-injury-date{font-size:13px;color:var(--rose,#e74c3c);font-weight:600;white-space:nowrap}.modal-form-row{margin-bottom:16px}.modal-form-label{font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px;display:block}.team-selector{display:flex;gap:8px}.team-selector-btn{flex:1;padding:12px 8px;border-radius:var(--radius-sm);border:2px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;text-align:center;transition:all var(--transition)}.team-selector-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.team-selector-btn.selected{border-color:var(--gold);background:var(--gold-glow);color:var(--text-primary)}.amount-slider-wrap{display:flex;align-items:center;gap:12px}.amount-slider-wrap input[type=range]{flex:1;accent-color:var(--gold);height:6px}.amount-display{font-size:18px;font-weight:700;font-family:var(--font-mono);color:var(--gold);min-width:90px;text-align:right}.handicap-selector{display:flex;gap:8px}.hc-btn{flex:1;padding:10px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;text-align:center;transition:all var(--transition)}.hc-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.hc-btn.selected{border-color:var(--blue-bright);background:var(--blue-glow);color:var(--blue-bright)}.draw-check{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--blue-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition)}.draw-check:hover{border-color:var(--border-hover)}.draw-check input{accent-color:var(--gold);width:16px;height:16px;cursor:pointer}.draw-check-note{font-size:11px;color:var(--text-muted);margin-top:6px;padding-left:26px}@media (max-width:860px){.match-header-teams{gap:16px}.mh-score{font-size:36px}.mh-crest{width:56px;height:56px;font-size:28px}.mh-team-name{font-size:15px}.match-header{padding:24px 20px}.formations-wrap,.p2p-columns{grid-template-columns:1fr}.field-visual{display:none}.qn-grid{grid-template-columns:1fr}}@media (max-width:500px){.match-page{padding:12px 12px 0}.match-header{padding:20px 14px}.mh-score{font-size:28px;letter-spacing:2px}.mh-crest{width:44px;height:44px;font-size:22px}.mh-team-name{font-size:13px}.match-tabs .tab-btn{padding:8px 10px;font-size:12px}}.inline-detail{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px}.inline-detail-close{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);background:var(--blue-subtle);border:1px solid var(--border);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;margin-bottom:16px;transition:all var(--transition)}.inline-detail-close:hover{border-color:var(--border-hover);color:var(--text-primary);background:var(--blue-glow)}.inline-mh{padding:20px;background:linear-gradient(135deg,rgba(30,42,110,.3),rgba(58,92,176,.1));border-radius:var(--radius-md);margin-bottom:16px}.inline-mh-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.inline-mh-league{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:6px}.inline-mh-league img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.inline-mh-date{font-size:12px;color:var(--text-muted);white-space:nowrap}.inline-mh-teams{display:flex;align-items:center;justify-content:center;gap:24px}.inline-mh-team{font-size:16px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.inline-mh-crest{font-size:28px}.inline-mh-score{font-size:32px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);min-width:80px;text-align:center}.inline-mh-live{font-size:12px;color:var(--live-red)}.inline-mh-countdown,.inline-mh-live{margin-top:8px;text-align:center;font-weight:700}.inline-mh-countdown{font-size:13px;color:var(--blue-bright,#4a9eff)}[data-theme=light] .inline-detail{background:var(--bg-card)}[data-theme=light] .inline-mh{background:linear-gradient(135deg,rgba(43,76,155,.08),rgba(43,76,155,.03))}[data-theme=light] .inline-detail .section-card{background:var(--bg-primary);border-color:var(--border)}[data-theme=light] .inline-detail .pred-hero{background:linear-gradient(135deg,rgba(43,76,155,.08),rgba(43,76,155,.03))}[data-theme=light] .inline-detail .pred-xg-bar-wrap{background:rgba(0,0,0,.06)}@media (max-width:860px){.inline-mh-teams{gap:12px}.inline-mh-team{font-size:14px}.inline-mh-crest{font-size:22px}.inline-mh-score{font-size:24px}}@media (max-width:500px){.inline-detail,.inline-mh{padding:14px}.inline-mh-top{flex-direction:column;gap:4px;align-items:flex-start;margin-bottom:10px}.inline-mh-score{font-size:20px}.inline-mh-team{font-size:12px}.inline-mh-crest{font-size:18px}.inline-mh-countdown{font-size:12px}}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.form-input,.form-select,.form-textarea{padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-main);font-size:14px;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--blue-bright);box-shadow:0 0 0 3px var(--blue-glow)}.form-input::-moz-placeholder{color:var(--text-muted)}.form-input::placeholder{color:var(--text-muted)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M8 12L2 6h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--live-red)}.form-error{font-size:12px;color:var(--live-red);margin-top:2px}.form-checkbox,.form-radio{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary);cursor:pointer}.form-checkbox input,.form-radio input{width:18px;height:18px;accent-color:var(--blue-bright);cursor:pointer}.form-toggle{position:relative;display:inline-block;width:44px;height:24px}.form-toggle input{opacity:0;width:0;height:0}.form-toggle .toggle-slider{position:absolute;inset:0;background:var(--border);border-radius:12px;cursor:pointer;transition:background var(--transition)}.form-toggle .toggle-slider:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform var(--transition)}.form-toggle input:checked+.toggle-slider{background:var(--blue-bright)}.form-toggle input:checked+.toggle-slider:before{transform:translateX(20px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate-ring{to{transform:rotate(1turn)}}.login-wrap{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:40px 16px}.login-card{width:100%;max-width:440px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;animation:fadeUp .5s cubic-bezier(.4,0,.2,1) forwards}.login-card-header{text-align:center;padding:32px 32px 0}.login-card-header .logo-text{font-size:28px;font-weight:700;letter-spacing:-.5px}.logo-go{color:var(--text-primary)}.logo-play{color:var(--blue-bright)}.logo-win{color:var(--gold)}.login-card-header p{font-size:14px;color:var(--text-secondary);margin-top:6px}.login-tabs{display:flex;border-bottom:1px solid var(--border);margin:20px 32px 0}.login-tab{flex:1;padding:12px 8px;text-align:center;font-size:13px;font-weight:500;color:var(--text-muted);margin-bottom:-1px;cursor:pointer;transition:color var(--transition),border-color var(--transition);background:none;border:none;border-bottom:2px solid transparent;font-family:var(--font-main)}.login-tab:hover{color:var(--text-primary)}.login-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.login-card-body{padding:28px 32px 32px}.login-view{display:block;animation:fadeUp .35s ease forwards}.login-field{margin-bottom:18px}.login-field label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.login-field input[type=email],.login-field input[type=password],.login-field input[type=text]{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-main);font-size:14px;transition:border-color var(--transition),box-shadow var(--transition)}.login-field input:focus{outline:none;border-color:var(--blue-bright);box-shadow:0 0 0 3px var(--blue-glow)}.login-field input::-moz-placeholder{color:var(--text-muted)}.login-field input::placeholder{color:var(--text-muted)}.input-icon-wrap{position:relative}.input-icon-wrap .input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;color:var(--text-muted);pointer-events:none}.input-icon-wrap input{padding-left:40px!important}.input-icon-wrap .toggle-pass{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);font-size:15px;cursor:pointer;transition:color var(--transition);padding:4px}.input-icon-wrap .toggle-pass:hover{color:var(--text-primary)}.login-options{justify-content:space-between;margin-bottom:20px;font-size:13px}.login-options,.remember-me{display:flex;align-items:center}.remember-me{gap:8px;color:var(--text-secondary);cursor:pointer}.remember-me input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue-bright);cursor:pointer}.forgot-link{color:var(--blue-bright);font-size:13px;cursor:pointer;transition:color var(--transition);background:none;border:none;font-family:var(--font-main)}.forgot-link:hover{color:var(--gold)}.btn-login-submit{width:100%;padding:13px 24px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--text-on-gold);font-size:15px;font-weight:700;font-family:var(--font-main);border:none;cursor:pointer;transition:filter var(--transition),transform var(--transition);display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.btn-login-submit:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-login-submit:disabled{opacity:.7;cursor:not-allowed;transform:none;filter:none}.btn-login-submit .spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(10,16,32,.3);border-top:2px solid var(--text-on-gold);border-radius:50%;animation:rotate-ring .6s linear infinite;vertical-align:middle;margin-right:8px}.login-divider{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--text-muted);font-size:12px}.login-divider:after,.login-divider:before{content:"";flex:1;height:1px;background:var(--border)}.oauth-buttons{display:flex;flex-direction:column;gap:10px}.btn-oauth{width:100%;padding:11px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-size:14px;font-weight:500;font-family:var(--font-main);cursor:pointer;transition:border-color var(--transition),background var(--transition);display:flex;align-items:center;justify-content:center;gap:10px}.btn-oauth:hover{border-color:var(--border-hover);background:var(--blue-subtle)}.btn-oauth .oauth-icon{font-size:18px;width:22px;text-align:center}.login-footer-text{text-align:center;margin-top:24px;font-size:13px;color:var(--text-secondary)}.login-footer-text a{color:var(--gold);font-weight:600;transition:color var(--transition);text-decoration:none}.login-footer-text a:hover{color:var(--gold-light)}.twofa-header{text-align:center;margin-bottom:28px}.twofa-header .twofa-icon{font-size:48px;margin-bottom:12px}.twofa-header h3{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.twofa-header p{font-size:13px;color:var(--text-secondary);line-height:1.6}.code-boxes{display:flex;justify-content:center;gap:10px;margin-bottom:24px}.code-box{width:48px;height:56px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-size:22px;font-weight:700;font-family:var(--font-mono);text-align:center;transition:border-color var(--transition),box-shadow var(--transition)}.code-box:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.twofa-timer{text-align:center;margin-bottom:20px;font-size:14px;color:var(--text-secondary)}.twofa-timer .timer-value{color:var(--gold);font-weight:700;font-family:var(--font-mono)}.twofa-resend{text-align:center;margin-top:16px}.twofa-resend button{background:none;border:none;color:var(--blue-bright);font-size:13px;font-family:var(--font-main);cursor:pointer;transition:color var(--transition)}.twofa-resend button:hover{color:var(--gold)}.twofa-resend button:disabled{color:var(--text-muted);cursor:not-allowed}.view-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-muted);font-size:13px;font-family:var(--font-main);cursor:pointer;margin-bottom:20px;transition:color var(--transition);padding:0}.view-back:hover{color:var(--text-primary)}.recovery-header{text-align:center;margin-bottom:24px}.recovery-header .recovery-icon{font-size:48px;margin-bottom:12px}.recovery-header h3{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.recovery-header p{font-size:13px;color:var(--text-secondary);line-height:1.6}.recovery-success{text-align:center;padding:20px 0;animation:fadeUp .35s ease forwards}.recovery-success .success-icon{font-size:56px;margin-bottom:16px}.recovery-success h4{font-size:16px;font-weight:700;color:var(--win-green);margin-bottom:8px}.recovery-success p{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.recovery-form{display:block}.recovery-form.hide{display:none}.btn-verify{width:100%;padding:13px 24px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--blue-accent),var(--bg-elevated));color:#fff;font-size:15px;font-weight:700;font-family:var(--font-main);border:none;cursor:pointer;transition:filter var(--transition),transform var(--transition)}.btn-verify:hover{filter:brightness(1.15);transform:translateY(-1px)}.btn-verify:disabled{opacity:.6;cursor:not-allowed;transform:none;filter:none}.btn-send-recovery{width:100%;padding:13px 24px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--text-on-gold);font-size:15px;font-weight:700;font-family:var(--font-main);border:none;cursor:pointer;transition:filter var(--transition),transform var(--transition)}.btn-send-recovery:hover{filter:brightness(1.1);transform:translateY(-1px)}@media (max-width:500px){.login-card-header{padding:24px 20px 0}.login-tabs{margin:16px 20px 0}.login-card-body{padding:20px}.code-boxes{gap:6px}.code-box{width:42px;height:50px;font-size:20px}.login-card-header .logo-text{font-size:24px}}.register-wrap{max-width:520px;margin:40px auto 60px;padding:0 20px}.register-title{text-align:center;font-size:26px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.register-subtitle{text-align:center;font-size:14px;color:var(--text-secondary);margin-bottom:32px}.stepper{justify-content:center;gap:0;margin-bottom:36px}.stepper,.stepper-step{align-items:center;position:relative}.stepper-step{display:flex;flex-direction:column;z-index:1;flex:0 0 auto}.step-circle{width:40px;height:40px;font-family:var(--font-mono);background:var(--bg-input);transition:all .35s cubic-bezier(.4,0,.2,1)}.step-circle.active{border-color:var(--gold);background:var(--gold);color:var(--text-on-gold);box-shadow:0 0 0 4px var(--gold-glow),0 4px 16px rgba(232,184,23,.25)}.step-circle.completed{border-color:var(--win-green);background:var(--win-green);color:var(--text-on-gold)}.step-label{margin-top:8px;white-space:nowrap;transition:color .3s ease}.stepper-step.active .step-label{color:var(--gold)}.stepper-step.completed .step-label{color:var(--win-green)}.step-line{min-width:50px;margin:0 8px 24px;transition:background .35s ease}.step-line.active{background:linear-gradient(90deg,var(--win-green),var(--gold))}.step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 28px;animation:fadeUp .35s ease forwards}.step-card-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.step-card-desc{font-size:13px;color:var(--text-secondary);margin-bottom:24px}.oauth-group{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 18px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-size:14px;font-weight:500;font-family:var(--font-main);cursor:pointer;transition:border-color var(--transition),background var(--transition),transform var(--transition)}.oauth-btn:hover{border-color:var(--border-hover);background:var(--blue-subtle);transform:translateY(-1px)}.oauth-btn svg{width:20px;height:20px;flex-shrink:0}.oauth-divider{display:flex;align-items:center;gap:16px;margin-bottom:20px}.oauth-divider:after,.oauth-divider:before{content:"";flex:1;height:1px;background:var(--border)}.oauth-divider span{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.password-strength{margin-top:8px}.password-strength-bar{height:4px;border-radius:2px;background:var(--border);overflow:hidden;margin-bottom:6px}.password-strength-fill{height:100%;width:0;border-radius:2px;transition:width .4s ease,background .4s ease}.password-strength-fill.weak{width:25%;background:var(--live-red)}.password-strength-fill.fair{width:50%;background:#ff9800}.password-strength-fill.good{width:75%;background:var(--gold)}.password-strength-fill.strong{width:100%;background:var(--win-green)}.password-strength-text{font-size:11px;font-weight:500;color:var(--text-muted);transition:color .3s ease}.password-strength-text.weak{color:var(--live-red)}.password-strength-text.fair{color:#ff9800}.password-strength-text.good{color:var(--gold)}.password-strength-text.strong{color:var(--win-green)}.password-wrap{position:relative}.password-wrap .form-input{padding-right:44px}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px;transition:color var(--transition)}.password-toggle:hover{color:var(--text-primary)}.code-inputs{display:flex;gap:10px;justify-content:center;margin:28px 0}.code-inputs input{width:52px;height:58px;border-radius:var(--radius-sm);border:2px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-mono);font-size:24px;font-weight:700;text-align:center;transition:border-color .25s ease,box-shadow .25s ease;outline:none}.code-inputs input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.code-inputs input.filled{border-color:var(--gold);background:var(--gold-subtle)}.resend-code{text-align:center;font-size:13px;color:var(--text-muted);margin-top:8px}.resend-code a{color:var(--gold);font-weight:600;cursor:pointer;text-decoration:none}.resend-code a:hover{color:var(--gold-light)}.age-confirm-block{text-align:center;padding:20px 0}.age-icon{font-size:64px;margin-bottom:16px;display:block}.age-confirm-block h3{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.age-confirm-block p{font-size:14px;color:var(--text-secondary);margin-bottom:24px;line-height:1.6}.age-checkbox-row{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:16px;border-radius:var(--radius-sm);background:var(--blue-subtle);border:1px solid var(--border);margin-bottom:16px}.age-checkbox-row input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:var(--gold);cursor:pointer;flex-shrink:0}.age-checkbox-row label{font-size:13px;color:var(--text-secondary);cursor:pointer;line-height:1.5}.age-checkbox-row label strong{color:var(--text-primary)}.step-nav{align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.step-nav .btn{min-width:130px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;font-family:var(--font-main);border:none;cursor:pointer;transition:filter var(--transition),transform var(--transition);text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--text-on-gold)}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text-primary)}.btn-outline:hover{border-color:var(--border-hover);background:var(--blue-subtle)}.btn-sm{padding:6px 14px;font-size:12px}.btn-lg{padding:14px 32px;font-size:16px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;filter:none!important}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-hint{font-size:11px;color:var(--text-muted);margin-top:4px}.phone-group{display:grid;grid-template-columns:100px 1fr;gap:8px}.register-login-link{text-align:center;margin-top:24px;font-size:14px;color:var(--text-secondary)}.register-login-link a{color:var(--gold);font-weight:600;text-decoration:none}.success-icon-circle{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:rgba(0,230,118,.12);margin:0 auto 20px;font-size:36px}@media (max-width:560px){.register-wrap{padding:0 14px;margin:24px auto 40px}.step-card{padding:24px 18px}.stepper{margin-bottom:28px}.step-line{min-width:28px}.step-label{font-size:10px}.step-circle{width:34px;height:34px;font-size:12px}.form-row{grid-template-columns:1fr}.code-inputs input{width:44px;height:50px;font-size:20px}.code-inputs{gap:6px}.register-title{font-size:22px}}.header-prob-strip{margin-top:12px;padding:0 10px;max-width:380px;margin-left:auto;margin-right:auto}.header-prob-bar-wrap{display:flex;height:28px;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:6px}.header-prob-seg{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:var(--font-mono);transition:flex .4s ease;min-width:36px}.header-prob-seg.home{background:rgba(0,122,255,.4);color:#fff}.header-prob-seg.draw{background:rgba(160,100,220,.35);color:#fff}.header-prob-seg.away{background:rgba(232,184,23,.35);color:#fff}.header-prob-pct{pointer-events:none}.header-prob-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.odds-conf{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700}.odds-conf.high{background:rgba(0,230,118,.12);color:var(--win-green)}.odds-conf.mid{background:rgba(232,184,23,.12);color:var(--gold)}.odds-conf.low{background:rgba(255,61,87,.12);color:var(--live-red)}.pred-hero{text-align:center;padding:14px;margin-bottom:14px;background:linear-gradient(135deg,rgba(30,42,110,.6),rgba(10,16,32,.8));border-radius:var(--radius-md);border:1px solid var(--border)}.pred-hero-label{font-size:10px;text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;margin-bottom:8px}.pred-hero-score{font-size:28px;font-weight:900;font-family:var(--font-mono);color:var(--gold);letter-spacing:2px;margin:0 10px}.pred-hero-teams{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap}.pred-hero-teams img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;flex-shrink:0}.pred-hero-conf{margin-top:8px}.pred-prob-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:10px;display:flex;align-items:center;gap:6px}.pred-prob-bars{margin-bottom:18px}.pred-prob-bar-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pred-prob-bar-label{font-size:12px;font-weight:600;color:var(--text-secondary);min-width:90px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pred-prob-bar-track{flex:1;height:18px;background:hsla(0,0%,100%,.06);border-radius:9px;overflow:hidden}.pred-prob-bar-fill{height:100%;border-radius:9px;transition:width .6s ease}.pred-prob-bar-fill.home{background:linear-gradient(90deg,rgba(0,122,255,.5),rgba(0,122,255,.9))}.pred-prob-bar-fill.draw{background:linear-gradient(90deg,rgba(160,100,220,.4),rgba(160,100,220,.7))}.pred-prob-bar-fill.away{background:linear-gradient(90deg,rgba(232,184,23,.4),rgba(232,184,23,.8))}.pred-prob-bar-pct{font-size:13px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);min-width:38px;text-align:right}.pred-odds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.pred-odds-card{text-align:center;padding:12px 8px;background:var(--bg-base);border-radius:var(--radius-sm);border:1px solid var(--border)}.pred-odds-card-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.pred-odds-card-val{font-size:22px;font-weight:800;font-family:var(--font-mono)}.pred-odds-card.home .pred-odds-card-val{color:var(--blue-accent)}.pred-odds-card.draw .pred-odds-card-val{color:var(--text-secondary)}.pred-odds-card.away .pred-odds-card-val{color:var(--gold)}.pred-odds-card-prob{font-size:11px;color:var(--text-muted);margin-top:2px}.pred-insights{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pred-insight-card{padding:12px 14px;background:var(--bg-base);border-radius:var(--radius-sm);border:1px solid var(--border)}.pred-insight-icon{font-size:20px;margin-bottom:4px}.pred-insight-label{font-size:10px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:2px}.pred-insight-val{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3}@media (max-width:600px){.header-prob-strip{max-width:100%;padding:0 4px}.header-prob-seg{font-size:11px;min-width:30px}.pred-hero-score{font-size:24px}.pred-hero-teams{font-size:12px}.pred-insights,.pred-odds-grid{grid-template-columns:1fr}.pred-prob-bar-label{min-width:70px;font-size:11px}}.profile-header{display:flex;align-items:center;gap:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px}.profile-header h1{font-size:22px;font-weight:700;margin-bottom:4px}.avatar-wrap{position:relative;flex-shrink:0}.avatar-upload{position:absolute;bottom:0;right:0;width:30px;height:30px;border-radius:50%;background:var(--gold);border:2px solid var(--bg-card);color:var(--bg-deep);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.avatar-upload:hover{transform:scale(1.1)}.profile-level{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:var(--gold-glow);border:1px solid var(--gold);border-radius:20px;font-size:12px;font-weight:700;color:var(--gold)}.profile-meta{font-size:13px;color:var(--text-muted);margin-top:4px}.profile-tabs{margin-bottom:24px}.profile-box,.security-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;margin-bottom:16px}.security-section h3{font-size:16px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px}.twofa-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border)}.twofa-row:last-child{border-bottom:none}.twofa-info h4{font-size:14px;font-weight:600;margin-bottom:2px}.twofa-info p{font-size:13px;color:var(--text-muted)}.session-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border)}.session-item:last-child{border-bottom:none}.session-device{gap:12px}.session-device,.session-icon{display:flex;align-items:center}.session-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-elevated);justify-content:center;font-size:18px}.session-name{font-size:14px;font-weight:600}.session-meta{font-size:12px;color:var(--text-muted)}.session-current{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--win-green);color:#000;font-weight:600}.notif-matrix{width:100%;border-collapse:collapse}.notif-matrix thead th{padding:12px;text-align:center;font-size:12px;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid var(--border);letter-spacing:.5px}.notif-matrix thead th:first-child{text-align:left}.notif-matrix tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-size:13px}.notif-matrix tbody td:first-child{text-align:left;color:var(--text-secondary)}.notif-matrix input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue-bright);cursor:pointer}.pref-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border);gap:16px}.pref-row:last-child{border-bottom:none}.pref-label h4{font-size:14px;font-weight:600;margin-bottom:2px}.pref-label p{font-size:13px;color:var(--text-muted)}.theme-switch{display:flex;gap:0;background:var(--bg-deep);border-radius:24px;padding:4px}.theme-opt{padding:8px 18px;border-radius:20px;font-size:13px;color:var(--text-muted);cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;background:transparent}.theme-opt.active{background:var(--blue-accent);color:#fff}.lang-select{display:flex;gap:8px;flex-wrap:wrap}.lang-opt{padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:13px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:transparent;font-family:inherit}.lang-opt:hover{border-color:var(--border-hover);color:var(--text-primary)}.lang-opt.active{background:var(--blue-accent);color:#fff;border-color:var(--blue-accent)}.fav-teams-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.fav-tag{padding:6px 12px;background:var(--blue-glow);border:1px solid var(--blue-border);animation:fadeUp .2s ease}.fav-tag-x{width:18px;height:18px;border-radius:50%;background:transparent;font-size:12px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.fav-tag-x:hover{background:rgba(255,61,87,.15)}.fav-search-row{width:100%}.currency-display{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--gold-glow);border:1px solid var(--gold);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:700;color:var(--gold)}.currency-icon{width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--bg-deep);display:flex;align-items:center;justify-content:center;font-weight:800}.email-field-wrap{position:relative}.email-verified{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--win-green)}@media (max-width:600px){.profile-header{flex-direction:column;text-align:center}.pref-row{flex-direction:column;align-items:flex-start}.notif-matrix{font-size:12px}.notif-matrix tbody td,.notif-matrix thead th{padding:8px 6px}.lang-select{justify-content:flex-start}}.stepper{display:flex;gap:4px;margin-bottom:24px}.step-indicator{flex:1;height:4px;border-radius:2px;background:var(--border);transition:background var(--transition)}.step-indicator.done{background:var(--gold)}.step-indicator.active{background:var(--blue-bright)}.step-panel{animation:fadeUp .3s ease forwards}.step-title{font-size:16px;font-weight:700;margin-bottom:4px}.step-desc{font-size:13px;color:var(--text-muted);margin-bottom:16px}.team-select-wrap{display:flex;gap:12px;margin-bottom:16px}.team-pick-btn{flex:1;padding:20px 16px;border-radius:var(--radius-md);border:2px solid var(--border);background:var(--bg-card);text-align:center;cursor:pointer;transition:all var(--transition)}.team-pick-btn:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.team-pick-btn.selected{border-color:var(--gold);background:var(--gold-subtle);box-shadow:0 0 0 1px var(--gold)}.team-pick-btn .tp-crest{font-size:28px;margin-bottom:6px}.team-pick-btn .tp-name{font-size:14px;font-weight:700}.team-pick-btn .tp-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.match-info-mini{padding:12px 16px;background:var(--blue-subtle);color:var(--text-secondary);gap:8px}.balance-info,.match-info-mini{border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px;display:flex;align-items:center}.balance-info{justify-content:space-between;padding:10px 14px;background:var(--gold-subtle);border:1px solid var(--border-gold)}.balance-label{color:var(--text-secondary)}.balance-value{font-weight:700;color:var(--gold);font-family:var(--font-mono)}.amount-value.over-balance,.balance-error{color:var(--live-red)}.balance-error{font-size:12px;margin-top:8px;padding:8px 12px;border-radius:var(--radius-sm);background:rgba(255,59,48,.08);border:1px solid rgba(255,59,48,.2)}.amount-wrap{margin-bottom:16px}.amount-display{text-align:center;margin-bottom:12px}.amount-value{font-size:36px;font-weight:800;font-family:var(--font-mono);color:var(--gold)}.amount-currency{font-size:14px;color:var(--text-muted);margin-left:4px}.range-wrap{position:relative;margin-bottom:8px}.range-wrap input[type=range]{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:var(--border);outline:none}.range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--gold);cursor:pointer;border:3px solid var(--bg-deep);box-shadow:0 2px 8px rgba(232,184,23,.3)}.range-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.manual-input-row{display:flex;gap:8px;align-items:center;margin-top:12px}.manual-input-row span{font-size:13px;color:var(--text-secondary)}.manual-input-row span:last-child{font-weight:600}.manual-input-row input{flex:1;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-mono);font-size:14px;text-align:center}.manual-input-row input:focus{outline:none;border-color:var(--blue-bright);box-shadow:0 0 0 3px var(--blue-glow)}.fee-preview{margin-top:16px;background:var(--blue-subtle);flex-direction:column;gap:6px;font-size:13px}.fee-row{display:flex;justify-content:space-between;align-items:center}.fee-row.total{border-top:1px solid var(--border);padding-top:8px;margin-top:4px;font-weight:700;font-size:14px}.fee-row .fee-val{font-family:var(--font-mono);color:var(--text-primary)}.fee-row .fee-lbl{color:var(--text-secondary)}.handicap-grid{display:flex;gap:10px;margin-bottom:12px}.handicap-btn{flex:1;padding:16px 12px;border-radius:var(--radius-md);border:2px solid var(--border);background:var(--bg-card);text-align:center;cursor:pointer;transition:all var(--transition)}.handicap-btn:hover{border-color:var(--border-hover)}.handicap-btn.selected{border-color:var(--gold);background:var(--gold-subtle)}.handicap-btn .hb-val{font-size:22px;font-weight:800;font-family:var(--font-mono);margin-bottom:4px}.handicap-btn .hb-lbl{font-size:11px;color:var(--text-muted)}.handicap-explain{font-size:12px;color:var(--text-muted);line-height:1.6;padding:10px 14px;background:var(--blue-subtle);border-radius:var(--radius-sm);margin-bottom:12px}.draw-option{padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);margin-bottom:12px}.draw-option label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;font-weight:600}.draw-option input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:var(--gold);flex-shrink:0}.draw-option.disabled{opacity:.5;pointer-events:none}.draw-explain{font-size:12px;color:var(--text-muted);margin-top:8px;margin-left:30px;line-height:1.6}.summary-card{border-radius:var(--radius-md);border:1px solid var(--border-gold);background:var(--gold-subtle);padding:20px;margin-bottom:20px}.summary-card h4{font-size:15px;font-weight:700;margin-bottom:12px;color:var(--gold)}.summary-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.summary-row .sr-lbl{color:var(--text-secondary)}.summary-row .sr-val{font-weight:600;color:var(--text-primary)}.summary-row.sr-total{border-top:1px solid var(--border-gold);padding-top:10px;margin-top:6px;font-size:15px}.step-nav{display:flex;gap:10px;margin-top:20px}.pub-bet-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;margin-bottom:10px;transition:border-color var(--transition),box-shadow var(--transition)}.pub-bet-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow)}.pub-bet-card.compact{padding:10px}.pbc-row-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pbc-team{font-size:14px;font-weight:700;margin-bottom:4px}.pbc-details{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-size:12px;color:var(--text-secondary)}.pbc-details span{display:inline-flex;align-items:center;gap:4px}.pbc-amount{font-family:var(--font-mono);font-weight:700;font-size:16px;color:var(--gold);margin-bottom:8px}.pub-bet-card.compact .pbc-amount{margin-bottom:0;font-size:14px}.pbc-user{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);margin-bottom:10px}.pub-bet-card.compact .pbc-user{margin-bottom:8px}.pub-bet-card.compact .btn-accept{padding:6px;font-size:12px}.pbc-avatar{width:24px;height:24px;border-radius:50%;background:var(--blue-glow);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.pbc-time{margin-left:auto;font-size:11px;color:var(--text-muted)}.pbc-handicap-tag{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;background:var(--blue-glow);color:var(--blue-bright)}.btn-accept{width:100%;padding:8px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#0a1020;text-align:center;cursor:pointer;transition:filter var(--transition);border:none}.btn-accept:hover{filter:brightness(1.1)}.btn-accept-inline{margin-left:auto;padding:4px 14px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#0a1020;cursor:pointer;border:none;transition:filter var(--transition);white-space:nowrap}.btn-accept-inline:hover{filter:brightness(1.1)}.btn-share-sm{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(90,138,232,.12);border:1px solid rgba(90,138,232,.25);color:var(--blue-bright);cursor:pointer;transition:all var(--transition);flex-shrink:0}.btn-share-sm:hover{background:rgba(90,138,232,.25);transform:scale(1.1)}.btn-share-md{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--radius-sm);background:rgba(90,138,232,.12);border:1px solid rgba(90,138,232,.25);color:var(--blue-bright);cursor:pointer;font-size:11px;font-weight:600;transition:all var(--transition);white-space:nowrap}.btn-share-md:hover{background:rgba(90,138,232,.25)}.btn-share-xs{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(90,138,232,.1);border:1px solid rgba(90,138,232,.2);color:var(--blue-bright);cursor:pointer;transition:all var(--transition);flex-shrink:0}.btn-share-xs:hover{background:rgba(90,138,232,.3);transform:scale(1.1)}.pbc-actions{margin-top:4px}.accept-match-header,.pbc-actions{display:flex;align-items:center;gap:6px}.accept-match-header{justify-content:center;font-size:14px;padding:10px 0}@media (max-width:860px){.team-select-wrap{flex-direction:column}}@media (max-width:500px){.handicap-grid,.step-nav{flex-direction:column}.step-nav button{width:100%}}.p2p-wrap{max-width:1100px;margin:24px auto 0;padding:0 24px 48px}.columns-wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px}.columns-wrap.three-col{grid-template-columns:1fr 1fr 1fr}.col-header{font-size:14px;font-weight:700;padding:10px 14px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:10px;text-align:center}.col-header.home-col{background:rgba(90,138,232,.15);color:var(--blue-bright)}.col-header.away-col{background:rgba(255,61,87,.12);color:var(--live-red)}.col-header.draw-col{background:var(--gold-glow);color:var(--gold)}.my-bet-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.my-bet-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow)}.myb-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.myb-match{font-size:14px;font-weight:600}.myb-date{font-size:11px;color:var(--text-muted)}.myb-mid{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;color:var(--text-secondary)}.myb-amount{font-family:var(--font-mono);font-weight:700;color:var(--gold);font-size:15px}.myb-bottom{display:flex;align-items:center;justify-content:space-between}.myb-action{font-size:12px;color:var(--blue-bright);font-weight:600;cursor:pointer}.myb-action:hover{color:var(--gold)}.matching-bar-wrap{flex:1;max-width:120px;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.matching-bar-fill{height:100%;border-radius:3px;background:var(--win-green);transition:width .3s ease}.matching-pct{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);margin-left:6px}.status-badge{border-radius:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.status-badge.abierta{background:var(--gold-glow);color:var(--gold)}.status-badge.parcial{background:var(--blue-glow);color:var(--blue-bright)}.status-badge.completa{background:rgba(0,230,118,.12);color:var(--win-green)}.status-badge.ganada{background:rgba(0,230,118,.15);color:var(--win-green)}.status-badge.perdida{background:rgba(255,61,87,.12);color:var(--live-red)}.status-badge.cancelada{background:var(--blue-subtle);color:var(--text-muted)}.status-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.timeline-title{font-size:14px;font-weight:700;margin:20px 0 12px;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.atom-timeline{position:relative;padding-left:24px}.atom-timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--border)}.tl-item{position:relative;padding:8px 0 16px}.tl-item:last-child{padding-bottom:0}.tl-dot{position:absolute;left:-20px;top:12px;width:12px;height:12px;border-radius:50%;border:2px solid var(--border);background:var(--bg-deep)}.tl-item.matched .tl-dot{border-color:var(--win-green);background:var(--win-green)}.tl-item.pending .tl-dot{border-color:var(--gold);background:var(--gold)}.tl-content{padding:10px 14px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border)}.tl-main{font-size:13px;font-weight:600;margin-bottom:4px}.tl-sub{font-size:11px;color:var(--text-muted)}.tl-amount{font-family:var(--font-mono);font-weight:700;color:var(--gold)}.match-select-grid{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto}.match-select-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-md);border:2px solid var(--border);background:var(--bg-card);cursor:pointer;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.match-select-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.match-select-card.selected{border-color:var(--gold);background:var(--gold-subtle);box-shadow:0 0 0 1px var(--gold)}.msc-badge{font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:10px;font-weight:600;flex-shrink:0}.msc-badge.live{background:rgba(255,61,87,.15);color:var(--live-red)}.msc-badge.upcoming{background:var(--blue-glow);color:var(--blue-bright)}.msc-teams{flex:1;min-width:0}.msc-teams-row{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msc-league{font-size:11px;color:var(--text-muted);margin-top:2px}.msc-time{font-size:12px;color:var(--text-secondary)}.msc-score,.msc-time{font-family:var(--font-mono);flex-shrink:0}.msc-score{font-size:16px;font-weight:700;color:var(--gold)}.amount-filter-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.amount-filter-row input{width:100px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font-size:13px;font-family:var(--font-mono)}.amount-filter-row span{font-size:12px;color:var(--text-muted)}.detail-header-match{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700;padding:12px 0;color:var(--text-primary)}.detail-header-match .detail-league{font-size:12px;color:var(--text-muted);font-weight:400}@media (max-width:860px){.columns-wrap,.columns-wrap.three-col{grid-template-columns:1fr}}@media (max-width:500px){.p2p-wrap{padding:0 12px 32px}}.ud-kpi-row{margin-bottom:24px}.ud-kpi{padding:20px;transition:border-color var(--transition)}.ud-kpi:hover{border-color:var(--border-hover)}.ud-kpi-label{font-size:12px;letter-spacing:.5px;margin-bottom:8px}.ud-kpi-val{font-size:26px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.ud-kpi-val.gold{color:var(--gold)}.ud-kpi-val.green{color:var(--win-green)}.ud-kpi-sub{color:var(--text-muted);margin-top:4px}.ud-card{margin-bottom:20px;overflow:hidden}.ud-card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.ud-card-title{font-size:15px;color:var(--text-primary)}.ud-card-body{padding:20px}.ud-chart-bars{height:140px}.ud-bar{width:32px;max-width:100%;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--gold),rgba(232,184,23,.4));transition:height .3s ease}.ud-bar.negative{background:linear-gradient(180deg,var(--live-red),rgba(255,61,87,.4))}.ud-bar-lbl{font-size:10px;white-space:nowrap}.ud-grid-2{gap:20px;margin-bottom:24px}.ud-activity-item{padding:12px 0}.ud-activity-icon{width:36px;height:36px;font-size:16px}.ud-activity-icon.bet{background:rgba(74,122,255,.12)}.ud-activity-icon.win{background:rgba(0,200,117,.12)}.ud-activity-icon.deposit{background:rgba(232,184,23,.12)}.ud-activity-icon.withdraw{background:rgba(255,61,87,.1)}.ud-activity-desc{font-size:11px;color:var(--text-muted);margin-top:2px}.ud-activity-amt{font-size:13px;font-weight:700;font-family:var(--font-mono);white-space:nowrap}.ud-activity-amt.plus{color:var(--win-green)}.ud-activity-amt.minus{color:var(--live-red)}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.3px}.badge-success{background:rgba(0,230,118,.12);color:var(--win-green)}.badge-warning{background:var(--gold-glow);color:var(--gold)}.badge-danger{background:rgba(255,61,87,.12);color:var(--live-red)}.badge-info{background:var(--blue-glow);color:var(--blue-bright)}.badge-neutral{background:var(--blue-subtle);color:var(--text-muted)}.uq-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;margin-bottom:12px;transition:border-color var(--transition);cursor:pointer}.uq-card:hover{border-color:var(--border-hover)}.uq-card-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.uq-card-meta{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.filter-bar{gap:16px}.filter-date,.filter-select{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:13px;transition:border-color var(--transition)}.filter-date:focus,.filter-select:focus{outline:none;border-color:var(--gold)}.history-table{background:var(--bg-card)}.history-table thead th{text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:var(--blue-subtle);white-space:nowrap}.history-table tbody td,.history-table thead th{padding:12px 14px;border-bottom:1px solid var(--border)}.history-table tbody td{color:var(--text-primary);vertical-align:middle}.history-table tbody tr:last-child td{border-bottom:none}.history-table tbody tr:hover{background:var(--blue-subtle)}.type-cell{gap:8px}.type-icon{width:28px;height:28px;font-size:13px}.type-icon.deposit{background:var(--blue-glow)}.amount-negative,.amount-positive{white-space:nowrap}.details-btn{padding:5px 14px;font-weight:600;background:var(--blue-subtle)}.details-btn:hover{border-color:var(--gold);color:var(--gold)}.modal-lg{max-width:560px}.detail-header-match{text-align:center;margin-bottom:16px}.detail-header-match .dhm-teams{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.detail-header-match .dhm-league{font-size:12px;color:var(--text-muted)}.detail-header-match .dhm-type{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:20px;font-size:11px;font-weight:600;margin-bottom:8px}.dhm-type.p2p{background:var(--blue-glow);color:var(--blue-bright)}.dhm-type.quiniela{background:var(--gold-glow);color:var(--gold)}.dhm-type.mega{background:rgba(138,90,232,.12);color:#a78bfa}.detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.detail-summary-item{padding:10px 12px;border-radius:var(--radius-sm);background:var(--blue-subtle)}.detail-summary-item .dsi-lbl{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.detail-summary-item .dsi-val{font-size:14px;font-weight:700;color:var(--text-primary)}.detail-result{text-align:center;padding:14px;border-radius:var(--radius-md);margin-top:12px;font-size:15px;font-weight:700}.detail-result.won{background:rgba(0,230,118,.1);color:var(--win-green);border:1px solid rgba(0,230,118,.2)}.detail-result.lost{background:rgba(255,61,87,.1);color:var(--live-red);border:1px solid rgba(255,61,87,.2)}@media (max-width:860px){.ud-kpi-row{grid-template-columns:repeat(2,1fr)}.ud-grid-2{grid-template-columns:1fr}}@media (max-width:700px){.filter-bar{flex-direction:column}.filter-date,.filter-group,.filter-select{width:100%}}@media (max-width:500px){.ud-kpi-row{grid-template-columns:1fr 1fr}.detail-summary{grid-template-columns:1fr}}.q-detail-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:3000;align-items:center;justify-content:center;padding:24px}.q-detail-overlay.open{display:flex}.q-detail-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow)}.q-detail-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.q-detail-header h2{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.q-detail-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--blue-subtle);color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s;border:none;font-size:16px}.q-detail-close:hover{background:var(--blue-glow);color:var(--text-primary)}.q-detail-info{padding:16px 24px;background:var(--blue-subtle);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--border)}.q-detail-info-left{display:flex;flex-direction:column;gap:4px}.q-detail-teams{font-size:16px;font-weight:700;color:var(--text-primary)}.q-detail-league{font-size:12px;color:var(--text-muted)}.q-detail-info-right{text-align:right}.q-detail-pool{font-size:20px;font-weight:800;font-family:var(--font-mono);color:var(--gold)}.q-detail-pool-label{font-size:11px;color:var(--text-muted)}.q-match-category{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;background:var(--gold-glow);color:var(--gold);text-transform:uppercase;letter-spacing:.3px}.q-matches-list{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.q-match-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--blue-subtle);border:1px solid var(--border);border-radius:var(--radius-sm)}.q-match-team{flex:1;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-match-team.away{text-align:right}.q-match-scores{display:flex;align-items:center;gap:6px;flex-shrink:0}.q-match-sep{font-size:16px;font-weight:700;color:var(--text-muted)}.q-detail-footer{padding:20px 24px;border-top:1px solid var(--border);background:var(--blue-subtle)}.q-detail-fee{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.q-detail-fee-label{font-size:13px;color:var(--text-secondary)}.q-detail-fee-value{font-size:18px;font-weight:800;font-family:var(--font-mono);color:var(--gold)}.q-detail-est{font-size:12px;color:var(--win-green);margin-bottom:16px;padding:8px 12px;background:rgba(0,230,118,.06);border:1px solid rgba(0,230,118,.12);text-align:center}.btn-confirm,.q-detail-est{border-radius:var(--radius-sm)}.btn-confirm{width:100%;padding:14px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#0a1020;font-size:15px;font-weight:700;border:none;cursor:pointer;transition:filter .2s,transform .2s}.btn-confirm:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-confirm:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.q-match-row.readonly{opacity:.85;pointer-events:none}.qb-score-input.locked{background:rgba(255,215,0,.1);border-color:var(--gold);color:var(--gold);font-weight:800;cursor:default;pointer-events:none}.q-confirm-warning{font-size:12px;color:var(--loss-red,#ff5252);padding:10px 12px;background:rgba(255,82,82,.08);border:1px solid rgba(255,82,82,.15);border-radius:var(--radius-sm);margin-bottom:16px;text-align:center;line-height:1.5}.q-confirm-actions{display:flex;gap:10px}.q-confirm-actions .btn-back{flex:0 0 auto;padding:14px 20px;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;border:1px solid var(--border);cursor:pointer;transition:background .2s,color .2s}.q-confirm-actions .btn-back:hover{background:hsla(0,0%,100%,.05);color:var(--text-primary)}.q-confirm-actions .btn-back:disabled{opacity:.5;cursor:not-allowed}.q-confirm-actions .btn-confirm{flex:1}.my-q-list{display:flex;flex-direction:column;gap:12px}.my-q-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s}.my-q-card:hover{border-color:var(--border-hover)}.my-q-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--blue-subtle);border-bottom:1px solid var(--border)}.my-q-match{font-size:14px;font-weight:700;color:var(--text-primary)}.my-q-league{font-size:11px;color:var(--text-muted);margin-left:8px}.my-q-status{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.my-q-status.pendiente{background:var(--gold-glow);color:var(--gold)}.my-q-status.en-curso{background:rgba(90,138,232,.12);color:var(--blue-bright)}.my-q-status.finalizada{background:rgba(0,230,118,.12);color:var(--win-green)}.my-q-status.perdida{background:rgba(255,61,87,.12);color:var(--live-red)}.my-q-body{padding:16px}.my-q-preds{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.my-q-pred{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-sm);background:var(--blue-subtle);border:1px solid var(--border);font-size:12px}.my-q-pred-type{color:var(--text-muted);font-weight:600}.my-q-pred-val{color:var(--text-primary);font-weight:600}.my-q-pred-result{margin-left:6px;font-size:14px}.my-q-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border);font-size:12px}.my-q-entry{color:var(--text-muted)}.my-q-entry strong{color:var(--gold);font-family:var(--font-mono)}.winners-box{margin-top:12px;padding:12px;border-radius:var(--radius-sm);background:var(--blue-subtle);border:1px solid var(--border)}.winners-title{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.winner-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:12px}.winner-rank{font-weight:700;min-width:32px}.winner-rank.gold{color:var(--gold)}.winner-rank.silver{color:var(--text-secondary)}.winner-rank.bronze{color:#cd7f32}.winner-name{flex:1;color:var(--text-primary);margin-left:8px}.winner-prize{font-family:var(--font-mono);font-weight:700;color:var(--gold)}.btn-ver-mas{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;background:var(--blue-subtle);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;transition:all .15s ease}.btn-ver-mas:hover{background:var(--blue-glow);color:var(--text-primary)}.qd-pred-section{margin-top:16px;text-align:center}.qd-pred-title{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.qd-pred-rows{display:flex;flex-direction:column;gap:8px}.qd-pred-row{display:flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:var(--radius-sm);background:var(--blue-subtle);gap:12px}.qd-pred-home{text-align:left}.qd-pred-away,.qd-pred-home{flex:1;font-size:14px;font-weight:600;color:var(--text-primary)}.qd-pred-away{text-align:right}.qd-pred-score{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--gold);font-family:var(--font-mono)}.qd-pred-sep{color:var(--text-muted);font-weight:400}.qd-pred-result-icon{margin-left:4px;font-size:16px}.detail-closing-full{padding:10px 12px;border-radius:var(--radius-sm);background:var(--blue-subtle);margin-bottom:12px}.detail-closing-full .dsi-lbl{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.detail-closing-full .dsi-val{font-size:14px;font-weight:700;color:var(--gold)}.empty-state{text-align:center;padding:48px 24px;color:var(--text-muted)}.empty-state-icon{font-size:48px;margin-bottom:12px;opacity:.5}.empty-state-text{font-size:14px}.q-detail-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 24px}.q-detail-tab{padding:10px 20px;font-size:13px;font-weight:600;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .2s,border-color .2s}.q-detail-tab:hover{color:var(--text-primary)}.q-detail-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.q-stats-panel{padding:20px 24px}.q-stats-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.q-stats-kpi{text-align:center;padding:14px 8px;border-radius:var(--radius-sm);background:var(--blue-subtle);border:1px solid var(--border)}.q-stats-kpi-val{font-size:20px;font-weight:800;font-family:var(--font-mono);color:var(--gold);margin-bottom:2px}.q-stats-kpi-lbl{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.q-stats-section-title{font-size:13px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.q-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.q-stats-col{min-width:0}.q-stats-chart{display:flex;align-items:flex-end;gap:4px;height:90px;padding:0}.q-stats-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.q-stats-bar{width:100%;max-width:28px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--gold),var(--gold-dark));min-height:4px;transition:height .4s ease}.q-stats-bar-label{font-size:10px;color:var(--text-muted);margin-top:6px;text-align:center;white-space:nowrap}.q-stats-bar-pct{font-size:10px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.q-stats-scores{display:flex;flex-direction:column;gap:6px}.q-stats-score-row{display:flex;align-items:center;padding:8px 12px;border-radius:var(--radius-sm);background:var(--blue-subtle);border:1px solid var(--border);font-size:13px}.q-stats-score-rank{min-width:24px;font-weight:800;color:var(--gold);font-family:var(--font-mono)}.q-stats-score-val{flex:1;font-weight:600;color:var(--text-primary)}.q-stats-score-pct{font-family:var(--font-mono);font-weight:600;color:var(--text-secondary);font-size:12px}@media (max-width:860px){.my-q-preds{grid-template-columns:1fr}}@media (max-width:500px){.q-detail-panel{max-width:100%;border-radius:var(--radius-md)}.q-detail-header{padding:16px}.q-detail-info{padding:12px 16px}.q-detail-footer,.q-matches-list{padding:16px}.q-match-team{font-size:12px}.q-detail-tabs{padding:0 16px}.q-detail-tab{padding:8px 14px;font-size:12px}.q-stats-panel{padding:16px}.q-stats-kpis{grid-template-columns:1fr 1fr 1fr;gap:6px}.q-stats-kpi{padding:10px 6px}.q-stats-kpi-val{font-size:16px}.q-stats-row{grid-template-columns:1fr}}.mq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.mq-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.mq-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow)}.mq-card-league{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mq-card-league-icon{width:40px;height:40px;border-radius:50%;background:var(--blue-subtle);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.mq-card-league-name{font-size:16px;font-weight:700;color:var(--text-primary)}.mq-card-league-sub{font-size:12px;color:var(--text-muted)}.mq-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.mq-card-stat{padding:10px;border-radius:var(--radius-sm);background:var(--blue-subtle)}.mq-card-stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.mq-card-stat-val{font-size:15px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.mq-card-entry{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border);margin-bottom:14px}.mq-card-entry-type{font-size:13px;color:var(--text-secondary)}.mq-card-entry-cost{font-size:15px;font-weight:700;color:var(--gold);font-family:var(--font-mono)}.inline-mq-hero{text-align:center;padding:24px;background:linear-gradient(135deg,rgba(26,24,8,.6),rgba(30,42,110,.4));border:1px solid var(--border-gold);border-radius:var(--radius-md);margin-bottom:16px}.inline-mq-hero-tag{display:inline-block;padding:4px 14px;border-radius:20px;background:var(--gold-glow);color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.inline-mq-hero-title{font-size:22px;font-weight:800;color:var(--text-primary);margin-bottom:12px}.inline-mq-hero-sub{font-size:12px;color:var(--text-muted);margin-top:4px}.inline-mq-hero-stats{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.inline-mq-hero-stat-val{font-size:16px;font-weight:800;font-family:var(--font-mono);color:var(--gold)}.inline-mq-hero-stat-lbl{font-size:11px;color:var(--text-muted)}.inline-mq-hero-actions{margin-top:12px}.btn-enrolled-inline{display:inline-block;padding:8px 20px;border-radius:var(--radius-sm);background:rgba(0,230,118,.12);color:var(--win-green);font-size:13px;font-weight:700}.pred-header-inline{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:14px}.pred-title-inline{font-size:15px;font-weight:700;color:var(--text-primary)}.pred-countdown-inline{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--gold);background:var(--gold-glow);padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-gold)}.pred-points-info-inline{display:flex;gap:16px;flex-wrap:wrap;padding:10px 14px;background:var(--blue-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;color:var(--text-secondary);margin-bottom:14px}.pred-points-info-inline strong{color:var(--gold)}.pred-row-inline{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;background:var(--blue-subtle);border-radius:var(--radius-sm);margin-bottom:6px}.pred-team-inline{font-size:13px;font-weight:600;color:var(--text-primary)}.pred-team-inline.away{text-align:right}.pred-status-inline{font-size:11px;padding:2px 8px;border-radius:10px}.pred-status-inline.saved{background:rgba(0,230,118,.1);color:var(--win-green)}.pred-status-inline.pending{background:var(--blue-subtle);color:var(--text-muted)}.pred-saved-count{font-size:12px;color:var(--text-muted);text-align:center;margin-top:10px}.rank-table-inline{width:100%;border-collapse:collapse}.rank-table-inline th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:left}.rank-table-inline td,.rank-table-inline th{padding:8px 10px;border-bottom:1px solid var(--border)}.rank-table-inline td{font-size:13px;color:var(--text-primary)}.rank-table-inline tr.highlight{background:var(--gold-glow)}.rank-table-inline .rank-pts{font-weight:700;font-family:var(--font-mono);color:var(--gold)}.prize-cards-inline{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.prize-card-inline{padding:16px;background:var(--blue-subtle);border:1px solid var(--border);border-radius:var(--radius-sm)}.prize-card-inline-title{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.prize-row-inline{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.prize-row-inline .place{color:var(--text-muted)}.prize-row-inline .amount{font-weight:700;font-family:var(--font-mono);color:var(--gold)}.hist-chart-inline{padding:24px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;color:var(--text-muted);font-size:13px;margin-bottom:16px}.hist-chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:100px;margin-bottom:12px}.hist-chart-bar{width:20px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--gold),var(--gold-dark));opacity:.7;transition:opacity var(--transition);cursor:pointer}.hist-chart-bar:hover{opacity:1}.hist-list-inline{display:flex;flex-direction:column;gap:8px}.hist-item-inline{display:grid;grid-template-columns:90px 1fr 1fr 1fr;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition)}.hist-item-inline:hover{border-color:var(--border-hover)}.hist-jornada-inline{font-size:13px;font-weight:700;color:var(--text-primary)}.hist-jornada-sub-inline{font-size:10px;color:var(--text-muted)}.hist-col-inline{text-align:center}.hist-col-val{font-size:16px;font-weight:800;font-family:var(--font-mono)}.hist-col-val.pts{color:var(--gold)}.hist-col-val.correct{color:var(--win-green)}.hist-col-val.rank{color:var(--text-primary)}.hist-col-lbl{font-size:10px;color:var(--text-muted)}.modal-option{padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;margin-bottom:10px;transition:border-color var(--transition),background var(--transition);display:flex;align-items:center;justify-content:space-between}.modal-option.selected,.modal-option:hover{border-color:var(--gold);background:var(--gold-subtle)}.modal-option-title{font-size:14px;font-weight:600;color:var(--text-primary)}.modal-option-desc{font-size:12px;color:var(--text-muted);margin-top:2px}.modal-option-price{font-size:16px;font-weight:700;font-family:var(--font-mono);color:var(--gold);white-space:nowrap}.modal-summary{margin-top:16px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--blue-subtle);border:1px solid var(--border)}.modal-summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary);padding:4px 0}.modal-summary-row strong,.modal-summary-total{color:var(--text-primary)}.modal-summary-total{display:flex;justify-content:space-between;font-size:15px;font-weight:700;padding-top:8px;margin-top:8px;border-top:1px solid var(--border)}.modal-summary-total .total-val{color:var(--gold);font-family:var(--font-mono)}@media (max-width:860px){.mq-grid{grid-template-columns:1fr}.inline-mq-hero-stats{gap:12px}.prize-cards-inline{grid-template-columns:1fr}.hist-item-inline{grid-template-columns:1fr 1fr 1fr}.hist-item-inline>div:first-child{grid-column:1/-1}}.wallet-wrap{max-width:none;margin:0;padding:0}.wallet-wrap .balance-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;position:relative;overflow:hidden}.wallet-wrap .balance-card:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:var(--gold-glow);filter:blur(60px);pointer-events:none}.wallet-wrap .balance-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;position:relative;z-index:1}.wallet-wrap .balance-info{flex:1;min-width:200px;display:flex;flex-direction:column;padding:0;background:none;border:none;margin-bottom:0;justify-content:flex-start;align-items:flex-start}.wallet-wrap .balance-label{font-size:13px;color:var(--text-muted);margin-bottom:4px}.wallet-wrap .balance-amount{font-size:42px;font-weight:800;font-family:var(--font-mono);color:var(--gold);line-height:1.1}.wallet-wrap .balance-amount .currency{font-size:18px;opacity:.7;margin-left:4px}.wallet-wrap .balance-frozen{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;color:var(--text-secondary)}.wallet-wrap .balance-frozen .frozen-amount{font-family:var(--font-mono);font-weight:600}.wallet-wrap .balance-frozen .frozen-icon{font-size:12px}.wallet-wrap .balance-equiv{margin-top:12px;font-size:14px;color:var(--text-muted);font-family:var(--font-mono)}.wallet-wrap .balance-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1;align-self:center}.wallet-wrap .bal-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition);border:none}.wallet-wrap .bal-btn-deposit{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#0a1020}.wallet-wrap .bal-btn-deposit:hover{filter:brightness(1.1);transform:translateY(-1px)}.wallet-wrap .bal-btn-withdraw{background:var(--blue-accent);color:#fff}.wallet-wrap .bal-btn-withdraw:hover{filter:brightness(1.15);transform:translateY(-1px)}.wallet-wrap .bal-btn-transfer{background:transparent;border:1px solid var(--border);color:var(--text-primary)}.wallet-wrap .bal-btn-transfer:hover{border-color:var(--border-hover);background:var(--blue-subtle)}.wallet-tabs{margin-top:24px}.wallet-tab-btns{display:flex;gap:0;border-bottom:2px solid var(--border);overflow-x:auto}.wallet-tab-btn{padding:12px 24px;font-size:14px;font-weight:500;color:var(--text-muted);margin-bottom:-2px;cursor:pointer;transition:color var(--transition),border-color var(--transition);background:none;border:none;border-bottom:2px solid transparent;white-space:nowrap}.wallet-tab-btn:hover{color:var(--text-primary)}.wallet-tab-btn.active{color:var(--gold);border-bottom-color:var(--gold)}.wallet-tab-content{margin-top:24px}.network-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.network-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-md);border:2px solid var(--border);background:var(--bg-deep);cursor:pointer;transition:all var(--transition);position:relative}.network-card:hover{border-color:var(--border-hover)}.network-card.selected{border-color:var(--gold);background:var(--gold-subtle)}.network-card input[type=radio]{display:none}.network-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color var(--transition)}.network-card.selected .network-radio{border-color:var(--gold)}.network-radio-dot{width:10px;height:10px;border-radius:50%;background:var(--gold);transform:scale(0);transition:transform var(--transition)}.network-card.selected .network-radio-dot{transform:scale(1)}.network-icon{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.network-icon.trc{background:rgba(255,6,10,.12)}.network-icon.bep{background:rgba(243,186,47,.12)}.network-info{flex:1}.network-name{font-size:14px;font-weight:600;color:var(--text-primary)}.network-desc{font-size:12px;color:var(--text-muted);margin-top:2px}.address-box{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;margin-bottom:24px}.address-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.address-row{display:flex;align-items:center;gap:8px}.address-text{flex:1;padding:10px 14px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);font-family:var(--font-mono);font-size:14px;color:var(--gold);letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn{padding:10px 16px;border-radius:var(--radius-sm);background:var(--blue-accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all var(--transition);white-space:nowrap;display:flex;align-items:center;gap:6px}.copy-btn:hover{filter:brightness(1.15)}.qr-section{display:flex;gap:24px;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap}.qr-placeholder{width:180px;height:180px;border-radius:var(--radius-md);border:2px dashed var(--border);background:var(--bg-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.qr-placeholder .qr-icon{font-size:48px;opacity:.6}.qr-placeholder .qr-text{font-size:12px;color:var(--text-muted);text-align:center;padding:0 12px}.notes-box{flex:1;min-width:200px}.note-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.note-item:last-child{border-bottom:none}.note-icon{flex-shrink:0;width:20px;text-align:center;color:var(--gold);font-size:14px}.deposit-status{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}.deposit-status-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.status-steps{display:flex;align-items:center;gap:0}.status-step{flex-direction:column;gap:6px;flex:1}.status-step,.step-circle{display:flex;align-items:center;position:relative}.step-circle{width:36px;height:36px;border-radius:50%;justify-content:center;font-size:14px;font-weight:700;border:2px solid var(--border);background:var(--bg-card);color:var(--text-muted);z-index:2;transition:all var(--transition)}.status-step.done .step-circle{background:var(--win-green);border-color:var(--win-green);color:#fff}.status-step.current .step-circle{background:var(--gold-glow);border-color:var(--gold);color:var(--gold);animation:pulse-live 2s infinite}.step-label{font-size:11px;color:var(--text-muted);text-align:center;font-weight:500}.status-step.done .step-label{color:var(--win-green)}.status-step.current .step-label{color:var(--gold);font-weight:600}.step-line{margin-top:-24px;z-index:1}.step-line.done{background:var(--win-green)}.w-section-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:16px;align-items:center}.input-with-btn,.w-section-title{display:flex;gap:8px}.input-with-btn .form-input{flex:1}.max-btn{padding:10px 16px;border-radius:var(--radius-sm);background:var(--gold-glow);border:1px solid var(--border-gold);color:var(--gold);font-size:12px;font-weight:700;cursor:pointer;transition:all var(--transition);white-space:nowrap}.max-btn:hover{background:var(--gold-subtle)}.fee-preview{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;margin:16px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.fee-item{font-size:13px;color:var(--text-secondary)}.fee-item strong{color:var(--text-primary);font-family:var(--font-mono)}.fee-divider,.limits-info{color:var(--text-muted)}.limits-info{font-size:12px;margin-bottom:20px}.twofa-section{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;margin:20px 0}.twofa-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.twofa-desc{font-size:12px;color:var(--text-muted);margin-bottom:12px}.twofa-inputs{display:flex;gap:8px;justify-content:center}.twofa-input{width:44px;height:52px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-family:var(--font-mono);font-size:22px;font-weight:700;text-align:center;transition:border-color var(--transition),box-shadow var(--transition)}.twofa-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.found-user{gap:14px;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;margin:16px 0}.found-avatar,.found-user{display:flex;align-items:center}.found-avatar{width:48px;height:48px;border-radius:50%;background:var(--blue-glow);border:2px solid var(--border);justify-content:center;font-size:22px;flex-shrink:0}.found-info{flex:1}.found-name{font-size:15px;font-weight:600;color:var(--text-primary)}.found-id{font-size:13px;color:var(--text-muted);font-family:var(--font-mono)}.found-check{width:28px;height:28px;border-radius:50%;background:rgba(0,230,118,.12);color:var(--win-green);display:flex;align-items:center;justify-content:center;font-size:14px}.filter-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px;align-items:flex-end}.filter-group{display:flex;flex-direction:column;gap:4px}.filter-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.filter-select{padding:8px 32px 8px 10px;font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239AA5C0' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.filter-date{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-main);font-size:13px;transition:border-color var(--transition)}.filter-date:focus{outline:none;border-color:var(--blue-bright)}.history-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.history-table{width:100%;border-collapse:collapse;font-size:13px;min-width:700px}.history-table thead{background:var(--blue-subtle)}.history-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.history-table td,.history-table th{padding:12px 14px;border-bottom:1px solid var(--border)}.history-table td{color:var(--text-primary);vertical-align:middle}.history-table tr:hover td{background:var(--blue-subtle)}.history-table tr:last-child td{border-bottom:none}.type-cell{gap:6px;white-space:nowrap}.type-cell,.type-icon{display:flex;align-items:center}.type-icon{width:24px;height:24px;border-radius:50%;justify-content:center;font-size:12px;flex-shrink:0}.type-icon.deposit{background:rgba(0,230,118,.12)}.type-icon.withdraw{background:rgba(255,61,87,.12)}.type-icon.transfer{background:var(--blue-glow)}.type-icon.bet{background:var(--gold-glow)}.type-icon.commission{background:rgba(138,90,232,.12)}.amount-positive{color:var(--win-green)}.amount-negative,.amount-positive{font-family:var(--font-mono);font-weight:600}.amount-negative{color:var(--live-red)}.details-btn{padding:4px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:all var(--transition)}.details-btn:hover{border-color:var(--border-hover);color:var(--text-primary);background:var(--blue-subtle)}@media (max-width:700px){.wallet-wrap .balance-card{padding:20px}.wallet-wrap .balance-amount{font-size:28px}.wallet-wrap .balance-amount .currency{font-size:14px}.wallet-wrap .balance-top{flex-direction:column}.wallet-wrap .balance-actions{width:100%}.wallet-wrap .bal-btn{flex:1;justify-content:center}.wallet-wrap .network-cards{grid-template-columns:1fr}.wallet-wrap .qr-section{flex-direction:column;align-items:center}.wallet-wrap .filter-bar{flex-direction:column}.wallet-wrap .filter-date,.wallet-wrap .filter-group,.wallet-wrap .filter-select{width:100%}.wallet-wrap .twofa-input{width:38px;height:46px;font-size:18px}}.referrals-wrap{max-width:none;margin:0;padding:0}.referrals-wrap .page-title{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.referrals-wrap .page-subtitle{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.referrals-wrap .aff-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.referrals-wrap .aff-kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 16px;text-align:center;transition:border-color var(--transition),transform var(--transition)}.referrals-wrap .aff-kpi:hover{border-color:var(--border-hover);transform:translateY(-2px)}.referrals-wrap .aff-kpi-icon{font-size:24px;margin-bottom:8px}.referrals-wrap .aff-kpi-value{font-size:26px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.referrals-wrap .aff-kpi-value.gold{color:var(--gold)}.referrals-wrap .aff-kpi-label{font-size:12px;color:var(--text-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.3px}.referrals-wrap .share-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;margin-bottom:28px}.referrals-wrap .share-card-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.referrals-wrap .share-card-desc{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.referrals-wrap .share-grid{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.referrals-wrap .share-left{display:flex;flex-direction:column;gap:16px}.referrals-wrap .ref-link-row{display:flex;align-items:center;gap:8px}.referrals-wrap .ref-link-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.referrals-wrap .ref-link-input{flex:1;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-deep);color:var(--blue-bright);font-family:var(--font-mono);font-size:13px;outline:none}.referrals-wrap .ref-link-input:focus{border-color:var(--blue-bright)}.referrals-wrap .copy-btn{padding:10px 16px;border-radius:var(--radius-sm);background:var(--blue-accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:filter var(--transition);white-space:nowrap;border:none}.referrals-wrap .copy-btn:hover{filter:brightness(1.15)}.referrals-wrap .copy-btn.copied{background:var(--win-green);color:#0a1020}.referrals-wrap .ref-code-wrap{display:flex;align-items:center;gap:12px}.referrals-wrap .ref-code{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--gold);letter-spacing:2px}.referrals-wrap .ref-code-copy{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-gold);background:var(--gold-glow);color:var(--gold);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--transition)}.referrals-wrap .ref-code-copy:hover{background:var(--gold-subtle)}.referrals-wrap .share-btns{display:flex;gap:10px;flex-wrap:wrap}.referrals-wrap .share-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;border:none;transition:filter var(--transition),transform var(--transition)}.referrals-wrap .share-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.referrals-wrap .share-btn.whatsapp{background:#25d366;color:#fff}.referrals-wrap .share-btn.telegram{background:#08c;color:#fff}.referrals-wrap .share-btn.email{background:var(--blue-accent);color:#fff}.referrals-wrap .share-btn.copylink{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border)}.referrals-wrap .qr-placeholder{width:160px;height:160px;border-radius:var(--radius-md);border:2px solid var(--border);background:var(--bg-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.referrals-wrap .qr-pattern{display:grid;grid-template-columns:repeat(9,1fr);gap:2px;width:110px;height:110px}.referrals-wrap .qr-cell{border-radius:1px;transition:background var(--transition)}[data-theme=dark] .referrals-wrap .qr-cell.on{background:var(--text-primary)}[data-theme=dark] .referrals-wrap .qr-cell.off{background:hsla(0,0%,100%,.05)}[data-theme=light] .referrals-wrap .qr-cell.on{background:#1a2040}[data-theme=light] .referrals-wrap .qr-cell.off{background:rgba(0,0,0,.04)}.referrals-wrap .qr-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.referrals-wrap .aff-tabs{margin-bottom:24px}.referrals-wrap .tree-summary{font-size:14px;color:var(--text-secondary);margin-bottom:20px;padding:12px 16px;background:var(--blue-subtle);border-radius:var(--radius-sm);border-left:3px solid var(--gold)}.referrals-wrap .tree-summary strong{color:var(--gold);font-family:var(--font-mono)}.referrals-wrap .tree-level{margin-bottom:8px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition)}.referrals-wrap .tree-level:hover{border-color:var(--border-hover)}.referrals-wrap .tree-level-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg-card);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition)}.referrals-wrap .tree-level-header:hover{background:var(--bg-card-hover)}.referrals-wrap .tree-level-left{display:flex;align-items:center;gap:12px}.referrals-wrap .tree-level-indicator{width:6px;height:36px;border-radius:3px;flex-shrink:0}.referrals-wrap .tree-level-badge{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:var(--blue-glow);color:var(--blue-bright)}.referrals-wrap .tree-level-name{font-size:14px;font-weight:600;color:var(--text-primary)}.referrals-wrap .tree-level-count{font-size:13px;color:var(--text-muted)}.referrals-wrap .tree-level-count strong{color:var(--text-primary);font-family:var(--font-mono)}.referrals-wrap .tree-level-right{display:flex;align-items:center;gap:12px}.referrals-wrap .tree-level-commission{font-size:12px;font-weight:600;color:var(--gold);font-family:var(--font-mono)}.referrals-wrap .tree-chevron{font-size:12px;color:var(--text-muted);transition:transform .3s ease}.referrals-wrap .tree-level.open .tree-chevron{transform:rotate(180deg)}.referrals-wrap .tree-level[data-level="1"] .tree-level-indicator{background:linear-gradient(180deg,#e8b817,#ffda4a)}.referrals-wrap .tree-level[data-level="2"] .tree-level-indicator{background:linear-gradient(180deg,#d4a010,#e8c840)}.referrals-wrap .tree-level[data-level="3"] .tree-level-indicator{background:linear-gradient(180deg,#b08a20,#c8a838)}.referrals-wrap .tree-level[data-level="4"] .tree-level-indicator{background:linear-gradient(180deg,#8a7830,#a09040)}.referrals-wrap .tree-level[data-level="5"] .tree-level-indicator{background:linear-gradient(180deg,#6a7050,#808868)}.referrals-wrap .tree-level[data-level="6"] .tree-level-indicator{background:linear-gradient(180deg,#506878,#688090)}.referrals-wrap .tree-level[data-level="7"] .tree-level-indicator{background:linear-gradient(180deg,#3a6498,#5080b0)}.referrals-wrap .tree-level[data-level="8"] .tree-level-indicator{background:linear-gradient(180deg,#3058a8,#4070c0)}.referrals-wrap .tree-level[data-level="9"] .tree-level-indicator{background:linear-gradient(180deg,#2a4cb0,#3a60c8)}.referrals-wrap .tree-level[data-level="10"] .tree-level-indicator{background:linear-gradient(180deg,#2040b8,#3058d8)}.referrals-wrap .tree-level[data-level="1"] .tree-level-badge{background:var(--gold-glow);color:var(--gold)}.referrals-wrap .tree-level[data-level="2"] .tree-level-badge{background:rgba(212,160,16,.15);color:#d4a010}.referrals-wrap .tree-level[data-level="3"] .tree-level-badge{background:rgba(176,138,32,.15);color:#b08a20}.referrals-wrap .tree-users{display:none;padding:0;background:var(--bg-deep);border-top:1px solid var(--border)}.referrals-wrap .tree-level.open .tree-users{display:block}.referrals-wrap .tree-user{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 10px 48px;border-bottom:1px solid var(--border);transition:background var(--transition)}.referrals-wrap .tree-user:last-child{border-bottom:none}.referrals-wrap .tree-user:hover{background:var(--blue-subtle)}.referrals-wrap .tree-user-left{display:flex;align-items:center;gap:10px}.referrals-wrap .tree-user-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:var(--bg-elevated)}.referrals-wrap .tree-user-name{font-size:13px;font-weight:600;color:var(--text-primary)}.referrals-wrap .tree-user-date{font-size:11px;color:var(--text-muted)}.referrals-wrap .tree-user-right{display:flex;align-items:center;gap:12px}.referrals-wrap .tree-level-summary{display:none;padding:14px 18px 14px 48px;background:var(--bg-deep);border-top:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.referrals-wrap .tree-level.open .tree-level-summary{display:block}.referrals-wrap .tree-level-summary-stat{display:inline-flex;align-items:center;gap:6px;margin-right:20px}.referrals-wrap .tree-level-summary-stat strong{color:var(--text-primary);font-family:var(--font-mono)}.referrals-wrap .status-active{background:rgba(0,200,100,.12);color:var(--win-green)}.referrals-wrap .status-active,.referrals-wrap .status-inactive{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600}.referrals-wrap .status-inactive{background:hsla(0,0%,78%,.1);color:var(--text-muted)}.referrals-wrap .comm-rates{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;margin-bottom:24px}.referrals-wrap .comm-rates-title{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.referrals-wrap .comm-rates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.referrals-wrap .comm-rate-item{text-align:center;padding:14px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--blue-subtle);transition:border-color var(--transition)}.referrals-wrap .comm-rate-item:hover{border-color:var(--border-hover)}.referrals-wrap .comm-rate-level{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.referrals-wrap .comm-rate-percent{font-size:22px;font-weight:700;font-family:var(--font-mono);color:var(--gold)}.referrals-wrap .comm-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.referrals-wrap .comm-table-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.referrals-wrap .comm-table-title{font-size:16px;font-weight:700;color:var(--text-primary)}.referrals-wrap .comm-table-total{font-size:14px;font-weight:600;color:var(--text-secondary)}.referrals-wrap .comm-table-total span{color:var(--gold);font-family:var(--font-mono)}.referrals-wrap .comm-table{width:100%;border-collapse:collapse}.referrals-wrap .comm-table th{padding:10px 16px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--blue-subtle);border-bottom:1px solid var(--border)}.referrals-wrap .comm-table td{padding:11px 16px;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border)}.referrals-wrap .comm-table tr:last-child td{border-bottom:none}.referrals-wrap .comm-table tr:hover td{background:var(--blue-subtle)}.referrals-wrap .comm-table .comm-amount{font-family:var(--font-mono);font-weight:600;color:var(--win-green)}.referrals-wrap .comm-table .comm-source{font-family:var(--font-mono);font-weight:500}.referrals-wrap .activity-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.referrals-wrap .activity-badge.apuesta{background:var(--blue-glow);color:var(--blue-bright)}.referrals-wrap .activity-badge.deposito{background:var(--gold-glow);color:var(--gold)}.referrals-wrap .badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.referrals-wrap .badge-warning{background:var(--gold-glow);color:var(--gold)}.referrals-wrap .badge-info{background:var(--blue-glow);color:var(--blue-bright)}.referrals-wrap .badge-neutral{background:hsla(0,0%,78%,.1);color:var(--text-secondary)}.referrals-wrap .stats-chart-placeholder{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;margin-bottom:24px;min-height:260px}.referrals-wrap .chart-title{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.referrals-wrap .chart-area{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:180px;padding:0 8px}.referrals-wrap .chart-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.referrals-wrap .chart-bar{width:100%;max-width:48px;border-radius:4px 4px 0 0;transition:filter var(--transition)}.referrals-wrap .chart-bar:hover{filter:brightness(1.2)}.referrals-wrap .chart-bar.referrals{background:linear-gradient(180deg,var(--blue-bright),var(--blue-accent))}.referrals-wrap .chart-bar.commissions{background:linear-gradient(180deg,var(--gold),var(--gold-dark))}.referrals-wrap .chart-bar-label{font-size:10px;color:var(--text-muted);text-align:center}.referrals-wrap .chart-legend{display:flex;gap:20px;justify-content:center;margin-top:16px}.referrals-wrap .chart-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.referrals-wrap .chart-legend-dot{width:10px;height:10px;border-radius:2px}.referrals-wrap .chart-legend-dot.ref{background:var(--blue-bright)}.referrals-wrap .chart-legend-dot.comm{background:var(--gold)}.referrals-wrap .stats-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.referrals-wrap .stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 14px;text-align:center;transition:border-color var(--transition)}.referrals-wrap .stat-card:hover{border-color:var(--border-hover)}.referrals-wrap .stat-card-icon{font-size:22px;margin-bottom:8px}.referrals-wrap .stat-card-value{font-size:22px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);margin-bottom:2px}.referrals-wrap .stat-card-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.referrals-wrap .monthly-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.referrals-wrap .monthly-table-title{padding:16px 18px;font-size:16px;font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--border)}.referrals-wrap .ref-tab-btns{display:flex;gap:4px;margin-bottom:24px}.referrals-wrap .ref-tab-btn{padding:10px 20px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition)}.referrals-wrap .ref-tab-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.referrals-wrap .ref-tab-btn.active{background:var(--gold);color:#0a0f28;border-color:var(--gold)}@media (max-width:860px){.referrals-wrap .aff-kpi-row{grid-template-columns:repeat(2,1fr)}.referrals-wrap .share-grid{grid-template-columns:1fr}.referrals-wrap .qr-placeholder{margin:0 auto}.referrals-wrap .stats-cards{grid-template-columns:repeat(2,1fr)}.referrals-wrap .comm-rates-grid{grid-template-columns:repeat(3,1fr)}.referrals-wrap .comm-table{font-size:12px}.referrals-wrap .comm-table td,.referrals-wrap .comm-table th{padding:8px 10px}}@media (max-width:500px){.referrals-wrap .aff-kpi-row{grid-template-columns:1fr 1fr}.referrals-wrap .aff-kpi{padding:14px 10px}.referrals-wrap .aff-kpi-value,.referrals-wrap .ref-code{font-size:20px}.referrals-wrap .share-btns{flex-direction:column}.referrals-wrap .share-btn{justify-content:center}.referrals-wrap .stats-cards{grid-template:1fr}.referrals-wrap .comm-rates-grid{grid-template-columns:repeat(2,1fr)}}.search-wrap{max-width:none;margin:0;padding:0}.inline-p2p-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.inline-p2p-col-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:10px;text-align:center}.inline-p2p-bet{padding:12px;background:var(--blue-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px}.inline-p2p-bet-user{font-size:12px;color:var(--text-muted);margin-bottom:4px}.inline-p2p-bet-info{display:flex;justify-content:space-between;align-items:center}.inline-p2p-bet-amt{font-size:14px;font-weight:700;font-family:var(--font-mono);color:var(--gold)}.team-link{cursor:pointer;transition:opacity var(--transition);position:relative;z-index:2}.team-link:hover{opacity:.75;text-decoration:underline}.search-wrap .search-filter-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.search-wrap .search-filter-group{flex:1;min-width:130px}.search-wrap .search-filter-label{display:block;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.search-wrap .search-filter-input,.search-wrap .search-filter-select{width:100%;padding:8px 10px;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-main);font-size:13px;outline:none;box-sizing:border-box}.search-wrap .search-filter-input:focus,.search-wrap .search-filter-select:focus{border-color:var(--blue-bright)}.search-wrap .search-empty{text-align:center;padding:40px;color:var(--text-muted)}.search-wrap .search-empty-icon{font-size:36px;margin-bottom:8px}.search-wrap .mega-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.search-wrap .mega-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;padding:16px;transition:border-color var(--transition)}.search-wrap .mega-card:hover{border-color:var(--border-hover)}.search-wrap .mega-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.search-wrap .mega-card-icon{font-size:28px}.search-wrap .mega-card-title{font-size:15px;font-weight:700;color:var(--text-primary)}.search-wrap .mega-card-sub{font-size:12px;color:var(--text-muted)}.search-wrap .mega-card-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.search-wrap .mega-stat{padding:8px;background:var(--bg-base);border-radius:var(--radius-sm);text-align:center}.search-wrap .mega-stat-label{font-size:11px;color:var(--text-muted)}.search-wrap .mega-stat-value{font-size:16px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.search-wrap .mega-stat-value.gold{color:var(--gold)}.search-wrap .mega-card-footer{display:flex;justify-content:space-between;align-items:center}.search-wrap .mega-card-footer-info{font-size:11px;color:var(--text-muted)}@media (max-width:700px){.search-wrap .search-filter-bar{flex-direction:column}.search-wrap .search-filter-group{min-width:100%}.inline-p2p-cols,.search-wrap .mega-grid{grid-template-columns:1fr}}.notif-wrap{width:100%;margin:32px 0 0;padding:0 24px 48px}.notif-page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.notif-page-head h1{font-size:24px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:10px}.notif-page-head h1 .unread-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:var(--live-red);color:#fff;font-size:12px;font-weight:700}.notif-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.notif-list{display:flex;flex-direction:column;gap:6px}.notif-item{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);border-left:4px solid transparent;transition:background var(--transition),border-color var(--transition);cursor:pointer}.notif-item:hover{background:var(--bg-card-hover)}.notif-item.unread{border-left-color:var(--gold)}.notif-item.unread .notif-title{font-weight:700}.notif-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.notif-icon.bet{background:rgba(90,138,232,.15)}.notif-icon.finance{background:rgba(0,230,118,.12)}.notif-icon.system{background:var(--gold-glow)}.notif-icon.promo{background:rgba(255,61,87,.12)}.notif-body{flex:1;min-width:0}.notif-title{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px;line-height:1.4}.notif-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:4px}.notif-time{font-size:11px;color:var(--text-muted)}.notif-dot-indicator{width:8px;height:8px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:6px}.notif-item:not(.unread) .notif-dot-indicator{display:none}.config-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.config-section-head{padding:16px 20px;border-bottom:1px solid var(--border)}.config-section-head h3{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.config-section-head p{font-size:13px;color:var(--text-muted)}.config-table{width:100%;border-collapse:collapse}.config-table thead th{padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:center;background:var(--blue-subtle);border-bottom:1px solid var(--border)}.config-table thead th:first-child{text-align:left;width:40%}.config-table tbody td{padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:14px;text-align:center;vertical-align:middle}.config-table tbody td:first-child{text-align:left;font-weight:500}.config-table tbody tr:hover td{background:var(--blue-subtle)}.config-table tbody tr:last-child td{border-bottom:none}.config-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue-bright);cursor:pointer}.config-footer{padding:16px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.notif-dd{min-width:360px;max-height:420px;overflow-y:auto}.notif-dd-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.notif-dd-head h4{font-size:14px;font-weight:700;color:var(--text-primary);margin:0}.notif-dd-head button{background:none;border:none;color:var(--blue-bright);font-size:12px;font-weight:600;cursor:pointer;padding:0;transition:color var(--transition)}.notif-dd-head button:hover{color:var(--gold)}.notif-dd-item{display:flex;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--transition);border-left:3px solid transparent}.notif-dd-item:hover{background:var(--bg-card-hover)}.notif-dd-item.unread{border-left-color:var(--gold)}.notif-dd-item .notif-icon{width:32px;height:32px;font-size:16px}.notif-dd-item .notif-title{font-size:12px;margin-bottom:2px}.notif-dd-item .notif-desc{font-size:11px;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.notif-dd-item .notif-time{font-size:10px}.notif-dd-footer{text-align:center;padding:10px}.notif-dd-footer a{color:var(--blue-bright);font-size:13px;font-weight:600;text-decoration:none;transition:color var(--transition)}.notif-dd-footer a:hover{color:var(--gold)}.notif-count-badge{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--live-red);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}@media (max-width:600px){.notif-wrap{padding:0 12px 32px}.notif-page-head h1{font-size:20px}.notif-item{padding:12px;gap:10px}.notif-icon{width:36px;height:36px;font-size:16px}.config-table{font-size:12px}.config-table tbody td,.config-table thead th{padding:10px 8px}.notif-dd{min-width:300px}}.footer{background:#081041;border-top:1px solid rgba(100,125,200,.12);padding:36px 24px 20px;transition:background var(--transition),border-color var(--transition)}[data-theme=light] .footer{background:#0f1c4a;border-top:1px solid #1b3080;color:#c8d4ee}.footer-inner{width:100%;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;margin-bottom:28px}.footer-desc{font-size:12px;color:var(--text-muted);line-height:1.7;max-width:260px;margin-top:10px}[data-theme=light] .footer-desc{color:#a0b0d0}.footer-col-t{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.footer-col-t,[data-theme=light] .footer-col-t{color:var(--gold)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:7px}.footer-links a{font-size:12px;color:var(--text-muted);text-decoration:none;transition:color var(--transition)}.footer-links a:hover{color:var(--gold)}[data-theme=light] .footer-links a{color:#a0b0d0}[data-theme=light] .footer-links a:hover{color:#ffda4a}.footer-social{display:flex;gap:12px;margin-top:14px}.footer-social-link{font-size:18px;color:rgba(200,212,238,.5);transition:color var(--transition);text-decoration:none;display:flex;align-items:center}.footer-social-link:hover{color:var(--gold)}.footer-bottom{width:100%;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.footer-copy{font-size:11px;color:var(--text-muted)}[data-theme=light] .footer-copy{color:#8090b0}.footer-badges{display:flex;gap:6px}.footer-badge{background:var(--bg-card);border:1px solid var(--border);padding:3px 8px;border-radius:4px;font-size:10px;color:var(--text-muted);font-weight:500}[data-theme=light] .footer-badge{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:#a0b0d0}@media (max-width:1024px){.footer-inner{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:500px){.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px;text-align:center}}.user-dash-sidebar-head{display:flex;align-items:center;gap:12px;padding:4px 0 16px;border-bottom:1px solid var(--border)}.user-dash-avatar{width:44px;height:44px;border-radius:50%;border:2px solid var(--gold);background:rgba(232,184,23,.1);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.user-dash-name{font-size:14px;font-weight:700;color:var(--text-primary)}.user-dash-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gold);margin-top:2px}.user-dash-footer-link{font-size:12px;font-weight:600;color:var(--gold);text-decoration:none;transition:color var(--transition)}.user-dash-footer-link:hover{color:var(--text-primary)}.ud-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.ud-header-left h1{font-size:22px;font-weight:700;color:var(--text-primary)}.ud-header-greeting{font-size:13px;color:var(--text-muted);margin-top:2px}.ud-level-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:4px;background:var(--gold-subtle);color:var(--gold);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:1px solid var(--border-gold);margin-left:8px}.ud-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.ud-kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 16px;transition:border-color var(--transition),transform var(--transition)}.ud-kpi:hover{border-color:var(--gold);transform:translateY(-1px)}.ud-kpi-icon{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:12px;flex-shrink:0}.ud-kpi-icon.wallet{background:var(--gold-subtle)}.ud-kpi-icon.bets{background:var(--blue-subtle)}.ud-kpi-icon.gains{background:rgba(0,230,118,.08)}.ud-kpi-icon.referrals{background:rgba(156,100,232,.08)}.ud-kpi-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600;margin-bottom:6px}.ud-kpi-value{font-size:24px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono);line-height:1.2}.ud-kpi-value.gold{color:var(--gold)}.ud-kpi-value.green{color:var(--win-green)}.ud-kpi-value.red{color:var(--live-red)}.ud-kpi-sub{font-size:11px;color:var(--text-secondary);margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ud-kpi-badge{display:inline-flex;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.3px}.ud-kpi-badge.gold{background:var(--gold-subtle);color:var(--gold)}.ud-kpi-badge.blue{background:var(--blue-subtle);color:var(--blue-bright)}.ud-kpi-badge.green{background:rgba(0,230,118,.08);color:var(--win-green)}.ud-kpi-badge.purple{background:rgba(156,100,232,.08);color:#b080e8}.ud-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.ud-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;transition:border-color var(--transition)}.ud-card:hover{border-color:var(--border-hover)}.ud-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ud-card-title{font-size:13px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.ud-card-link{font-size:12px;font-weight:600;color:var(--blue-bright);text-decoration:none;transition:color var(--transition)}.ud-card-link:hover{color:var(--gold)}.ud-chart-bars{display:flex;align-items:flex-end;gap:8px;height:150px;padding:0 4px;border-bottom:1px solid var(--border)}.ud-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.ud-bar{width:100%;max-width:36px;border-radius:4px 4px 0 0;background:var(--gold);min-height:4px;transition:filter var(--transition)}.ud-bar:hover{filter:brightness(1.15)}.ud-bar.negative{background:var(--live-red)}.ud-bar-lbl{font-size:11px;color:var(--text-muted);font-weight:500}.ud-bar-val{font-size:10px;font-weight:700;font-family:var(--font-mono);color:var(--text-secondary)}.ud-chart-empty{text-align:center;padding:30px 16px;color:var(--text-muted);font-size:12px}.ud-activity-list{display:flex;flex-direction:column}.ud-activity-item{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid var(--border);transition:background var(--transition)}.ud-activity-item:last-child{border-bottom:none}.ud-activity-item:hover{background:var(--blue-subtle)}.ud-activity-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.ud-activity-icon.bet{background:var(--blue-subtle)}.ud-activity-icon.win{background:rgba(0,230,118,.08)}.ud-activity-icon.deposit{background:var(--gold-subtle)}.ud-activity-icon.withdraw{background:rgba(255,61,87,.08)}.ud-activity-icon.commission{background:rgba(0,230,118,.08)}.ud-activity-body{flex:1;min-width:0}.ud-activity-title{font-size:13px;font-weight:600;color:var(--text-primary)}.ud-activity-time{font-size:11px;color:var(--text-muted);margin-top:2px}.ud-activity-amount{font-size:13px;font-weight:700;font-family:var(--font-mono);white-space:nowrap}.ud-activity-amount.plus{color:var(--win-green)}.ud-activity-amount.minus{color:var(--live-red)}.ud-bet-types{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.ud-bet-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 16px;transition:border-color var(--transition),transform var(--transition)}.ud-bet-card:hover{transform:translateY(-1px)}.ud-bet-card.p2p:hover{border-color:var(--blue-bright)}.ud-bet-card.quiniela:hover{border-color:var(--gold)}.ud-bet-card.mega:hover{border-color:#ff6432}.ud-bet-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ud-bet-card-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.ud-bet-card.p2p .ud-bet-card-icon{background:var(--blue-subtle)}.ud-bet-card.quiniela .ud-bet-card-icon{background:var(--gold-subtle)}.ud-bet-card.mega .ud-bet-card-icon{background:rgba(255,100,50,.08)}.ud-bet-card-title{font-weight:700;font-size:14px;color:var(--text-primary)}.ud-bet-card-sub{font-size:11px;color:var(--text-secondary);margin-top:2px}.ud-bet-card-value{font-size:20px;font-weight:700;font-family:var(--font-mono);color:var(--gold)}.ud-info-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.ud-info-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:border-color var(--transition)}.ud-info-card:hover{border-color:var(--gold)}.ud-info-icon{font-size:24px;flex-shrink:0}.ud-info-title{font-weight:700;font-size:14px;color:var(--text-primary)}.ud-info-desc{font-size:12px;color:var(--text-secondary);margin-top:2px}.ud-badge-count{margin-left:auto;background:var(--live-red);color:#fff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;font-family:var(--font-mono)}.ud-quick-links{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ud-quick-link{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;cursor:pointer;color:var(--text-primary);transition:border-color var(--transition),transform var(--transition)}.ud-quick-link:hover{border-color:var(--gold);transform:translateY(-2px)}.ud-quick-link-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.ud-quick-link-icon.deposit{background:var(--gold-subtle)}.ud-quick-link-icon.p2p{background:var(--blue-subtle)}.ud-quick-link-icon.quiniela{background:rgba(156,100,232,.08)}.ud-quick-link-icon.invite{background:rgba(0,230,118,.08)}.ud-quick-link-icon.support{background:rgba(255,152,0,.08)}.ud-quick-link-icon.bets{background:rgba(255,61,87,.06)}.ud-quick-link-label{font-size:12px;font-weight:600;color:var(--text-primary);text-align:center}.ud-skeleton{background:var(--bg-elevated);border-radius:var(--radius-sm)}@media (max-width:1024px){.ud-kpi-row{grid-template-columns:repeat(2,1fr)}.ud-bet-types,.ud-grid-2{grid-template-columns:1fr}.ud-quick-links{grid-template-columns:repeat(3,1fr)}.ud-info-row{grid-template-columns:1fr}}@media (max-width:500px){.ud-kpi-row{grid-template-columns:1fr}.ud-quick-links{grid-template-columns:repeat(2,1fr)}}.fav-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;margin-bottom:20px}.fav-card-title{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:14px}.fav-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fav-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--blue-subtle);border:1px solid var(--border);border-radius:20px;font-size:13px;font-weight:600;color:var(--text-primary)}.fav-tag-x{cursor:pointer;color:var(--text-muted);font-size:15px;line-height:1;background:none;border:none;padding:0}.fav-tag-x:hover{color:var(--live-red)}.fav-search-row{display:flex;gap:8px;align-items:center}.fav-search-row input{flex:1;padding:8px 12px;background:var(--bg-elevated,var(--bg-card));border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;outline:none;transition:border-color var(--transition)}.fav-search-row input:focus{border-color:var(--gold)}.fav-upcoming-match{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;transition:border-color var(--transition)}.fav-upcoming-match:hover{border-color:var(--border-hover)}.fav-upcoming-match:last-child{margin-bottom:0}.fav-upcoming-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.fav-notif-option{display:flex;align-items:center;gap:10px;cursor:pointer}.fav-notif-option input[type=checkbox]{accent-color:var(--gold);width:16px;height:16px}.fav-notif-option span{font-size:13px;color:var(--text-secondary)}.live-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.live-kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 20px;transition:border-color var(--transition)}.live-kpi:hover{border-color:var(--border-hover)}.live-kpi-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.live-kpi-value{font-size:24px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);display:flex;align-items:center;gap:8px}.live-kpi-sub{font-size:11px;color:var(--text-muted);margin-top:4px}.live-kpi-sub .up{color:var(--win-green)}.live-pulse{width:10px;height:10px;border-radius:50%;background:var(--live-red);animation:livePulse 1.5s ease-in-out infinite}@media (max-width:1024px){.live-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.live-kpi-row{grid-template-columns:1fr}}.results-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:20px}.results-filter-group{display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px}.results-filter-group label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.results-filter-group input[type=date],.results-filter-group select{padding:8px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;outline:none;transition:border-color .2s}.results-filter-group input[type=date]:focus,.results-filter-group select:focus{border-color:var(--gold)}.results-filter-group input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)}.results-filter-btn{padding:8px 20px;background:var(--gold);color:var(--text-on-gold);border:none;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;transition:background .2s;white-space:nowrap;height:-moz-fit-content;height:fit-content}.results-filter-btn:hover{background:var(--gold-light)}.results-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.results-kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px 18px;text-align:center}.results-kpi-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.results-kpi-value{font-size:22px;font-weight:800;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:6px}.mc-badge.finished{background:rgba(0,230,118,.12);color:var(--win-green);font-size:11px;font-weight:700}.res-detail-tabs{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:16px}.res-detail-tab{padding:10px 18px;background:none;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s}.res-detail-tab:hover{color:var(--text-primary)}.res-detail-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.res-stat-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.res-stat-label{font-size:12px;color:var(--text-muted);width:100px;text-align:right;flex-shrink:0}.res-stat-bar-wrap{flex:1;display:flex;align-items:center;gap:8px}.res-stat-bar{flex:1;height:8px;background:var(--bg-input);border-radius:4px;overflow:hidden}.res-stat-fill{height:100%;border-radius:4px;transition:width .4s ease}.res-stat-fill.home{background:var(--blue-bright)}.res-stat-fill.away{background:var(--gold)}.res-stat-val{font-size:12px;font-weight:700;color:var(--text-primary);width:32px;flex-shrink:0}.res-stat-val.home{text-align:right}.res-stat-val.away{text-align:left}.res-timeline{position:relative;padding-left:24px}.res-timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--border)}.res-tl-item{position:relative;padding:8px 0 16px}.res-tl-item:before{content:"";position:absolute;left:-20px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--gold);border:2px solid var(--bg-card)}.res-tl-item.goal:before{background:var(--win-green)}.res-tl-item.card-yellow:before{background:#ffc107}.res-tl-item.card-red:before{background:var(--live-red)}.res-tl-item.sub:before{background:var(--blue-bright)}.res-tl-min{font-size:11px;font-weight:700;color:var(--gold);margin-bottom:2px}.res-tl-text{font-size:13px;color:var(--text-primary)}.res-tl-sub{font-size:11px;color:var(--text-muted)}.res-q-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:12px}.res-q-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.res-q-name{font-size:14px;font-weight:700;color:var(--text-primary)}.res-q-status{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.res-q-status.closed{background:rgba(0,230,118,.12);color:var(--win-green)}.res-q-stats{display:flex;gap:16px;font-size:12px;color:var(--text-secondary)}.res-q-stats span{font-weight:700;color:var(--text-primary)}.res-p2p-card{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:10px}.res-p2p-side{text-align:center}.res-p2p-user{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.res-p2p-pred{font-size:12px;color:var(--text-secondary)}.res-p2p-amount{font-size:14px;font-weight:800;color:var(--gold);margin-top:4px}.res-p2p-vs{color:var(--text-muted);text-transform:uppercase}.res-p2p-result,.res-p2p-vs{font-size:11px;font-weight:700}.res-p2p-result{padding:2px 8px;border-radius:12px;margin-top:4px;display:inline-block}.res-p2p-result.won{background:rgba(0,230,118,.12);color:var(--win-green)}.res-p2p-result.lost{background:rgba(255,61,87,.12);color:var(--live-red)}.res-detail-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:20px}.res-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.res-detail-back{background:none;border:1px solid var(--border);color:var(--text-secondary);padding:6px 14px;border-radius:8px;font-size:12px;cursor:pointer;transition:border-color .2s,color .2s}.res-detail-back:hover{border-color:var(--gold);color:var(--gold)}.res-detail-score{text-align:center;margin-bottom:20px}.res-detail-teams{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:8px}.res-detail-team-name{font-size:16px;font-weight:700;color:var(--text-primary)}.res-detail-final-score{font-size:28px;font-weight:900;color:var(--gold);padding:0 12px}.res-detail-info{font-size:12px;color:var(--text-muted);text-align:center}@media (max-width:1024px){.results-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.results-kpi-row{grid-template-columns:1fr}.results-filters{flex-direction:column}.results-filter-group{min-width:100%}.res-p2p-card{grid-template-columns:1fr;gap:8px}.res-p2p-vs{display:none}}.contact-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:20px}.contact-intro{text-align:center;margin-bottom:24px}.contact-intro-icon{font-size:40px;margin-bottom:8px}.contact-intro-title{font-size:18px;font-weight:800;color:var(--text-primary);margin-bottom:4px}.contact-intro-sub{font-size:13px;color:var(--text-secondary)}.contact-field{margin-bottom:16px}.contact-label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.contact-input,.contact-select,.contact-textarea{width:100%;padding:10px 14px;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:var(--font);outline:none;transition:border-color .2s;box-sizing:border-box}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border-color:var(--gold)}.contact-textarea{resize:vertical;min-height:100px}.contact-submit{width:100%;padding:12px;background:var(--gold);color:var(--text-on-gold);border:none;border-radius:10px;font-size:14px;font-weight:800;cursor:pointer;transition:background .2s;margin-top:4px}.contact-submit:hover{background:var(--gold-light)}.contact-submit:disabled{opacity:.5;cursor:not-allowed}.contact-helper{font-size:11px;color:var(--text-muted);text-align:center;margin-top:10px}.contact-user-info{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.contact-user-avatar{width:40px;height:40px;border-radius:50%;background:var(--blue-subtle);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.contact-user-name{font-size:14px;font-weight:700;color:var(--text-primary)}.contact-user-detail{font-size:12px;color:var(--text-secondary)}.contact-ticket-badge{margin-left:auto;background:var(--gold-subtle);color:var(--gold);font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px}.contact-priority-row{display:flex;gap:8px;flex-wrap:wrap}.contact-priority-btn{flex:1;min-width:70px;padding:8px 12px;background:transparent;border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:all .2s;text-align:center}.contact-priority-btn:hover{border-color:var(--border-hover)}.contact-priority-btn.selected{color:var(--text-primary)}.contact-priority-btn.p-baja.selected{background:rgba(0,230,118,.12);border-color:var(--win-green);color:var(--win-green)}.contact-priority-btn.p-media.selected{background:rgba(90,138,232,.12);border-color:var(--blue-bright);color:var(--blue-bright)}.contact-priority-btn.p-alta.selected{background:rgba(232,184,23,.12);border-color:var(--gold);color:var(--gold)}.contact-priority-btn.p-urgente.selected{background:rgba(255,61,87,.12);border-color:var(--live-red);color:var(--live-red)}.contact-upload-zone{border:2px dashed var(--border);border-radius:10px;padding:20px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.contact-upload-zone:hover{border-color:var(--gold);background:var(--gold-subtle)}.contact-upload-icon{font-size:24px;margin-bottom:4px}.contact-upload-text{font-size:12px;color:var(--text-muted)}.contact-upload-text span{color:var(--gold);font-weight:700}.contact-upload-hint{font-size:11px;color:var(--text-muted);margin-top:4px}.contact-submit.full{width:100%;padding:14px;font-size:15px}.contact-file-preview{display:flex;align-items:center;gap:10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin-top:8px}.contact-file-name{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}.contact-file-size{font-size:11px;color:var(--text-muted)}.contact-file-remove{background:none;border:none;color:var(--live-red);cursor:pointer;font-size:14px;padding:2px 6px}.contact-tickets-head{font-size:16px;font-weight:800;color:var(--text-primary);margin:24px 0 12px;display:flex;align-items:center;gap:8px}.contact-ticket-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:border-color .2s}.contact-ticket-card:hover{border-color:var(--border-hover)}.contact-ticket-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.contact-ticket-cat{font-size:13px;font-weight:700;color:var(--text-primary)}.contact-ticket-status{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.contact-ticket-status.st-abierto{background:rgba(232,184,23,.12);color:var(--gold)}.contact-ticket-status.st-proceso{background:rgba(90,138,232,.12);color:var(--blue-bright)}.contact-ticket-status.st-resuelto{background:rgba(0,230,118,.12);color:var(--win-green)}.contact-ticket-subj{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.contact-ticket-meta{display:flex;gap:14px;font-size:11px;color:var(--text-muted)}.contact-ticket-meta span{display:flex;align-items:center;gap:4px}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.contact-info-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:18px 14px;text-align:center}.contact-info-icon{font-size:24px;margin-bottom:6px}.contact-info-title{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.contact-info-val{font-size:12px;color:var(--gold);font-weight:600}.contact-info-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.contact-cta{background:var(--blue-subtle);border:1px solid var(--border);border-radius:14px;padding:24px;text-align:center;margin-top:24px}.contact-cta-title{font-size:16px;font-weight:800;color:var(--text-primary);margin-bottom:6px}.contact-cta-desc{font-size:13px;color:var(--text-secondary);margin-bottom:16px}.contact-cta-btns{display:flex;gap:10px;justify-content:center}.contact-cta-btn{padding:10px 24px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none}.contact-cta-btn.primary{background:var(--gold);color:var(--text-on-gold);border:none}.contact-cta-btn.primary:hover{background:var(--gold-light)}.contact-cta-btn.outline{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.contact-cta-btn.outline:hover{border-color:var(--gold);color:var(--gold)}.contact-support-stats{display:flex;flex-direction:column;gap:0;padding:0 14px 8px}.contact-support-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.contact-support-row:last-child{border-bottom:none}.contact-support-label{color:var(--text-secondary)}.contact-support-val{font-weight:800}.contact-sla-list{display:flex;flex-direction:column;gap:8px;padding:0 14px 14px}.contact-sla-item{padding:10px 12px;border-radius:8px;border-left:3px solid var(--border);font-size:12px}.contact-sla-item.sla-urgente{background:rgba(255,59,48,.08);border-left-color:var(--live-red)}.contact-sla-item.sla-alta{background:rgba(232,184,23,.08);border-left-color:var(--gold)}.contact-sla-item.sla-media{background:rgba(90,138,232,.08);border-left-color:var(--blue-bright)}.contact-sla-item.sla-baja{background:rgba(0,230,118,.08);border-left-color:var(--win-green)}.contact-sla-priority{font-weight:700;color:var(--text-primary);margin-bottom:2px}.contact-sla-time{color:var(--text-secondary)}.contact-faq-item{border-bottom:1px solid var(--border)}.contact-faq-item:last-child{border-bottom:none}.contact-faq-q{display:flex;justify-content:space-between;align-items:center;padding:12px 0;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-primary);background:none;border:none;width:100%;text-align:left}.contact-faq-q:hover{color:var(--gold)}.contact-faq-arrow{font-size:12px;color:var(--text-muted);transition:transform .2s}.contact-faq-arrow.open{transform:rotate(180deg)}.contact-faq-a{font-size:12px;color:var(--text-secondary);padding:0 0 12px;line-height:1.5}.contact-quick-help{display:flex;flex-direction:column;gap:6px}.contact-quick-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:border-color .2s;width:100%;text-align:left}.contact-quick-btn:hover{border-color:var(--gold)}@media (max-width:640px){.contact-info-grid{grid-template-columns:1fr}.contact-cta-btns,.contact-priority-row{flex-direction:column}}.admin-layout{display:flex;min-height:100vh;background:var(--bg-deep)}.admin-sidebar{position:fixed;left:0;top:0;width:240px;height:100vh;background:#0a1440;border-right:1px solid rgba(100,125,200,.12);padding:0;overflow-y:auto;overflow-x:hidden;z-index:100;display:flex;flex-direction:column;transition:width .25s cubic-bezier(.4,0,.2,1)}.admin-sidebar.collapsed{width:64px}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-thumb{background:rgba(100,125,200,.2);border-radius:2px}.admin-sidebar-logo{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid rgba(100,125,200,.12);flex-shrink:0;min-height:56px;white-space:nowrap;overflow:hidden}.admin-sidebar-logo-text{font-size:16px;font-weight:800;color:var(--text-primary);transition:opacity .2s}.admin-sidebar.collapsed .admin-sidebar-logo-text{opacity:0;width:0}.admin-sidebar-section{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);padding:16px 20px 6px;white-space:nowrap;overflow:hidden;transition:opacity .2s}.admin-sidebar.collapsed .admin-sidebar-section{opacity:0;height:0;padding:0;overflow:hidden}.admin-sidebar-nav{flex:1;padding:8px 0;display:flex;flex-direction:column;gap:1px}.admin-sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:14px;color:#9aa5c0;text-decoration:none;transition:color .2s,background .2s;white-space:nowrap;overflow:hidden;border-right:3px solid transparent;position:relative}.admin-sidebar-item:hover{color:#e8ecf4;background:rgba(90,138,232,.08)}.admin-sidebar-item.active{color:var(--gold);background:rgba(232,184,23,.08);border-right-color:var(--gold)}.admin-sidebar-item .sidebar-icon{width:20px;text-align:center;flex-shrink:0;font-size:15px}.admin-sidebar-item .sidebar-label{transition:opacity .2s,width .2s}.admin-sidebar.collapsed .admin-sidebar-item .sidebar-label{opacity:0;width:0;overflow:hidden}.admin-sidebar.collapsed .admin-sidebar-item{justify-content:center;padding:10px 0}.admin-sidebar.collapsed .admin-sidebar-item[title]:hover:after{content:attr(title);position:absolute;left:64px;top:50%;transform:translateY(-50%);background:#1a2860;color:var(--text-primary);font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;white-space:nowrap;z-index:200;box-shadow:0 4px 12px rgba(0,0,0,.3);pointer-events:none}.admin-sidebar-footer{padding:14px 20px;border-top:1px solid rgba(100,125,200,.12);flex-shrink:0;margin-top:auto}.admin-sidebar-footer-role{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:6px;white-space:nowrap;overflow:hidden}.admin-sidebar-footer-link{font-size:12px;color:var(--text-secondary);text-decoration:none;transition:color .2s;white-space:nowrap;overflow:hidden}.admin-sidebar-footer-link:hover{color:var(--gold)}.admin-sidebar.collapsed .admin-sidebar-footer{padding:10px 8px;text-align:center}.admin-sidebar.collapsed .admin-sidebar-footer-role{display:none}.admin-sidebar.collapsed .admin-sidebar-footer-link{font-size:16px}.admin-sidebar-toggle{position:absolute;top:18px;right:-12px;width:24px;height:24px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:101;transition:transform .25s,background .2s;font-size:12px}.admin-sidebar-toggle:hover{background:var(--gold);color:var(--bg-deep);border-color:var(--gold)}.admin-sidebar.collapsed .admin-sidebar-toggle{transform:rotate(180deg)}.admin-header{position:fixed;top:0;left:240px;right:0;height:56px;background:var(--bg-card);border-bottom:1px solid var(--border);z-index:99;display:flex;align-items:center;padding:0 24px;gap:16px;transition:left .25s cubic-bezier(.4,0,.2,1)}.admin-header.collapsed{left:64px}.admin-header-left{display:flex;align-items:center;gap:12px}.admin-header-title{font-size:14px;font-weight:700;color:var(--text-primary)}.admin-header-right{display:flex;align-items:center;gap:12px;margin-left:auto}.admin-franchise-select{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:var(--font);outline:none;cursor:pointer;transition:border-color .2s;max-width:220px}.admin-franchise-select:focus,.admin-franchise-select:hover{border-color:var(--gold)}.admin-user-btn{display:flex;align-items:center;gap:8px;padding:6px 10px;background:none;border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--text-primary);font-size:13px;transition:border-color .2s}.admin-user-btn:hover{border-color:var(--gold)}.admin-user-avatar{width:28px;height:28px;border-radius:50%;background:rgba(90,138,232,.15);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.admin-user-name{font-weight:600;white-space:nowrap}.admin-user-role{font-size:11px;color:var(--text-muted)}.admin-user-dd{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.3);padding:6px;z-index:200}.admin-user-dd a,.admin-user-dd button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;color:var(--text-secondary);text-decoration:none;background:none;border:none;border-radius:6px;cursor:pointer;transition:background .15s,color .15s;text-align:left}.admin-user-dd a:hover,.admin-user-dd button:hover{background:rgba(90,138,232,.08);color:var(--text-primary)}.admin-user-dd .dd-divider{height:1px;background:var(--border);margin:4px 0}.admin-user-dd .dd-danger{color:var(--live-red)}.admin-user-dd .dd-danger:hover{background:rgba(255,61,87,.08);color:var(--live-red)}.admin-header-toggle{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:6px;transition:color .2s,border-color .2s}.admin-header-toggle:hover{color:var(--text-primary);border-color:var(--gold)}.admin-franchise-wrap{position:relative}.admin-franchise-icon{font-size:14px;flex-shrink:0}.admin-franchise-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-franchise-chevron{font-size:9px;color:var(--text-muted);flex-shrink:0}.admin-franchise-dd{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.3);padding:6px;z-index:200}.admin-franchise-dd-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;font-size:13px;color:var(--text-secondary);background:none;border:none;border-radius:6px;cursor:pointer;transition:background .15s,color .15s;text-align:left}.admin-franchise-dd-item:hover{background:rgba(90,138,232,.08);color:var(--text-primary)}.admin-franchise-dd-item.active{color:var(--gold);font-weight:600}.admin-franchise-code{font-size:11px;color:var(--text-muted);background:rgba(90,138,232,.1);padding:1px 6px;border-radius:4px}.admin-user-avatar-placeholder{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--blue-bright),var(--gold));display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.admin-user-chevron{font-size:9px;color:var(--text-muted);flex-shrink:0}.admin-user-dd-header{padding:10px 12px 8px}.admin-user-dd-name{font-size:13px;font-weight:600;color:var(--text-primary)}.admin-user-dd-role{font-size:11px;color:var(--text-muted);text-transform:capitalize}.admin-user-dd-divider{height:1px;background:var(--border);margin:4px 0}.admin-user-dd-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;color:var(--text-secondary);text-decoration:none;background:none;border:none;border-radius:6px;cursor:pointer;transition:background .15s,color .15s;text-align:left}.admin-user-dd-item:hover{background:rgba(90,138,232,.08);color:var(--text-primary)}.admin-user-dd-logout{color:var(--live-red)}.admin-user-dd-logout:hover{background:rgba(255,61,87,.08);color:var(--live-red)!important}.admin-user-wrap{position:relative}.admin-content{margin-left:240px;margin-top:56px;padding:24px 32px;min-height:calc(100vh - 56px);background:var(--bg-deep);transition:margin-left .25s cubic-bezier(.4,0,.2,1);width:calc(100% - 240px)}.admin-content.collapsed{margin-left:64px;width:calc(100% - 64px)}.admin-mobile-toggle{display:none;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}@media (max-width:1100px){.admin-sidebar{width:200px}.admin-sidebar.collapsed{width:64px}.admin-header{left:200px}.admin-header.collapsed{left:64px}.admin-content{margin-left:200px;width:calc(100% - 200px);padding:20px 24px}.admin-content.collapsed{margin-left:64px;width:calc(100% - 64px)}}@media (max-width:860px){.admin-sidebar{position:fixed;bottom:0;top:auto;left:0;right:0;width:100%!important;height:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:none;border-top:1px solid rgba(100,125,200,.12);padding:0;z-index:100}.admin-sidebar-footer,.admin-sidebar-logo,.admin-sidebar-section,.admin-sidebar-toggle{display:none}.admin-sidebar-nav{flex-direction:row;gap:0;padding:0;width:100%}.admin-sidebar-item{flex-direction:column;gap:2px;padding:8px 14px;font-size:10px;border-right:none;border-bottom:2px solid transparent;white-space:nowrap}.admin-sidebar-item.active{border-right-color:transparent;border-bottom-color:var(--gold)}.admin-sidebar-item .sidebar-icon{font-size:18px}.admin-sidebar-item .sidebar-label{opacity:1!important;width:auto!important}.admin-header{left:0!important}.admin-content{margin-left:0!important;width:100%!important;padding:16px;margin-bottom:60px}.admin-mobile-toggle{display:block}}@media (max-width:500px){.admin-content{padding:12px}.admin-franchise-select{max-width:140px;font-size:12px}.admin-user-name{display:none}}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-header h1{font-size:24px;font-weight:700;color:var(--text-primary)}.sports-tabs{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:24px}.sports-tab{padding:12px 24px;font-size:14px;font-weight:600;color:var(--text-muted);margin-bottom:-2px;cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition);background:none;border:none;border-bottom:2px solid transparent}.sports-tab:hover{color:var(--text-primary);background:var(--blue-subtle)}.sports-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.tab-toolbar{justify-content:space-between;margin-bottom:16px}.tab-toolbar,.tab-toolbar-left{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.search-inline{padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-main);font-size:13px;min-width:240px}.search-inline:focus{outline:none;border-color:var(--blue-bright)}.filter-inline{padding:8px 32px 8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-main);font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239AA5C0' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;min-width:160px;transition:border-color var(--transition)}.filter-inline:focus{outline:none;border-color:var(--blue-bright)}.table-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table thead{background:var(--blue-subtle)}.data-table th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.data-table td,.data-table th{padding:12px 16px;border-bottom:1px solid var(--border)}.data-table td{color:var(--text-primary);vertical-align:middle}.data-table tr:hover td{background:var(--blue-subtle)}.data-table-actions{display:flex;gap:6px}.flag-cell{font-size:20px;line-height:1}.crest-cell{font-size:18px;line-height:1}.match-cell{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px}.match-vs{color:var(--text-muted);font-weight:400;font-size:11px}.match-score{font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--gold)}.estado-programado{background:var(--blue-glow);color:var(--blue-bright)}.estado-en-curso,.estado-programado{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600}.estado-en-curso{background:rgba(255,61,87,.12);color:var(--live-red);animation:pulse-live 1.5s infinite}.estado-finalizado{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;background:rgba(0,230,118,.12);color:var(--win-green)}.btn-sync{background:var(--blue-glow);color:var(--blue-bright);border:1px solid rgba(90,138,232,.25);padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition);display:inline-flex;align-items:center;gap:6px}.btn-sync:hover{background:rgba(90,138,232,.2)}.btn-sync:disabled{opacity:.5;cursor:not-allowed}.btn-action-sm{padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition);border:1px solid var(--border);background:var(--blue-subtle);color:var(--text-secondary)}.btn-action-sm:hover{border-color:var(--blue-bright);color:var(--text-primary)}.btn-action-sm.edit{background:var(--blue-glow);color:var(--blue-bright);border-color:rgba(90,138,232,.25)}.btn-action-sm.delete{background:rgba(255,61,87,.08);color:var(--live-red);border-color:rgba(255,61,87,.2)}.legal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:28px 24px;margin-bottom:16px;color:var(--text-secondary);line-height:1.7}.legal-card p{margin:0 0 16px}.legal-update{font-size:.82rem;color:var(--text-muted);padding-bottom:16px;border-bottom:1px solid var(--border)}.legal-intro,.legal-update{margin-bottom:24px!important}.legal-intro{font-size:.95rem}.legal-h3,.legal-intro{color:var(--text-primary)}.legal-h3{font-size:1rem;font-weight:600;margin:24px 0 10px}.legal-list{padding-left:20px;margin:8px 0 16px}.legal-list li{margin-bottom:6px;color:var(--text-secondary)}.legal-badges{display:flex;flex-direction:column;gap:12px;margin:12px 0 20px}.legal-badge-item{display:flex;align-items:center;gap:12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:12px 16px}.legal-badge-icon{font-size:1.4rem}.legal-badge-title{font-weight:600;color:var(--text-primary);font-size:.9rem}.legal-badge-desc{color:var(--text-muted);font-size:.82rem}.help-section{margin-bottom:8px}.help-section-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-weight:600;font-size:.95rem;cursor:pointer;transition:border-color .2s}.help-section-header:hover{border-color:var(--gold)}.help-section-header.active{border-color:var(--gold);border-bottom-left-radius:0;border-bottom-right-radius:0}.help-section-body{border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px;padding:8px 12px;background:var(--bg-card)}.rg-tools{display:flex;flex-direction:column;gap:12px;margin:12px 0 20px}.rg-tool-item{display:flex;align-items:flex-start;gap:12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.rg-tool-icon{font-size:1.5rem;margin-top:2px}.rg-tool-title{font-weight:600;color:var(--text-primary);font-size:.9rem;margin-bottom:4px}.rg-tool-desc{color:var(--text-muted);font-size:.84rem;line-height:1.5}.admin-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px}.mini-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md,12px);padding:16px;transition:border-color .2s}.mini-stat:hover{border-color:var(--border-hover)}.mini-stat .stat-num{font-size:24px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono,monospace)}.mini-stat .stat-label{font-size:12px;color:var(--text-muted);margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.mini-stat .stat-change{font-size:11px;font-weight:600;margin-top:4px}.mini-stat .stat-change.up{color:var(--win-green)}.mini-stat .stat-change.down{color:var(--live-red)}.franchise-id{font-size:12px;color:var(--text-muted)}.domain-link,.franchise-id{font-family:var(--font-mono,monospace)}.domain-link{font-size:13px;color:var(--blue-bright);text-decoration:none}.domain-link:hover{color:var(--gold);text-decoration:underline}.country-cell{display:flex;align-items:center;gap:6px}.country-flag{font-size:18px;line-height:1}.commission-value{font-weight:600;color:var(--gold)}.commission-value,.users-count{font-family:var(--font-mono,monospace)}.users-count{font-weight:500}.status-active{background:rgba(0,230,118,.12);color:var(--win-green)}.status-pending{background:var(--gold-glow);color:var(--gold)}.status-draft{background:var(--blue-subtle);color:var(--text-muted)}.status-suspended{background:rgba(255,61,87,.12);color:var(--live-red)}.status-inactive{background:rgba(100,125,200,.1);color:var(--text-muted)}.actions-cell{position:relative}.actions-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-deep);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.actions-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.actions-dropdown{min-width:180px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 -4px 20px rgba(0,0,0,.15);z-index:9999;overflow:hidden}.actions-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:13px;color:var(--text-secondary);border:none;background:none;cursor:pointer;transition:background .2s,color .2s;text-align:left}.actions-dropdown button:hover{background:var(--blue-subtle);color:var(--text-primary)}.actions-dropdown .danger-action:hover{background:rgba(255,61,87,.08);color:var(--live-red)}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted)}.franchise-modal-lg{max-width:720px!important}.color-input-wrap{display:flex;align-items:center;gap:10px}.color-input-wrap input[type=color]{width:40px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--bg-deep);cursor:pointer;padding:2px}.color-input-wrap input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.color-input-wrap input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.color-hex{font-family:var(--font-mono,monospace);font-size:13px;color:var(--text-secondary);min-width:70px}.logo-upload-placeholder{width:100%;height:80px;border:2px dashed var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:border-color .2s,background .2s}.logo-upload-placeholder:hover{border-color:var(--blue-bright);background:var(--blue-subtle)}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.toggle-label{font-size:14px;font-weight:500;color:var(--text-primary)}.toggle-desc{font-size:12px;color:var(--text-muted);margin-top:2px}.preview-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.preview-section-title{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.franchise-preview-card{border-radius:12px;overflow:hidden;border:1px solid var(--border)}.preview-header-bar{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;transition:background .3s}.preview-logo-area{display:flex;align-items:center;gap:10px}.preview-logo-circle{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;font-weight:700}.preview-brand-name{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.3px}.preview-nav-items{display:flex;gap:16px}.preview-nav-item{font-size:12px;color:hsla(0,0%,100%,.7);font-weight:500}.preview-nav-item.active-preview{color:#fff}.preview-body{background:var(--bg-deep);padding:16px 20px;display:flex;align-items:center;gap:12px}.preview-accent-btn{padding:6px 16px;border-radius:8px;font-size:12px;font-weight:600;border:none;cursor:default;transition:background .3s}.preview-tag{font-size:11px;padding:3px 10px;border-radius:20px;font-weight:600}.admin-lookup-section{padding:16px 0;margin-bottom:16px;border-bottom:1px solid var(--border)}.admin-lookup-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px}.lookup-result{border-radius:8px}.lookup-result-icon{font-size:18px;margin-bottom:6px}.lookup-result-detail span{display:inline-block;margin-right:14px}.verified-admin-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(0,230,118,.3);border-radius:8px;background:rgba(0,230,118,.04);margin-bottom:16px}.verified-admin-avatar{width:40px;height:40px;border-radius:50%;background:var(--blue-glow);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--blue-bright);flex-shrink:0}.verified-admin-info{flex:1;min-width:0}.verified-admin-name{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified-admin-email{font-size:12px;color:var(--text-muted);font-family:var(--font-mono,monospace)}.verified-admin-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:rgba(0,230,118,.12);color:var(--win-green);flex-shrink:0}.verified-admin-change{font-size:11px;color:var(--blue-bright);cursor:pointer;flex-shrink:0;padding:4px 10px;border-radius:8px;border:1px solid var(--border);background:transparent;transition:all .2s}.verified-admin-change:hover{border-color:var(--blue-bright);background:var(--blue-glow)}.filters-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.search-wrap{position:relative;flex:1;min-width:220px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:14px;pointer-events:none}.search-input{width:100%;padding:10px 12px 10px 36px;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;color:var(--text-primary);font-family:var(--font-main);transition:border-color var(--transition)}.search-input::-moz-placeholder{color:var(--text-muted)}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{outline:none;border-color:var(--blue-bright)}.filter-select{padding:10px 12px;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;color:var(--text-primary);font-family:var(--font-main);min-width:160px;cursor:pointer;transition:border-color var(--transition)}.filter-select:focus{outline:none;border-color:var(--blue-bright)}.role-badge{padding:3px 10px;border-radius:20px;font-size:11px;white-space:nowrap}.role-basico{background:var(--blue-glow);color:var(--blue-bright)}.role-vip{background:var(--gold-glow);color:var(--gold)}.role-afiliado{background:rgba(0,230,118,.12);color:var(--win-green)}.role-distribuidor{background:rgba(160,100,255,.12);color:#b07aff}.role-admin{background:rgba(255,61,87,.12);color:var(--live-red)}.status-activo{background:rgba(0,230,118,.12);color:var(--win-green)}.status-bloqueado{background:rgba(255,61,87,.12);color:var(--live-red)}.status-pendiente{background:var(--gold-glow);color:var(--gold)}.user-id{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);letter-spacing:.5px}.users-modal-lg{max-width:720px!important}.user-detail-header{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}.user-avatar-lg{width:64px;height:64px;border-radius:50%;flex-shrink:0;background:var(--blue-glow);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:var(--blue-bright)}.user-meta h3{margin:0;font-size:18px;color:var(--text-primary)}.user-meta p{margin:4px 0 0;color:var(--text-muted);font-size:14px}.user-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.info-value{font-size:14px;color:var(--text-primary)}.info-value.mono{font-family:var(--font-mono)}.activity-section{border-top:1px solid var(--border);padding-top:16px}.tab-btns{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:16px}.tab-btn{padding:10px 20px;font-size:13px;font-weight:500;color:var(--text-muted);background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all var(--transition);font-family:var(--font-main)}.tab-btn.active{color:var(--blue-bright);border-bottom-color:var(--blue-bright)}.tab-btn:hover{color:var(--text-primary)}.activity-list{display:flex;flex-direction:column;gap:8px}.activity-item{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border)}.act-desc{font-size:12px}.act-date,.act-desc{color:var(--text-muted)}.act-date{font-size:11px;margin-top:4px}.act-amount{font-weight:600;font-family:var(--font-mono);font-size:14px;white-space:nowrap}.act-amount.positive{color:var(--win-green)}.act-amount.negative{color:var(--live-red)}.modal-actions{display:flex;gap:8px;padding:16px 0;border-top:1px solid var(--border)}.btn-secondary{background:var(--blue-glow);color:var(--blue-bright);border:1px solid rgba(90,138,232,.25);border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;font-family:var(--font-main);transition:all var(--transition)}.btn-secondary:hover{background:rgba(90,138,232,.2)}.btn-danger{background:rgba(255,61,87,.12);color:var(--live-red);border:1px solid rgba(255,61,87,.25);border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;font-family:var(--font-main);transition:all var(--transition)}.btn-danger:hover{background:rgba(255,61,87,.2)}@media (max-width:860px){.sports-tabs{overflow-x:auto;white-space:nowrap}.tab-toolbar{flex-direction:column;align-items:flex-start}.filter-inline,.search-inline{width:100%;min-width:unset}.legal-card{padding:20px 16px}.franchise-modal-lg,.users-modal-lg{max-width:100%!important}.user-info-grid{grid-template-columns:1fr}.filters-bar{flex-direction:column}.filter-select,.search-wrap{min-width:unset;width:100%}.preview-nav-items{display:none}}.status-abierta{background:var(--gold-glow);color:var(--gold)}.status-abierta,.status-parcial{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600}.status-parcial{background:var(--blue-glow,rgba(59,130,246,.12));color:var(--blue-bright)}.status-completa,.status-resuelta-ganada{background:rgba(0,230,118,.12);color:var(--win-green)}.status-completa,.status-resuelta-ganada,.status-resuelta-perdida{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600}.status-resuelta-perdida{background:rgba(255,61,87,.12);color:var(--live-red)}.status-cancelada{display:inline-block;padding:2px 10px;border-radius:10px;font-weight:600;background:var(--blue-subtle)}.filter-sep,.status-cancelada{font-size:12px;color:var(--text-muted)}.modal-wide{max-width:640px}.atom-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;font-size:13px}.atom-row .atom-label{font-weight:600;color:var(--text-primary)}.atom-row .atom-amount{font-family:var(--font-mono);color:var(--gold);font-weight:600}.atom-row .atom-user{color:var(--blue-bright);font-weight:500}.atom-row .atom-status{font-size:11px;padding:2px 8px;border-radius:8px;font-weight:600}.atom-status.matched{background:rgba(0,230,118,.12);color:var(--win-green)}.atom-status.pending{background:var(--gold-glow);color:var(--gold)}.detail-info-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.detail-info-item{padding:10px 14px;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-sm)}.detail-info-item .info-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.detail-info-item .info-value{font-size:14px;font-weight:600;color:var(--text-primary)}.section-title{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;margin-top:16px}.disputes-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.disputes-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.disputes-header h3{font-size:16px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.disputes-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:rgba(255,61,87,.15);color:var(--live-red);font-size:12px;font-weight:700}.dispute-card{padding:16px 20px;border-bottom:1px solid var(--border)}.dispute-card:last-child{border-bottom:none}.dispute-meta{gap:12px;margin-bottom:8px;font-size:13px}.dispute-meta,.dispute-users{display:flex;align-items:center}.dispute-users{gap:6px;font-weight:600;color:var(--text-primary)}.dispute-vs{color:var(--text-muted);font-weight:400;font-size:11px}.dispute-id{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.dispute-desc{font-size:13px;color:var(--text-secondary);margin-bottom:12px;line-height:1.6;padding:8px 12px;background:var(--bg-deep);border-radius:var(--radius-sm);border-left:3px solid var(--live-red)}.dispute-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:640px){.detail-info-row{grid-template-columns:1fr}}.sop-wrap{padding:0 4px}.sop-title{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.sop-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:0}.sop-tab{padding:10px 20px;font-size:14px;font-weight:600;color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,border-color .2s}.sop-tab:hover{color:var(--text-primary)}.sop-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.sop-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.sop-kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;text-align:center}.sop-kpi-icon{font-size:24px;margin-bottom:6px}.sop-kpi-val{font-size:28px;font-weight:700;color:var(--text-primary)}.sop-kpi-label{font-size:12px;color:var(--text-secondary);margin-top:2px}.sop-empty{text-align:center;padding:60px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.sop-empty-icon{font-size:48px;margin-bottom:12px}.sop-empty-text{font-size:16px;color:var(--text-secondary);margin-bottom:16px}.sop-empty-btn{padding:10px 24px;background:var(--gold);color:#000;border:none;border-radius:var(--radius);font-weight:600;font-size:14px;cursor:pointer}.sop-empty-btn:hover{background:var(--gold-dark)}.sop-list{display:flex;flex-direction:column;gap:8px}.sop-ticket{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.sop-ticket.expanded,.sop-ticket:hover{border-color:var(--gold)}.sop-ticket-row{display:grid;grid-template-columns:70px 130px 1fr auto 100px 30px;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;transition:background .15s}.sop-ticket-row:hover{background:hsla(0,0%,100%,.03)}.sop-ticket-num{font-weight:700;color:var(--gold);font-size:14px}.sop-ticket-cat{font-size:13px;color:var(--text-secondary)}.sop-ticket-cat,.sop-ticket-subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sop-ticket-subject{font-size:14px;color:var(--text-primary);font-weight:500}.sop-ticket-badges{display:flex;gap:6px;flex-shrink:0}.sop-ticket-date{font-size:12px;color:var(--text-secondary);text-align:right}.sop-ticket-arrow{font-size:10px;color:var(--text-secondary);text-align:center}.sop-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.sop-st-open{background:rgba(232,184,23,.15);color:var(--gold)}.sop-st-progress{background:rgba(58,92,176,.2);color:#6b8de3}.sop-st-resolved{background:rgba(0,230,118,.15);color:var(--win-green)}.sop-pr-baja,.sop-st-closed{background:rgba(154,165,192,.15);color:var(--text-secondary)}.sop-pr-media{background:rgba(58,92,176,.2);color:#6b8de3}.sop-pr-alta{background:rgba(255,152,0,.2);color:#ffb347}.sop-pr-urgente{background:rgba(255,61,87,.2);color:var(--live-red)}.sop-ticket-detail{padding:16px 20px;border-top:1px solid var(--border);background:rgba(0,0,0,.15)}.sop-detail-row{margin-bottom:10px;font-size:13px;color:var(--text-secondary)}.sop-detail-row:last-child{margin-bottom:0}.sop-detail-label{font-weight:600;color:var(--text-primary);margin-right:8px}.sop-detail-desc{margin:6px 0 0;white-space:pre-wrap;color:var(--text-primary);line-height:1.5}.sop-detail-link{color:var(--gold);text-decoration:underline;word-break:break-all}.sop-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.sop-form-group{margin-bottom:18px}.sop-label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.sop-input,.sop-select,.sop-textarea{width:100%;padding:10px 12px;font-size:14px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;transition:border-color .2s;font-family:inherit}.sop-input:focus,.sop-select:focus,.sop-textarea:focus{border-color:var(--gold)}.sop-textarea{resize:vertical;min-height:100px}.sop-hint{display:block;font-size:12px;color:var(--text-secondary);margin-top:4px}.sop-priority-row{display:flex;gap:8px}.sop-priority-btn{flex:1;padding:8px 12px;font-size:13px;font-weight:600;background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.sop-priority-btn:hover{border-color:var(--text-secondary)}.sop-priority-btn.active{color:#fff;border-color:transparent}.sop-priority-btn.active.sop-pr-baja{background:rgba(154,165,192,.3);color:var(--text-primary)}.sop-priority-btn.active.sop-pr-media{background:rgba(58,92,176,.4);color:#6b8de3}.sop-priority-btn.active.sop-pr-alta{background:rgba(255,152,0,.35);color:#ffb347}.sop-priority-btn.active.sop-pr-urgente{background:rgba(255,61,87,.35);color:var(--live-red)}.sop-submit-btn{width:100%;padding:12px;font-size:15px;font-weight:700;background:var(--gold);color:#000;border:none;border-radius:var(--radius);cursor:pointer;transition:background .2s}.sop-submit-btn:hover{background:var(--gold-dark)}.sop-submit-btn:disabled{opacity:.6;cursor:not-allowed}.sop-sla-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:24px}.sop-sla-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 14px}.sop-sla-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sop-sla-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-primary);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary)}.sop-faq-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.sop-faq-list{display:flex;flex-direction:column;gap:6px}.sop-faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.sop-faq-item.open{border-color:var(--gold)}.sop-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-primary);text-align:left}.sop-faq-q:hover{background:hsla(0,0%,100%,.03)}.sop-faq-arrow{font-size:10px;flex-shrink:0;margin-left:12px}.sop-faq-a,.sop-faq-arrow{color:var(--text-secondary)}.sop-faq-a{padding:0 16px 14px;font-size:13px;line-height:1.6}@media (max-width:768px){.sop-kpi-row{grid-template-columns:repeat(2,1fr)}.sop-ticket-row{grid-template-columns:60px 1fr auto 30px}.sop-ticket-cat,.sop-ticket-date{display:none}.sop-priority-row{flex-wrap:wrap}.sop-priority-btn{flex:0 0 calc(50% - 4px)}.sop-sla-grid{grid-template-columns:1fr}}@media (max-width:480px){.sop-kpi-row{grid-template-columns:1fr 1fr;gap:8px}.sop-kpi{padding:12px}.sop-kpi-val{font-size:22px}}.ticket-status-open{background:rgba(59,130,246,.15);color:#60a5fa}.ticket-status-in_progress{background:rgba(245,158,11,.15);color:#f59e0b}.ticket-status-resolved{background:rgba(34,197,94,.15);color:#22c55e}.priority-baja,.ticket-status-closed{background:hsla(220,9%,46%,.15);color:#9ca3af}.priority-media{background:rgba(59,130,246,.15);color:#60a5fa}.priority-alta{background:rgba(245,158,11,.15);color:#f59e0b}.priority-urgente{background:rgba(239,68,68,.15);color:#ef4444}.notif-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:24px;overflow:hidden}.notif-section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--blue-subtle)}.notif-section-header h2{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.notif-section-body{padding:20px}.recipient-group{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.recipient-option{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.recipient-option label{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-primary);cursor:pointer;min-width:180px}.recipient-option input[type=radio]{width:18px;height:18px;accent-color:var(--blue-bright);cursor:pointer}.recipient-option .form-input,.recipient-option .form-select{flex:1;max-width:300px}.channel-group{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.channel-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary);cursor:pointer}.channel-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue-bright);cursor:pointer}.channel-icon{font-size:16px}.channel-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:var(--blue-glow);color:var(--blue-bright);margin-right:4px}.status-sent{background:rgba(0,230,118,.12);color:var(--win-green)}.status-failed,.status-sent{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600}.status-failed{background:rgba(255,61,87,.12);color:var(--live-red)}.open-rate{font-family:var(--font-mono);font-weight:600;font-size:13px}.open-rate.high{color:var(--win-green)}.open-rate.medium{color:var(--gold)}.open-rate.low{color:var(--live-red)}.proximamente-badge{font-size:10px;color:var(--text-muted);font-style:italic;margin-left:4px}.page-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-btn-group{display:flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.filter-btn{padding:8px 16px;font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:color var(--transition),background var(--transition);font-family:var(--font-main)}.filter-btn:hover{color:var(--text-primary);background:var(--blue-subtle)}.filter-btn.active{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--text-on-gold);font-weight:700}.franchise-select{padding:8px 30px 8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-main);font-size:12px;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239AA5C0' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;transition:border-color var(--transition)}.franchise-select:focus{outline:none;border-color:var(--blue-bright);box-shadow:0 0 0 3px var(--blue-glow)}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.admin-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 16px;transition:border-color var(--transition),transform var(--transition)}.admin-stat-card:hover{border-color:var(--gold);transform:translateY(-1px)}.admin-stat-card .stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.admin-stat-card .stat-value{font-size:24px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);line-height:1.2}.admin-stat-card .stat-change{font-size:11px;font-weight:600;margin-top:6px}.admin-stat-card .stat-change.up{color:var(--win-green)}.admin-stat-card .stat-change.down{color:var(--live-red)}.admin-stat-card .stat-sublabel{font-size:11px;color:var(--text-secondary);margin-top:6px;line-height:1.4}.live-dot{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:var(--win-green);padding:3px 10px;border-radius:4px;background:rgba(0,230,118,.08);text-transform:uppercase;letter-spacing:.5px}.live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--win-green);animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}.charts-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.chart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;transition:border-color var(--transition)}.chart-card:hover{border-color:var(--border-hover)}.chart-card-title{font-size:13px;font-weight:700;color:var(--text-secondary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.bar-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:180px;padding-top:8px;border-bottom:1px solid var(--border)}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.bar{width:100%;max-width:40px;border-radius:4px 4px 0 0;background:var(--blue-bright);min-height:6px;transition:filter var(--transition),background var(--transition)}.bar:hover{filter:brightness(1.15);background:var(--gold)}.bar-value{font-size:10px;font-weight:600;color:var(--text-secondary);font-family:var(--font-mono)}.bar-label{font-size:11px;color:var(--text-muted);font-weight:500}.pie-chart-wrap{display:flex;align-items:center;gap:28px}.pie-chart{width:160px;height:160px;border-radius:50%;position:relative;flex-shrink:0}.pie-chart-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:var(--bg-card);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2}.pie-chart-inner .pie-total{font-size:18px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.pie-chart-inner .pie-total-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.pie-legend{display:flex;flex-direction:column;gap:12px}.pie-legend-item{display:flex;align-items:center;gap:8px}.pie-legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.pie-legend-label{font-size:13px;color:var(--text-secondary);font-weight:500}.pie-legend-pct{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);margin-left:auto}.secondary-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.secondary-kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;display:flex;align-items:center;gap:14px;transition:border-color var(--transition)}.secondary-kpi:hover{border-color:var(--gold)}.secondary-kpi-icon{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.secondary-kpi-icon.warning{background:var(--gold-subtle)}.secondary-kpi-icon.info{background:var(--blue-subtle)}.secondary-kpi-icon.danger{background:rgba(255,61,87,.06)}.secondary-kpi-icon.success{background:rgba(0,230,118,.06)}.secondary-kpi-data .skpi-value{font-size:22px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.secondary-kpi-data .skpi-label{font-size:12px;color:var(--text-muted);margin-top:2px;font-weight:500}.secondary-kpi-data .skpi-sub{font-size:11px;color:var(--text-secondary);margin-top:4px;font-family:var(--font-mono)}.table-section{margin-bottom:20px}.table-section-title{font-size:14px;font-weight:700}.table-section-link{font-size:12px;font-weight:600;color:var(--blue-bright);cursor:pointer;transition:color var(--transition);text-decoration:none}.table-section-link:hover{color:var(--gold)}.action-badge{display:inline-flex;align-items:center;gap:4px;border-radius:4px;font-weight:700;white-space:nowrap;letter-spacing:.2px}.action-badge.registro{background:var(--blue-subtle);color:var(--blue-bright)}.action-badge.apuesta{background:var(--gold-subtle);color:var(--gold)}.action-badge.deposito{background:rgba(0,230,118,.08);color:var(--win-green)}.action-badge.retiro{background:rgba(255,61,87,.06);color:var(--live-red)}.action-badge.quiniela{background:rgba(156,100,232,.08);color:#b080e8}.action-badge.comision{background:var(--gold-subtle);color:var(--gold-dark)}.action-badge.kyc{background:rgba(0,230,118,.06);color:#66bb6a}.action-badge.disputa{background:rgba(255,152,0,.08);color:#ffb74d}.monto-negative,.monto-positive{font-weight:700}.monto-neutral{color:var(--text-muted);font-family:var(--font-mono);font-size:13px}.user-cell{gap:8px}.user-avatar-sm,.user-cell{display:flex;align-items:center}.user-avatar-sm{width:28px;height:28px;border-radius:50%;background:var(--blue-subtle);justify-content:center;font-size:12px;flex-shrink:0}.user-name-sm{font-size:13px;font-weight:600;color:var(--text-primary)}.hora-cell{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);white-space:nowrap}.detail-cell{font-size:13px;color:var(--text-secondary);max-width:260px}.quick-links-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.quick-link-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 16px;text-align:center;cursor:pointer;transition:border-color var(--transition),transform var(--transition);text-decoration:none;display:block}.quick-link-card:hover{border-color:var(--gold);transform:translateY(-2px)}.quick-link-icon{font-size:28px;margin-bottom:10px}.quick-link-label{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.quick-link-desc{font-size:12px;color:var(--text-muted)}@media (max-width:1200px){.kpi-row{grid-template-columns:repeat(2,1fr)}.charts-row{grid-template-columns:1fr}.quick-links-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.kpi-row,.quick-links-row,.secondary-kpi-row{grid-template-columns:1fr}.pie-chart-wrap{flex-direction:column;align-items:center}}@media (max-width:500px){.bar-chart{gap:4px}.bar-value{font-size:9px}}.cms-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.cms-search{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 12px 7px 32px;font-size:13px;color:var(--text-primary);width:220px;transition:border-color var(--transition);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%237888A0' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cline x1='9.5' y1='9.5' x2='13' y2='13'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px}.cms-search:focus{outline:none;border-color:var(--blue-bright)}.cms-search::-moz-placeholder{color:var(--text-muted)}.cms-search::placeholder{color:var(--text-muted)}.cms-filter-group{display:flex;gap:4px}.cms-filter-btn{padding:5px 14px;border-radius:20px;font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid transparent;cursor:pointer;transition:all var(--transition)}.cms-filter-btn:hover{color:var(--text-secondary);background:var(--bg-elevated)}.cms-filter-btn.active{background:linear-gradient(135deg,var(--gold),#d4a514);color:#0a0e1a;font-weight:700;border-color:transparent}.cms-count{margin-left:auto;font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.cms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.cms-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition),transform var(--transition)}.cms-card:hover{border-color:var(--gold);transform:translateY(-1px)}.cms-card-img{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--bg-elevated)}.cms-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cms-card-html-preview{width:100%;min-height:100%;overflow:hidden;transform:scale(.85);transform-origin:top center;pointer-events:none}.cms-card-img-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted);font-size:32px}.cms-card-status{position:absolute;top:8px;right:8px}.cms-card-body{padding:14px 16px}.cms-card-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.cms-card-title{font-size:14px;font-weight:700;color:var(--text-primary)}.cms-card-sub,.cms-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.cms-card-sub{font-size:12px;color:var(--text-secondary);margin-top:2px}.cms-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:11px}.cms-card-date{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.cms-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;padding:8px 0;border-top:1px solid var(--border)}.cms-metric{display:flex;flex-direction:column;align-items:center;gap:1px}.cms-metric-val{font-size:14px;font-weight:800;color:var(--text-primary);font-family:var(--font-mono)}.cms-metric-ctr{color:var(--gold)}.cms-metric-lbl{font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.cms-card-actions{display:flex;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.cms-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;line-height:1.6}.cms-badge.active{background:rgba(0,230,118,.08);color:var(--win-green)}.cms-badge.scheduled{background:rgba(90,138,232,.08);color:var(--blue-bright)}.cms-badge.expired{background:var(--bg-elevated);color:var(--text-muted)}.cms-badge.inactive{background:rgba(255,61,87,.06);color:var(--live-red)}.cms-badge.placement{background:rgba(232,184,23,.08);color:var(--gold)}.cms-badge.position{background:rgba(90,138,232,.08);color:var(--blue-bright);font-family:var(--font-mono)}.cms-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.cms-empty-icon{font-size:48px;margin-bottom:16px;color:var(--text-muted);opacity:.5}.cms-empty-title{font-size:16px;font-weight:700;color:var(--text-secondary);margin-bottom:4px}.cms-empty-desc{font-size:13px;color:var(--text-muted);margin-bottom:16px}.html-editor{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-deep)}.html-editor-modes{display:flex;align-items:center;gap:0;background:var(--bg-elevated);border-bottom:1px solid var(--border);padding:0 8px}.html-editor-mode-btn{padding:8px 14px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all var(--transition)}.html-editor-mode-btn:hover{color:var(--text-primary)}.html-editor-mode-btn.active{color:var(--gold);border-bottom-color:var(--gold)}.html-editor-templates-inline{margin-left:auto;display:flex;align-items:center;gap:6px}.html-editor-templates-label{font-size:10px;color:var(--text-muted);font-weight:600}.html-editor-template-btn{padding:3px 10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:10px;font-weight:600;cursor:pointer;border-radius:12px;transition:all var(--transition)}.html-editor-template-btn:hover{border-color:var(--gold);color:var(--gold)}.wysiwyg-toolbar{display:flex;align-items:center;gap:2px;padding:5px 8px;background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-wrap:wrap}.wysiwyg-group{display:flex;gap:1px}.wysiwyg-btn{width:30px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;border-radius:4px;transition:all var(--transition)}.wysiwyg-btn:hover{background:var(--bg-card);color:var(--text-primary)}.wysiwyg-sep{width:1px;height:20px;background:var(--border);margin:0 4px}.wysiwyg-color-picker{position:absolute;top:100%;left:0;z-index:10;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.3)}.wysiwyg-color-swatch{width:22px;height:22px;border:1px solid var(--border);border-radius:3px;cursor:pointer;transition:transform .1s}.wysiwyg-color-swatch:hover{transform:scale(1.2)}.wysiwyg-canvas{min-height:280px;max-height:500px;overflow-y:auto;padding:16px;color:var(--text-primary);font-size:14px;line-height:1.6;outline:none;background:var(--bg-card)}.wysiwyg-canvas:empty:before{content:attr(data-placeholder);color:var(--text-muted);opacity:.4;pointer-events:none}.wysiwyg-canvas img{max-width:100%;height:auto;border-radius:4px}.wysiwyg-canvas a{color:var(--gold);text-decoration:underline}.wysiwyg-canvas h2{font-size:20px;font-weight:800;margin:0 0 8px}.wysiwyg-canvas h3{font-size:16px;font-weight:700;margin:0 0 6px}.wysiwyg-canvas h4{font-size:14px;font-weight:700;margin:0 0 4px}.wysiwyg-canvas p{margin:0 0 8px}.html-editor-body-wrap{min-height:280px}.html-editor-code-pane{display:flex;border-right:1px solid var(--border);position:relative}.html-editor-line-numbers{padding:10px 0;background:var(--bg-elevated);min-width:32px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid var(--border)}.html-editor-line-num{padding:0 6px;font-size:10px;color:var(--text-muted);opacity:.5}.html-editor-line-num,.html-editor-textarea{font-family:var(--font-mono);line-height:1.6}.html-editor-textarea{flex:1;padding:10px;background:transparent;color:var(--text-primary);border:none;outline:none;font-size:12px;resize:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;overflow:auto}.html-editor-textarea::-moz-placeholder{color:var(--text-muted);opacity:.4}.html-editor-textarea::placeholder{color:var(--text-muted);opacity:.4}.html-editor-preview-pane{display:flex;flex-direction:column;background:var(--bg-card);overflow:auto}.html-editor-preview-label{padding:4px 10px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border)}.html-editor-preview-frame{padding:12px;flex:1}.html-editor-preview-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--text-muted);font-size:12px;opacity:.5}.html-editor-status{display:flex;gap:12px;padding:3px 10px;border-top:1px solid var(--border);background:var(--bg-elevated);font-size:10px;font-family:var(--font-mono);color:var(--text-muted);opacity:.6}@media (max-width:860px){.cms-grid{grid-template-columns:1fr}.cms-toolbar{flex-direction:column;align-items:stretch}.cms-count{margin-left:0}.html-editor-body{flex-direction:column}.html-editor-split .html-editor-code-pane,.html-editor-split .html-editor-preview-pane{width:100%}}@media (max-width:500px){.cms-search{width:100%}}.finance-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.fin-tab-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.fin-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto;margin-top:16px}.tx-hash{color:var(--blue-bright);max-width:140px}.tx-hash,.wallet-addr{font-family:var(--font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.wallet-addr{color:var(--text-secondary);max-width:160px}.btn-approve{background:rgba(0,230,118,.12);color:var(--win-green);border:1px solid rgba(0,230,118,.25);padding:5px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition)}.btn-approve:hover{background:rgba(0,230,118,.22)}.btn-approve:disabled{opacity:.5;cursor:not-allowed}.btn-reject{background:rgba(255,61,87,.12);color:var(--live-red);border:1px solid rgba(255,61,87,.25);padding:5px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition)}.btn-reject:hover{background:rgba(255,61,87,.22)}.btn-reject:disabled{opacity:.5;cursor:not-allowed}.network-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.network-trc{background:rgba(90,138,232,.12);color:var(--blue-bright)}.network-bep{background:rgba(232,184,23,.12);color:var(--gold)}.network-erc{background:rgba(120,120,232,.12);color:#88e}.obs-textarea{width:100%;min-height:80px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-main);font-size:13px;resize:vertical}.obs-textarea:focus{outline:none;border-color:var(--blue-bright)}.audit-result{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;margin-top:16px}.audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:16px}.audit-item{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;text-align:center}.audit-val{font-size:22px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.audit-lbl{font-size:12px;color:var(--text-muted);margin-top:4px}.validation-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600}.validation-badge.ok{background:rgba(0,230,118,.12);color:var(--win-green);border:1px solid rgba(0,230,118,.2)}.validation-badge.error{background:rgba(255,61,87,.12);color:var(--live-red);border:1px solid rgba(255,61,87,.2)}.config-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;margin-top:16px}.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.config-hint{font-size:11px;color:var(--text-muted);margin-top:4px}@media (max-width:860px){.finance-stats{grid-template-columns:repeat(2,1fr)}.audit-grid{grid-template-columns:1fr 1fr}.config-grid{grid-template-columns:1fr}}@media (max-width:500px){.audit-grid,.finance-stats{grid-template-columns:1fr}}.rp-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:24px}.rp-section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px}.rp-section-title{font-size:16px;font-weight:600;color:var(--text-primary)}.rp-table-scroll{overflow-x:auto}.dist-id{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--blue-bright)}.balance-cell{color:var(--text-primary)}.balance-cell,.credit-cell{font-family:var(--font-mono);font-weight:600;font-size:13px}.credit-cell{color:var(--gold)}.ops-cell{font-family:var(--font-mono);font-weight:600}.location-cell,.ops-cell{font-size:13px;color:var(--text-secondary)}.location-cell small{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.estado-activo{background:rgba(0,230,118,.12);color:var(--win-green)}.estado-activo,.estado-inactivo{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600}.estado-inactivo{background:rgba(255,61,87,.12);color:var(--live-red)}.estado-suspendido{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;background:var(--gold-glow);color:var(--gold)}.op-recarga{background:rgba(0,230,118,.12);color:var(--win-green)}.op-credito,.op-recarga{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.op-credito{background:var(--gold-glow);color:var(--gold)}.op-devolucion{background:rgba(255,61,87,.12);color:var(--live-red)}.op-devolucion,.op-retiro{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.op-retiro{background:var(--blue-glow);color:var(--blue-bright)}.monto-positive{color:var(--win-green)}.monto-negative,.monto-positive{font-family:var(--font-mono);font-weight:600;font-size:13px}.monto-negative{color:var(--live-red)}.btn-action-sm.credit{background:var(--gold-glow);color:var(--gold);border-color:rgba(232,184,23,.25)}.btn-action-sm.credit:hover{background:rgba(232,184,23,.18)}.lookup-wrap{display:flex;gap:8px;align-items:flex-start}.lookup-wrap .form-input{flex:1}.lookup-hint{font-size:12px;color:var(--text-muted);margin-top:6px;line-height:1.4}.lookup-spinner{display:flex;align-items:center;gap:8px;padding:14px 0;font-size:13px;color:var(--text-secondary)}.dot-pulse{display:inline-flex;gap:4px}.dot-pulse span{width:6px;height:6px;border-radius:50%;background:var(--blue-bright);animation:dotPulse .8s ease-in-out infinite}.dot-pulse span:nth-child(2){animation-delay:.15s}.dot-pulse span:nth-child(3){animation-delay:.3s}@keyframes dotPulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.lookup-result{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;margin-top:12px}.lookup-result.success{border-color:rgba(0,230,118,.35);background:rgba(0,230,118,.05)}.lookup-result.error{border-color:rgba(255,61,87,.35);background:rgba(255,61,87,.05)}.lookup-result-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.lookup-result-detail{font-size:12px;color:var(--text-secondary);line-height:1.5}.step-indicator{gap:6px;margin-bottom:18px}.step-dot,.step-indicator{display:flex;align-items:center}.step-dot{width:24px;height:24px;border-radius:50%;justify-content:center;font-size:11px;font-weight:700;border:2px solid var(--border);color:var(--text-muted);background:transparent;transition:all var(--transition)}.step-dot.active{border-color:var(--blue-bright);color:var(--blue-bright);background:var(--blue-glow)}.step-dot.completed{border-color:var(--win-green);color:var(--win-green);background:rgba(0,230,118,.1)}.step-line{flex:1;height:2px;background:var(--border);transition:background var(--transition)}.step-line.completed{background:var(--win-green)}.verified-user-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(0,230,118,.3);border-radius:var(--radius-sm);background:rgba(0,230,118,.04);margin-bottom:18px}.verified-user-avatar{width:40px;height:40px;border-radius:50%;background:var(--blue-glow);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--blue-bright);flex-shrink:0}.verified-user-name{font-size:14px;font-weight:600;color:var(--text-primary)}.verified-user-email{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.verified-user-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:rgba(0,230,118,.12);color:var(--win-green);flex-shrink:0;margin-left:auto}@media (max-width:860px){.lookup-wrap{flex-direction:column}}.ed-layout{display:grid;grid-template-columns:35% 65%;gap:24px;min-height:calc(100vh - 180px)}.ed-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;align-self:start}.ed-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--blue-subtle)}.ed-panel-header h2{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.tpl-item{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--transition)}.tpl-item:last-child{border-bottom:none}.tpl-item:hover{background:var(--blue-subtle)}.tpl-item.active{background:rgba(232,184,23,.04);border-left:3px solid var(--gold)}.tpl-info{flex:1;min-width:0}.tpl-name{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.tpl-event{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.tpl-actions{display:flex;gap:6px;flex-shrink:0}.ed-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px;overflow:hidden}.ed-section-head{padding:12px 20px;border-bottom:1px solid var(--border);background:var(--blue-subtle);font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.ed-section-body{padding:20px}.var-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.var-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;font-family:var(--font-mono);cursor:pointer;transition:all var(--transition);background:var(--blue-glow);color:var(--blue-bright);border:1px solid rgba(90,138,232,.2)}.var-chip:hover{background:var(--gold-glow);color:var(--gold);border-color:rgba(232,184,23,.25)}.var-label{font-size:12px;color:var(--text-muted);margin-top:8px}.html-editor-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--transition)}.html-editor-wrap:focus-within{border-color:var(--blue-bright);box-shadow:0 0 0 3px var(--blue-glow)}.editor-toolbar{gap:2px;padding:6px 8px;background:var(--bg-deep);border-bottom:1px solid var(--border);flex-wrap:wrap}.editor-toolbar,.toolbar-btn{display:flex;align-items:center}.toolbar-btn{width:30px;height:30px;justify-content:center;border:none;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.toolbar-btn:hover{background:var(--blue-glow);color:var(--text-primary)}.toolbar-btn.active{background:var(--blue-glow);color:var(--blue-bright)}.toolbar-sep{width:1px;height:20px;background:var(--border);margin:0 4px}.toolbar-btn-text{width:auto;padding:0 8px;font-size:11px;font-family:var(--font-mono);font-weight:500}.editor-content{min-height:180px;max-height:400px;overflow-y:auto;padding:14px 16px;background:var(--bg-card);color:var(--text-primary);font-family:var(--font-main);font-size:13px;line-height:1.7;outline:none}.editor-content:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.editor-code{width:100%;min-height:180px;max-height:400px;padding:14px 16px;background:var(--bg-deep);color:var(--gold);font-family:var(--font-mono);font-size:12px;line-height:1.6;border:none;outline:none;resize:vertical}.editor-mode-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:10px;margin-left:auto}.editor-mode-label.visual{background:rgba(0,230,118,.1);color:var(--win-green)}.editor-mode-label.code{background:var(--gold-glow);color:var(--gold)}.email-footer-info{display:flex;flex-direction:column;gap:8px}.email-footer-row{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary)}.email-footer-row span:first-child{color:var(--text-muted);min-width:100px;font-size:12px}.preview-card{background:#fff;border-radius:var(--radius-md);overflow:hidden;max-width:600px;margin:0 auto;box-shadow:0 4px 24px rgba(0,0,0,.15)}.preview-header{background:linear-gradient(135deg,#0a1440,#1e2a6e);padding:24px;text-align:center}.preview-logo{font-size:22px;font-weight:700;color:#e8ecf4}.preview-body{padding:32px 24px;color:#333;font-size:14px;line-height:1.7}.preview-body h2{font-size:20px;font-weight:700;color:#0a1440;margin:0 0 16px}.preview-divider{width:60px;height:3px;background:linear-gradient(90deg,#e8b817,#c89a0e);border-radius:2px;margin:0 auto 20px}.preview-cta-btn{display:inline-block;padding:12px 28px;background:linear-gradient(135deg,#e8b817,#c89a0e);color:#0a1020;font-weight:600;font-size:14px;border-radius:8px;text-decoration:none;margin-bottom:16px}.preview-footer{background:#f5f5f5;padding:20px 24px;text-align:center;font-size:11px;color:#999;border-top:1px solid #e0e0e0}.preview-footer a{color:#0a1440;text-decoration:underline}.ed-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}@media (max-width:1000px){.ed-layout{grid-template-columns:1fr}.editor-toolbar{gap:1px;padding:4px 6px}.toolbar-btn{width:28px;height:28px;font-size:12px}}.report-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;margin-bottom:24px}.report-form-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.report-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:flex-end}.rpt-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.rpt-kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;text-align:center;transition:border-color var(--transition)}.rpt-kpi:hover{border-color:var(--border-hover)}.rpt-kpi-val{font-size:24px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.rpt-kpi-lbl{font-size:12px;color:var(--text-muted);margin-top:4px}.rpt-kpi-sub{font-size:11px;margin-top:6px;font-weight:500}.rpt-table-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:24px}.rpt-table-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.rpt-table-title{font-size:15px;font-weight:600;color:var(--text-primary)}.rpt-chart-area{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;margin-bottom:24px}.rpt-chart-title{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:20px;text-transform:uppercase;letter-spacing:.3px}.export-row{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.export-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition);border:1px solid var(--border)}.export-btn:hover{transform:translateY(-1px)}.export-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.export-btn.csv{background:rgba(90,138,232,.12);color:var(--blue-bright);border-color:rgba(90,138,232,.25)}.export-btn.csv:hover{background:rgba(90,138,232,.22)}.export-btn.excel{background:rgba(0,230,118,.12);color:var(--win-green);border-color:rgba(0,230,118,.25)}.export-btn.excel:hover{background:rgba(0,230,118,.22)}.export-btn.pdf{background:rgba(255,61,87,.12);color:var(--live-red);border-color:rgba(255,61,87,.25)}.export-btn.pdf:hover{background:rgba(255,61,87,.22)}.status-completed{background:rgba(0,230,118,.12);color:var(--win-green)}.status-completed,.status-processing{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600}.status-processing{background:var(--gold-glow);color:var(--gold)}.monto-cell{font-family:var(--font-mono);font-weight:600;font-size:13px}@media (max-width:1100px){.rpt-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.report-form-grid,.rpt-kpis{grid-template-columns:1fr}}.audit-filters{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 24px;margin-bottom:24px}.audit-filters-title{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.audit-filters-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr auto;gap:12px;align-items:flex-end}.table-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:24px}.table-section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.table-section-title{font-size:15px;font-weight:600;color:var(--text-primary)}.table-wrap{overflow-x:auto}.action-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.action-badge.approve,.action-badge.create{background:rgba(0,230,118,.12);color:var(--win-green)}.action-badge.update{background:rgba(90,138,232,.12);color:var(--blue-bright)}.action-badge.block,.action-badge.delete,.action-badge.reject{background:rgba(255,61,87,.12);color:var(--live-red)}.action-badge.login,.action-badge.logout{background:var(--bg-elevated);color:var(--text-muted)}.action-badge.config,.action-badge.export{background:rgba(232,184,23,.08);color:var(--gold)}.role-badge{display:inline-block;padding:1px 8px;border-radius:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-left:6px}.role-badge.superadmin{background:rgba(232,184,23,.08);color:var(--gold);border:1px solid rgba(232,184,23,.2)}.role-badge.admin{background:rgba(90,138,232,.12);color:var(--blue-bright);border:1px solid rgba(90,138,232,.2)}.role-badge.moderator{background:rgba(156,100,232,.12);color:#b080e8;border:1px solid rgba(156,100,232,.2)}.ts-cell{color:var(--text-muted);white-space:nowrap}.ip-cell,.ts-cell{font-family:var(--font-mono);font-size:12px}.entity-cell,.ip-cell{color:var(--text-secondary)}.entity-cell{font-size:13px}.entity-id{font-family:var(--font-mono);font-size:12px;color:var(--blue-bright)}.btn-detail{padding:4px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);border:1px solid var(--border)}.btn-detail:hover{background:var(--bg-input);color:var(--text-primary);border-color:var(--blue-bright)}.diff-container{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.diff-card{border-radius:var(--radius-md);padding:20px;border:1px solid}.diff-card.before{background:rgba(255,61,87,.06);border-color:rgba(255,61,87,.2)}.diff-card.after{background:rgba(0,230,118,.06);border-color:rgba(0,230,118,.2)}.diff-card-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;display:flex;align-items:center;gap:6px}.diff-card.before .diff-card-title{color:var(--live-red)}.diff-card.after .diff-card-title{color:var(--win-green)}.diff-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.diff-row:last-child{border-bottom:none}.diff-key{color:var(--text-muted);font-weight:500}.diff-val{color:var(--text-primary);font-family:var(--font-mono);font-size:12px}.diff-val.changed{padding:1px 6px;border-radius:4px}.diff-card.before .diff-val.changed{background:rgba(255,61,87,.12);color:var(--live-red);text-decoration:line-through}.diff-card.after .diff-val.changed{background:rgba(0,230,118,.12);color:var(--win-green)}.pagination{gap:4px}.pagination,.pg-btn{display:flex;justify-content:center}.pg-btn{min-width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition);align-items:center}.pg-btn:hover:not(:disabled):not(.active){border-color:var(--blue-bright);color:var(--text-primary)}.pg-btn.active{background:linear-gradient(135deg,var(--gold),#d4a514);color:#0a0e1a;border-color:transparent}.pg-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1100px){.audit-filters-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.audit-filters-grid,.diff-container{grid-template-columns:1fr}}.severity-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.severity-badge.critical{background:rgba(255,61,87,.12);color:var(--live-red)}.severity-badge.high{background:rgba(255,152,0,.12);color:#ffb74d}.severity-badge.medium{background:rgba(232,184,23,.12);color:var(--gold)}.severity-badge.low{background:var(--bg-elevated);color:var(--text-muted)}.status-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.status-badge.open{background:rgba(232,184,23,.12);color:var(--gold)}.status-badge.investigating{background:rgba(90,138,232,.12);color:var(--blue-bright)}.status-badge.resolved{background:rgba(0,230,118,.12);color:var(--win-green)}.status-badge.dismissed{background:var(--bg-elevated);color:var(--text-muted)}.security-filters{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 24px;margin-bottom:24px}.security-filters-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:12px;align-items:flex-end}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;padding:0 6px;font-size:10px;font-weight:700;margin-left:6px;background:var(--live-red);color:#fff}.security-subsection{margin-bottom:32px}.ip-type-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700}.ip-type-badge.blacklist{background:rgba(255,61,87,.08);color:var(--live-red)}.ip-type-badge.whitelist{background:rgba(0,230,118,.08);color:var(--win-green)}@media (max-width:1100px){.security-filters-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.security-filters-grid{grid-template-columns:1fr}}.roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:32px}.role-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 24px;transition:border-color var(--transition);display:flex;flex-direction:column;gap:14px}.role-card:hover{border-color:var(--gold)}.role-card-head{gap:12px}.role-card-head,.role-icon{display:flex;align-items:center}.role-icon{width:44px;height:44px;border-radius:var(--radius-sm);justify-content:center;font-size:20px;flex-shrink:0}.role-icon.superadmin{background:rgba(232,184,23,.12);border:1px solid rgba(232,184,23,.25)}.role-icon.admin{background:rgba(90,138,232,.12);border:1px solid rgba(90,138,232,.25)}.role-icon.moderador{background:rgba(0,230,118,.1);border:1px solid rgba(0,230,118,.25)}.role-icon.soporte{background:rgba(156,39,176,.1);border:1px solid rgba(156,39,176,.25)}.role-icon.viewer{background:rgba(94,109,144,.1);border:1px solid rgba(94,109,144,.25)}.role-name{font-size:16px;font-weight:700;color:var(--text-primary)}.role-desc{font-size:12px;color:var(--text-muted);margin-top:2px}.role-users-count{font-size:11px;font-weight:600;padding:2px 10px;border-radius:10px;background:rgba(90,138,232,.12);color:var(--blue-bright);margin-left:auto;white-space:nowrap}.role-perm-summary{display:flex;flex-wrap:wrap;gap:6px}.perm-pill{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;background:rgba(0,230,118,.08);color:var(--win-green);letter-spacing:.3px}.perm-pill.partial{background:rgba(232,184,23,.08);color:var(--gold)}.perm-pill.none{background:rgba(94,109,144,.1);color:var(--text-muted);text-decoration:line-through}.role-card-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.perm-table-wrap{overflow-x:auto;margin-top:16px}.perm-table{width:100%;border-collapse:collapse;font-size:13px}.perm-table thead th{text-align:center;padding:10px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:2px solid var(--border);white-space:nowrap}.perm-table thead th:first-child{text-align:left;min-width:160px}.perm-table tbody tr{border-bottom:1px solid var(--border);transition:background var(--transition)}.perm-table tbody tr:hover{background:var(--bg-elevated)}.perm-table tbody tr:last-child{border-bottom:none}.perm-table td{padding:10px 8px;text-align:center;vertical-align:middle}.perm-table td:first-child{text-align:left;font-weight:500;color:var(--text-primary)}.perm-table .form-toggle{transform:scale(.85)}.perm-select-all{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px;font-size:12px;color:var(--text-muted)}.perm-select-all button{font-size:11px;padding:3px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:all var(--transition)}.perm-select-all button:hover{border-color:var(--blue-bright);color:var(--text-primary)}.modal-role-info{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.modal-role-info .role-icon{width:40px;height:40px;font-size:18px}.modal-role-fields{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:860px){.modal-role-fields,.roles-grid{grid-template-columns:1fr}}.placeholder\:text-text-muted::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-text-muted::placeholder{color:var(--text-muted)}.last\:border-0:last-child{border-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-px:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px}.hover\:border-border-hover:hover{border-color:var(--border-hover)}.hover\:border-gold:hover{border-color:var(--gold)}.hover\:border-white\/30:hover{border-color:hsla(0,0%,100%,.3)}.hover\:bg-bg-card:hover{background-color:var(--bg-card)}.hover\:bg-blue-subtle:hover{background-color:var(--blue-subtle)}.hover\:bg-gold-subtle:hover{background-color:var(--gold-subtle)}.hover\:text-gold:hover{color:var(--gold)}.hover\:text-text-primary:hover{color:var(--text-primary)}.hover\:text-text-secondary:hover{color:var(--text-secondary)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_2px_12px_rgba\(232\2c 168\2c 23\2c 0\.4\)\]:hover{--tw-shadow:0 2px 12px rgba(232,168,23,.4);--tw-shadow-colored:0 2px 12px var(--tw-shadow-color)}.hover\:shadow-\[0_2px_12px_rgba\(232\2c 168\2c 23\2c 0\.4\)\]:hover,.hover\:shadow-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-card:hover{--tw-shadow:var(--shadow);--tw-shadow-colored:var(--shadow)}.hover\:shadow-glow-gold:hover{--tw-shadow:var(--shadow-glow-gold);--tw-shadow-colored:var(--shadow-glow-gold);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-blue-bright:focus{border-color:var(--blue-bright)}.focus\:border-gold:focus{border-color:var(--gold)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-\[3px\]:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(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)}.focus\:ring-blue-glow:focus{--tw-ring-color:var(--blue-glow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:transform-none:hover:disabled{transform:none}@media (min-width:768px){.md\:ml-0{margin-left:0}.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}