@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% 89.8%);--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;max-width:2000px;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-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-lg{font-size:1.125rem;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)}[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{width:100%;background:var(--background);padding:1rem 0 5rem;border-top:1px solid var(--border);gap:2rem;text-align:center;color:var(--primary)}footer a:hover{text-decoration:underline}footer .tutorial-button{background:transparent;border:1px solid var(--border);padding:.5rem 1rem;font-size:.8rem;cursor:pointer;color:var(--primary);border-radius:calc(var(--radius) - 2px);transition:background-color .2s ease}footer .tutorial-button:hover{background-color:var(--table-hover)}footer .theme-dropdown{position:relative}footer .theme-dropdown button{background:transparent;border:1px solid var(--border);padding:.5rem 1rem;font-size:.8rem;cursor:pointer;color:var(--primary);border-radius:calc(var(--radius) - 2px);transition:background-color .2s ease}footer .theme-dropdown button:hover{background-color:var(--table-hover)}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(--medium-gray);text-decoration:none;transition:color .2s ease;font-size:.75rem}footer .footer-link:hover{color:var(--primary);text-decoration:none}footer .footer-separator{color:var(--border);font-size:.75rem;-webkit-user-select:none;user-select:none}footer .footer-copyright{color:var(--medium-gray);font-size:.7rem;margin:0;text-align:center;line-height:1.5}footer .footer-brand{font-weight:700;color:var(--primary);text-decoration:none}footer .footer-brand:hover{color:var(--primary);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 .2s ease}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)}footer .mobile-nav-section a.active:before{content:"";position:absolute;top:-.75rem;left:50%;transform:translate(-50%);width:40px;height:3px;background:var(--accent);border-radius:0 0 3px 3px}footer .mobile-nav-section a:active{transform:scale(.95)}@media (min-width: 992px){footer{padding:2rem 0}footer .mobile-nav-section{display:none!important}}header{position:sticky;top:0;z-index:1000;background-color:var(--background-dark)}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:0 2px 8px #0000001a}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:10px;left:.5rem;right:.5rem;height:3px;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}.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}.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)}.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-button{background-color:var(--table-hover);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(-180deg)}.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}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0}.accordion-header{margin:0}.accordion-item{padding:0;margin:0;border:1px solid var(--border);color:var(--text);background-color:var(--table-hover)}.accordion-body{padding:0 1rem 1rem}.collapse:not(.show){display:none}.league-filters{display:flex;gap:.5rem;flex-wrap:wrap;padding:0 .5rem;margin:0px auto .5rem}.league-filters .league-tab{padding:.3rem .8rem;border-radius:.5rem;border:1px solid var(--border);background:transparent;color:var(--primary);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.league-filters .league-tab:hover{background:var(--hover-bg)}.league-filters .league-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.games-section{display:flex;flex-direction:column;gap:0;padding:0}.games-day-group{margin-bottom:.75rem}.games-day-group:last-child{margin-bottom:0}.games-date-header{font-weight:600;font-size:.9rem;padding:.5rem .75rem;margin-bottom:0;border-bottom:2px solid var(--border);background-color:#0f2030;color:#fff;border-radius:7px 7px 0 0}.game-row{display:flex;align-items:center;padding:.65rem .75rem}.game-row:nth-child(odd){background-color:#f8f9fa}.game-row:nth-child(2n){background-color:#eef7f0}.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:var(--primary);text-decoration:none}.game-row .game-team-home .team-name a:hover,.game-row .game-team-away .team-name a:hover{text-decoration:underline}.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(--medium-gray)}.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}.games-show-more{display:flex;justify-content:center;padding:.4rem;background:#f0f0f0;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:#e5e5e5}.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{border-left:2px solid #dc2626;padding:.5rem!important;margin:1.5rem 0}.live-container .container-title{padding:0 0 .5rem 1rem!important}.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 .game-time{color:#dc2626;font-weight:600}.live-container .game-row .game-score{color:#dc2626}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.dark .game-row:nth-child(odd){background-color:#0f2030}.dark .game-row:nth-child(2n){background-color:#132a3a}.dark .games-show-more{background:#1b2f42;color:var(--medium-gray)}.dark .games-show-more:hover{background:#243b50}.lineups-modal{border:none;border-radius:var(--radius);padding:0;max-width:600px;width:90%;max-height:80vh;box-shadow:0 10px 40px #0003}.lineups-modal::backdrop{background:#00000080}.lineups-modal-content{display:flex;flex-direction:column;max-height:80vh}.lineups-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.lineups-modal-header h3{margin:0;font-size:1rem;font-weight:600}.lineups-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--medium-gray);padding:0;line-height:1}.lineups-modal-close:hover{color:var(--primary)}.lineups-modal-body{padding:1rem 1.25rem;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 991.98px){.lineups-modal-body{grid-template-columns:1fr}}.lineup-team-header{margin-bottom:.75rem;font-size:.95rem}.lineup-formation{color:var(--medium-gray);font-size:.8rem;font-weight:400}.lineup-section{margin-bottom:.75rem}.lineup-section-title{font-size:.75rem;font-weight:600;color:var(--medium-gray);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;padding-bottom:.2rem;border-bottom:1px solid var(--border)}.lineup-player{display:flex;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.85rem}.lineup-player.sub{color:var(--medium-gray);font-size:.8rem}.lineup-number{width:22px;text-align:center;font-weight:600;font-size:.75rem;color:var(--medium-gray)}.lineup-name{flex:1}.lineup-pos{font-size:.7rem;color:var(--medium-gray);text-transform:uppercase}@media (max-width: 991.98px){.lineups-row{margin-top:-20px!important}.box-live{width:98%!important;margin-left:7px}.matches-container{padding:1rem 0!important;border-radius:0!important}.matches-container .container-title{padding-left:1rem;padding-right:1rem}.performance .container-title{padding-left:.5rem!important;padding-right:1rem}.games-section{padding:0}.games-date-header{font-size:.95rem;padding:.5rem 1rem;background-color:#0f2030;color:#fff;border-radius:0}.game-row{display:grid;grid-template-columns:1fr;padding:.5rem 1rem;border-radius:0;gap:0}.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)}.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}.games-day-group{margin-bottom:.5rem}.home-container .matches-container+div,.home-container .performing-players-container{padding-left:.5rem;padding-right:.5rem}}#auth-page{margin:0 auto 20px;padding:1rem;max-width:20rem;display:flex;flex-direction:column;gap:.5rem}#auth-page .auth-title{font-size:1.4rem;font-weight:var(--fw-m);padding-top:.5rem}#auth-page #auth-form{display:flex;flex-direction:column;gap:.8rem}#auth-page.auth-register #auth-form .form-control{background-color:#e8f0fe!important;border-color:#cfe0ff!important;color:#111827!important}#auth-page.auth-register #auth-form .form-control::placeholder{color:#1118278c!important}#auth-page.auth-register #auth-form label{font-weight:500}#auth-page.auth-register #auth-form .form-control:focus{background-color:#e8f0fe!important;border-color:#93c5fd!important;box-shadow:0 0 0 3px #93c5fd59!important}#auth-page.auth-register #auth-form input.form-control:-webkit-autofill,#auth-page.auth-register #auth-form input.form-control:-webkit-autofill:hover,#auth-page.auth-register #auth-form input.form-control:-webkit-autofill:focus{-webkit-text-fill-color:#111827!important;-webkit-box-shadow:0 0 0 1000px #e8f0fe inset!important;box-shadow:0 0 0 1000px #e8f0fe inset!important;border-color:#cfe0ff!important}.dark #auth-page #auth-form label{color:#fff!important}.dark #auth-page .btn.btn-primary,.dark #auth-page .btn.btn-secondary{background-color:#fff!important;border-color:#fff!important}.dark #auth-page .btn.btn-primary:hover,.dark #auth-page .btn.btn-primary:focus,.dark #auth-page .btn.btn-primary:focus-visible,.dark #auth-page .btn.btn-primary:active,.dark #auth-page .btn.btn-secondary:hover,.dark #auth-page .btn.btn-secondary:focus,.dark #auth-page .btn.btn-secondary:focus-visible,.dark #auth-page .btn.btn-secondary:active{background-color:#f3f4f6!important;border-color:#f3f4f6!important;box-shadow:none!important;outline:none!important}.home-container{gap:5rem}@media (max-width: 991.98px){.home-container .container{padding:0 1rem}}.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 .matches-container{padding:1rem 1.5rem;background-color:var(--background)}@media (max-width: 991.98px){.home-container .matches-container{padding:1.5rem 1rem}}.home-container .matches-container .container-title{padding:0 0 1rem 1rem;display:flex;flex-direction:column;text-align:left;text-transform:uppercase;border-radius:7px 7px 0 0}.home-container .matches-container .container-title .font-m-title{font-weight:600;font-size:1.2rem}.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 .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){padding-left:1rem;padding-right:1rem}.home-container .league-filters{padding-left:1rem;padding-right:1rem}.home-container .matches-container{margin-left:-1rem;margin-right:-1rem}}@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;background-color:var(--background);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:1rem;display:flex;align-items:center}.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:60px;text-align:center;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;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:.75rem 1rem;border-bottom:1px solid var(--border);width:100%}.league-btn{padding:.3rem .8rem;border-radius:.5rem;border:1px solid var(--border);background:transparent;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:#fff;border-color:var(--accent)}.league-filters-row{display:flex;flex-wrap:nowrap;gap:.5rem;padding:.75rem 1rem;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}#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: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:3rem}#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:3px solid var(--primary);font-weight:var(--fw-m)}#leaderboard-page .leaderboard-table tbody tr.row-top3{background:var(--box)}#leaderboard-page .leaderboard-table tbody td{padding: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}#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:center;padding:1rem 0}.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}.telegram-banner-container{background-color:#d8efe0;color:#fff;display:flex;gap:1rem;padding:1rem;align-items:center;justify-content:center;border-bottom:solid 1px var(--border);border-top:solid 1px var(--border)}.dark .telegram-banner-container{color:#000}.light .telegram-banner-container{color:var(--black)}.faq-container{color:var(--primary);border:solid 1px var(--border);border-radius:calc(var(--radius) - 2px)}.faq-container hr{margin:1rem 0 2rem}.faq-container .faq-item{border-bottom:1px solid #ddd;padding:1rem}.faq-container .faq-item:hover{background:var(--table-hover)}.faq-container .faq-question{cursor:pointer;font-weight:700;position:relative;padding-right:1.5rem}.faq-container .faq-question:after{content:"+";position:absolute;right:0;top:0;font-weight:400}.faq-container .faq-question.active:after{content:"-"}.faq-container .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding-left:.5rem}.faq-container .faq-answer.open{max-height:2000px;padding-top:.5rem}.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-details{display:grid!important;grid-template-columns:40% 60%!important;gap:10px!important;width:100%!important;margin-bottom:0!important}.portfolio-mobile .transaction-details .tot_inv{font-size:15px!important;font-weight:600}.portfolio-mobile .transaction-details .val_acq{font-size:16px!important;font-weight:600!important}.portfolio-mobile .transaction-details .detail-item:last-child{grid-column:1/-1!important;width:100%!important}.portfolio-mobile .transaction-actions{width:95%!important;padding-top:3px}.portfolio-mobile .transaction-actions .btn{font-size:13px!important;text-transform:uppercase}.portfolio-mobile .transaction-actions .btn{width:100%!important;display:block!important}.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:55%;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:100%;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:50px;height:35px;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}}@media (max-width: 991.98px){.profile-actions-row{grid-template-columns:1fr 1fr!important}.profile-actions-row>div:last-child{grid-column:1/-1}}
