@charset "UTF-8";:root{--white: #fff;--black: #0A2339;--text: #0A2339;--background: #e7e8e8;--background-dark: #0A2339;--grey: rgb(115, 115, 115);--border: rgb(229, 231, 235);--primary: rgb(10, 35, 57);--primary-active: rgba(10, 35, 57, .9);--alert: rgb(239, 68, 68);--alert-bg: rgb(251, 227, 227);--success: rgb(34, 197, 94);--success-bg: rgb(232, 243, 236);--accent: #4BD295;--fw-light: 300;--fw-reg: 400;--fw-m: 500;--fw-sb: 600;--fw-b: 700;--spacing-xxs: .175rem;--spacing-xs: .25rem;--spacing-s: .5rem;--spacing-m: 1rem;--spacing-l: 1.5rem;--spacing-xl: 2rem;--xs: 576px;--sm: 768px;--md: 992px;--lg: 1200px;--font: Geist, system-ui, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--radius: .5rem;--header-border: rgba(10, 10, 10, .1);--header-input: hsl(0 0% 89.8%);--hover-bg: hsl(0 0% 95%);--background: var(--white);--header-btn: var(--white);--border-input: rgb(229, 229, 229);--medium-gray: rgb(115, 115, 115);--table-hover: rgba(245, 245, 245, .5);--table-sort-hover: rgba(245, 245, 245);--box: #eaeaea}.dark{--primary: #fff;--black: #fff;--white: #0A2339;--text: #eee;--border: rgb(38, 38, 38);--background: #0d1b2a;--background-dark: #0A2339;--header-btn: #1b2f42;--medium-gray: rgb(163, 163, 163);--table-hover: rgba(38, 38, 38, .5);--box: #1b2f42}@media (min-width: 576px){.xs-only{display:none!important}}@media (max-width: 575px){.sm-up{display:none!important}}@media (min-width: 768px){.sm-down{display:none!important}}@media (min-width: 768px){.sm-only{display:none!important}}@media (max-width: 575px){.sm-only{display:none!important}}@media (max-width: 767px){.md-up{display:none!important}}@media (min-width: 992px){.md-down{display:none!important}}@media (min-width: 992px){.md-only{display:none!important}}@media (max-width: 767px){.md-only{display:none!important}}@media (max-width: 991px){.lg-up{display:none!important}}@media (min-width: 1200px){.lg-down{display:none!important}}@media (min-width: 1200px){.lg-only{display:none!important}}@media (max-width: 991px){.lg-only{display:none!important}}@media (max-width: 1199px){.xl-only{display:none!important}}.row{display:flex;flex-wrap:wrap}.col-6{flex:0 0 auto;width:50%;gap:0}@media (min-width: 992px){.col-lg-3{flex:0 0 auto;width:25%;gap:0}}.pr-0{padding-right:0!important}.pr-3{padding-right:1rem!important}@media (min-width: 992px){.pr-lg-0{padding-right:0!important}}@media (min-width: 992px){.pr-lg-3{padding-right:1rem!important}}.fw-l{font-weight:var(--fw-light)}.fw-r{font-weight:var(--fw-reg)}.fw-m{font-weight:var(--fw-m)}.fw-sb{font-weight:var(--fw-sb)}.fw-b{font-weight:var(--fw-b)}.text-white,.svg-white{color:var(--white)}.text-black,.svg-black{color:var(--black)}.text-text,.svg-text{color:var(--text)}.text-background,.svg-background{color:var(--background)}.text-background-dark,.svg-background-dark{color:var(--background-dark)}.text-grey,.svg-grey{color:var(--grey)}.text-border,.svg-border{color:var(--border)}.text-primary,.svg-primary{color:var(--primary)}.text-primary-active,.svg-primary-active{color:var(--primary-active)}.text-alert,.svg-alert{color:var(--alert)}.text-alert-bg,.svg-alert-bg{color:var(--alert-bg)}.text-success,.svg-success{color:var(--success)}.text-success-bg,.svg-success-bg{color:var(--success-bg)}.text-accent,.svg-accent{color:var(--accent)}.upper{text-transform:uppercase}.text-center{text-align:center}.ellipse{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;max-width:100%}.d-flex{display:flex}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.justify-content-between{justify-content:space-between}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.flex-center{align-items:center;justify-content:center}.flex{flex:1}.flex-grow-1{flex-grow:1}.gap-xxs{gap:var(--spacing-xxs)}.mt-xxs,.mv-xxs,.m-xxs{margin-top:var(--spacing-xxs)!important}.mb-xxs,.mv-xxs,.m-xxs{margin-bottom:var(--spacing-xxs)!important}.ms-xxs,.mh-xxs,.m-xxs{margin-left:var(--spacing-xxs)!important}.me-xxs,.mh-xxs,.m-xxs{margin-right:var(--spacing-xxs)!important}.pt-xxs,.pv-xxs,.p-xxs{padding-top:var(--spacing-xxs)!important}.pb-xxs,.pv-xxs,.p-xxs{padding-bottom:var(--spacing-xxs)!important}.pl-xxs,.ph-xxs,.p-xxs{padding-left:var(--spacing-xxs)!important}.pr-xxs,.ph-xxs,.p-xxs{padding-right:var(--spacing-xxs)!important}.gap-xs{gap:var(--spacing-xs)}.mt-xs,.mv-xs,.m-xs{margin-top:var(--spacing-xs)!important}.mb-xs,.mv-xs,.m-xs{margin-bottom:var(--spacing-xs)!important}.ms-xs,.mh-xs,.m-xs{margin-left:var(--spacing-xs)!important}.me-xs,.mh-xs,.m-xs{margin-right:var(--spacing-xs)!important}.pt-xs,.pv-xs,.p-xs{padding-top:var(--spacing-xs)!important}.pb-xs,.pv-xs,.p-xs{padding-bottom:var(--spacing-xs)!important}.pl-xs,.ph-xs,.p-xs{padding-left:var(--spacing-xs)!important}.pr-xs,.ph-xs,.p-xs{padding-right:var(--spacing-xs)!important}.gap-s{gap:var(--spacing-s)}.mt-s,.mv-s,.m-s{margin-top:var(--spacing-s)!important}.mb-s,.mv-s,.m-s{margin-bottom:var(--spacing-s)!important}.ms-s,.mh-s,.m-s{margin-left:var(--spacing-s)!important}.me-s,.mh-s,.m-s{margin-right:var(--spacing-s)!important}.pt-s,.pv-s,.p-s{padding-top:var(--spacing-s)!important}.pb-s,.pv-s,.p-s{padding-bottom:var(--spacing-s)!important}.pl-s,.ph-s,.p-s{padding-left:var(--spacing-s)!important}.pr-s,.ph-s,.p-s{padding-right:var(--spacing-s)!important}.gap-m{gap:var(--spacing-m)}.mt-m,.mv-m,.m-m{margin-top:var(--spacing-m)!important}.mb-m,.mv-m,.m-m{margin-bottom:var(--spacing-m)!important}.ms-m,.mh-m,.m-m{margin-left:var(--spacing-m)!important}.me-m,.mh-m,.m-m{margin-right:var(--spacing-m)!important}.pt-m,.pv-m,.p-m{padding-top:var(--spacing-m)!important}.pb-m,.pv-m,.p-m{padding-bottom:var(--spacing-m)!important}.pl-m,.ph-m,.p-m{padding-left:var(--spacing-m)!important}.pr-m,.ph-m,.p-m{padding-right:var(--spacing-m)!important}.gap-l{gap:var(--spacing-l)}.mt-l,.mv-l,.m-l{margin-top:var(--spacing-l)!important}.mb-l,.mv-l,.m-l{margin-bottom:var(--spacing-l)!important}.ms-l,.mh-l,.m-l{margin-left:var(--spacing-l)!important}.me-l,.mh-l,.m-l{margin-right:var(--spacing-l)!important}.pt-l,.pv-l,.p-l{padding-top:var(--spacing-l)!important}.pb-l,.pv-l,.p-l{padding-bottom:var(--spacing-l)!important}.pl-l,.ph-l,.p-l{padding-left:var(--spacing-l)!important}.pr-l,.ph-l,.p-l{padding-right:var(--spacing-l)!important}.gap-xl{gap:var(--spacing-xl)}.mt-xl,.mv-xl,.m-xl{margin-top:var(--spacing-xl)!important}.mb-xl,.mv-xl,.m-xl{margin-bottom:var(--spacing-xl)!important}.ms-xl,.mh-xl,.m-xl{margin-left:var(--spacing-xl)!important}.me-xl,.mh-xl,.m-xl{margin-right:var(--spacing-xl)!important}.pt-xl,.pv-xl,.p-xl{padding-top:var(--spacing-xl)!important}.pb-xl,.pv-xl,.p-xl{padding-bottom:var(--spacing-xl)!important}.pl-xl,.ph-xl,.p-xl{padding-left:var(--spacing-xl)!important}.pr-xl,.ph-xl,.p-xl{padding-right:var(--spacing-xl)!important}.d-block{display:block}.vertical-middle{vertical-align:middle}.rounded-full{border-radius:9999px}.box-40{height:40px;width:40px}.box-30{height:30px;width:30px}.box-24{height:24px;width:24px}.box-16{height:16px;width:16px}html,body{margin:0;padding:0;font-family:var(--font),sans-serif;font-size:16px;-webkit-tap-highlight-color:transparent}body{color:var(--text);overflow-x:hidden}button,select,input{font-size:1rem;color:var(--text)}*,*:before,*:after{box-sizing:border-box}a{color:var(--texts);font-weight:var(--fw-m)}body{display:flex;flex-direction:column;min-height:100vh;background:var(--background)}#container{flex:1;width:100vw;margin:auto;z-index:0}.content{width:1500px;max-width:100vw;margin-left:auto;margin-right:auto}.primary{color:var(--primary)}.icon{height:1.5rem;width:1.5rem}.icon-sm{height:1rem;width:1rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-lg{font-size:1rem;line-height:1.75rem}.gap-sm{gap:.5rem;text-align:left}.gap-m{gap:.75rem}.font-m{font-weight:500;text-align:left}.spacing-sm{letter-spacing:-.025rem}.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d}.rotate-180{transform:rotate(180deg)}html.no-bg .home-bg,html.no-bg .page-bg,html.no-bg .portfolio-bg{display:none}html.no-bg.bg-dark body{background:#1a1a1a}html.no-bg.bg-blue body{background:#4175a3}html.no-bg.bg-gold body{background:#e3a911}html.no-bg.bg-red body{background:#a52828}html.no-bg.bg-green body{background:#0f4f04}.footer-color-dots{display:inline-flex;gap:6px;margin-left:6px;vertical-align:middle}.color-dot{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);cursor:pointer;transition:border-color .2s}.color-dot:hover{border-color:#fff}[data-tg-tour]{scroll-margin:30px 0}.tg-backdrop{position:absolute;align-items:center;justify-content:center;display:none;z-index:99;border-radius:7px;box-shadow:#212121cc 0 0 1px 2px,#212121cc 0 0 0 1000vh;border:1px solid rgba(193,192,232,.5);top:50vh;left:50vw;width:0;height:0}.tg-backdrop.tg-backdrop-animate{transition:all .3s}.tg-backdrop.allow-interaction{pointer-events:none}.tg-dialog{border-radius:12px;animation-delay:.1s;min-height:120px;background:#fff;color:#252525;max-width:340px;width:max-content;z-index:9999;display:none;position:absolute;top:0;left:0;padding:0;font-size:.9rem}.tg-dialog .tg-dialog-header{display:flex;align-items:center;padding:25px 25px 0}.tg-dialog .tg-dialog-header .tg-dialog-title{font-size:1rem;font-weight:700;margin-right:auto}.tg-dialog .tg-dialog-header .tg-dialog-title+.tg-dialog-body{padding:18.75px 25px}.tg-dialog .tg-dialog-header .tg-dialog-close-btn{width:12px;height:12px;margin-left:10px;opacity:.4;cursor:pointer;white-space:nowrap}.tg-dialog .tg-dialog-header .tg-dialog-close-btn:hover{opacity:8}.tg-dialog .tg-dialog-header .tg-dialog-close-btn:focus{opacity:1}.tg-dialog .tg-dialog-header .tg-dialog-spinner{display:none;opacity:.4;margin-top:-1px;-webkit-animation:tg-spin 1s linear infinite;-moz-animation:tg-spin 1s linear infinite;-o-animation:tg-spin 1s linear infinite;animation:tg-spin 1s linear infinite}@keyframes tg-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.tg-dialog .tg-dialog-progress-bar{background:#f1f1f1;height:5px;display:block;margin-top:18.75px;position:relative}.tg-dialog .tg-dialog-progress-bar>.tg-bar{position:absolute;top:0;left:0;min-width:4px;background:#414144;height:100%;display:block;transition:all .3s}.tg-dialog .tg-dialog-body{padding:25px;font-weight:400}.tg-dialog .tg-dialog-dots{display:flex;align-items:center;justify-content:center;padding:15px 0;margin-bottom:10px;border-top:1px solid #dedee7;border-bottom:1px solid #dedee7}.tg-dialog .tg-dialog-dots>span.tg-dot{display:inline-block;width:9px;height:9px;background:#c2c7ce;border-radius:12px;margin:0 4px}.tg-dialog .tg-dialog-dots>span.tg-dot.tg-dot-active{background:#5362d9}.tg-dialog .tg-dialog-footer{padding:12.5px 25px 25px;display:flex;align-items:center}.tg-dialog .tg-dialog-footer button.tg-dialog-btn{padding:5px 10px;border:1px solid #cbcfd5;color:#6f727e;border-radius:4px;font-weight:500;font-size:.82rem;white-space:nowrap}.tg-dialog .tg-dialog-footer button.tg-dialog-btn+button{margin-left:auto}.tg-dialog .tg-dialog-footer button.tg-dialog-btn.disabled{pointer-events:none;opacity:.6}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:hover{color:#464852;border:1px solid #b5b7c2;outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:focus{outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:active{color:#4655cb;background:#f1f2ff;border:1px solid #5362d9;outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup{margin:0 auto;padding:0 10px;text-align:center;line-height:1}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-step-progress{font-size:.78rem;font-weight:700;margin:0 auto;opacity:.4;letter-spacing:1px;display:inline-block}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots{padding:0;margin:0;border:none}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots>span.tg-dot{width:8px;height:8px;margin:0 3px}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots+.tg-step-progress{margin-top:10px;font-size:.68rem}.tg-dialog .tg-arrow{position:absolute;background:#fff;width:9px;height:9px;border-radius:1px;transform:rotate(45deg)}.tg-dialog.tg-dialog-fixed{transition:none;animation-delay:0ms}.tg-dialog.animate-position{transition:all .3s}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-title{opacity:.4}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-close-btn{display:none}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-spinner{display:inline-block}.tg-dialog.tg-dialog-loading .tg-dialog-body{opacity:.4;pointer-events:none}.tg-dialog.tg-dialog-loading .tg-dialog-footer{pointer-events:none;opacity:.4}.tg-no-interaction *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.tg-no-interaction .tg-dialog,.tg-no-interaction .tg-active-element,.tg-dialog *,.tg-active-element *{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.btn{--btn-color: var(--primary);--btn-hover-color: var(--btn-color);--btn-bg-color: var(--background);--btn-hover-bg-color: var(--hover-bg);--btn-padding-h: 1rem;--btn-padding-v: .5rem;--btn-radius: calc(var(--radius) - 2px);--btn-fw: var(--fw-m);--btn-border-width: 1px;--btn-border-color: var(--border);padding:var(--btn-padding-v) var(--btn-padding-h);border-radius:var(--btn-radius);font-weight:var(--btn-fw);text-align:center;cursor:pointer;font-size:.9rem;color:var(--btn-color);text-decoration:none;background-color:var(--btn-bg-color);border:var(--btn-border-width) solid var(--btn-border-color);outline:var(--btn-bg-color)}.btn.btn-primary{--btn-color: var(--background);--btn-hover-color: var(--white);--btn-bg-color: var(--primary);--btn-hover-bg-color: var(--primary-active);--btn-border-color: var(--primary)}.btn.btn-block{display:block;width:100%}.btn:hover{text-decoration:none!important;color:var(--btn-hover-color);background-color:var(--btn-hover-bg-color);outline:var(--btn-hover-bg-color)}.btn.btn-sm{--btn-padding-h: var(--spacing-m);--btn-padding-v: var(--spacing-xs);font-size:.8rem}.btn:disabled{opacity:.25;pointer-events:none}.btn-cart{background-color:var(--primary);color:var(--background);border:none;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;padding:.5rem;height:2.5rem;width:2.5rem;transition:all .2s ease;margin-left:.25rem}.btn-cart:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.btn-cart:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.btn-cart i{font-size:.9rem}label{display:inline-block;font-size:.8rem;font-weight:var(--fw-light);color:var(--grey);margin-bottom:var(--spacing-s)}.form-control{display:block;width:100%;padding:.5rem .75rem;border:1.5px solid var(--border-input);border-radius:calc(var(--radius) - 2px);outline:var(--primary);font-size:.9rem;color:var(--primary);background-color:var(--background)}.form-control:active,.form-control:focus{border-color:var(--primary)}footer{background-color:#0a23394d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem 0 calc(110px + env(safe-area-inset-bottom));border-top:1px solid var(--accent);gap:2rem;text-align:center;color:var(--primary);z-index:1;width:100vw;margin-left:calc(50% - 50vw)}footer a:hover{text-decoration:underline}footer .footer-buttons{margin-bottom:5px}footer .tutorial-button{background-color:var(--white);border:1px solid var(--border);padding:.4rem .8rem;font-size:.8rem;font-weight:700;cursor:pointer;color:var(--primary);border-radius:15px;transition:background-color .2s ease}footer .tutorial-button:hover{background-color:var(--accent)}footer .theme-dropdown{position:relative}footer .theme-dropdown button{background-color:var(--white);border:1px solid var(--border);padding:.4rem .8rem;font-size:.8rem;font-weight:700;cursor:pointer;color:var(--primary);border-radius:15px;transition:background-color .2s ease}footer .theme-dropdown button:hover{background-color:var(--accent)}footer .dropdown-content{position:absolute;top:-300%;left:0;background-color:var(--background);border:1px solid var(--border);box-shadow:0 2px 6px #0000001a;z-index:99;border-radius:calc(var(--radius) - 2px)}footer .dropdown-content div{padding:.5rem 1rem;cursor:pointer;text-align:left}footer .dropdown-content div:hover{background-color:var(--table-hover)}footer .theme-dropdown.open #dropdown-menu{display:block}footer .footer-link{color:var(--white);text-decoration:none;transition:color .2s ease;font-size:.75rem}footer .footer-link:hover{color:var(--accent);text-decoration:none}footer .footer-link-tutorial{color:var(--accent);text-decoration:none;transition:color .2s ease;font-size:.75rem}footer .footer-separator{color:var(--border);font-size:.75rem;-webkit-user-select:none;user-select:none}footer .footer-copyright{color:var(--white);font-size:.7rem;margin:0;text-align:center;line-height:1.5;padding-top:.3rem}footer .footer-brand{font-weight:700;color:var(--white);text-decoration:none}footer .footer-brand:hover{color:var(--accent);text-decoration:underline}footer .mobile-nav-section{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-around;gap:var(--spacing-m);padding:var(--spacing-m) 0 calc(var(--spacing-m) + env(safe-area-inset-bottom) + 10px);padding-left:1.4rem;padding-right:1.4rem;background:var(--background-dark);color:#fff}footer .mobile-nav-section a{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-s);font-size:.7rem;text-decoration:none;position:relative;transition:all .2s ease}footer .mobile-nav-section a i{font-size:1.3rem;color:#fff;transition:all .2s ease}footer .mobile-nav-section a span{transition:all .3s ease;letter-spacing:.03em}footer .mobile-nav-section a.active i{color:var(--accent);transform:scale(1.15)}footer .mobile-nav-section a.active span{color:var(--accent);font-weight:var(--fw-b);letter-spacing:.03em}footer .mobile-nav-section a.active:before{content:"";position:absolute;top:-1rem;left:50%;transform:translate(-50%);width:50px;height:4px;background:var(--accent);border-radius:0 0 3px 3px}footer .mobile-nav-section a:active{transform:scale(.95)}@media (min-width: 992px){footer{padding:1rem 0}footer .mobile-nav-section{display:none!important}}.dark footer .footer-link{color:var(--primary);text-decoration:none;transition:color .2s ease;font-size:.75rem}.dark footer .footer-link:hover{color:var(--accent);text-decoration:none}.dark .theme-dropdown button,.dark .tutorial-button{background-color:var(--primary);color:var(--white)}.dark .footer-copyright,.dark .footer-brand,.dark .footer-separator{color:var(--primary)}@media (max-width: 991.98px){footer{background-color:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}}header{position:sticky;top:0;z-index:1000;background-color:#0a2339b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}header .desktop-auth .btn.btn-secondary{background-color:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:none!important;outline:none!important}header header .desktop-auth .btn.btn-primary,header header .desktop-auth .btn.btn-primary:hover,header header .desktop-auth .btn.btn-primary:focus,header header .desktop-auth .btn.btn-primary:focus-visible,header header .desktop-auth .btn.btn-primary:active{background-color:#fff!important;border-color:#fff!important;color:#2563eb!important;box-shadow:none!important;outline:none!important}header .desktop-auth .btn.btn-secondary:hover,header .desktop-auth .btn.btn-secondary:focus,header .desktop-auth .btn.btn-secondary:focus-visible,header .desktop-auth .btn.btn-secondary:active{background-color:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:none!important;outline:none!important}header .content{display:flex;height:4rem;align-items:center;justify-content:center;border-bottom:1px solid var(--header-border)}header .content a{text-decoration:none}header .content .content-main{max-width:64rem;padding:0 1.25rem;width:100%;display:flex;justify-content:space-between;align-items:center}header .logo-wrapper{display:flex;align-items:center;margin-right:1.5rem;padding-top:10px}header .logo{height:50px;width:auto;object-fit:contain}header .header-nav-group{display:flex;width:400px;justify-content:left;gap:.5rem;margin-top:0}header .header-nav-group .nav-block{display:flex;align-items:center;padding:.5rem;border-radius:var(--radius);color:#fff;text-decoration:none;transition:all .2s ease;position:relative;font-weight:var(--fw-m)}header .header-nav-group .nav-block:hover{transform:translateY(-1px);box-shadow:none}header .header-nav-group .nav-block.active{color:#fff}header .header-nav-group .nav-block.active .nav-icon{color:var(--accent);transform:scale(1.1)}header .header-nav-group .nav-block.active .nav-text{font-weight:var(--fw-b)}header .header-nav-group .nav-block.active:after{content:"";position:absolute;bottom:0;left:.5rem;right:.5rem;height:5px;background:var(--accent);border-radius:3px 3px 0 0}header .header-nav-group .nav-block .nav-icon{font-size:1.1rem;margin-right:.5rem;transition:all .2s ease;color:var(--accent)}header .header-nav-group .nav-block .nav-text{font-size:.9rem;font-weight:500;white-space:nowrap}header .header-nav-group .nav-block:hover .nav-icon{color:var(--accent);transform:scale(1.1)}header .header-nav-group .nav-block.active:hover .nav-icon{color:var(--accent);transform:scale(1.1)}@media (min-width: 768px){header nav:not(.mobile-nav-section){display:flex;align-items:center;justify-content:end;gap:var(--spacing-m)}header nav:not(.mobile-nav-section) .nav-link{font-weight:var(--fw-m)}}header .desktop-user{display:flex;align-items:center;gap:1rem}header .desktop-user .user-dropdown{position:relative}header .desktop-user .user-greeting{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius);color:var(--primary);margin-top:15px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s ease}header .desktop-user .user-greeting:hover{transform:translateY(-1px)}header .desktop-user .user-greeting .user-icon{font-size:1.1rem;margin-right:.5rem;transition:all .2s ease;color:var(--accent)}header .desktop-user .user-greeting:hover .user-icon{color:var(--accent);transform:scale(1.1)}header .desktop-user .user-greeting .nav-link{color:#fff;font-size:.9rem;font-weight:500;white-space:nowrap}header .desktop-user .user-dropdown-content{position:absolute;top:calc(100% - .6rem);right:0;background-color:var(--background);border:1px solid var(--border);box-shadow:0 2px 6px #0000001a;z-index:99;border-radius:calc(var(--radius) - 2px);min-width:180px;margin-top:15px}header .desktop-user .user-dropdown-content .dropdown-divider{margin:.25rem 0;border:none;border-top:1px solid var(--border)}header .desktop-user .user-dropdown-content a{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;text-align:left;color:var(--primary);text-decoration:none;transition:all .2s ease}header .desktop-user .user-dropdown-content a i{font-size:1rem;color:var(--medium-gray);width:20px;transition:all .2s ease}header .desktop-user .user-dropdown-content a:hover{background-color:var(--table-hover)}header .desktop-user .user-dropdown-content a:hover i{color:var(--accent)}header .desktop-auth{display:flex;align-items:center;gap:.75rem}header .desktop-auth .btn{padding:.5rem 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease;border:1px solid transparent}header .desktop-auth .btn.btn-secondary{background-color:transparent;color:#fff;border-color:var(--border)}header .desktop-auth .btn.btn-secondary:hover{background-color:var(--hover-bg);transform:translateY(-1px)}header .desktop-auth .btn.btn-primary{background-color:#0a2339;border-color:#0a2339;color:#fff}header .desktop-auth .btn.btn-primary:hover,header .desktop-auth .btn.btn-primary:focus,header .desktop-auth .btn.btn-primary:active{background-color:#0a2339e6;border-color:#0a2339e6;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}header .header-right{display:flex;align-items:center;gap:var(--spacing-m)}header .mobile-burger{display:none;flex-direction:column;justify-content:space-around;width:28px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;color:#fff}header .mobile-burger .burger-line{width:100%;height:2px;background-color:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}header .mobile-burger.active .burger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}header .mobile-burger.active .burger-line:nth-child(2){opacity:0}header .mobile-burger.active .burger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}header .mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0a23398c;z-index:1002;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}header .mobile-menu-overlay.active{opacity:1;visibility:visible}header .mobile-menu{background-color:var(--background);color:var(--primary);position:absolute;top:0;right:0;width:min(360px,85vw);height:100%;padding:calc(env(safe-area-inset-top,0) + 1rem) 1rem 2rem;border-left:1px solid var(--border);box-shadow:-2px 0 12px #0000004d;transform:translate(100%);transition:transform .25s ease;overflow-y:auto;z-index:1003;box-sizing:border-box}header .mobile-menu-overlay.active .mobile-menu{transform:translate(0)}header .mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}header .mobile-brand{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--primary);margin:0}header .mobile-brand-logo{width:28px;height:28px;object-fit:contain}header .mobile-menu-close{background:transparent;border:0;font-size:1.5rem;line-height:1;color:var(--primary);cursor:pointer}header .mobile-user-info{padding:.75rem 0 1rem;border-bottom:1px solid var(--border);margin-bottom:1rem}header .mobile-user-info .mobile-user-greeting{font-weight:600;color:var(--primary)}header nav.mobile-nav-section{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin-bottom:1rem}header .mobile-menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--primary);text-decoration:none;border-bottom:1px solid var(--border);font-weight:500;transition:transform .15s ease,color .15s ease}header .mobile-menu-item .icon{width:20px;height:20px;flex-shrink:0;color:currentColor;fill:currentColor;stroke:currentColor}header .mobile-menu-item i{width:20px;height:20px;flex-shrink:0;color:var(--accent);font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}header .mobile-menu-item:hover{color:var(--accent, #3b82f6);transform:translate(2px)}header .mobile-menu-item:hover i{color:var(--accent, #3b82f6);transform:scale(1.1)}header .mobile-menu-item.logout{color:var(--alert);border-bottom:none;margin-top:.5rem}header .mobile-menu-item.logout i{color:var(--alert)}header .mobile-menu-item.logout:hover{color:#dc2626}header .mobile-menu-item.logout:hover i{color:#dc2626}header .mobile-auth-section{display:grid;gap:.5rem;margin-bottom:1rem}header .mobile-auth-section .auth-primary,header .mobile-auth-section .auth-secondary{justify-content:center;border-radius:.5rem;border:1px solid var(--border);background:transparent;color:var(--primary)}:root header .mobile-auth-section .auth-primary{background:var(--primary);color:var(--background);border-color:var(--primary)}header .visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0;padding:0;margin:-1px}header :root body.no-scroll{overflow:hidden}@media (max-width: 991.98px){header .desktop-nav,header .desktop-user{display:none}header .desktop-auth{display:flex}header .mobile-burger,header .mobile-menu-overlay{display:none!important}}@media (min-width: 992px){header .mobile-menu-overlay{display:none!important}}.lang-select{width:auto;min-width:140px}@media (max-width: 991.98px){header .content .content-main{position:relative;justify-content:center}header .logo-wrapper{margin-right:0}header .header-right{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%)}}@media (max-width: 991.98px){header.header-inner .content .content-main{position:relative;justify-content:center}header.header-inner .logo-wrapper{margin-right:0}header.header-inner .header-right{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%)}header.header-auth .content .content-main{position:static;justify-content:space-between}header.header-auth .header-right{position:static;transform:none}}header .lang-switcher{display:flex;align-items:center}header .lang-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;min-width:112px;padding:.4rem 2rem .4rem .75rem;border-radius:3px;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;font-weight:600;font-size:.92rem;letter-spacing:.15px;text-align:right;text-align-last:right;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='white' stroke-opacity='0.75' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:14px 14px}header .lang-select:hover{background-color:#4dd29580;border-color:#ffffff2e}header .lang-select:focus,header .lang-select:focus-visible{outline:none;border-color:#ffffff3d;box-shadow:0 0 0 3px #ffffff14}header .lang-select option{color:#111;text-align:left}@media (max-width: 991.98px){header .lang-select{height:34px;min-width:104px;padding-left:.65rem;padding-right:2rem}}#toastes{position:fixed;top:5rem;right:1rem;z-index:2;display:flex;flex-direction:column;gap:1rem}#toastes .toast{width:20rem;background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;font-size:.9rem}#toastes .toast.toast-error{color:var(--alert);border-color:var(--alert);background-color:var(--alert-bg)}#toastes .toast.toast-success{color:var(--success);border-color:var(--success);background-color:var(--success-bg)}.table-wrapper{overflow:auto;width:100%;position:relative}table.table{overflow-y:auto;caption-side:bottom;min-width:800px;width:100%;text-indent:0;border-color:var(--border);border-collapse:collapse;background-color:var(--background)}table.table th{color:var(--medium-gray);font-weight:500;vertical-align:middle;text-align:left;height:3rem;padding:0 .5rem}table.table th:first-child{padding-left:1rem}table.table th:last-child{padding-right:1rem}table.table .sorting-btn{padding:0 .75rem;border-radius:calc(var(--radius) - 2px);white-space:nowrap;height:2rem;margin-left:-.75rem;cursor:pointer;color:var(--medium-gray);background-color:transparent;border:none}table.table .sorting-btn:hover{color:var(--primary);background-color:var(--table-sort-hover)}table.table.table-hover tbody tr:hover{background-color:var(--table-hover)}table.table.table-pointer tbody tr{cursor:pointer}table.table tr{color:var(--primary);border-bottom-width:1px;border-bottom-style:solid}table.table tr td{vertical-align:middle;padding:1rem .5rem}table.table tr td:first-child{padding-left:1rem}table.table tr td:last-child{padding-right:1rem}table.table tfoot{background-color:var(--background);border-top:1px;bottom:0;position:sticky}table.table tfoot tr:last-child{border-bottom-width:0}table.table tfoot tr:hover{background-color:var(--table-hover)}table.table tfoot tr td{vertical-align:middle;padding:1rem}.pagination-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:3rem;padding:10px 0}@media (max-width: 991.98px){.pagination-wrapper{padding:0}}.pagination-buttons{display:flex;gap:8px}.pagination-btn{background-color:var(--background);border:1px solid var(--border);color:var(--primary);font-size:16px;font-weight:500;border-radius:6px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.pagination-btn:hover:not(.disabled){background-color:#f0f0f0;cursor:pointer}.pagination-btn.disabled{opacity:.5;cursor:not-allowed}.pagination-wrapper--centered{display:flex;justify-content:right;align-items:center}@media (max-width: 991.98px){.pagination-wrapper--centered{justify-content:center}}.pagination-buttons.justify-center{justify-content:center;background:#0a233980!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;padding:7px}.pagination-label{padding:0 .75rem;white-space:nowrap}@media (min-width: 992px){.pagination-top{display:none}}.game-box{display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center;background-color:var(--box);font-size:.9rem;color:var(--medium-gray);padding:1rem .5rem;border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;width:240px}.game-box .game-date{display:flex;flex-direction:column;gap:.25rem;align-items:center}.game-box .game-date .game-time{font-size:.85rem;font-weight:var(--fw-m);color:var(--primary)}.game-box .teams-row{flex:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.25rem;width:100%}.game-box .teams-row .team{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--primary);gap:.5rem;font-weight:var(--fw-m);min-width:0}.game-box .teams-row .team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.game-box .teams-row .team .team-logo{width:2.5rem;height:2.5rem;object-fit:contain;flex-shrink:0}.game-box .teams-row .center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:0 .25rem;min-width:fit-content}.game-box .teams-row .center .vs{font-size:.75rem;color:var(--primary);font-weight:var(--fw-b);letter-spacing:.05em}.game-box .teams-row .center .score{font-size:1.2rem;color:var(--primary);font-weight:var(--fw-b)}.game-box .teams-row .center .status{color:var(--medium-gray);font-weight:var(--fw-m);font-size:.8rem}.hfade-simple{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--background)}.hfade-simple::-webkit-scrollbar{display:none}.hfade-simple:before,.hfade-simple:after{content:"";position:absolute;top:0;bottom:0;width:30px;pointer-events:none;z-index:2;opacity:0;transition:opacity .5s ease}.hfade-simple:before{left:0;background:linear-gradient(to right,var(--background) 0%,rgba(0,0,0,0) 100%)}.hfade-simple:after{right:-1px;background:linear-gradient(to left,var(--background) 0%,rgba(0,0,0,0) 100%)}.hfade-simple.at-start:after{opacity:1}.hfade-simple.at-end:before{opacity:1}@media (min-width: 992px){.hfade-simple.mobile-only{display:flex;overflow:hidden;background:none}.hfade-simple.mobile-only:before,.hfade-simple.mobile-only:after{display:none}}.drag-scroll{cursor:grab;-webkit-user-select:none;user-select:none}.drag-scroll.dragging{cursor:grabbing}.pretty-scrollbar{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}@media (hover: none) and (pointer: coarse){.pretty-scrollbar{scrollbar-width:none}.pretty-scrollbar::-webkit-scrollbar{display:none}}@media (hover: hover) and (pointer: fine){.pretty-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(127,127,127,.45) transparent}.pretty-scrollbar::-webkit-scrollbar{height:8px}.pretty-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:999px;margin-inline:8px}.pretty-scrollbar::-webkit-scrollbar-thumb{background:#7f7f7f59;border-radius:999px;border:2px solid transparent;background-clip:content-box}.dark .pretty-scrollbar::-webkit-scrollbar-thumb{background:#b4b4b459}.pretty-scrollbar::-webkit-scrollbar-thumb:hover{background:#7f7f7f8c}}.stats-bs,.stats-bs.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--spacing-s)!important;margin-left:0!important;margin-right:0!important}@media (min-width: 576px){.stats-bs,.stats-bs.row{gap:var(--spacing-m)!important}}@media (min-width: 992px){.stats-bs,.stats-bs.row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.stats-bs.stat-bs-1-col,.stats-bs.row.stat-bs-1-col{grid-template-columns:repeat(1,minmax(0,1fr))!important}.stats-bs>[class^=col],.stats-bs>[class*=" col"]{width:auto!important;max-width:none!important;flex:none!important;padding-left:0!important;padding-right:0!important}.stats-bs .stat-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-s);height:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--box);padding:.75rem}@media (min-width: 576px){.stats-bs .stat-card{padding:.875rem}}@media (min-width: 768px){.stats-bs .stat-card{padding:1rem}}.stat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-s)}.stat-head .stat-label{color:var(--medium-gray);line-height:1.1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-head .icon{width:20px;height:20px;color:var(--medium-gray);flex-shrink:0}@media (min-width: 576px){.stat-head .icon{width:22px;height:22px}}@media (min-width: 768px){.stat-head .icon{width:24px;height:24px}}.stat-value .text{display:inline-block;font-weight:var(--fw-sb);font-size:clamp(1rem,2.4vw,1.25rem);color:var(--primary);line-height:1.2;letter-spacing:.1px}.stat-value .text.is-up{color:var(--success)}.stat-value .text.is-down{color:var(--alert)}.title24{font-weight:600;font-size:1rem;color:#ebebeb;text-transform:uppercase}.player-highlights-section{width:100%}.player-highlights-section .container-title{padding:.5rem 1rem;text-transform:uppercase;background:linear-gradient(135deg,#0a1628bf,#162d50a6);border-radius:7px 7px 0 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.player-highlights-section .container-title .font-m-title{font-weight:700;font-size:.95rem;letter-spacing:.04em}.player-highlights-scroll-wrapper{position:relative;background:linear-gradient(180deg,#0a162880,#0a162859);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0 0 7px 7px;padding:.75rem 0}.player-highlights-scroll{display:flex;gap:.75rem;overflow-x:auto;scroll-behavior:smooth;padding:.25rem 1rem .5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.player-highlights-scroll::-webkit-scrollbar{display:none}.scroll-arrow{position:absolute;top:40%;z-index:10;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0a1628e6;color:#fffc;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .8s ease;box-shadow:0 2px 12px #0006}.scroll-arrow:hover{color:#fff;border-color:#ffffff4d;box-shadow:0 4px 16px #00000080}.scroll-arrow--left{left:-15px}.scroll-arrow--right{right:-15px}.player-highlight-card{display:flex;flex-direction:column;gap:0;padding:.7rem .85rem .5rem;min-width:170px;max-width:210px;flex-shrink:0;border-radius:8px;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .25s ease;background:linear-gradient(135deg,#0f1e37bf,#142846a6);box-shadow:0 2px 8px #00000040}.player-highlight-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000059;border-color:#fff3}.ph-variant--top .player-highlight-card{padding:.7rem 0rem .5rem}.player-highlight-row-top{display:flex;align-items:center;gap:.6rem;width:100%}.ph-variant--top .player-highlight-row-top{padding:0 .85rem}.player-highlight-sparkline-row{width:100%;margin-top:4px}.ph-variant--top .player-highlight-card{border:1px solid #4BD295;box-shadow:0 0 10px #4bd29580,inset 0 0 10px #4bd29533}.ph-variant--top .player-highlight-card:hover{box-shadow:0 0 16px #4bd29599,inset 0 0 14px #4bd29540,0 6px 20px #0000004d}.ph-variant--buy .player-highlight-card{border:1px solid #3898EC;box-shadow:0 0 10px #3898ec80,inset 0 0 10px #3898ec33}.ph-variant--buy .player-highlight-card:hover{box-shadow:0 0 16px #3898ec99,inset 0 0 14px #3898ec40,0 6px 20px #0000004d}.ph-variant--sell .player-highlight-card{border:1px solid #dc2626;box-shadow:0 0 10px #dc262680,inset 0 0 10px #dc262633}.ph-variant--sell .player-highlight-card:hover{box-shadow:0 0 16px #dc262699,inset 0 0 14px #dc262640,0 6px 20px #0000004d}.player-highlight-avatar{flex-shrink:0}.player-highlight-avatar img{width:50px;height:50px;object-fit:cover;border-radius:50%;border:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4));vertical-align:bottom}.player-highlight-info{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding-left:.3em}.player-highlight-name{font-weight:600;font-size:.95rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-highlight-value{font-size:.85rem;color:#ffffff80}.player-highlight-value .player-highlight-price{color:#fff;font-weight:700}.player-highlight-metric{font-size:.9rem;font-weight:500}.player-highlight-metric .is-up{color:#4bd295}.player-highlight-metric .is-down{color:#ef4444}.player-highlight-metric .icon-sm{width:23px;height:23px;vertical-align:bottom}.player-highlight-quantity{display:block;font-size:.85rem;font-weight:700;margin:.5rem 0 .3rem;white-space:nowrap}.ph-variant--buy .player-highlight-quantity{color:#5bb8f5;text-shadow:0 0 3px rgba(56,152,236,.7)}.ph-variant--sell .player-highlight-quantity{color:#f87171;text-shadow:0 0 3px rgba(220,38,38,.7)}@media (max-width: 767.98px){.player-highlight-card{min-width:145px;max-width:175px;padding:.55rem .7rem .4rem}.player-highlight-row-top{gap:.45rem}.player-highlight-avatar img{width:40px;height:40px}.player-highlight-name{font-size:.9rem}.player-highlight-value{font-size:.8rem}.player-highlight-metric{font-size:.9rem}.player-highlight-quantity{font-size:.8rem}.scroll-arrow{width:30px;height:30px}.sparkline{height:26px}}.sparkline{width:100%;height:32px;margin-top:0;display:block}.sparkline polyline{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sparkline--up polyline{stroke:#4bd295}.sparkline--down polyline{stroke:#ef4444}[x-cloak]{display:none!important}.mobile-container{padding:1rem;display:flex;flex-direction:column;gap:1rem}.mobile-expand-indicator{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mobile-chevron{width:16px;height:16px;color:var(--medium-gray);transition:color .2s ease;transform:rotate(90deg)}.mobile-chevron-up{transform:rotate(270deg)}.portfolio-mobile .mobile-container>.d-flex.align-items-center.gap-2>div:last-child{margin-left:auto;text-align:right}.accordion{margin-bottom:20px}.accordion-button{background-color:transparent;position:relative;display:flex;align-items:center;width:100%;padding:1rem;color:var(--text);text-align:left;border:0;overflow-anchor:none;font-size:1.2rem;font-weight:900}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");transform:rotate(0)}.accordion-button:after{flex-shrink:0;width:1.2rem;height:1.2rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");background-repeat:no-repeat;background-size:1.2rem;transition:transform .2s ease-in-out;transform:rotate(-180deg)}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0}.accordion-header{margin:0}.accordion-item{padding:0;margin:0;color:var(--text);background-color:rgb(from var(--background) r g b/.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;border:1px solid #4BD295;box-shadow:0 0 15px #4bd29580,inset 0 0 10px #4bd29533;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.accordion-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#4BD295,transparent);opacity:.8}.accordion-item:hover{transform:translateY(-1px)}.accordion-body{padding:0 1rem 1rem}.collapse:not(.show){display:none}.league-filters{display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;padding:0 .5rem;margin:0 auto;scrollbar-width:none;background-color:rgb(from var(--background) r g b/1);border-radius:0 0 7px 7px}.league-filters::-webkit-scrollbar{display:none}.league-filters .league-tab{padding:.3rem .75rem;border-radius:2rem;border:1.5px solid var(--border);background:var(--background);color:var(--primary);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 1px #0000004d}.league-filters .league-tab:hover{background:var(--hover-bg);border-color:var(--accent);box-shadow:0 1px 4px #0000004d}.league-filters .league-tab.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px 1px #0000004d}.date-tabs{display:flex;gap:0;border-bottom:none;overflow-x:auto;scrollbar-width:none;background-color:rgb(from var(--white) r g b/1);border-radius:7px 7px 0 0}.date-tabs::-webkit-scrollbar{display:none}.date-tab{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem 1.2rem;border:none;background:transparent;cursor:pointer;font-family:inherit;color:var(--medium-gray);transition:all .2s ease;position:relative;flex-shrink:0}.date-tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:transparent;border-radius:3px 3px 0 0;transition:background .2s;z-index:1}.date-tab:hover,.date-tab.active{color:var(--primary)}.date-tab.active:after{background:var(--accent)}.date-tab.active .date-tab-num{background:var(--accent);color:#fff}.date-tab-day{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.date-tab-num{font-size:1.1rem;font-weight:700;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.date-tab-month{font-size:.65rem;font-weight:500;text-transform:uppercase}.dark .date-tab.active .date-tab-num{background:var(--accent);color:#fff}@media (max-width: 991.98px){.date-tab{padding:.5rem .9rem}.date-tab-num{font-size:1rem;width:1.75rem;height:1.75rem}}.games-section{display:flex;flex-direction:column;gap:0;padding:0 0 10px;background-color:rgb(from var(--background) r g b/.8);border-radius:0 0 7px 7px}.matches-tabbed{background-color:none;border-radius:7px 7px 0 0;margin:0;padding:1rem 0rem 0rem!important;overflow:hidden}.matches-tabbed .container-title{background-color:rgb(from var(--background) r g b/.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px 7px 0 0;color:var(--accent)}.matches-tabbed .games-day-group{margin-bottom:0}.matches-tabbed .games-date-header{display:none}.matches-tabbed:not(:has(.date-tabs)) .games-date-header{display:block}.games-day-group{margin-bottom:.75rem}.games-day-group:last-child{margin-bottom:0}.games-date-header{font-weight:700;font-size:.8rem;padding:0 0 .7rem 1.5rem;margin-bottom:0;border-bottom:1px solid var(--accent);background:linear-gradient(135deg,#0a1628,#162d50);color:var(--accent);border-radius:0;text-transform:uppercase;letter-spacing:.03em}.matches-tabbed .game-row:nth-child(2n){background-color:#f5fcf7}.game-row{display:flex;align-items:center;padding:.65rem 1rem;gap:0;border-radius:0;margin:0 0 2px;border-bottom:2px solid var(--accent);box-shadow:0 1px 3px #0000004d}.game-row:nth-child(odd){background-color:#f8f9fa}.game-row:nth-child(2n){background-color:#fff6f6}.game-row .game-time{width:45px;flex-shrink:0;font-size:.85rem;font-weight:500;color:var(--medium-gray)}.game-row .game-center{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.game-row .lineups-row{margin-bottom:.2rem}.game-row .game-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:.5rem;width:100%}.game-row .game-team-home,.game-row .game-team-away{flex:1;display:flex;flex-direction:column;gap:0}.game-row .game-team-home .team-name,.game-row .game-team-away .team-name{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-row .game-team-home .team-name a,.game-row .game-team-away .team-name a{color:#e2e8f0;text-decoration:none}.game-row .game-team-home .team-name a:hover,.game-row .game-team-away .team-name a:hover{text-decoration:underline;color:#e2e8f0}.game-row .game-team-home{text-align:right;align-items:flex-end}.game-row .game-team-away{text-align:left;align-items:flex-start}.game-row .game-vs{min-width:35px;text-align:center;font-weight:600;font-size:.8rem;color:var(--alert)}.game-row .game-score{text-align:center;font-weight:700;font-size:1rem;color:var(--primary)}.game-row.has-lineups{background-color:#f7f7f7;border-bottom:1px solid #777}.game-league-col{width:130px;max-width:130px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end}.game-league{text-align:right;font-size:.85rem;color:var(--medium-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-league-mobile{display:none}.lineups-badge{background:#243b50;border:none;color:#fff;font-size:.7rem;font-weight:400;padding:.15rem .6rem;border-radius:.5rem;cursor:pointer;font-family:inherit;transition:all .15s;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;margin-bottom:.25rem}.game-score-col{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:50px}.game-scorers{font-size:.65rem;opacity:.65;text-align:right;display:flex;flex-direction:column;gap:0;line-height:1.3}.scorers-away{text-align:left}.scorer-item{display:block}.scorer-link{color:inherit;text-decoration:none}.scorer-link:hover{text-decoration:underline}.scorer-missed-penalty{color:#ff4a4a!important;opacity:1;font-weight:700}.games-show-more{display:flex;justify-content:center;padding-top:.4rem;background:none;cursor:pointer;border:none;width:100%;font-size:.8rem;color:var(--medium-gray);font-family:inherit;transition:background .15s;gap:.3rem;align-items:center;border-radius:0 0 7px 7px}.games-show-more:hover{background:none}.games-show-more .show-more-arrow{transition:transform .2s;font-size:.7rem}.games-show-more[aria-expanded=true] .show-more-arrow{transform:rotate(180deg)}.games-hidden{display:none}.games-hidden.open{display:block}.live-container{padding:0!important;margin:0}.live-container .container-title-live{padding:.5rem 1rem;display:flex;flex-direction:column;text-align:left;text-transform:uppercase;border-radius:7px 7px 0 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgb(from var(--background) r g b/.8)}.live-container .live-badge{display:flex;align-items:center;gap:.5rem;color:#dc2626}.live-container .live-badge:before{content:"";display:inline-block;width:8px;height:8px;background:#dc2626;border-radius:50%;animation:livePulse 1.5s infinite}.live-container .game-row{display:flex;align-items:center;padding:.5rem 1rem;gap:0;border-radius:0;margin:0 0 2px;border-bottom:2px solid #dc2626;box-shadow:0 1px 3px #0000004d}.live-container .game-row .game-time{color:#dc2626;font-weight:600;font-size:.8rem}.live-container .game-row .game-score{background:linear-gradient(135deg,#fff1f1,#ffcfcf);color:#dc2626;font-weight:800;font-size:1rem;padding:.15rem .4rem;border-radius:4px;min-width:52px;text-align:center;letter-spacing:.05em;border:1px solid rgba(220,38,38,.3)}.live-container .game-row .game-league{background:#dc262614;color:#dc2626;font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(220,38,38,.2)}.live-container .game-row .game-team-home .team-name,.live-container .game-row .game-team-away .team-name{color:var(--primary);font-weight:500;font-size:.9rem}.live-container .game-row .game-team-home .team-name a,.live-container .game-row .game-team-away .team-name a{color:var(--primary)}.live-container .game-row .game-team-home .team-name a:hover,.live-container .game-row .game-team-away .team-name a:hover{text-decoration:underline}.live-container .game-row .game-scorers{opacity:.8;font-size:.62rem}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.dark .game-row:nth-child(odd){background-color:#0c1a2e}.dark .game-row:nth-child(2n){background-color:#0f2030}.dark .games-show-more{background:none;color:var(--accent);font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;border-radius:0 0 7px 7px;padding-top:.5rem}.dark .games-show-more:hover{background:none}.lineups-modal{border:none;border-radius:7px;padding:0;max-width:620px;width:92%;max-height:85vh;box-shadow:0 12px 48px #00000059;overflow:hidden}.lineups-modal::backdrop{background:#0a1428a6}.lineups-modal-content{display:flex;flex-direction:column;max-height:85vh}.lineups-modal-topbar{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:linear-gradient(135deg,#0a1628,#162d50);border-bottom:1px solid rgba(251,191,36,.15)}.lineups-modal-title{color:#fbbf24;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.lineups-modal-close{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#fbbf2499;padding:0;line-height:1;transition:color .15s}.lineups-modal-close:hover{color:#fbbf24}.lineups-modal-tip{background:linear-gradient(180deg,#0f2030,#132940);color:#ffdc82;font-size:.75rem;font-weight:400;text-align:center;padding:.4rem .75rem;letter-spacing:.02em;border-bottom:1px solid rgba(251,191,36,.08)}.lineups-modal-body{padding:.75rem 1rem;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;background:linear-gradient(180deg,#f8fafb,#fff)}@media (max-width: 991.98px){.lineups-modal-body{grid-template-columns:1fr}}.lineup-team-badge{display:inline-flex;align-items:center;gap:.35rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);border-radius:3px;padding:.2rem .6rem;margin-bottom:.6rem}.lineup-team-badge-name{color:#0a1628;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lineup-team-badge-formation{color:#a38a4e;font-size:.72rem;font-weight:500}.lineup-section{margin-bottom:.6rem}.lineup-section-title{font-size:.72rem;font-weight:700;color:#0a1628;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem;padding:.2rem .4rem;background:linear-gradient(90deg,rgba(10,22,40,.06) 0%,transparent 100%);border-bottom:1px solid rgba(10,35,57,.1);border-radius:2px 2px 0 0}.lineup-player{display:flex;align-items:center;gap:.5rem;padding:.25rem .4rem;font-size:.82rem;color:#0a2339;border-radius:2px;transition:background .15s}.lineup-player:nth-child(2n){background:#0a233908}.lineup-player:hover{background:#4bd29514}.lineup-player.sub{color:#4a6478;font-size:.78rem}.lineup-link{color:#0a2339;text-decoration:none;transition:color .15s ease}.lineup-link:hover{color:#4bd295;text-decoration:underline}.lineup-number{width:22px;text-align:center;font-weight:700;font-size:.72rem;color:#4a6478}.lineup-name{flex:1;font-weight:500}.lineup-pos{font-size:.68rem;color:#8899a6;text-transform:uppercase;font-weight:600;letter-spacing:.03em}.matches-upcoming .upcoming-header{background:linear-gradient(135deg,#0a1628,#162d50);border-radius:7px 7px 0 0;border-bottom:1px solid rgba(251,191,36,.15);padding:0!important}.matches-upcoming .upcoming-header .accordion-button{background:transparent;color:#fbbf24;font-size:1rem;font-weight:700;padding:.7rem 1rem}.matches-upcoming .upcoming-header .accordion-button .text-lg{color:#fbbf24;text-transform:uppercase}.matches-upcoming .upcoming-header .accordion-button:after{filter:brightness(0) saturate(100%) invert(78%) sepia(60%) saturate(600%) hue-rotate(5deg) brightness(104%) contrast(97%)}.matches-upcoming .league-filters{background:linear-gradient(180deg,#0c1a2e,#0f2030);border-radius:0;padding:.5rem .75rem;border-bottom:1px solid rgba(251,191,36,.1);margin-bottom:0}.matches-upcoming .league-filters .league-tab{background:#fbbf2414;border:1px solid rgba(251,191,36,.2);color:#fcd34d;font-size:.78rem;font-weight:500;padding:.25rem .65rem;box-shadow:none}.matches-upcoming .league-filters .league-tab:hover{background:#fbbf2426;border-color:#fbbf2459}.matches-upcoming .league-filters .league-tab.active{background:#fbbf24;color:#0a1628;border-color:#fbbf24;font-weight:700}.matches-upcoming .date-tabs{background:linear-gradient(180deg,#0c1a2e,#0f2030);border-radius:0}.matches-upcoming .date-tab{color:#a38a4e}.matches-upcoming .date-tab:hover{color:#fcd34d}.matches-upcoming .date-tab.active{color:#fbbf24}.matches-upcoming .date-tab.active:after{background:#fbbf24}.matches-upcoming .date-tab.active .date-tab-num{background:#fbbf24;color:#0a1628}.matches-upcoming .games-section{background:linear-gradient(180deg,#0c1a2e,#0f2030 40%,#132940);border-radius:0 0 7px 7px;box-shadow:inset 0 1px #ffffff0a,0 4px 16px #00000059}.matches-upcoming .game-row{border-bottom:1px solid rgba(251,191,36,.08);box-shadow:none;background-color:transparent!important}.matches-upcoming .game-row:nth-child(odd),.matches-upcoming .game-row:nth-child(2n){background-color:transparent!important}.matches-upcoming .game-row:hover{background-color:transparent!important}.matches-upcoming .game-row:last-child{border-bottom:none}.matches-upcoming .game-vs{background:linear-gradient(135deg,#1e3a5f,#0f2030);color:#fbbf24;font-weight:800;padding:.15rem .45rem;border-radius:4px;border:1px solid rgba(251,191,36,.25);font-size:.75rem}.matches-upcoming .game-league{background:#fbbf241a;color:#fcd34d;font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(251,191,36,.2)}.matches-upcoming .game-time{color:#94a3b8;font-weight:600;font-size:.8rem}.matches-upcoming .team-name a{color:#e2e8f0;font-weight:500}.matches-upcoming .team-name a:hover{color:#fbbf24}.matches-upcoming .game-team-home .team-name,.matches-upcoming .game-team-away .team-name{color:#cbd5e1}.matches-upcoming .games-show-more{background:none;color:#fbbf24;font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;border-radius:0 0 7px 7px;padding-top:.5rem}.matches-upcoming .games-show-more:hover{background:none}.matches-upcoming .lineups-badge{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.matches-tabbed:not(:has(.date-tabs)) .games-section{background:linear-gradient(180deg,#0c1a2e,#0f2030 40%,#132940);border-radius:0 0 7px 7px;box-shadow:inset 0 1px #ffffff0a,0 4px 16px #00000059}.matches-tabbed:not(:has(.date-tabs)) .game-row{border-bottom:1px solid rgba(56,189,248,.08);box-shadow:none;background-color:transparent!important}.matches-tabbed:not(:has(.date-tabs)) .game-row:nth-child(odd),.matches-tabbed:not(:has(.date-tabs)) .game-row:nth-child(2n){background-color:transparent!important}.matches-tabbed:not(:has(.date-tabs)) .game-row:hover{background-color:transparent!important}.matches-tabbed:not(:has(.date-tabs)) .game-row:last-child{border-bottom:none}.matches-tabbed:not(:has(.date-tabs)) .game-score{background:linear-gradient(135deg,#1e3a5f,#0f2030);color:#fff;font-weight:800;font-size:1rem;padding:.2rem .55rem;border-radius:4px;min-width:52px;text-align:center;letter-spacing:.05em;border:1px solid rgba(56,189,248,.25)}.matches-tabbed:not(:has(.date-tabs)) .game-league{background:#38bdf81a;color:var(--accent);font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(56,189,248,.2)}.matches-tabbed:not(:has(.date-tabs)) .game-scorers{opacity:.8;font-size:.67rem}.matches-tabbed:not(:has(.date-tabs)) .scorer-item{color:var(--accent)}.matches-tabbed:not(:has(.date-tabs)) .scorer-item:hover{text-decoration:none}.matches-tabbed:not(:has(.date-tabs)) .scorer-link{color:var(--accent)}.matches-tabbed:not(:has(.date-tabs)) .scorer-link:hover{text-decoration:underline}.matches-tabbed:not(:has(.date-tabs)) .game-time{color:#94a3b8;font-weight:600;font-size:.8rem}.matches-tabbed:not(:has(.date-tabs)) .team-name a{color:#e2e8f0;font-weight:500}.matches-tabbed:not(:has(.date-tabs)) .team-name a:hover{text-decoration:underline}.matches-tabbed:not(:has(.date-tabs)) .game-team-home .team-name,.matches-tabbed:not(:has(.date-tabs)) .game-team-away .team-name{color:#cbd5e1}.matches-tabbed:not(:has(.date-tabs)) .games-show-more{background:none;color:var(--accent);font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;border-radius:0 0 7px 7px;padding-top:.5rem}.matches-tabbed:not(:has(.date-tabs)) .games-show-more:hover{background:none}@media (max-width: 991.98px){.lineups-row{margin-top:-20px!important}.box-live{margin-left:0}.box-live .game-row{border-radius:0;margin:1px 0}.matches-tabbed{padding:1rem!important}.matches-container{border-radius:7px!important}.matches-container .container-title{padding:.5rem 1rem}.performance .container-title{padding-left:.5rem!important;padding-right:1rem}.games-section{padding:0 0 10px;background-color:rgb(from var(--background) r g b/.8);border-radius:0 0 7px 7px}.games-date-header{font-size:.8rem;padding:.4rem .75rem;background:linear-gradient(135deg,#0a1628,#162d50);color:var(--accent);border-radius:0;text-transform:uppercase;letter-spacing:.08em;font-weight:700;text-align:center}.game-row{display:grid;grid-template-columns:1fr;padding:.5rem 1rem;gap:0;border-radius:0;margin:0 0 2px;border-bottom:2px solid var(--accent);box-shadow:0 1px 3px #0000004d}.game-row .game-time{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:500;color:var(--medium-gray);padding-bottom:.5rem}.game-row .game-league-col{display:none}.game-row .game-league-mobile{display:inline;font-size:.75rem;color:var(--medium-gray);text-align:right}.game-row .game-center{grid-column:1}.game-row .game-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:.3rem}.game-row .game-team-home,.game-row .game-team-away{font-size:.85rem;font-weight:500}.game-row .game-vs{min-width:28px;font-size:.75rem}.game-row .game-score{min-width:40px;font-size:.9rem}.game-row .game-scorers{white-space:normal;word-break:break-word;font-size:.6rem;display:flex;flex-direction:column;gap:0}.game-row.has-lineups .game-center{margin-top:0}.games-show-more{border-radius:0 0 7px 7px}.games-day-group{margin-bottom:.5rem}.home-container .matches-container+div,.home-container .performing-players-container{padding-left:.5rem;padding-right:.5rem}.matches-tabbed:not(:has(.date-tabs)) .game-row{background-color:transparent!important}.matches-tabbed:not(:has(.date-tabs)) .game-row:hover{background-color:transparent!important}.matches-tabbed:not(:has(.date-tabs)) .game-score{font-size:.9rem;padding:.15rem .45rem;min-width:44px}.matches-tabbed:not(:has(.date-tabs)) .game-league-mobile{background:#38bdf81a;color:var(--accent);font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(56,189,248,.2)}.matches-tabbed:not(:has(.date-tabs)) .game-time{color:#94a3b8}.matches-tabbed:not(:has(.date-tabs)) .team-name a{color:#e2e8f0}.matches-tabbed:not(:has(.date-tabs)) .game-team-home .team-name,.matches-tabbed:not(:has(.date-tabs)) .game-team-away .team-name{color:#cbd5e1}.matches-upcoming .game-row,.matches-upcoming .game-row:hover{background-color:transparent!important}.matches-upcoming .game-vs{font-size:.7rem;padding:.1rem .35rem;min-width:32px}.matches-upcoming .game-league-mobile{background:#fbbf241a;color:#fcd34d;font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(251,191,36,.2)}.matches-upcoming .game-time{color:#94a3b8;padding-bottom:.5rem}.matches-upcoming .team-name a{color:#e2e8f0}.matches-upcoming .game-team-home .team-name,.matches-upcoming .game-team-away .team-name{color:#cbd5e1}.live-container .game-row{display:grid;grid-template-columns:1fr}.live-container .game-score{font-size:.9rem!important;padding:.15rem .45rem!important;min-width:44px!important;letter-spacing:.01em!important}.live-container .game-league-mobile{background:#dc262614;color:#dc2626;font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(220,38,38,.2)}}.auth-page-wrapper{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 10rem);padding:2rem 1rem}.auth-card{width:100%;max-width:420px;background:#0a23398c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2rem 1.75rem;box-shadow:0 8px 32px #0006}.auth-logo{text-align:center;margin-bottom:.5rem}.auth-logo img{height:40px;width:auto}.auth-card .auth-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .25rem;text-align:center}.auth-subtitle{font-size:.875rem;color:#fff9;margin:0 0 1rem;line-height:1.4}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-field{display:flex;flex-direction:column;gap:.35rem}.auth-field label{font-size:.8rem;font-weight:500;color:#fffc;text-transform:uppercase;letter-spacing:.03em;margin-bottom:0!important}.auth-field-header{display:flex;justify-content:space-between;align-items:baseline}.auth-link-small{font-size:.75rem;color:#4bd295;text-decoration:none;font-weight:500;transition:color .2s}.auth-link-small:hover{color:#6ee0b0}.auth-input{width:100%;padding:.7rem .85rem;font-size:.95rem;font-family:inherit;color:#fff;background:#0a233999;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;outline:none;transition:border-color .2s,box-shadow .2s}.auth-input::placeholder{color:#ffffff59}.auth-input:focus{border-color:#4bd295;box-shadow:0 0 0 3px #4bd29533}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 1000px rgba(10,35,57,.8) inset!important;box-shadow:0 0 0 1000px #0a2339cc inset!important;border-color:#ffffff26!important;transition:background-color 5000s ease-in-out 0s}.auth-btn-primary{display:block;width:100%;padding:.75rem;font-size:1rem;font-weight:600;font-family:inherit;color:#0a2339;background:#4bd295;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s,transform .15s;text-align:center;text-decoration:none;margin-top:.25rem}.auth-btn-primary:hover{background:#3ec185;transform:translateY(-1px)}.auth-btn-primary:active{transform:translateY(0)}.auth-btn-secondary{display:block;width:100%;padding:.65rem;font-size:.95rem;font-weight:600;font-family:inherit;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;cursor:pointer;transition:background .2s,border-color .2s;text-align:center;text-decoration:none}.auth-btn-secondary:hover{background:#ffffff14;border-color:#ffffff59;color:#fff}.auth-separator{height:1px;background:#ffffff1a;margin:1.25rem 0}.auth-switch{text-align:center;display:flex;flex-direction:column;gap:.75rem}.auth-switch span{font-size:.875rem;color:#fff9}.auth-alert{padding:.65rem .85rem;border-radius:.5rem;font-size:.85rem;line-height:1.4}.auth-alert-success{background:#4bd29526;border:1px solid rgba(75,210,149,.3);color:#4bd295}.auth-alert-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.auth-field--checkbox{flex-direction:row;align-items:flex-start;gap:0}.auth-checkbox-label{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-size:.8rem;color:#ffffffb3;line-height:1.4}.auth-checkbox-label input[type=checkbox]{flex-shrink:0;margin-top:2px;width:16px;height:16px;accent-color:#4bd295;cursor:pointer}.auth-checkbox-label a{color:#4bd295;text-decoration:none;font-weight:500}.auth-checkbox-label a:hover{color:#6ee0b0}@media (max-width: 480px){.auth-page-wrapper{padding:1.5rem .75rem 1rem;align-items:flex-start;min-height:auto}.auth-card{padding:1.5rem 1.25rem}.auth-card .auth-title{font-size:1.3rem}}.disclaimer-banner+.auth-page-wrapper,#container:has(.disclaimer-banner) .auth-page-wrapper{min-height:auto;padding-top:3rem;padding-bottom:3rem}.home-container{gap:5rem}@media (max-width: 991.98px){.home-container .container{padding:0}}.home-container .grid-container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.home-container .grid-container .set-name-alert-container{grid-column:span 5/span 5;display:block}.home-container .grid-container .set-name-alert-container .set-name-alert{width:100%;color:var(--alert);padding:1rem;border:1px solid rgba(239,68,68,.5);border-radius:var(--radius)}.home-container .grid-container .set-name-alert-container .set-name-alert input.form-control{min-width:200px;max-width:300px}@media (max-width: 991.98px){.home-container .grid-container .set-name-alert-container .set-name-alert input.form-control{max-width:100%}}.home-container .grid-container .grid-element{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius)}.home-container .grid-container .grid-element .text-section{padding:1.5rem 1.5rem .5rem;display:flex;justify-content:space-between;align-items:center}.home-container .grid-container .grid-element .num-section{padding:0 1.5rem 1.5rem}.home-container .grid-container .grid-element .num-section .text{font-weight:700;font-size:1.5rem;line-height:2rem}.home-container table.table{max-height:600px}.home-container table.table .selected{background-color:var(--table-hover)}.home-container table.table .graph-row{display:none}.home-container table.table .player-row.selected+.graph-row{display:table-row}.home-container table.table .hover-tr:hover{background-color:transparent}.home-container .box-live{background-color:none;border-radius:7px;margin-top:15px;border-left:3px solid #dc2626;padding:0rem}@media (max-width: 991.98px){.home-container .box-live{border-radius:7px;overflow:hidden;margin-top:0}}.home-container .matches-container{padding:1rem 1.5rem 0}@media (max-width: 991.98px){.home-container .matches-container{padding:1rem 1.5rem 0}}.home-container .matches-container .container-title{padding:.5rem 1rem;display:flex;flex-direction:column;text-align:left;text-transform:uppercase;border-radius:7px 7px 0 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0a1628,#162d50)}.home-container .matches-container .container-title .font-m-title{font-weight:600;font-size:1rem}.home-container .matches-container .container-title:not(:first-child){padding-top:1.5rem}.home-container .matches-container .scroll-element-container{display:flex;overflow-x:auto;gap:1rem}.home-container .highlights-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem;padding:0;background-color:none;border-radius:7px}.home-container .performing-players-container{display:flex;justify-content:flex-start;overflow-x:auto;gap:1rem}.home-container .performing-players-container .player-box{display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center;background:var(--box);font-size:.9rem;color:var(--medium-gray);padding:1rem;border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0}@media (min-width: 992px){.home-container .performing-players-container.mobile-only{overflow:auto;flex-wrap:wrap}.home-container .performing-players-container.mobile-only div.player-box{flex-grow:1;cursor:pointer}}.home-container .portfolio-table-desktop{display:block}@media (max-width: 991.98px){.home-container .portfolio-table-desktop{display:none!important}}.home-container .portfolio-mobile{display:block;padding:0 1rem}@media (min-width: 992px){.home-container .portfolio-mobile{display:none!important}}.home-container .portfolio-mobile .logo{width:30px;height:30px;margin-right:auto;margin-left:0}.home-container .portfolio-mobile .mobile-graph-section{display:none;margin-top:.5rem}.home-container .portfolio-mobile .mobile-graph-section .card{border:1px solid var(--border);background:var(--background)}.home-container .portfolio-mobile .mobile-graph-section .mobile-transactions .transaction-card{background:var(--header-btn);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.home-container .portfolio-mobile .mobile-graph-section .mobile-transactions .transaction-card .transaction-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.home-container .portfolio-mobile .mobile-graph-section .mobile-transactions .transaction-card .transaction-header .transaction-date,.home-container .portfolio-mobile .mobile-graph-section .mobile-transactions .transaction-card .transaction-header .transaction-pl{text-align:left}.home-container .portfolio-mobile .mobile-graph-section .mobile-transactions .transaction-card .transaction-header .transaction-date small,.home-container .portfolio-mobile .mobile-graph-section .mobile-transactions .transaction-card .transaction-header .transaction-pl small{display:block;color:var(--medium-gray);font-size:.75rem;margin-bottom:.25rem}.home-container .portfolio-mobile .mobile-graph-section .mobile-transactions .transaction-card .transaction-header .transaction-date .fw-semibold,.home-container .portfolio-mobile .mobile-graph-section .mobile-transactions .transaction-card .transaction-header .transaction-pl .fw-semibold{font-weight:600;font-size:.9rem}.home-container .portfolio-mobile .mobile-graph-section .mobile-transactions .transaction-card .transaction-header .transaction-pl .fw-semibold{font-size:1rem;font-weight:700}.home-container .portfolio-mobile .mobile-graph-section .mobile-transactions .transaction-card .transaction-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:1rem}.home-container .portfolio-mobile .mobile-graph-section .mobile-transactions .transaction-card .transaction-details .detail-item{text-align:center}.home-container .portfolio-mobile .mobile-graph-section .mobile-transactions .transaction-card .transaction-details .detail-item small{display:block;color:var(--medium-gray);font-size:.75rem;margin-bottom:.25rem}.home-container .portfolio-mobile .mobile-graph-section .mobile-transactions .transaction-card .transaction-details .detail-item div{font-weight:500;font-size:.875rem;color:var(--primary)}.home-container .portfolio-mobile .mobile-graph-section .mobile-transactions .transaction-card .transaction-actions .btn{height:2.5rem;font-weight:600}.home-container .portfolio-mobile .mobile-graph-section canvas{border-radius:var(--radius);background:var(--background)}.home-container .portfolio-mobile .card{background:var(--box);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 2px 10px #00000014;overflow:hidden;margin-bottom:.75rem}.home-container .portfolio-mobile .card-body{padding:1rem 1rem .75rem}.home-container .portfolio-mobile .card-body>.d-flex{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.home-container .portfolio-mobile .card-body img[alt][style*="width:40px"],.home-container .portfolio-mobile .card-body img[style*="width: 40px"]{width:40px!important;height:40px!important;border-radius:999px;object-fit:cover;flex:0 0 auto}.home-container .portfolio-mobile .card-body img[style*="width:30px"]{width:30px!important;height:30px!important;border-radius:999px;object-fit:cover;margin-left:auto;flex:0 0 auto}.home-container .portfolio-mobile .card-body .fw-semibold{color:var(--primary);font-weight:600}.home-container .portfolio-mobile .row,.home-container .portfolio-mobile .row.gy-2{display:grid;grid-template-columns:1fr;gap:.5rem}.home-container .portfolio-mobile .row .col-12{display:block;padding:.625rem .75rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--header-btn)}.home-container .portfolio-mobile .row .col-12 .text-muted.small{display:block;color:var(--medium-gray);font-size:.85rem;margin-bottom:.15rem}.home-container .portfolio-mobile .row .col-12 .fw-semibold{font-size:1rem;font-weight:600;color:var(--primary)}.home-container .portfolio-mobile .row .col-12 .small,.home-container .portfolio-mobile .row .col-12 small,.home-container .portfolio-mobile .row .col-12 .text-muted{color:var(--medium-gray);display:block;margin-top:.15rem;line-height:1.2}.home-container .portfolio-mobile .row .col-12:last-child .fw-semibold{font-size:1.05rem}.home-container .portfolio-mobile .mt-3,.home-container .portfolio-mobile .d-flex.justify-content-end{margin-top:.75rem!important}.home-container .portfolio-mobile .btn,.home-container .portfolio-mobile .btn.btn-outline-primary,.home-container .portfolio-mobile button.btn{height:2.25rem;padding:.25rem .75rem;border-radius:calc(var(--radius) - 2px)}.home-container .portfolio-mobile .card:last-of-type .card-body{padding:.75rem 1rem}.home-container .portfolio-mobile .card+.card{margin-top:.75rem}@media (min-width: 480px) and (max-width: 991.98px){.home-container .portfolio-mobile .row{grid-template-columns:1fr 1fr;gap:.75rem}}.home-container .portfolio-mobile .card{margin-bottom:.75rem}.home-container .portfolio-mobile .card-body{padding:.875rem .875rem .75rem}.home-container .portfolio-mobile .card-body>.d-flex{margin-bottom:.5rem}.home-container .portfolio-mobile .row,.home-container .portfolio-mobile .row.gy-2{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 380px){.home-container .portfolio-mobile .row,.home-container .portfolio-mobile .row.gy-2{grid-template-columns:1fr 1fr;align-items:stretch}}.home-container .portfolio-mobile .row .col-12{display:flex;flex-direction:column;justify-content:center;padding:.625rem .75rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--header-btn);min-height:72px}.home-container .portfolio-mobile .row .col-12 .text-muted.small{color:var(--medium-gray);font-size:.85rem;margin:0 0 .2rem}.home-container .portfolio-mobile .row .col-12 .fw-semibold{font-weight:600;color:var(--primary)}.home-container .portfolio-mobile .row .col-12 small,.home-container .portfolio-mobile .row .col-12 .small{color:var(--medium-gray);margin-top:.15rem}.home-container .portfolio-mobile .row .col-12 .d-flex.gap-2{align-items:center}.home-container .portfolio-mobile .icon-sm{width:14px;height:14px;flex:0 0 auto}.home-container .portfolio-mobile .mt-3{margin-top:.75rem!important}.home-container .portfolio-mobile .btn.btn-outline-primary.btn-sm{height:2.25rem;padding:.25rem .75rem}@media (max-width: 991.98px){.home-container>div:not(.full-width-banner):not(.league-filters):not(.box-live){padding-left:1rem;padding-right:1rem}.home-container .box-live{margin-left:0rem;margin-right:0rem;overflow:hidden}.home-container .box-live .matches-container{margin-left:0;margin-right:0}.home-container .league-filters{padding-left:1rem;padding-right:1rem}.home-container .matches-container:not(.live-container){margin-left:-1rem;margin-right:-1rem}.home-container .box-live{border-radius:7px}}@media (max-width: 991.98px){.home-container .full-width-banner{border-radius:0!important}}.dark .portfolio-table-desktop .portfolio-accordion-sell .btn,.dark .portfolio-mobile .transaction-actions .btn,.dark .portfolio-mobile .sell-position-btn,.dark .sell_desk{background-color:#fff!important;border-color:#fff!important;box-shadow:none!important;outline:none!important}.dark .portfolio-table-desktop .portfolio-accordion-sell .btn:hover,.dark .portfolio-table-desktop .portfolio-accordion-sell .btn:focus,.dark .portfolio-table-desktop .portfolio-accordion-sell .btn:focus-visible,.dark .portfolio-table-desktop .portfolio-accordion-sell .btn:active,.dark .portfolio-mobile .transaction-actions .btn:hover,.dark .portfolio-mobile .transaction-actions .btn:focus,.dark .portfolio-mobile .transaction-actions .btn:focus-visible,.dark .portfolio-mobile .transaction-actions .btn:active,.dark .portfolio-mobile .sell-position-btn:hover,.dark .portfolio-mobile .sell-position-btn:focus,.dark .portfolio-mobile .sell-position-btn:focus-visible,.dark .portfolio-mobile .sell-position-btn:active,.dark .sell_desk:hover,.dark .sell_desk:focus,.dark .sell_desk:focus-visible,.dark .sell_desk:active{background-color:#f3f4f6!important;border-color:#f3f4f6!important;box-shadow:none!important;outline:none!important}@media (max-width: 991.98px){.market-container{padding:0 1rem}}.market-container .sticky-funds-bar{position:sticky;top:4rem;z-index:999;margin-bottom:1rem!important;transition:box-shadow .2s ease}.market-container .sticky-funds-bar.is-stuck{box-shadow:0 2px 8px #0000001a;border-radius:var(--radius)}.market-container .sticky-funds-bar.is-stuck .stat-card{flex-flow:row nowrap;justify-content:flex-end}.market-container .search-section{padding:.5rem;display:flex;align-items:center;border-radius:7px}.market-container .search-section .text-input{padding:.5rem .75rem;background-color:var(--background);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);width:100%;height:2.5rem}.market-container .buy-shares-container{display:flex;justify-content:center;align-items:center;min-width:120px}.market-container .buy-share-form{width:100%;max-width:120px}.market-container .shares-input-group{display:flex;align-items:center;gap:.25rem;background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:.125rem;transition:all .2s ease}.market-container .shares-input-group:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #0000000d}.market-container .shares-input-group .shares-input{border:none;background:transparent;padding:.375rem .5rem;font-size:.875rem;width:60px;text-align:center;color:var(--primary)}.market-container .shares-input-group .shares-input:focus{outline:none;box-shadow:none}.market-container .shares-input-group .shares-input::placeholder{color:var(--medium-gray)}.market-container table.table .shares-input{display:inline;width:4rem;height:2.5rem;padding:.5rem .75rem;color:var(--primary)}.market-container table.table .shares-button{display:inline-flex;justify-content:center;align-items:center;width:5rem;height:2.5rem;padding:.5rem 1rem;color:var(--background);background-color:var(--primary);border-radius:calc(var(--radius) - 2px);white-space:nowrap}.market-container table.table .selected{background-color:var(--table-hover)}.market-container table.table .graph-row{display:none}.market-container table.table .player-row.selected+.graph-row{display:table-row}.market-container .market-table-desktop{display:block}@media (max-width: 991.98px){.market-container .market-table-desktop{display:none!important}}.market-container .market-mobile{display:block}@media (min-width: 992px){.market-container .market-mobile{display:none!important}}.market-container .mobile-market-container{padding:1rem;display:flex;flex-direction:column;gap:1rem}.market-container .mobile-player-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.market-container .mobile-player-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.market-container .mobile-player-card:active{transform:translateY(0)}.market-container .mobile-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.market-container .mobile-player-info{display:flex;align-items:center;gap:.75rem}.market-container .mobile-player-photo{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.market-container .mobile-player-details{display:flex;flex-direction:column;gap:.25rem}.market-container .mobile-player-name{font-weight:600;font-size:1rem;color:var(--primary);line-height:1.2}.market-container .mobile-player-nationality{font-size:.875rem;color:var(--medium-gray)}.market-container .mobile-team-logo-container{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.market-container .mobile-team-logo{width:30px;height:30px;border-radius:50%;object-fit:cover}.market-container .mobile-team-name{font-size:1rem;color:var(--primary);font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-container .mobile-card-body{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.market-container .mobile-value-section,.market-container .mobile-shares-section{display:flex;flex-direction:column;gap:.5rem}.market-container .mobile-section-label{font-size:.75rem;font-weight:600;color:var(--medium-gray);text-transform:uppercase;letter-spacing:.05em}.market-container .mobile-value-container{display:flex;align-items:center;gap:.5rem}.market-container .mobile-value{font-size:1.125rem;font-weight:700;color:var(--primary)}.market-container .mobile-trend-icon{width:16px;height:16px}.market-container .mobile-trend-icon.trend-up{color:var(--success);transform:rotate(0)}.market-container .mobile-trend-icon.trend-down{color:var(--alert);transform:rotate(180deg)}.market-container .mobile-trend-neutral{font-size:14px;color:var(--medium-gray);font-weight:600}.market-container .mobile-update-time{font-size:.75rem;color:var(--medium-gray)}.market-container .mobile-shares-info{display:flex;align-items:center;gap:.25rem}.market-container .mobile-shares-available{font-size:1.125rem;font-weight:700;color:var(--primary)}.market-container .mobile-shares-separator{font-size:1rem;color:var(--medium-gray);margin:0 .125rem}.market-container .mobile-shares-total{font-size:1rem;color:var(--medium-gray)}.market-container .mobile-buy-section{margin-bottom:1rem}.market-container .mobile-buy-form{width:100%}.market-container .mobile-buy-container{display:flex;align-items:center;gap:.5rem;background:var(--table-hover);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem;transition:all .2s ease}.market-container .mobile-buy-container:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #0000000d}.market-container .mobile-shares-input{border:none;background:transparent;padding:.5rem;font-size:.875rem;width:100%;text-align:left;color:var(--primary);font-weight:600}.market-container .mobile-shares-input:focus{outline:none;box-shadow:none}.market-container .mobile-shares-input::placeholder{color:var(--medium-gray)}.market-container .mobile-buy-button{display:flex;align-items:center;gap:.5rem;background:var(--primary);color:var(--background);border:none;border-radius:calc(var(--radius) - 2px);padding:.5rem .75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.market-container .mobile-buy-button:hover{background:var(--primary-dark, var(--primary));transform:translateY(-1px)}.market-container .mobile-buy-button:active{transform:translateY(0)}.market-container .mobile-buy-button i{font-size:.75rem}.market-container .mobile-graph-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.market-container .mobile-graph-header{margin-bottom:.75rem}.market-container .mobile-graph-header h6{font-size:.875rem;font-weight:600;color:var(--primary);margin:0}.market-container .mobile-graph-container{width:100%;height:180px;background:var(--table-hover);border-radius:var(--radius);padding:.5rem}.market-container .mobile-graph-canvas{width:100%!important;height:100%!important}@media (max-width: 480px){.market-container .mobile-market-container{padding:.75rem;gap:.75rem}.market-container .mobile-player-card{padding:.75rem}.market-container .mobile-buy-container{flex-direction:column;align-items:stretch;gap:.25rem}.market-container .mobile-shares-input{width:100%;text-align:left}.market-container .mobile-buy-button{width:100%;justify-content:center}}.league-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem;width:100%;background:#0a2339d9!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;margin-bottom:10px;box-shadow:0 4px 16px #0000004d!important}#filters-step .league-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;width:100%}.league-btn{padding:.2rem .6rem;border-radius:.5rem;border:1px solid var(--border);background:linear-gradient(135deg,#ffffffeb,#f4f5f7 40%,#e9ebef)!important;color:var(--primary);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:.4rem}.league-btn:hover{background:var(--hover-bg)}.league-btn.active{background:var(--accent);color:var(--primary);border-color:var(--accent)}.league-filters-row{display:flex;flex-wrap:nowrap;gap:.5rem;padding:.5rem .3rem 0;width:100%}.league-filters-row .form-control{flex:1 1 0;min-width:0}@media (max-width: 768px){.league-filters-row{flex-wrap:wrap}.league-filters-row .form-control{flex:1 1 calc(50% - .25rem)}}#filter-league{display:block;width:100%;clear:both;font-size:.8em;color:#fff}#filters-step .league-btn{border:1px solid var(--border)!important;animation:none!important}#filters-step .league-btn.active{border-color:var(--accent)!important}#leaderboard-page .leaderboard-mobile{display:block;padding-left:8px;padding-right:8px}@media (min-width: 992px){#leaderboard-page .leaderboard-mobile{display:none}}#leaderboard-page .leaderboard-card{background:var(--box);border:1px solid var(--border);border-radius:var(--radius);padding:.65rem 1rem;margin-bottom:.75rem;display:grid;grid-template-columns:auto 1fr auto auto;gap:.75rem;align-items:center;cursor:pointer;transition:all .2s ease;position:relative}#leaderboard-page .leaderboard-card:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001a}#leaderboard-page .leaderboard-card.leaderboard-card-self{background:linear-gradient(135deg,var(--box) 0%,var(--table-hover) 100%);border-color:#4bd295;box-shadow:0 0 0 2px var(--primary-light)}#leaderboard-page .leaderboard-rank{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:1.5rem}#leaderboard-page .leaderboard-rank .rank-badge{font-size:1.25rem;line-height:1}#leaderboard-page .leaderboard-rank .rank-number{font-size:1rem;font-weight:var(--fw-b);color:var(--primary)}#leaderboard-page .leaderboard-user{display:flex;align-items:center;gap:.75rem;min-width:0}#leaderboard-page .leaderboard-user .user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-b);font-size:1rem;flex-shrink:0}#leaderboard-page .leaderboard-user .user-info{min-width:0;flex:1}#leaderboard-page .leaderboard-user .user-name{font-weight:var(--fw-m);color:var(--primary);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#leaderboard-page .leaderboard-user .user-badge{font-size:.75rem;color:var(--success);font-weight:var(--fw-m);text-transform:uppercase;letter-spacing:.05em}#leaderboard-page .leaderboard-profit{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}#leaderboard-page .leaderboard-profit .profit-value{font-weight:var(--fw-b);font-size:.95rem;white-space:nowrap}#leaderboard-page .leaderboard-profit .profit-value.profit-positive{color:var(--success)}#leaderboard-page .leaderboard-profit .profit-value.profit-negative{color:var(--alert)}#leaderboard-page .leaderboard-profit .profit-icon{width:1rem;height:1rem;color:var(--success)}#leaderboard-page .leaderboard-profit .profit-icon.profit-icon-down{transform:rotate(180deg);color:var(--alert)}#leaderboard-page .leaderboard-expand{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--background);transition:all .2s ease}#leaderboard-page .leaderboard-expand .expand-chevron{width:1.25rem;height:1.25rem;color:var(--medium-gray);transform:rotate(90deg);transition:transform .2s ease}#leaderboard-page .leaderboard-expand:hover{background:var(--border)}#leaderboard-page .leaderboard-details{grid-column:1/-1;display:none;grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--border)}#leaderboard-page .leaderboard-details .detail-item{display:flex;flex-direction:column;gap:.25rem}#leaderboard-page .leaderboard-details .detail-label{font-size:.75rem;color:var(--medium-gray);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--fw-m)}#leaderboard-page .leaderboard-details .detail-value{font-size:1rem;font-weight:var(--fw-b);color:var(--primary)}#leaderboard-page .leaderboard-desktop{display:none}@media (min-width: 992px){#leaderboard-page .leaderboard-desktop{display:block;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}}#leaderboard-page .leaderboard-table{width:100%;border-collapse:collapse}#leaderboard-page .leaderboard-table thead{background:var(--box);border-bottom:2px solid var(--border)}#leaderboard-page .leaderboard-table thead th{padding:1rem;text-align:left;font-weight:var(--fw-b);color:var(--medium-gray);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}#leaderboard-page .leaderboard-table thead th.col-rank{width:80px;text-align:center}#leaderboard-page .leaderboard-table thead th.col-funds,#leaderboard-page .leaderboard-table thead th.col-portfolio,#leaderboard-page .leaderboard-table thead th.col-shares,#leaderboard-page .leaderboard-table thead th.col-players,#leaderboard-page .leaderboard-table thead th.col-profit{text-align:right}#leaderboard-page .leaderboard-table tbody tr{border-bottom:1px solid var(--border);transition:all .2s ease}#leaderboard-page .leaderboard-table tbody tr:hover{background:var(--table-hover)}#leaderboard-page .leaderboard-table tbody tr:last-child{border-bottom:none}#leaderboard-page .leaderboard-table tbody tr.row-self{background:linear-gradient(90deg,var(--box) 0%,var(--table-hover) 100%);border-left:5px solid var(--accent);font-weight:var(--fw-m)}#leaderboard-page .leaderboard-table tbody tr.row-top3{background:var(--box)}#leaderboard-page .leaderboard-table tbody td{padding:.7rem 1rem;font-size:.95rem}#leaderboard-page .leaderboard-table tbody td.col-rank{text-align:center}#leaderboard-page .leaderboard-table tbody td.col-funds,#leaderboard-page .leaderboard-table tbody td.col-portfolio,#leaderboard-page .leaderboard-table tbody td.col-shares,#leaderboard-page .leaderboard-table tbody td.col-players,#leaderboard-page .leaderboard-table tbody td.col-profit{text-align:right}#leaderboard-page .rank-cell{display:flex;align-items:center;justify-content:center;gap:.5rem}#leaderboard-page .rank-cell .rank-medal{font-size:1.5rem;display:none}#leaderboard-page .rank-cell .rank-number{font-weight:var(--fw-b);color:var(--primary);font-size:1.1rem}#leaderboard-page .username-cell{display:flex;align-items:center;gap:.75rem}#leaderboard-page .username-cell .user-avatar-small{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-b);font-size:.9rem;flex-shrink:0}#leaderboard-page .username-cell .badge-you{display:inline-block;padding:.25rem .5rem;background:var(--success-light);color:var(--success);border-radius:4px;font-size:.7rem;font-weight:var(--fw-b);text-transform:uppercase;letter-spacing:.05em;margin-left:.5rem}#leaderboard-page .profit-cell{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}#leaderboard-page .profit-cell .profit-positive{color:var(--success);font-weight:var(--fw-b)}#leaderboard-page .profit-cell .profit-negative{color:var(--alert);font-weight:var(--fw-b)}#leaderboard-page .profit-cell .profit-icon{width:1rem;height:1rem;color:var(--success)}#leaderboard-page .profit-cell .profit-icon.profit-icon-down{transform:rotate(180deg);color:var(--alert)}.private-lb-dropdown .private-lb-select{display:block;padding:.5rem .75rem;border:1.5px solid var(--border-input);border-radius:calc(var(--radius) - 2px);font-size:.9rem;color:var(--primary);background-color:var(--background);cursor:pointer;outline:var(--primary)}.private-lb-dropdown .private-lb-select:active,.private-lb-dropdown .private-lb-select:focus{border-color:var(--primary)}.private-lb-share-block{padding:.75rem 0}.private-lb-share-block .share-cta{margin-bottom:.5rem}.private-lb-share-block .share-cta .share-cta-text{font-size:1rem;color:var(--text);font-weight:500}.private-lb-share-block .share-code-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.private-lb-share-block .share-code-row .share-code-label{font-size:.9rem;color:var(--text)}.private-lb-share-block .share-code-row .share-code-value{font-family:monospace;font-size:1rem;font-weight:700;letter-spacing:.12em;color:var(--primary);background:var(--hover-bg);padding:.25rem .6rem;border-radius:calc(var(--radius) - 2px)}.private-lb-share-block .share-buttons{display:flex;gap:.4rem;align-items:center}.private-lb-share-block .btn-share{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--border);background:var(--background);cursor:pointer;transition:all .2s;text-decoration:none;font-size:1rem}.private-lb-share-block .btn-share:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.private-lb-share-block .btn-share.btn-share-whatsapp{background:#25d366;border-color:#25d366}.private-lb-share-block .btn-share.btn-share-whatsapp:hover{background:#1da851}.private-lb-share-block .btn-share.btn-share-whatsapp .whatsapp-icon{width:1.2rem;height:1.2rem}.private-lb-controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--box);padding:1rem;border-radius:var(--radius);border:1px solid var(--border);margin-bottom:2rem;margin-top:1rem}@media (max-width: 768px){.private-lb-controls{flex-direction:column;gap:1.5rem;align-items:stretch}}.private-lb-action-box{flex:1;display:flex;flex-direction:column;gap:.75rem}.private-lb-title{font-size:.8rem;font-weight:var(--fw-b);color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.private-lb-input-group{display:flex;gap:.5rem}@media (max-width: 768px){.private-lb-input-group{flex-direction:column}}.private-lb-divider{width:1px;height:60px;background-color:var(--primary)}@media (max-width: 768px){.private-lb-divider{width:100%;height:1px}}.input-private-lb{flex:1;padding:.5rem .75rem;background:var(--background);border:1.5px solid var(--border-input);border-radius:calc(var(--radius) - 2px);color:var(--primary);font-size:.9rem;outline:none}.input-private-lb:focus{border-color:var(--accent)}.input-private-lb::placeholder{color:var(--medium-gray)}.btn-private-lb{padding:.5rem .8rem;font-weight:var(--fw-b);border-radius:calc(var(--radius) - 2px);border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem}@media (max-width: 768px){.btn-private-lb{width:100%}}.btn-private-lb.btn-create{background:var(--accent);color:#fff}.btn-private-lb.btn-create:hover{opacity:.9}.btn-private-lb.btn-join{background:var(--primary);color:var(--background)}.btn-private-lb.btn-join:hover{opacity:.9}.btn-private-lb.btn-leave{background:transparent;color:var(--alert);border:1px solid var(--alert);font-size:.9rem;padding:.45rem 1rem}.btn-private-lb.btn-leave:hover{background:var(--alert);color:#fff}.private-lb-leave{text-align:left;padding:1rem 0}@media (max-width: 768px){.private-lb-leave{padding:1rem .5rem}}.profit-global-sub{font-size:.7rem;color:var(--medium-gray);margin-top:.15rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-box{background:var(--background);border-radius:var(--radius);padding:1.5rem;max-width:360px;width:100%;box-shadow:0 8px 32px #0003}.modal-title{font-size:1.1rem;font-weight:600;color:var(--primary);margin:0 0 .5rem}.modal-text{font-size:.9rem;color:var(--text);margin:0 0 1.25rem}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.lb-tabs{display:flex;gap:0;margin:1rem 0;border-radius:8px;overflow:hidden;border:1px solid var(--border-color, #dee2e6)}.lb-tab{flex:1;padding:.75rem 1rem;border:none;background:var(--bg-secondary, #f8f9fa);color:var(--text-secondary, #6c757d);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.lb-tab:hover{background:var(--bg-hover, #e9ecef)}.lb-tab-active{background:var(--primary-color, #2d6a4f);color:#fff}.lb-default-tab-setting{display:flex;align-items:center;gap:.5rem;margin:.3rem 0;font-size:.8rem;color:var(--text-secondary, #6c757d)}.lb-default-tab-setting span{white-space:nowrap}.lb-tab-mini{padding:.25rem .6rem;border:1px solid var(--border-color, #dee2e6);border-radius:4px;background:transparent;font-size:.75rem;cursor:pointer;transition:all .2s ease}.lb-tab-mini:hover{background:var(--bg-hover, #e9ecef)}.lb-tab-mini-active{background:var(--primary-color, #2d6a4f);color:#fff;border-color:var(--primary-color, #2d6a4f)}.private-lb-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.private-lb-card{border:1px solid var(--border-color, #dee2e6);border-radius:8px;overflow:hidden;transition:all .2s ease}.private-lb-card-expanded{border-color:var(--primary-color, #2d6a4f)}.private-lb-card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;background:var(--bg-secondary, #f8f9fa);transition:background .2s ease}.private-lb-card-header:hover{background:var(--bg-hover, #e9ecef)}.private-lb-card-info{display:flex;flex-direction:column;gap:.25rem}.private-lb-card-name{font-weight:700;font-size:1rem;color:var(--text-primary, #212529)}.private-lb-card-position{font-size:.85rem;color:var(--primary-color, #2d6a4f);font-weight:600}.private-lb-card-actions{display:flex;align-items:center;gap:.4rem}.btn-reorder{width:28px;height:28px;border:1px solid var(--border-color, #dee2e6);border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .15s ease}.btn-reorder:hover:not(:disabled){background:var(--bg-hover, #e9ecef)}.btn-reorder:disabled{opacity:.3;cursor:not-allowed}.private-lb-card-body{padding:0 1rem 1rem;border-top:1px solid var(--border-color, #dee2e6)}.private-lb-card-body .private-lb-share-block{margin:.75rem 0}.private-lb-card-body .leaderboard-desktop,.private-lb-card-body .leaderboard-mobile{margin:0}.private-lb-card-body .leaderboard-table{font-size:.85rem}.expand-chevron.expanded{transform:rotate(90deg)}.private-lb-empty{text-align:center;padding:2rem 1rem;color:var(--text-secondary, #6c757d);font-size:.9rem}.private-lb-chat-cta{padding:.5rem 0 .75rem}@media (max-width: 768px){.private-lb-chat-cta{padding:0 .5rem .75rem}}.btn-private-lb.btn-chat{background:#4bd295;color:#fff;font-size:.9rem;padding:.45rem 1rem;border:1px solid #4bd295;width:auto}@media (max-width: 768px){.btn-private-lb.btn-chat{width:100%}}.btn-private-lb.btn-chat:hover{background:#3db87f;border-color:#3db87f}.chat-modal{border:none;border-radius:7px;padding:0;max-width:500px;width:92%;max-height:85vh;box-shadow:0 12px 48px #00000059;overflow:hidden}.chat-modal::backdrop{background:#0a1428a6}.chat-modal-content{display:flex;flex-direction:column;max-height:85vh;background:linear-gradient(180deg,#f8fafb,#fff)}.chat-modal-header{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:linear-gradient(135deg,#0a1628,#162d50);border-bottom:1px solid rgba(75,210,149,.15)}.chat-modal-title{color:#4bd295;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.chat-modal-close{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#4bd29599;padding:0;line-height:1;transition:color .15s}.chat-modal-close:hover{color:#4bd295}.chat-messages{flex:1;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.75rem;min-height:200px;max-height:50vh;background:linear-gradient(180deg,#f8fafb,#fff)}.chat-message{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .8rem;background:#0a233908;border-radius:8px;max-width:85%;align-self:flex-start;position:relative}.chat-message:nth-child(2n){background:#0a23390f}.chat-message.chat-message-own{align-self:flex-end;background:#4bd2951a;border:1px solid rgba(75,210,149,.2)}.chat-message.chat-message-own .chat-emoji-picker{left:auto;right:0}.chat-message-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.chat-message-username{font-size:.75rem;font-weight:700;color:var(--primary)}.chat-message-time{font-size:.65rem;color:var(--medium-gray)}.chat-message-body{font-size:.85rem;color:var(--text);line-height:1.4;word-break:break-word}.chat-reactions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.chat-reaction-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .4rem;border-radius:12px;border:1px solid var(--border);background:var(--background);cursor:pointer;font-size:.8rem;transition:all .15s ease}.chat-reaction-badge:hover{border-color:var(--primary)}.chat-reaction-badge.chat-reaction-own{background:#4bd29526;border-color:#4bd295}.chat-reaction-count{font-size:.7rem;font-weight:600;color:var(--medium-gray)}.chat-reaction-add{position:relative;display:inline-block;margin-top:.2rem}.chat-reaction-trigger{width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:var(--background);cursor:pointer;font-size:.85rem;line-height:1;color:var(--medium-gray);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.chat-reaction-trigger:hover{border-color:var(--primary);color:var(--primary)}.chat-emoji-picker{position:absolute;bottom:100%;left:0;display:flex;flex-wrap:wrap;width:150px;gap:.2rem;background:var(--background);border:1px solid var(--border);border-radius:8px;padding:.3rem;box-shadow:0 4px 12px #00000026;z-index:10}.chat-emoji-option{width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:1.1rem;border-radius:4px;display:flex;align-items:center;justify-content:center}.chat-emoji-option:hover{background:var(--hover-bg, #f4f5f7)}.chat-input-bar{display:flex;gap:.5rem;padding:.6rem 1rem;border-top:1px solid rgba(10,35,57,.1);background:linear-gradient(180deg,#f8fafb,#eef1f5)}.chat-input{flex:1;padding:.5rem .75rem;background:var(--background);border:1.5px solid var(--border-input, #dee2e6);border-radius:calc(var(--radius) - 2px);color:var(--primary);font-size:.85rem;outline:none}.chat-input:focus{border-color:#4bd295}.chat-input::placeholder{color:var(--medium-gray)}.btn-private-lb.btn-chat-send{background:#4bd295;color:#fff;padding:.5rem .8rem;border:none;min-width:auto;width:auto}.btn-private-lb.btn-chat-send:hover{background:#3db87f}@media (max-width: 768px){.btn-private-lb.btn-chat-send{width:auto}}.chat-empty{text-align:center;padding:2rem 1rem;color:var(--medium-gray);font-size:.85rem}.chat-disclaimer{padding:.4rem 1.25rem .6rem;text-align:center;line-height:1rem}.chat-disclaimer small{font-size:.7rem;color:var(--medium-gray)}.leaderboard-collapse .lb-row-inactive{display:none}.leaderboard-collapse.lb-expanded .lb-row-inactive{display:table-row}.lb-divider-row td{padding:.5rem 0;text-align:center;background:transparent;border:none}.lb-divider-toggle{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;border:none;cursor:pointer;background:#4bd295;color:#0a2339;transition:transform .15s ease,filter .15s ease}.lb-divider-toggle:hover{filter:brightness(1.05)}.lb-divider-chevrons{fill:currentColor;transform:rotate(90deg);transition:transform .2s ease}.lb-expanded .lb-divider-chevrons{transform:rotate(-90deg)}.leaderboard-mobile.lb-collapse .lb-card-inactive,.leaderboard-mobile.leaderboard-collapse .lb-card-inactive{display:none}.leaderboard-mobile.leaderboard-collapse.lb-expanded .lb-card-inactive{display:block}.lb-divider-mobile{display:flex;justify-content:center;padding:0 0 .75rem}.telegram-banner-container{background-color:#d8efe0b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;gap:1rem;padding:.7rem 1rem;align-items:center;justify-content:center;z-index:1}.dark .telegram-banner-container{background-color:#d8efe0b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.light .telegram-banner-container{color:var(--black)}.faq-page-wrapper{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;min-height:calc(100vh - 10rem);padding:2rem 1rem}.faq-card{width:100%;max-width:680px;background:#0a23398c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2rem 1.75rem;box-shadow:0 8px 32px #0006}.faq-logo{text-align:center;margin-bottom:.5rem}.faq-logo img{height:40px;width:auto}.faq-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .25rem;text-align:center}.faq-subtitle{font-size:.875rem;color:#ffffff8c;margin:0 0 1.5rem;text-align:center;line-height:1.4}.faq-section{border-bottom:1px solid rgba(255,255,255,.08)}.faq-section:last-of-type{border-bottom:none}.faq-section-header{cursor:pointer;padding:1rem 2rem 1rem 0;position:relative;-webkit-user-select:none;user-select:none;transition:opacity .2s}.faq-section-header:hover{opacity:.85}.faq-section-header:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.1rem;font-weight:300;color:#4bd295;transition:transform .25s}.faq-section-header.active:after{content:"−"}.faq-section-header:focus-visible{outline:2px solid #4BD295;outline-offset:2px;border-radius:4px}.faq-section-label{font-size:.8rem;font-weight:600;color:#4bd295;text-transform:uppercase;letter-spacing:.08em;margin:0;pointer-events:none}.faq-section-body{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding-left:.5rem}.faq-section-body.open{max-height:5000px;padding-bottom:.5rem}.faq-item{border-bottom:1px solid rgba(255,255,255,.06)}.faq-item:last-child{border-bottom:none}.faq-question{cursor:pointer;font-weight:500;font-size:.925rem;color:#fff;padding:.85rem 2rem .85rem 0;position:relative;-webkit-user-select:none;user-select:none;transition:color .2s;line-height:1.4}.faq-question:hover{color:#4bd295}.faq-question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.1rem;font-weight:300;color:#fff6;transition:transform .25s,color .25s}.faq-question.active:after{content:"−";color:#4bd295}.faq-question:focus-visible{outline:2px solid #4BD295;outline-offset:2px;border-radius:4px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;font-size:.95rem;color:#fff;line-height:1.6;padding-left:0;padding-right:1rem}.faq-answer.open{max-height:3000px;padding-bottom:1rem}.faq-answer p{margin:0 0 .6rem}.faq-answer strong{color:#4bd295;font-weight:600}.faq-answer table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.8rem}.faq-answer th{text-align:left;font-weight:600;color:#fff;padding:.5rem .6rem;border-bottom:1px solid rgba(255,255,255,.15);white-space:nowrap}.faq-answer td{padding:.4rem .6rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}.faq-answer ul{margin:.5rem 0;padding-left:1.25rem}.faq-answer li{margin-bottom:.3rem}.faq-separator{height:1px;background:#ffffff1a;margin:1.5rem 0}.faq-cta{text-align:center;display:flex;flex-direction:column;gap:.75rem}.faq-cta span{font-size:.875rem;color:#fff9}.faq-btn-primary{display:block;width:100%;padding:.75rem;font-size:1rem;font-weight:600;font-family:inherit;color:#0a2339;background:#4bd295;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s,transform .15s;text-align:center;text-decoration:none}.faq-btn-primary:hover{background:#3ec185;transform:translateY(-1px);color:#0a2339}.faq-cta-login{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.85rem}.faq-cta-login span{color:#ffffff80}.faq-link-accent{color:#4bd295;text-decoration:none;font-weight:500}.faq-link-accent:hover{color:#6ee0b0}@media (max-width: 480px){.faq-page-wrapper{padding:1rem .75rem;align-items:flex-start;min-height:auto}.faq-card{padding:1.5rem 1.25rem}.faq-title{font-size:1.3rem}.faq-question{font-size:.875rem}.faq-answer{font-size:.8rem}}.legal-page-wrapper{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;min-height:calc(100vh - 10rem);padding:2rem 1rem}.legal-card{width:100%;max-width:680px;background:#0a23398c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2rem 1.75rem;box-shadow:0 8px 32px #0006}.legal-logo{text-align:center;margin-bottom:.5rem}.legal-logo img{height:40px;width:auto}.legal-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .25rem;text-align:center}.legal-updated{font-size:.75rem;color:#fff6;text-align:center;margin:0 0 1.5rem}.legal-body{font-size:.85rem;color:#ffffffb3;line-height:1.6}.legal-body h2{font-size:.95rem;font-weight:600;color:#4bd295;margin:1.5rem 0 .5rem;text-transform:uppercase;letter-spacing:.03em}.legal-body p{margin:0 0 .75rem}.legal-body strong{color:#fff;font-weight:600}.legal-body ul{margin:.5rem 0;padding-left:1.25rem}.legal-body li{margin-bottom:.3rem}.legal-body a{color:#4bd295;text-decoration:none}.legal-body a:hover{color:#6ee0b0}@media (max-width: 480px){.legal-page-wrapper{padding:1rem .75rem;align-items:flex-start;min-height:auto}.legal-card{padding:1.5rem 1.25rem}.legal-title{font-size:1.3rem}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9000;display:flex;justify-content:center;padding:0 1rem;pointer-events:none}.cookie-banner__inner{pointer-events:auto;width:100%;max-width:680px;background:#0a2339eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem .75rem 0 0;padding:1.25rem 1.5rem;box-shadow:0 -4px 24px #0006;display:flex;flex-direction:column;gap:1rem}.cookie-banner__text{font-size:.8rem;color:#ffffffb3;line-height:1.5}.cookie-banner__text p{margin:0}.cookie-banner__text a{color:#4bd295;text-decoration:none;font-weight:500}.cookie-banner__text a:hover{color:#6ee0b0}.cookie-banner__actions{display:flex;gap:.75rem}.cookie-banner__btn{flex:1;padding:.6rem 1rem;font-size:.8rem;font-weight:600;font-family:inherit;border:none;border-radius:.4rem;cursor:pointer;transition:background .2s,transform .15s;text-align:center}.cookie-banner__btn--accept{color:#0a2339;background:#4bd295}.cookie-banner__btn--accept:hover{background:#3ec185;transform:translateY(-1px)}.cookie-banner__btn--reject{color:#fffc;background:#ffffff1a}.cookie-banner__btn--reject:hover{background:#ffffff2e}@media (min-width: 576px){.cookie-banner__inner{flex-direction:row;align-items:center}.cookie-banner__text{flex:1}.cookie-banner__actions{flex:0 0 auto}}.disclaimer-banner{position:relative;z-index:900;display:none;width:100%;background:#0a2339eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(75,210,149,.35);box-shadow:0 4px 24px #00000059;animation:disclaimerSlideDown .45s ease-out}.disclaimer-banner__inner{max-width:1280px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;gap:24px;border-left:4px solid #4BD295}@media (max-width: 768px){.disclaimer-banner__inner{flex-direction:column;align-items:flex-start;padding:16px 18px;gap:14px}}.disclaimer-banner__content{flex:1;color:#fff}.disclaimer-banner__title{font-family:Geist,sans-serif;font-size:16px;font-weight:700;color:#4bd295;margin-bottom:6px;letter-spacing:.2px}@media (max-width: 768px){.disclaimer-banner__title{font-size:15px}}.disclaimer-banner__body{font-family:Geist,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#ffffffe0}@media (max-width: 768px){.disclaimer-banner__body{font-size:13px}}.disclaimer-banner__actions{flex-shrink:0}@media (max-width: 768px){.disclaimer-banner__actions{width:100%}}.disclaimer-banner__btn{background:#4bd295;color:#0a2339;border:none;padding:11px 26px;border-radius:8px;font-family:Geist,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.disclaimer-banner__btn:hover{background:#5fd7a1;transform:translateY(-1px);box-shadow:0 4px 12px #4bd29559}.disclaimer-banner__btn:active{transform:translateY(0)}@media (max-width: 768px){.disclaimer-banner__btn{width:100%;padding:12px 20px}}@keyframes disclaimerSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.portfolio-page{position:relative}.portfolio-bg{position:fixed;top:0;left:0;width:100vw;height:545px;z-index:0;pointer-events:none}@media (min-width: 768px){.portfolio-bg{height:500px}}@media (min-width: 992px){.portfolio-bg{height:900px}}.portfolio-bg__img{position:absolute;top:0;right:0;bottom:0;left:0}.portfolio-bg__img img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.portfolio-bg__fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(6,21,32,.35) 0%,rgba(6,21,32,.2) 30%,transparent 50%,var(--background) 100%)}html:not(.dark) .portfolio-bg__fade{background:linear-gradient(180deg,rgba(6,21,32,.35) 0%,rgba(6,21,32,.2) 30%,transparent 50%,#0d1b2a 100%)}.portfolio-page>*:not(.portfolio-bg){position:relative;z-index:1}.portfolio-page .portfolio-title-section{padding-top:1.25rem;padding-bottom:.5rem}@media (min-width: 576px){.portfolio-page .portfolio-title-section{padding-top:0rem;padding-bottom:1rem}}@media (min-width: 992px){.portfolio-page .portfolio-title-section{padding-top:0rem;padding-bottom:1rem}}@media (max-width: 991.98px){.portfolio-page .portfolio-title-section{padding-top:0rem;padding-bottom:1rem}}.portfolio-page .portfolio-title-section .portfolio-title-text{color:#fff;font-weight:700;font-size:1.25rem;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.4);border-left:3px solid var(--accent);padding-left:.75rem}.portfolio-filters{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem}@media (min-width: 992px){.portfolio-filters{grid-template-columns:repeat(4,1fr);gap:1rem}}.portfolio-filters label{padding:0;width:100%}.portfolio-filters select.form-control{width:100%;background:#0a2339b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);color:#fff;padding:.75rem 1rem;font-size:.9rem;font-weight:500;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.6)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;transition:all .2s ease}.portfolio-filters select.form-control:hover{border-color:#ffffff4d}.portfolio-filters select.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 2px #4bd29533;outline:none}.portfolio-filters select.form-control option{background:#0a2339;color:#fff}.portfolio-table-desktop .table-wrapper{background:linear-gradient(135deg,#ffffffeb,#f4f5f7 40%,#e9ebef);border-radius:var(--radius);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #0006;overflow:hidden}.portfolio-table-desktop table.table{margin-bottom:0;background:transparent}.portfolio-table-desktop table.table thead tr{background:#0a23390f}.portfolio-table-desktop table.table thead tr th{color:#0a2339cc;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(10,35,57,.08);padding:1rem 1.25rem}.portfolio-table-desktop table.table tbody tr.player-row{background:transparent;border-bottom:1px solid rgba(10,35,57,.06);transition:background .2s ease}.portfolio-table-desktop table.table tbody tr.player-row:hover{background:#0a233908}.portfolio-table-desktop table.table tbody tr.player-row.selected{background:#4bd29514}.portfolio-table-desktop table.table tbody tr.player-row td{color:#0a2339;padding:.875rem 1.25rem;vertical-align:middle;border:none;background:transparent}.portfolio-table-desktop table.table tbody tr.player-row td .font-m{color:#0a2339}.portfolio-table-desktop table.table tbody tr.player-row td .player-position{color:#0a2339b3}.portfolio-table-desktop table.table tbody tr.player-row td small,.portfolio-table-desktop table.table tbody tr.player-row td .text-xs{color:#0a2339b3!important}.portfolio-table-desktop table.table tbody tr.graph-row{background:#0a233908!important}.portfolio-table-desktop table.table tbody tr.graph-row td{border:none;background:transparent}.portfolio-table-desktop table.table tbody tr.graph-row .portfolio-accordion-actions .tot_inv_desk{color:#0a233999!important}.portfolio-table-desktop table.table tbody tr.graph-row h3{color:#0a2339}.portfolio-table-desktop table.table tfoot tr{background:#0a23390f;border-top:1px solid rgba(10,35,57,.08)}.portfolio-table-desktop table.table tfoot tr td{color:#0a2339;padding:1rem 1.25rem;border:none}.portfolio-table-desktop .portfolio-accordion-sell .btn,.portfolio-table-desktop .sell_desk{background-color:#0a2339!important;border-color:#0a2339!important;color:#fff!important;box-shadow:none!important}.portfolio-table-desktop .portfolio-accordion-sell .btn:hover,.portfolio-table-desktop .portfolio-accordion-sell .btn:focus,.portfolio-table-desktop .portfolio-accordion-sell .btn:active,.portfolio-table-desktop .sell_desk:hover,.portfolio-table-desktop .sell_desk:focus,.portfolio-table-desktop .sell_desk:active{background-color:#132d47!important;border-color:#132d47!important;box-shadow:none!important}.portfolio-mobile .card{background:linear-gradient(135deg,#ffffffd9,#f4f5f7 40%,#bcbdc1)!important;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);box-shadow:0 4px 16px #0000004d;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.portfolio-mobile .card:active{transform:translateY(-1px);box-shadow:0 6px 20px #00000059}.portfolio-mobile .transaction-card{box-shadow:0 1px 2px #0003;margin-bottom:5px}.portfolio-mobile .grafico{box-shadow:0 1px 2px #0003;width:100%;height:100%;background:var(--background);border-radius:var(--radius)}.portfolio-mobile .card-body .fw-semibold{color:#0a2339}.portfolio-mobile .card-body .player-position{color:#0a23398c}.portfolio-mobile .row .col-12{background:#ffffffb3;border:1px solid rgba(10,35,57,.08);box-shadow:0 1px 2px #0003}.portfolio-mobile .mobile-graph-section .card{background:linear-gradient(135deg,#ffffffe6,#f4f5f7 40%,#e9ebef);border:1px solid rgba(10,35,57,.08)}.portfolio-mobile .mobile-graph-section .card .card-body .and_val,.portfolio-mobile .mobile-graph-section .card .card-body h6,.portfolio-mobile .mobile-graph-section .card .card-body h5{color:#0a2339}.portfolio-mobile .mobile-graph-section .card .card-body .tot_inv{color:#0a233999!important}.portfolio-mobile .mobile-graph-section .card .card-body .val_acq{color:#0a2339!important}.portfolio-mobile .mobile-graph-section .card .card-body .text-muted{color:#0a2339cc!important}.portfolio-mobile>.mb-3>.card:last-of-type,.portfolio-mobile>.mb-3>div:last-child>.card{background:#0a2339d9!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0006}.portfolio-mobile>.mb-3>.card:last-of-type .port_att_mob,.portfolio-mobile>.mb-3>.card:last-of-type .port_att_mob_2,.portfolio-mobile>.mb-3>div:last-child>.card .port_att_mob,.portfolio-mobile>.mb-3>div:last-child>.card .port_att_mob_2{color:#fff!important}.portfolio-mobile .no-seriea-note_mob{color:#f87171!important}@media (max-width: 991.98px){.portfolio-page>*:not(.portfolio-bg){padding-left:0rem;padding-right:0rem}.portfolio-filters{margin-bottom:0;padding:.5rem!important}.portfolio-title-section{padding-bottom:0!important}}.mobile-expand-indicator{display:flex;align-items:center;margin-left:auto;padding-left:.5rem}.mobile-chevron{width:20px;height:20px;color:#0a233966;transition:transform .3s ease;flex-shrink:0}.mobile-chevron-up{transform:rotate(90deg)}.portfolio-mobile .transaction-details-compact{display:grid!important;grid-template-columns:1fr auto!important;gap:.5rem!important;align-items:center;width:100%!important;margin-bottom:0!important}.portfolio-mobile .transaction-details-compact .transaction-info-compact{display:flex;flex-direction:column;gap:.15rem}.portfolio-mobile .transaction-details-compact .detail-row-compact{display:flex;align-items:center;gap:.35rem}.portfolio-mobile .transaction-details-compact .detail-row-compact .tot_inv{font-size:15px!important;font-weight:500;white-space:nowrap}.portfolio-mobile .transaction-details-compact .detail-row-compact .val_acq{font-size:13px!important;font-weight:700!important}.portfolio-mobile .transaction-details-compact .transaction-actions{width:auto!important;padding-top:0!important}.portfolio-mobile .transaction-details-compact .transaction-actions .btn{font-size:13px!important;padding:.7rem 1rem!important;height:auto!important;min-height:2rem;white-space:nowrap}.market-page{position:relative}.market-page>*:not(.page-bg){position:relative;z-index:1}.market-page .text-sm{color:#fff!important}.market-page .sticky-funds-bar{background-color:#0d1b2ad9!important;border-radius:var(--radius)}.market-page .sticky-funds-bar .stat-card{background:var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;border:none!important;color:#0a2339;flex-flow:row nowrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;box-shadow:0 1px 5px #00000080}.market-page .sticky-funds-bar .stat-card .stat-label{color:#0a2339!important;font-size:.9rem}.market-page .sticky-funds-bar .stat-card .stat-value .text{color:#0a2339!important;font-size:1.1rem}.market-page .sticky-funds-bar .stat-card .icon{color:#0a2339!important;width:18px;height:18px}.market-page .sticky-funds-bar.is-stuck{background-color:#0d1b2af2!important}.market-page .search-section{background:none;border:none!important}.market-page .search-section .league-btn{background:#ffffff1a;border-color:#ffffff26;color:#000}.market-page .search-section .league-btn:hover{background:#ffffff26}.market-page .search-section .league-btn.active{background:var(--accent);border:2px solid var(--accent)!important}.market-page .search-section .league-filters{border-bottom-color:#ffffff1a}.market-page .search-section .form-control{background:#0a233999;border:1px solid rgba(255,255,255,.15);color:#fff}.market-page .search-section .form-control::placeholder{color:#fff6}.market-page .search-section .form-control option{background:#0a2339;color:#fff}.market-page .market-container>div[style*="border: solid"]{border-color:#ffffff1a!important;border-radius:var(--radius)!important;overflow:hidden}.market-page .market-table-desktop .table-wrapper{background:linear-gradient(135deg,#ffffffeb,#f4f5f7 40%,#e9ebef);overflow:hidden}.market-page .market-table-desktop table.table{background:transparent}.market-page .market-table-desktop table.table thead tr{background:#0a23390f}.market-page .market-table-desktop table.table thead tr th{color:#0a2339b3;border-bottom:1px solid rgba(10,35,57,.08);text-transform:uppercase}.market-page .market-table-desktop table.table tbody tr.player-row{background:transparent;border-bottom:1px solid rgba(10,35,57,.06)}.market-page .market-table-desktop table.table tbody tr.player-row:hover{background:#0a233908}.market-page .market-table-desktop table.table tbody tr.player-row.selected{background:#4bd29514}.market-page .market-table-desktop table.table tbody tr.player-row td{color:#0a2339;border:none;background:transparent}.market-page .market-table-desktop table.table tbody tr.player-row td .font-m,.market-page .market-table-desktop table.table tbody tr.player-row td .text-grey{color:#0a2339}.market-page .market-table-desktop table.table tbody tr.graph-row{background:#0a233908!important}.market-page .market-table-desktop table.table tbody tr.graph-row td{background:transparent;border:none}.market-page .market-table-desktop table.table tbody tr.graph-row h3{color:#0a2339}.market-page .mobile-player-card{background:linear-gradient(135deg,#ffffffd9,#f4f5f7 40%,#e9ebef)!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 16px #0000004d!important}.market-page .mobile-player-card .mobile-card-header{border-bottom-color:#0a233914}.market-page .mobile-player-card .mobile-player-info{width:100%}.market-page .mobile-player-card .mobile-player-details{flex:1;min-width:0}.market-page .mobile-player-card .mobile-player-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%}.market-page .mobile-player-card .mobile-player-name,.market-page .mobile-player-card .mobile-player-nationality,.market-page .mobile-player-card .mobile-team-name{color:#0a2339}.market-page .mobile-player-card .mobile-section-label{color:#0a23398c}.market-page .mobile-player-card .mobile-value,.market-page .mobile-player-card .mobile-shares-available{color:#0a2339}.market-page .mobile-player-card .mobile-update-time{color:#0a233973}.market-page .mobile-player-card .mobile-buy-container{background:#0a23390a;border-color:#0a23391a}.market-page .mobile-player-card .mobile-graph-section{border-top-color:#0a233914}.market-page .mobile-player-card .mobile-graph-container{background:#0a233908}.market-page .navigation-buttons .btn{color:#fff}.market-page .market-table-desktop tbody tr.player-row.is-starting-lineup{background:linear-gradient(90deg,#4bd2952e,#4bd29514)!important;box-shadow:inset 3px 0 0 0 var(--accent)}.market-page .market-table-desktop tbody tr.player-row.is-starting-lineup:hover{background:linear-gradient(90deg,#4bd29542,#4bd2951f)!important}.market-page .mobile-player-card.is-starting-lineup{background:linear-gradient(135deg,#4bd2952e,#4bd2951a 40%,#4bd2950a),linear-gradient(135deg,#ffffffd9,#f4f5f7 40%,#e9ebef)!important;border:1px solid rgba(75,210,149,.45)!important;box-shadow:0 0 0 2px #4bd29526,0 4px 16px #00000040!important}.market-page .starting-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;margin-top:.25rem;padding:.15rem .55rem;font-size:.72rem;font-weight:600;line-height:1.3;color:#0a2339;background:#4bd295d9;border-radius:999px;letter-spacing:.01em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-page .starting-badge__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#0a2339;flex-shrink:0;animation:starting-badge-pulse 1.8s ease-in-out infinite}@keyframes starting-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.market-page .buy-shares-container{flex-direction:column}.market-page .shares-total-preview{font-size:.8rem;color:var(--success);font-weight:600;margin-top:.35rem;text-align:center;white-space:nowrap;line-height:1}.market-container .mobile-shares-input-wrapper{position:relative;display:flex;align-items:center;flex:1;min-width:0}.market-container .mobile-shares-input-wrapper .mobile-shares-input{width:100%!important;min-width:0!important;max-width:none!important;text-align:left!important;padding-left:.75rem}.market-container .mobile-shares-total-overlay{position:absolute;left:auto;right:.5rem;top:50%;transform:translatey(-50%);font-size:.8rem;color:var(--success);font-weight:600;pointer-events:none;white-space:nowrap}.leaderboard-page{position:relative}.leaderboard-page>*:not(.page-bg){position:relative;z-index:1}.leaderboard-page .lb-action-accordions{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin-bottom:0rem;align-items:start}@media (max-width: 768px){.leaderboard-page .lb-action-accordions{grid-template-columns:1fr}}.leaderboard-page .lb-action-accordion{background:#0a233999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(75,210,149,.5);border-radius:var(--radius);overflow:hidden}.leaderboard-page .lb-action-accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem 1rem;border:none;background:transparent;color:#fff;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .2s}.leaderboard-page .lb-accordion-chevron{font-size:1.4rem;line-height:1;transition:transform .3s ease;color:#ffffff80}.leaderboard-page .lb-accordion-chevron-open{transform:rotate(90deg)}.leaderboard-page .lb-action-accordion-body{padding:0 1rem 1rem}.leaderboard-page .lb-action-accordion-body .private-lb-input-group{display:flex;gap:.5rem}@media (max-width: 768px){.leaderboard-page .lb-action-accordion-body .private-lb-input-group{flex-direction:column}}.leaderboard-page .lb-action-accordion-body .input-private-lb{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:calc(var(--radius) - 2px);padding:.5rem .75rem}.leaderboard-page .lb-action-accordion-body .input-private-lb::placeholder{color:#fff6}.leaderboard-page .lb-action-accordion-body .input-private-lb:focus{border-color:var(--accent);outline:none}.leaderboard-page .lb-default-tab-setting{display:flex;align-items:center;gap:.5rem;margin:.5rem auto;padding:.35rem 1rem;background:#0a233980;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:#fff;font-size:.8rem}.leaderboard-page .lb-tab-mini{border-color:#fff3;color:#fff9}.leaderboard-page .lb-tab-mini:hover{background:#ffffff1a}.leaderboard-page .lb-tab-mini-active{background:var(--accent)!important;color:#0a2339!important;border-color:var(--accent)!important}.leaderboard-page .lb-tabs{background:#0a233980;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden}.leaderboard-page .lb-tab{background:transparent;color:#fff9}.leaderboard-page .lb-tab:hover{background:#ffffff14}.leaderboard-page .lb-tab-active{background:var(--accent)!important;color:#0a2339!important}@media (min-width: 992px){.leaderboard-page .leaderboard-desktop{background:linear-gradient(135deg,#ffffffeb,#f4f5f7 40%,#e9ebef);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #0000004d;margin-bottom:10px}}.leaderboard-page .leaderboard-card{background:linear-gradient(135deg,#ffffffd9,#f4f5f7 40%,#e9ebef)!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 16px #0000004d}.leaderboard-page .leaderboard-card.leaderboard-card-self{border:2px solid var(--accent)!important}.leaderboard-page .private-lb-card{background:linear-gradient(135deg,#ffffffe0,#f4f5f7 40%,#e9ebef);border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 16px #0000004d;border-radius:var(--radius)}.leaderboard-page .private-lb-card.private-lb-card-expanded{border-color:var(--accent)!important}.leaderboard-page .private-lb-card-header{background:transparent!important}.leaderboard-page .private-lb-card-header:hover{background:#0a233908!important}.leaderboard-page .private-lb-card-name{color:#0a2339}.leaderboard-page .private-lb-card-body{border-top-color:#0a233914!important}.leaderboard-page .private-lb-share-block .share-code-value{background:#0a23390f}.leaderboard-page .btn-reorder{background:#fffc}.leaderboard-page .private-lb-empty{color:#fff;background:#0a233980!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none!important;border-radius:var(--radius) var(--radius) 0 0;font-size:1rem}.leaderboard-page .private-lb-card .private-lb-card-header{padding:.875rem 1rem}.leaderboard-page .private-lb-card .private-lb-card-info .private-lb-card-name{font-size:.95rem;color:#0a2339}.leaderboard-page .private-lb-card .private-lb-card-info .private-lb-card-position{font-size:.8rem}.leaderboard-page .private-lb-card .private-lb-card-actions .btn-reorder{width:24px;height:24px;font-size:.7rem}.leaderboard-page .private-lb-card .private-lb-card-actions .expand-chevron{width:1.25rem;height:1.25rem;color:#0a233966}.leaderboard-page .private-lb-card .private-lb-card-body{padding:0 1rem 1rem}@media (max-width: 991px){.leaderboard-page .leaderboard-mobile{padding-left:.5rem;padding-right:.5rem}.leaderboard-page .leaderboard-card{padding:.75rem;gap:.5rem;grid-template-columns:auto 1fr auto auto}.leaderboard-page .leaderboard-card .leaderboard-rank{min-width:2rem}.leaderboard-page .leaderboard-card .leaderboard-rank .rank-number{font-size:.9rem}.leaderboard-page .leaderboard-card .leaderboard-rank .rank-badge{font-size:1rem;display:none}.leaderboard-page .leaderboard-card .leaderboard-user .user-name{font-size:.875rem}.leaderboard-page .leaderboard-card .leaderboard-card .leaderboard-profit{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.25rem}.leaderboard-page .leaderboard-card .leaderboard-card .leaderboard-profit .profit-value{font-size:.8rem;white-space:nowrap}.leaderboard-page .leaderboard-card .leaderboard-card .leaderboard-profit .profit-icon{flex-shrink:0}.leaderboard-page .leaderboard-card .leaderboard-card .leaderboard-profit .profit-global-sub{font-size:.65rem;flex-basis:100%;text-align:right}.leaderboard-page .leaderboard-card .leaderboard-expand{width:1.5rem;height:1.5rem}.leaderboard-page .leaderboard-card .leaderboard-expand .expand-chevron{width:1rem;height:1rem}.leaderboard-page .leaderboard-card .leaderboard-details[style*=flex]{display:grid!important;grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.75rem;margin-top:.75rem}.leaderboard-page .leaderboard-card .leaderboard-details[style*=flex] .detail-item{min-width:0}.leaderboard-page .leaderboard-card .leaderboard-details[style*=flex] .detail-label{font-size:.6rem}.leaderboard-page .leaderboard-card .leaderboard-details[style*=flex] .detail-value{font-size:.8rem}.leaderboard-page .private-lb-card .private-lb-card-body{padding:0 .75rem .75rem;overflow-x:hidden}.leaderboard-page .private-lb-card .private-lb-share-block .share-code-row{font-size:.85rem;flex-wrap:wrap;gap:.4rem}.leaderboard-page .private-lb-card .private-lb-leave{padding:0rem .5rem}.leaderboard-page .leaderboard-card:has(.leaderboard-info-stacked){grid-template-columns:auto 1fr auto}}.leaderboard-page .leaderboard-info-stacked{display:flex;flex-direction:column;gap:.1rem;min-width:0}.leaderboard-page .leaderboard-info-stacked .user-name{font-weight:var(--fw-m);color:var(--primary);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-page .leaderboard-info-stacked .stacked-profit-row{display:flex;align-items:center;gap:.25rem}.leaderboard-page .leaderboard-info-stacked .stacked-profit-row .profit-value{font-weight:var(--fw-b);font-size:.8rem;white-space:nowrap}.leaderboard-page .leaderboard-info-stacked .stacked-profit-row .profit-value.profit-positive{color:var(--success)}.leaderboard-page .leaderboard-info-stacked .stacked-profit-row .profit-value.profit-negative{color:var(--alert)}.leaderboard-page .leaderboard-info-stacked .stacked-profit-row .profit-icon{width:.75rem;height:.75rem;color:var(--success)}.leaderboard-page .leaderboard-info-stacked .stacked-profit-row .profit-icon.profit-icon-down{transform:rotate(180deg);color:var(--alert)}.leaderboard-page .leaderboard-info-stacked .profit-global-sub{font-size:.65rem;color:var(--medium-gray);margin-top:0}@media (max-width: 991px){.leaderboard-card .leaderboard-profit{flex-direction:row!important;align-items:center!important}}.profile-page-restyle{position:relative}.profile-page-restyle>*:not(.page-bg){position:relative;z-index:1}.profile-page-restyle .container{position:relative;z-index:1}.profile-page-restyle .title_profile,.profile-page-restyle x-title_profile,.profile-page-restyle [class*=title_profile]{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.4)}.profile-page-restyle .title-bar,.profile-page-restyle [style*=border-left]{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.4)}.profile-page-restyle .shadow-sm{border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 16px #0000004d!important;background-color:rgb(from var(--background) r g b/.8)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:var(--radius);padding:0rem}.profile-page-restyle div[style*="rgba(255, 193, 7, 0.1)"]{background:#ffc10726!important;border:1px solid rgba(255,193,7,.3)!important;box-shadow:0 4px 16px #0000004d!important}.profile-page-restyle .transaction-history-desktop .table-wrapper{background:linear-gradient(135deg,#ffffffeb,#f4f5f7 40%,#e9ebef)!important}.profile-page-restyle .transaction-history-desktop table.table{background:transparent}.profile-page-restyle .transaction-history-desktop table.table thead tr{background:#0a23390f}.profile-page-restyle .transaction-history-desktop table.table tbody tr{border-bottom:1px solid rgba(10,35,57,.06);background:transparent}.profile-page-restyle .transaction-history-desktop table.table tbody tr:hover{background:#0a233908}.profile-page-restyle .transaction-history-desktop table.table tbody tr td{background:transparent}.profile-page-restyle .transaction-history-mobile>div{background:linear-gradient(135deg,#ffffffd9,#f4f5f7 40%,#e9ebef)!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 16px #0000004d!important}.home-container{position:relative}#container{position:relative;z-index:0}.home-bg{position:fixed;top:0;left:0;width:100vw;height:545px;z-index:0;pointer-events:none}@media (min-width: 768px){.home-bg{height:500px}}@media (min-width: 992px){.home-bg{height:900px}}.home-bg__img{position:absolute;top:0;right:0;bottom:0;left:0}.home-bg__img img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.home-bg__fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(6,21,32,.35) 0%,rgba(6,21,32,.2) 30%,transparent 50%,var(--background) 100%)}.home-container>*:not(.home-bg){position:relative;z-index:1}.key-stats-bar{position:relative;z-index:1;margin-bottom:20px}.key-stats-bar .container{padding-top:1.25rem;padding-bottom:.5rem}@media (min-width: 576px){.key-stats-bar .container{padding-top:1.5rem;padding-bottom:.5rem}}@media (min-width: 992px){.key-stats-bar .container{padding-top:2rem;padding-bottom:.5rem}}.key-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (min-width: 768px){.key-stats-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (max-width: 767px){.key-stat-card:first-child{grid-column:1/-1}}.key-stat-card{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 16px #00000080;transition:transform .25s ease,box-shadow .25s ease}.key-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,0 0 20px #4bd2951a}.key-stat-card#funds-step-1{border:1px solid #4BD295;box-shadow:0 0 10px #4bd29580,inset 0 0 10px #4bd29533}@media (max-width: 991.98px){.key-stat-card{box-shadow:0 4px 16px #0000004d}}.key-stat-main{background:#0a2339cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.875rem}@media (min-width: 576px){.key-stat-main{padding:1rem}}@media (min-width: 992px){.key-stat-main{padding:1.125rem}}.key-stat-details{display:flex;flex-direction:column;gap:.35rem;flex:1;background:#fff;padding:.875rem}@media (min-width: 576px){.key-stat-details{padding:1rem}}@media (min-width: 992px){.key-stat-details{padding:1.125rem}}.key-stat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.key-stat-head .icon{width:20px;height:20px;flex-shrink:0}@media (min-width: 768px){.key-stat-head .icon{width:22px;height:22px}}.key-stat-main .key-stat-head .icon{color:#ffffff80}.key-stat-details .key-stat-head .icon{color:#0a233959}.key-stat-label{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}@media (min-width: 768px){.key-stat-label{font-size:1rem}}.key-stat-main .key-stat-label{color:var(--accent)}.key-stat-details .key-stat-label{color:#0a233973}.key-stat-value{font-size:clamp(1.1rem,2vw,1.1rem);font-weight:var(--fw-sb);line-height:1.2}.key-stat-main .key-stat-value{color:#fff}.key-stat-details .key-stat-value{color:#0a2339}.key-stat-badge{font-size:.85em;font-weight:var(--fw-reg);color:#ffffffbf;margin-left:.2rem}.key-stat-empty{color:#ffffff4d}.key-stat-detail-row{display:flex;justify-content:space-between;align-items:center}.key-stat-detail-label{display:flex;align-items:center;gap:.35rem;font-size:1rem;color:#0a2339d9;font-weight:var(--fw-m)}@media (min-width: 768px){.key-stat-detail-label{font-size:.9rem}}.icon-detail{width:20px;height:20px;color:#0a233959;flex-shrink:0}@media (min-width: 768px){.icon-detail{width:22px;height:22px}}.key-stat-detail-value{font-size:clamp(.95rem,2vw,.9rem);font-weight:var(--fw-sb);color:#0a2339}.key-stat-detail-value.is-up{color:#16a34a}.key-stat-detail-value.is-down{color:#dc2626}html:not(.dark) .home-bg__fade{background:linear-gradient(180deg,rgba(6,21,32,.35) 0%,rgba(6,21,32,.2) 30%,transparent 50%,#0d1b2a 100%)}html:not(.dark) body{background-color:#0d1b2a}.page{padding:1.5rem 1.25rem;max-width:64rem;margin:auto;gap:0rem;display:flex;flex-direction:column}@media (max-width: 991.98px){.page{padding:1.5rem 0}}.tg-dialog{z-index:10000!important}.tg-backdrop{z-index:9999!important}.tg-dialog.tg-dialog-mobile-menu{top:250px!important}@media (max-width: 991.98px){.tg-dialog.tg-dialog-mobile-menu{top:250px!important}}.mobile-menu #market-step.tg-target{pointer-events:auto!important;position:relative!important;z-index:10001!important}.mobile{display:none}@media (max-width: 991.98px){.mobile{display:block!important}}.desktop{display:block}@media (max-width: 991.98px){.desktop{display:none!important}}p{line-height:1.4}#market-step.tg-active-element,#market-step-mobile.tg-active-element,.tg-active-element>div>button{border:4px solid red!important;animation:pulseOut 1s ease-out 3}@keyframes pulseOut{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.player-position{color:var(--grey);font-size:.875rem;font-weight:400}.no-seriea-note{color:#dc2626!important;padding-left:15px}.no-seriea-note_mob{color:#dc2626!important;display:inline-block;text-align:center;width:100%;padding-bottom:10px}.no-primary-league-asterisk{color:#dc2626;padding-left:3px;font-size:15px}.port_att{font-size:18px;font-weight:600;text-transform:uppercase}.port_att_mob{font-size:14px;font-weight:800!important;text-transform:uppercase;color:var(--primary);padding-bottom:10px}.port_att_mob_2{font-size:20px;font-weight:800!important;text-transform:uppercase;color:var(--primary)}.data_port{font-size:15px!important}.tot_quote{font-size:16px!important}.ph-m.portfolio{padding-left:0!important}@media (max-width: 991.98px){#titlemarket{margin-left:20px!important}}.portfolio-mobile .transaction-actions .btn{text-transform:uppercase}.sell_desk{text-transform:uppercase;font-weight:500}.and_val{font-size:15px!important;margin:20px 0 10px!important;text-align:center!important}.val_acq_2{font-size:15px!important;text-align:center!important}.portfolio-accordion-actions{width:95%;margin:20px 0 0 auto;display:grid;grid-template-columns:40% 60%;gap:10px;align-items:center;padding-right:2rem}.portfolio-accordion-sell .btn{width:50%;display:block;text-transform:uppercase!important;font-weight:600!important}.tot_inv_desk{font-size:16px!important;font-weight:600!important}.lang-flags{display:inline-flex;gap:8px;align-items:center}.lang-flags .lang-flag{width:28px;height:18px;display:inline-flex;border-radius:4px;overflow:hidden;border:1px solid var(--border);opacity:.75}.lang-flags .lang-flag img{width:100%;height:100%;display:block}.profile-page .lang-flag{width:42px;height:28px;display:inline-flex;border-radius:4px;overflow:hidden;border:1px solid var(--border);opacity:.75}.lang-flag.active{opacity:1;outline:1px solid var(--primary);outline-offset:2px}.tg-dialog-body{padding-top:10px!important;padding-bottom:15px!important}#tg-dialog-next-btn{background-color:#cfe7d3;color:#000}.transaction-history-desktop{display:none}.transaction-history-mobile{display:block}@media (min-width: 992px){.transaction-history-desktop{display:block}.transaction-history-mobile{display:none}}.profile-actions-row{grid-template-columns:1fr 1fr 1fr 1fr!important}@media (max-width: 991.98px){.profile-actions-row{grid-template-columns:1fr 1fr!important}}.page-bg{position:fixed;top:0;left:0;width:100vw;height:545px;z-index:0;pointer-events:none}@media (min-width: 768px){.page-bg{height:500px}}@media (min-width: 992px){.page-bg{height:900px}}.page-bg__img{position:absolute;top:0;right:0;bottom:0;left:0}.page-bg__img img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.page-bg__fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(6,21,32,.35) 0%,rgba(6,21,32,.2) 30%,transparent 50%,var(--background) 100%)}html:not(.dark) .page-bg__fade{background:linear-gradient(180deg,rgba(6,21,32,.35) 0%,rgba(6,21,32,.2) 30%,transparent 50%,#0d1b2a 100%)}.page-title-section{padding-top:1.25rem;padding-bottom:.5rem;position:relative;z-index:1}@media (min-width: 576px){.page-title-section{padding-top:0rem;padding-bottom:1rem}}@media (min-width: 992px){.page-title-section{padding-top:0rem;padding-bottom:1rem}}@media (max-width: 991.98px){.page-title-section{padding-top:0rem;padding-bottom:1rem}}.page-title-text{color:#fff;font-weight:700;font-size:1.25rem;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.4);border-left:3px solid var(--accent);padding-left:.75rem}
