/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-950:#460809;--color-orange-300:#ffb96d;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-orange-600:#f05100;--color-orange-700:#c53c00;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-yellow-300:#ffe02a;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-teal-400:#00d3bd;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-sky-400:#00bcfe;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-purple-700:#8200da;--color-purple-800:#6e11b0;--color-pink-500:#f6339a;--color-rose-200:#ffccd3;--color-rose-500:#ff2357;--color-slate-100:#f1f5f9;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-800:#27272a;--color-neutral-400:#a1a1a1;--color-neutral-600:#525252;--color-neutral-800:#262626;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-2xl:0 25px 25px #00000026;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg-primary:var(--background);--color-bg-secondary:var(--bg-secondary);--color-bg-tertiary:var(--bg-tertiary);--color-bg-card:var(--card);--color-bg-card-hover:var(--bg-card-hover);--color-bg-elevated:var(--bg-elevated);--color-border:var(--border);--color-border-light:var(--border-light);--color-text-primary:var(--foreground);--color-text-secondary:var(--muted-foreground);--color-text-muted:var(--muted-foreground);--color-primary:var(--primary);--color-primary-hover:var(--primary-hover);--color-of-primary:var(--primary);--color-accent:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--color-live:#ef4444;--color-gold:#fbbf24;--color-silver:#94a3b8;--color-bronze:#d97706;--header-height:64px;--left-sidebar-width:220px;--right-sidebar-width:288px}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.4219 15.5335);--color-red-400:lab(63.7053% 60.7449 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-yellow-300:lab(89.7033% -.480324 84.4917);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8072);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4146);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-teal-400:lab(76.0109% -53.3483 -2.27907);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7635 -21.5717);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42062 -56.9803);--color-blue-500:lab(54.1736% 13.3368 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-indigo-400:lab(59.866% 22.4833 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-500:lab(56.101% 79.4329 31.4532);--color-slate-100:lab(96.286% -.852466 -2.46847);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-700:lab(26.9569% -1.47018 -15.6993);--color-slate-800:lab(16.132% -.318021 -14.6672);--color-slate-900:lab(7.78673% 1.82346 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17474);--color-gray-500:lab(47.7841% -.393212 -10.0268);--color-zinc-400:lab(65.6464% 1.53494 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.7821 -6.1173);--color-zinc-800:lab(15.7305% .613749 -2.16959);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-600:lab(34.924% 0 0);--color-neutral-800:lab(15.204% 0 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-1{top:calc(var(--spacing)*-1)}.-top-1\.5{top:calc(var(--spacing)*-1.5)}.-top-3{top:calc(var(--spacing)*-3)}.-top-16{top:calc(var(--spacing)*-16)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-20{top:calc(var(--spacing)*20)}.top-24{top:calc(var(--spacing)*24)}.top-32{top:calc(var(--spacing)*32)}.top-\[64px\]{top:64px}.top-\[var\(--header-height\)\]{top:var(--header-height)}.top-full{top:100%}.-right-1{right:calc(var(--spacing)*-1)}.-right-1\.5{right:calc(var(--spacing)*-1.5)}.-right-3{right:calc(var(--spacing)*-3)}.-right-16{right:calc(var(--spacing)*-16)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-2\.5{right:calc(var(--spacing)*2.5)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-0{left:calc(var(--spacing)*0)}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-auto{margin:auto}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing)*6)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-28{height:calc(var(--spacing)*28)}.h-32{height:calc(var(--spacing)*32)}.h-48{height:calc(var(--spacing)*48)}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[60px\]{height:60px}.h-\[120px\]{height:120px}.h-\[140px\]{height:140px}.h-\[200px\]{height:200px}.h-\[280px\]{height:280px}.h-\[calc\(100\%-72px\)\]{height:calc(100% - 72px)}.h-\[calc\(100vh-64px\)\]{height:calc(100vh - 64px)}.h-\[calc\(100vh-120px\)\]{height:calc(100vh - 120px)}.h-\[calc\(100vh-180px\)\]{height:calc(100vh - 180px)}.h-\[var\(--header-height\)\]{height:var(--header-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:calc(var(--spacing)*32)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-\[55vh\]{max-height:55vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[300px\]{max-height:300px}.max-h-full{max-height:100%}.min-h-\[40vh\]{min-height:40vh}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[180px\]{min-height:180px}.min-h-\[220px\]{min-height:220px}.min-h-\[320px\]{min-height:320px}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-\[14px\]{width:14px}.w-\[18px\]{width:18px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[160px\]{width:160px}.w-\[200px\]{width:200px}.w-\[var\(--left-sidebar-width\)\]{width:var(--left-sidebar-width)}.w-\[var\(--right-sidebar-width\)\]{width:var(--right-sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[85vw\]{max-width:85vw}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[900px\]{max-width:900px}.max-w-\[980px\]{max-width:980px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[1920px\]{max-width:1920px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[30px\]{min-width:30px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[60px_1fr_1fr_80px\]{grid-template-columns:60px 1fr 1fr 80px}.grid-cols-\[60px_1fr_120px\]{grid-template-columns:60px 1fr 120px}.grid-cols-\[60px_1fr_150px\]{grid-template-columns:60px 1fr 150px}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-8{row-gap:calc(var(--spacing)*8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)),:where(.divide-border\/50>:not(:last-child)){border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/50>:not(:last-child)){border-color:color-mix(in oklab,var(--color-border)50%,transparent)}}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-b-3xl{border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#0a81d1\]{border-color:#0a81d1}.border-\[\#9146FF\]{border-color:#9146ff}.border-\[\#9146FF\]\/20{border-color:#9146ff33;border-color:lab(47.9467% 59.412 -81.2185/.2)}.border-\[\#9146FF\]\/30{border-color:#9146ff4d;border-color:lab(47.9467% 59.412 -81.2185/.3)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.border-border,.border-border\/30{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/30{border-color:color-mix(in oklab,var(--color-border)30%,transparent)}}.border-border\/40{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab,var(--color-border)40%,transparent)}}.border-border\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab,var(--color-border)50%,transparent)}}.border-border\/70{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab,var(--color-border)70%,transparent)}}.border-cyan-400\/30{border-color:#00d2ef4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/30{border-color:color-mix(in oklab,var(--color-cyan-400)30%,transparent)}}.border-cyan-400\/40{border-color:#00d2ef66}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/40{border-color:color-mix(in oklab,var(--color-cyan-400)40%,transparent)}}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/20{border-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.border-gray-500\/30{border-color:#6a72824d}@supports (color:color-mix(in lab, red, red)){.border-gray-500\/30{border-color:color-mix(in oklab,var(--color-gray-500)30%,transparent)}}.border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.border-green-500\/20{border-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.border-green-500\/40{border-color:#00c75866}@supports (color:color-mix(in lab, red, red)){.border-green-500\/40{border-color:color-mix(in oklab,var(--color-green-500)40%,transparent)}}.border-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/20{border-color:color-mix(in oklab,var(--color-indigo-500)20%,transparent)}}.border-neutral-600\/30{border-color:#5252524d}@supports (color:color-mix(in lab, red, red)){.border-neutral-600\/30{border-color:color-mix(in oklab,var(--color-neutral-600)30%,transparent)}}.border-neutral-600\/40{border-color:#52525266}@supports (color:color-mix(in lab, red, red)){.border-neutral-600\/40{border-color:color-mix(in oklab,var(--color-neutral-600)40%,transparent)}}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/20{border-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.border-orange-500\/30{border-color:#fe6e004d}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/30{border-color:color-mix(in oklab,var(--color-orange-500)30%,transparent)}}.border-pink-500\/30{border-color:#f6339a4d}@supports (color:color-mix(in lab, red, red)){.border-pink-500\/30{border-color:color-mix(in oklab,var(--color-pink-500)30%,transparent)}}.border-primary,.border-primary\/20{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.border-primary\/30{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.border-primary\/50{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/20{border-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.border-purple-500\/40{border-color:#ac4bff66}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/40{border-color:color-mix(in oklab,var(--color-purple-500)40%,transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/80{border-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/80{border-color:color-mix(in oklab,var(--color-slate-800)80%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/30{border-color:#f59e0b4d}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab,var(--color-warning)30%,transparent)}}.border-white\/3{border-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.border-white\/3{border-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/\[\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[\.06\]{border-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.border-yellow-500\/10{border-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/10{border-color:color-mix(in oklab,var(--color-yellow-500)10%,transparent)}}.border-yellow-500\/20{border-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/20{border-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.border-t-cyan-300{border-top-color:var(--color-cyan-300)}.border-t-transparent{border-top-color:#0000}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#1DA1F2\]{background-color:#1da1f2}.bg-\[\#1a1a2e\]{background-color:#1a1a2e}.bg-\[\#9146FF\]{background-color:#9146ff}.bg-\[\#9146FF\]\/10{background-color:#9146ff1a;background-color:lab(47.9467% 59.412 -81.2185/.1)}.bg-\[\#9146FF\]\/20{background-color:#9146ff33;background-color:lab(47.9467% 59.412 -81.2185/.2)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-accent\/20{background-color:#22c55e33}@supports (color:color-mix(in lab, red, red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--color-accent)20%,transparent)}}.bg-bg-card,.bg-bg-card\/60{background-color:var(--color-bg-card)}@supports (color:color-mix(in lab, red, red)){.bg-bg-card\/60{background-color:color-mix(in oklab,var(--color-bg-card)60%,transparent)}}.bg-bg-card\/70{background-color:var(--color-bg-card)}@supports (color:color-mix(in lab, red, red)){.bg-bg-card\/70{background-color:color-mix(in oklab,var(--color-bg-card)70%,transparent)}}.bg-bg-elevated,.bg-bg-elevated\/30{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-bg-elevated\/30{background-color:color-mix(in oklab,var(--color-bg-elevated)30%,transparent)}}.bg-bg-primary,.bg-bg-primary\/50{background-color:var(--color-bg-primary)}@supports (color:color-mix(in lab, red, red)){.bg-bg-primary\/50{background-color:color-mix(in oklab,var(--color-bg-primary)50%,transparent)}}.bg-bg-primary\/60{background-color:var(--color-bg-primary)}@supports (color:color-mix(in lab, red, red)){.bg-bg-primary\/60{background-color:color-mix(in oklab,var(--color-bg-primary)60%,transparent)}}.bg-bg-primary\/80{background-color:var(--color-bg-primary)}@supports (color:color-mix(in lab, red, red)){.bg-bg-primary\/80{background-color:color-mix(in oklab,var(--color-bg-primary)80%,transparent)}}.bg-bg-secondary,.bg-bg-secondary\/40{background-color:var(--color-bg-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-bg-secondary\/40{background-color:color-mix(in oklab,var(--color-bg-secondary)40%,transparent)}}.bg-bg-tertiary,.bg-bg-tertiary\/30{background-color:var(--color-bg-tertiary)}@supports (color:color-mix(in lab, red, red)){.bg-bg-tertiary\/30{background-color:color-mix(in oklab,var(--color-bg-tertiary)30%,transparent)}}.bg-bg-tertiary\/50{background-color:var(--color-bg-tertiary)}@supports (color:color-mix(in lab, red, red)){.bg-bg-tertiary\/50{background-color:color-mix(in oklab,var(--color-bg-tertiary)50%,transparent)}}.bg-bg-tertiary\/80{background-color:var(--color-bg-tertiary)}@supports (color:color-mix(in lab, red, red)){.bg-bg-tertiary\/80{background-color:color-mix(in oklab,var(--color-bg-tertiary)80%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-black\/0{background-color:color-mix(in oklab,var(--color-black)0%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab,var(--color-black)85%,transparent)}}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/5{background-color:color-mix(in oklab,var(--color-blue-500)5%,transparent)}}.bg-blue-500\/8{background-color:#3080ff14}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/8{background-color:color-mix(in oklab,var(--color-blue-500)8%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/15{background-color:color-mix(in oklab,var(--color-blue-500)15%,transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-blue-500\/90{background-color:#3080ffe6}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/90{background-color:color-mix(in oklab,var(--color-blue-500)90%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-600\/5{background-color:#155dfc0d}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/5{background-color:color-mix(in oklab,var(--color-blue-600)5%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500)10%,transparent)}}.bg-cyan-500\/15{background-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/15{background-color:color-mix(in oklab,var(--color-cyan-500)15%,transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.bg-danger{background-color:var(--color-danger)}.bg-danger\/20{background-color:#ef444433}@supports (color:color-mix(in lab, red, red)){.bg-danger\/20{background-color:color-mix(in oklab,var(--color-danger)20%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500)15%,transparent)}}.bg-gold\/10{background-color:#fbbf241a}@supports (color:color-mix(in lab, red, red)){.bg-gold\/10{background-color:color-mix(in oklab,var(--color-gold)10%,transparent)}}.bg-gray-400\/20{background-color:#99a1af33}@supports (color:color-mix(in lab, red, red)){.bg-gray-400\/20{background-color:color-mix(in oklab,var(--color-gray-400)20%,transparent)}}.bg-gray-500\/5{background-color:#6a72820d}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/5{background-color:color-mix(in oklab,var(--color-gray-500)5%,transparent)}}.bg-gray-500\/10{background-color:#6a72821a}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/10{background-color:color-mix(in oklab,var(--color-gray-500)10%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/8{background-color:#00c75814}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/8{background-color:color-mix(in oklab,var(--color-green-500)8%,transparent)}}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.bg-green-500\/15{background-color:#00c75826}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/15{background-color:color-mix(in oklab,var(--color-green-500)15%,transparent)}}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.bg-green-600\/90{background-color:#00a544e6}@supports (color:color-mix(in lab, red, red)){.bg-green-600\/90{background-color:color-mix(in oklab,var(--color-green-600)90%,transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/15{background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/15{background-color:color-mix(in oklab,var(--color-indigo-500)15%,transparent)}}.bg-live{background-color:var(--color-live)}.bg-live\/20{background-color:#ef444433}@supports (color:color-mix(in lab, red, red)){.bg-live\/20{background-color:color-mix(in oklab,var(--color-live)20%,transparent)}}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-of-primary\/10{background-color:var(--color-of-primary)}@supports (color:color-mix(in lab, red, red)){.bg-of-primary\/10{background-color:color-mix(in oklab,var(--color-of-primary)10%,transparent)}}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.bg-orange-500\/15{background-color:#fe6e0026}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/15{background-color:color-mix(in oklab,var(--color-orange-500)15%,transparent)}}.bg-orange-600{background-color:var(--color-orange-600)}.bg-orange-600\/20{background-color:#f0510033}@supports (color:color-mix(in lab, red, red)){.bg-orange-600\/20{background-color:color-mix(in oklab,var(--color-orange-600)20%,transparent)}}.bg-pink-500\/10{background-color:#f6339a1a}@supports (color:color-mix(in lab, red, red)){.bg-pink-500\/10{background-color:color-mix(in oklab,var(--color-pink-500)10%,transparent)}}.bg-primary,.bg-primary\/5{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--color-primary)5%,transparent)}}.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.bg-primary\/15{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--color-primary)15%,transparent)}}.bg-primary\/20{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/5{background-color:#ac4bff0d}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/5{background-color:color-mix(in oklab,var(--color-purple-500)5%,transparent)}}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.bg-purple-500\/15{background-color:#ac4bff26}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/15{background-color:color-mix(in oklab,var(--color-purple-500)15%,transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-purple-500\/90{background-color:#ac4bffe6}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/90{background-color:color-mix(in oklab,var(--color-purple-500)90%,transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/8{background-color:#fb2c3614}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/8{background-color:color-mix(in oklab,var(--color-red-500)8%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500)15%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-red-500\/90{background-color:#fb2c36e6}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/90{background-color:color-mix(in oklab,var(--color-red-500)90%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/30{background-color:color-mix(in oklab,var(--color-red-950)30%,transparent)}}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/20{background-color:color-mix(in oklab,var(--color-rose-500)20%,transparent)}}.bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/50{background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/70{background-color:color-mix(in oklab,var(--color-slate-900)70%,transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/80{background-color:color-mix(in oklab,var(--color-slate-900)80%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-text-primary{background-color:var(--color-text-primary)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-warning\/10{background-color:#f59e0b1a}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning)10%,transparent)}}.bg-warning\/20{background-color:#f59e0b33}@supports (color:color-mix(in lab, red, red)){.bg-warning\/20{background-color:color-mix(in oklab,var(--color-warning)20%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/\[\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.03\]{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.bg-white\/\[\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.04\]{background-color:color-mix(in oklab,var(--color-white)4%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.bg-yellow-400\/10{background-color:#fac8001a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-400\/10{background-color:color-mix(in oklab,var(--color-yellow-400)10%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/5{background-color:#edb2000d}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/5{background-color:color-mix(in oklab,var(--color-yellow-500)5%,transparent)}}.bg-yellow-500\/8{background-color:#edb20014}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/8{background-color:color-mix(in oklab,var(--color-yellow-500)8%,transparent)}}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/10{background-color:color-mix(in oklab,var(--color-yellow-500)10%,transparent)}}.bg-yellow-500\/15{background-color:#edb20026}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/15{background-color:color-mix(in oklab,var(--color-yellow-500)15%,transparent)}}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/20{background-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.bg-yellow-500\/90{background-color:#edb200e6}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/90{background-color:color-mix(in oklab,var(--color-yellow-500)90%,transparent)}}.bg-zinc-500\/20{background-color:#71717b33}@supports (color:color-mix(in lab, red, red)){.bg-zinc-500\/20{background-color:color-mix(in oklab,var(--color-zinc-500)20%,transparent)}}.bg-zinc-600\/20{background-color:#52525c33}@supports (color:color-mix(in lab, red, red)){.bg-zinc-600\/20{background-color:color-mix(in oklab,var(--color-zinc-600)20%,transparent)}}.bg-zinc-800\/50{background-color:#27272a80}@supports (color:color-mix(in lab, red, red)){.bg-zinc-800\/50{background-color:color-mix(in oklab,var(--color-zinc-800)50%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-bg-card{--tw-gradient-from:var(--color-bg-card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab,var(--color-black)70%,transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black)80%,transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/90{--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab, red, red)){.from-black\/90{--tw-gradient-from:color-mix(in oklab,var(--color-black)90%,transparent)}}.from-black\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-600{--tw-gradient-from:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-600{--tw-gradient-from:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-500\/10{--tw-gradient-from:#edb2001a}@supports (color:color-mix(in lab, red, red)){.from-yellow-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-500)10%,transparent)}}.from-yellow-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-500\/\[0\.06\]{--tw-gradient-from:#edb2000f}@supports (color:color-mix(in lab, red, red)){.from-yellow-500\/\[0\.06\]{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-500)6%,transparent)}}.from-yellow-500\/\[0\.06\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-bg-elevated{--tw-gradient-via:var(--color-bg-elevated);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-bg-secondary{--tw-gradient-via:var(--color-bg-secondary);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/40{--tw-gradient-via:#0006}@supports (color:color-mix(in lab, red, red)){.via-black\/40{--tw-gradient-via:color-mix(in oklab,var(--color-black)40%,transparent)}}.via-black\/40{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-500\/\[0\.03\]{--tw-gradient-to:#f99c0008}@supports (color:color-mix(in lab, red, red)){.to-amber-500\/\[0\.03\]{--tw-gradient-to:color-mix(in oklab,var(--color-amber-500)3%,transparent)}}.to-amber-500\/\[0\.03\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-bg-card{--tw-gradient-to:var(--color-bg-card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-bg-secondary{--tw-gradient-to:var(--color-bg-secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-700{--tw-gradient-to:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-500{--tw-gradient-to:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-800{--tw-gradient-to:var(--color-purple-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-600{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-16{padding:calc(var(--spacing)*16)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-32{padding-block:calc(var(--spacing)*32)}.py-\[2px\]{padding-block:2px}.ps-4{padding-inline-start:calc(var(--spacing)*4)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-7{padding-right:calc(var(--spacing)*7)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-9{padding-right:calc(var(--spacing)*9)}.pr-10{padding-right:calc(var(--spacing)*10)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-9{padding-left:calc(var(--spacing)*9)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#9146FF\]{color:#9146ff}.text-accent{color:var(--color-accent)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-bg-primary{color:var(--color-bg-primary)}.text-black{color:var(--color-black)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-border{color:var(--color-border)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-danger{color:var(--color-danger)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-gold{color:var(--color-gold)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-indigo-400{color:var(--color-indigo-400)}.text-inherit{color:inherit}.text-live{color:var(--color-live)}.text-neutral-400{color:var(--color-neutral-400)}.text-of-primary{color:var(--color-of-primary)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-primary{color:var(--color-primary)}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-rose-200{color:var(--color-rose-200)}.text-sky-400{color:var(--color-sky-400)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-teal-400{color:var(--color-teal-400)}.text-text-muted,.text-text-muted\/30{color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.text-text-muted\/30{color:color-mix(in oklab,var(--color-text-muted)30%,transparent)}}.text-text-muted\/50{color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.text-text-muted\/50{color:color-mix(in oklab,var(--color-text-muted)50%,transparent)}}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab,var(--color-white)30%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab,var(--color-white)35%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/\[0\.04\]{color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.text-white\/\[0\.04\]{color:color-mix(in oklab,var(--color-white)4%,transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-blue-500{accent-color:var(--color-blue-500)}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[\#9146FF\]\/25{--tw-shadow-color:#9146ff40}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#9146FF\]\/25{--tw-shadow-color:color-mix(in oklab,lab(47.9467% 59.412 -81.2185/.25) var(--tw-shadow-alpha),transparent)}}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab, red, red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-primary\/20{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-primary\/30{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary)30%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-border{--tw-ring-color:var(--color-border)}.ring-primary\/30{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.ring-primary\/50{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/50{--tw-ring-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.ring-purple-500{--tw-ring-color:var(--color-purple-500)}.ring-yellow-500\/10{--tw-ring-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.ring-yellow-500\/10{--tw-ring-color:color-mix(in oklab,var(--color-yellow-500)10%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:bg-black\/20:is(:where(.group):hover *){background-color:#0003}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.group-hover\:text-blue-400:is(:where(.group):hover *){color:var(--color-blue-400)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:text-yellow-400:is(:where(.group):hover *){color:var(--color-yellow-400)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-checked\:bg-primary:is(:where(.peer):checked~*){background-color:var(--color-primary)}.placeholder\:text-text-muted::placeholder{color:var(--color-text-muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing)*2)}.after\:inset-y-3:after{content:var(--tw-content);inset-block:calc(var(--spacing)*3)}.after\:end-0:after{content:var(--tw-content);inset-inline-end:calc(var(--spacing)*0)}.after\:top-0\.5:after{content:var(--tw-content);top:calc(var(--spacing)*.5)}.after\:left-0\.5:after{content:var(--tw-content);left:calc(var(--spacing)*.5)}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing)*5)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing)*5)}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-border:after{content:var(--tw-content);background-color:var(--color-border)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-5:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#1877F2\]\/50:hover{border-color:#1877f280;border-color:lab(50.4648% 10.5015 -70.3178/.5)}.hover\:border-border-light:hover{border-color:var(--color-border-light)}.hover\:border-border\/80:hover{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.hover\:border-border\/80:hover{border-color:color-mix(in oklab,var(--color-border)80%,transparent)}}.hover\:border-emerald-500\/30:hover{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-500\/30:hover{border-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.hover\:border-green-500\/30:hover{border-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.hover\:border-green-500\/30:hover{border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.hover\:border-indigo-500\/30:hover{border-color:#625fff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-indigo-500\/30:hover{border-color:color-mix(in oklab,var(--color-indigo-500)30%,transparent)}}.hover\:border-primary\/20:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/20:hover{border-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.hover\:border-purple-500\/60:hover{border-color:#ac4bff99}@supports (color:color-mix(in lab, red, red)){.hover\:border-purple-500\/60:hover{border-color:color-mix(in oklab,var(--color-purple-500)60%,transparent)}}.hover\:border-text-muted:hover{border-color:var(--color-text-muted)}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-\[\#1a8cd8\]:hover{background-color:#1a8cd8}.hover\:bg-\[\#7c3aed\]:hover{background-color:#7c3aed}.hover\:bg-\[\#1877F2\]\/10:hover{background-color:#1877f21a;background-color:lab(50.4648% 10.5015 -70.3178/.1)}.hover\:bg-\[var\(--border\)\]:hover{background-color:var(--border)}.hover\:bg-bg-card-hover:hover{background-color:var(--color-bg-card-hover)}.hover\:bg-bg-elevated:hover,.hover\:bg-bg-elevated\/50:hover{background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg-elevated\/50:hover{background-color:color-mix(in oklab,var(--color-bg-elevated)50%,transparent)}}.hover\:bg-bg-primary\/70:hover{background-color:var(--color-bg-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg-primary\/70:hover{background-color:color-mix(in oklab,var(--color-bg-primary)70%,transparent)}}.hover\:bg-bg-secondary:hover,.hover\:bg-bg-secondary\/30:hover{background-color:var(--color-bg-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg-secondary\/30:hover{background-color:color-mix(in oklab,var(--color-bg-secondary)30%,transparent)}}.hover\:bg-bg-secondary\/50:hover{background-color:var(--color-bg-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg-secondary\/50:hover{background-color:color-mix(in oklab,var(--color-bg-secondary)50%,transparent)}}.hover\:bg-bg-tertiary:hover,.hover\:bg-bg-tertiary\/60:hover{background-color:var(--color-bg-tertiary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg-tertiary\/60:hover{background-color:color-mix(in oklab,var(--color-bg-tertiary)60%,transparent)}}.hover\:bg-bg-tertiary\/80:hover{background-color:var(--color-bg-tertiary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-bg-tertiary\/80:hover{background-color:color-mix(in oklab,var(--color-bg-tertiary)80%,transparent)}}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-blue-500\/15:hover{background-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-500\/15:hover{background-color:color-mix(in oklab,var(--color-blue-500)15%,transparent)}}.hover\:bg-blue-500\/20:hover{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-500\/20:hover{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-border:hover{background-color:var(--color-border)}.hover\:bg-cyan-500\/20:hover{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/20:hover{background-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.hover\:bg-green-500\/20:hover{background-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-500\/20:hover{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.hover\:bg-green-500\/25:hover{background-color:#00c75840}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-500\/25:hover{background-color:color-mix(in oklab,var(--color-green-500)25%,transparent)}}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:bg-of-primary\/10:hover{background-color:var(--color-of-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-of-primary\/10:hover{background-color:color-mix(in oklab,var(--color-of-primary)10%,transparent)}}.hover\:bg-orange-500\/20:hover{background-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-500\/20:hover{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:bg-pink-500\/20:hover{background-color:#f6339a33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-pink-500\/20:hover{background-color:color-mix(in oklab,var(--color-pink-500)20%,transparent)}}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.hover\:bg-primary\/10:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.hover\:bg-primary\/20:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--color-primary)80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}.hover\:bg-purple-500\/20:hover{background-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-500\/20:hover{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.hover\:bg-purple-500\/25:hover{background-color:#ac4bff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-500\/25:hover{background-color:color-mix(in oklab,var(--color-purple-500)25%,transparent)}}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.hover\:bg-red-500\/25:hover{background-color:#fb2c3640}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/25:hover{background-color:color-mix(in oklab,var(--color-red-500)25%,transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-rose-500\/30:hover{background-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/30:hover{background-color:color-mix(in oklab,var(--color-rose-500)30%,transparent)}}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800\/80:hover{background-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-800\/80:hover{background-color:color-mix(in oklab,var(--color-slate-800)80%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-white\/\[\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.07\]:hover{background-color:color-mix(in oklab,var(--color-white)7.0%,transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.hover\:bg-yellow-500\/15:hover{background-color:#edb20026}@supports (color:color-mix(in lab, red, red)){.hover\:bg-yellow-500\/15:hover{background-color:color-mix(in oklab,var(--color-yellow-500)15%,transparent)}}.hover\:bg-yellow-500\/25:hover{background-color:#edb20040}@supports (color:color-mix(in lab, red, red)){.hover\:bg-yellow-500\/25:hover{background-color:color-mix(in oklab,var(--color-yellow-500)25%,transparent)}}.hover\:from-green-700:hover{--tw-gradient-from:var(--color-green-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-primary\/90:hover{--tw-gradient-from:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:from-primary\/90:hover{--tw-gradient-from:color-mix(in oklab,var(--color-primary)90%,transparent)}}.hover\:from-primary\/90:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-green-600:hover{--tw-gradient-to:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-purple-600\/90:hover{--tw-gradient-to:#9810fae6}@supports (color:color-mix(in lab, red, red)){.hover\:to-purple-600\/90:hover{--tw-gradient-to:color-mix(in oklab,var(--color-purple-600)90%,transparent)}}.hover\:to-purple-600\/90:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:text-\[\#1877F2\]:hover{color:#1877f2}.hover\:text-blue-300:hover{color:var(--color-blue-300)}.hover\:text-blue-400:hover{color:var(--color-blue-400)}.hover\:text-orange-300:hover{color:var(--color-orange-300)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-primary-hover:hover{color:var(--color-primary-hover)}.hover\:text-purple-400:hover{color:var(--color-purple-400)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:text-text-secondary:hover{color:var(--color-text-secondary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-yellow-400:hover{color:var(--color-yellow-400)}.hover\:text-yellow-500:hover{color:var(--color-yellow-500)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-primary:hover{--tw-ring-color:var(--color-primary)}}.focus\:border-\[\#9146FF\]:focus{border-color:#9146ff}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary:focus,.focus\:ring-primary\/50:focus{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:h-6{height:calc(var(--spacing)*6)}.sm\:h-11{height:calc(var(--spacing)*11)}.sm\:h-32{height:calc(var(--spacing)*32)}.sm\:h-36{height:calc(var(--spacing)*36)}.sm\:h-\[90px\]{height:90px}.sm\:h-\[250px\]{height:250px}.sm\:min-h-\[220px\]{min-height:220px}.sm\:w-6{width:calc(var(--spacing)*6)}.sm\:w-11{width:calc(var(--spacing)*11)}.sm\:w-32{width:calc(var(--spacing)*32)}.sm\:w-36{width:calc(var(--spacing)*36)}.sm\:w-64{width:calc(var(--spacing)*64)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[60px_1fr_1fr_100px\]{grid-template-columns:60px 1fr 1fr 100px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:py-10{padding-block:calc(var(--spacing)*10)}.sm\:py-20{padding-block:calc(var(--spacing)*20)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[0\.95rem\]{font-size:.95rem}}@media (min-width:48rem){.md\:left-8{left:calc(var(--spacing)*8)}.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-3{order:3}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:row-span-2{grid-row:span 2/span 2}.md\:mx-0{margin-inline:calc(var(--spacing)*0)}.md\:mt-4{margin-top:calc(var(--spacing)*4)}.md\:mb-3{margin-bottom:calc(var(--spacing)*3)}.md\:mb-4{margin-bottom:calc(var(--spacing)*4)}.md\:ml-8{margin-left:calc(var(--spacing)*8)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:table-cell{display:table-cell}.md\:aspect-\[21\/9\]{aspect-ratio:21/9}.md\:aspect-auto{aspect-ratio:auto}.md\:h-10{height:calc(var(--spacing)*10)}.md\:h-20{height:calc(var(--spacing)*20)}.md\:h-40{height:calc(var(--spacing)*40)}.md\:h-44{height:calc(var(--spacing)*44)}.md\:h-\[300px\]{height:300px}.md\:min-h-\[280px\]{min-height:280px}.md\:min-h-\[320px\]{min-height:320px}.md\:w-10{width:calc(var(--spacing)*10)}.md\:w-20{width:calc(var(--spacing)*20)}.md\:w-40{width:calc(var(--spacing)*40)}.md\:w-44{width:calc(var(--spacing)*44)}.md\:w-\[280px\]{width:280px}.md\:max-w-none{max-width:none}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:grid-cols-\[280px_1fr_220px\]{grid-template-columns:280px 1fr 220px}.md\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-start{justify-content:flex-start}.md\:gap-0{gap:calc(var(--spacing)*0)}.md\:gap-2{gap:calc(var(--spacing)*2)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:self-end{align-self:flex-end}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:py-0{padding-block:calc(var(--spacing)*0)}.md\:py-10{padding-block:calc(var(--spacing)*10)}.md\:py-12{padding-block:calc(var(--spacing)*12)}.md\:ps-0{padding-inline-start:calc(var(--spacing)*0)}.md\:pe-4{padding-inline-end:calc(var(--spacing)*4)}.md\:pe-6{padding-inline-end:calc(var(--spacing)*6)}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-start{text-align:start}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:h-48{height:calc(var(--spacing)*48)}.lg\:h-52{height:calc(var(--spacing)*52)}.lg\:max-h-\[calc\(100vh-180px\)\]{max-height:calc(100vh - 180px)}.lg\:w-48{width:calc(var(--spacing)*48)}.lg\:w-52{width:calc(var(--spacing)*52)}.lg\:w-64{width:calc(var(--spacing)*64)}.lg\:w-72{width:calc(var(--spacing)*72)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:gap-4{gap:calc(var(--spacing)*4)}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:px-4{padding-inline:calc(var(--spacing)*4)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-10{padding-block:calc(var(--spacing)*10)}.lg\:py-12{padding-block:calc(var(--spacing)*12)}.lg\:pt-4{padding-top:calc(var(--spacing)*4)}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:80rem){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:h-56{height:calc(var(--spacing)*56)}.xl\:h-60{height:calc(var(--spacing)*60)}.xl\:w-56{width:calc(var(--spacing)*56)}.xl\:w-60{width:calc(var(--spacing)*60)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:gap-10{gap:calc(var(--spacing)*10)}.xl\:px-10{padding-inline:calc(var(--spacing)*10)}.xl\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.xl\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:96rem){.\32 xl\:flex{display:flex}.\32 xl\:inline{display:inline}}}:root{--bg:#0a0a0a;--text:#fff;--muted:#9ca3af;--accent:#fff;--accent-line:#fff;--sidebar-border:#fff;--body-text:#e6eef6;--card-bg:#0f0f0f;--card-border:#ffffff0a;--nav-bg:linear-gradient(to bottom,#000000d9 0%,#0000 100%);--header-height:64px;--content-top:96px;--max-width:1400px;--bg-primary:#0a0a0a;--bg-secondary:#0f0f0f;--bg-tertiary:#151515;--text-primary:#fff;--text-secondary:#e6eef6;--text-muted:#9ca3af;--border-primary:#ffffff14;--accent-primary:#3b82f6;--accent-secondary:#2563eb}:root[data-theme=light]{--bg:#fff;--text:#0b1220;--muted:#6b7280;--accent:#000;--accent-line:#000;--sidebar-border:#000;--body-text:#0b1220;--card-bg:#fff;--card-border:#00000014;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#0b1220;--text-secondary:#374151;--text-muted:#6b7280;--border-primary:#0000001a;--accent-primary:#3b82f6;--accent-secondary:#2563eb;--color-bg-primary:#fff;--color-bg-secondary:#f9fafb;--color-bg-tertiary:#f3f4f6;--color-bg-card:#fff;--color-bg-card-hover:#f9fafb;--color-card-bg:#fff;--color-border:#0000001a;--color-border-light:#00000014;--color-text-primary:#0b1220;--color-text-secondary:#374151;--color-text-muted:#6b7280}.site-content-wrapper{padding-left:4px;padding-right:4px}@media (min-width:640px){.site-content-wrapper{padding-left:6px;padding-right:6px}}@media (min-width:1024px){.site-content-wrapper{padding-left:8px;padding-right:8px}}@media (min-width:1280px){.site-content-wrapper{padding-left:10px;padding-right:10px}}@media (min-width:1536px){.site-content-wrapper{padding-left:12px;padding-right:12px}}:root[data-theme=light] body{color:#0b1220!important;background:#f8fafc!important}:root[data-theme=light] .navbar{background:linear-gradient(#fffffffa 0%,#ffffffd9 50%,#fff0 100%)!important}:root[data-theme=light] .nav-brand,:root[data-theme=light] .nav-link{color:#000000d9}:root[data-theme=light] .nav-link:hover{color:#000;background:#00000014}:root[data-theme=light] .nav-link.active{color:var(--accent-primary);background:#3b82f61f}:root[data-theme=light] .nav-btn{color:#000000b3}:root[data-theme=light] .nav-btn:hover{color:#000;background:#00000014}:root[data-theme=light] .nav-search .search-input{color:#000;background:#0000000d;border-color:#00000026}:root[data-theme=light] .user-avatar-btn{border-color:#0003}:root[data-theme=light] .user-avatar-btn:hover{border-color:#0006}:root[data-theme=light] .user-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #00000026}:root[data-theme=light] .user-dropdown-header{border-color:#0000001a}:root[data-theme=light] .user-dropdown-name{color:#000}:root[data-theme=light] .user-dropdown-item{color:#000c}:root[data-theme=light] .user-dropdown-item:hover{color:#000;background:#0000000d}:root[data-theme=light] .user-dropdown-divider{background:#0000001a}:root[data-theme=light] .card,:root[data-theme=light] .card-block{background:#fff;border-color:#00000014;box-shadow:0 4px 12px #00000014}:root[data-theme=light] .left-sidebar .sidebar-link{color:#000000b3}:root[data-theme=light] .left-sidebar .sidebar-link:hover,:root[data-theme=light] .left-sidebar .sidebar-link.active{color:#000;background:#00000014}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] h4,:root[data-theme=light] h5,:root[data-theme=light] h6{color:#0b1220}:root[data-theme=light] .sidebar-nav-item.active{color:var(--color-primary,#0ea5e9)}:root[data-theme=light] .news-hero .featured-title,:root[data-theme=light] .news-hero h2,:root[data-theme=light] .featured-news .featured-title,:root[data-theme=light] .featured-news h2,:root[data-theme=light] .home-hero-title,:root[data-theme=light] .news-article-hero h1,:root[data-theme=light] .news-article-hero .article-title,:root[data-theme=light] .featured-news-wrapper h2,:root[data-theme=light] .featured-news-wrapper .text-white,:root[data-theme=light] .home-hero-section h2.text-white,:root[data-theme=light] .livestreams-title,:root[data-theme=light] .livestreams-bar h3,:root[data-theme=light] .livestreams-view-all{color:#fff!important}:root[data-theme=light] .livestream-name,:root[data-theme=light] .livestream-viewers,:root[data-theme=light] .livestream-game{color:#ffffffd9!important}:root[data-theme=light] .home-tournaments-section .tournament-card,:root[data-theme=light] .tournaments-grid .tournament-card,:root[data-theme=light] .tournament-card{background:#1a1a1a!important}:root[data-theme=light] .tournament-card h3,:root[data-theme=light] .tournament-card .tournament-name,:root[data-theme=light] .tournament-card .tournament-title{color:#fff!important}:root[data-theme=light] .tournament-card p,:root[data-theme=light] .tournament-card span,:root[data-theme=light] .tournament-card .tournament-info{color:#ffffffb3!important}:root[data-theme=light] .home-grid-title,:root[data-theme=light] .most-read-title,:root[data-theme=light] .news-card .news-title,:root[data-theme=light] .news-item .news-title,:root[data-theme=light] .news-grid .news-title,:root[data-theme=light] .article-card h3,:root[data-theme=light] .article-card h4,:root[data-theme=light] .home-grid-meta,:root[data-theme=light] .most-read-meta,:root[data-theme=light] .article-lead,:root[data-theme=light] .news-lead,:root[data-theme=light] .article-content p,:root[data-theme=light] .news-content p,:root[data-theme=light] .article-body p,:root[data-theme=light] .news-body p{color:#0b1220!important}:root[data-theme=light] .calendar-day.has-event,:root[data-theme=light] .calendar-day.has-competition,:root[data-theme=light] .competition-day.active{background:#d1d5db!important}:root[data-theme=light] .list-view .item-title,:root[data-theme=light] .list-item h3{color:#fff!important}:root[data-theme=light] .follow-btn,:root[data-theme=light] .btn-follow,:root[data-theme=light] button[class*=seguir],:root[data-theme=light] .stream-follow-btn{color:#fff!important;background:#000!important;border-color:#000!important}:root[data-theme=light] .btn-primary{background:linear-gradient(135deg,var(--color-primary,#0ea5e9)0%,#3b82f6 100%);color:#fff}:root[data-theme=light] .btn-secondary{color:#fff;background:#000}.btn-submit-action:hover,.btn-discord:hover,.club-join-btn:hover,.btn-submit:hover,.btn-primary:hover,.btn-secondary:hover{color:#fff!important}:root[data-theme=light] .latest-card h3,:root[data-theme=light] .latest-card-content h3,:root[data-theme=light] .news-row h3,:root[data-theme=light] .news-row-content h3{color:#0b1220!important}:root[data-theme=light] .latest-card .lead,:root[data-theme=light] .news-row .lead,:root[data-theme=light] .news-row-content .lead{color:#374151!important}:root[data-theme=light] .news-detail-lead,:root[data-theme=light] .news-detail-content p,:root[data-theme=light] .news-detail-body p,:root[data-theme=light] .noticia-lead,:root[data-theme=light] .noticia-lead p,:root[data-theme=light] .noticia-corpo,:root[data-theme=light] .noticia-corpo p,:root[data-theme=light] .noticia-content p{color:#0b1220!important}:root[data-theme=light] .noticia-lead{border-left-color:var(--color-primary,#3b82f6)!important;background:#0000000d!important}:root[data-theme=light] .offline-item .follow-btn,:root[data-theme=light] .offline-item button,:root[data-theme=light] .voltar-btn,:root[data-theme=light] .back-btn,:root[data-theme=light] a[href=\/noticias].voltar-btn{color:#fff!important;background:#000!important}:root[data-theme=light] .share-buttons,:root[data-theme=light] .social-share{background:#1a1a1a!important}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary,#fafafa);font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}p{line-height:1.7}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary,#3b82f6)}.page-header h1{margin:0 0 8px;font-size:2rem;font-weight:700}.page-header .subtitle,.page-header .muted{color:var(--color-text-muted,#71717a);margin:0;font-size:.95rem}.card{background:var(--color-bg-secondary,#0f0f0f);border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 24px #0006}.card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000080}.card-header{border-bottom:1px solid #ffffff0d;padding:20px}.card-body{padding:20px}.card-footer{border-top:1px solid #ffffff0d;padding:16px 20px}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.badge-primary{background:var(--color-primary,#3b82f6);color:#fff}.badge-success{color:#22c55e;background:#22c55e26}.badge-warning{color:#f59e0b;background:#f59e0b26}.badge-danger{color:#ef4444;background:#ef444426}.badge-muted{color:#64748b;background:#64748b26}input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{width:100%;color:var(--color-text-primary,#fafafa);background:#ffffff0d;border:1px solid #ffffff4d;border-radius:8px;padding:12px 16px;font-size:.95rem;transition:border-color .2s,background .2s}input:focus,textarea:focus,select:focus{border-color:var(--color-primary,#3b82f6);background:#ffffff14;outline:none}input::placeholder,textarea::placeholder{color:var(--color-text-muted,#71717a)}select{color:#fafafa!important;background-color:#1a1a1f!important}select option{color:#fafafa!important;background-color:#1a1a1f!important;padding:12px 16px!important}select option:hover,select option:checked{color:#fff!important;background-color:#2a2a30!important}.table{border-collapse:separate;border-spacing:0;width:100%}.table th{text-align:left;color:var(--color-text-muted,#71717a);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff1a;padding:14px 16px;font-size:.75rem;font-weight:600}.table td{color:var(--color-text-primary,#fafafa);border-bottom:1px solid #ffffff0d;padding:14px 16px}.table tbody tr{transition:background .2s}.table tbody tr:hover{background:#ffffff08}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--color-text-muted,#71717a);text-align:center;padding:40px}.empty-state-icon{opacity:.3;width:64px;height:64px;margin:0 auto 16px}.empty-state-text{font-size:.9rem}.divider{background:#ffffff14;height:1px;margin:24px 0}.divider-vertical{background:#ffffff14;width:1px;height:100%}.avatar{object-fit:cover;background:var(--color-bg-tertiary,#141414);border-radius:50%}.avatar-sm{width:32px;height:32px}.avatar-md{width:48px;height:48px}.avatar-lg{width:64px;height:64px}.avatar-xl{width:96px;height:96px}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;z-index:100;background:#1a1a1a;border-radius:6px;margin-bottom:8px;padding:6px 12px;font-size:.8rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#ffffff26}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#ffffff40}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}@media (max-width:768px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.page-header h1{font-size:1.5rem}}:root[data-theme=light] .player-flip-card .card-front,:root[data-theme=light] .player-flip-card .card-back{background:#fff;border:1px solid #0000001a;box-shadow:0 4px 12px #0000001a}:root[data-theme=light] .player-flip-card .card-front h3,:root[data-theme=light] .player-flip-card .card-back h4{color:#0b1220!important}:root[data-theme=light] .player-flip-card .card-front span,:root[data-theme=light] .player-flip-card .card-back p{color:#374151!important}:root[data-theme=light] .player-flip-card .card-back a{color:#0b1220!important;background:#00000014!important;border-color:#0003!important}:root[data-theme=light] .player-flip-card .card-back a:hover{background:#0000001f!important}:root[data-theme=light] .info-card h2{color:#0b1220!important}:root[data-theme=light] .info-card div[style*="rgba(255, 255, 255, 0.05)"]{background:#0000000a!important;border-color:#0000001a!important}:root[data-theme=light] .info-card div[style*="rgba(255, 255, 255, 0.05)"]>div:first-child{color:#0b1220!important}:root[data-theme=light] .jogador-social-link{background:#1a1a1a!important}:root[data-theme=light] .jogador-social-link:hover{transform:scale(1.1);background:#2a2a2a!important}:root[data-theme=light] .comp-action-btn{color:#0b1220!important;background:#667eea1a!important;border-color:#667eea40!important}:root[data-theme=light] .comp-action-btn:hover{background:#667eea33!important}:root[data-theme=light] .sidebar,:root[data-theme=light] .main-content{background:0 0}:root[data-theme=light] .news-card,:root[data-theme=light] .player-card,:root[data-theme=light] .team-card,:root[data-theme=light] .competition-card,:root[data-theme=light] .streamer-card{background:#fff;border:1px solid #00000014;box-shadow:0 4px 12px #00000014}:root[data-theme=light] .news-card:hover,:root[data-theme=light] .player-card:hover,:root[data-theme=light] .team-card:hover,:root[data-theme=light] .competition-card:hover,:root[data-theme=light] .streamer-card:hover{box-shadow:0 8px 24px #0000001f}:root[data-theme=light] input[type=text],:root[data-theme=light] input[type=email],:root[data-theme=light] input[type=password],:root[data-theme=light] input[type=search],:root[data-theme=light] textarea,:root[data-theme=light] select{color:#0b1220;background:#00000008;border-color:#00000026}:root[data-theme=light] input:focus,:root[data-theme=light] textarea:focus,:root[data-theme=light] select:focus{border-color:var(--accent-primary);background:#0000000d}:root[data-theme=light] select,:root[data-theme=light] select option{color:#0b1220!important;background-color:#fff!important}:root[data-theme=light] .badge{color:#374151;background:#00000014}:root[data-theme=light] .badge-primary{background:var(--accent-primary);color:#fff}:root[data-theme=light] .table th{color:#6b7280;border-bottom-color:#0000001a}:root[data-theme=light] .table td{color:#0b1220;border-bottom-color:#0000000d}:root[data-theme=light] .table tbody tr:hover{background:#00000008}:root[data-theme=light] .divider,:root[data-theme=light] .divider-vertical{background:#00000014}:root[data-theme=light] .loading-spinner{border-color:#0000001a;border-top-color:var(--accent-primary)}:root[data-theme=light] .empty-state{color:#6b7280}:root[data-theme=light] .empty-state-title{color:#374151}:root[data-theme=light] [data-tooltip]:hover:after{color:#fff;background:#0b1220}:root[data-theme=light] .news-page{color:#0b1220}:root[data-theme=light] .home-hero-title,:root[data-theme=light] .news-card-title,:root[data-theme=light] .article-title{color:#0b1220!important}:root[data-theme=light] .home-hero-overlay{background:linear-gradient(#0000,#fffffff2)!important}:root[data-theme=light] .home-hero-meta{color:#374151!important}:root[data-theme=light] .news-grid-item,:root[data-theme=light] .more-news-item{background:#fff;border:1px solid #00000014}:root[data-theme=light] .news-grid-item:hover,:root[data-theme=light] .more-news-item:hover{box-shadow:0 8px 24px #0000001f}:root[data-theme=light] .news-grid-info h3,:root[data-theme=light] .more-news-title{color:#0b1220!important}:root[data-theme=light] .news-grid-info span,:root[data-theme=light] .more-news-meta{color:#6b7280!important}:root[data-theme=light] .type-btn{color:#374151;background:#0000000d;border-color:#0000001a}:root[data-theme=light] .type-btn:hover{color:#0b1220;background:#00000014}:root[data-theme=light] .type-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}:root[data-theme=light] .news-search input{color:#0b1220;background:#fff;border-color:#00000026}:root[data-theme=light] .news-search input::placeholder{color:#0006}.breadcrumbs{margin-bottom:16px}.breadcrumbs-list{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:4px;display:flex}.breadcrumb-link{color:var(--color-text-muted,#9ca3af);align-items:center;gap:4px;text-decoration:none;transition:color .2s;display:flex}.breadcrumb-link:hover{color:var(--color-primary,#3b82f6)}.breadcrumb-home{color:var(--color-text-muted,#9ca3af)}.breadcrumb-home:hover{color:var(--color-primary,#3b82f6)}.breadcrumb-separator{color:var(--color-text-muted,#9ca3af);opacity:.5;flex-shrink:0}.breadcrumb-current{color:var(--color-text-primary,#fff);font-weight:500}:root[data-theme=light] .breadcrumb-link{color:#6b7280}:root[data-theme=light] .breadcrumb-link:hover{color:#3b82f6}:root[data-theme=light] .breadcrumb-current{color:#0b1220}:root[data-theme=light] .breadcrumb-separator{color:#9ca3af}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=light] .most-read-section{background:#fff;border:1px solid #00000014}:root[data-theme=light] .most-read-item{background:#00000005}:root[data-theme=light] .most-read-item:hover{background:#0000000d}:root[data-theme=light] .most-read-title{color:#0b1220!important}:root[data-theme=light] .most-read-views{color:#6b7280!important}:root[data-theme=light] .footer{color:#fff!important;background:linear-gradient(#1a1a1a,#0a0a0a)!important;border-top:1px solid #ffffff14!important}:root[data-theme=light] .footer,:root[data-theme=light] .footer *{color:#fffc!important}:root[data-theme=light] .footer a:hover{color:#fff!important}:root[data-theme=light] .footer-logo p{color:#fff9!important}:root[data-theme=light] .footer-bottom{background:0 0!important;border-top-color:#ffffff1a!important}:root[data-theme=light] .footer-legal-links a{color:#ffffff80!important}:root[data-theme=light] .footer-legal-links a:hover{color:#fff!important}:root[data-theme=light] .footer-container{color:#fffc!important}:root[data-theme=light] .footer-links a{color:#ffffffb3!important}:root[data-theme=light] .footer-links a:hover{color:#fff!important}:root[data-theme=light] .footer-socials a{color:#ffffffb3!important}:root[data-theme=light] .footer-socials a:hover{color:#fff!important}:root[data-theme=light] .card-block{background:#fff;box-shadow:0 4px 12px #00000014;border-color:#00000014!important}:root[data-theme=light] .card-block-title{color:#0b1220!important}:root[data-theme=light] .mini-ranking-row,:root[data-theme=light] .mini-match-item,:root[data-theme=light] .mini-news-item,:root[data-theme=light] .mini-transfer-item{background:#00000005}:root[data-theme=light] .mini-ranking-row:hover,:root[data-theme=light] .mini-match-item:hover,:root[data-theme=light] .mini-news-item:hover,:root[data-theme=light] .mini-transfer-item:hover{background:#0000000d}:root[data-theme=light] .mini-ranking-name,:root[data-theme=light] .mini-news-title,:root[data-theme=light] .mini-match-team span{color:#0b1220!important}:root[data-theme=light] .mini-ranking-pos,:root[data-theme=light] .mini-ranking-points,:root[data-theme=light] .match-time{color:#3b82f6!important}:root[data-theme=light] .home-section{background:#fff;border:1px solid #00000014;box-shadow:0 4px 12px #0000000f}:root[data-theme=light] .section-title{color:#0b1220!important}:root[data-theme=light] .podium-item{background:#00000008}:root[data-theme=light] .podium-1{background:linear-gradient(135deg,#fbbf241a 0%,#fbbf2405 100%)}:root[data-theme=light] .podium-name{color:#0b1220!important}:root[data-theme=light] .tournament-simple-item:hover{background:#0000001f}:root[data-theme=light] .tournament-simple-name{color:#0b1220!important}:root[data-theme=light] .home-trending-section{background:#fff}:root[data-theme=light] .trending-card{background:#fff!important;border-color:#0000001a!important;box-shadow:0 4px 12px #0000000f!important}:root[data-theme=light] .trending-card:hover{border-color:#ffa50066!important;box-shadow:0 8px 24px #0000001f!important}:root[data-theme=light] .trending-name{color:#0b1220!important}:root[data-theme=light] .trending-views{color:#6b7280!important}.home-page>.home-hero-section,.home-page>.home-section,.home-page>.pub-mid-banner,.home-page>.livestreams-bar{margin:0}:root[data-theme=light] .cta-section .cta-title,:root[data-theme=light] .faceit-cta .cta-title,:root[data-theme=light] .club-faceit-title,:root[data-theme=light] .cta-section h2,:root[data-theme=light] .cta-section h3{color:#fff!important}:root[data-theme=light] .cta-section .cta-description,:root[data-theme=light] .faceit-cta .cta-description{color:#ffffffd9!important}:root[data-theme=light] footer,:root[data-theme=light] .site-footer,:root[data-theme=light] .main-footer{color:#fff!important;background:#0a0a0a!important}:root[data-theme=light] footer a,:root[data-theme=light] .site-footer a,:root[data-theme=light] .main-footer a{color:#ffffffb3!important}:root[data-theme=light] footer a:hover,:root[data-theme=light] .site-footer a:hover,:root[data-theme=light] .main-footer a:hover,:root[data-theme=light] footer h3,:root[data-theme=light] footer h4,:root[data-theme=light] .footer-section-title{color:#fff!important}:root[data-theme=light] footer p,:root[data-theme=light] footer span,:root[data-theme=light] .footer-text{color:#fff9!important}:root[data-theme=light] .ranking-card,:root[data-theme=light] .ranking-item,:root[data-theme=light] .top-player-card,:root[data-theme=light] .podium-card{background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%)!important}:root[data-theme=light] .ranking-name,:root[data-theme=light] .ranking-player-name,:root[data-theme=light] .player-rank-name,:root[data-theme=light] .ranking-card h3,:root[data-theme=light] .ranking-item .name,:root[data-theme=light] .top-player-name{color:#fff!important}:root[data-theme=light] .ranking-position,:root[data-theme=light] .ranking-points,:root[data-theme=light] .ranking-stats{color:#ffffffb3!important}:root[data-theme=light] .match-winner,:root[data-theme=light] .winner-badge,:root[data-theme=light] .result-winner{color:#fff!important;background:#22c55e!important}:root[data-theme=light] .match-loser,:root[data-theme=light] .loser-badge{color:#fff!important;background:#ef4444!important}:root[data-theme=light] .result-card,:root[data-theme=light] .match-result-card,:root[data-theme=light] .jogos-match-card{background:#fff!important;border-color:#0000001a!important}:root[data-theme=light] .result-team-name,:root[data-theme=light] .match-team-name,:root[data-theme=light] .jogos-team-name,:root[data-theme=light] .result-score,:root[data-theme=light] .match-score{color:#0b1220!important}:root[data-theme=light] .team-flip-card-front,:root[data-theme=light] .team-card{background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%)!important}:root[data-theme=light] .team-name,:root[data-theme=light] .team-card h3,:root[data-theme=light] .team-flip-card .team-name{color:#fff!important}:root[data-theme=light] .team-tag,:root[data-theme=light] .team-rank{color:#ffffffb3!important}:root[data-theme=light] .team-hero,:root[data-theme=light] .team-header-hero{background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%)!important}:root[data-theme=light] .team-hero h1,:root[data-theme=light] .team-hero h2,:root[data-theme=light] .team-hero .team-name{color:#fff!important}:root[data-theme=light] .jogador-flip-card-front,:root[data-theme=light] .player-card{background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%)!important}:root[data-theme=light] .jogador-name,:root[data-theme=light] .player-name,:root[data-theme=light] .player-card h3,:root[data-theme=light] .jogador-flip-card .jogador-name{color:#fff!important}:root[data-theme=light] .jogador-nick,:root[data-theme=light] .player-nick,:root[data-theme=light] .jogador-team{color:#ffffffb3!important}:root[data-theme=light] .player-hero,:root[data-theme=light] .jogador-header-hero,:root[data-theme=light] .jogador-hero{background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%)!important}:root[data-theme=light] .player-hero h1,:root[data-theme=light] .player-hero h2,:root[data-theme=light] .jogador-hero .jogador-name{color:#fff!important}:root[data-theme=light] .transfers-page,:root[data-theme=light] .transfers-container{background:#f8fafc!important}:root[data-theme=light] .transfers-header h1,:root[data-theme=light] .transfers-title{color:#0b1220!important}:root[data-theme=light] .transfers-header p,:root[data-theme=light] .transfers-subtitle{color:#6b7280!important}:root[data-theme=light] .transfer-card{background:#fff!important;border-color:#0000001a!important}:root[data-theme=light] .transfer-player-name,:root[data-theme=light] .transfer-card h3,:root[data-theme=light] .transfer-info h3{color:#0b1220!important}:root[data-theme=light] .transfer-type,:root[data-theme=light] .transfer-date,:root[data-theme=light] .transfer-team-name{color:#374151!important}:root[data-theme=light] .simulador-page,:root[data-theme=light] .simulator-container{background:#f8fafc!important}:root[data-theme=light] .simulador-title,:root[data-theme=light] .simulator-title{color:#0b1220!important}:root[data-theme=light] .simulador-card,:root[data-theme=light] .simulator-card,:root[data-theme=light] .sim-match-card{background:#fff!important;border-color:#0000001a!important}:root[data-theme=light] .simulador-team-name,:root[data-theme=light] .simulator-team-name,:root[data-theme=light] .sim-team-name,:root[data-theme=light] .simulador-score,:root[data-theme=light] .simulator-score,:root[data-theme=light] .sim-score{color:#0b1220!important}:root[data-theme=light] .h2h-page,:root[data-theme=light] .head-to-head-container{background:#f8fafc!important}:root[data-theme=light] .h2h-title,:root[data-theme=light] .head-to-head-title,:root[data-theme=light] .h2h-team-name,:root[data-theme=light] .h2h-player-name{color:#0b1220!important}:root[data-theme=light] .h2h-stat,:root[data-theme=light] .h2h-stat-value{color:#374151!important}:root[data-theme=light] .h2h-card,:root[data-theme=light] .h2h-match-card{background:#fff!important;border-color:#0000001a!important}:root[data-theme=light] .h2h-vs{color:#6b7280!important}:root[data-theme=light] .hall-of-fame-page,:root[data-theme=light] .hall-da-fama-container{background:#f8fafc!important}:root[data-theme=light] .hall-of-fame-title,:root[data-theme=light] .hall-da-fama-title{color:#0b1220!important}:root[data-theme=light] .hall-of-fame-card,:root[data-theme=light] .hall-da-fama-card,:root[data-theme=light] .hof-card{background:#fff!important;border-color:#0000001a!important}:root[data-theme=light] .hall-of-fame-name,:root[data-theme=light] .hall-da-fama-name,:root[data-theme=light] .hof-name{color:#0b1220!important}:root[data-theme=light] .hall-of-fame-team,:root[data-theme=light] .hall-da-fama-team,:root[data-theme=light] .hof-team{color:#374151!important}:root[data-theme=light] .hall-of-fame-year,:root[data-theme=light] .hall-da-fama-year,:root[data-theme=light] .hof-year{color:#6b7280!important}:root[data-theme=light] .competition-modal,:root[data-theme=light] .competicao-modal{background:#1a1a1a!important}:root[data-theme=light] .competition-modal h1,:root[data-theme=light] .competition-modal h2,:root[data-theme=light] .competition-modal h3,:root[data-theme=light] .competicao-modal h1,:root[data-theme=light] .competicao-modal h2,:root[data-theme=light] .competicao-modal h3{color:#fff!important}:root[data-theme=light] .competition-modal p,:root[data-theme=light] .competition-modal span,:root[data-theme=light] .competicao-modal p,:root[data-theme=light] .competicao-modal span{color:#fffc!important}:root[data-theme=light] .competition-card,:root[data-theme=light] .competicao-card{background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%)!important}:root[data-theme=light] .competition-name,:root[data-theme=light] .competicao-name,:root[data-theme=light] .competition-card h3,:root[data-theme=light] .competicao-card h3{color:#fff!important}:root[data-theme=light] .competition-details,:root[data-theme=light] .competicao-details,:root[data-theme=light] .competition-date,:root[data-theme=light] .competicao-date{color:#ffffffb3!important}:root[data-theme=light] .page-hero,:root[data-theme=light] .hero-section,:root[data-theme=light] .results-hero,:root[data-theme=light] .team-page-hero,:root[data-theme=light] .player-page-hero,:root[data-theme=light] .competition-hero{background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%)!important}:root[data-theme=light] .page-hero h1,:root[data-theme=light] .page-hero h2,:root[data-theme=light] .hero-section h1,:root[data-theme=light] .hero-section h2{color:#fff!important}:root[data-theme=light] .page-hero p,:root[data-theme=light] .page-hero .subtitle,:root[data-theme=light] .hero-section p{color:#ffffffb3!important}:root[data-theme=light] .container-card,:root[data-theme=light] .content-card,:root[data-theme=light] .stats-card,:root[data-theme=light] .info-box{background:#fff!important;border-color:#0000001a!important;box-shadow:0 4px 12px #0000000f!important}:root[data-theme=light] .container-card h3,:root[data-theme=light] .content-card h3,:root[data-theme=light] .stats-card h3{color:#0b1220!important}:root[data-theme=light] .container-card p,:root[data-theme=light] .content-card p,:root[data-theme=light] .stats-card p{color:#374151!important}:root[data-theme=light] .match-info-card{background:linear-gradient(#27272af2 0%,#18181bfa 100%)!important;border-color:#ffffff1a!important}:root[data-theme=light] .match-info-card h3,:root[data-theme=light] .match-info-card h4,:root[data-theme=light] .match-info-card .section-header,:root[data-theme=light] .match-section-title{color:#fff!important}:root[data-theme=light] .match-info-card p,:root[data-theme=light] .match-info-card span,:root[data-theme=light] .match-info-card .stat-label,:root[data-theme=light] .match-info-card .stat-value{color:#ffffffd9!important}:root[data-theme=light] .mvp-card,:root[data-theme=light] .mvp-section,:root[data-theme=light] .match-mvp{background:linear-gradient(#27272af2 0%,#18181bfa 100%)!important}:root[data-theme=light] .mvp-name,:root[data-theme=light] .mvp-rating,:root[data-theme=light] .mvp-stats span{color:#fff!important}:root[data-theme=light] .cta-section{background:linear-gradient(135deg,#1e3a5f 0%,#0f1f2e 100%)!important}:root[data-theme=light] .cta-section .cta-title,:root[data-theme=light] .cta-section h2,:root[data-theme=light] .cta-section h3,:root[data-theme=light] .faceit-cta-title{color:#fff!important}:root[data-theme=light] .cta-section .cta-description,:root[data-theme=light] .cta-section p{color:#fffc!important}:root[data-theme=light] .share-btn,:root[data-theme=light] .share-buttons button,:root[data-theme=light] .social-share-btn{color:#fff!important;background:#1a1a1a!important;border-color:#1a1a1a!important}:root[data-theme=light] .share-btn:hover,:root[data-theme=light] .share-buttons button:hover,:root[data-theme=light] .social-share-btn:hover{background:#333!important}:root[data-theme=light] .share-btn svg,:root[data-theme=light] .share-buttons button svg,:root[data-theme=light] .social-share-btn svg{color:#fff!important}:root[data-theme=light] .match-winner-badge,:root[data-theme=light] .winner-indicator,:root[data-theme=light] .team-result.win,:root[data-theme=light] .result-win{color:#fff!important;background:#22c55e!important}:root[data-theme=light] .match-loser-badge,:root[data-theme=light] .loser-indicator,:root[data-theme=light] .team-result.loss,:root[data-theme=light] .result-loss{color:#fff!important;background:#ef4444!important}:root[data-theme=light] .match-score .score-win,:root[data-theme=light] .score.winner,:root[data-theme=light] .score-winner,:root[data-theme=light] .result-score.winner,:root[data-theme=light] .mini-result-score .score-winner{color:#16a34a!important}:root[data-theme=light] .match-score .score-loss,:root[data-theme=light] .score.loser,:root[data-theme=light] .score-loser,:root[data-theme=light] .result-score.loser,:root[data-theme=light] .mini-result-score .score-loser{color:#dc2626!important}:root[data-theme=light] .ranking-table,:root[data-theme=light] .ranking-list,:root[data-theme=light] .ranking-container{background:#fff!important}:root[data-theme=light] .ranking-row,:root[data-theme=light] .ranking-item,:root[data-theme=light] .ranking-table tr{background:#00000005!important;border-color:#0000000d!important}:root[data-theme=light] .ranking-row:hover,:root[data-theme=light] .ranking-item:hover,:root[data-theme=light] .ranking-table tr:hover{background:#0000000d!important}:root[data-theme=light] .ranking-row .team-name,:root[data-theme=light] .ranking-item .team-name,:root[data-theme=light] .ranking-table .team-name{color:#0b1220!important}:root[data-theme=light] .ranking-row .team-sigla,:root[data-theme=light] .ranking-row .stat-col,:root[data-theme=light] .ranking-item .team-sigla{color:#6b7280!important}:root[data-theme=light] .ranking-position,:root[data-theme=light] .position-number{color:#0b1220!important}:root[data-theme=light] .team-detail-header,:root[data-theme=light] .team-header,:root[data-theme=light] .equipa-header{background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%)!important}:root[data-theme=light] .team-detail-header h1,:root[data-theme=light] .team-detail-header .team-name,:root[data-theme=light] .team-header h1,:root[data-theme=light] .team-header .team-name,:root[data-theme=light] .equipa-header h1,:root[data-theme=light] .equipa-header .team-name{color:#fff!important}:root[data-theme=light] .team-detail-header .team-sigla,:root[data-theme=light] .team-detail-header .ranking-badge,:root[data-theme=light] .team-header .team-sigla{color:#ffffffb3!important}:root[data-theme=light] .player-detail-header,:root[data-theme=light] .player-header,:root[data-theme=light] .jogador-header{background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%)!important}:root[data-theme=light] .player-detail-header h1,:root[data-theme=light] .player-detail-header .player-name,:root[data-theme=light] .player-header h1,:root[data-theme=light] .jogador-header h1{color:#fff!important}:root[data-theme=light] .player-detail-header .player-nick,:root[data-theme=light] .player-detail-header .team-badge,:root[data-theme=light] .player-header .player-nick{color:#ffffffb3!important}:root[data-theme=light] main,:root[data-theme=light] main p,:root[data-theme=light] main span,:root[data-theme=light] main div,:root[data-theme=light] main label,:root[data-theme=light] main li,:root[data-theme=light] main td,:root[data-theme=light] main th{color:#0b1220}:root[data-theme=light] .detail-section,:root[data-theme=light] .detail-section h2,:root[data-theme=light] .detail-section h3,:root[data-theme=light] .detail-section p,:root[data-theme=light] .detail-section span,:root[data-theme=light] .detail-section div,:root[data-theme=light] .detail-section td,:root[data-theme=light] .detail-section th{color:#0b1220!important}:root[data-theme=light] .detail-section{background:linear-gradient(#f3f4f6cc,#f9fafbe6)!important;border-color:#0000001a!important}:root[data-theme=light] .perfil-container,:root[data-theme=light] .perfil-container p,:root[data-theme=light] .perfil-container span,:root[data-theme=light] .perfil-container div,:root[data-theme=light] .perfil-container label,:root[data-theme=light] .perfil-container h2,:root[data-theme=light] .perfil-container h3,:root[data-theme=light] .perfil-container h4,:root[data-theme=light] .hof-name,:root[data-theme=light] .hof-team,:root[data-theme=light] .hof-tab,:root[data-theme=light] .hof-tab-desc p,:root[data-theme=light] .hof-empty,:root[data-theme=light] .hof-loading,:root[data-theme=light] .hof-link,:root[data-theme=light] .hof-hero h1,:root[data-theme=light] .hof-hero h2,:root[data-theme=light] .hof-hero p{color:#0b1220!important}:root[data-theme=light] .hof-card,:root[data-theme=light] .hof-tab{background:#f3f4f6!important;border-color:#00000014!important}:root[data-theme=light] .hof-tab.active{color:#fff!important;background:#000!important}:root[data-theme=light] .about-section p,:root[data-theme=light] .about-section h2,:root[data-theme=light] .about-section h3,:root[data-theme=light] .about-section span{color:#0b1220!important}:root[data-theme=light] [style*="rgba(255,255,255,0.05)"],:root[data-theme=light] [style*="rgba(255, 255, 255, 0.05)"],:root[data-theme=light] [style*="rgba(255,255,255,0.1)"],:root[data-theme=light] [style*="rgba(255, 255, 255, 0.1)"]{background:#0000000d!important}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select{color:#0b1220!important;background:#fff!important;border-color:#00000026!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#9ca3af!important}:root[data-theme=light] table{color:#0b1220}:root[data-theme=light] table thead th{color:#374151!important;background:#f3f4f6!important;border-color:#0000001a!important}:root[data-theme=light] table tbody td{color:#0b1220!important;border-color:#0000000f!important}:root[data-theme=light] table tbody tr:hover{background:#00000008!important}:root[data-theme=light] .scoreboard-row span,:root[data-theme=light] .scoreboard-row div,:root[data-theme=light] .stat-value,:root[data-theme=light] .stat-label,:root[data-theme=light] .player-stats-row span{color:#0b1220!important}:root[data-theme=light] .badge,:root[data-theme=light] .tag{color:#0b1220!important;border-color:#0000001a!important}:root[data-theme=light] .most-read{background:#f9fafb!important;border:1px solid #00000014!important}:root[data-theme=light] .most-read h3{color:#0b1220!important}:root[data-theme=light] .most-read-item{border-color:#0000000f!important}:root[data-theme=light] .most-read-content h4{color:#0b1220!important}:root[data-theme=light] .most-read-number{color:var(--accent-primary)!important}:root[data-theme=light] .most-read-date{color:#6b7280!important}:root[data-theme=light] .news-row{background:#fff!important;box-shadow:0 2px 8px #0000000f!important}:root[data-theme=light] .news-row .news-row-title{color:#0b1220!important}:root[data-theme=light] .news-row .news-row-meta{color:#6b7280!important}:root[data-theme=light] .latest-card{background:#fff!important;box-shadow:0 4px 12px #00000014!important}:root[data-theme=light] .latest-card-content h3{color:#0b1220!important}:root[data-theme=light] .latest-card-content .lead{color:#374151!important}:root[data-theme=light] .loja-item h3,:root[data-theme=light] .loja-item p,:root[data-theme=light] .loja-item span,:root[data-theme=light] .shop-item h3,:root[data-theme=light] .shop-item p{color:#0b1220!important}:root[data-theme=light] .competition-detail p,:root[data-theme=light] .competition-detail span,:root[data-theme=light] .competition-detail div{color:#0b1220}:root[data-theme=light] .transfer-item span,:root[data-theme=light] .transfer-item div,:root[data-theme=light] .mini-transfer-nick,:root[data-theme=light] .transfer-arrow{color:#0b1220!important}:root[data-theme=light] .text-white\/50{color:#0b122080!important}:root[data-theme=light] .text-white\/60{color:#0b122099!important}:root[data-theme=light] .text-white\/70{color:#0b1220b3!important}:root[data-theme=light] .text-white\/80{color:#0b1220cc!important}:root[data-theme=light] .text-white\/90{color:#0b1220e6!important}:root[data-theme=light] .bg-white\/5{background-color:#0000000d!important}:root[data-theme=light] .bg-white\/10{background-color:#00000014!important}:root[data-theme=light] .bg-white\/15{background-color:#0000001a!important}:root[data-theme=light] .bg-white\/20{background-color:#0000001f!important}:root[data-theme=light] .border-white\/5{border-color:#0000000d!important}:root[data-theme=light] .border-white\/10{border-color:#00000014!important}:root[data-theme=light] .border-white\/15{border-color:#0000001a!important}:root[data-theme=light] .border-white\/20{border-color:#0000001f!important}:root[data-theme=light] .hover\:bg-white\/5:hover{background-color:#0000000d!important}:root[data-theme=light] .hover\:bg-white\/10:hover{background-color:#00000014!important}:root[data-theme=light] .hover\:bg-white\/15:hover{background-color:#0000001a!important}:root[data-theme=light] .hover\:bg-white\/20:hover{background-color:#0000001f!important}:root[data-theme=light] .hover\:bg-black:hover{background-color:#0000001a!important}:root[data-theme=light] .hover\:text-white:hover{color:#0b1220!important}:root[data-theme=light] .bg-zinc-800\/50,:root[data-theme=light] .bg-zinc-800\/40{background-color:#0000000a!important}:root[data-theme=light] .bg-zinc-800\/30{background-color:#00000008!important}:root[data-theme=light] .bg-zinc-900{background-color:#f3f4f6!important}:root[data-theme=light] .bg-zinc-800{background-color:#f9fafb!important}:root[data-theme=light] .bg-zinc-900\/50{background-color:#f3f4f699!important}:root[data-theme=light] .bg-zinc-900\/80{background-color:#f3f4f6e6!important}:root[data-theme=light] .bg-neutral-900{background-color:#f3f4f6!important}:root[data-theme=light] .border-zinc-700{border-color:#0000001a!important}:root[data-theme=light] .border-zinc-700\/50,:root[data-theme=light] .border-zinc-800{border-color:#00000014!important}:root[data-theme=light] .border-zinc-600{border-color:#0000001f!important}:root[data-theme=light] .border-gray-700{border-color:#0000001a!important}:root[data-theme=light] .border-gray-800{border-color:#00000014!important}:root[data-theme=light] .divide-zinc-700>:not([hidden])~:not([hidden]){border-color:#0000001a!important}:root[data-theme=light] .divide-white\/5>:not([hidden])~:not([hidden]){border-color:#0000000d!important}:root[data-theme=light] .divide-white\/10>:not([hidden])~:not([hidden]){border-color:#00000014!important}:root[data-theme=light] .ring-white\/10{--tw-ring-color:#00000014!important}:root[data-theme=light] .ring-white\/20{--tw-ring-color:#0000001f!important}:root[data-theme=light] .placeholder\:text-zinc-500::placeholder,:root[data-theme=light] .placeholder\:text-gray-500::placeholder{color:#9ca3af!important}:root[data-theme=light] .placeholder\:text-white\/30::placeholder{color:#0006!important}:root[data-theme=light] main .text-white:not([class*=hero]):not([class*=bg-black]):not([class*=bg-primary]):not([class*=bg-red]):not([class*=bg-green]):not([class*=bg-blue]):not([class*=bg-gradient]):not([class*=btn]):not([class*=badge]):not([class*=live]){color:#0b1220!important}:root[data-theme=light] .tournament-card .text-white,:root[data-theme=light] .tournament-card .text-white\/70,:root[data-theme=light] .tournament-card .text-white\/80,:root[data-theme=light] .livestreams-bar .text-white,:root[data-theme=light] .bg-gradient-to-t .text-white,:root[data-theme=light] .bg-gradient-to-b .text-white,:root[data-theme=light] [class*=bg-black\/] .text-white,:root[data-theme=light] .share-buttons .text-white,:root[data-theme=light] .social-share .text-white,:root[data-theme=light] .btn-primary .text-white,:root[data-theme=light] .admin-container .text-white{color:#fff!important}:root[data-theme=light] .bg-bg-card{box-shadow:0 2px 8px #0000000f;background-color:#fff!important;border-color:#00000014!important}:root[data-theme=light] .bg-bg-secondary{background-color:#f9fafb!important}:root[data-theme=light] .bg-bg-tertiary{background-color:#f3f4f6!important}:root[data-theme=light] .bg-bg-elevated{background-color:#fff!important}:root[data-theme=light] .bg-bg-card-hover{background-color:#f9fafb!important}:root[data-theme=light] .text-text-secondary{color:#374151!important}:root[data-theme=light] ::-webkit-scrollbar-track{background:#f3f4f6}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#d1d5db}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#9ca3af}:root[data-theme=light] input[type=text],:root[data-theme=light] input[type=email],:root[data-theme=light] input[type=password],:root[data-theme=light] input[type=search],:root[data-theme=light] input[type=url],:root[data-theme=light] input[type=number],:root[data-theme=light] input[type=date],:root[data-theme=light] textarea,:root[data-theme=light] select{color:#0b1220!important;background-color:#fff!important;border-color:#00000026!important}:root[data-theme=light] input:focus,:root[data-theme=light] textarea:focus,:root[data-theme=light] select:focus{border-color:var(--color-primary,#3b82f6)!important;box-shadow:0 0 0 3px #3b82f626!important}:root[data-theme=light] .modal-content,:root[data-theme=light] .modal-overlay>div:not(.bg-black){color:#0b1220!important;background:#fff!important;border-color:#0000001a!important}:root[data-theme=light] [role=tooltip]{color:#0b1220!important;background:#fff!important;border:1px solid #0000001a!important;box-shadow:0 4px 12px #00000026!important}:root[data-theme=light] .focus\:ring-white\/20:focus{--tw-ring-color:#3b82f64d!important}:root[data-theme=light] .text-gray-300,:root[data-theme=light] .text-gray-400,:root[data-theme=light] .text-zinc-300,:root[data-theme=light] .text-zinc-400,:root[data-theme=light] .text-neutral-300,:root[data-theme=light] .text-neutral-400{color:#6b7280!important}:root[data-theme=light] .text-gray-200,:root[data-theme=light] .text-zinc-200,:root[data-theme=light] .text-neutral-200{color:#9ca3af!important}:root[data-theme=light] .text-text-muted,:root[data-theme=light] .text-muted{color:#6b7280!important}:root{--sidebar-border:#fff;--card-bg:#0a0a0a;--text:#fff;--muted:#9ca3af;--accent:#fff;--radius-sm:4px;--radius:6px;--radius-lg:8px}.navbar{z-index:9999;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 24px;display:flex;position:fixed;top:0;left:0;background:linear-gradient(#000000fa 0%,#000000b3 50%,#0000 100%)!important}.nav-logo{z-index:2;flex:none;align-items:center;gap:8px;display:flex}.nav-logo .logo-link{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo .logo-img{object-fit:contain;width:auto;height:40px;display:block}.nav-brand{color:#fff;letter-spacing:.5px;text-transform:uppercase;font-size:1.3rem;font-weight:700}.nav-center{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-menu{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-menu li{margin:0}.nav-link{color:#ffffffd9;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.nav-link:hover{color:#fff;background:#ffffff1a}.nav-link.active{color:var(--color-primary,#3b82f6);background:#3b82f626}.live-indicator{color:#e91916;white-space:nowrap;background:#e9191633;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:700;animation:2s infinite pulse-live;display:inline-flex}.live-indicator .live-dot{background:#e91916;border-radius:50%;flex-shrink:0;width:6px;height:6px}.live-indicator .live-count{flex-shrink:0}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.4}}.nav-actions{z-index:2;flex:none;align-items:center;gap:6px;display:flex}.nav-online-users{color:#377dff;white-space:nowrap;background:#377dff26;border:1px solid #377dff4d;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:flex}.nav-online-users .online-count{font-weight:700}@media (max-width:768px){.nav-online-users{display:none}}.nav-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.nav-btn:hover{color:#fff;background:#ffffff1a}.nav-btn.relative{position:relative}.nav-btn .notification-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-live;position:absolute;top:6px;right:6px}.nav-btn.has-notifications{animation:3s ease-in-out infinite bell-shake}.notification-bell-animate{color:#ef4444}@keyframes bell-shake{0%,to{transform:rotate(0)}5%,15%{transform:rotate(-15deg)}10%,20%{transform:rotate(15deg)}25%{transform:rotate(0)}}.nav-btn.login-btn{gap:6px;padding:8px 12px}.nav-btn.login-btn span{font-size:.875rem}.nav-search{align-items:center;gap:4px;display:flex;position:relative}.nav-search .search-form{align-items:center;display:flex;overflow:hidden}.nav-search .search-input{color:#fff;opacity:0;background:#00000080;border:1px solid #fff3;border-radius:6px;width:0;padding:0;font-size:.875rem;transition:width .3s,opacity .3s,padding .3s}.nav-search.active .search-input{opacity:1;width:180px;padding:8px 12px}.btn-register{background:var(--color-primary,#3b82f6);color:#fff;border-radius:6px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.btn-register:hover{background:var(--color-primary-hover,#2563eb)}.user-menu{position:relative}.user-avatar-btn{cursor:pointer;background:0 0;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex;overflow:hidden}.user-avatar-btn:hover{border-color:#fff6}.user-avatar{object-fit:cover;width:100%;height:100%}.user-avatar-initial{background:var(--color-primary,#3b82f6);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;font-weight:600;display:flex}.user-dropdown{background:var(--card-bg,#0f0f0f);z-index:1000;border:1px solid #ffffff1a;border-radius:8px;min-width:200px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0009}.user-dropdown-header{border-bottom:1px solid #ffffff1a;padding:12px 16px}.user-dropdown-name{color:#fff;font-size:.9rem;font-weight:600;display:block}.user-dropdown-username{color:var(--muted,#9ca3af);margin-top:2px;font-size:.75rem;display:block}.user-dropdown-divider{background:#ffffff1a;height:1px}.user-dropdown-item{color:#fffc;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:.85rem;text-decoration:none;transition:all .15s;display:flex}.user-dropdown-item:hover{color:#fff;background:#ffffff1a}.user-dropdown-item.logout{color:#ef4444}.user-dropdown-item.logout:hover{background:#ef444426}.theme-toggle{color:#ffffffb3}.theme-toggle:hover{color:#fbbf24}.nav-hamburger{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:none}.nav-hamburger:hover{color:#fff;background:#ffffff1a}.nav-widgets{display:none!important}.nav-link{white-space:nowrap;flex-shrink:0}.nav-menu{flex-wrap:nowrap}@media (max-width:1199px) and (min-width:1024px){.nav-menu{gap:0}.nav-link{padding:6px 8px;font-size:.82rem}.nav-actions{gap:2px}.nav-search.active .search-input{width:140px}.navbar{padding:0 16px}}@media (max-width:1279px){.nav-widgets{display:flex!important}}@media (max-width:1023px){.nav-center{display:none}.nav-hamburger{display:flex}.navbar{padding:0 16px}}@media (max-width:900px){.nav-logo .logo-img{height:32px}.nav-brand{font-size:1.1rem}.nav-btn.login-btn span,.btn-register{display:none}.nav-search .search-input{max-width:140px}.nav-search.active .search-input{width:140px}}@media (max-width:600px){.nav-brand{display:none}.nav-logo .logo-img{height:28px}.navbar{height:56px;padding:0 12px}.nav-btn.login-btn{display:none}}.footer-logo img,footer img[alt=OVERFRAG],.logo-footer{object-fit:contain;margin:0 auto 10px;display:block;width:110px!important;height:auto!important}.left-sidebar{padding-left:0;padding-right:0}.sidebar-menu{flex-direction:column;display:flex}.sidebar-section{margin-bottom:0}.sidebar-section.mt-6{margin-top:20px}.sidebar-section-title{color:#fff6;letter-spacing:.5px;text-transform:uppercase;margin:0 0 8px;padding:0;font-weight:700;font-size:11px!important}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar-nav-item{color:#ffffffb3;align-items:center;gap:10px;padding:8px 0;font-size:13px;text-decoration:none;transition:all .15s;display:flex}.sidebar-nav-item:hover{color:#fff}.sidebar-nav-item.active{color:var(--color-primary,#0ea5e9)}.sidebar-nav-icon{opacity:.6;flex-shrink:0;width:16px;height:16px}.sidebar-nav-item:hover .sidebar-nav-icon,.sidebar-nav-item.active .sidebar-nav-icon{opacity:1}.sidebar-ad-slot{margin-top:32px}.ad-placeholder{background:0 0;border:1px dashed #ffffff1a;border-radius:8px;width:100%;height:180px}.sidebar-social-icons{justify-content:center;gap:12px;margin-top:16px;padding:0 1rem;display:flex}.sidebar-social-icons a{background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.sidebar-social-icons a:hover{background:#ff6b0033;transform:translateY(-2px)}.sidebar-social-icons img{object-fit:contain;opacity:.7;width:18px;height:18px;transition:opacity .2s}.sidebar-social-icons a:hover img{opacity:1}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--color-primary,#0ea5e9)0%,#3b82f6 100%);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary:hover{background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);transform:translateY(-1px)}.btn-secondary{color:var(--text);border-radius:var(--radius);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.btn-outline{color:var(--color-primary,#0ea5e9);border:1px solid var(--color-primary,#0ea5e9);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-outline:hover{background:var(--color-primary,#0ea5e9);color:#fff}.btn-ghost{color:var(--muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-ghost:hover{color:var(--text);background:#ffffff0d}.btn-sm{padding:6px 14px;font-size:13px}.btn-lg{padding:14px 28px;font-size:15px}.sidebar{flex-direction:column;gap:18px;display:flex}.right-sidebar{flex-direction:column;align-self:flex-start;gap:16px;padding:0;display:flex;position:sticky;top:5rem}.left-sidebar .card-block{border-left:none;border-right:none}.right-sidebar .card-block{background:var(--color-bg-card,#181818);border:1px solid #ffffff0f;border-radius:12px;margin:0;padding:0;overflow:hidden}.right-sidebar .card-block h3{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary,#fafafa);white-space:nowrap;text-overflow:ellipsis;background:#ffffff08;border-bottom:1px solid #ffffff0f;margin:0;padding:10px 12px;font-size:.75rem;font-weight:700;overflow:hidden}.right-sidebar .card-block .card-content{padding:8px 10px}.right-sidebar .card-block:hover{border-color:#ffffff1a;box-shadow:0 4px 16px #0003}.right-sidebar .sidebar-footer{text-align:center;padding:8px 14px 10px}.card-block{background:var(--card-bg);border-radius:var(--radius);border:1px solid #ffffff0a;padding:0;overflow:hidden;box-shadow:0 6px 18px #0009}.card-block h3{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;background:#ffffff05;border-bottom:1px solid #ffffff0f;margin:0;padding:12px 14px;font-size:.85rem;font-weight:700;overflow:hidden}.card-content{padding:0}.detail-section{background:linear-gradient(#27272acc,#18181be6);border:1px solid #3f3f4680;border-radius:12px;margin-bottom:1rem;overflow:hidden}.detail-section-header{text-transform:uppercase;letter-spacing:.05em;color:#e4e4e7;background:#0003;border-bottom:1px solid #3f3f464d;align-items:center;gap:.5rem;margin:0;padding:1rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.detail-section-header svg{flex-shrink:0;width:16px;height:16px}.detail-section-body{padding:1.25rem}.detail-section-body.no-padding{padding:0}.detail-section-header.blue svg{color:#3b82f6}.detail-section-header.yellow svg{color:#facc15}.detail-section-header.green svg{color:#22c55e}.detail-section-header.red svg{color:#ef4444}.detail-section-header.purple svg{color:#a855f7}.detail-section-header.orange svg{color:#f97316}.card-block-live{border:1px solid #ff00004d;animation:2s infinite card-pulse-live}@keyframes card-pulse-live{0%,to{box-shadow:0 6px 18px #00000073,0 0 #f003}50%{box-shadow:0 6px 18px #00000073,0 0 12px 2px #ff00004d}}.sidebar-loading,.sidebar-empty{color:var(--muted,#ffffff80);text-align:center;margin:0;padding:16px 0;font-size:.85rem}.sidebar-footer{text-align:center;border-top:1px solid #ffffff0f;padding:10px 16px}.mini-link{color:var(--muted,#fff9);font-size:.8rem;text-decoration:none;transition:color .2s}.mini-link:hover{color:var(--accent,#0ea5e9)}.mini-ranking-list{flex-direction:column;gap:2px;display:flex}.mini-ranking-row{background:#ffffff05;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .2s;display:flex}.mini-ranking-row:hover{background:#ffffff0f}.mini-ranking-row.current-team{background:#3b82f626;border:1px solid #3b82f64d}.mini-ranking-pos{text-align:center;min-width:22px;font-size:.85rem;font-weight:700}.mini-ranking-pos.gold{color:gold}.mini-ranking-pos.silver{color:silver}.mini-ranking-pos.bronze{color:#cd7f32}.mini-ranking-pos.normal{color:var(--muted,#ffffff80)}.mini-ranking-logo{object-fit:contain;background:#0003;border-radius:4px;width:24px;height:24px}.mini-ranking-name{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;overflow:hidden}.mini-ranking-points{color:var(--muted,#ffffff80);font-size:.75rem;font-weight:600}.mini-matches-list{flex-direction:column;gap:6px;display:flex}.mini-match-item{cursor:pointer;background:#ffffff05;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.mini-match-item:hover{background:#ffffff14;transform:translate(2px)}.mini-match-live{background:#ff000014;border:1px solid #f003}.mini-match-live:hover{background:#ff00001f}.mini-match-header{border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;padding-bottom:6px;display:flex}.mini-match-comp-logo{object-fit:contain;border-radius:3px;flex-shrink:0;width:18px;height:18px}.mini-match-event-name{color:var(--muted,#ffffff80);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.7rem;overflow:hidden}.mini-match-header .match-time{color:var(--accent,#0ea5e9);font-size:.75rem;font-weight:600}.mini-match-header .live-badge{color:#f44;background:#ff00004d;border-radius:3px;padding:2px 6px;font-size:.6rem;font-weight:700;animation:1.5s infinite live-pulse-text}@keyframes live-pulse-text{0%,to{opacity:1}50%{opacity:.7}}.mini-match-teams{justify-content:space-between;align-items:center;gap:6px;display:flex}.mini-match-team{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.mini-match-team span{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;font-size:.75rem;overflow:hidden}.mini-match-logo{object-fit:contain;background:#0003;border-radius:4px;width:28px;height:28px}.mini-match-score{color:var(--text,#fff);justify-content:center;align-items:center;gap:4px;min-width:50px;font-size:.95rem;font-weight:700;display:flex}.mini-match-vs{color:var(--muted,#ffffff80);text-align:center;min-width:20px;font-size:.65rem;font-weight:500}.sidebar-day-divider{color:var(--primary,#3b82f6);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #3b82f633;margin-top:4px;margin-bottom:4px;padding:8px 4px 4px;font-size:.65rem;font-weight:700}.sidebar-day-divider:first-child{margin-top:0;padding-top:0}.score-divider{color:var(--muted,#fff6)}.score-live{color:#f44}.mini-results-list{flex-direction:column;gap:6px;display:flex}.mini-result-item{cursor:pointer;background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:all .2s;display:flex}.mini-result-item:hover{background:#ffffff14;transform:translate(2px)}.mini-result-logo{object-fit:contain;background:#0003;border-radius:4px;width:28px;height:28px;padding:2px;transition:all .2s}.mini-result-logo.winner{border:1px solid #2ecc7166;box-shadow:0 0 8px #2ecc714d}.mini-result-logo.loser{opacity:.6}.mini-result-score{justify-content:center;align-items:center;gap:6px;min-width:50px;font-size:1rem;font-weight:700;display:flex}.mini-result-score .score-winner{color:#2ecc71}.mini-result-score .score-loser{color:#e74c3c;opacity:.7}.mini-result-score .score-walkover{color:var(--muted,#ffffff80);font-size:.85rem;font-weight:500}.mini-results-list-v2{flex-direction:column;gap:8px;display:flex}.result-card-v2{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.result-card-v2:hover{background:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 100%);border-color:#ffffff1a;transform:translateY(-2px)}.result-header{background:#ffffff08;border-bottom:1px solid #ffffff0d;padding:6px 10px}.result-tournament{color:var(--muted,#ffffff80);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.result-body{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.result-team{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.result-team.winner .result-logo{filter:none}.result-team:not(.winner) .result-logo{filter:grayscale(30%);opacity:.7}.result-logo{object-fit:contain;width:32px;height:32px;transition:all .2s}.result-team-name{color:var(--text,#fff);font-size:.7rem;font-weight:600}.result-team:not(.winner) .result-team-name{color:var(--muted,#ffffff80)}.result-score-box{background:#0000004d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:70px;padding:6px 12px;display:flex}.result-score{color:var(--muted,#ffffff80);font-size:1.1rem;font-weight:700}.result-score.winner{color:#2ecc71}.result-divider{color:var(--muted,#ffffff4d);font-size:.9rem}.mini-transfers-list{flex-direction:column;gap:6px;display:flex}.mini-transfer-item{color:inherit;background:#ffffff05;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:all .2s;display:flex}.mini-transfer-item:hover{background:#ffffff0f;transform:translate(2px)}.mini-transfer-photo{object-fit:cover;background:#181818;border-radius:8px;flex-shrink:0;width:36px;height:36px}.mini-transfer-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mini-transfer-nick{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.mini-transfer-teams{align-items:center;gap:6px;display:flex}.mini-transfer-logo{object-fit:contain;background:#0003;border-radius:3px;width:18px;height:18px;padding:2px}.transfer-arrow{color:var(--accent,#0ea5e9);font-size:.85rem;font-weight:700}.mini-streams-list{flex-direction:column;gap:4px;display:flex}.mini-stream-item{color:inherit;background:#ffffff05;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:all .2s;display:flex}.mini-stream-item:hover{background:#ffffff0f}.mini-stream-avatar{flex-shrink:0;position:relative}.mini-stream-avatar img{object-fit:cover;background:#181818;border-radius:50%;width:32px;height:32px}.mini-stream-avatar .live-dot{border:2px solid var(--card-bg,#0f0f0f);background:#f44;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.mini-stream-info{flex:1;min-width:0}.mini-stream-nick{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.mini-stream-game{color:var(--muted,#ffffff80);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.mini-stream-viewers{color:var(--muted,#fff9);align-items:center;gap:4px;font-size:.75rem;display:flex}.mini-stream-viewers svg{width:12px;height:12px}.home-tournaments-section{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid #ffffff0a;padding:24px;box-shadow:0 6px 18px #00000073}.home-tournaments-section .section-title{color:var(--text);margin:0;font-size:1.1rem;font-weight:700}.home-tournaments-simple{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.tournament-simple-item{border-radius:var(--radius-lg);color:var(--text);background:#ffffff08;flex-direction:column;align-items:center;gap:10px;min-width:120px;padding:16px 20px;text-decoration:none;transition:all .2s;display:flex}.tournament-simple-item:hover{background:#ffffff14;transform:translateY(-4px)}.page-container{flex-direction:column;display:flex}.page-container>section,.page-container>.page-section{margin-bottom:32px}.page-container>section:last-child,.page-container>.page-section:last-child{margin-bottom:0}.page-header{margin-bottom:24px}.page-header h1{color:var(--text,#fff);margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.page-header .page-description{color:var(--muted,#fff9);margin-top:6px;font-size:.875rem;line-height:1.5}.news-card{background:var(--card-bg,#0f0f0f);border-radius:var(--radius-lg,8px);border:1px solid #ffffff0a;transition:transform .2s,box-shadow .2s;overflow:hidden}.news-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0006}.news-card-image{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.news-card:hover .news-card-image img{transform:scale(1.05)}.news-card-category{text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary,#3b82f6);margin-bottom:8px;font-size:.7rem;font-weight:600}.news-card-title{color:var(--text,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card-meta{color:var(--muted,#ffffff80);font-size:.75rem}.featured-news{border-radius:var(--radius-lg,8px);aspect-ratio:21/9;position:relative;overflow:hidden}.featured-news-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.featured-news:hover .featured-news-image{transform:scale(1.05)}.featured-news-overlay{background:linear-gradient(#0000 0%,#0006 50%,#000000e6 100%);position:absolute;inset:0}.featured-news-content{padding:24px;position:absolute;bottom:0;left:0;right:0}.featured-news-content h2{color:#fff;margin-bottom:12px;font-size:1.5rem;font-weight:700;line-height:1.3}@media (min-width:768px){.featured-news-content h2{font-size:2rem}}.stats-grid{gap:12px;display:grid}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background:var(--card-bg,#0f0f0f);border-radius:var(--radius-lg,8px);text-align:center;border:1px solid #ffffff0a;padding:16px}.stat-card-value{margin-bottom:4px;font-size:1.75rem;font-weight:800;line-height:1.2}.stat-card-value.primary{color:var(--color-primary,#3b82f6)}.stat-card-value.accent{color:var(--color-accent,#22c55e)}.stat-card-value.gold{color:var(--color-gold,#fbbf24)}.stat-card-value.muted{color:var(--text,#fff)}.stat-card-label{color:var(--muted,#ffffff80);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.list-item{border-radius:var(--radius,6px);color:inherit;background:#ffffff05;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.list-item:hover{background:#ffffff0f;transform:translate(2px)}.list-item-position{text-align:center;min-width:28px;font-size:.9rem;font-weight:700}.list-item-position.gold{color:var(--color-gold,#fbbf24)}.list-item-position.silver{color:var(--color-silver,#94a3b8)}.list-item-position.bronze{color:var(--color-bronze,#d97706)}.list-item-position.muted{color:var(--muted,#ffffff80)}.list-item-logo{object-fit:contain;border-radius:var(--radius,6px);background:#0003;width:40px;height:40px;padding:4px}.list-item-info{flex:1;min-width:0}.list-item-name{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.list-item-meta{color:var(--muted,#ffffff80);margin-top:2px;font-size:.75rem}.list-item-value{color:var(--color-primary,#3b82f6);font-size:.875rem;font-weight:600}.section-title{color:var(--text,#fff);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-link{color:var(--muted,#fff9);font-size:.8rem;text-decoration:none;transition:color .2s}.section-link:hover{color:var(--color-primary,#3b82f6)}.grid-2{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:768px){.grid-4{grid-template-columns:repeat(4,1fr)}}.ad-placeholder{border-radius:var(--radius,6px);background:0 0;border:1px dashed #ffffff1a;width:100%}.ad-leaderboard{height:90px}.ad-rectangle{height:250px}.pub-footer-banner{text-align:center;width:100%;margin:0;padding:0}.pub-footer-banner a{width:100%;transition:opacity .2s;display:block}.pub-footer-banner a:hover{opacity:.85}.pub-footer-banner img{object-fit:cover;border-radius:0;width:100%;max-height:140px;display:block}.pub-mid-banner{text-align:center;width:100%;max-width:var(--max-width,1400px);margin:0 auto;padding:0}.pub-mid-banner a{transition:opacity .2s;display:block}.pub-mid-banner a:hover{opacity:.85}.pub-mid-banner img{object-fit:contain;border-radius:var(--radius,6px);width:100%;max-height:160px}@media (max-width:768px){.pub-footer-banner img{max-height:80px}.pub-mid-banner img{max-height:100px}.pub-mid-banner{padding:12px 16px}}.empty-state{text-align:center;background:var(--card-bg,#0f0f0f);border-radius:var(--radius-lg,8px);border:1px solid #ffffff0a;padding:48px 24px}.empty-state-icon{width:48px;height:48px;color:var(--muted,#ffffff4d);margin:0 auto 16px}.empty-state-title{color:var(--text,#fff);margin-bottom:8px;font-size:1rem;font-weight:600}.empty-state-description{color:var(--muted,#ffffff80);font-size:.875rem}.footer{color:#fff;background:linear-gradient(#141414,#080808);flex-shrink:0;width:100%;margin-top:40px}.pub-footer-banner+.footer{margin-top:0}.footer-main{max-width:var(--max-width,1400px);grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:2rem;margin:0 auto;padding:3rem 1.5rem 2rem;display:grid}.footer-brand-col{flex-direction:column;align-items:center;gap:.75rem;display:flex}.footer-brand-link{display:inline-block}.footer-brand-logo{width:100px;display:block}.footer-tagline{color:var(--color-primary,#0ea5e9);letter-spacing:2px;text-transform:uppercase;text-align:center;font-size:.9rem;font-weight:800}.footer-description{color:#ffffff73;max-width:280px;font-size:.8rem;line-height:1.6}.footer-social-row{gap:10px;margin-top:.5rem;display:flex}.footer-social-row a img{opacity:.7;width:26px;height:26px;transition:opacity .2s,transform .2s}.footer-social-row a:hover img{opacity:1;transform:scale(1.15)}.footer-link-col h4{text-transform:uppercase;letter-spacing:1.5px;color:#ffffffe6;margin-bottom:1rem;font-size:.75rem;font-weight:700}.footer-link-col ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-link-col ul li a{color:#ffffff80;font-size:.8rem;text-decoration:none;transition:color .2s}.footer-link-col ul li a:hover{color:var(--color-primary,#0ea5e9)}.footer-bottom{border-top:1px solid #ffffff0f}.footer-bottom-inner{max-width:var(--max-width,1400px);justify-content:space-between;align-items:center;margin:0 auto;padding:1rem 1.5rem;display:flex}.footer-copyright{color:#ffffff59;font-size:.72rem}.footer-cookie-link a,.footer-cookie-link button{color:#ffffff59;cursor:pointer;background:0 0;border:none;font-size:.72rem;text-decoration:none;transition:color .2s}.footer-cookie-link a:hover,.footer-cookie-link button:hover{color:var(--color-primary,#0ea5e9)}@media (max-width:900px){.footer-main{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand-col{text-align:center;grid-column:1/-1;align-items:center}.footer-description{max-width:none}.footer-social-row{justify-content:center}}@media (max-width:520px){.footer-main{text-align:center;grid-template-columns:1fr}.footer-link-col,.footer-link-col ul{align-items:center}.footer-bottom-inner{text-align:center;flex-direction:column;gap:.5rem}}@media (max-width:1023px){.mobile-drawer-content{margin-top:16px}.mobile-drawer-content .sidebar-menu{padding-top:8px}.mobile-drawer-content .sidebar-section:first-child{margin-top:0}}.detail-section-card{background:linear-gradient(#27272acc,#18181be6);border:1px solid #3f3f4680;border-radius:12px;flex-direction:column;height:100%;min-height:320px;display:flex;overflow:hidden}.detail-section-card .detail-section-header{text-transform:uppercase;letter-spacing:.05em;color:#e4e4e7;background:#0003;border-bottom:1px solid #3f3f464d;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:1rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.detail-section-card .detail-section-header>*{min-width:0}@media (max-width:1535px){.right-sidebar .card-block h3,.card-block h3{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}.detail-section-card .detail-section-header{letter-spacing:.03em;font-size:.8rem;line-height:1.3}}.detail-section-card .detail-section-header svg{width:14px;height:14px;color:var(--color-primary,#377dff)}.detail-section-card .detail-section-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:1.25rem;display:flex}.detail-section-card .detail-section-body>*{width:100%}.detail-section-card .detail-section-body.p-0{padding:0}.detail-section-card .empty-state{text-align:center;color:var(--color-text-muted,#a1a1aa);padding:2rem 1rem}.detail-section-card .empty-state svg{opacity:.3;width:40px;height:40px;margin:0 auto 12px}:root[data-theme=light] .card-block{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #00000014}:root[data-theme=light] .card-block h3{color:#0b1220;background:#00000005;border-bottom-color:#00000014}:root[data-theme=light] .right-sidebar .card-block{background:var(--color-bg-card,#fff);border-color:#00000014}:root[data-theme=light] .right-sidebar .card-block h3{color:#0b1220;background:#00000005;border-bottom-color:#00000014}:root[data-theme=light] .right-sidebar .card-block:hover{border-color:#00000026;box-shadow:0 4px 16px #0000001a}:root[data-theme=light] .sidebar-footer{border-top-color:#0000000f}:root[data-theme=light] .mini-link{color:#3b82f6}:root[data-theme=light] .mini-ranking-row{color:#0b1220;border-bottom-color:#0000000f}:root[data-theme=light] .mini-ranking-row:hover{background:#00000008}:root[data-theme=light] .mini-ranking-name{color:#0b1220}:root[data-theme=light] .mini-ranking-points{color:#6b7280}:root[data-theme=light] .mini-match-item{border-bottom-color:#0000000f}:root[data-theme=light] .mini-match-item:hover{background:#00000008}:root[data-theme=light] .mini-match-header span,:root[data-theme=light] .match-time,:root[data-theme=light] .mini-match-event-name{color:#6b7280}:root[data-theme=light] .mini-match-team span{color:#0b1220}:root[data-theme=light] .mini-match-vs{color:#9ca3af}:root[data-theme=light] .sidebar-day-divider{color:#6b7280;border-bottom-color:#00000014}:root[data-theme=light] .result-card-v2{background:#00000005;border-color:#0000000f}:root[data-theme=light] .result-card-v2:hover{background:#0000000a}:root[data-theme=light] .result-header .result-tournament{color:#6b7280}:root[data-theme=light] .result-team-name,:root[data-theme=light] .result-score{color:#0b1220}:root[data-theme=light] .result-divider{color:#9ca3af}:root[data-theme=light] .mini-transfer-item{border-bottom-color:#0000000f}:root[data-theme=light] .mini-transfer-item:hover{background:#00000008}:root[data-theme=light] .mini-transfer-nick{color:#0b1220}:root[data-theme=light] .sidebar-loading,:root[data-theme=light] .sidebar-empty{color:#6b7280}:root[data-theme=light] .detail-section{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .detail-section-header{color:#0b1220;background:#00000008;border-bottom-color:#00000014}:root[data-theme=light] .detail-section-body{color:#0b1220}:root[data-theme=light] .detail-section-card{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .detail-section-card .detail-section-header{color:#0b1220;background:#00000005;border-bottom-color:#0000000f}:root[data-theme=light] .sidebar-section-title{color:#0006}:root[data-theme=light] .sidebar-nav-item{color:#000000b3}:root[data-theme=light] .sidebar-nav-item:hover{color:#000}:root[data-theme=light] .sidebar-nav-icon{opacity:.5}:root[data-theme=light] .sidebar-social-icons a{background:#0000000d}:root[data-theme=light] .sidebar-social-icons a:hover{background:#3b82f626}:root[data-theme=light] .live-badge{color:#fff;background:#ef4444}.home-tournaments-section{margin:0}.home-tournaments-simple{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;display:grid}.home-tournaments-simple:has(.tournament-simple-item:nth-child(6)){scrollbar-width:thin;scrollbar-color:var(--color-primary,#3b82f6)transparent;padding-bottom:12px;display:flex;overflow-x:auto}.tournament-simple-item{min-width:160px;color:var(--color-text-primary,#fafafa);background:#ffffff0a;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px 20px;text-decoration:none;transition:all .2s;display:flex}.tournament-simple-item:hover{border-color:var(--color-primary,#3b82f6);background:#ffffff14;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.tournament-simple-logo{justify-content:center;align-items:center;width:80px;height:80px;display:flex}.tournament-simple-logo img{object-fit:contain;border-radius:8px;width:100%;height:100%}.tournament-simple-name{text-align:center;color:var(--color-text-primary,#fff);max-width:150px;font-size:.95rem;font-weight:600;line-height:1.3}@media (max-width:768px){.home-tournaments-simple{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.tournament-simple-item{min-width:120px;padding:16px 12px}.tournament-simple-logo{width:60px;height:60px}.tournament-simple-name{font-size:.85rem}}.home-featured-section{margin-bottom:24px}.home-featured-card{border-radius:16px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000080}.home-featured-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0009}.home-featured-image{aspect-ratio:21/9;object-fit:cover;filter:brightness(.6);width:100%;transition:filter .3s}.home-featured-card:hover .home-featured-image{filter:brightness(.7)}.home-featured-content{background:linear-gradient(#0000,#000000e6);padding:32px;position:absolute;bottom:0;left:0;right:0}.home-featured-badge{background:var(--color-primary,#3b82f6);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-block}.home-featured-title{color:#fff;text-shadow:0 2px 8px #00000080;margin:0 0 8px;font-size:1.8rem;font-weight:700;line-height:1.2}.home-featured-summary{color:#ffffffd9;margin:0;font-size:1rem;line-height:1.5}.home-news-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1024px){.home-news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.home-news-grid{grid-template-columns:1fr}.home-featured-title{font-size:1.3rem}.home-featured-content{padding:20px}.home-featured-summary{display:none}}.home-news-card{background:var(--color-bg-secondary,#0f0f0f);border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 20px #00000073}.home-news-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000008c}.home-news-card-image{aspect-ratio:16/10;object-fit:cover;background-color:var(--color-bg-tertiary,#141414);width:100%}.home-news-card-content{padding:16px}.home-news-card-date{color:var(--color-text-muted,#71717a);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.7rem}.home-news-card-title{color:var(--color-text-primary,#fafafa);margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.home-news-card:hover .home-news-card-title{color:var(--color-primary,#3b82f6)}.stats-grid,.stats-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:768px){.stats-grid,.stats-grid-3{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.stats-grid,.stats-grid-3{grid-template-columns:1fr}}.stats-card{background:var(--color-bg-secondary,#0f0f0f);text-align:center;border-radius:12px;padding:24px;transition:all .2s}.stats-card:hover{background:var(--color-bg-tertiary,#141414)}.stats-card-value{color:var(--color-text-primary,#fafafa);margin-bottom:8px;font-size:2rem;font-weight:700}.stats-card-label{color:var(--color-text-muted,#71717a);text-transform:uppercase;letter-spacing:1px;font-size:.7rem}.live-section{margin:32px 0}.live-indicator{color:#ef4444;background:#ef444433;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.streamer-card{background:var(--color-bg-secondary,#0f0f0f);border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex}.streamer-card:hover{background:var(--color-bg-tertiary,#141414);box-shadow:0 0 0 1px #ef44444d}.streamer-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px;position:relative}.streamer-info{flex:1;min-width:0}.streamer-name{color:var(--color-text-primary,#fafafa);margin-bottom:4px;font-weight:600}.streamer-game{color:var(--color-text-muted,#71717a);font-size:.85rem}.streamer-viewers{color:var(--color-text-muted,#71717a);align-items:center;gap:4px;font-size:.85rem;display:flex}.cta-section{border-radius:16px;padding:32px;position:relative;overflow:hidden}.cta-title{color:var(--color-text-primary,#fafafa);margin-bottom:12px;font-size:1.5rem;font-weight:700}.cta-description{color:var(--color-text-secondary,#a1a1aa);max-width:500px;margin-bottom:20px;font-size:.95rem}@media (max-width:600px){.home-tournaments-simple{justify-content:center}.tournament-simple-item{min-width:100px;padding:12px 16px}.tournament-simple-logo{width:48px;height:48px}.tournament-simple-name{font-size:.8rem}}.home-page{flex-direction:column;gap:32px;display:flex}.home-hero-section{flex-direction:column;gap:16px;display:flex}.featured-news-wrapper{margin-bottom:0}.hero-carousel{border-radius:16px;position:relative;overflow:hidden}.hero-carousel-track{width:100%;position:relative}.hero-carousel-slide{opacity:0;pointer-events:none;transition:opacity .6s ease-in-out;position:absolute;inset:0}.hero-carousel-slide.active{opacity:1;pointer-events:auto;position:relative}.hero-carousel-arrow{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel-arrow:hover{background:#000000bf}.hero-carousel-prev{left:12px}.hero-carousel-next{right:12px}.hero-carousel-dots{z-index:10;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hero-carousel-dot{cursor:pointer;background:0 0;border:2px solid #fff9;border-radius:50%;width:10px;height:10px;padding:0;transition:all .2s}.hero-carousel-dot.active{background:#fff;border-color:#fff;transform:scale(1.2)}@media (max-width:640px){.hero-carousel-arrow{width:32px;height:32px}.hero-carousel-prev{left:8px}.hero-carousel-next{right:8px}.hero-carousel-dots{bottom:10px}.hero-carousel-dot{width:8px;height:8px}}.news-grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.news-grid-6{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1280px){.news-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.news-grid-4,.news-grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.news-grid-4,.news-grid-6{grid-template-columns:1fr}}.ad-space{height:100px;color:var(--color-text-muted,#71717a);background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;justify-content:center;align-items:center;font-size:.85rem;display:flex}.home-section{flex-direction:column;gap:16px;display:flex}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-header-left{align-items:center;gap:12px;display:flex}.section-title{color:var(--color-text-primary,#fafafa);letter-spacing:-.01em;align-items:center;gap:12px;margin:0;font-size:1.25rem;font-weight:700;display:flex}.section-icon{width:20px;height:20px;color:var(--color-text-muted,#71717a)}.section-icon.text-live{color:#ef4444}.section-link{color:var(--color-primary,#3b82f6);align-items:center;gap:4px;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-flex}.section-link:hover{color:var(--color-primary-hover,#60a5fa);text-decoration:underline}.live-count-badge{color:#ef4444;background:#ef444426;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.livestreams-bar{background:var(--panel-bg,#1a1a1a);border-radius:12px;margin:0;padding:24px;overflow:visible}.livestreams-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.livestreams-title{color:var(--color-text-primary,#fff);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.2rem;font-weight:700}.livestreams-view-all{color:var(--color-text-muted,#71717a);font-size:.9rem;text-decoration:none;transition:color .2s}.livestreams-view-all:hover{color:var(--color-primary,#3b82f6)}.livestreams-scroll{scrollbar-width:thin;scrollbar-color:var(--color-primary,#3b82f6)transparent;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:4px 0 12px;display:grid;overflow:auto visible}.livestreams-scroll:has(.livestream-card:nth-child(6)){grid-template-columns:none;display:flex}.livestreams-scroll::-webkit-scrollbar{height:6px}.livestreams-scroll::-webkit-scrollbar-track{background:0 0}.livestreams-scroll::-webkit-scrollbar-thumb{background:var(--color-primary,#3b82f6);border-radius:3px}.livestreams-bar .livestream-card{min-width:160px;color:var(--color-text-primary,#fff);background:#ffffff0a;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:12px;padding:20px 16px;text-decoration:none;transition:all .2s;display:flex}.livestreams-bar .livestream-card:hover{border-color:var(--color-primary,#3b82f6);background:#ffffff14;transform:translateY(-4px);box-shadow:0 8px 24px #0006}.livestreams-bar .livestream-avatar-wrapper{width:80px;height:80px;position:relative}.livestreams-bar .livestream-avatar{object-fit:cover;border:3px solid var(--color-primary,#3b82f6);border-radius:50%;width:100%;height:100%}.livestreams-bar .livestream-avatar-placeholder{color:var(--color-text-muted,#71717a);background:#ffffff1a;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.livestreams-bar .livestream-live-badge{color:#fff;letter-spacing:.5px;background:red;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 8px #f006}.livestreams-bar .livestream-info{text-align:center;width:100%}.livestreams-bar .livestream-name{white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:1rem;font-weight:700;overflow:hidden}.livestreams-bar .livestream-viewers{color:var(--color-text-muted,#71717a);margin:0 0 4px;font-size:.85rem}.livestreams-bar .livestream-game{color:var(--color-text-muted,#71717a);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;overflow:hidden}@media (max-width:768px){.livestreams-bar{margin:24px 0;padding:16px}.livestreams-scroll{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.livestreams-bar .livestream-card{min-width:130px;padding:16px 12px}.livestreams-bar .livestream-avatar-wrapper{width:64px;height:64px}.livestreams-bar .livestream-name{font-size:.9rem}}.streams-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1200px){.streams-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.streams-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.streams-grid{grid-template-columns:1fr}}.stream-card{background:var(--color-bg-secondary,#0f0f0f);color:inherit;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:all .2s;display:flex}.stream-card:hover{background:var(--color-bg-tertiary,#141414);transform:translateY(-2px)}.stream-avatar{flex-shrink:0;position:relative}.avatar-img{border:2px solid #ef444466;border-radius:50%;width:44px;height:44px;overflow:hidden}.avatar-img img{object-fit:cover;width:100%;height:100%}.avatar-placeholder{width:100%;height:100%;color:var(--color-text-muted,#71717a);background:#ffffff1a;justify-content:center;align-items:center;font-weight:600;display:flex}.stream-avatar .live-indicator{border:2px solid var(--color-bg-secondary,#0f0f0f);background:#ef4444;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.stream-info{flex:1;min-width:0}.stream-nick{color:var(--color-text-primary,#fafafa);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.9rem;font-weight:600;overflow:hidden}.stream-meta{color:var(--color-text-muted,#71717a);align-items:center;gap:10px;font-size:.8rem;display:flex}.stream-meta .viewers{align-items:center;gap:4px;display:flex}.empty-tournaments{text-align:center;color:var(--color-text-muted,#71717a);padding:40px 20px;font-size:.9rem}.home-club-section{margin-top:0}.club-faceit-card{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f0f23 100%);border:1px solid #ff55004d;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 8px 32px #0006}.club-faceit-card:hover{border-color:#ff550080;box-shadow:0 12px 40px #ff550026}.club-faceit-card.expanded{border-color:#f50}.club-header{align-items:center;gap:16px;padding:20px 24px;display:flex}.club-promo-image-top{border-bottom:1px solid #ffffff1a;width:100%;overflow:hidden}.club-promo-image{width:100%;height:auto;display:block}.club-logo{background:linear-gradient(135deg,#1a1a2e 0%,#2d2d44 100%);border:1px solid #f506;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.club-logo .faceit-icon{color:#fff;width:28px;height:28px}.club-title-area{flex:1}.club-title{color:#fff;margin:0;font-size:1.2rem;font-weight:700}.club-subtitle{color:#fff9;margin:4px 0 0;font-size:.9rem}.club-content{max-height:0;padding:0 24px;transition:max-height .4s,padding .3s;overflow:hidden}.club-content.show{max-height:none;padding:0 24px 24px;overflow:visible}.club-features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.club-feature{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.feature-icon-svg{color:#f50;flex-shrink:0;width:24px;height:24px}.feature-text{flex-direction:column;gap:4px;display:flex}.feature-text strong{color:#fff;font-size:.95rem;font-weight:600}.feature-text span{color:#fff9;font-size:.85rem;line-height:1.4}.club-join-btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f50 0%,#f70 100%);border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.club-join-btn:hover{background:linear-gradient(135deg,#f60 0%,#f80 100%);transform:translateY(-2px);box-shadow:0 8px 24px #ff550040}.club-join-btn .btn-icon{width:20px;height:20px}@media (max-width:1024px){.club-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.club-header{padding:16px}.club-logo{width:40px;height:40px}.club-title{font-size:1rem}.club-subtitle{font-size:.8rem}.club-features{grid-template-columns:1fr;gap:12px}.club-feature{padding:12px}.club-content.show{padding:0 16px 16px}.club-join-btn{padding:14px 20px;font-size:.9rem}}.stats-section{margin:0}.stats-header{align-items:center;gap:12px;margin-bottom:0;display:flex}.stat-card{background:var(--color-bg-secondary,#0f0f0f);text-align:center;border:1px solid #0000;border-radius:12px;padding:24px;transition:all .2s}.stat-card:hover{background:var(--color-bg-tertiary,#141414);transform:translateY(-2px)}.stat-card-live{animation:2s ease-in-out infinite pulse-blue-border}@keyframes pulse-blue-border{0%,to{border-color:#3b82f64d;box-shadow:0 0 #3b82f600}50%{border-color:#3b82f699;box-shadow:0 0 12px 2px #3b82f633}}.stats-section .stat-value{color:var(--color-text-primary,#fafafa);margin:0 0 8px;font-size:2rem;font-weight:700}.stats-section .stat-label{color:var(--color-text-muted,#71717a);text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;gap:6px;margin:0;font-size:.75rem;display:flex}.skeleton{background:#ffffff0d;border-radius:12px;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.news-card-small{background:var(--color-bg-secondary,#0f0f0f);border-radius:12px;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.news-card-small:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006}.news-card-image-wrapper{aspect-ratio:16/10;position:relative;overflow:hidden}.news-card-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.news-card-small:hover .news-card-image{transform:scale(1.05)}.news-card-content{padding:16px}.news-card-date{color:var(--color-text-muted,#71717a);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:.7rem}.news-card-title{color:var(--color-text-primary,#fafafa);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card-small:hover .news-card-title{color:var(--color-primary,#3b82f6)}.news-card-excerpt{color:var(--color-text-muted,#71717a);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.popular-pages-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.popular-pages-list{flex-direction:column;gap:8px;display:flex}.popular-page-row{border:1px solid var(--color-border,#2a2a2ae6);background:var(--panel-bg,#141418e6);border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:all .2s;display:grid}.popular-page-row:hover{border-color:var(--color-primary,#3b82f6);transform:translateY(-2px)}.popular-page-rank{color:#3b82f6d9;text-align:center;font-size:1.2rem;font-weight:800;line-height:1}.popular-page-title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.popular-page-card{background:var(--panel-bg,#141418e6);border:1px solid var(--color-border,#2a2a2ae6);color:var(--color-text-primary,#fafafa);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 12px;text-decoration:none;transition:all .2s;display:flex}.popular-page-card:hover{border-color:var(--color-primary,#3b82f6);transform:translateY(-4px);box-shadow:0 8px 24px #0a81d11f}.popular-page-icon{width:28px;height:28px;color:var(--color-primary,#3b82f6)}.popular-page-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}@media (max-width:768px){.popular-pages-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.popular-pages-grid{grid-template-columns:repeat(2,1fr)}}.trending-block{flex-direction:column;gap:12px;display:flex}.home-cta-section{margin:0}.cta-register-card{background:linear-gradient(135deg,#377dff1f 0%,#377dff0f 100%);border:1px solid #377dff4d;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;transition:all .3s;display:flex}.cta-register-card:hover{border-color:#377dff80;box-shadow:0 8px 32px #377dff33}.cta-content{flex:1}.cta-title{color:var(--color-text-primary,#fafafa);margin:0 0 8px;font-size:1.25rem;font-weight:700}.cta-subtitle{color:var(--color-text-muted,#a1a1aa);max-width:600px;margin:0;font-size:.9rem}.cta-register-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#377dff 0%,#2563eb 100%);border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-register-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #377dff66}.cta-register-btn .btn-icon{width:20px;height:20px}.cta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cta-discord-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#5865f2 0%,#4752c4 100%);border-radius:10px;align-items:center;gap:10px;padding:14px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-discord-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #5865f259}@media (max-width:768px){.cta-register-card{text-align:center;flex-direction:column;padding:20px}.cta-subtitle{max-width:none}.cta-register-btn,.cta-actions,.cta-discord-btn{justify-content:center;width:100%}}.home-trending-section{margin:0}.home-mostread-popular{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1024px){.home-mostread-popular{grid-template-columns:1fr}}.most-read-list{flex-direction:column;gap:8px;display:flex}.most-read-item{border:1px solid var(--color-border,#2a2a2ae6);background:var(--panel-bg,#141418e6);border-radius:10px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:10px;text-decoration:none;transition:all .2s;display:grid}.most-read-item:hover{border-color:var(--color-primary,#3b82f6);transform:translateY(-2px)}.most-read-rank{color:#3b82f6d9;font-size:1.2rem;font-weight:800;line-height:1}.most-read-title{color:var(--color-text-primary,#fafafa);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.trending-title{align-items:center;gap:8px;display:flex}.trending-list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.trending-card{background:var(--panel-bg,#141418e6);border:1px solid var(--color-border,#2a2a2ae6);border-radius:12px;flex-direction:row;align-items:center;gap:12px;text-decoration:none;transition:all .18s;display:flex;overflow:hidden}.trending-card:hover{border-color:var(--color-primary,#0a81d1);transform:translateY(-4px);box-shadow:0 8px 24px #0a81d11f}.trending-card-image{display:none}.trending-img{object-fit:cover;opacity:.8;width:100%;height:100%}.trending-img-placeholder{opacity:.5;justify-content:center;align-items:center;display:flex}.trending-rank-badge{color:var(--color-primary,#0a81d1);background:0 0;border:none;flex:none;justify-content:flex-start;align-items:center;margin-left:8px;padding:0 8px;font-size:1.05rem;font-weight:800;display:flex}.trending-card-content{flex:auto;align-items:center;gap:8px;padding:12px;display:flex}.trending-name{color:var(--color-text-primary,#f7f7ff);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.trending-views{color:var(--color-text-muted,#71717a);font-size:.75rem}@media (max-width:768px){.trending-list{grid-template-columns:1fr}.trending-card-image{height:80px}}:root[data-theme=light] .tournament-simple-item{background:#00000005}:root[data-theme=light] .tournament-simple-item:hover{background:#0000000d;box-shadow:0 2px 8px #0000001a}:root[data-theme=light] .home-featured-title{color:#fff}:root[data-theme=light] .home-news-card,:root[data-theme=light] .stats-card,:root[data-theme=light] .streamer-card,:root[data-theme=light] .stream-card,:root[data-theme=light] .news-card-small{background:#fff;box-shadow:0 1px 4px #00000014}:root[data-theme=light] .home-news-card:hover,:root[data-theme=light] .stats-card:hover,:root[data-theme=light] .streamer-card:hover,:root[data-theme=light] .stream-card:hover{background:#f9fafb;box-shadow:0 2px 8px #0000001f}:root[data-theme=light] .livestreams-bar{background:#f3f4f6}:root[data-theme=light] .livestreams-bar .livestream-card{background:#00000008}:root[data-theme=light] .livestreams-bar .livestream-card:hover,:root[data-theme=light] .livestreams-bar .livestream-avatar-placeholder,:root[data-theme=light] .avatar-placeholder{background:#0000000f}:root[data-theme=light] .ad-space{background:#00000005;border-color:#00000014}:root[data-theme=light] .club-faceit-cta{background:linear-gradient(135deg,#f0f4ff,#e8effe,#f5f3ff);border-color:#f503}:root[data-theme=light] .skeleton{background:#0000000f}:root[data-theme=light] .cta-register-card{background:linear-gradient(135deg,#377dff14,#377dff08)}:root[data-theme=light] .trending-card{background:#fff;border-color:#00000014}:root[data-theme=light] .trending-card-image{background:linear-gradient(135deg,#ffa5000f,#ff550008)}:root[data-theme=light] .popular-page-card{background:#fff;border-color:#00000014}:root[data-theme=light] .popular-page-card:hover{background:#f9fafb;box-shadow:0 4px 12px #00000014}:root[data-theme=light] .club-faceit-card{background:linear-gradient(135deg,#f0f4ff,#e8effe,#f5f3ff);border-color:#f503}:root[data-theme=light] .popular-page-row,:root[data-theme=light] .most-read-item{background:#fff;border-color:#e5e7eb}:root[data-theme=light] .club-logo{background:linear-gradient(135deg,#e8effe,#ddd6fe)}:root[data-theme=light] .club-title{color:#0b1220}:root[data-theme=light] .club-subtitle{color:#6b7280}:root[data-theme=light] .club-feature{background:#00000005;border-color:#0000000f}:root[data-theme=light] .feature-text strong{color:#0b1220}:root[data-theme=light] .feature-text span{color:#6b7280}.reading-progress-container{z-index:9999;background:#ffffff1a;height:3px;position:fixed;top:0;left:0;right:0}.reading-progress-bar{background:linear-gradient(90deg,var(--accent-primary,#3b82f6)0%,var(--accent-secondary,#2563eb)100%);height:100%;transition:width .1s ease-out;box-shadow:0 0 10px #3b82f680}:root[data-theme=light] .reading-progress-container{background:#00000014}:root[data-theme=light] .reading-progress-bar{box-shadow:0 0 10px #3b82f64d}.news-page{flex-direction:column;gap:20px;display:flex}.info-card-section{margin-bottom:10px}.info-card{background:var(--card-bg,#1a1a2e);border:1px solid #ffffff1a;border-radius:12px;padding:16px 20px}.news-search{margin-bottom:10px}.news-search input{background:var(--card-bg,#1a1a2e);color:#fff;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:14px 18px;font-size:1rem;transition:border-color .2s}.news-search input:focus{border-color:var(--color-primary,#3b82f6);outline:none}.news-search input::placeholder{color:#fff6}.news-type-toggle{text-align:center;margin-bottom:20px}.type-options{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}.type-btn{background:var(--card-bg,#1a1a2e);color:#ffffffb3;cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s}.type-btn:hover{color:#fff;background:#ffffff1a}.type-btn.active{background:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6);color:#fff}.empty-state{text-align:center;color:var(--muted,#888);padding:60px 20px}#news-area,.home-latest-news{flex-direction:column;gap:20px;display:flex}.home-hero-latest{aspect-ratio:21/9;background-color:#111;background-position:50%;background-size:cover;border-radius:16px;width:100%;min-height:420px;position:relative;overflow:hidden}.home-hero-link{width:100%;height:100%;text-decoration:none;display:block}.home-hero-overlay{background:linear-gradient(#0000 0%,#0009 50%,#000000f2 100%);padding:30px;position:absolute;bottom:0;left:0;right:0}.home-hero-meta{color:var(--muted,#888);margin-bottom:8px;font-size:.85rem}.home-hero-title{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:700;line-height:1.3}.home-hero-sub{color:#ffffffb3;margin:0;font-size:1rem;line-height:1.5}.home-latest-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-grid-item{background:var(--card-bg,#1a1a2e);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.home-grid-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0006}.home-grid-thumb{background-color:#111;background-position:50%;background-size:cover;width:100%;height:160px}.home-grid-body{padding:16px}.home-grid-meta{color:var(--muted,#888);margin-bottom:8px;font-size:.8rem}.home-grid-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.section-title{color:#fff;align-items:center;gap:8px;margin-bottom:20px;font-size:1.3rem;font-weight:700;display:flex}.most-read-section{margin-top:32px;margin-bottom:16px}.most-read-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.most-read-card{background:var(--card-bg,#1a1a2e);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.most-read-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0006}.most-read-thumb{background-color:#111;background-position:50%;background-size:cover;width:100%;height:120px;position:relative}.most-read-number{color:#fff;background:#667eeae6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.most-read-body{padding:12px}.most-read-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.most-read-meta{color:var(--muted,#888);margin-top:6px;font-size:.8rem}.more-news-section,.artigos-grid-section{margin-top:32px}.noticia-layout{align-items:flex-start;gap:24px;max-width:1200px;margin:0 auto;padding:0 16px;display:flex}.noticia-sidebar-left{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:16px;width:260px;max-height:calc(100vh - 120px);display:flex;position:sticky;top:96px;overflow-y:auto}.noticia-container{flex:1;min-width:0}.noticia-sidebar-left::-webkit-scrollbar{width:4px}.noticia-sidebar-left::-webkit-scrollbar-track{background:0 0}.noticia-sidebar-left::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.noticia-sidebar-left .card-block{border-left:none;margin-bottom:16px;border-right:none!important}.mencionados-list{flex-direction:column;gap:4px;display:flex}.mencionado-item{background:#ffffff05;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:all .2s;display:flex}.mencionado-item:hover{background:#ffffff0f}.mencionado-nome{color:var(--text,#fff);font-size:.85rem;font-weight:500}.mencionado-item.equipa .mencionado-nome{color:#667eea}.mencionado-item.jogador .mencionado-nome{color:#2ecc71}.mencionado-item.torneio .mencionado-nome{color:#f39c12}.mencionado-thumb{object-fit:cover;background:#ffffff0d;border-radius:50%;flex-shrink:0;width:28px;height:28px}.mencionado-thumb-placeholder{text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.mencionado-thumb-placeholder.equipa-placeholder{color:#667eea;background:#667eea33}.mencionado-thumb-placeholder.jogador-placeholder{color:#2ecc71;background:#2ecc7133}.mencionado-thumb-placeholder.torneio-placeholder{color:#f39c12;background:#f39c1233;font-size:14px}.light-mode .mencionado-thumb{background:#0000000d}.light-mode .mencionado-thumb-placeholder.equipa-placeholder{background:#667eea26}.light-mode .mencionado-thumb-placeholder.jogador-placeholder{background:#2ecc7126}.light-mode .mencionado-thumb-placeholder.torneio-placeholder{background:#f39c1226}.sidebar-news-item{background:#ffffff05;border-radius:6px;gap:10px;padding:6px 8px;text-decoration:none;transition:background .2s;display:flex}.sidebar-news-item.numbered{align-items:flex-start}.news-number{color:#667eea;background:#667eea33;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.sidebar-news-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sidebar-news-title{color:var(--text,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.3;display:-webkit-box;overflow:hidden}.sidebar-links-list{flex-direction:column;gap:4px;display:flex}.sidebar-link-item{color:var(--text,#fff);background:#ffffff05;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;text-decoration:none;transition:background .2s;display:flex}.sidebar-link-item:hover{background:#ffffff0f}.sidebar-link-item svg{opacity:.5;flex-shrink:0}.sidebar-link-item:hover svg{opacity:1}.noticia-bottom-panels{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:28px;display:grid}.noticia-bottom-panels .card-block{margin-bottom:0}.noticia-container{max-width:100%;margin:0;padding:0}@media (max-width:1279px){.noticia-sidebar-left{display:none}.noticia-layout{grid-template-columns:1fr;gap:20px;padding:16px}}@media (max-width:480px){.noticia-layout{padding:12px}}.noticia-tipo{text-transform:uppercase;letter-spacing:.5px;color:#667eea;background:#667eea33;border-radius:4px;margin-bottom:16px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.noticia-tipo.artigo{color:#2ecc71;background:#2ecc7133}.noticia-titulo{color:#fff;margin:0 0 12px;font-size:2.2rem;font-weight:700;line-height:1.2}.noticia-subtitulo{color:var(--muted,#888);margin:0 0 20px;font-size:1.2rem;line-height:1.4}.noticia-meta{border-bottom:1px solid #ffffff1a;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.noticia-autor,.noticia-data{color:var(--muted,#888);align-items:center;gap:6px;font-size:.9rem;display:flex}.noticia-autor svg,.noticia-data svg{opacity:.7}.noticia-autor-link{text-decoration:none;transition:color .2s}.noticia-autor-link:hover{color:var(--accent,#667eea)}.noticia-autor-link:hover svg{opacity:1}.noticia-lead{color:#fff;border-left:3px solid var(--color-primary,#3b82f6);background:#ffffff08;border-radius:0 8px 8px 0;margin-bottom:24px;padding:16px;font-size:1.1rem;line-height:1.6}.noticia-lead p{margin:0}.noticia-figura{text-align:center;max-width:75%;margin:24px auto}.noticia-carousel{position:relative}.noticia-carousel-arrow{color:#fff;cursor:pointer;z-index:2;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.noticia-carousel-arrow:hover{background:#000c}.noticia-carousel-arrow.left{left:8px}.noticia-carousel-arrow.right{right:8px}.noticia-carousel-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.noticia-carousel-dot{cursor:pointer;background:#ffffff59;border-radius:50%;width:8px;height:8px;transition:background .2s}.noticia-carousel-dot.active{background:#fff}.noticia-imagem{object-fit:cover;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #0006}.noticia-corpo{color:#ffffffe6;margin-bottom:24px;font-size:1rem;line-height:1.8}.noticia-corpo p{margin:0 0 16px}.noticia-corpo a{color:var(--color-primary,#3b82f6);text-decoration:underline}.noticia-corpo a.auto-tag{color:#60a5fa;border-bottom:1px dotted #60a5fa66;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.noticia-corpo a.auto-tag:hover{color:#93c5fd;opacity:1;border-bottom-color:#93c5fd}.noticia-corpo a:hover{opacity:.8}.noticia-corpo img{border-radius:8px;max-width:100%;height:auto;margin:20px auto;display:block}.noticia-corpo h2,.noticia-corpo h3{color:#fff;margin:24px 0 12px}.noticia-corpo ul,.noticia-corpo ol{margin:0 0 16px 20px}.noticia-corpo li{margin-bottom:8px}.noticia-corpo blockquote{border-left:3px solid var(--muted,#888);background:#ffffff08;border-radius:0 8px 8px 0;margin:20px 0;padding:16px 20px;font-style:italic}.twitter-embed-container{text-align:center;max-width:550px;margin:24px auto}.twitter-tweet{margin:0 auto!important}.noticia-links{background:var(--card-bg,#1a1a2e);border-radius:8px;margin:24px 0;padding:20px}.noticia-links h3{color:#fff;margin:0 0 12px;font-size:1rem}.noticia-links ul{margin:0;padding:0;list-style:none}.noticia-links li{margin-bottom:8px}.noticia-links a{color:var(--color-primary,#3b82f6);background:#667eea1a;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:.95rem;text-decoration:none;transition:background .2s;display:inline-flex}.noticia-links a:hover{background:#667eea33}.noticia-links a svg{opacity:.7}.noticia-contexto{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-top:32px;padding:20px}.noticia-contexto h3{color:#fff;align-items:center;gap:8px;margin:0 0 16px;font-size:1rem;display:flex}.contexto-tags{flex-wrap:wrap;gap:8px;display:flex}.contexto-tag{border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.contexto-tag.equipa{color:#ff6b00;background:#ff6b001a;border:1px solid #ff6b0033}.contexto-tag.equipa:hover{background:#ff6b0033}.contexto-tag.jogador{color:#08f;background:#0088ff1a;border:1px solid #08f3}.contexto-tag.jogador:hover{background:#08f3}.noticia-actions{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding-top:20px;display:flex}.noticia-share{align-items:center;gap:12px;display:flex}.noticia-share span{color:var(--muted,#888);font-size:.9rem}.share-btn{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:flex}.share-btn:hover{transform:scale(1.1)}.share-btn.twitter:hover{background:#1da1f2}.share-btn.facebook:hover{background:#4267b2}.noticias-relacionadas,.noticias-mais-lidas{border-top:1px solid #ffffff1a;margin-top:40px;padding-top:32px}.noticias-relacionadas h3,.noticias-mais-lidas h3{color:#fff;margin:0 0 20px;font-size:1.1rem}.relacionadas-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.relacionada-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.relacionada-card:hover{border-color:#ffffff1a;transform:translateY(-4px);box-shadow:0 8px 30px #0000004d}.relacionada-thumb{aspect-ratio:16/9;background-color:#111;background-position:50%;background-size:cover}.relacionada-body{padding:14px}.relacionada-body h4{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.relacionada-date{color:var(--muted,#888);margin-top:8px;font-size:.75rem;display:block}.voltar-btn{background:var(--card-bg,#1a1a2e);color:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:12px 20px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.voltar-btn:hover{background:#ffffff1a;transform:translate(-4px)}@media (max-width:768px){.noticia-container{padding:16px}.noticia-titulo{font-size:1.6rem}.noticia-subtitulo{font-size:1rem}.noticia-meta{flex-direction:column;align-items:flex-start;gap:8px}.noticia-lead{font-size:1rem}.noticia-corpo{font-size:.95rem}.relacionadas-grid{grid-template-columns:1fr}}.scroll-trigger{text-align:center;padding:40px}.loading-indicator{color:var(--muted,#888);justify-content:center;align-items:center;gap:12px;display:flex}.end-message{text-align:center;color:var(--muted,#888);padding:20px}@media (max-width:1024px){.home-latest-grid,.most-read-grid{grid-template-columns:repeat(2,1fr)}.home-hero-latest{aspect-ratio:16/9;min-height:320px}.home-hero-title{font-size:1.5rem}}@media (max-width:640px){.home-latest-grid,.most-read-grid,.related-grid{grid-template-columns:1fr}.home-hero-latest{aspect-ratio:16/10;min-height:240px}.home-hero-title{font-size:1.3rem}.home-hero-overlay{padding:20px}.news-title{font-size:1.5rem}.type-options{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.type-btn{flex-shrink:0;padding:8px 16px;font-size:.85rem}}:root[data-theme=light] .info-card{background:#fff;border-color:#00000014}:root[data-theme=light] .info-card p{color:#374151}:root[data-theme=light] .sidebar-news-list{border-color:#0000000f}:root[data-theme=light] .sidebar-news-item{border-bottom-color:#0000000f}:root[data-theme=light] .sidebar-news-item:hover{background:#00000008}:root[data-theme=light] .sidebar-link-item{color:#374151;border-bottom-color:#0000000f}:root[data-theme=light] .sidebar-link-item:hover{color:#0b1220;background:#00000008}:root[data-theme=light] .sidebar-link-item svg{color:#6b7280}.jogadores-flip-grid{flex-wrap:wrap;justify-content:center;gap:24px 16px;padding:16px 0;display:flex}@media (min-width:640px){.jogadores-flip-grid{gap:28px 20px}}@media (min-width:1024px){.jogadores-flip-grid{gap:32px 24px}}.jogador-flip-card{perspective:1000px;cursor:pointer;z-index:1;width:140px;height:210px;position:relative}.jogador-flip-card:hover{z-index:10}@media (min-width:640px){.jogador-flip-card{width:150px;height:225px}}@media (min-width:1024px){.jogador-flip-card{width:160px;height:240px}}.jogador-flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.jogador-flip-card.flipped .jogador-flip-card-inner{transform:rotateY(180deg)}.jogador-flip-card.flipped .jogador-flip-card-front{pointer-events:none}.jogador-flip-card-front{backface-visibility:hidden;background:linear-gradient(#1a1a1f 0%,#0a0a0f 100%);border-radius:12px;width:100%;height:100%;position:absolute;overflow:visible;box-shadow:0 8px 25px #00000080,0 0 0 1px #3b82f626}.jogador-flip-card:hover .jogador-flip-card-front{box-shadow:0 12px 35px #0009,0 0 0 1px #3b82f64d,0 0 25px #3b82f61a}.jogador-photo{object-fit:contain;object-position:bottom center;pointer-events:none;z-index:2;border-radius:8px 8px 0 0;width:94%;height:92%;min-height:0;max-height:none;transition:transform .3s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.jogador-flip-card:hover .jogador-photo{transform:translate(-50%)scale(1.08)translateY(-6px)}.jogador-photo-fallback{background:#3b82f60d;border-radius:50%;justify-content:center;align-items:center;width:80%;height:60%;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.jogador-info-overlay{text-align:center;z-index:3;background:linear-gradient(#0000 0%,#0a0a0fcc 40%,#0a0a0f 65% 100%);border-radius:0 0 12px 12px;padding:40px 8px 12px;position:absolute;bottom:0;left:0;right:0}.jogador-nick{color:#fff;text-shadow:0 2px 8px #000c;letter-spacing:.5px;overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:700;line-height:1.2}.jogador-team-sigla{color:#3b82f6;margin-top:2px;font-size:.65rem;display:block}.jogador-fa-badge{color:#f59e0b;z-index:4;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;padding:3px 8px;font-size:.6rem;font-weight:700;position:absolute;top:8px;left:8px}.jogador-role-tags{gap:4px;margin-top:3px;display:flex}.jogador-role-tag{text-transform:uppercase;letter-spacing:.04em;color:#93c5fd;background:#3b82f633;border:1px solid #3b82f640;border-radius:3px;padding:2px 6px;font-size:.55rem;font-weight:700}.jogador-role-tag.igl{color:#fde047;background:#eab30833;border-color:#eab3084d}.jogador-flip-card-front:after{content:"+";width:22px;height:22px;color:var(--color-primary,#3b82f6);opacity:0;z-index:5;background:#000c;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;transform:scale(.8)}.jogador-flip-card:hover .jogador-flip-card-front:after{opacity:1;transform:scale(1)}.jogador-flip-card-back{backface-visibility:hidden;text-align:center;pointer-events:auto;background:linear-gradient(145deg,#121212 0%,#0a0a0f 100%);border:2px solid #3b82f640;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:14px 10px;display:flex;position:absolute;transform:rotateY(180deg);box-shadow:0 8px 25px #00000080,0 0 0 1px #3b82f626}.jogador-back-nick{color:var(--color-primary,#3b82f6);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.2}@media (max-width:480px){.jogador-flip-card{width:132px;height:198px}.jogador-info-overlay{padding:34px 6px 10px}.jogador-nick{letter-spacing:.2px;font-size:.78rem}.jogador-role-tag{padding:2px 5px;font-size:.5rem}}.jogador-back-name{color:#71717a;margin:0;font-size:.7rem}.jogador-role-badge{color:var(--color-primary,#3b82f6);text-transform:uppercase;letter-spacing:.3px;background:#3b82f61f;border:1px solid #3b82f640;border-radius:16px;padding:4px 12px;font-size:.65rem;font-weight:600}.jogador-nationality{color:#a1a1aa;margin:0;font-size:.75rem}.jogador-back-team{color:#a1a1aa;align-items:center;gap:6px;margin:4px 0;font-size:.75rem;display:flex}.jogador-back-team .team-mini-logo{object-fit:contain;width:18px;height:18px}.jogador-back-points{flex-direction:column;align-items:center;margin:4px 0;display:flex}.jogador-back-points .points-value{color:#fff;font-size:1.1rem;font-weight:700}.jogador-back-points .points-label{color:#71717a;text-transform:uppercase;font-size:.6rem}.jogador-view-btn{color:#fff;cursor:pointer;z-index:10;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:10px 20px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 12px #3b82f64d}.jogador-view-btn:hover{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);transform:translateY(-2px);box-shadow:0 6px 18px #3b82f666}.jogador-flip-card:hover .jogador-flip-card-front,.jogador-flip-card:hover .jogador-flip-card-back{box-shadow:0 12px 35px #0009,0 0 0 1px #3b82f64d,0 0 25px #3b82f614}.jogadores-header{margin-bottom:32px}.jogadores-header h1{color:var(--color-text-primary,#fafafa);margin:0 0 8px;font-size:2rem;font-weight:700}.jogadores-header .subtitle{color:var(--color-text-muted,#71717a);margin:0;font-size:.95rem}.jogadores-list-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.player-card{background:var(--color-bg-secondary,#0f0f0f);text-align:center;color:inherit;border-radius:12px;padding:20px;text-decoration:none;transition:all .2s;box-shadow:0 6px 20px #00000059}.player-card:hover{background:var(--color-bg-tertiary,#141414);transform:translateY(-4px);box-shadow:0 10px 28px #00000073}.player-card-avatar{background:var(--color-bg-tertiary,#141414);border:2px solid #ffffff1a;border-radius:50%;width:72px;height:72px;margin:0 auto 14px;overflow:hidden}.player-card-avatar img{object-fit:cover;width:100%;height:100%}.player-card:hover .player-card-nick{color:var(--color-primary,#3b82f6)}.player-card-name{color:var(--color-text-muted,#71717a);margin-bottom:8px;font-size:.8rem}.player-card-team{color:var(--color-text-secondary,#a1a1aa);justify-content:center;align-items:center;gap:6px;font-size:.85rem;display:flex}.player-detail{max-width:900px;margin:0 auto}.player-detail-header{background:var(--color-bg-secondary,#0f0f0f);border-radius:16px;gap:32px;margin-bottom:40px;padding:32px;display:flex}.player-detail-avatar{background:var(--color-bg-tertiary,#141414);border:3px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:150px;height:150px;overflow:hidden}.player-detail-avatar img{object-fit:cover;width:100%;height:100%}.player-detail-info{flex:1}.player-detail-info h1{margin:0 0 4px;font-size:2rem;font-weight:700}.player-detail-info .real-name{color:var(--color-text-muted,#71717a);margin-bottom:16px;font-size:1rem}.player-detail-meta{flex-wrap:wrap;gap:24px;display:flex}.player-meta-item{text-align:center}.player-meta-value{color:var(--color-primary,#3b82f6);font-size:1.25rem;font-weight:700}.player-meta-label{color:var(--color-text-muted,#71717a);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.player-stats-section{margin-bottom:32px}.player-stats-section h2{margin-bottom:20px;font-size:1.25rem;font-weight:700}.stats-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-box{background:var(--color-bg-secondary,#0f0f0f);text-align:center;border-radius:12px;padding:20px}.stat-box-value{color:var(--color-text-primary,#fafafa);font-size:1.75rem;font-weight:700}.stat-box-label{color:var(--color-text-muted,#71717a);text-transform:uppercase;margin-top:4px;font-size:.75rem}.role-badge{text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.role-badge.rifler{color:#3b82f6;background:#3b82f626}.role-badge.awper{color:#22c55e;background:#22c55e26}.role-badge.igl{color:#f59e0b;background:#f59e0b26}.role-badge.coach{color:#a855f7;background:#a855f726}@media (max-width:768px){.player-detail-header{text-align:center;flex-direction:column;align-items:center}.player-detail-avatar{width:120px;height:120px}.player-detail-meta{justify-content:center}.stats-row,.players-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.players-grid,.stats-row{grid-template-columns:1fr}}:root[data-theme=light] .jogador-flip-card .card-front,:root[data-theme=light] .jogador-flip-card .card-back{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .jogador-flip-card .card-front h3{color:#0b1220}:root[data-theme=light] .jogador-flip-card .card-front span,:root[data-theme=light] .jogador-flip-card .card-front p{color:#374151}:root[data-theme=light] .jogador-flip-card .card-back h4{color:#0b1220}:root[data-theme=light] .jogador-flip-card .card-back p,:root[data-theme=light] .jogador-flip-card .card-back span{color:#374151}:root[data-theme=light] .stats-row{background:#00000005;border-color:#0000000f}.player-stats-bar{background:var(--color-bg-card,#0f0f0f);border-top:1px solid var(--color-border,#ffffff0a);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.player-stats-bar{grid-template-columns:repeat(5,1fr)}}.player-stat-item{flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:20px 8px;display:flex;position:relative}.player-stat-item:not(:last-child):after{content:"";background:var(--color-border,#ffffff0a);width:1px;position:absolute;top:16px;bottom:16px;right:0}.player-stat-value{font-size:1.25rem;font-weight:700;line-height:1.2}@media (min-width:768px){.player-stat-value{font-size:1.5rem}}.player-stat-label{text-transform:uppercase;color:var(--color-text-muted,#6b7280);margin-top:4px;font-size:10px}.player-section-card{background:linear-gradient(#27272acc,#18181be6);border:1px solid #3f3f4680;border-radius:12px;flex-direction:column;height:100%;min-height:320px;display:flex;overflow:hidden}.player-section-header{text-transform:uppercase;letter-spacing:.05em;color:#e4e4e7;background:#0003;border-bottom:1px solid #3f3f464d;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:1rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.player-section-header svg{color:var(--color-primary,#377dff)}.player-section-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:1.25rem;display:flex}.player-section-content>*{width:100%}.social-icon-link{background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.social-icon-link:hover{background:#ffffff1a;transform:translateY(-2px)}.social-icon-link img{object-fit:contain;width:24px;height:24px}.jogador-page{max-width:1200px;margin:0 auto}.player-hero{background:linear-gradient(135deg,var(--color-bg-card,#0f0f0f)0%,#f973160d 50%,var(--color-bg-card,#0f0f0f)100%);border:1px solid var(--color-border,#ffffff0a);border-radius:16px;position:relative;overflow:hidden}.player-hero:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#f9731614 0%,#0000 60%);width:60%;height:100%;position:absolute;top:0;right:0}.player-hero-content{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:32px;padding:32px;display:flex;position:relative}.player-hero-photo{flex-shrink:0;position:relative}.player-hero-photo-inner{background:var(--color-bg-tertiary,#141414);border:3px solid #f973164d;border-radius:16px;width:160px;height:160px;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d}.player-hero-photo-inner img{object-fit:cover;width:100%;height:100%}.player-hero-photo .free-agent-badge{color:#000;white-space:nowrap;background:linear-gradient(135deg,#eab308 0%,#f59e0b 100%);border-radius:20px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #eab30866}.player-hero-info{flex:1;min-width:280px}.player-hero-name{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.player-hero-name h1{color:var(--color-text-primary,#fafafa);margin:0;font-size:2rem;font-weight:800}.player-hero-name .nationality{color:var(--color-text-secondary);background:#ffffff0d;border-radius:6px;padding:4px 10px;font-size:.85rem}.player-hero-realname{color:var(--color-text-secondary,#a1a1aa);margin-bottom:16px;font-size:1.1rem}.player-hero-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.player-hero-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.player-hero-tag.role{color:#f97316;background:#f9731626}.player-hero-tag.points{color:#eab308;background:#eab30826}.player-hero-socials{flex-wrap:wrap;gap:8px;display:flex}.player-social-link{border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.player-social-link.faceit{color:#f97316;background:#f973161a}.player-social-link.faceit:hover{background:#f9731633}.player-social-link.steam{color:var(--color-text-secondary);background:#ffffff0d}.player-social-link.steam:hover{background:#ffffff1a}.player-social-link.twitter{color:#1da1f2;background:#1da1f21a}.player-social-link.twitter:hover{background:#1da1f233}.player-social-link.twitch{color:#9146ff;background:#9146ff1a}.player-social-link.twitch:hover{background:#9146ff33}.player-social-link.instagram{color:#e4405f;background:#e4405f1a}.player-social-link.instagram:hover{background:#e4405f33}.player-hero-team{border:1px solid var(--color-border);background:#ffffff05;border-radius:12px;flex-shrink:0;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.player-hero-team:hover{background:#ffffff0a;border-color:#f973164d}.player-hero-team-logo{background:var(--color-bg-tertiary);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.player-hero-team-logo img{object-fit:contain;width:44px;height:44px}.player-hero-team-info{flex:1}.player-hero-team-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:.7rem}.player-hero-team-name{color:var(--color-text-primary);font-weight:700;transition:color .2s}.player-hero-team:hover .player-hero-team-name{color:#f97316}.faceit-stats-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:24px}.faceit-stats-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.faceit-stats-title{color:var(--color-text-primary);align-items:center;gap:10px;font-size:1.1rem;font-weight:700;display:flex}.faceit-stats-title svg{color:#f97316}.faceit-level-display{background:#f973160d;border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex}.faceit-level-badge{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.75rem;font-weight:800;display:flex;box-shadow:0 4px 16px #f9731666}.faceit-elo-info{flex:1}.faceit-elo-value{color:var(--color-text-primary);font-size:1.75rem;font-weight:700}.faceit-elo-label{color:var(--color-text-muted);font-size:.85rem}.faceit-recent-results{gap:4px;display:flex}.faceit-result{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.faceit-result.win{color:#22c55e;background:#22c55e33}.faceit-result.loss{color:#ef4444;background:#ef444433}.faceit-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.faceit-stat-box{text-align:center;background:#ffffff05;border-radius:10px;padding:16px;transition:background .2s}.faceit-stat-box:hover{background:#ffffff0a}.faceit-stat-icon{margin-bottom:8px}.faceit-stat-icon svg{width:20px;height:20px}.faceit-stat-icon.primary svg{color:#f97316}.faceit-stat-icon.accent svg{color:#22c55e}.faceit-stat-icon.warning svg{color:#eab308}.faceit-stat-value{color:var(--color-text-primary);margin-bottom:2px;font-size:1.25rem;font-weight:700}.faceit-stat-value.accent{color:#22c55e}.faceit-stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.player-quick-stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.player-quick-stat{background:var(--color-bg-card);border:1px solid var(--color-border);text-align:center;border-radius:10px;padding:16px}.player-quick-stat-icon{margin-bottom:8px}.player-quick-stat-icon svg{width:20px;height:20px}.player-quick-stat-icon.gold svg{color:#eab308}.player-quick-stat-icon.primary svg{color:#f97316}.player-quick-stat-icon.accent svg{color:#22c55e}.player-quick-stat-value{margin-bottom:2px;font-size:1.25rem;font-weight:700}.player-quick-stat-value.gold{color:#eab308}.player-quick-stat-value.primary{color:#f97316}.player-quick-stat-value.accent{color:#22c55e}.player-quick-stat-label{color:var(--color-text-muted);font-size:.7rem}.player-card-overlay{z-index:9999;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;justify-content:center;align-items:center;padding:20px;transition:all .3s;display:flex;position:fixed;inset:0}.player-card-overlay.visible{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9}.player-card-wrapper{opacity:0;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scale(.8)rotate(8deg)}.player-card-overlay.visible .player-card-wrapper{opacity:1;transform:scale(1)rotate(0)}.player-card{background:linear-gradient(180deg,var(--color-bg-card,#0f0f0f)0%,#0a0a0a 100%);border:1px solid #3b82f633;border-radius:20px;width:320px;overflow:hidden;box-shadow:0 25px 80px #0009,0 0 0 1px #3b82f61a}.player-card-header{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 40%,#1d4ed8 100%);height:280px;position:relative;overflow:hidden}.player-card-pattern{opacity:.15;position:absolute;inset:0;overflow:hidden}.player-card-pattern span{color:#fff;writing-mode:vertical-rl;white-space:nowrap;opacity:.3;font-size:6rem;font-weight:900;position:absolute;transform:rotate(15deg)}.player-card-team-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;display:flex;position:absolute;top:16px;left:16px}.player-card-team-logo img{object-fit:contain;width:100%;height:100%}.player-card-nationality{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0006;border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:500;position:absolute;top:16px;right:16px}.player-card-photo{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.player-card-photo img{object-fit:cover;object-position:top;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.player-card-photo-placeholder{background:#0000004d;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:40px;display:flex}.player-card-photo-placeholder svg{color:#fff6;width:60px;height:60px}.player-card-level{z-index:10;color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border:3px solid #0000004d;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.75rem;font-weight:900;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 8px 24px #f9731680}.player-card-body{text-align:center;padding:48px 24px 24px}.player-card-nick{color:var(--color-text-primary,#fff);margin-bottom:4px;font-size:1.5rem;font-weight:800}.player-card-role{color:var(--color-text-muted,#71717a);margin-bottom:20px;font-size:.85rem}.player-card-stats{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.player-card-stat{text-align:center;flex:1}.player-card-stat-value{color:var(--color-text-primary,#fff);font-size:1.25rem;font-weight:700}.player-card-stat-label{color:var(--color-text-muted,#71717a);text-transform:uppercase;letter-spacing:1px;font-size:.6rem}.player-card-stat-divider{background:#ffffff14;width:1px;height:36px}.player-card-team{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.player-card-team img{object-fit:contain;width:20px;height:20px}.player-card-team span{color:var(--color-text-muted);font-size:.8rem}.player-card-actions{opacity:0;justify-content:center;gap:12px;margin-top:24px;transition:all .4s .2s;display:flex;transform:translateY(16px)}.player-card-overlay.visible .player-card-actions{opacity:1;transform:translateY(0)}.player-card-action{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.player-card-action.share{color:#fff;background:#1da1f2}.player-card-action.share:hover{background:#1a8cd8;transform:translateY(-2px)}.player-card-action.download{color:#fff;background:#ffffff1a}.player-card-action.download:hover{background:#ffffff26;transform:translateY(-2px)}.player-card-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px}.player-card-close:hover{background:#fff3;transform:scale(1.1)}.btn-ver-carta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #f973164d}.role-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.role-badge.role-main{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f64d}.role-badge.role-secondary{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a}.role-badge.role-igl{color:#facc15;background:#eab30833;border:1px solid #eab3084d}.skill-bar-block{padding:8px 0}.skill-bar-track{background:#ffffff0f;border-radius:3px;width:100%;height:6px;overflow:hidden}.skill-bar-fill{background:linear-gradient(90deg,var(--color-primary,#f97316),#fb923c);border-radius:3px;height:100%;transition:width .6s}.btn-ver-carta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f9731666}.btn-ver-carta svg{width:18px;height:18px}@media (max-width:768px){.player-hero-content{text-align:center;flex-direction:column;align-items:center;padding:24px}.player-hero-photo-inner{width:120px;height:120px}.player-hero-name{justify-content:center}.player-section-header{letter-spacing:.03em;font-size:.8rem;line-height:1.3}.player-hero-name h1{font-size:1.5rem}.player-hero-tags,.player-hero-socials{justify-content:center}.player-hero-team{justify-content:center;width:100%}.faceit-stats-grid{grid-template-columns:repeat(2,1fr)}.player-card{width:280px}.player-card-header{height:240px}}@media (max-width:480px){.player-hero-content{gap:18px;padding:18px}.player-hero-name h1{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.2}.player-hero-realname{overflow-wrap:anywhere;font-size:.92rem}}:root[data-theme=light] .player-stats-bar{background:#fff;border-top-color:#0000000f}:root[data-theme=light] .player-stat-item:after{background:#00000014}:root[data-theme=light] .player-section-card{background:#fff;border-color:#00000014}:root[data-theme=light] .player-section-header{color:#0b1220;background:#00000005;border-bottom-color:#0000000f}:root[data-theme=light] .social-icon-link{background:#0000000a}:root[data-theme=light] .social-icon-link:hover{background:#00000014}:root[data-theme=light] .player-hero{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-color:#00000014}:root[data-theme=light] .player-hero-photo-inner{background:#fff;box-shadow:0 2px 8px #0000001a}:root[data-theme=light] .player-hero-name h1{color:#0b1220}:root[data-theme=light] .player-hero-name .nationality{color:#374151;background:#0000000a}:root[data-theme=light] .player-hero-team{background:#00000008}:root[data-theme=light] .player-hero-team:hover{background:#0000000f}:root[data-theme=light] .player-social-link.steam{background:#0000000a}:root[data-theme=light] .player-social-link.steam:hover{background:#00000014}:root[data-theme=light] .faceit-stats-card{background:#fff;border-color:#00000014}:root[data-theme=light] .faceit-stat-box{background:#00000005}:root[data-theme=light] .faceit-stat-box:hover{background:#0000000a}:root[data-theme=light] .player-quick-stat{background:#fff;border-color:#00000014}.teams-flip-grid{flex-wrap:wrap;justify-content:center;gap:24px 16px;padding:16px 0;display:flex}@media (min-width:640px){.teams-flip-grid{gap:28px 20px}}@media (min-width:1024px){.teams-flip-grid{gap:32px 24px}}.team-flip-card{perspective:1000px;cursor:pointer;z-index:1;width:140px;height:180px;position:relative}.team-flip-card:hover{z-index:10}@media (min-width:640px){.team-flip-card{width:150px;height:195px}}@media (min-width:1024px){.team-flip-card{width:160px;height:210px}}.team-flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.team-flip-card.flipped .team-flip-card-inner{transform:rotateY(180deg)}.team-flip-card-front{backface-visibility:hidden;background:linear-gradient(#1a1a1f 0%,#0a0a0f 100%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;transition:box-shadow .3s;display:flex;position:absolute;box-shadow:0 8px 25px #00000080,0 0 0 1px #3b82f626}.team-flip-card:hover .team-flip-card-front{box-shadow:0 12px 35px #0009,0 0 0 1px #3b82f64d,0 0 25px #3b82f61a}.team-rank-badge{position:absolute;top:8px;left:8px}.team-rank-badge .rank-number{color:#ffffffb3;background:#00000080;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:700}.team-rank-badge .rank-number.top-3{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.team-rank-badge .rank-unranked{color:#ffffff4d;font-size:.65rem}.team-logo-wrapper{justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:12px;transition:transform .3s;display:flex}@media (min-width:640px){.team-logo-wrapper{width:80px;height:80px}}.team-flip-card:hover .team-logo-wrapper{transform:scale(1.1)}.team-logo-img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000080);max-width:100%;max-height:100%}.team-logo-fallback{color:#ffffff80;font-size:1.5rem;font-weight:700}.team-info-overlay{text-align:center}.team-name{color:#fff;text-shadow:0 2px 8px #00000080;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.team-points{color:#3b82f6;margin-top:4px;font-size:.7rem;font-weight:600;display:block}.team-flip-card-front:after{content:"+";width:22px;height:22px;color:var(--color-primary,#3b82f6);opacity:0;background:#000c;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;transform:scale(.8)}.team-flip-card:hover .team-flip-card-front:after{opacity:1;transform:scale(1)}.team-flip-card-back{backface-visibility:hidden;text-align:center;background:linear-gradient(145deg,#121212 0%,#0a0a0f 100%);border:2px solid #3b82f640;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:14px 10px;display:flex;position:absolute;transform:rotateY(180deg);box-shadow:0 8px 25px #00000080,0 0 0 1px #3b82f626}.team-back-name{color:var(--color-primary,#3b82f6);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700;line-height:1.2}@media (max-width:480px){.team-flip-card{width:132px;height:172px}.team-logo-wrapper{width:64px;height:64px;margin-bottom:10px}.team-name,.team-back-name{font-size:.82rem}.team-back-sigla,.team-back-region{font-size:.66rem}}.team-back-sigla{color:#71717a;margin:0;font-size:.7rem}.team-back-region{color:#a1a1aa;align-items:center;gap:4px;margin:0;font-size:.7rem;display:flex}.team-back-stats{gap:16px;margin:8px 0;display:flex}.team-back-stats .stat-item{flex-direction:column;align-items:center;display:flex}.team-back-stats .stat-value{color:#fff;font-size:1rem;font-weight:700}.team-back-stats .stat-label{color:#71717a;text-transform:uppercase;font-size:.6rem}.team-back-stats .stat-item.faceit .stat-value{color:#f50}.team-view-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:10px 20px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #3b82f64d}.team-view-btn:hover{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);transform:translateY(-2px);box-shadow:0 6px 18px #3b82f666}.players-grid{flex-wrap:wrap;justify-content:center;gap:12px;padding:10px 10px 15px;display:flex;overflow:clip visible}.player-flip-card{perspective:1000px;cursor:pointer;z-index:1;contain:layout;flex-shrink:0;width:120px;height:180px;position:relative}.player-flip-card:hover{z-index:10}@media (min-width:640px){.player-flip-card{width:130px;height:195px}}@media (min-width:1024px){.player-flip-card{width:140px;height:210px}}.player-flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.player-flip-card.flipped .player-flip-card-inner{transform:rotateY(180deg)}.player-flip-card-front{backface-visibility:hidden;clip-path:inset(-20px -15px -10px);border-radius:12px;width:100%;height:100%;position:absolute;overflow:visible}.player-flip-card-front:before{content:"";z-index:0;background:linear-gradient(#1a1a1f 0%,#0a0a0f 100%);border-radius:12px;position:absolute;inset:0;box-shadow:0 8px 25px #00000080,0 0 0 1px #3b82f626}.player-flip-card-back{backface-visibility:hidden;border-radius:12px;width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:0 8px 25px #00000080,0 0 0 1px #3b82f626}.player-flip-card-front img{object-fit:cover;object-position:top center;pointer-events:none;z-index:2;width:92%;height:auto;min-height:95%;max-height:115%;transition:transform .3s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.player-flip-card:hover .player-flip-card-front img{transform:translate(-50%)scale(1.1)translateY(-8px)}.player-flip-card-front .player-info-overlay{text-align:center;z-index:3;background:linear-gradient(#0000 0%,#0a0a0fcc 40%,#0a0a0f 65% 100%);border-radius:0 0 12px 12px;justify-content:center;align-items:flex-end;padding:40px 6px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.player-flip-card-front .player-nick{color:#fff;text-shadow:0 2px 8px #000c;letter-spacing:.3px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;margin:0;padding:0 2px;font-size:.75rem;font-weight:700;overflow:hidden}.player-flip-card-front:after{content:"+";width:22px;height:22px;color:var(--color-primary,#3b82f6);opacity:0;z-index:5;background:#000c;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;transform:scale(.8)}.player-flip-card:hover .player-flip-card-front:after{opacity:1;transform:scale(1)}.player-flip-card-back{text-align:center;background:linear-gradient(145deg,#121212 0%,#0a0a0f 100%);border:2px solid #3b82f640;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 10px;display:flex;overflow:hidden;transform:rotateY(180deg)}.player-flip-card-back .player-nick{color:var(--color-primary,#3b82f6);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;margin:0;padding:0 4px;font-size:.9rem;font-weight:700;overflow:hidden}.player-flip-card-back .player-name{color:#71717a;margin:0;font-size:.7rem}.player-flip-card-back .player-role-badge{color:var(--color-primary,#3b82f6);text-transform:uppercase;letter-spacing:.3px;background:#3b82f61f;border:1px solid #3b82f640;border-radius:16px;padding:4px 12px;font-size:.65rem;font-weight:600}.player-flip-card-back .player-nationality{color:#a1a1aa;margin:0;font-size:.75rem}.player-flip-card-back .view-profile-btn{color:#fff;cursor:pointer;z-index:10;pointer-events:auto;z-index:6;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:120px;min-height:40px;margin-top:8px;padding:12px 24px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 12px #3b82f64d}.player-flip-card-back .view-profile-btn:hover{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);transform:translateY(-2px);box-shadow:0 6px 18px #3b82f666}.player-flip-card:hover .player-flip-card-front,.player-flip-card:hover .player-flip-card-back{box-shadow:0 12px 35px #0009,0 0 0 1px #3b82f64d,0 0 25px #3b82f614}.equipas-page .sidebar-left-block{border-left:none;max-width:100%;overflow:hidden;border-right:none!important}.mini-match-vs-opp,.mini-match-result{align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex;overflow:hidden}.mini-match-vs-opp .vs-label,.mini-match-result .vs-label{color:var(--muted,#ffffff80);text-transform:uppercase;flex-shrink:0;font-size:.7rem;font-weight:600}.mini-match-vs-opp .opp-name,.mini-match-result .opp-name{color:var(--text,#fff);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.result-badge{border-radius:4px;margin-left:auto;padding:3px 8px;font-size:.75rem;font-weight:700}.result-badge.win{color:#22c55e;background:#22c55e26}.result-badge.loss{color:#ef4444;background:#ef444426}.sidebar-empty{color:var(--muted,#ffffff80);text-align:center;margin:0;padding:16px 0;font-size:.8rem}.equipas-page .sidebar-left-block h3{padding:10px 12px;font-size:.75rem}.equipas-page .sidebar-left-block .card-content{padding:8px 10px}.mini-matches-list{flex-direction:column;gap:6px;max-width:100%;display:flex;overflow:hidden}.mini-match-item{background:#ffffff08;border-radius:6px;min-width:0;padding:6px 8px;transition:background .15s;overflow:hidden}.mini-match-item:hover{background:#ffffff0f}.mini-match-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.mini-match-event-name{color:var(--muted,#ffffff80);white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:.65rem;font-weight:500;overflow:hidden}.mini-match-header .match-time{color:var(--muted,#fff6);font-size:.65rem}.mini-match-logo{object-fit:contain;border-radius:4px;width:20px;height:20px}.sidebar-news-list{flex-direction:column;gap:8px;display:flex}.sidebar-news-item{background:#ffffff05;border-radius:6px;gap:8px;padding:6px;transition:background .15s;display:flex}.sidebar-news-item:hover{background:#ffffff0d}.sidebar-news-thumb{background-position:50%;background-size:cover;border-radius:4px;flex-shrink:0;width:40px;height:40px}.sidebar-news-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-news-title{color:var(--text,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.sidebar-news-date{color:var(--muted,#fff6);font-size:.65rem}.mini-match-item.expandable{cursor:pointer;flex-direction:column;display:flex}.mini-match-item.expandable .mini-match-clickable{flex-direction:column;gap:4px;width:100%;display:flex}.mini-match-item.expandable .mini-match-header{justify-content:space-between;align-items:center;display:flex}.mini-match-item.expandable.expanded{background:#3b82f614;border-color:#3b82f64d}.match-expanded-stats{border-top:1px solid #ffffff14;margin-top:8px;padding-top:10px}.expanded-stats-content{flex-direction:column;gap:10px;display:flex}.expanded-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.65rem;font-weight:600;display:block}.expanded-mapas{flex-direction:column;gap:4px;display:flex}.expanded-mapa{background:#ffffff08;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:.75rem;display:flex}.mapa-name{color:#fffc;text-transform:capitalize}.mapa-score{font-weight:600}.mapa-score.win{color:#22c55e}.mapa-score.loss{color:#ef4444}.expanded-performers{flex-direction:column;gap:4px;display:flex}.performer-row{background:#ffffff08;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;display:flex}.performer-nick{color:#fff;flex:1;font-weight:500}.performer-kd{color:#3b82f6;font-size:.7rem;font-weight:600}.expanded-link{color:#3b82f6;text-align:center;background:#3b82f61a;border-radius:4px;padding:6px;font-size:.7rem;transition:background .15s}.expanded-link:hover{background:#3b82f633}:root[data-theme=light] .team-flip-card .card-front,:root[data-theme=light] .team-flip-card .card-back{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .team-flip-card .card-front h3{color:#0b1220}:root[data-theme=light] .team-flip-card .card-front span,:root[data-theme=light] .team-flip-card .card-front p{color:#374151}:root[data-theme=light] .team-flip-card .card-back h4{color:#0b1220}:root[data-theme=light] .team-flip-card .card-back p,:root[data-theme=light] .team-flip-card .card-back span{color:#374151}:root[data-theme=light] .sidebar-news-title{color:#0b1220}:root[data-theme=light] .sidebar-news-date,:root[data-theme=light] .sidebar-empty{color:#6b7280}:root[data-theme=light] .expanded-link{color:#3b82f6;background:#3b82f614}:root[data-theme=light] .expanded-link:hover{background:#3b82f626}.jogos-page{max-width:1000px;margin:0 auto;padding:20px}.jogos-header{margin-bottom:24px}.jogos-header h1{color:var(--color-text-primary,#fafafa);margin:0 0 8px;font-size:1.75rem;font-weight:700}.jogos-header .muted{color:var(--color-text-muted,#71717a);margin:0}.jogos-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.filter-buttons{gap:8px;display:flex}.filter-btn{cursor:pointer;color:#fff;background:#ffffff0d;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .2s}.filter-btn:hover{background:#ffffff1a}.filter-btn.active{background:linear-gradient(135deg,#377dff 0%,#2563eb 100%);font-weight:700}.resultados-link{color:#377dff;background:#377dff33;border-radius:8px;margin-left:auto;padding:10px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s}.resultados-link:hover{background:#377dff4d}.jogos-loading{color:var(--color-text-muted,#71717a);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.jogos-empty{text-align:center;background:var(--card-bg,#0f0f0f);border:1px solid #ffffff0d;border-radius:12px;padding:80px 20px}.jogos-empty .empty-icon{margin-bottom:16px;font-size:4rem}.jogos-empty h2{margin:0 0 8px;font-size:1.25rem}.jogos-empty .muted{color:var(--color-text-muted,#71717a)}.jogos-section{margin-bottom:32px}.section-title{color:var(--color-text-muted,#71717a);text-transform:capitalize;border-bottom:1px solid #ffffff1a;margin:0 0 16px;padding-bottom:8px;font-size:1.1rem}.section-title.live{color:#e74c3c;align-items:center;gap:8px;display:flex}.section-title.date{color:var(--color-text-muted,#71717a)}.live-dot{background:#e74c3c;border-radius:50%;width:10px;height:10px;animation:2s infinite pulse-glow}.jogos-grid{grid-template-columns:repeat(3,1fr);justify-items:center;gap:16px;display:grid}@media (max-width:1024px){.jogos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.jogos-grid{grid-template-columns:1fr}}.match-flip-card{perspective:1000px;width:100%;max-width:320px;height:130px}.match-flip-card .card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,1.4,.6,1);position:relative}.match-flip-card.flipped .card-inner{transform:rotateY(180deg)}.match-flip-card .card-front,.match-flip-card .card-back{backface-visibility:hidden;border-radius:12px;width:100%;height:100%;position:absolute;overflow:hidden}.match-flip-card .card-front{z-index:2;background:linear-gradient(145deg,#1a1f2e 0%,#141820 100%);border:1px solid #377dff26;flex-direction:column;justify-content:center;padding:10px 14px;display:flex}.card-bg-logo{opacity:.12;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-flip-card .card-back{z-index:1;background:linear-gradient(145deg,#1a1f2e 0%,#141820 100%);border:1px solid #377dff4d;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;transform:rotateY(180deg)}.match-flip-card:not(.flipped):hover .card-front{border-color:#377dff66}.match-flip-card.flipped .card-back{z-index:3}.hover-overlay{opacity:0;cursor:pointer;z-index:5;background:#0009;border-radius:12px;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.match-flip-card:not(.flipped):hover .hover-overlay{opacity:1}.hover-overlay span{color:#fff;background:linear-gradient(135deg,#377dff 0%,#2563eb 100%);border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600}.match-live-badge{color:#fff;z-index:3;background:#e74c3c;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.65rem;font-weight:700;animation:2s infinite pulse-glow;display:flex;position:absolute;top:8px;right:8px}.live-pulse{background:#fff;border-radius:50%;width:6px;height:6px}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #e74c3c80}50%{box-shadow:0 0 16px #e74c3ccc}}.card-front .card-header{z-index:1;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex;position:relative}.tournament-info{flex:1;align-items:center;display:flex}.tournament-logo{object-fit:contain;max-width:100px;height:20px}.tournament-name{color:#377dff;font-size:.7rem;font-weight:600}.card-front .match-time{color:#377dff;background:#377dff26;border-radius:6px;padding:3px 10px;font-size:.85rem;font-weight:700}.match-teams{z-index:1;flex:1;justify-content:space-between;align-items:center;display:flex;position:relative}.match-team{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.team-logo{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.team-logo img{object-fit:contain;max-width:100%;max-height:100%}.team-name{color:var(--color-text-primary,#fafafa);text-align:center;font-size:.8rem;font-weight:600}.match-vs{color:var(--color-text-muted,#71717a);padding:0 10px;font-size:.85rem;font-weight:500}.match-vs.live{color:#fff;background:#e74c3c33;border-radius:6px;padding:4px 10px;font-size:1.1rem;font-weight:700}.live-score-wrap{flex-direction:column;align-items:center;gap:2px;display:flex}.live-score-main{font-size:1.2rem;font-weight:700}.live-score-mapas{color:var(--muted);font-size:.6rem;font-weight:500}.match-format{text-align:center;color:var(--color-text-muted,#71717a);text-transform:uppercase;z-index:1;font-size:.65rem;position:relative}.card-back-content{pointer-events:auto;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.close-btn{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:4px;padding:2px 8px;font-size:.7rem;position:absolute;top:6px;right:6px}.close-btn:hover{background:#fff3}.twitch-avatar-wrapper{background:linear-gradient(135deg,#9146ff 0%,#6441a5 100%);border-radius:50%;width:48px;height:48px;padding:2px;box-shadow:0 2px 8px #9146ff66}.twitch-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.match-title{text-align:center;color:#fff;font-size:.9rem;font-weight:700}.match-buttons{justify-content:center;gap:6px;width:100%;display:flex}.match-btn{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;max-width:90px;padding:6px 10px;font-size:.7rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.match-btn.primary{color:#fff;background:linear-gradient(135deg,#377dff 0%,#2563eb 100%)}.match-btn.twitch{color:#fff;background:#9146ff}.match-btn.faceit{color:#fff;background:#f50}.match-btn.hltv{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.match-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #377dff4d}@media (max-width:768px){.jogos-page{padding:16px}.jogos-filters{flex-direction:column;align-items:stretch}.filter-buttons{justify-content:center}.resultados-link{text-align:center;margin-left:0}.match-flip-card{max-width:100%}}:root[data-theme=light] .jogos-header h1{color:#0b1220}:root[data-theme=light] .filter-btn{color:#374151;background:#0000000d;border-color:#0000001a}:root[data-theme=light] .filter-btn:hover{color:#0b1220;background:#00000014}:root[data-theme=light] .filter-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}:root[data-theme=light] .match-flip-card{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .match-flip-card:hover{box-shadow:0 4px 16px #0000001f}:root[data-theme=light] .match-flip-card .team-name{color:#0b1220}:root[data-theme=light] .match-flip-card .match-meta{color:#6b7280}:root[data-theme=light] .match-flip-card .score{color:#0b1220}:root[data-theme=light] .day-divider{color:#6b7280;border-bottom-color:#00000014}.ranking-page{max-width:1100px;margin:0 auto;padding:24px 16px}.ranking-page .page-header{text-align:center;margin-bottom:32px}.ranking-page .page-header h1{color:var(--color-text-primary,#fafafa);margin-bottom:8px;font-size:2rem;font-weight:700}.ranking-page .page-header p{color:var(--color-text-muted,#ffffff80);font-size:.9rem}.ranking-loading{text-align:center;background:var(--color-bg-card,#181818);color:var(--color-text-muted);border-radius:12px;padding:60px 20px}.ranking-table{border-collapse:separate;border-spacing:0;background:var(--color-bg-card,#181818);table-layout:fixed;border:1px solid #ffffff0f;border-radius:12px;width:100%;overflow:hidden}.ranking-table thead{background:#ffffff08}.ranking-table th{text-align:left;color:var(--color-text-muted,#ffffff80);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff14;padding:12px 16px;font-size:.7rem;font-weight:600}.ranking-table th:first-child{text-align:center;width:70px}.ranking-table th:last-child{text-align:center}.ranking-table th.stat-col{text-align:center;width:50px}.ranking-table tbody tr{border-bottom:1px solid #ffffff0a;transition:all .15s}.ranking-table tbody tr:last-child{border-bottom:none}.ranking-table tbody tr:hover{background:#ffffff08}.ranking-table td{vertical-align:middle;color:var(--color-text-primary,#fafafa);padding:12px 16px}.ranking-table td.stat-col{text-align:center;color:var(--color-text-secondary,#ffffffb3);font-size:.85rem}.ranking-table td.stat-col.wins{color:#22c55e;font-weight:600}.ranking-table td.stat-col.losses{color:#ef4444;font-weight:600}.ranking-table td.rank{text-align:center;font-size:1.1rem;font-weight:700}.rank-container{flex-direction:column;align-items:center;gap:4px;display:flex}.rank-number{font-size:1.1rem;font-weight:700}.position-change{white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding:2px 6px;font-size:.7rem;font-weight:600;display:inline-flex}.position-change.up{color:#22c55e;background:#22c55e26}.position-change.down{color:#ef4444;background:#ef444426}.position-change.neutral{color:#64748b;background:#64748b26}.position-change.new{color:#f59e0b;background:#f59e0b26}.position-change .change-text{font-size:.65rem}.ranking-table tbody tr:first-child td.rank{color:#fbbf24;text-shadow:0 0 20px #fbbf2480}.ranking-table tbody tr:nth-child(2) td.rank{color:#94a3b8;text-shadow:0 0 20px #94a3b880}.ranking-table tbody tr:nth-child(3) td.rank{color:#cd7f32;text-shadow:0 0 20px #cd7f3280}.ranking-table td.team{font-weight:500}.ranking-table td.team a{color:#fff;align-items:center;gap:12px;text-decoration:none;transition:color .2s;display:flex}.ranking-table td.team a:hover{color:#3b82f6}.ranking-table td.team img{object-fit:cover;background:#0f172a;border-radius:8px;flex-shrink:0;width:40px;height:40px}.ranking-table td.team span{font-weight:600}.ranking-table td.sigla{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:500}.ranking-table td.points{text-align:right;color:#3b82f6;font-size:1rem;font-weight:700}.ranking-table tbody tr:first-child{background:linear-gradient(90deg,#fbbf241a 0%,#0000 50%)}.ranking-table tbody tr:nth-child(2){background:linear-gradient(90deg,#94a3b814 0%,#0000 50%)}.ranking-table tbody tr:nth-child(3){background:linear-gradient(90deg,#cd7f3214 0%,#0000 50%)}.ranking-hltv .team-row{cursor:pointer;transition:all .2s}.ranking-hltv .team-row:hover{background:#3b82f626!important}.ranking-hltv .team-row.expanded{background:#3b82f61a;border-bottom:none}.ranking-hltv .team-content{align-items:center;gap:12px;display:flex}.ranking-hltv .team-content img{object-fit:contain;background:#ffffff0d;border-radius:6px;flex-shrink:0;width:36px;height:36px}.ranking-hltv .team-name{font-size:.95rem;font-weight:600}.ranking-hltv .team-sigla{color:var(--color-text-muted,#fff6);text-transform:uppercase;margin-left:-4px;font-size:.75rem;font-weight:500}.ranking-hltv .expand-icon{color:var(--color-text-muted,#fff6);font-size:.7rem;transition:transform .2s}.ranking-hltv .team-row.expanded .expand-icon{color:#3b82f6}.ranking-hltv .players-row{background:#ffffff05}.ranking-hltv .players-row td{border-bottom:1px solid #ffffff14;padding:0!important}.players-container{padding:16px 20px 12px}.players-loading,.players-empty{text-align:center;color:var(--color-text-muted,#ffffff80);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:.85rem;display:flex}.players-grid{flex-wrap:nowrap;justify-content:center;gap:16px;margin-bottom:12px;padding:4px 0;display:flex;overflow-x:auto}.ranking-players-grid{flex-wrap:wrap;justify-content:center;gap:12px;padding:16px 8px;display:flex;overflow-x:visible}.ranking-players-grid .player-flip-card{width:110px;height:165px}@media (min-width:640px){.ranking-players-grid .player-flip-card{width:120px;height:180px}}@media (min-width:1024px){.ranking-players-grid .player-flip-card{width:130px;height:195px}}a.player-card,.player-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:70px;max-width:90px;padding:10px 12px;text-decoration:none;transition:all .2s;display:flex}a.player-card:hover,.player-card:hover{background:#3b82f626;border-color:#3b82f64d;transform:translateY(-2px)}.player-avatar{border:2px solid var(--color-primary,#3b82f6);background:#ffffff0d;border-radius:50%;width:48px;height:48px;overflow:hidden}.player-avatar img{object-fit:cover;width:100%;height:100%}.player-info{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.player-nick{color:var(--color-text-primary,#fafafa);white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:.8rem;font-weight:600;overflow:hidden}.team-profile-link{text-align:center;color:var(--color-primary,#3b82f6);border-top:1px solid #ffffff14;margin-top:8px;padding:10px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.team-profile-link:hover{color:var(--color-text-primary,#fafafa);background:#ffffff08}.ranking-criteria-container{margin-top:24px}.ranking-criteria-toggle{background:var(--color-bg-card,#181818);width:100%;color:var(--color-text-primary,#fafafa);cursor:pointer;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.ranking-criteria-toggle:hover{background:#ffffff0d;border-color:#ffffff26}.ranking-criteria-content{background:var(--color-bg-card,#181818);border:1px solid #ffffff14;border-radius:10px;margin-top:12px;padding:20px}.ranking-criteria-content h3{color:var(--color-text-primary,#fafafa);border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:10px;font-size:1.1rem}.criteria-section{margin-bottom:20px}.criteria-section:last-child{margin-bottom:0}.criteria-section h4{color:var(--color-text-primary,#fafafa);align-items:center;gap:8px;margin-bottom:10px;font-size:.95rem;display:flex}.criteria-section p{color:var(--color-text-muted,#ffffff80);margin-bottom:10px;font-size:.85rem;line-height:1.5}.criteria-section ul{margin:0;padding:0;list-style:none}.criteria-section ul li{color:var(--color-text-secondary,#ffffffb3);padding:6px 0 6px 16px;font-size:.85rem;line-height:1.4;position:relative}.criteria-section ul li:before{content:"•";color:var(--color-primary,#3b82f6);position:absolute;left:0}.criteria-section ul li strong{color:var(--color-text-primary,#fafafa)}.tier-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.tier-list li{background:#0f172a80;border-radius:8px;align-items:center;gap:12px;display:flex;padding:10px 16px!important}.tier-list li:before{display:none}.tier{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:36px;height:24px;font-size:.75rem;font-weight:700;display:inline-flex}.tier-s{background:linear-gradient(135deg,#f59e0b,#d97706)}.tier-a{background:linear-gradient(135deg,#ef4444,#dc2626)}.tier-b{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.tier-c{background:linear-gradient(135deg,#3b82f6,#2563eb)}.tier-d{background:linear-gradient(135deg,#22c55e,#16a34a)}.tier-e{background:linear-gradient(135deg,#64748b,#475569)}@media (max-width:768px){.ranking-page{padding:24px 16px}.ranking-page .page-header h1{font-size:1.8rem}.ranking-table{border-radius:12px}.ranking-table th,.ranking-table td{padding:12px 14px;font-size:.9rem}.ranking-table th:first-child,.ranking-table td.rank{width:45px}.ranking-table td.team img,.ranking-hltv .team-content img{width:32px;height:32px}.ranking-table td.sigla,.ranking-table th:nth-child(3){display:none}.players-grid{gap:12px}.player-card{min-width:100px;padding:12px 16px}.player-avatar{width:52px;height:52px}.ranking-criteria-content{padding:16px}.tier-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ranking-page .page-header h1{font-size:1.5rem}.ranking-table th,.ranking-table td{padding:10px 12px}.ranking-hltv .team-content{flex-direction:column;align-items:flex-start;gap:6px}.ranking-hltv .team-content img{width:28px;height:28px}}[data-theme=light] .ranking-table{background:var(--bg-card,#fff);box-shadow:0 4px 16px #0000001a}[data-theme=light] .ranking-table thead{background:var(--bg-tertiary,#f1f5f9)}[data-theme=light] .ranking-table th{color:var(--text-muted,#64748b)}[data-theme=light] .ranking-table td{color:var(--text-primary,#1e293b)}[data-theme=light] .ranking-table tbody tr:hover{background:#3b82f614}[data-theme=light] .ranking-hltv .team-row:hover{background:#3b82f614!important}[data-theme=light] .ranking-hltv .players-row{background:var(--bg-secondary,#f8fafc)}[data-theme=light] .ranking-hltv .team-content img,[data-theme=light] .player-avatar{background:var(--bg-tertiary,#f1f5f9)}[data-theme=light] .player-nick{color:var(--text-primary,#1e293b)}[data-theme=light] .ranking-loading{background:var(--bg-card,#fff);color:var(--text-muted,#64748b)}[data-theme=light] .ranking-page .page-header h1{color:var(--text-primary,#1e293b);-webkit-text-fill-color:unset;background:0 0}[data-theme=light] .ranking-page .page-header p{color:var(--text-muted,#64748b)}[data-theme=light] .ranking-criteria-toggle{background:var(--bg-tertiary,#f1f5f9);color:var(--text-primary,#1e293b);border-color:var(--border-color,#e2e8f0)}[data-theme=light] .ranking-criteria-content{background:var(--bg-card,#fff);border-color:var(--border-color,#e2e8f0)}[data-theme=light] .ranking-criteria-content h3{color:var(--primary,#3b82f6)}[data-theme=light] .criteria-section h4{color:var(--text-primary,#1e293b)}[data-theme=light] .criteria-section p,[data-theme=light] .criteria-section ul li{color:var(--text-secondary,#64748b)}.transfers-page{max-width:900px;margin:0 auto}.transfers-header{margin-bottom:24px}.transfers-header h1{color:var(--color-text-primary,#fafafa);margin:0 0 4px;font-size:1.5rem;font-weight:700}.transfers-header p{margin:0}.transfer-search{justify-content:center;margin-bottom:28px;display:flex}.search-input-wrapper{width:100%;max-width:450px;position:relative}.search-input-wrapper .search-icon{color:#fff6;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.transfer-search input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:14px 20px 14px 48px;font-size:1rem;transition:all .2s}.transfer-search input:focus{border-color:var(--color-primary,#3b82f6);background:#ffffff14;outline:none}.transfer-search input::placeholder{color:#fff6}.month-section{margin-bottom:32px}.month-header{color:#ffffff80;text-transform:capitalize;border-bottom:1px solid #ffffff1a;margin:0 0 16px;padding-bottom:8px;font-size:1rem;font-weight:500}.transfer-card{border-left:4px solid var(--color-primary,#3b82f6);background:#ffffff08;border-radius:12px;align-items:center;gap:20px;margin-bottom:12px;padding:16px 20px;transition:all .2s;display:flex}.transfer-card:hover{background:#ffffff0f;transform:translate(4px)}.transfer-player-photo{background:#181818;border-radius:12px;flex-shrink:0;width:72px;height:72px;display:block;overflow:hidden}.transfer-player-photo img{object-fit:cover;width:100%;height:100%}.transfer-teams{flex-shrink:0;align-items:center;gap:12px;display:flex}.transfer-team-logo{object-fit:contain;background:#0000004d;border-radius:8px;width:40px;height:40px;padding:4px}.transfer-arrow{width:24px;height:24px;color:var(--color-primary,#3b82f6)}.fa-badge{color:#fff;text-shadow:0 1px 2px #0000004d;letter-spacing:-.5px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:800;display:flex}.transfer-info{flex:1;min-width:0}.transfer-phrase{color:#ffffffe6;font-size:1rem;line-height:1.5}.transfer-link{color:var(--color-primary,#3b82f6);text-decoration:none;transition:all .2s}.transfer-link:hover{text-decoration:underline}.transfer-link.highlight{font-weight:600}.free-agent{color:#f59e0b;font-weight:500}.transfer-date{color:#ffffff80;text-align:right;flex-shrink:0;min-width:90px;font-size:.85rem}@media (max-width:768px){.transfer-card{flex-wrap:wrap;gap:12px}.transfer-player-photo{width:56px;height:56px}.transfer-team-logo{width:32px;height:32px}.fa-badge{width:32px;height:32px;font-size:.7rem}.transfer-arrow{width:20px;height:20px}.transfer-info{order:3;width:100%;padding-left:68px}.transfer-date{order:2;min-width:auto}}:root[data-theme=light] .transfers-page h1{color:#0b1220}:root[data-theme=light] .transfer-search .search-input-wrapper input{color:#0b1220;background:#fff;border-color:#00000026}:root[data-theme=light] .transfer-card{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .transfer-card:hover{box-shadow:0 4px 16px #0000001f}:root[data-theme=light] .transfer-player-name{color:#0b1220}:root[data-theme=light] .transfer-team-name{color:#374151}:root[data-theme=light] .transfer-date{color:#6b7280}:root[data-theme=light] .transfer-arrow{color:#9ca3af}.competicoes-header{margin-bottom:24px}.competicoes-header h1{color:var(--color-text-primary,#fafafa);margin:0 0 8px;font-size:2rem;font-weight:700}.competicoes-header .subtitle{color:var(--color-text-muted,#71717a);margin:0;font-size:.95rem}.filters-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.filters-left{flex-wrap:wrap;gap:12px;display:flex}.filter-select{color:var(--color-text-primary,#fafafa);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 14px;font-size:.9rem;transition:border-color .2s}.filter-select:hover{border-color:#fff3}.filter-select:focus{border-color:var(--color-primary,#3b82f6)}.filter-select option{color:#fff;background:#1a1a1a;padding:8px}.view-toggle{gap:4px;display:flex}.view-btn{color:var(--color-text-secondary,#a1a1aa);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:500;transition:all .2s}.view-btn:hover{border-color:var(--color-primary,#3b82f6);color:var(--color-text-primary,#fafafa)}.view-btn.active{background:var(--color-primary,#3b82f6);color:#fff;border-color:var(--color-primary,#3b82f6)}.calendar-container{background:var(--color-bg-secondary,#0f0f0f);border:1px solid #ffffff14;border-radius:16px;padding:20px;box-shadow:0 8px 32px #00000059}.calendar-container.calendar-compact{padding:16px}.calendar-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.calendar-header h2,.calendar-month-title{color:var(--color-text-primary,#fafafa);margin:0;font-size:1.2rem;font-weight:700}.calendar-nav{gap:8px;display:flex}.nav-btn{width:36px;height:36px;color:var(--color-text-secondary,#a1a1aa);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex}.nav-btn:hover{color:var(--color-primary,#3b82f6);background:#3b82f626;border-color:#3b82f64d}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-day-header{text-align:center;color:var(--color-text-muted,#71717a);text-transform:uppercase;letter-spacing:.05em;padding:10px 0;font-size:.7rem;font-weight:600}.calendar-cell{aspect-ratio:1;background:#ffffff05;border:1px solid #0000;border-radius:8px;flex-direction:column;min-height:70px;padding:3px;transition:all .2s;display:flex;position:relative}.calendar-cell:hover{background:#ffffff0f;border-color:#ffffff1a}.calendar-cell.empty{background:0 0;border:none}.calendar-cell.today{border:2px solid var(--color-primary,#3b82f6);background:#3b82f614}.calendar-cell.has-events{background:#3b82f614;border-color:#3b82f633}.calendar-cell.has-events:hover{background:#3b82f61f;border-color:#3b82f64d}.day-number{color:var(--color-text-muted,#71717a);font-size:.75rem;font-weight:600;position:absolute;top:4px;left:6px}.calendar-cell.today .day-number{color:var(--color-primary,#3b82f6);font-weight:700}.day-logos{gap:2px;width:100%;height:100%;padding:18px 2px 2px;display:grid}.day-logos:has(.comp-logo-wrapper:only-child){grid-template-rows:1fr;grid-template-columns:1fr}.day-logos:has(.comp-logo-wrapper:nth-child(2):last-child){grid-template-rows:1fr;grid-template-columns:1fr 1fr}:is(.day-logos:has(.comp-logo-wrapper:nth-child(3):last-child),.day-logos:has(.comp-logo-wrapper:nth-child(4):last-child)){grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.day-logos:has(.comp-logo-wrapper:nth-child(5)){grid-template-columns:1fr 1fr 1fr}.comp-logo-wrapper{cursor:pointer;background:#ffffff08;border-radius:4px;justify-content:center;align-items:center;min-width:0;min-height:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.comp-logo-wrapper:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.comp-logo-wrapper img{object-fit:contain;width:100%;height:100%;padding:2px}.competitions-list-view{flex-direction:column;gap:40px;display:flex}.comp-section{flex-direction:column;gap:20px;display:flex}.comp-section-title{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin:0;padding-bottom:12px;font-size:1rem;font-weight:600;line-height:1;display:flex}.comp-section-title svg{flex-shrink:0;width:18px;height:18px;display:block}.comp-section-title span{align-items:center;display:flex}.comp-section-title.live{color:#e74c3c}.comp-section-title.upcoming{color:var(--color-primary,#3b82f6)}.comp-section-title.finished{color:var(--color-text-muted,#71717a)}.comp-section-title .live-dot{background:#e74c3c;border-radius:50%;width:10px;height:10px;animation:2s infinite pulse-glow}.section-title-with-icon{gap:12px;align-items:center!important;display:flex!important}.section-title-with-icon svg{flex-shrink:0;width:20px;height:20px}.comp-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.comp-grid .comp-flip-card{width:100%;max-width:none}@media (max-width:1024px){.comp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.comp-grid{grid-template-columns:1fr}}.comp-flip-card{perspective:1000px;cursor:pointer;width:100%;min-width:240px;max-width:320px;height:200px}.comp-flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.comp-flip-card.flipped .comp-flip-card-inner{transform:rotateY(180deg)}.comp-flip-card-front{backface-visibility:hidden;background:linear-gradient(145deg,#1a1f2e 0%,#141820 100%);border:1px solid #377dff26;border-radius:12px;flex-direction:column;gap:10px;width:100%;height:100%;padding:14px;transition:border-color .3s;display:flex;position:absolute;overflow:hidden}.comp-flip-card:hover .comp-flip-card-front{border-color:#377dff66}.comp-flip-card-front.live{border-color:#e74c3c4d}.comp-flip-card:hover .comp-flip-card-front.live{border-color:#e74c3c80}.comp-flip-hint{width:24px;height:24px;color:var(--color-primary,#3b82f6);opacity:0;z-index:5;background:#000c;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:10px;right:10px;transform:scale(.8)}.comp-flip-card:hover .comp-flip-hint{opacity:1;transform:scale(1)}.comp-flip-card-front.live .comp-flip-hint{display:none}.comp-flip-card-back{backface-visibility:hidden;text-align:center;z-index:10;pointer-events:auto;background:linear-gradient(145deg,#121212 0%,#0a0a0f 100%);border:2px solid #3b82f640;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:16px;display:flex;position:absolute;transform:rotateY(180deg)}.comp-back-title{color:var(--color-primary,#3b82f6);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.comp-back-info{flex-direction:column;gap:6px;width:100%;display:flex}.comp-back-row{color:var(--color-text-secondary,#a1a1aa);justify-content:center;align-items:center;gap:6px;font-size:.75rem;display:flex}.comp-back-row.prize{color:var(--color-gold,#f59e0b);font-weight:600}.comp-back-row.org{color:var(--color-text-muted,#71717a);font-size:.7rem}.comp-back-buttons{flex-direction:column;gap:6px;width:100%;margin-top:auto;display:flex}.comp-back-btn{cursor:pointer;pointer-events:auto;z-index:20;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px 12px;font-size:.7rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative}.comp-back-btn.primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);box-shadow:0 4px 12px #3b82f64d}.comp-back-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3b82f666}.comp-back-btn.secondary{color:var(--color-text-primary,#fafafa);background:#ffffff14;border:1px solid #ffffff26}.comp-back-btn.secondary:hover{background:#ffffff1f;border-color:#ffffff40}.comp-card-link{color:inherit;text-decoration:none;display:block}.comp-card{background:linear-gradient(145deg,#1a1f2e 0%,#141820 100%);border:1px solid #377dff26;border-radius:12px;flex-direction:column;gap:10px;min-height:160px;padding:14px;transition:all .3s;display:flex;position:relative;overflow:hidden}.comp-card:hover{border-color:#377dff66;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.comp-card.live{border-color:#e74c3c4d}.comp-card.live:hover{border-color:#e74c3c80}.comp-card-bg-logo{opacity:.08;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comp-live-badge{color:#fff;z-index:3;background:#e74c3c;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.65rem;font-weight:700;animation:2s infinite pulse-glow;display:flex;position:absolute;top:10px;right:10px}.comp-live-badge .live-pulse{background:#fff;border-radius:50%;width:6px;height:6px}.comp-card-header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.comp-card-badges{align-items:center;gap:6px;display:flex}.comp-card-date{color:#377dff;background:#377dff26;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600}.comp-card-content{text-align:center;z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.comp-card-logo{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.comp-card-logo img{object-fit:contain;max-width:100%;max-height:100%}.comp-card-title{color:var(--color-text-primary,#fafafa);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.comp-card-meta{color:var(--color-text-muted,#71717a);justify-content:center;align-items:center;gap:10px;font-size:.75rem;display:flex}.comp-card-meta span{align-items:center;gap:3px;display:flex}.comp-card-org{white-space:nowrap;text-overflow:ellipsis;max-width:100px;overflow:hidden}.comp-card-footer{color:var(--color-gold,#f59e0b);z-index:1;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:6px;padding-top:10px;font-size:.8rem;font-weight:600;display:flex;position:relative}.competitions-list-view h2{border-bottom:1px solid #ffffff14;padding-bottom:8px}.competitions-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.competition-card{background:var(--color-bg-secondary,#0f0f0f);color:inherit;border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 24px #0006}.competition-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000080}.competition-card-header{background:linear-gradient(135deg,#3b82f61a 0%,#0000 100%);align-items:center;gap:16px;padding:24px;display:flex;position:relative}.competition-logo{object-fit:contain;background:var(--color-bg-tertiary,#141414);border-radius:12px;width:64px;height:64px;padding:8px}.competition-info h3{color:var(--color-text-primary,#fafafa);margin:0 0 4px;font-size:1.1rem;font-weight:700}.competition-info .organizer{color:var(--color-text-muted,#71717a);font-size:.85rem}.competition-card-body{padding:16px 24px 24px}.competition-meta{color:var(--color-text-secondary,#a1a1aa);flex-wrap:wrap;gap:12px;font-size:.85rem;display:flex}.competition-meta span{align-items:center;gap:6px;display:flex}.status-badge{text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge.ongoing{color:#22c55e;background:#22c55e26}.status-badge.upcoming{color:#3b82f6;background:#3b82f626}.status-badge.finished{color:#64748b;background:#64748b26}.competitions-list{flex-direction:column;gap:16px;display:flex}.competition-row{background:var(--color-bg-secondary,#0f0f0f);color:inherit;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:20px;padding:20px 24px;text-decoration:none;transition:all .2s;display:flex}.competition-row:hover{background:var(--color-bg-tertiary,#141414);border-color:#3b82f633;transform:translate(4px)}.competition-row .competition-logo{background:#ffffff0d;border-radius:10px;flex-shrink:0;width:56px;height:56px;padding:6px}.competition-row-info{flex:1;min-width:0}.competition-row-info h3{color:var(--color-text-primary,#fafafa);margin:0 0 6px;font-size:1.05rem;font-weight:600}.competition-row-info .meta{color:var(--color-text-muted,#71717a);font-size:.85rem}@media (max-width:768px){.calendar-cell{border-radius:6px;min-height:60px;padding:3px}.day-number{font-size:.65rem}.calendar-day-header{padding:8px 0;font-size:.65rem}.calendar-grid{gap:3px}.competitions-grid{grid-template-columns:1fr}}@media (max-width:480px){.filters-bar{flex-direction:column;align-items:stretch}.filters-left{flex-direction:column}.view-toggle{justify-content:center}}.calendar-month-title{color:var(--color-text-primary,#fafafa);margin:0;font-size:1.4rem;font-weight:700}.comp-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.comp-modal{background:linear-gradient(#1a1a1f 0%,#0f0f12 100%);border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:500px;padding:28px;position:relative;box-shadow:0 25px 60px -12px #0009}.modal-close{width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:#ffffff14;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.modal-close:hover{color:#ef4444;background:#ef444433}.modal-header{border-bottom:1px solid #ffffff14;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:20px;display:flex}.modal-logo{object-fit:contain;background:#ffffff0d;border-radius:14px;width:72px;height:72px;padding:8px}.modal-logo-placeholder{background:#ffffff0d;border-radius:14px;justify-content:center;align-items:center;width:72px;height:72px;font-size:2.5rem;display:flex}.modal-title h2{color:var(--color-text-primary,#fafafa);margin:0 0 10px;font-size:1.35rem;font-weight:700}.modal-body{background:#ffffff08;border-radius:12px;flex-direction:column;gap:0;margin-bottom:28px;padding:4px 16px;display:flex}.modal-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.modal-row:last-child{border-bottom:none}.modal-label{color:var(--color-text-muted,#71717a);font-size:.85rem}.modal-value{color:var(--color-text-primary,#fafafa);font-size:.9rem;font-weight:600}.modal-actions{gap:14px;display:flex}.btn-calendar{color:var(--color-text-primary,#fafafa);cursor:pointer;background:#3b82f61a;border:1px solid #ffffff1a;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.btn-calendar:hover{background:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6);color:#fff}.btn-calendar:focus{color:#fff}.comp-detail-page{max-width:900px;margin:0 auto}.comp-detail-header{background:linear-gradient(145deg,#1a1f2e 0%,#141820 100%);border:1px solid #377dff26;border-radius:16px;margin-bottom:24px;padding:24px}.comp-detail-header.live{border-color:#e74c3c4d}.comp-detail-content{align-items:flex-start;gap:24px;display:flex}@media (max-width:640px){.comp-detail-content{text-align:center;flex-direction:column;align-items:center}}.comp-detail-logo{background:#ffffff0d;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.comp-detail-logo img{object-fit:contain;max-width:80%;max-height:80%}.comp-detail-info{flex:1}.comp-detail-badges{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}@media (max-width:640px){.comp-detail-badges{justify-content:center}}.comp-detail-info h1{color:var(--color-text-primary,#fafafa);margin:0 0 8px;font-size:1.75rem;font-weight:700}.comp-detail-meta{color:var(--color-text-muted,#71717a);flex-wrap:wrap;gap:16px;margin-bottom:8px;font-size:.9rem;display:flex}@media (max-width:640px){.comp-detail-meta{justify-content:center}}.comp-detail-meta span{align-items:center;gap:6px;display:flex}.comp-detail-org{color:var(--color-text-muted,#71717a);font-size:.9rem}.comp-detail-org strong{color:var(--color-text-primary,#fafafa);font-weight:600}.comp-detail-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (max-width:640px){.comp-detail-actions{justify-content:center}}.comp-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:768px){.comp-stats-grid{grid-template-columns:repeat(2,1fr)}}.comp-stat-card{text-align:center;background:linear-gradient(145deg,#1a1f2e 0%,#141820 100%);border:1px solid #ffffff14;border-radius:12px;padding:20px}.comp-stat-icon{margin-bottom:10px}.comp-stat-value{color:var(--color-text-primary,#fafafa);margin-bottom:4px;font-size:1.5rem;font-weight:700}.comp-stat-value.gold{color:var(--color-gold,#f59e0b)}.comp-stat-label{color:var(--color-text-muted,#71717a);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.comp-teams-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.comp-team-card{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:16px 12px;text-decoration:none;transition:all .2s}.comp-team-card:hover{background:#ffffff0f;border-color:#377dff4d;transform:translateY(-2px)}.comp-team-logo{background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 10px;display:flex}.comp-team-logo img{object-fit:contain;max-width:80%;max-height:80%}.comp-team-name{color:var(--color-text-primary,#fafafa);font-size:.8rem;font-weight:600}.comp-section-card{background:linear-gradient(145deg,#1a1f2e 0%,#141820 100%);border:1px solid #ffffff14;border-radius:14px;margin-bottom:20px;padding:20px}.comp-section-card h2{color:var(--color-text-primary,#fafafa);align-items:center;gap:10px;margin:0 0 16px;font-size:1.1rem;font-weight:600;display:flex}.comp-section-card p{color:var(--color-text-secondary,#a1a1aa);margin:0;line-height:1.6}.comp-links{flex-wrap:wrap;gap:12px;display:flex}.comp-link{border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.comp-link.faceit{color:#f50;background:#ff55001a}.comp-link.faceit:hover{background:#f503}.comp-link.liquipedia{color:#60a5fa;background:#3b82f61a}.comp-link.liquipedia:hover{background:#3b82f633}@media (max-width:768px){.calendar-container{padding:12px}.calendar-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.calendar-header h2,.calendar-month-title{text-align:center;font-size:1rem}.calendar-nav{justify-content:center}.calendar-grid{gap:2px}.calendar-day-header{padding:6px 0;font-size:.6rem}.calendar-cell{aspect-ratio:1;border-radius:6px;min-height:50px;padding:2px}.day-number{font-size:.65rem;top:2px;left:4px}.day-logos{gap:1px;padding-top:14px}.comp-logo-wrapper{border-radius:3px}.comp-logo-wrapper img{padding:1px}}@media (max-width:480px){.calendar-container{border-radius:12px;padding:8px}.calendar-grid{gap:1px}.calendar-cell{border-radius:4px;min-height:40px;padding:1px}.day-number{font-size:.55rem;top:1px;left:2px}.day-logos{gap:1px;padding-top:12px}.comp-logo-wrapper img{max-width:100%;max-height:100%}.day-logos .comp-logo-wrapper:nth-child(n+4){display:none}.day-logos:has(.comp-logo-wrapper:nth-child(4)):after{content:"+";color:var(--color-text-muted);background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:.5rem;display:flex;position:absolute;bottom:2px;right:2px}}@media (max-width:1280px){.competicoes-page aside{display:none}}.sidebar-left-block{background:var(--color-bg-card,#181818);border:1px solid #ffffff0f;border-radius:12px;overflow:hidden;padding:0!important}.sidebar-left-block h3{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary,#fafafa);background:#ffffff08;border-bottom:1px solid #ffffff0f;margin:0;padding:10px 12px;font-size:.75rem;font-weight:700}.sidebar-left-block .card-content{padding:14px 18px}.sidebar-left-block .card-content .space-y-2>div:not(:last-child){border-bottom:1px solid #ffffff0f;padding-bottom:10px}.sidebar-left-block .card-content .space-y-2>div{padding-top:4px}.sidebar-left-block .card-content a,.sidebar-left-block .card-content button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sidebar-left-block .card-content a:hover,.sidebar-left-block .card-content button:hover{transform:translateY(-1px)}.sidebar-left-block .card-content a.bg-primary{background:linear-gradient(135deg,var(--color-primary,#3b82f6)0%,#2563eb 100%);color:#fff;border:none;box-shadow:0 4px 12px #3b82f64d}.sidebar-left-block .card-content a.bg-primary:hover{box-shadow:0 6px 20px #3b82f666}.sidebar-left-block .card-content a.bg-orange-500\/15{background:#f973161f;border:1px solid #f9731640}.sidebar-left-block .card-content a.bg-orange-500\/15:hover{background:#f9731633;border-color:#f9731666}.sidebar-left-block .card-content a.bg-blue-500\/15{background:#3b82f61f;border:1px solid #3b82f640}.sidebar-left-block .card-content a.bg-blue-500\/15:hover{background:#3b82f633;border-color:#3b82f666}.sidebar-left-block .card-content a.bg-white\/5,.sidebar-left-block .card-content button.bg-white\/5{color:var(--color-text-primary,#fafafa);background:#ffffff0a;border:1px solid #ffffff14}.sidebar-left-block .card-content a.bg-white\/5:hover,.sidebar-left-block .card-content button.bg-white\/5:hover{background:#ffffff14;border-color:#ffffff26}.sidebar-left-block .card-content>a.group{background:#ffffff05;border:1px solid #ffffff0a;justify-content:flex-start;padding:10px 12px}.sidebar-left-block .card-content>a.group:hover{background:#ffffff0f;border-color:#3b82f64d}.sidebar-left-block .text-gold{color:#fbbf24;text-shadow:0 0 20px #fbbf244d}.border-live\/30{border-color:#ef44444d;box-shadow:0 0 30px #ef44441a}section{margin-top:32px}section:first-of-type{margin-top:24px}section>.section-header,section>[class*=section-header]{margin-bottom:16px}.divide-y>div{transition:background-color .15s}.divide-y>div:first-child{border-top:none}.text-green-400{color:#4ade80}.divide-y>div:hover{background:#ffffff05}.divide-y .w-8.h-8{border:1px solid #ffffff14}.divide-y .text-xs.text-text-muted{opacity:.7}section:has([class*=grid-cols]){margin-top:40px}.grid a[class*=flex-col]{background:var(--color-bg-card,#181818);border:1px solid #ffffff0f;transition:all .2s}.grid a[class*=flex-col]:hover{border-color:#3b82f666;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.grid a[class*=flex-col] .w-14.h-14{background:#ffffff08;border:1px solid #ffffff0f}.animate-spin{animation:1s linear infinite spin}@media (max-width:768px){.sidebar-left-block .card-content{padding:12px}.grid a[class*=flex-col]{padding:12px 8px}.grid a[class*=flex-col] .w-14.h-14{width:40px;height:40px}.divide-y>div{gap:8px;padding:12px 8px}.divide-y .w-24{display:none}}.link-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.link-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);transition:opacity .25s;position:absolute;inset:0}.link-btn:hover:before{opacity:1}.link-btn-primary{background:linear-gradient(135deg,var(--color-primary)0%,#2563eb 100%);color:#fff;box-shadow:0 4px 12px #3b82f64d}.link-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.link-btn-default{color:var(--color-text-primary);background:#ffffff0f;border-color:#ffffff14}.link-btn-default:hover{background:#ffffff1f;border-color:#ffffff26;transform:translateY(-1px)}.link-btn-faceit{color:#fb923c;background:#f973161f;border-color:#f9731640}.link-btn-faceit:hover{background:#f9731633;border-color:#f9731666;transform:translateY(-1px);box-shadow:0 4px 12px #f9731633}.link-btn-liquipedia{color:#60a5fa;background:#3b82f61f;border-color:#3b82f640}.link-btn-liquipedia:hover{background:#3b82f633;border-color:#3b82f666;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f633}.link-btn-back{color:var(--color-text-muted);background:#ffffff0a;border-color:#ffffff0f;margin-top:16px;font-weight:500}.link-btn-back:hover{color:var(--color-primary);background:#ffffff14;border-color:#3b82f64d}.link-btn-follow{color:var(--color-primary);background:linear-gradient(135deg,#3b82f626,#3b82f614);border-color:#3b82f64d}.link-btn-follow:hover{border-color:var(--color-primary);background:linear-gradient(135deg,#3b82f640,#3b82f626)}.link-btn-following{color:#22c55e;background:linear-gradient(135deg,#22c55e26,#22c55e14);border-color:#22c55e4d}.link-btn-following:hover{color:#ef4444;background:linear-gradient(135deg,#ef444426,#ef444414);border-color:#ef44444d}.link-btn-google{color:#4285f4;background:linear-gradient(135deg,#4285f426,#34a85314);border-color:#4285f44d}.link-btn-google:hover{background:linear-gradient(135deg,#4285f440,#34a85326);border-color:#4285f4}.link-btn-success{color:#22c55e;background:linear-gradient(135deg,#22c55e26,#10b98114);border-color:#22c55e4d}.link-btn-success:hover{background:linear-gradient(135deg,#22c55e40,#10b98126);border-color:#22c55e;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e33}.link-btn-danger{color:#ef4444;background:#ef44441a;border-color:#ef444440}.link-btn-danger:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-1px);box-shadow:0 4px 12px #ef444433}.competicao-detail-page main>section{margin-top:48px!important}.competicao-detail-page main>section:first-of-type{margin-top:32px!important}.competicao-detail-page section>div:first-child h2{text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff0f;padding-bottom:12px;margin-bottom:20px!important;font-size:16px!important;font-weight:700!important}.competicao-detail-page section .mb-5{margin-bottom:24px!important}.competicao-detail-page main>.card:first-of-type{margin-bottom:16px}.sidebar-left-block{background:var(--color-bg-card,#181818);border:1px solid #ffffff0f;border-radius:12px;min-height:fit-content;padding:20px 20px 24px;transition:all .2s;overflow:visible}.sidebar-left-block:hover{border-color:#ffffff1a;box-shadow:0 4px 16px #0003}.sidebar-left-block h3,.sidebar-left-block h4{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid #ffffff0f;margin-bottom:16px;padding-bottom:12px;font-size:13px;font-weight:600}.sidebar-left-block p{color:var(--color-text-muted);font-size:13px;line-height:1.6}.sidebar-left-block .flex.justify-between{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;gap:4px;padding:10px 0}.sidebar-left-block .flex.justify-between:last-child{border-bottom:none;padding-bottom:0}.sidebar-left-block .card-content{flex-direction:column;gap:2px;padding:0;display:flex}.competicao-detail-page aside .sidebar-left-block+.sidebar-left-block{margin-top:16px}.sidebar-left-block .text-2xl{color:var(--color-primary);font-weight:700}.sidebar-left-block a{transition:all .2s}.sidebar-left-block a:hover{color:var(--color-primary)}:root[data-theme=light] .competicoes-header h1{color:#0b1220}:root[data-theme=light] .filter-select{color:#0b1220;background:#fff;border-color:#00000026}:root[data-theme=light] .competition-card{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .competition-card:hover{box-shadow:0 4px 16px #0000001f}:root[data-theme=light] .competition-card h3{color:#0b1220}:root[data-theme=light] .competition-card span,:root[data-theme=light] .competition-card p{color:#374151}:root[data-theme=light] .competition-meta{color:#6b7280}:root[data-theme=light] .comp-detail-header{color:#0b1220}:root[data-theme=light] .comp-detail-info{color:#374151}:root[data-theme=light] .comp-bracket,:root[data-theme=light] .bracket-match{background:#fff;border-color:#0000001a}:root[data-theme=light] .bracket-team-name,:root[data-theme=light] .bracket-score{color:#0b1220}:root[data-theme=light] .comp-standings-table th{color:#6b7280;background:#00000008}:root[data-theme=light] .comp-standings-table td{color:#0b1220;border-bottom-color:#0000000f}:root[data-theme=light] .comp-standings-table tr:hover{background:#00000005}:root[data-theme=light] .sidebar-left-block{background:#fff;border-color:#0000001a}:root[data-theme=light] .sidebar-left-block h3{color:#0b1220;border-bottom-color:#00000014}.comp-team-flip-card{perspective:600px;aspect-ratio:1}.comp-team-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s;position:relative}.comp-team-flip-card:hover .comp-team-flip-inner{transform:rotateY(180deg)}.comp-team-flip-front,.comp-team-flip-back{backface-visibility:hidden;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:8px 6px;text-decoration:none;display:flex;position:absolute}.comp-team-flip-front{background:var(--color-bg-card,#1c1c24);border:1px solid #ffffff0f}.comp-team-flip-front:hover{border-color:#3b82f64d}.comp-team-flip-back{background:var(--color-bg-card,#1c1c24);border:1px solid #ffffff14;justify-content:flex-start;padding:8px 6px;transform:rotateY(180deg)}:root[data-theme=light] .comp-team-flip-front{background:#fff;border-color:#0000001a}:root[data-theme=light] .comp-team-flip-back{background:#fff;border-color:#3b82f633}.live-pulse-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite livePulse;display:inline-block}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 #ef444499}50%{opacity:.7;box-shadow:0 0 0 6px #ef444400}}.live-badge{letter-spacing:.05em;color:#fff;background:#ef4444;border-radius:4px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;animation:1.5s ease-in-out infinite livePulse;display:inline-flex}.live-badge-sm{letter-spacing:.05em;color:#fff;background:#ef4444;border-radius:3px;align-items:center;padding:1px 5px;font-size:8px;font-weight:700;animation:1.5s ease-in-out infinite livePulse;display:inline-flex}.sidebar-live-block{background:linear-gradient(135deg,#ef44440d,var(--color-bg-card,#181818))!important;border:1px solid #ef444440!important}.sidebar-live-block h3{color:#ef4444}.live-section-card{overflow:hidden;border:1px solid #ef444433!important}.live-section-header{align-items:center;gap:8px;display:flex;color:#ef4444!important;background:linear-gradient(135deg,#ef44441f,#ef44440a)!important}.live-section-header svg{color:#ef4444}:root[data-theme=light] .sidebar-live-block{background:linear-gradient(135deg,#dc26260d,#fff)!important;border-color:#dc262633!important}:root[data-theme=light] .live-section-card{border-color:#dc262626!important}:root[data-theme=light] .live-section-header{background:linear-gradient(135deg,#dc262614,#dc262605)!important}.competicao-detail-page{width:100%;padding:0 1rem;align-items:stretch!important}@media (min-width:1024px){.competicao-detail-page{padding:0 1.5rem}}.competicao-detail-page .sidebar-left-block{flex-direction:column;height:100%;padding:16px 16px 18px;display:flex}.competicao-detail-page .sidebar-left-block h3,.competicao-detail-page .sidebar-left-block h4{margin-bottom:12px}.competicao-detail-page .sidebar-left-block .card-content{gap:8px;padding:0!important}.competicao-detail-page .comp-info-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.competicao-detail-page .comp-info-row:last-child{border-bottom:0;padding-bottom:0}.competicao-detail-page .comp-info-value{text-align:right;justify-content:flex-end;align-items:center;max-width:62%;display:inline-flex}:root[data-theme=light] .competicao-detail-page .comp-info-row{border-bottom-color:#0000000f}.match-page-container{grid-template-columns:1fr;align-items:start;gap:1.5rem;max-width:1400px;margin:0 auto;padding:1rem;display:grid}@media (min-width:1280px){.match-page-container{grid-template-columns:1fr;padding:1.5rem}}.match-sidebar{flex-direction:column;order:2;align-self:start;gap:1rem;display:flex}.card-block.sidebar-left-block{background:linear-gradient(135deg,#27272acc,#18181be6);border:1px solid #3f3f4680;border-radius:12px;overflow:hidden}.card-block.sidebar-left-block h3{text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;border-bottom:1px solid #3f3f464d;margin:0;padding:1rem 1rem .5rem;font-size:.75rem;font-weight:600}.card-block .card-content{padding:0}.card-block.sidebar-left-block>.card-content{flex-direction:column;gap:.7rem;padding:.9rem 1rem 1rem;display:flex}.card-block.sidebar-left-block>.card-content.p-0{gap:0;padding:0}.match-detail-row{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:.45rem;padding:.55rem 0;display:flex}.match-detail-row:last-child{border-bottom:0;padding-bottom:0}.match-detail-label{text-transform:uppercase;letter-spacing:.08em;color:#a1a1aa;font-size:.72rem;font-weight:600}.match-detail-value{color:#bfdbfe;text-transform:uppercase;letter-spacing:.05em;background:#3b82f626;border-radius:7px;justify-content:center;align-items:center;width:fit-content;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.match-forms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:880px){.match-forms-grid{grid-template-columns:1fr}}.format-badge-large{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;padding:.75rem 1.5rem;font-size:1.25rem;font-weight:700}.local-type-badge{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;padding:.45rem .7rem;font-size:.82rem;font-weight:600;display:flex}.local-type-badge.online{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.local-type-badge.lan{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.local-type-badge .local-icon{font-size:1.25rem}.local-type-badge .local-name{opacity:.9;font-size:.75rem;font-weight:400}.sidebar-tournament-link{color:#e4e4e7;background:#27272a80;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .2s;display:flex}.sidebar-tournament-link:hover{color:#3b82f6;background:#3b82f61a}.sidebar-tournament-link img{object-fit:contain;border-radius:4px;width:32px;height:32px}.sidebar-tournament-link span{flex:1;font-size:.875rem}.match-main-content{flex-direction:column;order:1;gap:1.5rem;min-width:0;display:flex}@media (min-width:1280px){.match-main-content{padding-right:0}}.match-header{background:linear-gradient(#27272af2,#18181bfa);border:1px solid #3f3f4680;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.match-header-bg-logo{opacity:.06;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-header.live{border-color:#ef444480;box-shadow:0 0 30px #ef444426}.match-header.live:before{content:"";background:linear-gradient(90deg,#ef4444,#f97316,#ef4444);height:3px;animation:2s ease-in-out infinite liveGlow;position:absolute;top:0;left:0;right:0}@keyframes liveGlow{0%,to{opacity:1}50%{opacity:.5}}.match-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.match-live-indicator{color:#ef4444;text-transform:uppercase;letter-spacing:.05em;background:#ef444426;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex}.match-live-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.match-tournament-link{color:#a1a1aa;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:flex}.match-tournament-link:hover{color:#3b82f6}.match-tournament-link img{object-fit:contain;border-radius:4px;width:24px;height:24px}.match-header-content{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}.match-header-content.result{gap:2rem}@media (max-width:768px){.match-header-content{grid-template-columns:1fr;gap:1rem}.match-team{justify-content:center}}.match-team{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.match-team a{color:inherit;flex-direction:column;align-items:center;gap:.75rem;text-decoration:none;transition:transform .2s;display:flex}.match-team a:hover{transform:scale(1.02)}.match-team-logo{object-fit:contain;filter:drop-shadow(0 4px 8px #0000004d);width:80px;height:80px}@media (min-width:768px){.match-team-logo{width:100px;height:100px}}.match-team-name{color:#e4e4e7;text-overflow:ellipsis;max-width:200px;font-size:1.125rem;font-weight:600;overflow:hidden}.match-team.winner .match-team-name{color:#22c55e}.match-team.loser{opacity:.6}.winner-badge{color:#fbbf24;background:#fbbf241a;border-radius:12px;padding:.25rem .75rem;font-size:.75rem}.match-score-box{flex-direction:column;align-items:center;gap:.5rem;padding:1rem 2rem;display:flex}.match-score-box.final{background:#27272a80;border-radius:12px}.final-score-label{text-transform:uppercase;color:#71717a;letter-spacing:.1em;font-size:.75rem}.match-vs{color:#52525b;font-size:1.5rem;font-weight:700}.match-time{color:#e4e4e7;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.match-countdown{color:var(--accent-primary,#3b82f6);background:#3b82f626;border-radius:8px;margin-top:8px;padding:6px 12px;font-size:1.3rem;font-weight:700;animation:2s ease-in-out infinite pulse-countdown}@keyframes pulse-countdown{0%,to{opacity:1}50%{opacity:.7}}.match-score{color:#e4e4e7;align-items:center;gap:.75rem;font-size:2.5rem;font-weight:800;display:flex}.match-score span.winner{color:#22c55e}.match-score-separator{color:#52525b}.match-round-score{color:#ef4444;font-size:2.5rem;font-weight:800}.match-maps-score{color:#a1a1aa;font-size:.875rem}.match-date{color:#71717a;margin-top:.5rem;font-size:.875rem}.match-header-actions{border-top:1px solid #3f3f464d;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.match-action-btn{border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.match-action-btn.twitch{color:#a78bfa;background:#9146ff26}.match-action-btn.twitch:hover{background:#9146ff40}.match-action-btn.kick{color:#53fc18;background:#53fc1826}.match-action-btn.kick:hover{background:#53fc1840}.match-action-btn.faceit{color:#fb923c;background:#ff550026}.match-action-btn.faceit:hover{background:#ff550040}.match-action-btn.hltv{color:#60a5fa;background:#2563eb26}.match-action-btn.hltv:hover{background:#2563eb40}.match-action-btn.reminder{color:#fbbf24;cursor:pointer;background:#fbbf2426;border:1px solid #0000}.match-action-btn.reminder:hover{background:#fbbf2440}.match-action-btn.reminder.active{background:#fbbf2440;border-color:#fbbf2480}.match-info-bar{border-top:1px solid #3f3f464d;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1rem;padding-top:1rem;display:flex}.match-info-item{color:#a1a1aa;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.match-highlights{margin:1rem 0}.highlights-link{aspect-ratio:16/9;border-radius:12px;max-height:200px;display:block;position:relative;overflow:hidden}.highlights-thumb{object-fit:cover;width:100%;height:100%}.highlights-placeholder{color:#52525b;background:linear-gradient(135deg,#1f1f23,#27272a);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.highlights-play{color:#fff;background:#ef4444e6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.highlights-label{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(#0000,#000c);padding:.75rem;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.match-info-card{background:linear-gradient(#27272acc,#18181be6);border:1px solid #3f3f4680;border-radius:12px;overflow:hidden}.match-info-card h3{text-transform:uppercase;letter-spacing:.05em;color:#e4e4e7;background:#0003;border-bottom:1px solid #3f3f464d;align-items:center;gap:.5rem;margin:0;padding:1rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.match-info-card .card-body{padding:1.25rem}.match-info-card .card-body.p-0{padding:0}.stream-embed-card h3 .stream-channel{color:#a1a1aa;margin-left:.25rem;font-weight:400}.stream-embed-wrapper{background:#000;width:100%;padding-top:56.25%;position:relative}.stream-embed-iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.live-map-display{background-color:#1f1f23;background-position:50%;background-size:cover;min-height:200px;position:relative}.live-map-overlay{background:linear-gradient(#0000004d,#000c);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:absolute;inset:0}.live-map-label{text-transform:uppercase;letter-spacing:.15em;color:#ef4444;background:#ef444433;border-radius:4px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.live-map-name{color:#fff;text-shadow:0 2px 10px #00000080;font-size:2rem;font-weight:700}.live-map-score{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.live-map-score img{object-fit:contain;width:40px;height:40px}.live-map-rounds{color:#fff;font-size:2rem;font-weight:800}.live-map-info{color:#a1a1aa;flex-direction:column;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.875rem;display:flex}.live-map-series{color:#71717a}.scheduled-map-display{background-color:#1f1f23;background-position:50%;background-size:cover;height:150px;position:relative}.scheduled-map-overlay{background:linear-gradient(#0003,#000000b3);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scheduled-map-name{color:#fff;text-shadow:0 2px 10px #00000080;font-size:1.5rem;font-weight:700}.team-stats-header{justify-content:space-between;margin-bottom:1.5rem;display:flex}.team-stats-team{align-items:center;gap:.75rem;display:flex}.team-stats-team.right{flex-direction:row-reverse}.team-stats-team img{object-fit:contain;width:36px;height:36px}.team-stats-team span{color:#e4e4e7;font-size:.875rem;font-weight:600}.team-stats-bars{flex-direction:column;gap:1rem;display:flex}.stat-compare-row{grid-template-columns:60px 1fr 60px;align-items:center;gap:1rem;display:grid}.stat-value.left{text-align:left}.stat-value.right{text-align:right}.stat-value.winner{color:#22c55e}.stat-bar-container{position:relative}.stat-bar-wrapper{background:#27272a80;border-radius:4px;height:8px;display:flex;overflow:hidden}.stat-bar{height:100%;transition:width .5s}.stat-bar.left{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px 0 0 4px}.stat-bar.right{background:linear-gradient(90deg,#f97316,#fb923c);border-radius:0 4px 4px 0}.stat-bar.left.winner,.stat-bar.right.winner{background:linear-gradient(90deg,#22c55e,#4ade80)}.match-stat-label{color:#71717a;white-space:nowrap;background:#18181be6;border-radius:4px;margin-top:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-indicator{flex-direction:column;gap:.75rem;display:flex}.form-header{align-items:center;gap:.5rem;display:flex}.form-team-logo{object-fit:contain;width:24px;height:24px}.form-team-name{color:#e4e4e7;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.form-record{color:#71717a;font-size:.75rem}.form-badges{gap:.375rem;width:100%;display:flex}.form-badge{border-radius:4px;flex:1;justify-content:center;align-items:center;min-width:0;height:28px;font-size:.75rem;font-weight:700;display:flex}.form-badge.win{color:#22c55e;background:#22c55e33}.form-badge.loss{color:#ef4444;background:#ef444433}.form-badge.draw{color:#a1a1aa;background:#a1a1aa33}.form-matches{flex-direction:column;gap:.375rem;margin-top:.5rem;display:flex}.form-match-item{background:#27272a4d;border-radius:4px;justify-content:space-between;align-items:center;padding:.375rem .5rem;font-size:.75rem;display:flex}.form-opponent{color:#a1a1aa}.form-score.win{color:#22c55e}.form-score.loss{color:#ef4444}.mvp-card{background:linear-gradient(135deg,#ffd7001a,#ffc1070d);border:1px solid #ffd70033;border-radius:12px;justify-content:center;align-items:center;gap:24px;padding:1.5rem;display:flex}.mvp-medal{background:linear-gradient(135deg,gold,#ffb700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.5rem;display:flex}.mvp-info{text-align:left}.mvp-name{color:#e4e4e7;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;display:block}.mvp-team-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.mvp-team-row img{object-fit:contain;width:20px;height:20px}.mvp-team-name{color:var(--muted);font-size:.9rem}.mvp-stats-row{flex-wrap:wrap;gap:16px;display:flex}.mvp-stat-item{color:var(--muted)}.mvp-stat-item strong{font-weight:700}.mvp-stat-item strong.kills{color:#2ecc71}.mvp-stat-item strong.deaths{color:#e74c3c}.mvp-stat-item strong.kd{color:#f39c12}.mvp-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.mvp-photo-container{width:80px;height:80px;position:relative}.mvp-team-logo-bg{object-fit:contain;z-index:1;width:28px;height:28px;position:absolute;bottom:-4px;right:-4px}.mvp-photo{object-fit:cover;border:2px solid #fbbf244d;border-radius:12px;width:80px;height:80px}.mvp-badge{color:#fbbf24;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#fbbf2433,#fbbf241a);border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.mvp-kd{color:#fbbf24;font-size:2rem;font-weight:800}.mvp-stats-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.mvp-stat{text-align:center;background:#27272a4d;border-radius:8px;padding:.75rem}.mvp-stat-value{color:#e4e4e7;font-size:1.5rem;font-weight:700;display:block}.mvp-stat-label{color:#71717a;text-transform:uppercase;font-size:.75rem}.mvp-accuracy-bars{flex-direction:column;gap:.75rem;display:flex}.mvp-accuracy-item{flex-direction:column;gap:.375rem;display:flex}.mvp-accuracy-header{justify-content:space-between;font-size:.875rem;display:flex}.mvp-accuracy-header span:first-child{color:#e4e4e7;font-weight:600}.mvp-accuracy-label{color:#71717a}.mvp-accuracy-bar{background:#27272a80;border-radius:3px;height:6px;overflow:hidden}.mvp-accuracy-fill{background:linear-gradient(90deg,#fbbf24,#f97316);border-radius:3px;height:100%;transition:width .5s}.mvp-multikills{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.multikill-badge{color:#3b82f6;background:#3b82f626;border-radius:4px;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.multikill-badge.ace{color:#a855f7;background:#a855f726}.featured-mvp-card{background:linear-gradient(135deg,#1a1a20 0%,#0f0f14 100%);border:1px solid #3bbcba4d;border-radius:16px;overflow:hidden}.featured-mvp-header{background:linear-gradient(135deg,#3bbcba 0%,#2fa5a3 100%);align-items:stretch;min-height:140px;display:flex;position:relative;overflow:hidden}.featured-mvp-team-watermark{object-fit:contain;opacity:.15;filter:grayscale()brightness(0)invert();width:140px;height:140px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.featured-mvp-photo-wrapper{z-index:1;flex-shrink:0;justify-content:center;align-items:flex-end;width:140px;display:flex;position:relative;overflow:hidden}.featured-mvp-photo{object-fit:cover;object-position:top center;width:100%;height:140px}.featured-mvp-info-overlay{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:.25rem;padding:1rem 1.25rem;display:flex;position:relative}.featured-mvp-nickname{color:#fff;text-shadow:0 2px 4px #0000004d;font-size:1.75rem;font-weight:800;line-height:1.1}.featured-mvp-team-name{color:#fffc;text-transform:uppercase;letter-spacing:.05em;background:#0003;border-radius:4px;width:fit-content;margin-top:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.featured-mvp-badge{color:#1a1a20;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:6px;align-items:center;gap:.375rem;width:fit-content;margin-top:.5rem;padding:.375rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #fbbf2466}.featured-mvp-stats-grid{background:#3f3f464d;border-bottom:1px solid #3f3f464d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.featured-mvp-stat{text-align:center;background:#18181c;padding:1rem .5rem}.featured-mvp-stat-value{font-size:1.75rem;font-weight:700;display:block}.featured-mvp-stat-value.kills{color:#2ecc71}.featured-mvp-stat-value.deaths{color:#e74c3c}.featured-mvp-stat-value.assists{color:#9b59b6}.featured-mvp-stat-label{color:#71717a;text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem;font-size:.65rem}.featured-mvp-progress-stats{background:#3f3f464d;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.featured-mvp-progress-item{background:#18181c;padding:.875rem 1rem}.featured-mvp-progress-header{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.featured-mvp-progress-value{color:#e4e4e7;font-size:1.1rem;font-weight:700}.featured-mvp-progress-label{color:#71717a;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.featured-mvp-progress-bar{background:#3f3f4680;border-radius:4px;height:8px;overflow:hidden}.featured-mvp-progress-fill{border-radius:4px;height:100%;transition:width .6s}.featured-mvp-progress-fill.kd{background:linear-gradient(90deg,#3bbcba,#2fa5a3)}.featured-mvp-progress-fill.hs{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.lineup-container{overflow-x:auto}.lineup-header{background:#0003;border-bottom:1px solid #3f3f464d;grid-template-columns:1fr 200px 200px 1fr;gap:.5rem;min-width:700px;padding:1rem;display:grid}.lineup-team{align-items:center;gap:.5rem;display:flex}.lineup-team.right{flex-direction:row-reverse;justify-content:flex-start}.lineup-team img{object-fit:contain;width:28px;height:28px}.lineup-team span{color:#e4e4e7;font-size:.875rem;font-weight:600}.lineup-columns{text-align:center;color:#71717a;text-transform:uppercase;grid-template-columns:repeat(5,1fr);gap:.5rem;font-size:.75rem;font-weight:600;display:grid}.lineup-rows{min-width:700px}.lineup-row{border-bottom:1px solid #3f3f4633;grid-template-columns:1fr 200px 200px 1fr;gap:.5rem;padding:.75rem 1rem;transition:background .2s;display:grid}.lineup-row:hover{background:#3b82f60d}.lineup-row:last-child{border-bottom:none}.lineup-player{align-items:center;gap:.75rem;display:flex}.lineup-player.right{flex-direction:row-reverse}.lineup-photo{object-fit:cover;background:#27272a;border-radius:8px;width:36px;height:36px}.lineup-nick{color:#e4e4e7;font-size:.875rem;font-weight:500}.lineup-stats{text-align:center;color:#a1a1aa;grid-template-columns:repeat(5,1fr);align-items:center;gap:.5rem;font-size:.875rem;display:grid}.lineup-stats.right{text-align:center}.lineup-stats .kd{color:#e4e4e7;font-weight:600}.maps-played{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;padding:1rem;display:grid}.map-result-card{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#1a1a2e 100%);border-radius:12px;min-height:160px;position:relative;overflow:hidden}.map-result-overlay{background:linear-gradient(#0006 0%,#000000d9 100%);flex-direction:column;justify-content:space-between;padding:1rem;display:flex;position:absolute;inset:0}.map-result-header{flex-direction:column;gap:.25rem;display:flex}.map-number{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:.7rem}.map-name{text-transform:uppercase;letter-spacing:2px;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.map-result-teams{justify-content:center;align-items:center;gap:1rem;display:flex}.map-team{align-items:center;gap:.75rem;display:flex;position:relative}.map-team-logo{object-fit:contain;width:40px;height:40px}.map-score{color:#fff;text-shadow:2px 2px 8px #000000e6;font-size:2.5rem;font-weight:700}.map-team.winner .map-score{color:#2ecc71}.map-team.loser .map-score{color:#e74c3c}.map-score-separator{color:#fff6;font-size:2rem;font-weight:300}.map-win-indicator{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.map-win-indicator .win-text{color:#fff;text-transform:uppercase;background:#2ecc71;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700;box-shadow:0 2px 4px #0000004d}.map-win-indicator .win-logo{object-fit:contain;width:20px;height:20px}.map-result-image{height:140px;position:relative}.map-result-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.map-result-scores{justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.map-score-team{align-items:center;gap:16px;display:flex}.map-score-value{text-shadow:2px 2px 8px #000000e6;color:#fff;font-size:3rem;font-weight:700}.map-score-value.winner{color:#2ecc71}.map-score-value.loser{color:#e74c3c}.map-win-badge{text-transform:uppercase;color:#fff;background:#2ecc71;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:6px 12px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:12px;box-shadow:0 2px 4px #0000004d}.map-win-badge .win-badge-logo{object-fit:contain;width:24px;height:24px}.map-win-badge.left{left:24px}.map-win-badge.right{right:24px}.map-result-footer{background:linear-gradient(#0009 0%,#000000f2 100%);justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:flex}.map-team{align-items:center;gap:.5rem;display:flex}.map-team img{object-fit:contain;width:28px;height:28px}.map-team-score{color:#a1a1aa;font-size:1.25rem;font-weight:700}.map-team.winner .map-team-score{color:#22c55e}.map-vs{color:#52525b;font-weight:600}.match-h2h-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.match-h2h-team{flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex}.match-h2h-team img{object-fit:contain;width:48px;height:48px}.match-h2h-wins{font-size:2rem;font-weight:800}.match-h2h-wins.green{color:#22c55e}.match-h2h-label{color:#71717a;text-transform:uppercase;font-size:.75rem}.game-stats-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.game-stats-grid{grid-template-columns:1fr}}.game-stats-team{background:#ffffff05;border-radius:8px;overflow:hidden}.game-stats-team-header{background:#ffffff0d;border-bottom:1px solid #ffffff0d;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.game-stats-team-header img{object-fit:contain;width:28px;height:28px}.game-stats-team-header span{color:#e4e4e7;font-size:.875rem;font-weight:600}.game-stats-table{border-collapse:collapse;width:100%;font-size:.85rem}.game-stats-table thead tr{color:#71717a;text-transform:uppercase;font-size:.75rem}.game-stats-table th{text-align:center;padding:.5rem;font-weight:500}.game-stats-table th.text-left{text-align:left;padding-left:1rem}.game-stats-table tbody tr{border-bottom:1px solid #ffffff0d}.game-stats-table tbody tr:last-child{border-bottom:none}.game-stats-table td{text-align:center;padding:.625rem .5rem}.game-stats-table .player-name-cell{text-align:left;color:#e4e4e7;padding-left:1rem;font-weight:500}.game-stats-table .mvp-star{color:#f1c40f;margin-left:.5rem}.game-stats-table .kills-cell{color:#2ecc71}.game-stats-table .deaths-cell{color:#e74c3c}.game-stats-table .kd-cell{font-weight:600}.game-stats-table .kd-cell.positive{color:#2ecc71}.game-stats-table .kd-cell.negative{color:#e74c3c}.scoreboard-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.game-stats-table.scoreboard-full th,.game-stats-table.scoreboard-full td{white-space:nowrap;padding:.6rem .4rem;font-size:.8rem}.game-stats-table.scoreboard-full .multi-kill-col{color:#71717a;font-size:.75rem}.game-stats-table.scoreboard-full .adr-cell{color:#f59e0b}.game-stats-table.scoreboard-full .mvp-star{color:#f1c40f;margin-left:.35rem;font-size:.85rem}.match-h2h-total{flex-direction:column;align-items:center;padding:1rem;display:flex}.match-h2h-total-num{color:#e4e4e7;font-size:2.5rem;font-weight:800}@media (max-width:640px){.match-header-content{gap:.75rem}.match-team-logo{width:60px;height:60px}.match-team-name{max-width:120px;font-size:.875rem}.match-score{font-size:1.75rem}.stat-compare-row{grid-template-columns:50px 1fr 50px;gap:.5rem}.stat-value{font-size:.75rem}.mvp-header{text-align:center;flex-direction:column}.mvp-kd{font-size:1.5rem}.lineup-header,.lineup-rows{min-width:600px}}:root[data-theme=light] .card-block.sidebar-left-block{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .sidebar-left-block h3{color:#0b1220;background:#00000005;border-bottom-color:#00000014}:root[data-theme=light] .match-header-card{background:#fff!important;border-color:#0000001a!important}:root[data-theme=light] .match-team-name{color:#0b1220}:root[data-theme=light] .match-score-divider{color:#9ca3af}:root[data-theme=light] .match-meta span{color:#6b7280}:root[data-theme=light] .scoreboard-table th{color:#6b7280;background:#00000008;border-bottom-color:#0000001a}:root[data-theme=light] .scoreboard-table td{color:#0b1220;border-bottom-color:#0000000f}:root[data-theme=light] .scoreboard-table tbody tr:hover{background:#00000008}:root[data-theme=light] .scoreboard-table .player-name{color:#0b1220}:root[data-theme=light] .mvp-card{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .mvp-name,:root[data-theme=light] .mvp-kd{color:#0b1220}:root[data-theme=light] .map-tab{color:#374151;background:#0000000d;border-color:#0000001a}:root[data-theme=light] .map-tab:hover{background:#00000014}:root[data-theme=light] .map-tab.active{color:#fff;background:#3b82f6;border-color:#3b82f6}:root[data-theme=light] .lineup-header{color:#6b7280;background:#00000008}:root[data-theme=light] .lineup-row{border-bottom-color:#0000000f}:root[data-theme=light] .lineup-row:hover{background:#00000008}.login-page{justify-content:center;padding:20px 0;display:flex}.auth-container{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#101018d9;border:1px solid #ffffff0f;border-radius:16px;width:100%;max-width:480px;padding:32px;box-shadow:0 0 0 1px #00000080,0 16px 48px -8px #00000080}.auth-header{text-align:center;margin-bottom:24px}.auth-header h1{color:#fff;margin:0 0 8px;font-size:1.75rem;font-weight:700}.auth-header p{color:#ffffff80;margin:0;font-size:.95rem}.auth-toggle{background:#0006;border:1px solid #ffffff0a;border-radius:10px;margin-bottom:24px;padding:4px;display:flex;position:relative}.auth-toggle-btn{color:#ffffff73;cursor:pointer;z-index:2;background:0 0;border:none;flex:1;padding:11px 20px;font-size:.9rem;font-weight:600;transition:color .3s;position:relative}.auth-toggle-btn.active{color:#fff}.auth-toggle-indicator{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:7px;width:calc(50% - 4px);transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;box-shadow:0 2px 10px #3b82f659}.auth-toggle-indicator.left{transform:translate(0)}.auth-toggle-indicator.right{transform:translate(100%)}.auth-message{border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:.85rem;animation:.3s slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.auth-message.error{color:#fca5a5;background:#ef44441f;border:1px solid #ef444440}.auth-message.success{color:#86efac;background:#22c55e1f;border:1px solid #22c55e40}.auth-message-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.auth-message.error .auth-message-icon{background:#ef444433}.auth-message.success .auth-message-icon{background:#22c55e33}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field-row{gap:14px;display:flex}.auth-field-row .auth-field{flex:1}.auth-field label{color:#fff9;align-items:center;gap:6px;font-size:.82rem;font-weight:500;display:flex}.auth-field-icon{font-size:.9rem;line-height:1}.auth-field input{color:#fff;background:#00000059;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:13px 16px;font-size:.9rem;transition:all .2s}.auth-field input::placeholder{color:#ffffff40}.auth-field input:focus{background:#3b82f60a;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61f}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:14px 24px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.auth-submit:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff26,#0000);transition:opacity .3s;position:absolute;inset:0}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #3b82f659}.auth-submit:hover:not(:disabled):before{opacity:1}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-submit-arrow{font-size:1.1rem;transition:transform .2s}.auth-submit:hover:not(:disabled) .auth-submit-arrow{transform:translate(3px)}.auth-text-btn{color:#5bbcff;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:10px;padding:0;font-size:.86rem;font-weight:600}.auth-text-btn:hover{color:#7cc9ff}.auth-text-btn-center{text-align:center;width:100%}.auth-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.auth-spinner.small{border-width:2px;width:18px;height:18px}.oauth-section{margin-top:24px}.oauth-divider{align-items:center;gap:16px;margin-bottom:20px;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);flex:1;height:1px}.oauth-divider span{color:#fff6;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.8rem}.oauth-buttons{gap:12px;display:flex}.oauth-btn{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.oauth-btn:hover:not(:disabled){background:var(--provider-color,#ffffff14);border-color:var(--provider-color,#fff3);transform:translateY(-2px);box-shadow:0 4px 20px #0000004d}.oauth-btn:disabled{opacity:.6;cursor:not-allowed}.oauth-btn-discord:hover:not(:disabled){background:#5865f226;border-color:#5865f266;box-shadow:0 4px 20px #5865f233}.oauth-btn-google:hover:not(:disabled){background:#db44371a;border-color:#db44374d;box-shadow:0 4px 20px #db443726}.oauth-icon{width:20px;height:20px}@media (max-width:600px){.auth-container{padding:24px 20px}.auth-header h1{font-size:1.5rem}.auth-field-row{flex-direction:column;gap:18px}.oauth-buttons{flex-direction:column}}:root[data-theme=light] .auth-container{background:#fff;border-color:#00000014;box-shadow:0 4px 24px #0000001a}:root[data-theme=light] .auth-header h1{color:#0b1220}:root[data-theme=light] .auth-header p{color:#6b7280}:root[data-theme=light] .auth-toggle{background:#0000000d;border-color:#00000014}:root[data-theme=light] .auth-toggle-btn{color:#00000080}:root[data-theme=light] .auth-toggle-btn.active{color:#fff}:root[data-theme=light] .auth-field label{color:#374151}:root[data-theme=light] .auth-field input{color:#0b1220;background:#00000008;border-color:#00000026}:root[data-theme=light] .auth-field input::placeholder{color:#0006}:root[data-theme=light] .auth-field input:focus{background:#3b82f60a;border-color:#3b82f6}:root[data-theme=light] .oauth-divider span{color:#0006}:root[data-theme=light] .oauth-divider:before,:root[data-theme=light] .oauth-divider:after{background:linear-gradient(90deg,#0000,#0000001a,#0000)}:root[data-theme=light] .oauth-btn{color:#0b1220;background:#00000008;border-color:#0000001a}.autor-page{max-width:1200px;min-height:60vh;margin:0 auto;padding:20px}.autor-loading,.autor-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.autor-loading .spinner{border:3px solid #ffffff1a;border-top-color:var(--accent,#667eea);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.autor-error h1{color:var(--text-primary,#fff);margin:0;font-size:1.5rem}.autor-error p{color:var(--text-secondary,#aaa);margin:0}.autor-hero{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid #ffffff14;border-radius:16px;margin-bottom:24px;padding:32px}.autor-hero-content{align-items:flex-start;gap:24px;display:flex}.autor-avatar-container{flex-shrink:0}.autor-avatar{object-fit:cover;border:3px solid var(--accent,#667eea);border-radius:50%;width:120px;height:120px}.autor-avatar-placeholder{width:120px;height:120px;color:var(--accent,#667eea);background:#667eea33;border-radius:50%;justify-content:center;align-items:center;display:flex}.autor-info{flex:1}.autor-header-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.autor-name{color:var(--text-primary,#fff);margin:0;font-size:2rem;font-weight:700}.autor-badge{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600}.autor-badge.badge-admin{color:#fff;background:linear-gradient(135deg,#f39c12,#e74c3c)}.autor-badge.badge-editor{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.autor-badge.badge-colunista{color:#fff;background:linear-gradient(135deg,#2ecc71,#27ae60)}.autor-badge.badge-default{color:var(--text-secondary,#aaa);background:#ffffff1a}.autor-bio{color:var(--text-secondary,#bbb);margin:0 0 16px;font-size:1rem;line-height:1.6}.autor-meta{flex-wrap:wrap;gap:16px;display:flex}.autor-meta-item{color:var(--text-muted,#888);align-items:center;gap:6px;font-size:.9rem;display:flex}.autor-meta-item svg{opacity:.7}.autor-stats{gap:16px;margin-bottom:32px;display:flex}.stat-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex:1;align-items:center;gap:16px;padding:20px;display:flex}.stat-card svg{color:var(--accent,#667eea);opacity:.8}.stat-content{flex-direction:column;display:flex}.stat-value{color:var(--text-primary,#fff);font-size:1.75rem;font-weight:700}.autor-artigos h2{color:var(--text-primary,#fff);border-bottom:1px solid #ffffff14;margin:0 0 20px;padding-bottom:12px;font-size:1.25rem}.autor-no-artigos{text-align:center;color:var(--text-muted,#888);padding:40px}.artigos-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.artigo-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;text-decoration:none;transition:all .2s;overflow:hidden}.artigo-card:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-2px)}.artigo-image{aspect-ratio:16/9;overflow:hidden}.artigo-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.artigo-card:hover .artigo-image img{transform:scale(1.05)}.artigo-content{padding:16px}.artigo-tipo{text-transform:uppercase;color:#667eea;background:#667eea33;border-radius:4px;margin-bottom:8px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.artigo-tipo.tipo-artigo{color:#9b59b6;background:#9b59b633}.artigo-tipo.tipo-analise{color:#2ecc71;background:#2ecc7133}.artigo-tipo.tipo-entrevista{color:#f39c12;background:#f39c1233}.artigo-titulo{color:var(--text-primary,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.artigo-lead{color:var(--text-secondary,#aaa);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.artigo-meta{color:var(--text-muted,#888);align-items:center;gap:12px;font-size:.8rem;display:flex}.artigo-views{align-items:center;gap:4px;display:flex}@media (max-width:768px){.autor-hero{padding:20px}.autor-hero-content{text-align:center;flex-direction:column;align-items:center}.autor-avatar,.autor-avatar-placeholder{width:100px;height:100px}.autor-header-row{justify-content:center}.autor-name{font-size:1.5rem}.autor-meta{justify-content:center}.autor-stats{flex-direction:column}.artigos-grid{grid-template-columns:1fr}}:root[data-theme=light] .autor-hero{background:linear-gradient(135deg,#667eea14,#764ba214);border-color:#00000014}:root[data-theme=light] .autor-name{color:#0b1220}:root[data-theme=light] .autor-bio{color:#374151}:root[data-theme=light] .stat-card{background:#00000005;border-color:#0000000f}:root[data-theme=light] .stat-value{color:#0b1220}:root[data-theme=light] .stat-label{color:#6b7280}:root[data-theme=light] .artigo-card{background:#00000005;border-color:#0000000f}:root[data-theme=light] .artigo-card:hover{background:#0000000a;border-color:#0000001a}:root[data-theme=light] .artigo-titulo{color:#0b1220}:root[data-theme=light] .artigo-lead{color:#374151}:root[data-theme=light] .artigo-meta{color:#6b7280}:root[data-theme=light] .autor-artigos h2{color:#0b1220;border-color:#00000014}:root[data-theme=light] .autor-error h1{color:#0b1220}:root[data-theme=light] .autor-error p{color:#374151}:root[data-theme=light] .autor-meta-item{color:#6b7280}:root[data-theme=light] .autor-badge.badge-default{color:#374151;background:#0000000a}:root[data-theme=light] .autor-loading .spinner{border-color:#3b82f6 #0000001a #0000001a}:root[data-theme=light] .autor-no-artigos{color:#6b7280}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}.login-container{background:linear-gradient(135deg,#0f0f0f 0%,#1a1a2e 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{background:var(--card-bg);border-radius:16px;width:100%;max-width:400px;padding:40px;box-shadow:0 20px 40px #00000080}.login-header{text-align:center;margin-bottom:32px}.login-logo{width:120px;margin-bottom:16px}.login-header h1{color:var(--accent);font-size:1.5rem}.login-form{flex-direction:column;gap:16px;display:flex}.login-error{color:#dc3545;background:#dc354533;border-radius:8px;padding:12px;font-size:.9rem}.login-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:14px 24px;font-size:1rem;font-weight:600;transition:opacity .2s}.login-btn:hover{opacity:.9}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-back{text-align:center;color:var(--muted);margin-top:20px;font-size:.9rem;text-decoration:none;display:block}.login-back:hover{color:var(--accent)}.admin-container{background:#0f0f0f;min-height:100vh;display:flex}.admin-sidebar{background:var(--card-bg);border-right:1px solid #ffffff1a;flex-direction:column;width:240px;height:100vh;display:flex;position:fixed;top:0;left:0}.admin-logo{text-align:center;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.admin-logo img{width:80px;height:auto}.admin-logo .admin-title{color:var(--muted);text-transform:uppercase;letter-spacing:2px;font-size:.9rem}.admin-nav{flex:1;padding:16px 0;overflow-y:auto}.admin-nav-item{color:var(--text);padding:12px 20px;font-size:.95rem;text-decoration:none;transition:background .2s;display:block}.admin-nav-item:hover{background:#ffffff0d}.admin-nav-item.active{color:#667eea;background:#667eea33;border-left:3px solid #667eea}.admin-user{border-top:1px solid #ffffff1a;padding:16px 20px}.admin-user-info{margin-bottom:12px}.admin-user-name{color:var(--accent);font-weight:600;display:block}.admin-user-role{color:var(--muted);font-size:.8rem}.admin-logout{color:#dc3545;cursor:pointer;background:#dc354533;border:none;border-radius:6px;width:100%;padding:8px 12px;font-size:.85rem}.admin-logout:hover{background:#dc35454d}.admin-main{flex:1;width:calc(100% - 240px);min-height:100vh;margin-left:240px;padding:24px}.admin-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.spinner{border:3px solid #ffffff1a;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.admin-page{max-width:1200px;margin:0 auto}.admin-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-header h1{color:var(--accent);margin:0;font-size:1.75rem}.admin-header .muted{margin:4px 0 0;font-size:.9rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px;display:grid}.stat-card{background:var(--card-bg);color:inherit;border-radius:12px;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.stat-icon{font-size:2rem}.stat-value{color:var(--accent);font-size:1.75rem;font-weight:700;display:block}.stat-label{color:var(--muted);font-size:.9rem}.stat-badge{color:#667eea;background:#667eea33;border-radius:12px;padding:4px 8px;font-size:.75rem;position:absolute;top:10px;right:10px}.stat-badge.urgent{color:#dc3545;background:#dc354533}.admin-section{margin-bottom:32px}.admin-section h2{color:var(--accent);margin-bottom:16px;font-size:1.25rem}.quick-actions{flex-wrap:wrap;gap:12px;display:flex}.action-btn{background:var(--card-bg);color:var(--text);border:1px solid #ffffff1a;border-radius:8px;padding:12px 20px;font-size:.9rem;text-decoration:none;transition:background .2s}.action-btn:hover{background:#ffffff0d}.useful-links{flex-wrap:wrap;gap:12px;display:flex}.useful-link{color:var(--muted);font-size:.9rem;text-decoration:none}.useful-link:hover{color:#667eea}.admin-filters{gap:12px;margin-bottom:16px;display:flex}.admin-filters select{background:var(--card-bg);border:1px solid #ffffff1a;border-radius:6px;padding:8px 12px;color:#fff!important}.admin-filters select option{background:var(--card-bg);color:#fff!important}.admin-table-wrapper{background:var(--card-bg);border-radius:12px;overflow:hidden}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ffffff0d;padding:12px 16px}.admin-table th{color:var(--muted);text-transform:uppercase;background:#ffffff08;font-size:.85rem;font-weight:600}.admin-table td.actions{gap:8px;display:flex}.badge{border-radius:12px;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-block}.badge.featured{color:gold;background:#ffd70033;margin-left:8px}.badge.published{color:#28a745;background:#28a74533}.badge.draft{color:#6c757d;background:#6c757d33}.badge.active{color:#28a745;background:#28a74533}.badge.inactive{color:#dc3545;background:#dc354533}.tier-badge{color:#fff;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.tier-badge.tier-s{color:#000;background:gold}.tier-badge.tier-a{color:#fff;background:#667eea}.tier-badge.tier-b{color:#fff;background:#28a745}.tier-badge.tier-c{color:#fff;background:#6c757d}.tier-badge.tier-d{color:#fff;background:#343a40}.btn-primary,.admin-page .btn-primary,.modal-content .btn-primary{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border:none!important}.btn-primary:hover,.admin-page .btn-primary:hover,.modal-content .btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-primary:disabled,.admin-page .btn-primary:disabled,.modal-content .btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary,.admin-page .btn-secondary,.modal-content .btn-secondary{cursor:pointer;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff4d!important}.btn-secondary:hover,.admin-page .btn-secondary:hover,.modal-content .btn-secondary:hover{background:#fff3!important;border-color:#ffffff80!important}.btn-small{cursor:pointer;background:#667eea4d;border:1px solid #667eea80;border-radius:6px;padding:6px 10px;font-size:.85rem;font-weight:500;transition:all .2s;color:#fff!important}.btn-small:hover{background:#667eea80;border-color:#667eeab3}.btn-small.danger:hover{background:#dc354533}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:var(--card-bg);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-content.large,.modal-content.modal-large{max-width:800px}.modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2{color:var(--accent);margin:0;font-size:1.25rem}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem}.modal-body{padding:24px}.modal-footer{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.form-group{margin-bottom:16px}.form-group.full{grid-column:1/-1}.form-group label{color:var(--muted);margin-bottom:6px;font-size:.9rem;display:block}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 12px;font-size:.95rem;color:#fff!important}.form-group select option{background:var(--card-bg);color:#fff!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;outline:none}.form-group textarea{resize:vertical;min-height:100px}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.checkbox-label{cursor:pointer;align-items:center;gap:8px;display:flex!important}.checkbox-label input[type=checkbox]{width:auto}.messages-layout{grid-template-columns:350px 1fr;gap:20px;height:calc(100vh - 180px);display:grid}.messages-list{background:var(--card-bg);border-radius:12px;overflow-y:auto}.message-item{cursor:pointer;border-bottom:1px solid #ffffff0d;padding:16px;transition:background .2s}.message-item:hover{background:#ffffff08}.message-item.active{background:#667eea1a}.message-item.unread{border-left:3px solid #667eea}.message-header{justify-content:space-between;margin-bottom:4px;display:flex}.new-badge{color:#fff;background:#667eea;border-radius:10px;padding:2px 8px;font-size:.7rem}.message-subject{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.9rem;overflow:hidden}.message-date{color:var(--muted);opacity:.7;font-size:.8rem}.message-detail .card-block{flex-direction:column;height:100%;display:flex}.detail-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.detail-header h2{margin:0;font-size:1.25rem}.detail-meta{background:#ffffff08;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:.9rem}.detail-meta div{margin-bottom:4px}.detail-body{white-space:pre-wrap;color:var(--text);flex:1;line-height:1.7}.detail-actions{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:16px}@media (max-width:900px){.admin-sidebar{width:60px}.admin-logo img{width:40px}.admin-nav-item{text-align:center;padding:12px;font-size:1.2rem}.admin-nav-item span,.admin-user{display:none}.admin-main{margin-left:60px}.messages-layout{grid-template-columns:1fr}}.ql-container{background:#fff!important;font-size:14px!important}.ql-toolbar{background:#f8f9fa!important;border:1px solid #ddd!important;border-radius:8px 8px 0 0!important}.ql-container.ql-snow{border:1px solid #ddd!important;border-top:none!important;border-radius:0 0 8px 8px!important}.ql-editor{color:#000!important;background:#fff!important;min-height:150px!important;padding:12px 15px!important;font-family:inherit!important;line-height:1.6!important}.ql-editor p,.ql-editor span,.ql-editor div,.ql-editor li,.ql-editor strong,.ql-editor em,.ql-editor u,.ql-editor s{color:#000!important}.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4{color:#000!important;margin-bottom:.5em!important}.ql-editor a{color:#667eea!important}.ql-editor blockquote{color:#333!important;border-left:4px solid #667eea!important;margin:12px 0!important;padding-left:16px!important}.ql-editor pre{color:#f8f8f2!important;background:#1e1e1e!important;border-radius:4px!important;padding:12px!important}.ql-editor ul,.ql-editor ol{padding-left:24px!important}.ql-toolbar button{color:#333!important}.ql-toolbar button:hover,.ql-toolbar .ql-active{color:#667eea!important}.ql-editor.ql-blank:before{color:#999!important;font-style:italic!important}.ql-container.ql-snow:focus-within{border-color:#667eea!important;box-shadow:0 0 0 2px #667eea1a!important}:root[data-theme=light] .admin-sidebar{background:#fff;border-color:#0000001a}:root[data-theme=light] .admin-sidebar-item{color:#374151}:root[data-theme=light] .admin-sidebar-item:hover{color:#0b1220;background:#0000000d}:root[data-theme=light] .admin-sidebar-item.active{color:#3b82f6;background:#3b82f61a}:root[data-theme=light] .admin-card{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .admin-card h2,:root[data-theme=light] .admin-card h3{color:#0b1220}:root[data-theme=light] .admin-stats-card{background:#fff;border-color:#00000014}:root[data-theme=light] .admin-stats-value{color:#0b1220}:root[data-theme=light] .admin-stats-label{color:#6b7280}:root[data-theme=light] .ql-toolbar.ql-snow{background:#f9fafb!important;border-color:#00000026!important}:root[data-theme=light] .ql-container.ql-snow{background:#fff!important;border-color:#00000026!important}:root[data-theme=light] .ql-editor{color:#0b1220!important}:root[data-theme=light] .ql-toolbar button .ql-stroke{stroke:#374151!important}:root[data-theme=light] .ql-toolbar button .ql-fill{fill:#374151!important}.adm-bkt-modal{min-width:700px;max-height:90vh;overflow:auto;width:auto!important;max-width:95vw!important;padding:24px!important}.adm-bkt-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.adm-bkt-title{color:#fff;margin:0;font-size:1.1rem;font-weight:700}.adm-bkt-type-bar{gap:8px;margin-bottom:16px;display:flex}.adm-bkt-type-btn{color:#ccc;cursor:pointer;background:#1a1a2e;border:1px solid #333;border-radius:6px;padding:6px 14px;font-size:.75rem;font-weight:400;transition:all .15s}.adm-bkt-type-btn:hover{background:#222;border-color:#555}.adm-bkt-type-btn--active{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:700}.adm-bkt-loading{text-align:center;color:#888;padding:30px}.adm-bkt-info-bar{color:#888;background:#111118;border:1px solid #222;border-radius:6px;margin-bottom:14px;padding:8px 12px;font-size:.72rem;line-height:1.5}.adm-bkt-section{margin-bottom:8px}.adm-bkt-section-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.8rem;font-weight:700}.adm-bkt-label-blue{color:#3b82f6}.adm-bkt-label-red{color:#ef4444}.adm-bkt-label-amber{color:#f59e0b}.adm-bkt-rounds-row{align-items:flex-start;gap:20px;padding-bottom:12px;display:flex;overflow-x:auto}.adm-bkt-round-col{flex-direction:column;flex-shrink:0;align-items:center;min-width:210px;display:flex}.adm-bkt-round-header{gap:4px;width:100%;margin-bottom:8px;display:flex}.adm-bkt-round-input{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.03em;background:#111118;border:1px solid #333;border-radius:5px;flex:1;padding:5px 8px;font-size:.75rem;font-weight:700}.adm-bkt-round-input:focus{border-color:#3b82f6;outline:none}.adm-bkt-match-list{flex-direction:column;flex:1;justify-content:space-around;width:100%;display:flex}.adm-bkt-slot{position:relative}.adm-bkt-match-card{background:#111118;border:1px solid #2a2a3a;border-radius:6px;transition:border-color .15s;overflow:hidden}.adm-bkt-match--filled{background:#12122a;border-color:#3b82f6}.adm-bkt-select{color:#888;cursor:pointer;background:#0a0a12;border:none;border-bottom:1px solid #222;width:100%;padding:4px 6px;font-size:.65rem}.adm-bkt-select:focus{background:#0d0d18;outline:none}.adm-bkt-team-row{justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.adm-bkt-team--win .adm-bkt-team-name{color:#22c55e;font-weight:700}.adm-bkt-team-name{color:#e4e4e7;font-size:.75rem;font-weight:400}.adm-bkt-team-score{color:#fff;font-family:JetBrains Mono,SF Mono,monospace;font-size:.8rem;font-weight:700}.adm-bkt-team-divider{background:#1a1a2e;height:1px}.adm-bkt-tbd{text-align:center;color:#444;padding:10px 8px;font-size:.72rem;font-style:italic}.adm-bkt-btn-del-sm{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:5px;padding:3px 8px;font-size:.72rem;font-weight:700;transition:background .15s}.adm-bkt-btn-del-sm:hover{background:#b91c1c}.adm-bkt-btn-del-match{color:#fff;cursor:pointer;opacity:0;z-index:2;background:#dc2626;border:2px solid #111;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;transition:opacity .15s;display:flex;position:absolute;top:-6px;right:-6px}.adm-bkt-slot:hover .adm-bkt-btn-del-match{opacity:1}.adm-bkt-btn-del-xs{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.6rem}.adm-bkt-connector{background:#333;width:20px;height:1px;position:absolute;top:50%;right:-20px}.adm-bkt-btn-add{color:#555;cursor:pointer;background:0 0;border:1px dashed #333;border-radius:5px;margin-top:4px;padding:4px 8px;font-size:.68rem;transition:all .15s}.adm-bkt-btn-add:hover{color:#3b82f6;border-color:#3b82f6}.adm-bkt-btn-subtle{color:#ccc;cursor:pointer;background:#1a1a2e;border:1px solid #333;border-radius:5px;padding:5px 12px;font-size:.72rem;transition:all .15s}.adm-bkt-btn-subtle:hover{background:#222;border-color:#555}.adm-bkt-groups-container{background:#f59e0b05;border:1px solid #2a2a3a;border-radius:8px;margin-bottom:16px;padding:14px}.adm-bkt-groups-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.adm-bkt-groups-title{color:#f59e0b;letter-spacing:.04em;font-size:.82rem;font-weight:700}.adm-bkt-groups-grid{flex-wrap:wrap;gap:16px;display:flex}.adm-bkt-group{background:#111118;border:1px solid #2a2a3a;border-radius:6px;flex:260px;min-width:240px;overflow:hidden}.adm-bkt-group-header{background:#f59e0b0f;border-bottom:1px solid #2a2a3a;align-items:center;gap:6px;padding:7px 10px;display:flex}.adm-bkt-group-input{color:#f59e0b;text-transform:uppercase;background:0 0;border:none;flex:1;padding:2px 6px;font-size:.75rem;font-weight:700}.adm-bkt-group-input:focus{outline:none}.adm-bkt-group-body{padding:8px}.adm-bkt-group-slot{align-items:center;gap:4px;margin-bottom:5px;display:flex}.adm-bkt-group-score{color:#aaa;white-space:nowrap;font-size:.65rem}.adm-bkt-btn-add-sm{color:#555;cursor:pointer;background:0 0;border:1px dashed #333;border-radius:4px;width:100%;margin-top:3px;padding:3px 8px;font-size:.62rem;transition:all .15s}.adm-bkt-btn-add-sm:hover{color:#3b82f6;border-color:#3b82f6}.adm-bkt-main-bracket{margin-bottom:0}.adm-bkt-main-bracket--bordered{border:1px solid #2a2a3a;border-radius:8px;margin-bottom:16px;padding:14px}.adm-bkt-main-bracket-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.adm-bkt-main-bracket-title{color:#3b82f6;letter-spacing:.04em;font-size:.82rem;font-weight:700}.adm-bkt-lower-bracket{border:1px solid #2a2a3a;border-radius:8px;padding:14px}.adm-bkt-lower-bracket-title{color:#ef4444;letter-spacing:.04em;font-size:.82rem;font-weight:700}.adm-bkt-footer{border-top:1px solid #222;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.adm-bkt-btn-danger{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:background .15s}.adm-bkt-btn-danger:hover{background:#b91c1c}.adm-bkt-btn-cancel{color:#ccc;cursor:pointer;background:#222;border:1px solid #333;border-radius:6px;padding:8px 18px;font-size:.85rem;transition:all .15s}.adm-bkt-btn-cancel:hover{background:#333}.adm-bkt-btn-save{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:background .15s}.adm-bkt-btn-save:hover{background:#2563eb}.adm-bkt-btn-save:disabled,.adm-bkt-btn-danger:disabled{opacity:.6;cursor:not-allowed}.hof-page{max-width:800px;margin:0 auto;padding:20px}.hof-hero{text-align:center;background:linear-gradient(135deg,#3b82f61a,#1e40af26);border:1px solid #3b82f633;border-radius:16px;margin-bottom:24px;padding:40px 20px;position:relative;overflow:hidden}.hof-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f614 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.hof-hero-icon{color:#3b82f6;filter:drop-shadow(0 0 12px #3b82f666);width:56px;height:56px;margin:0 auto 16px;display:block}.hof-hero h1{color:#fff;margin:0 0 8px;font-size:2rem;font-weight:700}.hof-hero p{color:#ffffff80;margin:0}.hof-tabs{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:8px;margin-bottom:16px;padding:8px;display:flex}.hof-tab{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.hof-tab:hover{color:#fffc;background:#3b82f61a}.hof-tab.active{color:#3b82f6;background:#3b82f633;border:1px solid #3b82f666;font-weight:600}.hof-tab svg{flex-shrink:0}.hof-tab-desc{text-align:center;margin-bottom:20px}.hof-tab-desc p{color:#ffffff80;margin:0;font-size:.85rem}.hof-content{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;min-height:400px;padding:16px}.hof-loading{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.hof-empty{text-align:center;color:#fff6;padding:40px 20px}.hof-list{flex-direction:column;gap:8px;display:flex}.hof-item{color:inherit;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.hof-item:hover{background:#ffffff14;border-color:#667eea4d;transform:translate(4px)}.hof-rank{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex}.hof-photo{object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:44px;height:44px}.hof-info{flex:1;min-width:0}.hof-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.hof-team{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.hof-stat{text-align:right;flex-shrink:0}.hof-stat strong{color:#667eea;font-size:1.1rem;font-weight:700;display:block}.hof-stat small{color:#fff6;text-transform:uppercase;font-size:.7rem;display:block}.hof-footer{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.hof-link{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;text-decoration:none;transition:all .2s;display:flex}.hof-link:hover{color:#667eea;background:#667eea1a;border-color:#667eea4d}@media (max-width:600px){.hof-tabs{flex-wrap:wrap}.hof-tab{flex:45%;padding:10px 12px;font-size:.8rem}.hof-tab span{display:none}.hof-item{padding:10px 12px}.hof-photo{width:36px;height:36px}.hof-footer{flex-direction:column}.hof-link{justify-content:center}}:root[data-theme=light] .hof-hero{background:linear-gradient(135deg,#3b82f614,#1e40af0f);border-color:#3b82f626}:root[data-theme=light] .hof-hero:before{background:radial-gradient(circle,#3b82f60d 0%,#0000 50%)}:root[data-theme=light] .hof-hero h1{color:#0b1220}:root[data-theme=light] .hof-hero p{color:#6b7280}:root[data-theme=light] .hof-tabs{background:#00000005;border-color:#00000014}:root[data-theme=light] .hof-tab{color:#6b7280}:root[data-theme=light] .hof-tab:hover{color:#374151;background:#3b82f60f}:root[data-theme=light] .hof-tab.active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d}:root[data-theme=light] .hof-tab-desc p{color:#6b7280}:root[data-theme=light] .hof-content{background:#fff;border-color:#00000014}:root[data-theme=light] .hof-loading{color:#6b7280}:root[data-theme=light] .hof-empty{color:#9ca3af}:root[data-theme=light] .hof-item{background:#fff;border-color:#0000000f}:root[data-theme=light] .hof-item:hover{background:#3b82f60a;border-color:#667eea33}:root[data-theme=light] .hof-photo{border-color:#0000001a}:root[data-theme=light] .hof-name{color:#0b1220}:root[data-theme=light] .hof-team{color:#6b7280}:root[data-theme=light] .hof-stat small{color:#9ca3af}:root[data-theme=light] .hof-link{color:#374151;background:#00000008;border-color:#00000014}:root[data-theme=light] .hof-link:hover{color:#667eea;background:#667eea0f;border-color:#667eea33}.head-to-head-page{max-width:1000px;margin:0 auto;padding:20px}.h2h-loading{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.h2h-header{text-align:center;margin-bottom:32px}.h2h-header h1{color:#fff;justify-content:center;align-items:center;gap:12px;margin-bottom:8px;font-size:1.75rem;font-weight:700;display:flex}.h2h-header p{color:#ffffff80;font-size:.9rem}.h2h-selectors-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;padding:24px}.h2h-selectors-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;display:grid}@media (max-width:768px){.h2h-selectors-grid{grid-template-columns:1fr;gap:16px}.h2h-swap-container{justify-content:center;display:flex}}.h2h-selector-col{flex-direction:column;gap:12px;display:flex}.h2h-selector-col label{color:#ffffff80;font-size:.85rem}.h2h-search-box{position:relative}.h2h-search-box input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:12px 40px 12px 16px;font-size:1rem}.h2h-search-box input:focus{background:#667eea1a;border-color:#667eea;outline:none}.h2h-clear-btn{color:#e74c3c;cursor:pointer;background:#e74c3c4d;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.h2h-clear-btn:hover{background:#e74c3c80}.h2h-dropdown{z-index:100;background:#1a1f2e;border:1px solid #ffffff1a;border-radius:8px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.h2h-dropdown-item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;width:100%;padding:12px;transition:background .2s;display:flex}.h2h-dropdown-item:hover{background:#ffffff0d}.h2h-dropdown-item img{object-fit:contain;width:32px;height:32px}.h2h-dropdown-item .nome{font-weight:600}.h2h-dropdown-item .sigla{color:#ffffff80;margin-left:8px;font-size:.8rem}.h2h-team-preview{background:#ffffff08;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.h2h-team-preview img{object-fit:contain;width:80px;height:80px}.h2h-team-preview a{color:#fff;font-size:1.1rem;font-weight:700;text-decoration:none}.h2h-team-preview a:hover{color:#667eea}.h2h-swap-container{align-items:center;padding-top:32px;display:flex}.h2h-swap-btn{color:#667eea;cursor:pointer;background:#667eea33;border:none;border-radius:50%;padding:12px;transition:all .2s}.h2h-swap-btn:hover:not(:disabled){background:#667eea66}.h2h-swap-btn:disabled{opacity:.5;cursor:not-allowed}.h2h-loading-results{color:#ffffff80;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.h2h-stats-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;padding:24px}.h2h-stats-card h2{text-align:center;margin:0 0 24px;font-size:1.25rem}.h2h-stats-summary{justify-content:space-around;align-items:center;padding:20px 0;display:flex}.h2h-stat-team{flex-direction:column;align-items:center;gap:12px;display:flex}.h2h-stat-team img{object-fit:contain;width:60px;height:60px}.h2h-stat-wins{font-size:3rem;font-weight:700}.h2h-stat-wins.wins{color:#2ecc71}.h2h-stat-wins.losses{color:#e74c3c}.h2h-stat-label{color:#ffffff80;font-size:.85rem}.h2h-stat-center{text-align:center}.h2h-stat-total{color:#fff9;margin-bottom:4px;font-size:2rem;font-weight:700}.h2h-stat-empates{color:#f39c12;margin-top:8px;font-size:.8rem}.h2h-percentage-bar{background:#ffffff1a;border-radius:6px;height:12px;margin-top:24px;display:flex;overflow:hidden}.h2h-bar-segment{transition:width .3s}.h2h-bar-segment.wins{background:#2ecc71}.h2h-bar-segment.empates{background:#f39c12}.h2h-bar-segment.losses{background:#e74c3c}.h2h-matches-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;padding:24px}.h2h-matches-card h2{margin:0 0 20px;font-size:1.25rem}.h2h-matches-list{flex-direction:column;gap:12px;display:flex}.h2h-match-row{color:inherit;background:#ffffff08;border-radius:12px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:all .2s;display:grid}.h2h-match-row:hover{background:#ffffff0f}@media (max-width:600px){.h2h-match-row{grid-template-columns:1fr auto 1fr;gap:8px;padding:12px}.h2h-match-info{grid-column:1/-1;justify-content:center;margin-top:8px}}.h2h-match-team{align-items:center;gap:12px;display:flex}.h2h-match-team.left{justify-content:flex-start}.h2h-match-team.right{justify-content:flex-end}.h2h-match-team img{object-fit:contain;width:36px;height:36px}.h2h-match-team span{font-size:.95rem;font-weight:600}.h2h-match-score{align-items:center;gap:8px;font-size:1.3rem;font-weight:700;display:flex}.h2h-match-score .winner{color:#2ecc71}.h2h-match-score .loser{color:#e74c3c}.h2h-match-score .separator{color:#ffffff4d}.h2h-match-info{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.h2h-match-info .date{color:#ffffff80;font-size:.75rem}.h2h-match-info .map{color:#fff6;font-size:.7rem}.h2h-no-results{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:40px}.h2h-no-results .emoji{margin-bottom:16px;font-size:3rem}.h2h-no-results h3{margin:0 0 8px;font-size:1.1rem}.h2h-no-results p{color:#ffffff80;margin:0}.h2h-empty-state{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:60px 20px}.h2h-empty-state .emoji{margin-bottom:16px;font-size:4rem}.h2h-empty-state h2{margin:0 0 8px}.h2h-empty-state p{color:#ffffff80;margin:0}.h2h-overlay{z-index:50;position:fixed;inset:0}:root[data-theme=light] .h2h-loading{color:#6b7280}:root[data-theme=light] .h2h-header h1{color:#0b1220}:root[data-theme=light] .h2h-header p{color:#6b7280}:root[data-theme=light] .h2h-selectors-card{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .h2h-selector-col label{color:#6b7280}:root[data-theme=light] .h2h-search-box input{color:#0b1220;background:#00000008;border-color:#0000001a}:root[data-theme=light] .h2h-search-box input:focus{background:#667eea0d;border-color:#667eea}:root[data-theme=light] .h2h-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}:root[data-theme=light] .h2h-dropdown-item{color:#0b1220;border-bottom-color:#0000000d}:root[data-theme=light] .h2h-dropdown-item:hover{background:#00000008}:root[data-theme=light] .h2h-dropdown-item .sigla{color:#6b7280}:root[data-theme=light] .h2h-team-preview{background:#00000005}:root[data-theme=light] .h2h-team-preview a{color:#0b1220}:root[data-theme=light] .h2h-loading-results{color:#6b7280;background:#fff;border-color:#00000014}:root[data-theme=light] .h2h-stats-card{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .h2h-stat-label{color:#6b7280}:root[data-theme=light] .h2h-stat-total{color:#374151}:root[data-theme=light] .h2h-percentage-bar{background:#00000014}:root[data-theme=light] .h2h-matches-card{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .h2h-match-row{background:#00000005}:root[data-theme=light] .h2h-match-row:hover{background:#0000000a}:root[data-theme=light] .h2h-match-team span{color:#0b1220}:root[data-theme=light] .h2h-match-score .separator{color:#0000004d}:root[data-theme=light] .h2h-match-info .date{color:#6b7280}:root[data-theme=light] .h2h-match-info .map{color:#9ca3af}:root[data-theme=light] .h2h-no-results{background:#fff;border-color:#00000014}:root[data-theme=light] .h2h-no-results p{color:#6b7280}:root[data-theme=light] .h2h-empty-state{background:#fff;border-color:#00000014}:root[data-theme=light] .h2h-empty-state p{color:#6b7280}.simulador-page{max-width:1100px;margin:0 auto;padding:20px}.simulador-loading{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.simulador-header{text-align:center;margin-bottom:32px}.simulador-header h1{color:#fff;justify-content:center;align-items:center;gap:12px;margin-bottom:8px;font-size:1.75rem;font-weight:700;display:flex}.simulador-header p{color:#ffffff80;font-size:.9rem}.simulador-selectors{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;margin-bottom:24px;padding:24px;display:grid}@media (max-width:768px){.simulador-selectors{grid-template-columns:1fr;gap:16px}.simulador-vs{justify-content:center;display:flex}}.simulador-selector{flex-direction:column;gap:12px;display:flex}.simulador-selector label{color:#ffffff80;font-size:.85rem;font-weight:500}.simulador-search-box{position:relative}.simulador-search-box input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:12px 40px 12px 16px;font-size:1rem}.simulador-search-box input:focus{background:#667eea1a;border-color:#667eea;outline:none}.simulador-search-box>svg{color:#fff6;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.simulador-dropdown{z-index:50;background:#1a1a24;border:1px solid #ffffff1a;border-radius:8px;max-height:250px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.simulador-dropdown button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:background .2s;display:flex}.simulador-dropdown button:hover{background:#ffffff0d}.simulador-dropdown button img{object-fit:contain;width:28px;height:28px}.simulador-dropdown button .sigla{color:#fff6;margin-left:auto;font-size:.75rem}.simulador-team-preview{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.simulador-team-preview img{object-fit:contain;width:40px;height:40px}.simulador-team-preview a{color:#fff;font-weight:500;text-decoration:none}.simulador-team-preview a:hover{color:#667eea}.simulador-vs{justify-content:center;align-items:center;padding-top:32px;display:flex}.simulador-vs span{color:#ffffff4d;font-size:1.5rem;font-weight:700}.simulador-loading-results{color:#ffffff80;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.simulador-error{text-align:center;color:#f87171;background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;padding:20px}.simulador-results{position:relative}.simulador-share-btn{color:#1da1f2;cursor:pointer;background:#1da1f21a;border:1px solid #1da1f24d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;transition:all .2s;display:flex;position:absolute;top:0;right:0}.simulador-share-btn:hover{background:#1da1f233;border-color:#1da1f280}.simulador-main-prediction{background:linear-gradient(135deg,#667eea1a 0%,#0f0f14f2 50%,#ea667e1a 100%);border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:16px;padding:32px;display:grid}@media (max-width:640px){.simulador-main-prediction{text-align:center;grid-template-columns:1fr;gap:16px;padding:20px}}.simulador-team-col{flex-direction:column;align-items:center;gap:8px;display:flex}.simulador-team-col img{object-fit:contain;width:80px;height:80px}.simulador-team-col h3{color:#fff;font-size:1.25rem;font-weight:700}.simulador-team-col .probability{color:#ffffff80;font-size:2rem;font-weight:800}.simulador-team-col .probability.winner{color:#22c55e;text-shadow:0 0 20px #22c55e80}.simulador-prediction-center{text-align:center}.score-previsto{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.score-previsto span{color:#fff9;font-size:3rem;font-weight:800}.score-previsto span.winner{color:#22c55e}.score-previsto .separator{color:#ffffff4d}.score-label{color:#ffffff80;margin-bottom:12px;font-size:.85rem}.confianca{text-transform:capitalize;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-block}.confianca.baixa{color:#f87171;background:#ef444433}.confianca.média{color:#fbbf24;background:#f59e0b33}.confianca.alta{color:#22c55e;background:#22c55e33}.simulador-probability-bar{border-radius:4px;height:8px;margin-bottom:24px;display:flex;overflow:hidden}.simulador-probability-bar .bar-fill.team1{background:linear-gradient(90deg,#3b82f6,#667eea)}.simulador-probability-bar .bar-fill.team2{background:linear-gradient(90deg,#ea6c9e,#ef4444)}.simulador-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:768px){.simulador-stats-grid{grid-template-columns:1fr}}.simulador-stats-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:20px}.simulador-stats-card h4{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:.95rem;font-weight:600;display:flex}.simulador-stats-card h4 svg{color:#667eea}.stats-comparison{flex-direction:column;gap:12px;display:flex}.stat-row{align-items:center;gap:8px;font-size:.85rem;display:flex}.stat-row .label{color:#fff9;flex:1}.stat-row .value{color:#fff;text-align:center;min-width:60px;font-weight:600}.stat-row .vs{color:#ffffff4d;font-size:.75rem}.stat-row .bar{background:#ffffff1a;border-radius:3px;width:60px;height:6px;overflow:hidden}.stat-row .bar .fill{background:#3b82f6;border-radius:3px;height:100%}.stat-row .bar .fill.team2{background:#ea6c9e}.h2h-summary{justify-content:space-around;align-items:center;padding:16px 0;display:flex}.h2h-wins,.h2h-total{text-align:center}.h2h-wins .num,.h2h-total .num{color:#fff;font-size:1.5rem;font-weight:700}.h2h-wins .label,.h2h-total .label{color:#ffffff80;font-size:.75rem}.h2h-total .num{color:#667eea}.no-h2h{color:#fff6;text-align:center;padding:20px;font-style:italic}.monte-carlo-results{align-items:center;gap:12px;display:flex}.mc-team{flex-direction:column;align-items:center;min-width:80px;display:flex}.mc-team.right{align-items:flex-end}.mc-team .name{color:#fff;font-size:.85rem;font-weight:600}.mc-team .wins{color:#ffffff80;font-size:.75rem}.mc-bar{background:#ffffff1a;border-radius:6px;flex:1;height:24px;display:flex;overflow:hidden}.mc-fill.team1{background:linear-gradient(90deg,#3b82f6,#667eea)}.simulador-maps-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;padding:20px}.simulador-maps-section h4{color:#fff;align-items:center;gap:8px;margin-bottom:16px;font-size:.95rem;font-weight:600;display:flex}.simulador-maps-section h4 svg{color:#667eea}.maps-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.map-probability{background:#ffffff05;border-radius:8px;padding:12px}.map-probability .map-name{color:#fff;text-transform:capitalize;font-size:.85rem;font-weight:600}.map-probs-compact{align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex}.prob-team1{color:#3b82f6}.prob-team2{color:#ea6c9e}.prob-divider{color:#ffffff4d}.map-bar-with-image{background:#1a1a2e;border-radius:6px;height:32px;position:relative;overflow:hidden}.map-bar-bg{filter:grayscale()brightness(.25);background-position:50%;background-size:cover;position:absolute;inset:0}.map-bar-fill{position:absolute;top:0;bottom:0;overflow:hidden}.map-bar-fill.team1-fill{border-right:1px solid #fff3;left:0}.map-bar-fill.team2-fill{border-left:1px solid #fff3;left:auto;right:0}.map-bar-image{filter:brightness(.9)saturate(1.2);background-position:50%;background-size:cover;height:100%}.map-bar-overlay{position:absolute;inset:0}.team1-overlay{background:linear-gradient(90deg,#3b82f673,#3b82f633)}.team2-overlay{background:linear-gradient(270deg,#ea6c9e73,#ea6c9e33)}.simulador-disclaimer{text-align:center;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;padding:16px}.simulador-disclaimer p{color:#ffffffb3;font-size:.85rem}.simulador-disclaimer strong{color:#fbbf24}.simulador-empty-state{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:60px 20px}.simulador-empty-state .emoji{margin-bottom:20px;font-size:4rem}.simulador-empty-state h2{color:#fff;margin-bottom:8px;font-size:1.5rem;font-weight:600}.simulador-empty-state p{color:#ffffff80;margin-bottom:32px}.simulador-features{grid-template-columns:repeat(2,1fr);gap:12px;max-width:400px;margin:0 auto;display:grid}@media (max-width:480px){.simulador-features{grid-template-columns:1fr}}.simulador-features .feature{color:#ffffffb3;background:#ffffff08;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:.85rem;display:flex}.simulador-features .feature svg{color:#667eea}.simulador-overlay{z-index:40;position:fixed;inset:0}.simulador-lineup-virtual{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid #667eea4d;border-radius:12px;margin-top:8px;padding:16px}.lineup-virtual-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.lineup-virtual-header svg{color:#667eea}.lineup-virtual-header span{color:#fff;flex:1;font-weight:600}.lineup-virtual-clear{color:#ffffff80;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.lineup-virtual-clear:hover{color:#ef4444;background:#ef444433}.lineup-virtual-players{flex-direction:column;gap:6px;display:flex}.lineup-virtual-player{background:#ffffff0d;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;display:flex}.lineup-virtual-player .player-num{color:#667eea;background:#667eea33;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:600;display:flex}.lineup-virtual-player .player-nick{color:#fff;flex:1}.lineup-virtual-player .player-elo{color:#ffffff80;font-size:.75rem}.simulador-team-selected{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.simulador-team-selected .team-info{align-items:center;gap:12px;display:flex}.simulador-team-selected .team-info img{object-fit:contain;width:40px;height:40px}.simulador-team-selected .team-name{color:#fff;font-weight:500;text-decoration:none}.simulador-team-selected .team-name:hover{color:#667eea}.simulador-team-selected .team-clear{color:#ffffff80;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;transition:all .2s;display:flex}.simulador-team-selected .team-clear:hover{color:#ef4444;background:#ef444433}.simulador-team-selected.lineup-virtual{background:#667eea1a;border-color:#667eea4d}.simulador-team-selected .team-icon-virtual{color:#667eea;background:#667eea33;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.simulador-team-selected .team-details{flex-direction:column;gap:2px;display:flex}.simulador-team-selected .team-players{color:#fff6;font-size:.75rem}.lineup-players-mini{border-top:1px solid #ffffff1a;flex-direction:column;gap:4px;padding-top:8px;display:flex}.lineup-player-mini{align-items:center;gap:6px;font-size:.8rem;display:flex}.lineup-player-mini .player-pos{color:#667eea;background:#667eea33;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:600;display:flex}.lineup-player-mini .player-nick{color:#fffc;flex:1}.lineup-player-mini .player-elo{color:#fff6;font-size:.7rem}.team-icon-virtual-large{color:#667eea;background:#667eea33;border-radius:12px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.simulador-stats-card.lineup-info{background:#667eea1a;border-color:#667eea33}.simulador-stats-card .lineup-note{color:#ffffff80;margin-bottom:12px;font-size:.8rem}.lineup-players-list{flex-direction:column;gap:6px;display:flex}.lineup-player-row{background:#ffffff0d;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;display:flex}.lineup-player-row .pos{color:#fff6;width:20px}.lineup-player-row .nick{color:#fff;flex:1;font-weight:500}.lineup-player-row .elo{color:#667eea;font-size:.75rem}.lineup-player-row .kd{color:#ffffff80;font-size:.75rem}.simulador-empty-state .hint{color:#ffffff80;margin-top:8px;font-size:.85rem}.simulador-empty-state .hint a{color:#667eea;text-decoration:none}.simulador-empty-state .hint a:hover{text-decoration:underline}:root[data-theme=light] .simulador-page,:root[data-theme=light] .simulador-header h1{color:#0b1220}:root[data-theme=light] .simulador-selectors select{border-color:#00000026;color:#0b1220!important;background:#fff!important}:root[data-theme=light] .simulador-card{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .simulador-card h3{color:#0b1220}:root[data-theme=light] .simulador-card span,:root[data-theme=light] .simulador-card p{color:#374151}:root[data-theme=light] .simulador-team-name{color:#0b1220}:root[data-theme=light] .simulador-result{background:#00000008;border-color:#0000000f}:root[data-theme=light] .simulador-stats{color:#374151}:root[data-theme=light] .simulador-empty-state{color:#6b7280}:root[data-theme=light] .simulador-empty-state .hint{color:#9ca3af}.simulador-bo-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;padding:20px}.simulador-bo-section h4{color:#fff;align-items:center;gap:8px;margin-bottom:16px;font-size:.95rem;font-weight:600;display:flex}.simulador-bo-section h4 svg{color:#667eea}.bo-map-card{border-radius:10px;justify-content:center;align-items:center;min-height:120px;display:flex;position:relative;overflow:hidden}.bo-map-image-bg{filter:brightness(.35)saturate(.8);background-position:50%;background-size:cover;position:absolute;inset:0}.bo-map-content{z-index:1;flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex;position:relative}.bo-map-label{text-transform:uppercase;letter-spacing:1.5px;color:#ffffff80;font-size:.7rem}.bo-map-name{color:#fff;font-size:1.4rem;font-weight:700}.bo-map-score{align-items:center;gap:8px;font-size:1.6rem;font-weight:700;display:flex}.bo-map-score .winner{color:#34d399}.bo-map-score .sep{color:#ffffff4d;font-size:1.2rem}.bo-map-probs{gap:16px;font-size:.8rem;font-weight:600;display:flex}.bo-map-probs .prob-team1{color:#3b82f6}.bo-map-probs .prob-team2{color:#ea6c9e}.bo3-summary{text-align:center;margin-bottom:20px}.bo3-score-main{justify-content:center;align-items:center;gap:12px;margin-bottom:4px;font-size:2.2rem;font-weight:700;display:flex}.bo3-score-main .winner{color:#34d399}.bo3-score-main .sep{color:#ffffff4d;font-size:1.5rem}.bo3-favorito{color:#fff9;margin-bottom:12px;font-size:.85rem}.bo3-probability-bar{background:#ffffff0d;border-radius:3px;max-width:400px;height:6px;margin:0 auto;display:flex;overflow:hidden}.bo3-probability-bar .bar-fill.team1{background:linear-gradient(90deg,#3b82f6,#667eea)}.bo3-probability-bar .bar-fill.team2{background:linear-gradient(90deg,#ec4899,#ea6c9e)}.bo3-maps-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:768px){.bo3-maps-grid{grid-template-columns:1fr}}.bo3-map-card{border-radius:10px;flex-direction:column;justify-content:flex-end;min-height:160px;display:flex;position:relative;overflow:hidden}.bo3-map-image{background-position:50%;background-size:cover;position:absolute;inset:0}.bo3-map-overlay{background:linear-gradient(#0000004d 0%,#000000d9 100%);position:absolute;inset:0}.bo3-map-info{z-index:1;flex-direction:column;gap:4px;padding:14px;display:flex;position:relative}.bo3-map-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.bo3-map-number{text-transform:uppercase;letter-spacing:1px;color:#ffffff80;font-size:.7rem}.bo3-map-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700}.bo3-map-tag.team1-pick{color:#60a5fa;background:#3b82f640}.bo3-map-tag.team2-pick{color:#f9a8d4;background:#ea6c9e40}.bo3-map-tag.decider{color:#fbbf24;background:#fbbf2440}.bo3-map-name{color:#fff;font-size:1.1rem;font-weight:700}.bo3-map-score{align-items:center;gap:6px;font-size:1.3rem;font-weight:700;display:flex}.bo3-map-score .winner{color:#34d399}.bo3-map-score .sep{color:#ffffff4d;font-size:1rem}.bo3-map-probs{gap:12px;font-size:.75rem;font-weight:600;display:flex}.bo3-map-probs .prob-team1{color:#3b82f6}.bo3-map-probs .prob-team2{color:#ea6c9e}.simulador-veto-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;padding:20px}.simulador-veto-section h4{color:#fff;align-items:center;gap:8px;margin-bottom:16px;font-size:.95rem;font-weight:600;display:flex}.simulador-veto-section h4 svg{color:#667eea}.veto-steps{flex-direction:column;gap:8px;display:flex}.veto-step{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;transition:background .2s;display:flex}.veto-step:hover{background:#ffffff0a}.veto-team-indicator{text-align:center;border-radius:4px;min-width:40px;padding:4px 6px;font-size:.75rem;font-weight:700}.veto-team-indicator.team1{color:#60a5fa;background:#3b82f633}.veto-team-indicator.team2{color:#f9a8d4;background:#ea6c9e33}.veto-team-indicator.neutral{color:#fbbf24;background:#fbbf2433}.veto-action-icon{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.veto-step.ban .veto-action-icon{color:#ef4444}.veto-step.pick .veto-action-icon{color:#34d399}.veto-step.decider .veto-action-icon{color:#fbbf24}.veto-map-info{flex-direction:column;flex:1;gap:2px;display:flex}.veto-map-name{color:#fff;font-size:.9rem;font-weight:600}.veto-reason{color:#fff6;font-size:.75rem}.veto-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:3px 10px;font-size:.65rem;font-weight:700}.veto-badge.ban{color:#ef4444;background:#ef444433}.veto-badge.pick{color:#34d399;background:#34d39933}.veto-badge.decider{color:#fbbf24;background:#fbbf2433}.map-stats-mini{color:#fff6;justify-content:space-between;margin-top:4px;padding:0 2px;font-size:.7rem;display:flex}.map-probability.has-ban{opacity:.6}.prob-ban{color:#ef4444;text-transform:uppercase;font-size:.7rem;font-weight:600}.map-bar-banned{background:repeating-linear-gradient(45deg,#0000,#0000 8px,#ef44441a 8px 16px);position:absolute;inset:0}:root[data-theme=light] .simulador-bo-section,:root[data-theme=light] .simulador-veto-section{background:#00000005;border-color:#00000014}:root[data-theme=light] .simulador-bo-section h4,:root[data-theme=light] .simulador-veto-section h4{color:#0b1220}:root[data-theme=light] .bo-map-name,:root[data-theme=light] .bo3-map-name,:root[data-theme=light] .veto-map-name{color:#fff}:root[data-theme=light] .veto-step{background:#00000005;border-color:#0000000f}.lineup-builder-page{max-width:1200px;margin:0 auto;padding:20px}.lineup-header{text-align:center;margin-bottom:32px}.lineup-header h1{justify-content:center;align-items:center;gap:12px;margin:0 0 8px;font-size:2rem;display:flex}.lineup-content{grid-template-columns:1fr 350px;gap:24px;display:grid}.lineup-main{flex-direction:column;gap:24px;display:flex}.lineup-sidebar{position:relative}.lineup-card{background:var(--bg-card,#12121a);border-radius:12px;padding:24px}.lineup-card.sticky{position:sticky;top:20px}.lineup-card.stats{background:linear-gradient(135deg,#3b82f61a 0%,#2563eb1a 100%);border:1px solid #3b82f64d}.lineup-card h3{margin:0 0 16px;font-size:1.1rem}.lineup-empty{text-align:center;color:#ffffff80;padding:40px}.lineup-slots{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.lineup-slot{text-align:center;border-radius:12px;padding:12px;position:relative}.lineup-slot.filled{background:#ffffff0d}.lineup-slot.empty{background:#ffffff05;border:2px dashed #ffffff1a}.lineup-slot-remove{color:#fff;cursor:pointer;background:#ff000080;border:none;border-radius:50%;padding:2px 6px;font-size:10px;position:absolute;top:4px;right:4px}.lineup-slot-remove:hover{background:#ff0000b3}.lineup-slot-photo{object-fit:cover;border-radius:50%;width:60px;height:60px;margin-bottom:8px}.lineup-slot-nick{font-size:14px;font-weight:700}.lineup-slot-elo{margin-top:4px;font-size:12px}.lineup-slot-placeholder{color:#fff3;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 8px;font-size:24px;display:flex}.lineup-slot-label{color:#ffffff4d;font-size:12px}.lineup-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-box{text-align:center;background:#0003;border-radius:8px;padding:16px}.stat-value{font-size:28px;font-weight:700}.stat-value.elo{color:#3b82f6}.stat-value.kd{color:#4ade80}.stat-value.rank{color:#f59e0b}.stat-value.force{color:#ec4899}.stat-label{color:#ffffff80;margin-top:4px;font-size:12px}.lineup-simulate{gap:12px;margin-bottom:16px;display:flex}.lineup-select{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;flex:1;padding:12px}.lineup-select option{color:#fff;background:#1a1a2e}.lineup-btn{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-weight:700;transition:all .2s}.lineup-btn.primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.lineup-btn.primary:disabled{cursor:not-allowed;background:#ffffff1a}.lineup-btn.success{color:#fff;background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%)}.lineup-simulacao{background:#0003;border-radius:12px;padding:20px}.simulacao-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:16px;display:grid}.simulacao-team{text-align:center}.simulacao-team-logo{object-fit:contain;width:40px;height:40px;margin-bottom:8px}.simulacao-team-name{margin-bottom:8px;font-weight:700}.simulacao-prob{color:#ffffffb3;font-size:36px;font-weight:700}.simulacao-prob.win{color:#4ade80}.simulacao-prob.lose{color:#f87171}.simulacao-score{text-align:center}.simulacao-score-value{color:#3b82f6;font-size:24px;font-weight:700}.simulacao-score-label{color:#ffffff80;font-size:12px}.simulacao-note{text-align:center;color:#ffffff80;border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px;font-size:14px}.simulacao-note strong{color:#4ade80}.simulacao-stats{background:#ffffff08;border-radius:8px;justify-content:center;gap:24px;margin-bottom:12px;padding:12px;display:flex}.simulacao-stat{flex-direction:column;align-items:center;gap:4px;display:flex}.simulacao-stat span{color:#ffffff80;font-size:12px}.simulacao-stat strong{color:#3b82f6;font-size:18px}.lineup-equipa-info{background:#ffffff08;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.lineup-equipa-info img{object-fit:contain;width:40px;height:40px}.lineup-equipa-info strong{margin-bottom:2px;font-size:14px;display:block}.lineup-equipa-info span{color:#ffffff80;font-size:12px}.lineup-warning{color:#f59e0b;text-align:center;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;margin-top:12px;padding:10px;font-size:13px}.lineup-save-note{color:#fff6;text-align:center;margin-top:12px;font-size:12px}.lineup-save{align-items:center;gap:12px;display:flex}.lineup-btn.success{align-items:center;gap:8px;display:flex}.lineup-input{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;flex:1;padding:12px}.lineup-search{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;width:100%;margin-bottom:12px;padding:12px}.lineup-loading{text-align:center;padding:40px}.lineup-player-list{max-height:400px;overflow-y:auto}.lineup-player-item{color:#fff;cursor:pointer;text-align:left;background:#ffffff0d;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:10px 12px;transition:all .2s;display:flex}.lineup-player-item:hover:not(:disabled){background:#ffffff1a}.lineup-player-item.selected{cursor:default;background:#3b82f64d}.lineup-player-photo{object-fit:cover;border-radius:50%;width:36px;height:36px}.lineup-player-info{flex:1;min-width:0}.lineup-player-nick{font-size:14px;font-weight:700}.lineup-player-team{color:#ffffff80;font-size:11px}.lineup-player-check{color:#4ade80}@media (max-width:900px){.lineup-content{grid-template-columns:1fr}.lineup-sidebar{order:-1}.lineup-card.sticky{position:static}.lineup-slots{grid-template-columns:repeat(3,1fr)}.lineup-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.lineup-slots{grid-template-columns:repeat(2,1fr)}.simulacao-teams{grid-template-columns:1fr;gap:16px}.lineup-save,.lineup-simulate{flex-direction:column}}:root[data-theme=light] .lineup-builder-page h1{color:#0b1220}:root[data-theme=light] .lineup-card{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .lineup-card h3{color:#0b1220}:root[data-theme=light] .lineup-player-slot{background:#00000008;border-color:#00000014}:root[data-theme=light] .lineup-player-name{color:#0b1220}:root[data-theme=light] .lineup-player-role{color:#6b7280}:root[data-theme=light] .lineup-sidebar{background:#fff;border-color:#00000014}:root[data-theme=light] .lineup-sidebar h3{color:#0b1220}:root[data-theme=light] .lineup-sidebar input{color:#0b1220;background:#fff;border-color:#00000026}.lc-login{text-align:center;color:#71717a;padding:4rem 2rem}.lc-login svg{opacity:.3;color:#71717a;margin:0 auto 1rem}.lc-login h1{color:#fafafa;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.lc-login p{font-size:.95rem}.lc-page{max-width:1000px;margin:0 auto;padding:1.5rem}.lc-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.lc-header h1{color:#fafafa;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.lc-header p{color:#71717a;margin-top:.25rem;font-size:.85rem}.lc-balance{color:#eab308;white-space:nowrap;background:#eab3081a;border:1px solid #eab3084d;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:flex}.lc-bal-num{font-size:1.2rem}.lc-bal-lbl{opacity:.7;font-size:.75rem}.lc-tabs{background:#18181bcc;border-radius:10px;gap:4px;margin-bottom:1.5rem;padding:4px;display:flex}.lc-tab{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.lc-tab:hover{color:#a1a1aa;background:#ffffff08}.lc-tab.active{color:#3b82f6;background:#3b82f626}.lc-loading{text-align:center;color:#71717a;justify-content:center;align-items:center;gap:8px;padding:3rem;display:flex}.lc-msg{border-radius:8px;margin-bottom:1rem;padding:10px 14px;font-size:.85rem;font-weight:500}.lc-msg.ok{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.lc-msg.err{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.lc-filters{flex-wrap:wrap;gap:6px;margin-bottom:1.25rem;display:flex}.lc-filter{color:#a1a1aa;cursor:pointer;background:#18181b99;border:1px solid #ffffff14;border-radius:8px;padding:6px 12px;font-size:.8rem;transition:all .2s}.lc-filter:hover{color:#fafafa;border-color:#ffffff26}.lc-filter.active{color:#3b82f6;background:#3b82f626;border-color:#3b82f64d}.lc-items-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.lc-item{text-align:center;background:#18181bcc;border:1px solid #ffffff0f;border-radius:12px;padding:1.25rem 1rem;transition:all .2s;position:relative}.lc-item:hover{border-color:#ffffff1f;transform:translateY(-2px)}.lc-item.owned{opacity:.6}.lc-item-badge{color:#0a0a0a;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700;position:absolute;top:8px;right:8px}.lc-item-icon{margin-bottom:.5rem;font-size:2rem}.lc-item-name{color:#fafafa;margin-bottom:.25rem;font-size:.9rem;font-weight:600}.lc-item-desc{color:#71717a;margin-bottom:.75rem;font-size:.75rem;line-height:1.4}.lc-item-price{color:#eab308;align-items:center;gap:4px;margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:inline-flex}.lc-item-buy{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.lc-item-buy:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 12px #3b82f64d}.lc-item-buy:disabled{opacity:.5;cursor:not-allowed}.lc-item-owned{color:#22c55e;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:.8rem;font-weight:600;display:flex}.lc-levels-info{color:#a78bfa;background:#8b5cf614;border:1px solid #8b5cf633;border-radius:12px;align-items:center;gap:12px;margin-bottom:1.5rem;padding:14px 18px;display:flex}.lc-levels-info strong{color:#fafafa;font-size:1.1rem}.lc-levels-rating{color:#71717a;margin-left:8px;font-size:.8rem}.lc-levels-next{color:#71717a;margin-left:auto;font-size:.8rem}.lc-levels-list{flex-direction:column;gap:8px;display:flex}.lc-level-row{background:#18181bcc;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.lc-level-row.reached{border-color:#8b5cf633}.lc-level-row.claimed{opacity:.7}.lc-level-row.locked{opacity:.5}.lc-level-num{color:#fafafa;align-items:center;gap:6px;min-width:90px;font-weight:700;display:flex}.lc-level-req{color:#71717a;min-width:80px;font-size:.8rem}.lc-level-status{align-items:center;gap:4px;margin-left:auto;font-size:.8rem;display:flex}.lc-level-status.locked{color:#52525b}.lc-level-status.claimed{color:#22c55e}.lc-level-claim{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.lc-level-claim:hover{transform:scale(1.03)}.lc-reward-choices{background:#8b5cf60d;border:1px solid #8b5cf626;border-radius:10px;width:100%;margin-top:8px;padding:12px}.lc-reward-title{color:#a78bfa;margin-bottom:10px;font-size:.8rem;font-weight:600;display:block}.lc-reward-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lc-reward-btn{cursor:pointer;background:#18181bcc;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;transition:all .2s;display:flex}.lc-reward-btn:hover{border-color:#8b5cf64d;transform:translateY(-2px)}.lc-reward-btn:disabled{opacity:.5;cursor:not-allowed}.lc-reward-icon{font-size:1.5rem}.lc-reward-label{color:#fafafa;font-size:.8rem;font-weight:600}.lc-reward-desc{color:#71717a;text-align:center;font-size:.65rem}.lc-reward-cancel{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-top:8px;padding:4px 12px;font-size:.75rem}.lc-reward-cancel:hover{color:#fafafa}.lc-empty{text-align:center;color:#52525b;padding:3rem}.lc-empty svg{opacity:.3;margin:0 auto .75rem}.lc-empty p{font-size:.9rem}.lc-profile-cat{margin-bottom:1.5rem}.lc-profile-cat h3{color:#fafafa;align-items:center;gap:6px;margin-bottom:.75rem;font-size:1rem;font-weight:700;display:flex}.lc-profile-items{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.lc-profile-item{text-align:center;background:#18181bcc;border:1px solid #ffffff0f;border-radius:10px;padding:12px;transition:all .2s}.lc-profile-item.equipped{box-shadow:0 0 12px rgba(var(--glow-r,59),var(--glow-g,130),var(--glow-b,246),.15);border-width:2px}.lc-pi-icon{margin-bottom:4px;font-size:1.5rem}.lc-pi-name{color:#fafafa;margin-bottom:2px;font-size:.85rem;font-weight:600;display:block}.lc-pi-rarity{margin-bottom:8px;font-size:.7rem;display:block}.lc-pi-equip{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:6px;font-size:.75rem;font-weight:600;transition:all .2s}.lc-pi-equip:hover{color:#3b82f6;border-color:#3b82f666}.lc-pi-equip.active{color:#22c55e;background:#22c55e26;border-color:#22c55e4d}@media (max-width:768px){.lc-header{flex-direction:column}.lc-reward-grid,.lc-items-grid,.lc-profile-items{grid-template-columns:repeat(2,1fr)}.lc-level-row{flex-direction:column;align-items:flex-start}.lc-level-status,.lc-level-claim{margin-left:0}}:root[data-theme=light] .lc-header h1{color:#0b1220}:root[data-theme=light] .lc-item{background:#fff;border-color:#00000014}:root[data-theme=light] .lc-item:hover{border-color:#00000026}:root[data-theme=light] .lc-item-name{color:#0b1220}:root[data-theme=light] .lc-level-row{background:#fff;border-color:#00000014}:root[data-theme=light] .lc-level-num{color:#0b1220}:root[data-theme=light] .lc-profile-item{background:#fff;border-color:#00000014}:root[data-theme=light] .lc-pi-name{color:#0b1220}:root[data-theme=light] .lc-reward-btn{background:#fff;border-color:#00000014}:root[data-theme=light] .lc-reward-label{color:#0b1220}:root[data-theme=light] .lc-tabs{background:#0000000a}:root[data-theme=light] .lc-filter{color:#4b5563;background:#0000000a;border-color:#00000014}:root[data-theme=light] .lc-levels-info{background:#8b5cf60d}.caixas-page{max-width:1100px;margin:0 auto;padding:24px 16px}.caixas-login,.caixas-loading{min-height:400px;color:var(--color-text-muted,#71717a);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex}.caixas-login h1{color:var(--color-text-primary,#fafafa);font-size:1.75rem;font-weight:900}.caixas-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.caixas-header h1{color:var(--color-text-primary,#fafafa);letter-spacing:-.02em;font-size:1.75rem;font-weight:900}.caixas-header p{color:var(--color-text-muted,#71717a);margin-top:2px;font-size:13px}.caixas-balance{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);color:#f59e0b;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:16px;font-weight:700;display:flex}.caixas-balance .balance-label{color:var(--color-text-muted,#71717a);font-size:12px;font-weight:600}.caixas-tabs{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);border-radius:14px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.caixas-tab{color:var(--color-text-muted,#71717a);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.caixas-tab:hover{color:var(--color-text-primary,#fafafa);background:#ffffff0a}.caixas-tab.active{background:var(--color-accent,#f59e0b);color:#000}.cx-daily{text-align:center;color:var(--color-text-muted,#71717a);margin-bottom:24px;font-size:13px}.cx-case-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cx-case-card{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:36px 20px 28px;transition:all .25s;display:flex;position:relative;overflow:hidden}.cx-case-card:hover{border-color:var(--color-border-hover,#3f3f46);transform:translateY(-4px);box-shadow:0 12px 32px #0006}.cx-case-glow{filter:blur(50px);opacity:.2;pointer-events:none;border-radius:50%;width:160px;height:100px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.cx-case-card:hover .cx-case-glow{opacity:.4}.cx-case-img{object-fit:contain;z-index:1;filter:drop-shadow(0 4px 16px #00000080);width:260px;height:260px;transition:transform .3s;position:relative}.cx-case-card:hover .cx-case-img{transform:scale(1.08)}.cx-case-name{color:var(--color-text-primary,#fafafa);font-size:1.1rem;font-weight:800}.cx-case-cost{color:var(--color-accent,#f59e0b);font-size:15px;font-weight:700}.cx-case-dots{gap:6px;margin-top:4px;display:flex}.cx-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 6px}.cx-open-area{flex-direction:column;gap:20px;display:flex}.cx-back{color:var(--color-text-muted,#71717a);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:13px}.cx-back:hover{color:var(--color-text-primary,#fafafa)}.cx-selected{background:var(--color-surface,#18181b);border:2px solid;border-radius:20px;align-items:center;gap:20px;padding:24px;display:flex}.cx-selected-img{object-fit:contain;width:80px;height:80px}.cx-selected h2{color:var(--color-text-primary,#fafafa);font-size:1.4rem;font-weight:900}.cx-selected-cost{color:var(--color-text-muted,#71717a);font-size:14px}.cx-spin-wrapper{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);border-radius:16px;padding:0;position:relative;overflow:hidden}.cx-spin-glow-line{z-index:10;background:#f59e0b;width:3px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 16px #f59e0b,0 0 32px #f59e0b4d}.cx-spin-arrow{z-index:11;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.cx-spin-arrow.top{border-top:14px solid #f59e0b;border-left:10px solid #0000;border-right:10px solid #0000;top:0}.cx-spin-arrow.bottom{border-bottom:14px solid #f59e0b;border-left:10px solid #0000;border-right:10px solid #0000;bottom:0}.cx-spin-viewport{padding:16px 0;overflow:hidden}.cx-spin-strip{will-change:transform;gap:6px;display:flex}.cx-strip-item{background:var(--color-surface-elevated,#1f1f23);border:2px solid;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:134px;height:110px;transition:all .15s;display:flex}.cx-spin-wrapper.reveal .cx-strip-item.winner{box-shadow:0 0 20px var(--glow,#f59e0b);transform:scale(1.05)}.cx-strip-card-icon{font-size:28px}.cx-strip-val{color:var(--color-text-primary,#fafafa);font-size:13px;font-weight:700}.cx-strip-rarity{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.cx-results{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;animation:.4s cx-pop;display:flex}@keyframes cx-pop{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.cx-results h3{color:var(--color-text-primary,#fafafa);font-size:1.2rem;font-weight:900}.cx-results-sub{color:var(--color-text-muted,#71717a);font-size:12px}.cx-results-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cx-result-card{background:var(--color-surface-elevated,#1f1f23);border:2px solid;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:110px;padding:20px 24px;animation:.4s cx-pop;display:flex}.cx-result-val{color:var(--color-text-primary,#fafafa);font-size:16px;font-weight:800}.cx-result-rarity{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.cx-controls{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.cx-qty-row{color:var(--color-text-secondary,#a1a1aa);align-items:center;gap:10px;font-size:14px;display:flex}.cx-qty{border:1px solid var(--color-border,#27272a);background:var(--color-surface-elevated,#1f1f23);color:var(--color-text-secondary,#a1a1aa);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.cx-qty:hover{border-color:var(--color-border-hover,#3f3f46)}.cx-qty.active{color:#000;background:#f59e0b;border-color:#f59e0b}.cx-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.cx-btn.primary{color:#000;background:#f59e0b}.cx-btn.primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.cx-btn.primary:disabled{opacity:.5;cursor:not-allowed}.cx-btn.danger{color:#fff;background:#ef4444}.cx-btn.danger:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.cx-btn.open{padding:14px 40px;font-size:16px}.cx-items-table{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);border-radius:16px;padding:20px 24px}.cx-items-table h3{color:var(--color-text-primary,#fafafa);margin-bottom:12px;font-size:14px;font-weight:700}.cx-items-list{flex-direction:column;gap:6px;display:flex}.cx-item-row{background:var(--color-surface-elevated,#1f1f23);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.cx-item-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cx-item-label{color:var(--color-text-primary,#fafafa);flex:1;font-size:13px;font-weight:600}.cx-item-rarity{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.up-section{flex-direction:column;gap:24px;display:flex}.up-main{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:32px 16px;display:grid}.up-slot{flex-direction:column;align-items:center;gap:12px;display:flex}.up-slot-label{letter-spacing:.1em;color:var(--color-text-muted,#71717a);text-transform:uppercase;font-size:11px;font-weight:800}.up-slot-card{background:var(--color-surface-elevated,#1f1f23);border:2px solid;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:130px;padding:24px 32px;display:flex}.up-slot-val{color:var(--color-text-primary,#fafafa);font-size:20px;font-weight:800}.up-slot-empty{border:2px dashed var(--color-border,#27272a);width:160px;height:140px;color:var(--color-text-muted,#71717a);text-align:center;border-radius:16px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.up-gauge-area{flex-direction:column;align-items:center;gap:16px;display:flex}.up-gauge{width:200px;height:200px;position:relative}.up-gauge-svg{width:100%;height:100%}.up-gauge-center{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.up-gauge-pct{color:var(--color-text-primary,#fafafa);font-size:36px;font-weight:900;line-height:1}.up-gauge-lbl{letter-spacing:.1em;color:var(--color-text-muted,#71717a);font-size:11px;font-weight:700}.up-gauge-result{font-size:48px;animation:.4s cx-pop}.up-gauge.win .up-gauge-svg circle:nth-child(2){stroke:#22c55e!important}.up-gauge.lose .up-gauge-svg circle:nth-child(2){stroke:#ef4444!important}.up-gauge-row{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);border-radius:16px;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex}.up-action-col{flex-direction:column;align-items:center;gap:14px;display:flex}.up-value-summary{color:var(--color-text-muted,#a1a1aa);align-items:center;gap:10px;font-size:15px;display:flex}.up-value-summary strong{color:var(--color-text-primary,#fafafa)}.upgrade-go{letter-spacing:.05em;padding:14px 48px;font-size:16px}.up-result-msg{text-align:center;animation:.3s cx-pop}.up-result-msg p{margin-bottom:12px;font-size:15px;font-weight:700}.up-result-msg.win p{color:#22c55e}.up-result-msg.lose p{color:#ef4444}.up-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.up-col-left,.up-col-right{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);border-radius:16px;min-height:300px;padding:20px 24px}.up-col-left h3,.up-col-right h3{color:var(--color-text-primary,#fafafa);margin-bottom:14px;font-size:14px;font-weight:700}.up-empty{text-align:center;color:var(--color-text-muted,#71717a);padding:24px;font-size:13px}.up-cards-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.up-card-item{background:var(--color-surface-elevated,#1f1f23);cursor:pointer;opacity:.75;border:2px solid;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 10px;transition:all .15s;display:flex}.up-card-item:hover,.up-card-item.selected{opacity:1;transform:scale(1.05)}.up-card-item.selected{box-shadow:0 0 12px #f59e0b4d}.up-card-icon{font-size:24px}.up-card-val{color:var(--color-text-primary,#fafafa);font-size:13px;font-weight:700}.up-card-rarity{text-transform:uppercase;font-size:10px;font-weight:700}.up-card-open-btn{color:#000;cursor:pointer;background:#22c55e;border:none;border-radius:6px;margin-top:4px;padding:3px 10px;font-size:10px;font-weight:700;transition:all .15s}.up-card-open-btn:hover:not(:disabled){filter:brightness(1.1)}.up-card-open-btn:disabled{opacity:.5}.up-targets-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.up-target-btn{border:2px solid var(--color-border,#27272a);background:var(--color-surface-elevated,#1f1f23);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:90px;padding:14px 12px;transition:all .15s;display:flex}.up-target-btn:hover:not(:disabled){border-color:var(--color-border-hover,#3f3f46)}.up-target-btn.active{background:#f59e0b1a;border-color:#f59e0b}.up-target-btn:disabled{opacity:.5;cursor:not-allowed}.up-target-val{color:var(--color-text-primary,#fafafa);font-size:15px;font-weight:800}.up-target-chance{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.up-target-chance.high{color:#22c55e;background:#22c55e26}.up-target-chance.mid{color:#f59e0b;background:#f59e0b26}.up-target-chance.low{color:#ef4444;background:#ef444426}.up-target-rarity{text-transform:uppercase;font-size:9px;font-weight:700}@media (max-width:768px){.cx-case-grid{grid-template-columns:1fr}.cx-case-img{width:180px;height:180px}.up-gauge-row{flex-direction:column}.up-columns{grid-template-columns:1fr}.up-gauge{width:160px;height:160px}.up-gauge-pct{font-size:28px}.cx-strip-item{width:100px;height:90px}.up-cards-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.up-targets-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.cx-multi-wrapper{flex-direction:column;gap:6px;margin:16px 0;display:flex}.cx-multi-row{background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;height:52px;position:relative;overflow:hidden}.cx-multi-pointer{z-index:5;background:#f59e0b;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 8px #f59e0b80}.cx-multi-viewport{height:100%;position:relative;overflow:hidden}.cx-multi-strip{will-change:transform;height:100%;display:flex;position:absolute;top:0;left:0}.cx-multi-item{background:var(--color-surface-elevated,#1f1f23);border-right:1px solid #ffffff0a;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:100%;display:flex}.cx-multi-item.winner{background:#ffffff0f}.cx-multi-row.reveal .cx-multi-item.winner{background:#f59e0b26;box-shadow:inset 0 0 12px #f59e0b33}.cx-multi-val{text-align:center;font-size:12px;font-weight:700}.case-page{max-width:960px;margin:0 auto;padding:24px 16px}.case-login,.case-loading{min-height:300px;color:var(--color-text-muted,#71717a);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex}.case-login h1{color:var(--color-text-primary,#fafafa);font-size:1.5rem;font-weight:800}.case-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.case-header h1{color:var(--color-text-primary,#fafafa);letter-spacing:-.02em;font-size:1.75rem;font-weight:900}.case-header p{color:var(--color-text-muted,#71717a);margin-top:2px;font-size:13px}.case-daily-counter{text-align:center;color:var(--color-text-muted,#71717a);margin-bottom:24px;font-size:13px}.case-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.case-card{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:32px 20px 24px;transition:all .2s;display:flex;position:relative;overflow:hidden}.case-card:hover{border-color:var(--color-border-hover,#3f3f46);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.case-card-glow{filter:blur(40px);opacity:.2;pointer-events:none;border-radius:50%;width:120px;height:80px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.case-card:hover .case-card-glow{opacity:.35}.case-card-icon{z-index:1;position:relative}.case-card h3{color:var(--color-text-primary,#fafafa);font-size:1rem;font-weight:700}.case-card-cost{color:var(--color-accent,#f59e0b);font-size:14px;font-weight:600}.case-card-rarities{gap:6px;margin-top:4px;display:flex}.case-rarity-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 6px}.case-open-area{flex-direction:column;gap:20px;display:flex}.case-back-btn{color:var(--color-text-muted,#71717a);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:13px}.case-back-btn:hover{color:var(--color-text-primary,#fafafa)}.case-selected-header{background:var(--color-surface,#18181b);border:1px solid;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;display:flex}.case-selected-header h2{color:var(--color-text-primary,#fafafa);font-size:1.25rem;font-weight:800}.case-selected-cost{color:var(--color-text-muted,#71717a);font-size:14px}.case-spin-container{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);border-radius:12px;position:relative;overflow:hidden}.case-spin-marker{background:var(--color-accent,#f59e0b);z-index:10;width:3px;height:100%;box-shadow:0 0 12px var(--color-accent,#f59e0b);position:absolute;top:0;left:50%;transform:translate(-50%)}.case-spin-marker:before,.case-spin-marker:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.case-spin-marker:before{border-top:10px solid var(--color-accent,#f59e0b);top:0}.case-spin-marker:after{border-bottom:10px solid var(--color-accent,#f59e0b);bottom:0}.case-spin-viewport{padding:12px 0;overflow:hidden}.case-spin-strip{will-change:transform;gap:4px;display:flex}.case-strip-item{background:var(--color-surface-elevated,#1f1f23);border:2px solid;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:116px;height:90px;transition:border-color .15s;display:flex}.case-strip-icon{font-size:24px}.case-strip-label{color:var(--color-text-primary,#fafafa);text-align:center;white-space:nowrap;font-size:11px;font-weight:600}.case-results{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:24px;animation:.3s case-results-in;display:flex}@keyframes case-results-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.case-results h3{color:var(--color-text-primary,#fafafa);font-size:1.1rem;font-weight:800}.case-results-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.case-result-item{background:var(--color-surface-elevated,#1f1f23);border:2px solid;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:100px;padding:16px 20px;animation:.4s case-item-pop;display:flex}@keyframes case-item-pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.case-result-icon{font-size:28px}.case-result-label{color:var(--color-text-primary,#fafafa);font-size:14px;font-weight:700}.case-result-rarity{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.rarity-common{border-color:#94a3b8!important}.rarity-uncommon{border-color:#22c55e!important}.rarity-rare{box-shadow:0 0 8px #3b82f633;border-color:#3b82f6!important}.rarity-epic{box-shadow:0 0 12px #a855f740;border-color:#a855f7!important}.rarity-legendary{animation:2s infinite rarity-glow-gold;box-shadow:0 0 16px #eab3084d;border-color:#eab308!important}.rarity-mythic{animation:1.5s infinite rarity-glow-red;box-shadow:0 0 20px #ef444459;border-color:#ef4444!important}@keyframes rarity-glow-gold{0%,to{box-shadow:0 0 16px #eab3084d}50%{box-shadow:0 0 24px #eab30880}}@keyframes rarity-glow-red{0%,to{box-shadow:0 0 20px #ef444459}50%{box-shadow:0 0 30px #ef44448c}}.case-controls{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.case-quantity{color:var(--color-text-secondary,#a1a1aa);align-items:center;gap:12px;font-size:14px;display:flex}.case-qty-btns{gap:6px;display:flex}.case-qty-btn{border:1px solid var(--color-border,#27272a);background:var(--color-surface-elevated,#1f1f23);color:var(--color-text-secondary,#a1a1aa);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.case-qty-btn:hover{border-color:var(--color-border-hover,#3f3f46)}.case-qty-btn.active{background:var(--color-accent,#f59e0b);color:#000;border-color:var(--color-accent,#f59e0b)}.case-btn-primary{color:#000;background:var(--color-accent,#f59e0b);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.case-btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.case-btn-primary:disabled{opacity:.5;cursor:not-allowed}.case-btn-open{padding:14px 40px;font-size:16px}.case-items-table{background:var(--color-surface,#18181b);border:1px solid var(--color-border,#27272a);border-radius:16px;padding:20px 24px}.case-items-table h3{color:var(--color-text-primary,#fafafa);margin-bottom:12px;font-size:14px;font-weight:700}.case-items-grid{flex-direction:column;gap:6px;display:flex}.case-item-row{background:var(--color-surface-elevated,#1f1f23);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.case-item-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.case-item-label{color:var(--color-text-primary,#fafafa);flex:1;font-size:13px;font-weight:600}.case-item-rarity{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}@media (max-width:640px){.case-grid{grid-template-columns:1fr}.case-selected-header{text-align:center;flex-direction:column}.case-strip-item{width:90px;height:75px}.case-result-item{min-width:80px;padding:12px 14px}}.predicts-grid{grid-template-columns:repeat(1,1fr);gap:16px;display:grid}@media (min-width:640px){.predicts-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.predicts-grid{grid-template-columns:repeat(3,1fr)}}.predict-card{background:var(--color-bg-secondary,#181820);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.predict-card:hover{border-color:#ffffff1a}.predict-card.is-predicted{border-color:#3b82f633;box-shadow:0 0 20px #3b82f60a}.predict-card-header{background:#ffffff05;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.predict-card-header .predict-time{color:var(--color-text-muted,#6b7280);font-size:11px}.predict-card-header .predict-badges{align-items:center;gap:6px;display:flex}.predict-badge-format{color:var(--color-primary,#3b82f6);letter-spacing:.03em;background:#3b82f61a;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.predict-badge-live{color:#f87171;text-transform:uppercase;letter-spacing:.05em;background:#ef44441f;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:700;display:flex}.predict-badge-live:before{content:"";background:#f87171;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite predictPulse;display:inline-block}@keyframes predictPulse{0%,to{opacity:1}50%{opacity:.3}}.predict-teams{justify-content:center;align-items:center;gap:0;padding:20px 14px 12px;display:flex}.predict-team{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.predict-team-logo{background:var(--color-bg-tertiary,#1f1f2b);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.predict-team-logo img{object-fit:contain;width:44px;height:44px}.predict-team-name{color:var(--color-text-primary,#e5e7eb);text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:12px;font-weight:600;overflow:hidden}.predict-vs{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;display:flex}.predict-vs-scores{align-items:center;gap:6px;display:flex}.predict-vs-score{width:28px;height:28px;color:var(--color-text-muted,#6b7280);background:var(--color-bg-tertiary,#1f1f2b);border-radius:6px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.predict-vs-dash{color:var(--color-text-muted,#6b7280);font-size:14px;font-weight:600}.predict-tournament{color:var(--color-text-muted,#6b7280);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;padding:0 14px;font-size:10px;overflow:hidden}.predict-your-prediction{text-align:center;padding:4px 0 0}.predict-your-prediction span{color:var(--color-text-muted,#6b7280);font-size:10px}.predict-your-prediction strong{color:var(--color-primary,#3b82f6);font-size:10px}.predict-section{border-top:1px solid #ffffff0a;padding:10px 14px}.predict-section-label{color:var(--color-text-muted,#6b7280);justify-content:center;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.predict-section-label svg{opacity:.6;width:14px;height:14px}.predict-winner-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.predict-winner-btn{background:var(--color-bg-tertiary,#1f1f2b);color:var(--color-text-primary,#e5e7eb);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:2px solid #0000;border-radius:10px;outline:none;justify-content:center;align-items:center;padding:10px 8px;font-size:12px;font-weight:600;transition:all .15s;display:flex;overflow:hidden}.predict-winner-btn:hover:not(:disabled){background:#3b82f614;border-color:#3b82f640}.predict-winner-btn.selected{border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6);background:#3b82f61f}.predict-winner-btn:disabled{opacity:.5;cursor:default}.predict-score-buttons{justify-content:center;align-items:center;gap:8px;display:flex}.predict-score-btn{background:var(--color-bg-tertiary,#1f1f2b);max-width:80px;color:var(--color-text-secondary,#9ca3af);cursor:pointer;text-align:center;border:2px solid #0000;border-radius:10px;outline:none;flex:1;padding:9px 12px;font-size:13px;font-weight:700;transition:all .15s}.predict-score-btn:hover:not(:disabled){color:var(--color-text-primary,#e5e7eb);background:#3b82f614;border-color:#3b82f640}.predict-score-btn.selected{background:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6);color:#fff}.predict-score-btn:disabled{opacity:.5;cursor:default}.predicts-reward-banner{background:var(--color-bg-secondary,#181820);border:1px solid #ffffff0a;border-radius:12px;justify-content:center;align-items:center;gap:24px;margin-bottom:16px;padding:10px 16px;display:flex}.predicts-reward-item{color:var(--color-text-muted,#6b7280);align-items:center;gap:6px;font-size:11px;display:flex}.predicts-reward-item .reward-value{font-weight:700}.predicts-reward-item .reward-xp{color:#4ade80}.predicts-reward-item .reward-coins{color:#facc15}.predicts-tabs{background:var(--color-bg-secondary,#181820);border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.predicts-tab{color:var(--color-text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:10px;outline:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.predicts-tab:hover{color:var(--color-text-secondary,#9ca3af);background:#ffffff08}.predicts-tab.active{background:var(--color-primary,#3b82f6);color:#fff;box-shadow:0 2px 8px #3b82f640}.predicts-tab svg{width:16px;height:16px}.predicts-empty{text-align:center;background:var(--color-bg-secondary,#181820);border:1px solid #ffffff0a;border-radius:16px;padding:60px 20px}.predicts-empty-icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.predicts-empty-icon.primary{background:#3b82f61a}.predicts-empty-icon.muted{background:var(--color-bg-tertiary,#1f1f2b)}.predicts-empty h3{color:var(--color-text-primary,#e5e7eb);margin-bottom:4px;font-size:15px;font-weight:600}.predicts-empty p{color:var(--color-text-muted,#6b7280);margin-bottom:16px;font-size:13px}.predicts-login-btn{background:var(--color-primary,#3b82f6);color:#fff;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.predicts-login-btn:hover{background:#2563eb}.predicts-prizes{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.predicts-prize-card{border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.predicts-prize-card.gold{background:#eab3080a;border-color:#eab30814}.predicts-prize-card.silver{background:#9ca3af0a;border-color:#9ca3af14}.predicts-prize-card.bronze{background:#d977060a;border-color:#d9770614}.predicts-prize-card .prize-emoji{flex-shrink:0;font-size:20px}.predicts-prize-card .prize-label{color:var(--color-text-muted,#6b7280);font-size:10px}.predicts-prize-card .prize-value{font-size:12px;font-weight:700}.predicts-prize-card.gold .prize-value{color:#facc15}.predicts-prize-card.silver .prize-value{color:#d1d5db}.predicts-prize-card.bronze .prize-value{color:#f59e0b}.predicts-leaderboard-table{background:var(--color-bg-secondary,#181820);border:1px solid #ffffff0a;border-radius:12px;overflow:hidden}.predicts-leaderboard-table table{border-collapse:collapse;table-layout:auto;width:100%}.predicts-leaderboard-table thead tr{background:#ffffff05}.predicts-leaderboard-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#6b7280);text-align:center;padding:10px 14px;font-size:10px;font-weight:600}.predicts-leaderboard-table th.player-cell{text-align:left}.predicts-leaderboard-table td{border-top:1px solid #ffffff08;padding:10px 14px;font-size:13px}.predicts-leaderboard-table tbody tr{transition:background .15s}.predicts-leaderboard-table tbody tr:hover{background:#ffffff05}.predicts-leaderboard-table tbody tr.top3{background:#3b82f605}.predicts-leaderboard-table .rank-cell{text-align:center;width:48px;font-size:14px;font-weight:700}.predicts-leaderboard-table .player-cell .player-info{align-items:center;gap:10px;display:flex}.predicts-leaderboard-table .player-avatar{background:var(--color-bg-tertiary,#1f1f2b);border:2px solid #ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.predicts-leaderboard-table .player-avatar img{object-fit:cover;width:100%;height:100%}.predicts-leaderboard-table .player-avatar span{color:var(--color-text-muted,#6b7280);font-size:10px;font-weight:700}.predicts-leaderboard-table .player-name{color:var(--color-text-primary,#e5e7eb);font-weight:500}.predicts-leaderboard-table .pts-cell{color:var(--color-primary,#3b82f6);text-align:center;width:60px;font-weight:700}.predicts-leaderboard-table .stat-cell{text-align:center;width:60px;font-size:12px}.predicts-leaderboard-table .stat-cell.winners{color:#4ade80}.predicts-leaderboard-table .stat-cell.scores{color:#facc15}.predicts-leaderboard-table .stat-cell.total{color:var(--color-text-muted,#6b7280)}@media (max-width:639px){.predicts-leaderboard-table .hide-sm{display:none}}.predicts-leaderboard-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.predicts-leaderboard-header h3{color:var(--color-text-primary,#e5e7eb);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.predicts-month-select{position:relative}.predicts-month-select select{appearance:none;background:var(--color-bg-secondary,#181820);color:var(--color-text-secondary,#9ca3af);cursor:pointer;border:1px solid #ffffff0f;border-radius:10px;padding:8px 28px 8px 12px;font-size:12px;transition:border-color .15s}.predicts-month-select select:hover{border-color:#3b82f64d}.predicts-month-select svg{width:12px;height:12px;color:var(--color-text-muted,#6b7280);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.predict-confirmed{background:#3b82f60f;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 14px 10px;padding:6px 12px;display:flex}.predict-confirmed svg{width:14px;height:14px;color:var(--color-primary,#3b82f6);flex-shrink:0}.predict-confirmed span{color:var(--color-text-muted,#6b7280);font-size:11px}.predict-confirmed strong{color:var(--color-text-primary,#e5e7eb)}.predict-confirmed .score-tag{color:var(--color-primary,#3b82f6);font-weight:700}:root[data-theme=light] .predict-card{background:#fff;border-color:#00000014}:root[data-theme=light] .predict-card:hover{border-color:#00000026}:root[data-theme=light] .predict-card-header{background:#00000005;border-bottom-color:#0000000d}:root[data-theme=light] .predict-team-logo,:root[data-theme=light] .predict-vs-score,:root[data-theme=light] .predict-winner-btn,:root[data-theme=light] .predict-score-btn{background:#f3f4f6}:root[data-theme=light] .predicts-empty,:root[data-theme=light] .predicts-leaderboard-table{background:#fff;border-color:#00000014}.predicts-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.predicts-filter-select{align-items:center;display:inline-flex;position:relative}.predicts-filter-select select{appearance:none;background:var(--color-bg-secondary,#181820);color:var(--color-text-secondary,#9ca3af);cursor:pointer;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:6px 28px 6px 10px;font-size:12px;transition:border-color .15s}.predicts-filter-select select:hover,.predicts-filter-select select:focus{border-color:var(--color-primary,#3b82f6)}.predicts-filter-select svg{pointer-events:none;color:var(--color-text-muted,#6b7280);position:absolute;right:8px}.predicts-filter-clear{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.predicts-filter-clear:hover{background:#ef444433}:root[data-theme=light] .predicts-filter-select select{color:#374151;background:#f9fafb;border-color:#0000001a}:root[data-theme=light] .predicts-filter-clear{background:#ef444414}.minigames-page{max-width:960px;margin:0 auto;padding:24px 16px}.minigames-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.minigames-header h1{color:var(--color-text-primary,#fafafa);letter-spacing:-.02em;font-size:1.75rem;font-weight:900}.minigames-header p{color:var(--color-text-muted,#71717a);margin-top:2px;font-size:13px}.minigames-balance{background:var(--color-bg-secondary,#181820);border:1px solid #facc151f;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;display:flex}.minigames-balance svg{color:#facc15;width:20px;height:20px}.minigames-balance .balance-amount{color:#facc15;font-size:18px;font-weight:700}.minigames-balance .balance-label{color:var(--color-text-muted,#71717a);font-size:11px}.minigames-tabs{background:var(--color-bg-secondary,#181820);border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto}.minigames-tab{color:var(--color-text-muted,#71717a);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;outline:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.minigames-tab:hover{color:var(--color-text-secondary,#a1a1aa);background:#ffffff08}.minigames-tab.active{background:var(--color-primary,#3b82f6);color:#fff;box-shadow:0 2px 8px #3b82f640}.minigames-tab svg{width:16px;height:16px}.minigames-tab .tab-cost{opacity:.7;font-size:10px}.minigames-stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.minigames-stat-card{background:var(--color-bg-secondary,#181820);text-align:center;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.minigames-stat-card .stat-value{color:var(--color-text-primary,#fafafa);font-size:1.5rem;font-weight:700;line-height:1.2}.minigames-stat-card .stat-value.yellow{color:#facc15}.minigames-stat-card .stat-value.blue{color:var(--color-primary,#3b82f6)}.minigames-stat-card .stat-label{color:var(--color-text-muted,#71717a);margin-top:4px;font-size:11px}.scratch-card-container{flex-direction:column;align-items:center;display:flex}.scratch-card{background:var(--color-bg-secondary,#181820);border:2px solid #ffffff0f;border-radius:16px;width:288px;height:192px;transition:all .5s;position:relative;overflow:hidden}.scratch-card.idle{border-color:#ffffff0f}.scratch-card.revealing{background:linear-gradient(135deg,#3b82f614,var(--color-bg-secondary));border-color:#3b82f680;animation:1.5s ease-in-out scratchPulse}.scratch-card.won{background:linear-gradient(135deg,#4ade8014,var(--color-bg-secondary));border-color:#4ade8080}.scratch-card.won.jackpot{background:linear-gradient(135deg,#facc151f,var(--color-bg-secondary));border-color:#facc15;box-shadow:0 0 30px #facc1526}.scratch-card.lost{background:linear-gradient(135deg,#ef444414,var(--color-bg-secondary));border-color:#ef444480}.scratch-card-content{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.scratch-card-content .result-emoji{font-size:2.5rem}.scratch-card-content .result-label{color:var(--color-text-primary,#fafafa);font-size:1.25rem;font-weight:900}.scratch-card-content .result-amount{font-size:14px;font-weight:700}.scratch-card-content .result-amount.positive{color:#4ade80}.scratch-card-content .result-boost{color:#facc15;text-transform:uppercase;font-size:10px;font-weight:700}.scratch-card-content .idle-icon{color:var(--color-primary,#3b82f6)}.scratch-card-content .idle-text{color:var(--color-text-muted,#71717a);font-size:13px}@keyframes scratchPulse{0%,to{opacity:1}50%{opacity:.7}}.spin-wheel-container{flex-direction:column;align-items:center;display:flex}.spin-wheel-outer{width:288px;margin-bottom:24px;position:relative}.spin-wheel-wrapper{width:288px;height:288px;position:relative}.spin-wheel-pointer{z-index:10;border-left:12px solid #0000;border-right:12px solid #0000;border-top:20px solid var(--color-primary,#3b82f6);filter:drop-shadow(0 2px 4px #3b82f680);width:0;height:0;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.spin-wheel-svg{width:100%;height:100%;transition-timing-function:ease}.spin-wheel-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;width:100%;height:100%;transition-property:transform;transition-timing-function:ease}.spin-result{text-align:center;border:1px solid;border-radius:12px;margin-bottom:16px;padding:16px}.spin-result.positive{background:#4ade800a;border-color:#4ade804d}.spin-result.negative{background:#ef44440a;border-color:#ef44444d}.spin-result .result-amount{color:var(--color-text-primary,#fafafa);font-size:1.5rem;font-weight:900}.spin-result .result-net{margin-top:4px;font-size:13px;font-weight:700}.spin-result .result-net.positive{color:#4ade80}.spin-result .result-net.negative{color:#ef4444}.ladder-container{flex-direction:column;gap:24px;display:flex}.ladder-track{flex-direction:column;gap:0;max-width:380px;margin:0 auto;padding:24px 40px;display:flex;position:relative}.ladder-rail{background:linear-gradient(#4ade8026,#3b82f626,#a855f726);border-radius:3px;width:6px;position:absolute;top:0;bottom:0}.ladder-rail.left{left:12px}.ladder-rail.right{right:12px}.ladder-step{z-index:1;align-items:center;gap:16px;padding:16px 20px;transition:all .4s;display:flex;position:relative}.ladder-step-bar{background:#ffffff0f;border-radius:2px;height:4px;transition:all .4s;position:absolute;left:-28px;right:-28px}.ladder-step-info{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:all .4s;display:flex}.ladder-step-level{color:#71717a;background:#ffffff0a;border:2px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;transition:all .4s;display:flex}.ladder-step-reward{color:#a1a1aa;flex:1;font-size:15px;font-weight:700;transition:color .4s}.ladder-step-chance{color:#52525b;font-size:12px;font-weight:600;transition:color .4s}.ladder-step.reached .ladder-step-bar{background:#4ade8066;box-shadow:0 0 12px #4ade804d}.ladder-step.reached .ladder-step-info{background:#4ade800f;border-color:#4ade8040}.ladder-step.reached .ladder-step-level{color:#fff;background:#4ade80;border-color:#4ade8099;box-shadow:0 0 14px #4ade8066}.ladder-step.reached .ladder-step-reward{color:#4ade80}.ladder-step.reached .ladder-step-chance{color:#4ade8099}.ladder-step.current .ladder-step-bar{background:#3b82f680;animation:2s ease-in-out infinite ladderBarPulse;box-shadow:0 0 16px #3b82f666}.ladder-step.current .ladder-step-info{background:#3b82f614;border-color:#3b82f659;animation:2s ease-in-out infinite ladderStepPulse;box-shadow:0 0 20px #3b82f626}.ladder-step.current .ladder-step-level{color:#fff;background:#3b82f6;border-color:#3b82f6b3;box-shadow:0 0 18px #3b82f680}.ladder-step.current .ladder-step-reward{color:#60a5fa}.ladder-step.current .ladder-step-chance{color:#3b82f6b3}.ladder-step.next .ladder-step-info{border-color:#a855f733;animation:1.5s ease-in-out infinite ladderNextBlink}.ladder-step.next .ladder-step-level{color:#a855f7;border-color:#a855f74d}@keyframes ladderBarPulse{0%,to{box-shadow:0 0 10px #3b82f633}50%{box-shadow:0 0 24px #3b82f680}}@keyframes ladderStepPulse{0%,to{box-shadow:0 0 12px #3b82f61a}50%{box-shadow:0 0 28px #3b82f640}}@keyframes ladderNextBlink{0%,to{border-color:#a855f71a}50%{border-color:#a855f759}}.game-result-msg{text-align:center;border:1px solid;border-radius:12px;padding:16px}.game-result-msg.win{background:#4ade800a;border-color:#4ade804d}.game-result-msg.lose{background:#ef44440a;border-color:#ef44444d}.game-result-msg .msg-text{color:var(--color-text-primary,#fafafa);font-size:16px;font-weight:900}.game-result-msg .msg-reward{color:#4ade80;margin-top:4px;font-size:14px;font-weight:700}.minigames-actions{justify-content:center;gap:12px;display:flex}.mg-btn{cursor:pointer;border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.mg-btn:disabled{opacity:.5;cursor:not-allowed}.mg-btn.primary{background:var(--color-primary,#3b82f6);color:#fff}.mg-btn.primary:hover:not(:disabled){background:#2563eb}.mg-btn.success{color:#fff;background:#16a34a}.mg-btn.success:hover:not(:disabled){background:#15803d}.mg-btn.warning{color:#fff;background:#ca8a04}.mg-btn.warning:hover:not(:disabled){background:#a16207}.minigames-odds-table{background:var(--color-bg-secondary,#181820);border:1px solid #ffffff0f;border-radius:14px;padding:16px}.minigames-odds-table h3{color:var(--color-text-primary,#fafafa);margin-bottom:12px;font-size:13px;font-weight:700}.minigames-odds-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}@media (min-width:640px){.minigames-odds-grid{grid-template-columns:repeat(3,1fr)}}.minigames-odds-item{background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.minigames-odds-item .odd-label{color:var(--color-text-primary,#fafafa);font-size:12px}.minigames-odds-item .odd-prob{color:var(--color-text-muted,#71717a);font-size:11px}.minigames-odds-note{color:var(--color-text-muted,#71717a);margin-top:8px;font-size:10px}.minigames-odds-list{flex-direction:column;gap:6px;display:flex}.minigames-odds-list .minigames-odds-item .odd-label{font-weight:600}.missions-container{flex-direction:column;gap:24px;display:flex}.missions-cap-bar{background:var(--color-bg-secondary,#181820);border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.missions-cap-bar .cap-label{color:var(--color-text-muted,#71717a);font-size:13px}.missions-cap-bar .cap-value{color:#facc15;font-size:18px;font-weight:700}.mission-card{background:var(--color-bg-secondary,#181820);border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .15s;display:flex}.mission-card.completed{background:#3b82f608;border-color:#3b82f64d}.mission-card.claimed{opacity:.6;background:#4ade8008;border-color:#4ade8026}.mission-card .mission-icon{flex-shrink:0;font-size:1.75rem}.mission-card .mission-info{flex:1;min-width:0}.mission-card .mission-name{color:var(--color-text-primary,#fafafa);font-size:13px;font-weight:700}.mission-card .mission-desc{color:var(--color-text-muted,#71717a);margin-top:2px;font-size:11px}.mission-card .mission-progress-bar{background:var(--color-bg-tertiary,#1f1f2b);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.mission-card .mission-progress-bar .fill{background:var(--color-primary,#3b82f6);border-radius:3px;height:100%;transition:width .3s}.mission-card .mission-progress-text{color:var(--color-text-muted,#71717a);margin-top:4px;font-size:10px}.mission-card .mission-rewards{text-align:right;flex-shrink:0}.mission-card .mission-rewards .coins-reward{color:#facc15;font-size:12px;font-weight:700}.mission-card .mission-rewards .xp-reward{color:var(--color-primary,#3b82f6);font-size:12px;font-weight:700}.mission-card .mission-rewards .claim-btn{background:var(--color-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;margin-top:4px;padding:4px 12px;font-size:11px;font-weight:700;transition:background .15s;display:inline-flex}.mission-card .mission-rewards .claim-btn:hover{background:#2563eb}.mission-card .mission-rewards .claim-btn:disabled{opacity:.5;cursor:not-allowed}.mission-card .mission-rewards .claimed-badge{color:#4ade80;font-size:10px}.minigames-loading{color:var(--color-primary,#3b82f6);justify-content:center;padding:48px 0;display:flex}.minigames-empty{text-align:center;color:var(--color-text-muted,#71717a);padding:32px 0}.minigames-result-msg{text-align:center;border:1px solid;border-radius:12px;padding:16px}.minigames-result-msg.success{background:#4ade800a;border-color:#4ade804d}.minigames-result-msg.fail{background:#ef44440a;border-color:#ef44444d}.minigames-result-msg .result-label{color:var(--color-text-primary,#fafafa);font-size:16px;font-weight:900}.minigames-result-msg .result-amount{margin-top:4px;font-size:14px;font-weight:700}.minigames-result-msg .result-amount.positive{color:#4ade80}.minigames-result-msg .result-amount.negative{color:#ef4444}.minigames-odds-grid.single-col{grid-template-columns:1fr}.mg-btn.small{border-radius:8px;padding:4px 12px;font-size:11px}.ladder-level-num{background:var(--color-bg-tertiary,#1f1f2b);width:40px;height:40px;color:var(--color-text-muted,#71717a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.ladder-level-num.reached{color:#fff;background:#4ade80}.ladder-level-info{flex:1}.ladder-level-reward{color:var(--color-text-primary,#fafafa);font-size:14px;font-weight:700}.ladder-level-chance{color:var(--color-text-muted,#71717a);font-size:11px}.ladder-level-next{color:var(--color-primary,#3b82f6);background:#3b82f626;border-radius:20px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:700}.missions-cap{background:var(--color-bg-secondary,#181820);border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.missions-cap-label{color:var(--color-text-muted,#71717a);font-size:13px}.missions-cap-value{color:#facc15;font-size:18px;font-weight:700}.missions-section{flex-direction:column;display:flex}.missions-section-title{text-transform:uppercase;color:var(--color-text-primary,#fafafa);letter-spacing:.05em;margin-bottom:12px;font-size:12px;font-weight:700}.missions-list{flex-direction:column;gap:8px;display:flex}.mission-progress{background:var(--color-bg-tertiary,#1f1f2b);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.mission-progress-fill{background:var(--color-primary,#3b82f6);border-radius:3px;height:100%;transition:width .3s}.mission-progress-text{color:var(--color-text-muted,#71717a);margin-top:4px;font-size:10px}.mission-reward-coins{color:#facc15;font-size:12px;font-weight:700}.mission-reward-xp{color:var(--color-primary,#3b82f6);font-size:12px;font-weight:700}.mission-claimed-badge{color:#4ade80;font-size:10px}.mission-rewards{text-align:right;flex-shrink:0}.minigames-login{text-align:center;padding:60px 20px}.minigames-login svg{width:48px;height:48px;color:var(--color-primary,#3b82f6);margin-bottom:16px}.minigames-login h1{color:var(--color-text-primary,#fafafa);margin-bottom:8px;font-size:1.75rem;font-weight:900}.minigames-login p{color:var(--color-text-muted,#71717a);font-size:13px}:root[data-theme=light] .minigames-stat-card,:root[data-theme=light] .minigames-odds-table,:root[data-theme=light] .ladder-visual,:root[data-theme=light] .mission-card,:root[data-theme=light] .missions-cap-bar,:root[data-theme=light] .missions-cap{background:#fff;border-color:#00000014}:root[data-theme=light] .minigames-tabs{background:#f3f4f6}:root[data-theme=light] .scratch-card{background:#fff;border-color:#0000001a}.cs-game-selector{background:var(--color-bg-secondary,#181820);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.cs-game-btn{min-width:120px;color:var(--color-text-muted,#71717a);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.cs-game-btn:hover{color:var(--color-text-primary,#fafafa);background:#ffffff0a}.cs-game-btn.active{background:var(--color-primary,#7c3aed);color:#fff}.cs-game-cost{opacity:.7;font-size:10px}.cs-game-area{background:var(--color-bg-secondary,#181820);border:1px solid #ffffff0a;border-radius:14px;padding:20px}.cs-game-area h3{color:var(--color-text-primary,#fafafa);margin-bottom:8px;font-size:16px;font-weight:700}.cs-wire-picker{justify-content:center;gap:8px;margin-bottom:12px;display:flex}.cs-wire-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .15s;position:relative}.cs-wire-btn:disabled{cursor:not-allowed}.wire-order{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.cs-wire-selected{justify-content:center;align-items:center;gap:6px;min-height:32px;margin-bottom:16px;display:flex}.wire-tag{color:#fff;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.cs-wire-result{justify-content:center;gap:8px;margin:8px 0;display:flex}.wire-dot{border:2px solid #fff;border-radius:50%;width:20px;height:20px}.wire-dot.correct{border-color:#22c55e;box-shadow:0 0 8px #22c55e66}.wire-dot.wrong{border-color:#ef4444;box-shadow:0 0 8px #ef444466}.cs-site-buttons{justify-content:center;gap:12px;display:flex}.cs-site-a{background:#b91c1c!important;border-radius:14px!important;padding:20px 40px!important;font-size:18px!important;font-weight:800!important}.cs-site-b{background:#1d4ed8!important;border-radius:14px!important;padding:20px 40px!important;font-size:18px!important;font-weight:800!important}.cs-awp-hit{background:#16a34a!important;padding:16px 32px!important;font-size:16px!important;font-weight:700!important}.cs-awp-miss{background:#dc2626!important;padding:16px 32px!important;font-size:16px!important;font-weight:700!important}.cs-action-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cs-action-rush{background:#dc2626!important;padding:14px 28px!important;font-size:15px!important}.cs-action-flash{color:#000!important;background:#eab308!important;padding:14px 28px!important;font-size:15px!important}.cs-action-fake{background:#7c3aed!important;padding:14px 28px!important;font-size:15px!important}@media (max-width:640px){.cs-game-selector{flex-direction:column}.cs-game-btn{min-width:unset}.cs-wire-picker{flex-wrap:wrap}.cs-site-buttons,.cs-action-buttons{flex-direction:column;align-items:center}}.bomb-scene{background:linear-gradient(135deg,#0f0f14 0%,#1a1a22 100%);border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:0;margin-bottom:12px;padding:16px;display:flex;overflow:hidden}.bomb-c4-box{flex-direction:column;align-items:center;gap:4px;min-width:56px;display:flex}.bomb-c4-timer{color:#ef4444;text-shadow:0 0 8px #ef4444;background:#000;border:2px solid #ef4444;border-radius:6px;padding:6px 10px;font-family:Courier New,monospace;font-size:18px;font-weight:900;animation:1s infinite timerBlink}@keyframes timerBlink{0%,to{opacity:1}50%{opacity:.6}}.bomb-c4-label{color:#ef4444;letter-spacing:2px;font-size:11px;font-weight:800}.bomb-wires-svg{flex:1;min-width:0;height:220px}.bomb-wires-svg g:hover path:not([opacity]){filter:brightness(1.4)drop-shadow(0 0 10px)!important}.bomb-connector{text-align:center;min-width:40px;font-size:28px}.bomb-cut-order{justify-content:center;align-items:center;gap:6px;min-height:28px;margin-bottom:10px;display:flex}.bomb-cut-num{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.bomb-undo-btn{color:#aaa;cursor:pointer;background:0 0;border:1px solid #444;border-radius:6px;padding:2px 8px;font-size:11px}.bomb-undo-btn:hover{color:#fff;border-color:#888}.plant-map-scene{text-align:center}.plant-map{border-radius:14px;width:100%;max-width:460px;height:260px;margin:0 auto;position:relative;overflow:hidden}.plant-map-bg{background:linear-gradient(135deg,#1a1f14 0%,#131710 100%);border:2px solid #ffffff0f;border-radius:14px;position:absolute;inset:0}.plant-wall{background:#3d3d2e;position:absolute}.plant-wall-top{width:20%;height:10px;top:0;left:40%}.plant-wall-mid{border-radius:2px;width:40%;height:8px;top:45%;left:30%}.plant-wall-bot{width:20%;height:10px;bottom:0;left:40%}.plant-spawn-t{color:#eab308;font-size:14px;font-weight:800;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.plant-player{font-size:16px;position:absolute}.plant-player.t{color:#eab308}.plant-player.ct{color:#3b82f6}.plant-ct-a{position:absolute;top:30px;right:60px}.plant-ct-b{position:absolute;bottom:30px;right:60px}.plant-site{cursor:pointer;background:#ffffff08;border:3px dashed #fff3;border-radius:12px;justify-content:center;align-items:center;width:100px;height:80px;transition:all .2s;display:flex;position:absolute}.plant-site:hover:not(:disabled){background:#ffffff14;border-color:#ffffff80;transform:scale(1.05)}.plant-site:disabled{cursor:not-allowed;opacity:.5}.plant-site-a{border-color:#ef444466;top:20px;right:20px}.plant-site-b{border-color:#3b82f666;bottom:20px;right:20px}.plant-site-letter{color:#ffffffb3;text-shadow:0 2px 12px #00000080;font-size:32px;font-weight:900}.plant-site-a .plant-site-letter{color:#ef4444}.plant-site-b .plant-site-letter{color:#3b82f6}.plant-boom{font-size:36px;animation:.5s boomPulse;position:absolute}@keyframes boomPulse{0%{opacity:0;transform:scale(.2)}50%{transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.plant-site.planting{animation:.8s infinite plantPulse}@keyframes plantPulse{0%,to{box-shadow:0 0 #eab3084d}50%{box-shadow:0 0 20px 8px #eab30833}}.plant-overlay-msg{color:#eab308;z-index:5;background:#0009;border-radius:14px;justify-content:center;align-items:center;font-size:20px;font-weight:800;animation:.3s fadeIn;display:flex;position:absolute;inset:0}.plant-overlay-msg.win{color:#ef4444}.plant-overlay-msg.lose{color:#3b82f6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.awp-scene{text-align:center}.awp-viewport{background:linear-gradient(#2a2520 0%,#1a1815 100%);border:1px solid #ffffff0f;border-radius:14px;width:100%;max-width:420px;height:240px;margin:0 auto 12px;position:relative;overflow:hidden}.awp-wall-left,.awp-wall-right{z-index:2;background:linear-gradient(#4a4035 0%,#3a3028 100%);width:35%;position:absolute;top:0;bottom:0}.awp-wall-left{border-right:3px solid #2a2520;left:0}.awp-wall-right{border-left:3px solid #2a2520;right:0}.awp-gap{z-index:1;position:absolute;inset:0 35%;overflow:hidden}.awp-enemy{z-index:1;font-size:40px;position:absolute;top:50%;transform:translateY(-50%)}.awp-enemy.running{animation:2s linear infinite enemyRun}@keyframes enemyRun{0%{opacity:0;left:-50px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% + 50px)}}.awp-enemy.frozen{left:50%;transform:translate(-50%,-50%)}.awp-enemy.hit{color:#ef4444;animation:.4s forwards hitDrop;left:50%;transform:translate(-50%,-50%)rotate(90deg)}@keyframes hitDrop{0%{transform:translate(-50%,-50%)}to{opacity:.5;transform:translate(-50%,20%)rotate(90deg)}}.awp-enemy.missed{transition:left .4s;left:calc(100% + 50px)}.awp-scope{z-index:3;pointer-events:none;position:absolute;inset:0}.awp-crosshair-h,.awp-crosshair-v{background:#f006;position:absolute}.awp-crosshair-h{height:1px;top:50%;left:0;right:0}.awp-crosshair-v{width:1px;top:0;bottom:0;left:50%}.awp-scope-ring{border:2px solid #ff00004d;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.awp-flash{z-index:10;font-size:48px;animation:.3s ease-out forwards muzzleFlash;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@keyframes muzzleFlash{0%{opacity:1;transform:translate(-50%)scale(1.5)}to{opacity:0;transform:translate(-50%)scale(.5)}}.awp-result-overlay{z-index:10;background:#00000080;justify-content:center;align-items:center;font-size:22px;font-weight:900;animation:.3s fadeIn;display:flex;position:absolute;inset:0}.awp-result-overlay.hit{color:#22c55e;text-shadow:0 0 20px #22c55e}.awp-result-overlay.miss{color:#ef4444}.awp-buttons{justify-content:center;gap:12px;margin-top:8px;display:flex}.awp-btn-hit{background:#16a34a!important;padding:14px 28px!important;font-size:15px!important;font-weight:700!important}.awp-btn-miss{background:#dc2626!important;padding:14px 28px!important;font-size:15px!important;font-weight:700!important}.peek-scene{text-align:center}.peek-viewport{background:linear-gradient(90deg,#1a1a24 0%,#24242e 60%,#1e1e28 100%);border:1px solid #ffffff0f;border-radius:14px;width:100%;max-width:420px;height:260px;margin:0 auto 12px;transition:transform .4s;position:relative;overflow:hidden}.peek-viewport.animating{animation:1s peekSwing}@keyframes peekSwing{0%{transform:translate(0)}30%{transform:translate(60px)}50%{transform:translate(40px)}to{transform:translate(0)}}.peek-wall{z-index:3;background:linear-gradient(90deg,#3a3540 0%,#2a2530 100%);border-right:4px solid #1a1520;width:35%;position:absolute;top:0;bottom:0;left:0}.peek-gun{z-index:4;filter:drop-shadow(0 2px 4px #00000080);font-size:48px;position:absolute;bottom:20px;right:30%;transform:scaleX(-1)}.peek-corridor{justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 0 35%}.peek-enemy{z-index:2;font-size:48px}.peek-enemy.appearing{animation:.6s enemyAppear}.peek-enemy.killed{filter:grayscale();animation:.5s forwards enemyKilled}.peek-enemy.killer{animation:.5s enemyShoot}@keyframes enemyAppear{0%{opacity:0;transform:scale(.5)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes enemyKilled{0%{transform:rotate(0)}to{opacity:.3;transform:rotate(90deg)translateY(30px)}}@keyframes enemyShoot{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.peek-crosshair{color:#fff6;z-index:5;pointer-events:none;font-size:28px;font-weight:300;position:absolute;top:50%;left:65%;transform:translate(-50%,-50%)}.peek-result-overlay{z-index:10;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:.3s fadeIn;display:flex;position:absolute;inset:0}.peek-result-icon{font-size:48px}.peek-result-text{letter-spacing:2px;font-size:16px;font-weight:800}.peek-result-overlay.kill .peek-result-text{color:#22c55e;text-shadow:0 0 12px #22c55e}.peek-result-overlay.death .peek-result-text{color:#ef4444;text-shadow:0 0 12px #ef4444}.peek-death-vignette{z-index:8;pointer-events:none;background:radial-gradient(#0000 40%,#c8000066 100%);animation:.5s fadeIn;position:absolute;inset:0}.peek-btn{letter-spacing:2px;padding:16px 40px!important;font-size:20px!important}@media (max-width:640px){.bomb-scene{flex-direction:column;padding:12px}.bomb-wires-svg{height:180px}.awp-viewport,.peek-viewport{height:200px}.plant-map{height:220px}.awp-buttons{flex-direction:column;align-items:center}}.faceit-club-empty{text-align:center;color:var(--text-secondary,#888);padding:60px 20px}.faceit-club-empty svg{opacity:.5;margin:0 auto 16px}.faceit-club-empty h3{color:var(--text-primary,#fff);margin-bottom:8px}.faceit-club-empty p{max-width:400px;margin:0 auto 20px;line-height:1.5}.faceit-club-section{flex-direction:column;gap:20px;display:flex}.fc-stats-grid{background:var(--card-bg,#1a1a2e);border:1px solid var(--border-color,#333);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.fc-stat{flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.fc-stat-value{color:var(--text-primary,#fff);font-size:1.3rem;font-weight:700}.fc-stat-label{color:var(--text-secondary,#888);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}@media (max-width:640px){.fc-stats-grid{grid-template-columns:repeat(2,1fr)}}.fc-sync-bar{background:var(--card-bg,#1a1a2e);border:1px solid var(--border-color,#333);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.fc-last-sync{color:var(--text-secondary,#888);margin-left:auto;font-size:.75rem}.fc-tier-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.fc-tiers{flex-direction:column;gap:8px;display:flex}.fc-tier{background:var(--card-bg,#1a1a2e);border:1px solid var(--border-color,#333);border-radius:10px;overflow:hidden}.fc-tier.locked{opacity:.6}.fc-tier-header{cursor:pointer;width:100%;color:var(--text-primary,#fff);background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-size:.95rem;display:flex}.fc-tier-header:hover{background:var(--hover-bg,#ffffff0d)}.fc-tier-name{text-align:left;flex:1;font-weight:600}.fc-tier-lock{color:var(--text-secondary,#888)}.fc-tier-progress{color:var(--text-secondary,#888);font-size:.8rem}.fc-tier.expanded .missions-list{padding:0 12px 12px}.mission-card.locked{opacity:.5;pointer-events:none}.mission-card.locked .mission-progress-fill{background:var(--text-secondary,#555)}.social-mission-actions{gap:6px;margin-top:6px;display:flex}.social-mission-actions a.mg-btn{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.streak-section{flex-direction:column;gap:16px;display:flex}.streak-header{background:var(--card-bg,#1a1a2e);border:1px solid var(--border-color,#333);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.streak-info{align-items:center;gap:12px;display:flex}.streak-info svg{color:#ff6b35}.streak-info strong{color:var(--text-primary,#fff);font-size:1.1rem}.streak-best{color:var(--text-secondary,#888);font-size:.8rem;display:block}.streak-claimed-badge{color:#4ade80;font-size:.9rem;font-weight:600}.streak-days{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.streak-day{background:var(--card-bg,#1a1a2e);border:2px solid var(--border-color,#333);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;transition:border-color .2s;display:flex;position:relative}.streak-day.done{background:#4ade800d;border-color:#4ade80}.streak-day.current{border-color:#ff6b35;box-shadow:0 0 12px #ff6b354d}.streak-day.bonus{border-color:#ffd740}.streak-day.bonus.done{background:#ffd74014;border-color:#ffd740}.streak-day-num{color:var(--text-secondary,#888);text-transform:uppercase;font-size:.75rem;font-weight:600}.streak-day-reward{color:var(--text-primary,#fff);font-size:.85rem;font-weight:700}.streak-day-check{color:#4ade80}.streak-day-bonus{font-size:1.2rem}.streak-hint{color:var(--text-secondary,#888);text-align:center;padding:8px 0;font-size:.8rem}@media (max-width:640px){.streak-days{grid-template-columns:repeat(4,1fr)}}.pass-section{flex-direction:column;gap:16px;display:flex}.pass-header{border:1px solid var(--border-color,#333);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.pass-season-info{align-items:center;gap:12px;display:flex}.pass-season-info svg{color:#60a5fa}.pass-season-info strong{color:var(--text-primary,#fff);font-size:1.1rem;display:block}.pass-season-desc{color:var(--text-secondary,#888);font-size:.8rem}.pass-timer{color:#60a5fa;background:#60a5fa26;border-radius:20px;padding:4px 12px;font-size:.85rem;font-weight:600}.pass-progress-bar{background:var(--card-bg,#1a1a2e);border:1px solid var(--border-color,#333);border-radius:10px;padding:12px 16px}.pass-progress-info{color:var(--text-secondary,#888);justify-content:space-between;margin-bottom:8px;font-size:.85rem;display:flex}.pass-levels{flex-direction:column;gap:8px;display:flex}.pass-level{background:var(--card-bg,#1a1a2e);border:1px solid var(--border-color,#333);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s;display:flex}.pass-level.reached{border-color:#60a5fa}.pass-level.claimed{opacity:.7;border-color:#4ade80}.pass-level.locked{opacity:.5}.pass-level-num{color:var(--text-primary,#fff);min-width:70px;font-weight:700}.pass-level-xp{color:var(--text-secondary,#888);min-width:70px;font-size:.8rem}.pass-level-reward{color:var(--text-primary,#fff);flex:1;font-size:.9rem}.pass-level-status{color:var(--text-secondary,#888);align-items:center;gap:4px;font-size:.85rem;display:flex}.pass-level.claimed .pass-level-status{color:#4ade80}.missions-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.m-card{background:var(--color-bg-secondary,#181820);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;transition:transform .15s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.m-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.m-card.completed{border-color:#3b82f659}.m-card.claimed{opacity:.65;border-color:#4ade8033}.m-card.claimed:hover{transform:none}.m-card-header{background:linear-gradient(#ffffff08 0%,#0000 100%);justify-content:center;align-items:center;padding:24px 16px 16px;font-size:2.5rem;display:flex;position:relative}.m-difficulty{text-transform:uppercase;letter-spacing:.6px;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px}.m-difficulty.easy{color:#4ade80;background:#4ade8026}.m-difficulty.medium{color:#facc15;background:#facc1526}.m-difficulty.hard{color:#ef4444;background:#ef444426}.m-type-badge{text-transform:uppercase;letter-spacing:.5px;color:#60a5fa;background:#3b82f626;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.m-type-badge.weekly{color:#a855f7;background:#a855f726}.m-card-body{flex-direction:column;flex:1;gap:10px;padding:0 16px 16px;display:flex}.m-card-name{color:var(--color-text-primary,#fafafa);font-size:14px;font-weight:700;line-height:1.3}.m-card-desc{color:var(--color-text-muted,#71717a);flex:1;font-size:12px;line-height:1.4}.m-card-reward{align-items:center;gap:10px;display:flex}.m-reward-coins{color:#facc15;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.m-reward-xp{color:#60a5fa;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.m-card-progress{flex-direction:column;gap:4px;display:flex}.m-progress-bar{background:var(--color-bg-tertiary,#1f1f2b);border-radius:3px;height:6px;overflow:hidden}.m-progress-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px;height:100%;transition:width .3s}.m-card.completed .m-progress-fill{background:linear-gradient(90deg,#22c55e,#4ade80)}.m-progress-text{color:var(--color-text-muted,#71717a);text-align:right;font-size:11px}.m-card-footer{padding:0 16px 16px}.m-card-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.m-card-btn.claim{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.m-card-btn.claim:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 4px 16px #3b82f64d}.m-card-btn.claimed{color:#4ade80;cursor:default;background:#4ade801a}.m-card-btn.locked{background:var(--color-bg-tertiary,#1f1f2b);color:var(--color-text-muted,#71717a);cursor:default}.m-card-btn:disabled{opacity:.5;cursor:not-allowed}.m-card-actions{gap:8px;padding:0 16px 16px;display:flex}.m-card-actions .m-card-btn{flex:1}.m-card-btn.visit{color:var(--color-text-primary,#fafafa);background:#ffffff0f;text-decoration:none}.m-card-btn.visit:hover{background:#ffffff1a}.m-section-title{text-transform:uppercase;color:var(--color-text-primary,#fafafa);letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.m-section-title svg{width:16px;height:16px;color:var(--color-primary,#3b82f6)}.faceit-club-empty{text-align:center;padding:48px 20px}.faceit-club-empty svg{width:48px;height:48px;color:var(--color-primary,#3b82f6);margin-bottom:16px}.faceit-club-empty h3{color:var(--color-text-primary,#fafafa);margin-bottom:8px;font-size:1.3rem}.faceit-club-empty p{color:var(--color-text-muted,#71717a);margin-bottom:16px;font-size:13px}.social-missions-section{flex-direction:column;gap:24px;display:flex}.m-cap{background:var(--color-bg-secondary,#181820);border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.m-cap-label{color:var(--color-text-muted,#71717a);font-size:13px}.m-cap-value{color:#facc15;font-size:18px;font-weight:700}@media (max-width:640px){.missions-grid{grid-template-columns:1fr}}@media (min-width:1200px){.missions-grid{grid-template-columns:repeat(3,1fr)}}:root[data-theme=light] .m-card{background:#fff;border-color:#00000014}:root[data-theme=light] .m-card:hover{border-color:#00000026;box-shadow:0 8px 24px #00000014}:root[data-theme=light] .m-cap{background:#fff;border-color:#00000014}:root[data-theme=light] .m-card-btn.visit{background:#0000000a}:root[data-theme=light] .m-card-btn.visit:hover{background:#00000014}:root[data-theme=light] .m-card-btn.locked{background:#f3f4f6}:root{--bkt-bg:#0d0d12;--bkt-card:#14141c;--bkt-card-border:#ffffff0f;--bkt-card-hover:#ffffff08;--bkt-line:#ffffff1a;--bkt-text:#e4e4e7;--bkt-text-dim:#71717a;--bkt-text-muted:#52525b;--bkt-win:#22c55e;--bkt-win-bg:#22c55e14;--bkt-lose:#6b7280;--bkt-blue:#3b82f6;--bkt-red:#ef4444;--bkt-amber:#f59e0b;--bkt-gold:#eab308;--bkt-score-bg:#ffffff0a}.bkt{-webkit-overflow-scrolling:touch;width:100%;padding:4px 0;overflow:auto visible}.bkt-section{margin-bottom:24px}.bkt-section:last-child{margin-bottom:0}.bkt-label{text-transform:uppercase;letter-spacing:.08em;border-radius:4px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.bkt-label--groups{color:var(--bkt-amber);background:#f59e0b14;border:1px solid #f59e0b26}.bkt-label--upper{color:var(--bkt-blue);background:#3b82f614;border:1px solid #3b82f626}.bkt-label--lower{color:var(--bkt-red);background:#ef444414;border:1px solid #ef444426}.bkt-label--playoffs{color:var(--bkt-blue);background:#3b82f614;border:1px solid #3b82f626}.bkt-label--gf{color:var(--bkt-gold);background:#eab30814;border:1px solid #eab30826}.bkt-label__icon{width:14px;height:14px}.bkt-rounds{align-items:flex-start;min-width:max-content;padding:4px 0;display:flex}.bkt-round-wrap{align-items:flex-start;display:flex}.bkt-round{flex-direction:column;align-items:center;min-width:220px;display:flex}.bkt-round__hdr{text-transform:uppercase;letter-spacing:.06em;color:var(--bkt-text-dim);white-space:nowrap;text-align:center;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:12px;padding:6px 16px;font-size:11px;font-weight:600;display:flex}.bkt-round__hdr--final{color:var(--bkt-gold);border-bottom-color:var(--bkt-gold)}.bkt-round__hdr--lower{color:var(--bkt-red);border-bottom-color:#ef44444d}.bkt-round__icon{width:14px;height:14px;color:var(--bkt-gold)}.bkt-round__matches{flex-direction:column;justify-content:space-around;display:flex}.bkt-conn{flex-shrink:0;align-items:flex-start;padding-top:32px;display:flex}.bkt-match-wrap{color:inherit;width:220px;text-decoration:none;display:block}.bkt-match-wrap:hover .bkt-match{background:var(--bkt-card-hover);border-color:#ffffff1f}.bkt-match{background:var(--bkt-card);border:1px solid var(--bkt-card-border);border-radius:6px;width:100%;transition:border-color .15s,background .15s;overflow:hidden}.bkt-match--done{border-color:#ffffff14}.bkt-match__date{color:var(--bkt-text-muted);text-align:center;border-bottom:1px solid var(--bkt-card-border);text-transform:uppercase;letter-spacing:.05em;background:#ffffff05;padding:2px 0;font-size:9px}.bkt-match__div{background:var(--bkt-card-border);height:1px}.bkt-team{align-items:center;gap:8px;height:28px;padding:5px 8px;transition:background .1s;display:flex}.bkt-team--winner{background:var(--bkt-win-bg)}.bkt-team--tbd{opacity:.4}.bkt-team__logo{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.bkt-team__logo img{object-fit:contain;width:18px;height:18px}.bkt-team__logo-ph{background:#ffffff0f;border-radius:3px;width:14px;height:14px}.bkt-team__name{color:var(--bkt-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.bkt-team--winner .bkt-team__name{font-weight:700}.bkt-team__score{text-align:center;min-width:22px;color:var(--bkt-text-dim);background:var(--bkt-score-bg);border-radius:3px;flex-shrink:0;padding:2px 4px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:12px;font-weight:700}.bkt-team__score--win{color:var(--bkt-win);background:#22c55e1f}.bkt-team__score--lose{color:var(--bkt-lose);opacity:.6}.bkt-svg{display:block}.bkt-line line{stroke:var(--bkt-line);stroke-width:1px}.bkt-champ{align-items:center;padding-top:32px;padding-left:16px;display:flex}.bkt-champ__card{background:linear-gradient(135deg,#eab3080f,#eab30805);border:1px solid #eab30833;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:120px;padding:16px 24px;display:flex}.bkt-champ__crown{width:24px;height:24px;color:var(--bkt-gold);filter:drop-shadow(0 0 6px #eab3084d)}.bkt-champ__lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--bkt-gold);opacity:.7;font-size:9px;font-weight:700}.bkt-champ__logo{object-fit:contain;width:40px;height:40px}.bkt-champ__name{color:var(--bkt-gold);text-align:center;font-size:14px;font-weight:700;text-decoration:none}.bkt-champ__name:hover{text-decoration:underline}.bkt-groups-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:8px;display:grid}.bkt-group{background:var(--bkt-card);border:1px solid var(--bkt-card-border);border-radius:8px;overflow:hidden}.bkt-group__hdr{text-transform:uppercase;letter-spacing:.05em;color:var(--bkt-amber);border-bottom:1px solid var(--bkt-card-border);background:#f59e0b0f;padding:8px 12px;font-size:12px;font-weight:700}.bkt-group__tbl{border-collapse:collapse;width:100%;font-size:11px}.bkt-group__tbl th{text-transform:uppercase;letter-spacing:.04em;color:var(--bkt-text-muted);text-align:left;border-bottom:1px solid var(--bkt-card-border);background:#ffffff05;padding:6px 8px;font-size:10px;font-weight:600}.bkt-gtbl-pos{width:24px;text-align:center!important}.bkt-gtbl-team{align-items:center;gap:6px;display:flex}.bkt-gtbl-s{width:28px;font-family:JetBrains Mono,SF Mono,monospace;text-align:center!important}.bkt-group__tbl td{color:var(--bkt-text);border-bottom:1px solid #ffffff08;padding:5px 8px}.bkt-group__tbl tr:last-child td{border-bottom:none}.bkt-group__qualified td:first-child{box-shadow:inset 3px 0 0 var(--bkt-win)}.bkt-gtbl-logo{object-fit:contain;flex-shrink:0;width:16px;height:16px}.bkt-gtbl-link{color:var(--bkt-text);font-weight:500;text-decoration:none}.bkt-gtbl-link:hover{color:var(--bkt-blue);text-decoration:underline}.bkt-s-win{color:var(--bkt-win);font-weight:600}.bkt-s-loss{color:var(--bkt-red);font-weight:600}.bkt-group__matches{border-top:1px solid var(--bkt-card-border)}.bkt-gm-link{color:inherit;text-decoration:none;display:block}.bkt-gm{border-bottom:1px solid #ffffff08;align-items:center;padding:6px 10px;transition:background .1s;display:flex}.bkt-gm:hover{background:var(--bkt-card-hover)}.bkt-gm:last-child{border-bottom:none}.bkt-gm__t{min-width:0;color:var(--bkt-text);flex:1;align-items:center;gap:6px;font-size:11px;display:flex}.bkt-gm__t--l{justify-content:flex-start}.bkt-gm__t--r{justify-content:flex-end}.bkt-gm__t--w{font-weight:600}.bkt-gm__logo{object-fit:contain;flex-shrink:0;width:14px;height:14px}.bkt-gm__sc{color:var(--bkt-text-dim);flex-shrink:0;align-items:center;gap:3px;padding:0 8px;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;font-weight:600;display:flex}.bkt-gm__sep{color:var(--bkt-text-muted);font-weight:400}.bkt-gm__sc--w{color:var(--bkt-win)}.bkt-section--lower{border-top:1px solid var(--bkt-card-border);padding-top:16px}.bkt-section--gf{border-top:1px solid #eab30826;padding-top:16px}@media (max-width:768px){.bkt-round{min-width:180px}.bkt-match-wrap{width:180px}.bkt-team__name{font-size:11px}.bkt-groups-grid{grid-template-columns:1fr}}:root[data-theme=light]{--bkt-bg:#f9fafb;--bkt-card:#fff;--bkt-card-border:#00000014;--bkt-card-hover:#00000005;--bkt-line:#0000001f;--bkt-text:#1f2937;--bkt-text-dim:#6b7280;--bkt-text-muted:#9ca3af;--bkt-win:#16a34a;--bkt-win-bg:#16a34a0f;--bkt-lose:#9ca3af;--bkt-score-bg:#0000000a}:root[data-theme=light] .bkt-match,:root[data-theme=light] .bkt-group{box-shadow:0 1px 3px #0000000f}:root[data-theme=light] .bkt-team__logo-ph{background:#0000000f}:root[data-theme=light] .bkt-champ__card{background:linear-gradient(135deg,#eab30814,#eab30805);border-color:#eab30840}.roleta-page{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;padding:24px 16px;display:flex}.roleta-login{text-align:center;color:#a1a1aa;flex-direction:column;align-items:center;gap:12px;padding:80px 16px;display:flex}.roleta-login h1{color:#fafafa;font-size:28px}.roleta-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.roleta-header h1{color:#fafafa;margin:0;font-size:22px}.roleta-header p{color:#71717a;margin:4px 0 0;font-size:13px}.roleta-balance{color:#eab308;background:#27272a;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:flex}.balance-label{color:#71717a;font-size:12px}.roleta-game{flex-direction:column;gap:16px;display:flex}.roleta-prev-rolls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.rpr-label{color:#52525b;letter-spacing:1px;font-size:11px;font-weight:700}.rpr-dots{gap:3px;display:flex}.rpr-dot{color:#fff;text-shadow:0 1px 2px #00000080;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex}.rpr-stats{color:#71717a;gap:8px;font-size:12px;font-weight:600;display:flex}.roleta-strip-container{background:#111114;border:2px solid #27272a;border-radius:12px;height:100px;position:relative;overflow:hidden}.roleta-pointer{z-index:10;filter:drop-shadow(0 2px 4px #eab30866);border-top:14px solid #eab308;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.roleta-pointer:after{content:"";background:#eab30840;width:2px;height:100px;position:absolute;top:14px;bottom:0;left:50%;transform:translate(-50%)}.roleta-strip-viewport{width:100%;height:100%;position:relative;overflow:hidden}.roleta-strip{will-change:transform;height:100%;display:flex}.roleta-strip.rolling{transition:transform 5s cubic-bezier(.15,.85,.25,1)}.roleta-tile{background:var(--tile-bg);border-right:1px solid #1f1f23;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:80px;height:100%;transition:all .3s;display:flex}.roleta-tile.winning{background:var(--tile-color)!important}@supports (color:color-mix(in lab, red, red)){.roleta-tile.winning{background:color-mix(in srgb,var(--tile-color)30%,#111114)!important}}.roleta-tile.winning{box-shadow:inset 0 0 20px var(--tile-color)}@supports (color:color-mix(in lab, red, red)){.roleta-tile.winning{box-shadow:inset 0 0 20px color-mix(in srgb,var(--tile-color)40%,transparent)}}.roleta-tile-icon{font-size:28px}.roleta-tile-short{color:var(--tile-color);letter-spacing:1px;font-size:12px;font-weight:800}.roleta-strip-below{justify-content:center;align-items:center;padding:12px 0 4px;display:flex}.rso-rolling{color:#fafafa;letter-spacing:3px;text-shadow:0 2px 8px #000c;font-size:16px;font-weight:800;animation:.6s infinite alternate rollingPulse}@keyframes rollingPulse{0%{opacity:.5}to{opacity:1}}.rso-result{text-shadow:0 2px 8px #000c;font-size:18px;font-weight:800;animation:.3s resultPop}@keyframes resultPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.rso-timer{background:#0009;border-radius:8px;align-items:baseline;gap:2px;padding:4px 12px;display:flex}.rso-timer-num{color:#fafafa;font-size:28px;font-weight:800}.rso-timer-lbl{color:#71717a;font-size:12px}.roleta-bet-controls{justify-content:center;display:flex}.roleta-bet-input-row{background:#18181b;border:1px solid #27272a;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:6px 8px;display:flex}.rbi-icon{font-size:18px}.rbi-input{color:#fafafa;text-align:center;background:#111114;border:1px solid #3f3f46;border-radius:6px;width:110px;padding:6px 10px;font-size:13px}.rbi-input:focus{border-color:#eab308;outline:none}.rbi-btn{color:#a1a1aa;cursor:pointer;white-space:nowrap;background:#27272a;border:1px solid #3f3f46;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s}.rbi-btn:hover{color:#fafafa;border-color:#52525b}.roleta-bet-buttons{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.roleta-bet-col{flex-direction:column;gap:6px;display:flex}.rbc-btn{border:2px solid var(--btn-color,#3f3f46);cursor:pointer;color:#d4d4d8;background:#18181b;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 10px;transition:all .2s;display:flex}.rbc-btn:hover:not(:disabled){background:var(--btn-color)}@supports (color:color-mix(in lab, red, red)){.rbc-btn:hover:not(:disabled){background:color-mix(in srgb,var(--btn-color)12%,#18181b)}}.rbc-btn:hover:not(:disabled){box-shadow:0 4px 16px var(--btn-color);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.rbc-btn:hover:not(:disabled){box-shadow:0 4px 16px color-mix(in srgb,var(--btn-color)25%,transparent)}}.rbc-btn:disabled{opacity:.5;cursor:not-allowed}.rbc-btn.placed{background:var(--btn-color)}@supports (color:color-mix(in lab, red, red)){.rbc-btn.placed{background:color-mix(in srgb,var(--btn-color)15%,#18181b)}}.rbc-icon{font-size:22px}.rbc-label{color:var(--btn-color);font-size:13px;font-weight:700}.rbc-mult{color:var(--btn-color);font-size:16px;font-weight:800}.rbc-pool{color:#71717a;text-align:center;font-size:11px}.rbc-my-bet{text-align:center;color:#eab308;background:#eab3081f;border-radius:6px;padding:3px 8px;font-size:11px}.rbc-bets-list{flex-direction:column;gap:2px;max-height:120px;display:flex;overflow-y:auto}.rbc-bet-item{background:#1a1a1f;border-radius:4px;justify-content:space-between;padding:3px 8px;font-size:11px;display:flex}.rbc-bet-user{color:#a1a1aa}.rbc-bet-amt{color:#d4d4d8;font-weight:600}.rbc-bet-more{color:#52525b;text-align:center;font-size:10px}@media (max-width:640px){.roleta-page{padding:16px 10px}.roleta-header{text-align:center;flex-direction:column}.roleta-strip-container{height:80px}.roleta-tile{width:64px}.roleta-tile-icon{font-size:22px}.roleta-bet-buttons{grid-template-columns:1fr;gap:8px}.rbc-btn{flex-direction:row;padding:10px 14px}.rbi-btn{padding:4px 7px;font-size:11px}}#livestreams-container{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;display:grid}.livestream-card.primary{grid-column:1/-1}.livestream-card{background:var(--color-bg-secondary,#0f0f0f);color:var(--color-text-primary,#fafafa);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 8px 20px #00000059}.livestream-header{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.livestream-avatar{object-fit:cover;background:#9146ff;border-radius:50%;flex-shrink:0;width:50px;height:50px}.livestream-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.livestream-info strong{color:var(--color-text-primary,#fafafa);white-space:nowrap;text-overflow:ellipsis;font-size:1em;overflow:hidden}.livestream-info .game-name{color:#9146ff;white-space:nowrap;text-overflow:ellipsis;font-size:.85em;overflow:hidden}.viewer-badge{color:#e91916;white-space:nowrap;background:#e9191633;border-radius:20px;padding:5px 10px;font-size:.8rem;font-weight:700}.iframe-wrap{background:#000;border-radius:8px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.livestream-iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.livestream-watch-btn{text-align:center;color:#fff;background:#9146ff;border:1px solid #00000014;border-radius:8px;margin:8px auto 0;padding:10px 20px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.livestream-watch-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #9146ff66}.card-block{background:var(--color-bg-secondary,#0f0f0f);border-radius:10px;padding:24px;box-shadow:0 8px 20px #00000059}.card-block h2{color:var(--color-primary,#3b82f6);margin:0 0 12px}.card-block .muted{color:var(--color-text-muted,#71717a);margin:0}.offline-dropdown{background:var(--color-bg-secondary,#0f0f0f);border-radius:10px;padding:16px}.offline-toggle{width:100%;color:var(--color-text-primary,#fafafa);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:1rem;display:flex}.offline-toggle h3{margin:0}.offline-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.offline-item{color:var(--color-text-primary,#fafafa);background:#ffffff0d;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.offline-item:hover{background:#ffffff1a}.offline-item img{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.offline-item a{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.offline-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.offline-item .follow-btn,.offline-item button{white-space:nowrap;flex-shrink:0}@media (max-width:900px){#livestreams-container{grid-template-columns:1fr}}@media (max-width:768px){.livestream-card{padding:12px}.livestream-avatar{width:44px;height:44px}.livestream-info strong{font-size:.95em}.viewer-badge{padding:4px 8px;font-size:.75rem}.offline-grid{grid-template-columns:1fr}}@media (max-width:480px){.livestream-header{flex-wrap:wrap}}:root[data-theme=light] .livestream-card{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .livestream-card:hover{box-shadow:0 4px 16px #0000001f}:root[data-theme=light] .livestream-info h3{color:#0b1220}:root[data-theme=light] .livestream-info span{color:#6b7280}:root[data-theme=light] .livestream-game{color:#374151}:root[data-theme=light] .livestream-viewers{color:#6b7280}.livestreams-tabs{background:var(--color-bg-card,#181818);border:1px solid #ffffff0f;border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.livestreams-tab{color:var(--color-text-muted,#71717a);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.livestreams-tab:hover{color:var(--color-text-primary,#fafafa);background:#ffffff0d}.livestreams-tab.active{color:#3b82f6;background:#3b82f626}.tab-badge{background:#ffffff1a;border-radius:10px;padding:2px 6px;font-size:.7rem;font-weight:700}.tab-badge.live{color:#f87171;background:#ef444433}.casters-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.caster-card{background:var(--color-bg-card,#181818);color:inherit;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:all .2s;display:flex}.caster-card:hover{background:#3b82f60d;border-color:#3b82f64d}.caster-avatar-wrap{flex-shrink:0;position:relative}.caster-avatar{object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;width:52px;height:52px}.caster-live-dot{border:2px solid var(--color-bg-card,#181818);background:#ef4444;border-radius:50%;width:12px;height:12px;animation:2s infinite pulse-glow;position:absolute;bottom:2px;right:2px}.caster-info{flex:1;min-width:0}.caster-name{color:var(--color-text-primary,#fafafa);margin:0 0 4px;font-size:.95rem;font-weight:700}.caster-status{font-size:.75rem}.caster-status.live{color:#f87171}.caster-status.offline{color:var(--color-text-muted,#71717a)}.caster-actions{flex-shrink:0}.caster-profile-header{background:var(--color-bg-card,#181818);border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:24px;padding:32px;display:flex}.caster-profile-avatar{object-fit:cover;border:3px solid #3b82f64d;border-radius:50%;flex-shrink:0;width:100px;height:100px}.caster-profile-info{flex:1;min-width:0}.caster-profile-name{margin:0 0 6px;font-size:1.8rem;font-weight:800}.caster-profile-links{align-items:center;gap:10px;margin-top:12px;display:flex}.caster-link{border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.caster-link.twitch{color:#a78bfa;background:#9146ff26;border:1px solid #9146ff33}.caster-link.twitch:hover{background:#9146ff40}.caster-stream-embed{background:var(--color-bg-card,#181818);border:1px solid #ffffff0f;border-radius:16px;margin-top:24px;padding:20px}.caster-stream-title{color:var(--color-text-secondary,#a1a1aa);margin:0;font-size:.9rem}@media (max-width:640px){.caster-profile-header{text-align:center;flex-direction:column;gap:16px;padding:24px}.caster-profile-links{justify-content:center}.caster-profile-name{font-size:1.4rem}}.parcerias-page{max-width:1100px;margin:0 auto;padding:2rem}.parcerias-header{text-align:center;margin-bottom:3rem}.parcerias-header .header-icon{background:linear-gradient(135deg,#3b82f633,#3b82f61a);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;display:inline-flex}.parcerias-header .header-icon svg{color:#3b82f6;width:32px;height:32px}.parcerias-header h1{color:var(--text-primary,#fff);margin:0;font-size:2.5rem;font-weight:700}.parceiros-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3rem;display:grid}.parceiro-card-vertical{text-align:center;cursor:pointer;background:linear-gradient(145deg,#1e1e2de6,#141423f2);border:1px solid #3b82f633;border-radius:16px;flex-direction:column;align-items:center;padding:1.5rem 1.25rem;text-decoration:none;transition:all .3s;display:flex}.parceiro-card-vertical:hover{border-color:#3b82f680;transform:translateY(-6px);box-shadow:0 16px 48px #3b82f633}.parceiro-logo-container{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:200px;height:200px;margin-bottom:1rem;padding:.75rem;transition:all .3s;display:flex}.parceiro-card-vertical:hover .parceiro-logo-container{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:#3b82f64d}.parceiro-logo-container .parceiro-logo{object-fit:contain;filter:drop-shadow(0 4px 12px #0006);max-width:100%;max-height:100%}.parceiro-nome{color:var(--text-primary,#fff);margin:0 0 .75rem;font-size:1.2rem;font-weight:700}.parceiro-bullets{text-align:left;width:100%;max-width:400px;margin:0;padding:0;list-style:none}.parceiro-bullets li{color:var(--text-secondary,#9ca3af);margin-bottom:.5rem;padding-left:1.25rem;font-size:.85rem;line-height:1.4;position:relative}.parceiro-bullets li:before{content:"✓";color:#3b82f6;font-weight:700;position:absolute;left:0}.parcerias-cta-dropdown{background:linear-gradient(145deg,#3b82f61a,#3b82f60d);border:1px solid #3b82f64d;border-radius:16px;overflow:hidden}.cta-dropdown-header{cursor:pointer;background:linear-gradient(135deg,#3b82f626,#3b82f614);border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;transition:all .3s;display:flex}.cta-dropdown-header:hover{background:linear-gradient(135deg,#3b82f640,#3b82f626)}.cta-dropdown-header.open{border-bottom:1px solid #3b82f633}.cta-dropdown-header span{color:#3b82f6;font-size:1.2rem;font-weight:600}.cta-chevron{color:#3b82f6;width:24px;height:24px;transition:transform .3s}.cta-dropdown-content{padding:1.5rem;animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cta-dropdown-content p{color:var(--text-secondary,#9ca3af);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.cta-contact-btn{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-contact-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}@media (max-width:768px){.parcerias-page{padding:1rem}.parcerias-header h1{font-size:2rem}.parceiro-card-vertical{padding:1.25rem 1rem}.parceiros-grid{grid-template-columns:1fr}.parceiro-logo-container{width:150px;height:150px}.parceiro-nome{font-size:1.5rem}.cta-dropdown-header span{font-size:1rem}}:root[data-theme=light] .parcerias-header h1{color:#0b1220}:root[data-theme=light] .parcerias-header .header-icon{background:linear-gradient(135deg,#3b82f61f,#3b82f60f)}:root[data-theme=light] .parceiro-card-vertical{background:linear-gradient(145deg,#fff,#f9fafb);border-color:#00000014;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .parceiro-card-vertical:hover{border-color:#3b82f64d;box-shadow:0 12px 36px #3b82f61f}:root[data-theme=light] .parceiro-logo-container{background:linear-gradient(135deg,#0000000a,#00000005);border-color:#0000000f}:root[data-theme=light] .parceiro-card-vertical:hover .parceiro-logo-container{background:linear-gradient(135deg,#3b82f60f,#3b82f608);border-color:#3b82f633}:root[data-theme=light] .parceiro-logo-container .parceiro-logo{filter:drop-shadow(0 4px 12px #00000026)}:root[data-theme=light] .parceiro-nome{color:#0b1220}:root[data-theme=light] .parceiro-bullets li{color:#4b5563}:root[data-theme=light] .parcerias-cta-dropdown{background:linear-gradient(145deg,#3b82f60f,#3b82f608);border-color:#3b82f633}:root[data-theme=light] .cta-dropdown-header{background:linear-gradient(135deg,#3b82f614,#3b82f60a)}:root[data-theme=light] .cta-dropdown-header:hover{background:linear-gradient(135deg,#3b82f626,#3b82f614)}:root[data-theme=light] .cta-dropdown-content p{color:#4b5563}.search-section{margin-bottom:1.5rem}.search-form{align-items:center;gap:1rem;display:flex}.search-input-wrapper{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;flex:1;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.search-input-wrapper svg{color:var(--text-muted);flex-shrink:0}.search-input-wrapper input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.search-input-wrapper input::placeholder{color:var(--text-muted)}.search-form .btn-secondary{background:var(--accent-primary);color:var(--text-primary);cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:background .2s}.search-form .btn-secondary:hover{background:var(--accent-secondary)}.pesquisa-resultados{flex-direction:column;gap:2rem;display:flex}.pesquisa-resultados .loading{color:var(--text-muted);align-items:center;gap:.75rem;padding:2rem 0;display:flex}.pesquisa-resultados .loading .animate-spin{animation:1s linear infinite spin}.pesquisa-resultados .muted{color:var(--text-muted);padding:2rem 0}.search-results-section{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:1.25rem}.search-results-section h3{color:var(--text-primary);border-bottom:1px solid var(--border-primary);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:1rem;display:flex}.search-results-section h3 svg{color:var(--accent-primary)}.results-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.result-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .2s;display:flex}.result-card:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.result-card img{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.result-card-placeholder{background:var(--bg-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.result-card-placeholder svg{color:var(--text-muted)}.result-card-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.result-card-info strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.result-card-info span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.news-results-list{flex-direction:column;gap:.75rem;display:flex}.news-result{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;align-items:center;gap:1rem;padding:.75rem;text-decoration:none;transition:all .2s;display:flex}.news-result:hover{border-color:var(--accent-primary)}.news-result img{object-fit:cover;border-radius:6px;flex-shrink:0;width:80px;height:50px}.news-result-content{flex:1;min-width:0}.news-result-content h4{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:.9rem;font-weight:500;display:-webkit-box;overflow:hidden}.news-result-content span{color:var(--text-muted);font-size:.75rem}@media (max-width:768px){.search-form{flex-direction:column}.search-input-wrapper,.search-form .btn-secondary{width:100%}.results-grid{grid-template-columns:1fr}.news-result{flex-direction:column;align-items:flex-start}.news-result img{width:100%;height:120px}}:root[data-theme=light] .search-results-section{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .search-results-section h3{border-bottom-color:#0000000f}:root[data-theme=light] .result-card{background:#fff;border-color:#0000000f}:root[data-theme=light] .result-card:hover{box-shadow:0 4px 12px #00000014}:root[data-theme=light] .result-card-placeholder{background:#0000000a}:root[data-theme=light] .news-result{background:#fff;border-color:#0000000f}:root[data-theme=light] .news-result:hover{box-shadow:0 4px 12px #00000014}:root[data-theme=light] .search-input-wrapper{background:#fff;border-color:#0000001a}.contactos-container{text-align:left;flex-direction:column;max-width:1200px;min-height:calc(100vh - 160px);margin:0 auto;padding:0;display:flex}.contactos-container h2{text-align:left;color:var(--color-primary,#3b82f6);margin:0 0 24px;font-size:1.75rem}.contactos-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}.contactos-col{flex-direction:column;gap:16px;display:flex}.info-card{background:var(--color-bg-card,#0f0f0f);border-radius:12px;padding:20px;box-shadow:0 6px 16px #00000059}.info-card p{color:var(--color-text-muted,#71717a);margin:0;font-size:.95rem;line-height:1.5}.info-card.top-info{border-left:none}.form-card h3{color:var(--color-primary,#3b82f6);margin:0 0 12px;font-size:1.1rem}.contact-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.contact-form input,.contact-form textarea{width:100%;color:var(--color-text-primary,#fafafa);box-sizing:border-box;background:#0a0a0a66;border:2px solid #ffffff0f;border-radius:8px;outline:none;padding:12px 14px;font-size:1rem;transition:border-color .15s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-primary,#3b82f6)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff80}.contact-form textarea{resize:vertical;min-height:140px}.form-footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}#msg-counter{color:var(--color-text-muted,#71717a);font-size:.85rem}.btn-submit{background:var(--color-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006}.btn-submit:disabled{opacity:.6;cursor:not-allowed}#contact-feedback{text-align:center;margin-top:8px;font-size:.95rem}#contact-feedback.success{color:#22c55e}#contact-feedback.error{color:#ef4444}.email-card{text-align:center}.email-card h4{color:var(--color-primary,#3b82f6);margin:0 0 12px;font-size:1rem}#email-box{border:1px solid var(--color-text-muted,#71717a);color:var(--color-text-primary,#fafafa);border-radius:8px;padding:12px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-block}#email-box:hover{border-color:var(--color-primary,#3b82f6);background:#ffffff0d}.social-card{text-align:center}.social-card h4{color:var(--color-primary,#3b82f6);margin:0 0 12px;font-size:1rem}.social-links{justify-content:center;gap:12px;margin-top:8px;display:flex}.social-links a{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,background .15s;display:flex}.social-links a:hover{background:#ffffff1a;transform:scale(1.1)}.social-links img{width:24px;height:24px}.submit-card{text-align:center;background:linear-gradient(135deg,#3b82f61a,#2563eb1a);border:1px solid #3b82f64d}.submit-card h4{color:var(--color-primary,#3b82f6);margin:0 0 8px;font-size:1rem}.btn-submit-action{background:var(--color-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-submit-action:hover{background:var(--color-primary-hover,#2563eb);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.discord-card{text-align:center;background:linear-gradient(135deg,#5865f21a,#7289da0d);border:1px solid #5865f24d}.discord-card h4{color:#5865f2;margin:0 0 8px;font-size:1rem}.discord-card p{margin-bottom:12px}.btn-discord{color:#fff;background:#5865f2;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-discord:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5865f266}.faq-section{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:24px}.faq-section h3{color:var(--color-text-primary,#fafafa);margin:0 0 20px;font-size:1.25rem}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:var(--color-bg-card,#0f0f0f);border:1px solid #ffffff0f;border-radius:10px;transition:border-color .2s;overflow:hidden}.faq-item:hover{border-color:#3b82f64d}.faq-question{width:100%;color:var(--color-text-primary,#fafafa);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 20px;font-size:1rem;font-weight:500;transition:background .15s;display:flex}.faq-question:hover{background:#ffffff08}.faq-icon{width:20px;height:20px;color:var(--color-text-muted,#71717a);flex-shrink:0;transition:transform .3s}.faq-icon.rotated{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:200px;padding:0 20px 16px}.faq-answer p{color:var(--color-text-muted,#71717a);margin:0;font-size:.95rem;line-height:1.6}@media (max-width:900px){.contactos-grid{grid-template-columns:1fr;gap:16px}.contactos-col-info{order:-1}}@media (max-width:768px){.contactos-container{padding:0 16px}.contactos-container h2{font-size:1.5rem}.contact-form input,.contact-form textarea{padding:14px}.form-footer{flex-direction:column;gap:12px}.btn-submit{width:100%}.submit-card>div{flex-direction:column}.btn-submit-action{justify-content:center;width:100%}}@media (max-width:480px){.social-links a{width:40px;height:40px}.social-links img{width:20px;height:20px}.faq-question{padding:14px 16px;font-size:.95rem}.faq-item.open .faq-answer{padding:0 16px 14px}}:root[data-theme=light] .contactos-container h1{color:#0b1220}:root[data-theme=light] .contactos-col-form,:root[data-theme=light] .contactos-col-info{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000f}:root[data-theme=light] .contactos-col-info h3{color:#0b1220}:root[data-theme=light] .contactos-col-info p{color:#374151}:root[data-theme=light] .faq-item{background:#fff;border-color:#00000014}:root[data-theme=light] .faq-question{color:#0b1220}:root[data-theme=light] .faq-answer{color:#374151}.free-agents-page{flex-direction:column;gap:1.5rem;display:flex}.fa-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.fa-header-left{flex-shrink:0}.fa-header-left h1{color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:700}.fa-header-left .muted{color:var(--text-muted);margin:0;font-size:.875rem}.fa-header-right{flex-shrink:0;display:flex}.fa-counter{border-radius:var(--radius);border:1px solid var(--border-color);background:#ffffff08;flex-direction:column;align-items:center;gap:.125rem;padding:.75rem 1.5rem;display:flex}.fa-counter-value{color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1}.fa-counter-label{color:var(--text-muted);font-size:.75rem}.fa-header .fa-search{flex:1;max-width:400px;margin:0;position:relative}.fa-search{max-width:500px;margin:0 auto;position:relative}.fa-search-icon{width:18px;height:18px;color:var(--text-muted);z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.fa-search input{background:var(--bg-elevated);border-radius:var(--radius);width:100%;color:var(--text-primary);border:2px solid #ffffff4d;padding:12px 14px 12px 48px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.fa-search input:focus{border-color:var(--color-primary,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f61a}.fa-search input::placeholder{color:var(--text-muted)}.fa-filters{flex-wrap:wrap;gap:.5rem;display:flex}.fa-filter-btn{border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.fa-filter-btn:hover{border-color:var(--color-primary);color:var(--text-primary)}.fa-filter-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.fa-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.fa-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:4rem 2rem;display:flex}.fa-empty-icon{opacity:.3;font-size:3rem}.fa-empty h3{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.fa-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:1280px){.fa-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.fa-grid{grid-template-columns:1fr}}.fa-card{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-card);flex-direction:row;height:180px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.fa-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.fa-card-views{color:var(--text-muted);z-index:5;background:#000000b3;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:.7rem;display:flex;position:absolute;top:8px;right:8px}.fa-badge-new{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);animation:2s ease-in-out infinite badge-pulse}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.7}}.fa-card-image{background:var(--bg-elevated);flex-shrink:0;width:150px;height:180px;overflow:hidden}.fa-card-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.fa-card-content{flex-direction:column;flex:1;gap:4px;min-width:0;padding:12px 14px;display:flex;overflow:hidden}.fa-card-header{align-items:center;gap:.5rem;display:flex}.fa-card-nick{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.fa-badge-available{color:var(--text-secondary)!important;background:#ffffff1a!important;border:1px solid #ffffff26!important}.fa-card-name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.fa-card-meta{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.fa-card-country,.fa-card-age{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.725rem;display:inline-flex}.fa-card-links{flex-wrap:nowrap;gap:6px;margin-top:2px;display:flex}.fa-link-icon{background:#ffffff0d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.fa-link-icon:hover{background:#ffffff1f;transform:translateY(-1px)}.fa-link-icon img{object-fit:contain;width:16px;height:16px}.fa-link{border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.7rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.fa-link:hover{opacity:.8}.fa-link.faceit{color:#f50;background:#ff550026}.fa-link.twitter{color:#1d9bf0;background:#1d9bf026}.fa-link.twitch{color:#9146ff;background:#9146ff26}.fa-card-bio{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.fa-card-profile-link{color:var(--text-muted);align-items:center;gap:4px;margin-top:auto;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.fa-card-profile-link:hover{color:var(--color-primary,#3b82f6)}.fa-form-section{border-top:1px solid var(--border-color);margin-top:2rem;padding-top:2rem}.fa-form-toggle{width:100%;padding:1rem;font-size:1rem}.fa-form{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding:1.5rem;display:flex}.fa-form h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin:0;padding-bottom:.75rem;font-size:1.25rem}.fa-feedback{border-radius:var(--radius);padding:.75rem 1rem;font-size:.875rem}.fa-feedback.success{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.fa-feedback.error{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.fa-form-section-inner{border-radius:var(--radius);background:#ffffff05;padding:1rem}.fa-form-section-inner h4{color:var(--primary);margin:0 0 1rem;font-size:.9rem}.fa-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.fa-form-field{flex-direction:column;gap:.375rem;display:flex}.fa-form-field.full{grid-column:1/-1}.fa-form-field label{color:var(--text-secondary);font-size:.8rem;font-weight:500}.fa-form-field input,.fa-form-field select,.fa-form-field textarea{border-radius:calc(var(--radius)/2);border:1px solid #ffffff4d;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s;color:#fafafa!important;background:#1a1a1f!important}.fa-form-field select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;color:#fafafa!important;background-color:#1a1a1f!important}.fa-form-field select option{color:#fafafa!important;background-color:#1a1a1f!important;padding:12px!important}.fa-form-field input:focus,.fa-form-field select:focus,.fa-form-field textarea:focus{border-color:var(--primary);outline:none}.fa-form-field input::placeholder,.fa-form-field textarea::placeholder{color:var(--text-muted)}.fa-form-field textarea{resize:vertical;min-height:100px}.fa-submit-btn{align-self:flex-start;padding:.75rem 2rem}@media (max-width:640px){.fa-card{height:140px}.fa-card-image{width:120px;height:140px}.fa-card-content{padding:10px 12px}.fa-card-nick{font-size:.9rem}.fa-card-bio{display:none}.fa-header{flex-direction:column;align-items:flex-start}.fa-counter{flex-direction:row;gap:.5rem}}:root[data-theme=light] .fa-counter{background:#00000008}:root[data-theme=light] .fa-search input{color:#0b1220!important;background:#fff!important;border-color:#00000026!important}:root[data-theme=light] .fa-card{background:#fff;border-color:#0000001a}:root[data-theme=light] .fa-card:hover{border-color:#0000002e;box-shadow:0 4px 12px #0000001a}:root[data-theme=light] .fa-card-views{color:#374151;background:#0000000f}:root[data-theme=light] .fa-badge-available{color:#374151!important;background:#0000000a!important;border-color:#0000001a!important}:root[data-theme=light] .fa-link-icon{background:#0000000a}:root[data-theme=light] .fa-link-icon:hover{background:#00000014}:root[data-theme=light] .fa-form-section-inner{background:#00000005}:root[data-theme=light] .fa-form-field input,:root[data-theme=light] .fa-form-field select,:root[data-theme=light] .fa-form-field textarea{color:#0b1220!important;background:#fff!important;border-color:#00000026!important}:root[data-theme=light] .fa-form-field select option{color:#0b1220!important;background-color:#fff!important}:root[data-theme=light] .fa-card-nick{color:#0b1220}:root[data-theme=light] .fa-card-content{color:#374151}.perfil-content{flex:1;min-width:0}.perfil-header{margin-bottom:24px}.perfil-header h1{color:var(--text-primary,#fff);margin:0 0 8px;font-size:1.75rem;font-weight:700}.perfil-header p{color:var(--text-muted,#fff9);margin:0}.perfil-loading{color:var(--text-muted,#fff9);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.perfil-empty-state{text-align:center;color:var(--text-muted,#fff9);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.perfil-empty-state svg{opacity:.5;width:48px;height:48px;margin-bottom:16px}.perfil-empty-state h3{color:var(--text-primary,#fff);margin:0 0 8px}.perfil-empty-state p{margin:0}.perfil-page-content{background:var(--bg-card,#1a1a24);border:1px solid var(--border,#ffffff14);border-radius:12px;padding:24px}.perfil-timeline{width:100%}.perfil-section{background:var(--bg-card,#1a1a24);border:1px solid var(--border,#ffffff14);border-radius:12px;padding:24px}.perfil-section-header{margin-bottom:20px}.perfil-section-header h2{color:var(--text-primary,#fff);margin:0;font-size:1.25rem;font-weight:600}.loading-spinner{border:3px solid #3b82f633;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.muted{color:var(--text-muted,#fff9)!important}:root[data-theme=light] .perfil-header h1{color:#0b1220}:root[data-theme=light] .perfil-header p,:root[data-theme=light] .perfil-loading,:root[data-theme=light] .perfil-empty-state{color:#6b7280}:root[data-theme=light] .perfil-empty-state h3{color:#0b1220}:root[data-theme=light] .perfil-page-content,:root[data-theme=light] .perfil-section{background:#fff;border-color:#00000014}:root[data-theme=light] .perfil-section-header h2{color:#0b1220}:root[data-theme=light] .muted{color:#6b7280!important}.user-hero{border:1px solid var(--color-border,#ffffff0a);background:linear-gradient(135deg,#1a1a1f 0%,#2a2a30 50%,#1a1a1f 100%);border-radius:16px;position:relative;overflow:hidden}.user-stats-bar{background:var(--color-bg-card,#0f0f0f);border-top:1px solid var(--color-border,#ffffff0a);border-radius:0 0 16px 16px;grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.user-stats-bar{grid-template-columns:repeat(5,1fr)}}.user-stat-item{flex-direction:column;justify-content:center;align-items:center;min-height:80px;padding:20px 8px;display:flex;position:relative}.user-stat-item:not(:last-child):after{content:"";background:var(--color-border,#ffffff0a);width:1px;position:absolute;top:16px;bottom:16px;right:0}.user-stat-value{font-size:1.25rem;font-weight:700;line-height:1.2}@media (min-width:768px){.user-stat-value{font-size:1.5rem}}.user-stat-label{text-transform:uppercase;color:var(--color-text-muted,#6b7280);margin-top:4px;font-size:10px}.user-section-card{background:linear-gradient(#27272acc,#18181be6);border:1px solid #3f3f4680;border-radius:12px;flex-direction:column;height:100%;min-height:320px;display:flex;overflow:hidden}.user-section-header{text-transform:uppercase;letter-spacing:.05em;color:#e4e4e7;background:#0003;border-bottom:1px solid #3f3f464d;align-items:center;gap:.5rem;margin:0;padding:1rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.user-section-header svg{color:var(--color-primary,#377dff)}.user-section-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:1.25rem;display:flex}.user-section-content>*{width:100%}:root{--background:#0a0a0a;--foreground:#fafafa;--card:#181818;--muted-foreground:#a1a1aa;--primary:#3b82f6;--primary-hover:#2563eb;--primary-muted:#3b82f61f;--border:#262626;--border-light:#333;--border-focus:#444;--bg-secondary:#0f0f0f;--bg-tertiary:#141414;--bg-elevated:#222;--bg-card-hover:#1e1e1e;--text-disabled:#52525b;--ring:#3b82f6;--radius:.5rem}[data-theme=light]{--background:#f8f9fa;--foreground:#1a1a1a;--card:#fff;--muted-foreground:#64748b;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-muted:#2563eb1f;--border:#0000001a;--border-light:#00000014;--border-focus:#0003;--bg-secondary:#f1f5f9;--bg-tertiary:#e9eef5;--bg-elevated:#e2e8f0;--bg-card-hover:#f1f5f9;--text-disabled:#94a3b8;--ring:#2563eb}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);min-height:100vh;line-height:1.6}body.drawer-open{overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--border-light)transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-focus)}::selection{background-color:var(--primary);color:#fff}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.line-clamp-1{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.animate-pulse-live{animation:1.5s ease-in-out infinite pulse-live}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary)25%,var(--bg-elevated)50%,var(--bg-tertiary)75%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out fade-in}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-left{animation:.2s ease-out slide-in-left}.animate-slide-in-right{animation:.2s ease-out slide-in-right}.glass{-webkit-backdrop-filter:blur(12px);background:#0f0f0fcc}[data-theme=light] .glass{background:#ffffffd9}.gradient-text{background:linear-gradient(135deg,var(--primary)0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-primary{box-shadow:0 0 20px #3b82f64d}.glow-accent{box-shadow:0 0 20px #22c55e4d}.glow-live{box-shadow:0 0 20px #ef44444d}.input-field{width:100%;color:var(--foreground);background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);outline:none;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.input-field:focus{border-color:var(--ring)}.input-field::placeholder{color:var(--muted-foreground)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
