:root{--color-primary:#00ffa3;--color-primary-dark:#00cc82;--color-primary-darker:#00b574;--color-primary-light:#00ff9a;--color-primary-lighter:#00b56e;--color-secondary:#009f66;--color-secondary-dark:#009960;--color-secondary-light:#00a86f;--color-background:#001012;--color-white:#fff;--color-black:#000;--color-dark:#001012;--color-light:#94b8b4;--color-premium-gold:gold;--color-premium-orange:orange;--color-premium-dark:#2a1f00;--color-premium-darker:#1a1200;--color-premium-border:#4a3c00;--color-premium-accent:#ffad01;--color-premium-hover:#8b6914;--color-premium-text:#1a1200;--color-premium-scroll:#ffd70080;--color-success:#00ffa3;--color-danger:#ff2f3b;--color-danger-dark:#d60505;--color-danger-darker:#a43b14;--color-error:#f44;--color-error-dark:#ff4747;--color-error-darker:red;--color-red:#ff6b6b;--color-red-dark:#f55;--color-warning:#fbbf24;--color-warning-5:#fbbf240d;--color-warning-30:#fbbf244d;--color-info:#00a3ff;--color-primary-5:#00ffa30d;--color-primary-10:#00ffa31a;--color-primary-15:#00ffa326;--color-primary-20:#00ffa333;--color-primary-30:#00ffa34d;--color-primary-40:#00ffa366;--color-primary-50:#00ffa380;--color-primary-70:#00ffa3b3;--color-premium-10:#ffd7001a;--color-premium-15:#ffd70026;--color-premium-20:#ffd70033;--color-premium-30:#ffd7004d;--color-premium-40:#ffd70066;--color-premium-70:#ffd700b3;--color-premium-80:#ffd700cc;--color-white-0:#fff0;--color-white-2:#ffffff05;--color-white-3:#ffffff08;--color-white-5:#ffffff0d;--color-white-6:#ffffff0f;--color-white-8:#ffffff14;--color-white-10:#ffffff1a;--color-white-12:#ffffff1f;--color-white-15:#ffffff26;--color-white-20:#fff3;--color-white-30:#ffffff4d;--color-white-50:#ffffff80;--color-white-60:#fff9;--color-white-70:#ffffffb3;--color-white-80:#fffc;--color-white-85:#ffffffd9;--color-white-90:#ffffffe6;--color-black-20:#0003;--color-black-30:#0000004d;--color-black-80:#000c;--color-border:#1e3b39;--color-border-opacity:#ffffff1a;--color-border-light:#fff3;--stroke-weight-1:1px;--text-primary:var(--color-white);--text-secondary:var(--color-white-70);--text-muted:var(--color-white-50);--input-background:#ffffff0d;--input-background-focus:#ffffff14;--input-border:var(--color-border);--input-border-focus:var(--color-primary);--gradient-primary:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);--gradient-primary-reverse:linear-gradient(135deg,var(--color-primary-dark)0%,var(--color-primary)100%);--gradient-secondary:linear-gradient(135deg,var(--color-secondary)0%,var(--color-secondary-dark)100%);--gradient-premium:linear-gradient(135deg,var(--color-premium-gold)0%,var(--color-premium-orange)100%);--gradient-premium-reverse:linear-gradient(135deg,var(--color-premium-orange)0%,var(--color-premium-gold)100%);--gradient-danger:linear-gradient(135deg,var(--color-danger-dark)0%,var(--color-danger-darker)100%);--card-background:linear-gradient(135deg,var(--color-white-10)0%,var(--color-white-5)50%,#fff0 100%),var(--color-background);--card-background-simple:var(--color-white-2);--card-background-premium:var(--color-premium-dark);--text-shadow:0px 4px 4px #00000040;--button-shadow:0px -4px 2px 0px inset #00000040,0px 2px 1px 0px inset #ffffff40;--shadow-primary:0 8px 24px #00ffa34d;--shadow-primary-hover:0 12px 32px #00ffa366;--shadow-premium:0 4px 12px #ffd70066;--shadow-premium-hover:0 8px 20px #ffd70080;--shadow-danger:0 4px 12px #d605054d;--shadow-danger-hover:0 8px 20px #d6050566;--font-primary:"Host Grotesk",sans-serif;--font-secondary:"Neue Haas Grotesk Display Pro",sans-serif;--gradient-premium-badge:linear-gradient(135deg,var(--color-premium-orange),var(--color-premium-gold));--gradient-premium-section:linear-gradient(135deg,#ffd7001a 0%,#ffa5000d 100%);--gradient-premium-odds:linear-gradient(135deg,#ffd70026 0%,#ffa50026 100%);--gradient-premium-dialog:linear-gradient(135deg,#2a1f00f2 0%,#000000f2 100%);--gradient-premium-card:linear-gradient(45deg,var(--color-premium-dark),var(--color-premium-border));--gradient-video-locked:linear-gradient(135deg,#000c,#0009);--gradient-button-shine:linear-gradient(90deg,transparent,#fff3,transparent)}
*,:before,:after{box-sizing:border-box;border:0 solid}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth;line-height:1.5}body{color:#fff;min-height:100vh;font-family:Bricolage Grotesque,sans-serif;line-height:inherit;background-color:#001012;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0;padding:0}p{margin:0;padding:0}ol,ul{margin:0;padding:0;list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}select,input,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none}select{color:#fff;border:1px solid var(--color-border);background-color:#ffffff0d}select option{color:#fff;background-color:#001012}button,[role=button]{cursor:pointer;background-image:none;border:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
.main-container{flex-direction:column;gap:24px;width:100%;max-width:800px;margin:0 auto;padding:0 24px 96px;display:flex}.page-content{padding-top:64px}.page-content.with-topbar{padding-top:130px}.cards-grid{grid-template-columns:1fr;align-items:start;gap:24px;width:100%;display:grid}@media (min-width:768px){.cards-grid{grid-template-columns:repeat(2,1fr)}.main-container{max-width:1200px}}@media (min-width:1024px){.cards-grid{grid-template-columns:repeat(3,1fr);gap:32px}.main-container{max-width:1400px}}.stats-container{gap:16px;display:flex}.actions-container{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.actions-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.actions-container{grid-template-columns:repeat(3,1fr)}}
.card{background:var(--card-background);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(4px);border-radius:16px}.app-container,.min-h-screen{min-height:100vh}.bg-dark{background-color:#001012}.full-width,.w-full{width:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:8px}.flex.items-center{align-items:center}.flex.justify-between{justify-content:space-between}.flex.items-center.justify-between{justify-content:space-between;align-items:center}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}
::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-white-5);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-white-20);border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--color-white-30)}*{scrollbar-width:thin;scrollbar-color:var(--color-white-20)var(--color-white-5)}html{scroll-behavior:smooth}.scrollbar-dark::-webkit-scrollbar-track{background:var(--color-black-20)}.scrollbar-dark::-webkit-scrollbar-thumb{background:var(--color-white-10)}.scrollbar-dark::-webkit-scrollbar-thumb:hover{background:var(--color-white-20)}
.header-container{width:100%;max-width:800px;margin:0 auto;padding:32px 24px}.header-title{font-family:var(--font-primary);letter-spacing:.45px;color:var(--color-white);font-variation-settings:"opsz" 14,"wdth" 100;font-size:24px;font-weight:700;line-height:28px}.header-divider{background:linear-gradient(90deg,var(--color-primary)0%,#00ffa300 100%);width:96px;height:2px}.page-content{padding-top:64px}.page-content.with-topbar{padding-top:130px}@media (min-width:768px){.header-container{max-width:1200px}}@media (min-width:1024px){.header-container{max-width:1400px}}.header-with-back{align-items:center;gap:8px;width:100%;max-width:800px;margin:0 auto;padding:32px 24px;display:flex}.back-button{cursor:pointer;color:var(--color-light);background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.back-button:hover{background:var(--color-white-10)}.header-content{flex-direction:column;flex:1;gap:8px;display:flex}@media (min-width:768px){.header-with-back{max-width:1200px}}@media (min-width:1024px){.header-with-back{max-width:1400px}}.header-content h1{font-family:var(--font-primary);letter-spacing:.45px;color:var(--color-white);font-variation-settings:"opsz" 14,"wdth" 100;font-size:24px;font-weight:700;line-height:28px}.header-content p{font-family:var(--font-primary);color:var(--color-light);font-variation-settings:"opsz" 14,"wdth" 100;font-size:16px;font-weight:400;line-height:1.4}
.navbar{background:var(--card-background);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);z-index:1000;padding:16px 0;position:fixed;top:0;left:0;right:0}.navbar-content{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 24px;display:flex}.navbar-logo{align-items:center;height:32px;display:flex}.navbar-logo-svg{width:auto;height:32px}.navbar-user{align-items:center;gap:12px;display:flex}.navbar-user-buttons{align-items:center;gap:8px;display:flex}.navbar-icon-button{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-light);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.navbar-icon-button:hover{background:var(--color-white-5);border-color:var(--color-primary);color:var(--color-primary)}.admin-access-dropdown{position:relative}.access-dropdown-menu{background:var(--card-background);border:1px solid var(--color-border);min-width:280px;box-shadow:0 8px 24px var(--color-black-30);z-index:1001;border-radius:12px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.access-dropdown-header{font-family:var(--font-primary);color:var(--color-white);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.access-dropdown-item{padding:8px 12px}.access-switch-label{font-family:var(--font-primary);color:var(--color-white);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.access-switch{background:var(--color-border);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:all .3s;position:relative}.access-switch.active{background:var(--color-primary)}.access-switch-thumb{background:var(--color-white);pointer-events:none;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:2px;left:2px}.access-switch.active .access-switch-thumb{left:22px}.outline-button{border:1px solid var(--color-border);color:var(--color-white);font-family:var(--font-primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.outline-button:hover{background:var(--color-white-5);border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:768px){.navbar-content{padding:0 16px}.navbar-logo-svg{height:28px}.navbar-icon-button{width:36px;height:36px}.access-dropdown-menu{min-width:260px;right:-8px}}
.floating-chat-button{background:var(--gradient-primary);width:60px;height:60px;color:var(--color-dark);cursor:pointer;box-shadow:var(--shadow-primary);z-index:1000;font-family:var(--font-primary);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px}.floating-chat-button:hover{box-shadow:0 12px 32px var(--color-primary-40);background:var(--gradient-primary-hover);transform:translateY(-2px)}.floating-chat-button:active{box-shadow:0 4px 16px var(--color-primary-20);transform:translateY(0)}.floating-chat-button svg{transition:transform .3s}.floating-chat-button:hover svg{transform:scale(1.1)}@media (max-width:768px){.floating-chat-button{width:56px;height:56px;bottom:20px;right:20px}.floating-chat-button svg{width:22px;height:22px}}
.card-panel{border:1px solid var(--color-border-opacity);background:0 0;border-radius:20px;width:100%;padding:16px;position:relative}.card-panel-header{justify-content:space-between;align-items:center;padding-right:8px;display:flex;position:relative}.card-panel-title{font-family:var(--font-primary);color:var(--color-light);text-transform:uppercase;font-variation-settings:"opsz" 14,"wdth" 100;font-size:14px;font-weight:600;line-height:1.4}.card-panel-indicator{background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;right:-8px}.card-panel-value{font-family:var(--font-primary);color:var(--color-white);font-variation-settings:"opsz" 14,"wdth" 100;font-size:24px;font-weight:700;line-height:1.4}.card-button{background:var(--card-background);border:var(--stroke-weight-1)solid var(--color-border);-webkit-backdrop-filter:blur(4px);cursor:pointer;border-radius:20px;align-items:center;gap:16px;width:100%;padding:24px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(0)}.card-button:before{content:"";background:linear-gradient(135deg,var(--color-primary-8),var(--color-primary-3));opacity:0;transition:opacity .3s;position:absolute;inset:0}.card-button:hover{border-color:var(--color-primary-30);box-shadow:0 8px 32px var(--color-primary-10);transform:translateY(-2px)}.card-button:hover:before{opacity:1}.card-button:active{transform:translateY(0)}.card-button--disabled{cursor:pointer;opacity:.6}.card-button--disabled img,.high-odds-card-wrapper.disabled img{opacity:.5}.high-odds-card-wrapper.disabled{opacity:.6;cursor:pointer}.card-button-icon{border-radius:12px;flex-shrink:0;width:68px;height:64px;transition:transform .3s;position:relative;overflow:hidden}.card-button:hover .card-button-icon{transform:scale(1.05)}.card-button-icon img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:filter .3s;position:absolute;inset:0}.card-button:hover .card-button-icon img{filter:brightness(1.1)contrast(1.05)}.card-button-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.card-button-title{font-family:var(--font-primary);letter-spacing:.45px;color:var(--color-white);font-variation-settings:"opsz" 14,"wdth" 100;font-size:20px;font-weight:600;line-height:1.4;transition:color .3s}.card-button-badge-info{font-family:var(--font-primary);font-variation-settings:"opsz" 14,"wdth" 100;border-radius:10px;align-items:center;width:fit-content;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;transition:all .3s;display:inline-flex}.card-button-badge-info--default{color:var(--color-primary);background:linear-gradient(135deg,#00ffa31a 0%,#00ffa30d 100%);border:1px solid #00ffa340}.card-button-badge-info--muted{color:var(--color-white-40);background:#ffffff08;border:1px solid #ffffff1a;font-style:italic;font-weight:500}.card-button-badge-info--premium{color:var(--color-premium-gold);background:linear-gradient(135deg,#ffd70026 0%,#ffa5001a 100%);border:1px solid #ffd7004d}.card-button:hover .card-button-title{color:var(--color-white-95)}.card-button:hover .card-button-subtitle{color:var(--color-light-80)}.card-button-badge{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px;font-variation-settings:"opsz" 14,"wdth" 100;border-radius:12px;align-items:center;width:fit-content;padding:4px 12px;font-size:12px;font-weight:600;transition:all .3s;display:inline-flex}.card-button-badge--active{color:var(--color-primary);background:linear-gradient(135deg,#00ffa326 0%,#00ffa31a 100%);border:1px solid #00ffa34d}.card-button:hover .card-button-badge--active{background:linear-gradient(135deg,#00ffa333 0%,#00ffa326 100%);border-color:#00ffa366}.card-button-badge--inactive{border:1px solid var(--color-border);color:var(--color-white-40);background:#ffffff08}.card-button:hover .card-button-badge--inactive{border-color:var(--color-border);color:var(--color-white-50);background:#ffffff0d}.card-button-badge--config{color:var(--color-primary-70);background:linear-gradient(135deg,#00ffa314 0%,#00ffa30d 100%);border:1px solid #00ffa333}.card-button:hover .card-button-badge--config{color:var(--color-primary);background:linear-gradient(135deg,#00ffa31f 0%,#00ffa314 100%);border-color:#00ffa34d}.card-button-arrow{width:24px;height:24px;color:var(--color-light);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(0)translateY(0)}.card-button:hover .card-button-arrow{color:var(--color-primary);transform:translate(4px)translateY(-4px)}.card-button-arrow svg{stroke:currentColor;transition:all .3s}@property --high-odds-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.high-odds-card-wrapper{cursor:pointer;background:var(--gradient-premium-card);border-radius:20px;padding:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;transform:translateY(0)}.high-odds-card-wrapper:hover{box-shadow:0 8px 32px var(--color-premium-40);transform:translateY(-2px)}.high-odds-card-wrapper:active{transform:translateY(0)}.high-odds-card-border{background:conic-gradient(from var(--high-odds-angle),transparent 0deg,transparent 30deg,#ffd70033 50deg,#ffd70066 70deg,#ffc10799 90deg,#ffd700cc 105deg,#ffeb3b 120deg,#ffd700e6 135deg,#ffc107b3 150deg,#ffa50080 165deg,#d4a5004d 180deg,#ffd70033 200deg,transparent 220deg,transparent 1turn);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;border-radius:22px;padding:4px;animation:8s linear infinite high-odds-border-rotate;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes high-odds-border-rotate{to{--high-odds-angle:360deg}}.high-odds-card-content{background:var(--color-premium-dark);z-index:1;border-radius:18px;align-items:center;gap:16px;padding:24px 16px;display:flex;position:relative}.high-odds-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:64px;transition:transform .3s;display:flex}.high-odds-card-wrapper:hover .high-odds-card-icon{transform:scale(1.05)}.high-odds-card-icon img{object-fit:contain;width:100%;height:100%;transition:filter .3s}.high-odds-card-wrapper:hover .high-odds-card-icon img{filter:brightness(1.1)contrast(1.05)}.high-odds-card-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.high-odds-card-title{font-family:var(--font-primary);letter-spacing:.45px;color:var(--color-white);font-variation-settings:"opsz" 14,"wdth" 100;font-size:20px;font-weight:600;line-height:1.4;transition:color .3s}.high-odds-card-subtitle{font-family:var(--font-primary);background:var(--gradient-premium);-webkit-text-fill-color:transparent;font-variation-settings:"opsz" 14,"wdth" 100;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:600;line-height:20px;transition:opacity .3s}.high-odds-card-subtitle--muted{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:var(--color-white-40);font-style:italic;font-weight:500}.high-odds-card-wrapper:hover .high-odds-card-title{color:var(--color-white-95)}.high-odds-card-wrapper:hover .high-odds-card-subtitle{opacity:.9}.high-odds-card-arrow{width:24px;height:24px;color:var(--color-premium-gold);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(0)translateY(0)}.high-odds-card-wrapper:hover .high-odds-card-arrow{color:var(--color-premium-orange);transform:translate(4px)translateY(-4px)}.high-odds-card-arrow svg{stroke:currentColor;transition:all .3s}.locked-badge{background:var(--color-danger-15);border:1px solid var(--color-danger-30);font-family:var(--font-primary);color:var(--color-danger);text-transform:uppercase;letter-spacing:.5px;font-variation-settings:"opsz" 14,"wdth" 100;border-radius:12px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.new-badge{font-family:var(--font-primary);color:var(--color-premium-gold);text-transform:uppercase;letter-spacing:.5px;font-variation-settings:"opsz" 14,"wdth" 100;background:linear-gradient(135deg,#ffa50033 0%,#ffd70026 100%);border:1px solid #ffd70066;border-radius:12px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.card-title-row{align-items:center;gap:8px;display:flex}.card-button--admin{text-align:left}.card-button-icon--admin{background:var(--card-background);border:1px solid var(--color-border);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.admin-icon{color:var(--color-primary);filter:drop-shadow(0 1px 2px #00000080)}.admin-loading{text-align:center;color:var(--color-white);padding:40px 20px}.high-odds-circle{background:var(--gradient-premium);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite high-odds-pulse}.high-odds-line{background:var(--gradient-premium);flex:1;height:2px}@keyframes high-odds-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.live-announcement-card{cursor:pointer;width:100%;margin:0 0 20px;transition:transform .2s}.live-announcement-card:hover{transform:translateY(-2px)}.live-announcement-content{background:linear-gradient(135deg,var(--color-primary-10)0%,var(--color-primary-5)100%);border:1px solid var(--color-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px var(--color-primary-15);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.live-announcement-content:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--color-white-5)50%,transparent 100%);pointer-events:none;animation:3s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.live-badge-container{z-index:1;flex-shrink:0}.live-badge{font-family:var(--font-primary);color:var(--color-white);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f003;border:1px solid #ff000080;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.bet-card .live-badge,.leverage-game-date .live-badge{border-radius:12px;gap:4px;padding:4px 8px;font-size:9px;line-height:1}.bet-card .live-dot,.leverage-game-date .live-dot{width:6px;height:6px}.live-dot{background:red;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-red;box-shadow:0 0 8px #f00c}@keyframes pulse-red{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #f00c}50%{opacity:.6;transform:scale(1.2);box-shadow:0 0 16px red}}.live-marquee-container{z-index:1;flex:1;align-items:center;min-height:24px;display:flex;position:relative;overflow:hidden}.live-text-fade{align-items:center;width:100%;min-height:24px;display:flex;position:relative}.live-text-fade span{font-family:var(--font-primary);color:var(--color-white);text-shadow:0 2px 4px #0000004d;white-space:nowrap;opacity:0;font-size:15px;font-weight:600;animation:16s infinite text-fade;position:absolute}.live-text-fade span:first-child{animation-delay:0s}.live-text-fade span:nth-child(2){animation-delay:4s}.live-text-fade span:nth-child(3){animation-delay:8s}.live-text-fade span:nth-child(4){animation-delay:12s}@keyframes text-fade{0%,to{opacity:0;transform:translateY(10px)}5%,20%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-10px)}}.live-arrow-button{z-index:1;background:var(--color-primary-20);border:1px solid var(--color-primary);color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex}.live-announcement-card:hover .live-arrow-button{background:var(--color-primary-30);border-color:var(--color-primary);transform:translate(2px,-2px)}.live-arrow-button svg{display:block}@media (max-width:768px){.live-announcement-card{margin:0 0 16px}.live-announcement-content{gap:12px;height:45px;padding:10px 12px}.live-badge{gap:5px;padding:5px 10px;font-size:11px}.live-dot{width:7px;height:7px}.live-text-fade span{font-size:13px}.live-arrow-button{padding:6px}.live-arrow-button svg{width:18px;height:18px}}@media (max-width:480px){.live-announcement-card{margin:0 0 12px}.live-announcement-content{gap:10px;height:42px;padding:8px 10px}.live-badge{gap:4px;padding:4px 8px;font-size:10px}.live-dot{width:6px;height:6px}.live-text-fade span{font-size:12px}.live-arrow-button{padding:5px}.live-arrow-button svg{width:16px;height:16px}}@media (max-width:768px){.high-odds-card-content{gap:12px;padding:20px 12px}.high-odds-card-icon{width:56px;height:52px}.high-odds-card-title{font-size:18px}.high-odds-card-subtitle{font-size:14px}}
.bet-card{background:var(--color-white-2);border:1px solid var(--color-white-8);border-radius:20px;flex-direction:column;height:100%;padding:24px 16px;display:flex;position:relative;overflow:hidden}.bet-card__header{margin-bottom:20px}.bet-card__title{font-family:var(--font-primary);color:var(--color-white);margin-bottom:4px;font-size:22px;font-weight:700}.bet-card__id{font-family:var(--font-primary);color:var(--color-white-50);font-size:12px;font-weight:500}.bet-card__ai-sparkle{color:var(--color-white-60)}.bet-card__section{background:var(--color-white-3);border:1px solid var(--color-white-8);border-radius:12px;margin-bottom:20px;padding:16px}.bet-card__value-container{text-align:center}.bet-card__label{font-family:var(--font-primary);color:var(--color-white-60);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.bet-card__value{font-family:var(--font-primary);color:var(--color-white);font-size:36px;font-weight:800;line-height:1;display:block}.bet-card__bets-container{max-height:320px;position:relative;overflow-y:auto}.bet-card__bets-container::-webkit-scrollbar{width:4px}.bet-card__bets-container::-webkit-scrollbar-track{background:var(--color-white-5);border-radius:2px}.bet-card__bets-container::-webkit-scrollbar-thumb{background:var(--color-white-20);border-radius:2px}.bet-card__bets-container::-webkit-scrollbar-thumb:hover{background:var(--color-white-30)}.bet-card__game-group{background:linear-gradient(135deg,var(--color-white-10)0%,var(--color-white-5)50%,var(--color-white-0)100%);border:1px solid var(--color-white-6);border-radius:12px;margin-bottom:12px;padding:14px}.bet-card__game-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.bet-card__game-name{font-family:var(--font-primary);color:var(--color-white-90);flex:1;font-size:15px;font-weight:600}.bet-card__game-odds{font-family:var(--font-primary);color:var(--color-white);background:var(--color-white-8);border-radius:8px;margin-left:12px;padding:6px 12px;font-size:18px;font-weight:700}.bet-card__markets{flex-direction:column;gap:8px;display:flex}.bet-card__market-item{align-items:flex-start;gap:10px;display:flex;position:relative}.bet-card__market-circle{background:var(--color-white-30);width:8px;height:8px;box-shadow:0 2px 4px var(--color-black-30);border-radius:50%;flex-shrink:0;margin-top:6px}.bet-card__market-line{background:linear-gradient(180deg,var(--color-white-15)0%,transparent 100%);width:1px;height:calc(100% + 8px);position:absolute;top:16px;left:3.5px}.bet-card__market-type{font-family:var(--font-secondary);color:var(--color-white-85);flex:1;font-size:14px;font-weight:500}.bet-card__action-section{margin-top:auto;border-top:1px solid var(--color-white-8)!important}.bet-card__button{background:var(--gradient-primary);color:var(--color-dark);cursor:pointer;width:100%;box-shadow:var(--button-shadow);border:none;border-radius:16px;justify-content:center;align-items:center;padding:12px 32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.bet-card__button:hover{background:var(--gradient-primary-reverse);box-shadow:var(--button-shadow),var(--shadow-primary-hover);transform:translateY(-1px)}.bet-card__button:active{transform:translateY(0)}.bet-card__button:focus{box-shadow:var(--button-shadow),0 0 0 3px var(--color-primary-30);outline:none}.bet-card__button-text{font-family:var(--font-primary);color:var(--color-dark);font-variation-settings:"opsz" 14,"wdth" 100;font-size:16px;font-weight:700}.bet-card__help-text{color:var(--color-white-50)}.bet-card__tutorial-link{color:var(--color-white-70)}.bet-card__tutorial-link:hover{color:var(--color-white)}.bet-card--premium{background:var(--color-premium-dark);border:1px solid var(--color-premium-30)}.bet-card--premium .bet-card__id{color:var(--color-premium-70)}.bet-card--premium .ai-badge-text,.bet-card--premium .bet-card__ai-sparkle{color:var(--color-premium-orange)}.bet-card--premium .bet-card__section{background:var(--gradient-premium-section);border:1px solid var(--color-premium-20)}.bet-card--premium .bet-card__label{color:var(--color-premium-80)}.bet-card--premium .bet-card__game-group{border:1px solid var(--color-premium-darker)}.bet-card--premium .bet-card__game-odds{background:var(--gradient-premium-odds)}.bet-card--premium .bet-card__market-circle{background:var(--gradient-premium);box-shadow:0 2px 6px var(--color-premium-40)}.bet-card--premium .bet-card__market-line{background:linear-gradient(180deg,var(--color-premium-30)0%,transparent 100%)}.bet-card--premium .bet-card__action-section{border-top:1px solid var(--color-premium-20)!important}.bet-card--premium .bet-card__button{background:var(--gradient-premium)}.bet-card--premium .bet-card__button:hover{background:var(--gradient-premium-reverse);box-shadow:var(--button-shadow),var(--shadow-premium-hover)}.bet-card--premium .bet-card__button-text{color:var(--color-premium-text);text-shadow:0 1px 2px var(--color-white-30)}.bet-card--premium .bet-card__bets-container{scrollbar-color:var(--color-premium-scroll)var(--color-white-5)!important}.bet-card--premium .bet-card__bets-container::-webkit-scrollbar-track{background:var(--color-white-5)!important}.bet-card--premium .bet-card__bets-container::-webkit-scrollbar-thumb{background:var(--color-premium-scroll)!important}.bet-card--premium .bet-card__bets-container::-webkit-scrollbar-thumb:hover{background:var(--color-premium-scroll)!important}.help-text{font-family:var(--font-primary);color:var(--color-white-50);text-align:center;margin-top:16px;font-size:14px;font-weight:400;line-height:1.4}.tutorial-link{color:var(--color-white);font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline;transition:opacity .2s}.tutorial-link:hover{opacity:.8}.premium-blur{filter:blur(7px);opacity:.6;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width:768px){.bet-card{min-height:650px}}
.button-primary{background:var(--gradient-primary);cursor:pointer;width:100%;box-shadow:var(--button-shadow);font-family:var(--font-primary);color:var(--color-dark);border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:700;transition:all .2s;display:flex;position:relative}.button-primary:hover:not(:disabled){background:var(--gradient-primary-reverse);box-shadow:var(--button-shadow),var(--shadow-primary-hover);transform:translateY(-1px)}.button-primary:active:not(:disabled){transform:translateY(0)}.button-primary:focus{box-shadow:var(--button-shadow),0px 0px 0px 2px var(--color-primary-30);outline:none}.button-primary:disabled{background:var(--gradient-primary);cursor:not-allowed;opacity:.7;filter:saturate(.8);transform:none}.button-primary-text{font-family:var(--font-primary);color:var(--color-dark);font-size:16px;font-weight:700}.unlock-button{background:var(--gradient-danger);width:100%;color:var(--color-white);font-family:var(--font-primary);cursor:pointer;box-shadow:var(--button-shadow);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px 32px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.unlock-button:before{content:"";background:var(--gradient-button-shine);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.unlock-button:hover{background:var(--gradient-danger);box-shadow:var(--shadow-danger-hover);filter:brightness(1.1);transform:translateY(-2px)}.unlock-button:hover:before{left:100%}.unlock-button:active{box-shadow:var(--shadow-danger);transform:translateY(0)}.unlock-button svg{filter:drop-shadow(0 1px 2px var(--color-black-20));flex-shrink:0}.unlock-button-premium{background:var(--gradient-premium);width:100%;color:var(--color-premium-text);font-family:var(--font-primary);cursor:pointer;box-shadow:var(--button-shadow);text-shadow:0 1px 2px #ffffff4d;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px 32px;font-size:16px;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.unlock-button-premium:hover{background:var(--gradient-premium-reverse);box-shadow:var(--button-shadow),var(--shadow-premium-hover);transform:translateY(-1px)}.unlock-button-premium:active{transform:translateY(0)}.unlock-button-premium:focus{box-shadow:var(--button-shadow),0 0 0 3px var(--color-premium-30);outline:none}.logout-button{background:var(--gradient-danger);color:var(--color-white);font-family:var(--font-primary);cursor:pointer;font-variation-settings:"opsz" 14,"wdth" 100;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.logout-button:hover{background:var(--gradient-danger-hover);box-shadow:var(--shadow-danger-hover);transform:translateY(-1px)}.logout-button:active{transform:translateY(0)}.logout-button svg{flex-shrink:0}.back-button{cursor:pointer;color:var(--color-light);background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.back-button:hover{background:var(--color-white-10)}button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button-group{gap:12px;width:100%;display:flex}.button-group button{flex:1}@media (max-width:768px){.unlock-button,.logout-button{padding:10px 24px;font-size:14px}}
.premium-badge{background:var(--gradient-premium-badge);font-family:var(--font-host-grotesk);color:var(--color-premium-darker);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px #ffffff4d;border-radius:16px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.premium-badge svg{width:14px;height:14px;color:var(--color-premium-darker);filter:drop-shadow(0 1px 2px #ffffff4d)}.high-odds-ai-text{color:var(--color-premium-gold)}.ai-badge{font-family:var(--font-host-grotesk);color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:0 0;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ai-badge svg{width:12px;height:12px;color:var(--color-primary)}.new-badge{background:var(--gradient-premium-badge);font-family:var(--font-host-grotesk);color:var(--color-white);text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.badge-success{background:var(--color-success-15);color:var(--color-success);border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.badge-danger{background:var(--color-danger-15);color:var(--color-danger);border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.badge-info{background:var(--color-info-15);color:var(--color-info);border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.permission-badge{background:var(--color-white-10);border:1px solid var(--color-border);font-family:var(--font-primary);color:var(--color-light);font-variation-settings:"opsz" 14,"wdth" 100;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.permission-badge.active{background:var(--color-primary-10);border-color:var(--color-primary-20);color:var(--color-primary)}
.dialog-overlay{background:var(--color-black-80);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;padding:40px 20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@media (max-width:768px){.dialog-overlay{padding:20px 16px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dialog-content{background:var(--card-background);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:400px;max-height:calc(100vh - 80px);margin:auto;padding:32px 24px;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}@media (max-width:768px){.dialog-content{max-height:calc(100vh - 40px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-close{color:var(--color-light);cursor:pointer;z-index:1000;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;transition:color .2s;display:flex;position:absolute;top:16px;right:16px}.dialog-close *{pointer-events:none}.dialog-close:hover{color:var(--color-white)}.dialog-close:active{transform:scale(.95)}.dialog-icon{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.dialog-title{font-family:var(--font-primary);color:var(--color-white);text-align:center;font-variation-settings:"opsz" 14,"wdth" 100;margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.3}.dialog-message{font-family:var(--font-primary);color:var(--color-light);text-align:center;font-variation-settings:"opsz" 14,"wdth" 100;margin-bottom:24px;font-size:16px;font-weight:400;line-height:1.5}.dialog-button{background:var(--color-primary);width:100%;font-family:var(--font-primary);color:var(--color-black);cursor:pointer;font-variation-settings:"opsz" 14,"wdth" 100;border:none;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.dialog-button:hover{background:var(--color-primary-dark);box-shadow:0 4px 12px var(--color-primary-30);transform:translateY(-1px)}.dialog-button:active{transform:translateY(0)}.dialog-content.high-odds-dialog{border:1px solid var(--color-premium-30);background:var(--gradient-premium-dialog)}.dialog-icon.high-odds{background:var(--gradient-premium-section);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 20px;display:flex}.dialog-title.high-odds{background:var(--gradient-premium);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dialog-button.high-odds{background:var(--gradient-premium);color:var(--color-black);box-shadow:var(--button-shadow);font-weight:700}.dialog-button.high-odds:hover{background:var(--gradient-premium-reverse);box-shadow:var(--button-shadow),var(--shadow-premium-hover);transform:translateY(-1px)}.premium-modal-content{background:var(--card-background);border:1px solid var(--color-premium-30);border-radius:20px;width:100%;max-width:900px;max-height:calc(100vh - 80px);margin:auto;padding:56px 24px 32px;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}@media (max-width:768px){.premium-modal-content{max-width:95vw;max-height:calc(100vh - 40px);padding:52px 16px 24px}}.premium-modal-header{text-align:center;margin-bottom:32px}.premium-modal-icon{justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 20px;display:flex}.premium-modal-icon img{object-fit:contain;width:100%;height:100%}.premium-modal-title{font-family:var(--font-primary);background:var(--gradient-premium);-webkit-text-fill-color:transparent;font-variation-settings:"opsz" 14,"wdth" 100;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:28px;font-weight:700;line-height:1.3}@media (max-width:768px){.premium-modal-title{font-size:22px}}.premium-modal-description{font-family:var(--font-primary);color:var(--color-light);font-variation-settings:"opsz" 14,"wdth" 100;max-width:600px;margin:0 auto;font-size:16px;font-weight:400;line-height:1.6}@media (max-width:768px){.premium-modal-description{font-size:14px}}.premium-modal-plans{grid-template-columns:1fr;gap:16px;max-width:800px;margin-bottom:24px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:768px){.premium-modal-plans{gap:12px}}.premium-plan-card{background:var(--gradient-card);border:1px solid var(--color-border);text-align:left;cursor:pointer;border-radius:16px;flex-direction:row;align-items:center;gap:20px;min-height:auto;padding:20px 24px;transition:all .3s;display:flex;position:relative}@media (max-width:768px){.premium-plan-card{flex-wrap:wrap;gap:12px;padding:10px 12px}}.premium-plan-card:hover{border-color:var(--color-premium-40);transform:translateY(-4px);box-shadow:0 8px 24px #ffd7001a}.premium-plan-card.recommended{background:var(--gradient-premium-section);border:2px solid var(--color-premium-gold);box-shadow:0 8px 32px #ffd70033}.premium-plan-card.recommended:hover{transform:translateY(-4px);box-shadow:0 12px 40px #ffd7004d}.premium-plan-badge{color:var(--color-black);white-space:nowrap;letter-spacing:.5px;background:linear-gradient(135deg,#00ffa3 0%,#00b574 100%);border-radius:12px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:12px;box-shadow:0 4px 12px #00ffa34d}@media (max-width:768px){.premium-plan-badge{border-radius:6px;padding:3px 8px;font-size:9px;top:-6px;left:8px}}.premium-plan-badge.gold{background:var(--gradient-premium);box-shadow:0 4px 12px #ffd70066}.premium-plan-icon{background:var(--gradient-card);border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-premium-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.premium-plan-icon img{object-fit:contain;width:75%;height:75%}.premium-plan-icon svg{width:20px;height:20px}@media (max-width:768px){.premium-plan-icon{width:32px;height:32px}.premium-plan-icon img{width:70%;height:70%}.premium-plan-icon svg{width:16px;height:16px}}.premium-plan-card.recommended .premium-plan-icon{background:var(--gradient-premium);color:var(--color-black);border-color:var(--color-premium-gold)}.premium-plan-info{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.premium-plan-name{font-family:var(--font-primary);color:var(--color-white);font-variation-settings:"opsz" 14,"wdth" 100;flex-shrink:0;margin-bottom:0;font-size:18px;font-weight:700;line-height:1.2}@media (max-width:768px){.premium-plan-name{font-size:14px}}.premium-plan-duration{font-family:var(--font-primary);color:var(--color-light);font-variation-settings:"opsz" 14,"wdth" 100;flex-shrink:0;margin-bottom:0;font-size:13px;font-weight:400;line-height:1.2}@media (max-width:768px){.premium-plan-duration{font-size:11px}}.premium-plan-pricing{text-align:right;flex-direction:column;flex-grow:0;justify-content:center;align-items:flex-end;gap:0;margin-bottom:0;display:flex}.premium-plan-original{font-family:var(--font-primary);color:var(--color-white-40);font-variation-settings:"opsz" 14,"wdth" 100;margin-bottom:4px;font-size:14px;font-weight:400;text-decoration:line-through}@media (max-width:768px){.premium-plan-original{display:none}}.premium-plan-price{font-family:var(--font-primary);color:var(--color-white);font-variation-settings:"opsz" 14,"wdth" 100;margin-bottom:0;font-size:14px;font-weight:600;line-height:1.2}@media (max-width:768px){.premium-plan-price{font-size:12px}}.premium-plan-price .price-value{background:var(--gradient-premium);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;display:block}@media (max-width:768px){.premium-plan-price .price-value{font-size:20px}}.premium-plan-savings{font-family:var(--font-primary);color:var(--color-success);font-variation-settings:"opsz" 14,"wdth" 100;font-size:13px;font-weight:600}@media (max-width:768px){.premium-plan-savings{font-size:9px;line-height:1.2}}.premium-plan-button{background:var(--gradient-card);border:1px solid var(--color-border);width:100%;font-family:var(--font-primary);color:var(--color-white);cursor:pointer;font-variation-settings:"opsz" 14,"wdth" 100;border-radius:8px;margin-top:auto;padding:14px 20px;font-size:15px;font-weight:600;transition:all .2s}@media (max-width:768px){.premium-plan-button{display:none}}.premium-plan-button:hover{background:var(--color-primary);color:var(--color-black);box-shadow:0 4px 12px var(--color-primary-30);transform:translateY(-1px)}.premium-plan-button.recommended{background:var(--gradient-premium);color:var(--color-black);border:none;font-weight:700;box-shadow:0 4px 16px #ffd7004d}.premium-plan-button.recommended:hover{background:var(--gradient-premium-reverse);transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.premium-modal-footer{text-align:center;border-top:1px solid var(--color-border);padding-top:24px}@media (max-width:768px){.premium-modal-footer{padding-top:20px}}.premium-modal-note{font-family:var(--font-primary);color:var(--color-white-60);font-variation-settings:"opsz" 14,"wdth" 100;margin:0;font-size:13px;font-weight:400}@media (max-width:768px){.premium-modal-note{font-size:11px}}.asaas-checkout-modal{max-width:600px}@media (max-width:768px){.asaas-checkout-modal{max-width:95vw}}.checkout-header{text-align:center;margin-bottom:32px;position:relative}@media (max-width:768px){.checkout-header{margin-bottom:24px}}.checkout-back-button{color:var(--color-light);cursor:pointer;background:0 0;border:none;align-items:center;min-height:44px;padding:10px 0;font-size:14px;font-weight:500;transition:color .2s;display:flex;position:absolute;top:-40px;left:16px}@media (max-width:768px){.checkout-back-button{padding:10px 0;font-size:13px;top:-36px;left:16px}}.checkout-back-button:hover{color:var(--color-white)}.checkout-title{font-family:var(--font-primary);color:var(--color-white);justify-content:center;align-items:center;gap:12px;margin-bottom:12px;font-size:24px;font-weight:700;display:flex}@media (max-width:768px){.checkout-title{gap:8px;font-size:18px}.checkout-title svg{width:20px;height:20px}}.checkout-plan-summary{color:var(--color-light);background:var(--gradient-card);border:1px solid var(--color-border);border-radius:8px;margin-top:16px;padding:12px 16px;font-size:16px}@media (max-width:768px){.checkout-plan-summary{margin-top:12px;padding:10px 12px;font-size:14px}}.checkout-form{flex-direction:column;gap:24px;display:flex}@media (max-width:768px){.checkout-form{gap:20px}}.checkout-section{flex-direction:column;gap:16px;display:flex}@media (max-width:768px){.checkout-section{gap:14px}}.checkout-section-title{font-family:var(--font-primary);color:var(--color-white);border-bottom:1px solid var(--color-border);margin-bottom:4px;padding-bottom:8px;font-size:16px;font-weight:600}@media (max-width:768px){.checkout-section-title{padding-bottom:6px;font-size:15px}}.checkout-form-row{grid-template-columns:1fr;gap:12px;display:grid}.checkout-form-row:has(.checkout-form-group:nth-child(2)){grid-template-columns:1fr 1fr}.checkout-form-row:has(.checkout-form-group:nth-child(3)){grid-template-columns:minmax(100px,1fr) minmax(60px,.5fr) minmax(150px,2fr);gap:12px}.checkout-form-row:has(.checkout-form-group:nth-child(3)) .checkout-form-group{min-width:0}.checkout-form-row:has(.checkout-form-group:nth-child(3)) input{width:100%;min-width:0}.checkout-form-row-cpf-phone{gap:12px;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr)!important}.checkout-form-row-cep-number{gap:12px;grid-template-columns:minmax(110px,1fr) minmax(80px,.6fr)!important}.checkout-form-row-cpf-phone .checkout-form-group,.checkout-form-row-cep-number .checkout-form-group{min-width:0}.checkout-form-row-cpf-phone input,.checkout-form-row-cep-number input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:768px){.checkout-form-row:has(.checkout-form-group:nth-child(2)):not(.checkout-form-row-cpf-phone):not(.checkout-form-row-cep-number){grid-template-columns:1fr}.checkout-form-row:has(.checkout-form-group:nth-child(3)){grid-template-columns:1fr}}@media (max-width:375px){.checkout-form-row-cpf-phone,.checkout-form-row-cep-number{grid-template-columns:1fr!important}}.checkout-form-group{flex-direction:column;gap:6px;display:flex}.checkout-form-group label{font-family:var(--font-primary);color:var(--color-light);font-size:13px;font-weight:500}@media (max-width:768px){.checkout-form-group label{font-size:12px}}.checkout-form-group input{background:var(--gradient-card);border:1px solid var(--color-border);font-family:var(--font-primary);color:var(--color-white);border-radius:8px;padding:12px 14px;font-size:14px;transition:all .2s}@media (max-width:768px){.checkout-form-group input{padding:11px 12px;font-size:14px}}.checkout-form-group input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10);outline:none}.checkout-form-group input::placeholder{color:var(--color-white-30)}.checkout-submit-button{background:var(--gradient-premium);width:100%;font-family:var(--font-primary);color:var(--color-black);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:16px 24px;font-size:18px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 16px #ffd7004d}@media (max-width:768px){.checkout-submit-button{gap:6px;padding:14px 20px;font-size:16px}.checkout-submit-button svg{width:16px;height:16px}}.checkout-submit-button:hover{background:var(--gradient-premium-reverse);transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.checkout-submit-button:active{transform:translateY(0)}.checkout-security-note{text-align:center;color:var(--color-white-60);justify-content:center;align-items:center;gap:6px;margin-top:-8px;font-size:12px;display:flex}@media (max-width:768px){.checkout-security-note{font-size:11px}}.checkout-status-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:48px 24px;display:flex}.checkout-status-screen h2{font-family:var(--font-primary);color:var(--color-white);margin:0;font-size:24px;font-weight:700}.checkout-status-screen p{font-family:var(--font-primary);color:var(--color-light);margin:0;font-size:16px}.checkout-spinner{border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:64px;height:64px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.checkout-success-icon{width:80px;height:80px;color:var(--color-black);background:linear-gradient(135deg,#00ffa3 0%,#00b574 100%);border-radius:50%;justify-content:center;align-items:center;font-size:48px;font-weight:700;display:flex;box-shadow:0 8px 24px #00ffa366}.checkout-error-icon{width:80px;height:80px;color:var(--color-white);background:linear-gradient(135deg,#f44 0%,#c00 100%);border-radius:50%;justify-content:center;align-items:center;font-size:48px;font-weight:700;display:flex;box-shadow:0 8px 24px #f446}.checkout-auto-close{margin-top:8px;color:var(--color-white-40)!important;font-size:13px!important}.checkout-error-message{background:#ff44441a;border:1px solid #ff44444d;border-radius:8px;margin-top:8px;padding:12px 16px;color:#ff6b6b!important;font-size:14px!important}.checkout-retry-button,.checkout-cancel-button{width:100%;max-width:300px;font-family:var(--font-primary);cursor:pointer;border:none;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.checkout-retry-button{background:var(--color-primary);color:var(--color-black)}.checkout-retry-button:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.checkout-cancel-button{color:var(--color-light);border:1px solid var(--color-border);background:0 0}.checkout-cancel-button:hover{background:var(--gradient-card);color:var(--color-white)}.payment-methods{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:768px){.payment-methods{grid-template-columns:1fr}}.payment-method-card{background:var(--gradient-card);border:2px solid var(--color-border);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:24px;transition:all .3s;display:flex;position:relative}.payment-method-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 24px #00ffa333}.payment-method-card.recommended{border-color:var(--color-primary);background:var(--gradient-premium-section)}.payment-method-card.recommended:hover{box-shadow:0 8px 32px #00ffa34d}.payment-method-badge{background:var(--color-primary);color:var(--color-black);letter-spacing:.5px;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:12px;box-shadow:0 4px 12px #00ffa366}.payment-method-icon{color:var(--color-primary);margin:8px 0}.payment-method-title{font-family:var(--font-primary);color:var(--color-white);margin:0;font-size:20px;font-weight:700}.payment-method-description{color:var(--color-light);margin:0;font-size:14px}.payment-method-features{width:100%;margin:12px 0 0;padding:0;list-style:none}.payment-method-features li{color:var(--color-white-80);text-align:left;padding:6px 0;font-size:13px}.payment-type-options{flex-direction:column;gap:12px;width:100%;margin:16px 0;display:flex}.payment-type-option{border:1px solid var(--color-border);cursor:pointer;text-align:left;background:#ffffff0d;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.payment-type-option:hover{background:#ffffff14;border-color:#00ffa34d}.payment-type-option.selected{border-color:var(--color-primary);background:#00ffa31a}.payment-type-radio{border:2px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;transition:all .2s;display:flex}.payment-type-option.selected .payment-type-radio{border-color:var(--color-primary)}.payment-type-radio-dot{background:var(--color-primary);border-radius:50%;width:10px;height:10px;animation:.3s radioPulse}@keyframes radioPulse{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.payment-type-info{flex:1}.payment-type-title{color:var(--color-white);margin-bottom:2px;font-size:15px;font-weight:600}.payment-type-desc{color:var(--color-light);font-size:12px;line-height:1.3}.payment-method-button{background:var(--color-primary);width:100%;color:var(--color-black);font-family:var(--font-primary);cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:14px 24px;font-size:16px;font-weight:700;transition:all .3s}.payment-method-button:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 16px #00ffa34d}.pix-container{flex-direction:column;gap:24px;padding:8px 0;display:flex}.pix-toggle-wrapper{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:12px;justify-content:center;gap:8px;padding:8px;display:flex}@media (max-width:768px){.pix-toggle-wrapper{gap:6px;padding:6px}}.pix-toggle-button{font-family:var(--font-primary);color:var(--color-light);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}@media (max-width:768px){.pix-toggle-button{gap:6px;padding:10px 12px;font-size:13px}}.pix-toggle-button:hover{color:var(--color-white);background:#ffffff0d}.pix-toggle-button.active{background:var(--color-primary);color:var(--color-black);border-color:var(--color-primary);box-shadow:0 4px 12px #00ffa34d}.pix-toggle-button.active:hover{background:var(--color-primary-dark)}.pix-qrcode-wrapper{background:var(--color-white);border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-width:300px;margin:0 auto;padding:20px;display:flex}@media (max-width:768px){.pix-qrcode-wrapper{max-width:100%;padding:16px}}.pix-qrcode-image{width:100%;max-width:260px;height:auto}@media (max-width:768px){.pix-qrcode-image{max-width:220px}}.pix-qrcode-instruction{color:var(--color-dark);text-align:center;margin:0;font-size:13px}@media (max-width:768px){.pix-qrcode-instruction{font-size:12px}}.pix-code-wrapper{flex-direction:column;gap:8px;display:flex}@media (max-width:768px){.pix-code-wrapper{gap:12px}}.pix-code-label{color:var(--color-light);font-size:13px;font-weight:600}@media (max-width:768px){.pix-code-label{font-size:12px}}.pix-code-box{align-items:stretch;gap:8px;display:flex}@media (max-width:768px){.pix-code-box{flex-direction:column;gap:10px}}.pix-code{background:var(--gradient-card);border:1px solid var(--color-border);color:var(--color-white);word-break:break-all;border-radius:8px;flex:1;max-height:80px;padding:12px;font-family:Courier New,monospace;font-size:12px;overflow:auto}@media (max-width:768px){.pix-code{max-height:100px;padding:10px;font-size:11px}}.pix-code-instruction{color:var(--color-light);text-align:center;margin:0;font-size:13px}@media (max-width:768px){.pix-code-instruction{font-size:12px}}.pix-copy-button{background:var(--color-primary);font-family:var(--font-primary);color:var(--color-black);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.pix-copy-button:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.pix-copy-button:active{transform:translateY(0)}.pix-waiting{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.pix-spinner{border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}.pix-waiting p{font-family:var(--font-primary);color:var(--color-white);margin:0;font-size:16px;font-weight:600}.pix-waiting-note{color:var(--color-white-60);font-size:13px}.card-payment-form{flex-direction:column;gap:20px;display:flex}@media (max-width:768px){.card-payment-form{gap:14px}}.card-form-title{font-family:var(--font-primary);color:var(--color-white);margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.3}@media (max-width:768px){.card-form-title{margin-bottom:12px;font-size:18px}}.payment-security-info{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:16px;margin-bottom:20px;padding:14px 20px;display:flex}@media (max-width:768px){.payment-security-info{flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 14px}}@media (max-width:375px){.payment-security-info{flex-direction:column;gap:8px}}.security-badge-item{font-family:var(--font-primary);color:#ffffffd9;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}@media (max-width:768px){.security-badge-item{gap:6px;font-size:11px}}.security-badge-item svg,.security-badge-item>svg{color:#64c864cc;flex-shrink:0;width:14px;height:14px}@media (max-width:768px){.security-badge-item svg,.security-badge-item>svg{width:13px;height:13px}}.security-badge-item strong{color:#fffffff2;font-weight:700}.security-divider{background:#fff3;width:1px;height:20px}@media (max-width:768px){.security-divider{height:16px}}@media (max-width:375px){.security-divider{display:none}}.card-fields-container{background:linear-gradient(135deg,#ffffff26 0%,#ffffff1a 100%);border:1px solid #ffffff26;border-radius:12px;margin-bottom:20px;padding:24px;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff1a}@media (max-width:768px){.card-fields-container{margin-bottom:10px;padding:16px 14px}}.card-fields-container .simple-form-group{margin-bottom:16px}@media (max-width:768px){.card-fields-container .simple-form-group{margin-bottom:12px}}.card-fields-container .simple-form-group:last-child{margin-bottom:0}.simple-form-group{flex-direction:column;gap:8px;display:flex}.simple-form-group label{font-family:var(--font-primary);color:#ffffffd9;margin-bottom:6px;font-size:13px;font-weight:500}@media (max-width:768px){.simple-form-group label{font-size:12px}}.simple-form-group input{font-family:var(--font-primary);color:var(--color-white);background:#0003;border:1px solid #ffffff40;border-radius:6px;padding:13px 14px;font-size:15px;transition:all .2s}@media (max-width:768px){.simple-form-group input{padding:12px;font-size:14px}}.simple-form-group input:focus{background:#0000004d;border-color:#6496ff99;outline:none;box-shadow:0 0 0 3px #6496ff26}.simple-form-group input::placeholder{color:#ffffff59}.input-with-icon{width:100%;position:relative}.input-with-icon input{width:100%;padding-right:40px}.input-with-icon .input-icon{color:#fff6;cursor:help;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-with-icon .input-icon.clickable{pointer-events:auto}.input-with-icon .input-icon:not(.clickable){pointer-events:none}.simple-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:768px){.simple-form-row{gap:10px}}.plan-change-section{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff14 100%);border:1px solid #ffffff26;border-radius:10px;margin-top:4px;padding:18px}@media (max-width:768px){.plan-change-section{margin-top:0;padding:14px}}.current-plan-info{justify-content:space-between;align-items:center;display:flex}.plan-price{font-family:var(--font-primary);color:var(--color-white);margin-bottom:4px;font-size:20px;font-weight:700}@media (max-width:768px){.plan-price{font-size:18px}}.plan-desc{font-family:var(--font-primary);color:#ffffffb3;font-size:13px;font-weight:400}@media (max-width:768px){.plan-desc{font-size:12px}}.change-plan-link{color:#6496ffe6;font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 14px;font-size:14px;font-weight:600;transition:all .2s}@media (max-width:768px){.change-plan-link{padding:6px 12px;font-size:13px}}.change-plan-link:hover{color:#78aaff;background:#6496ff26;text-decoration:underline}
.tutorial-card{background:var(--card-background);border:var(--stroke-weight-1)solid var(--color-border);-webkit-backdrop-filter:blur(4px);border-radius:16px;width:100%;margin-bottom:0;transition:all .2s;overflow:hidden}.tutorial-card-locked{opacity:.7}.tutorial-card-locked:hover{opacity:.85;transform:translateY(-2px)}.tutorial-video-container{width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.tutorial-video{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.tutorial-video-locked{background:var(--gradient-video-locked);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.tutorial-locked-overlay{color:var(--color-primary);flex-direction:column;align-items:center;gap:12px;display:flex}.tutorial-locked-overlay svg{filter:drop-shadow(0 2px 8px var(--color-primary-30))}.tutorial-locked-overlay p{font-family:var(--font-primary);font-variation-settings:"opsz" 14,"wdth" 100;margin:0;font-size:16px;font-weight:600}.tutorial-content{padding:24px}.tutorial-title{font-family:var(--font-primary);letter-spacing:.45px;color:var(--color-white);font-variation-settings:"opsz" 14,"wdth" 100;margin-bottom:8px;font-size:18px;font-weight:700;line-height:24px}.tutorial-description{font-family:var(--font-primary);color:var(--color-light);font-variation-settings:"opsz" 14,"wdth" 100;font-size:14px;font-weight:400;line-height:1.5}.tutorial-duration{background:var(--color-primary-10);border:1px solid var(--color-primary-20);font-family:var(--font-primary);color:var(--color-primary);font-variation-settings:"opsz" 14,"wdth" 100;border-radius:6px;align-items:center;gap:4px;margin-top:12px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}
.card-leverage{background:var(--card-background);border:var(--stroke-weight-1)solid var(--color-border);-webkit-backdrop-filter:blur(4px);border-radius:16px;width:100%;margin-bottom:0;overflow:hidden}.leverage-stats{align-items:center;gap:24px;display:flex}.leverage-stat{font-family:var(--font-primary);flex-direction:column;height:44px;font-weight:700;display:flex}.leverage-stat-label{letter-spacing:1.2px;color:var(--color-light);text-transform:uppercase;font-size:14px;line-height:16px}.leverage-stat-value{color:var(--color-white);font-size:16px;line-height:28px}.schedule-container{height:248px;padding:24px;position:relative;overflow-y:auto}.schedule-container::-webkit-scrollbar{width:4px}.schedule-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.schedule-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.schedule-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.schedule-title{font-family:var(--font-primary);color:var(--color-light);text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:600;line-height:1.4}.schedule-item{align-items:flex-start;margin-bottom:16px;display:flex;position:relative}.schedule-icon{flex-shrink:0;width:56px;padding-right:16px}.schedule-badge{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:1px;display:flex}.schedule-badge.completed,.schedule-badge.current,.schedule-badge.disponivel,.schedule-badge.green{background:var(--color-primary-5);border:1px solid var(--color-primary-20)}.schedule-badge.pending{border:1px solid var(--color-border);background:0 0}.schedule-badge.red{background:#ff47471a;border:1px solid #ff47474d}.schedule-badge-text{font-family:var(--font-primary);text-align:center;width:10px;font-size:14px;font-weight:700;line-height:20px}.schedule-badge.completed .schedule-badge-text,.schedule-badge.current .schedule-badge-text,.schedule-badge.disponivel .schedule-badge-text,.schedule-badge.green .schedule-badge-text{color:var(--color-primary)}.schedule-badge.pending .schedule-badge-text{color:var(--color-light)}.schedule-badge.red .schedule-badge-text{color:#ff4747}.schedule-content{flex:1;justify-content:space-between;align-items:flex-start;display:flex}.schedule-games-list{margin-top:12px}.leverage-game-group{margin-bottom:16px}.leverage-game-group:last-child{margin-bottom:0}.leverage-game-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.leverage-game-name{font-family:var(--font-primary);color:var(--color-white);flex:1;font-size:15px;font-weight:700;line-height:24px}.leverage-game-odd{font-family:var(--font-primary);color:var(--color-white);background:#ffffff14;border-radius:6px;padding:2px 10px;font-size:15px;font-weight:700;line-height:24px}.schedule-status-tag{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.schedule-status-tag.disponivel{color:#fffc;background:#ffffff14;border:1px solid #ffffff26}.schedule-status-tag.pending{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff1a}.schedule-status-tag.finished{color:#ffffffa6;background:#ffffff14;border:1px solid #ffffff26}.schedule-status-tag.green{color:#00ffa3;background:#00ffa314;border:1px solid #00ffa333}.schedule-status-tag.red{color:#ff6b6b;background:#ff3b3014;border:1px solid #ff3b3033}.schedule-status-inline{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.3px;font-variation-settings:"opsz" 14,"wdth" 100;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.schedule-status-inline.disponivel{color:#fffc;background:#ffffff14;border:1px solid #ffffff26}.schedule-status-inline.pending{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff1a}.schedule-status-inline.finished{color:#ffffffa6;background:#ffffff14;border:1px solid #ffffff26}.schedule-status-inline.green{color:#00ffa3;background:#00ffa314;border:1px solid #00ffa333}.schedule-status-inline.red{color:#ff6b6b;background:#ff3b3014;border:1px solid #ff3b3033}.leverage-day-status-inline{align-items:center;margin-left:auto;margin-right:8px;display:flex}.leverage-chevron{color:#ffffff80;flex-shrink:0}.leverage-plus-icon{color:#ffffff80;flex-shrink:0;transition:transform .2s}.leverage-day-header.clickable:hover .leverage-plus-icon{color:#fffc;transform:scale(1.1)}.leverage-container{margin-bottom:16px;position:relative}.leverage-info-text{color:#ffffffb3;font-size:13px;font-weight:400;line-height:1.4}.leverage-info-text strong{color:var(--color-primary);font-weight:700}.leverage-info-divider{color:#ffffff4d;margin:0 4px;font-size:12px}.leverage-info-row{background:linear-gradient(135deg,#00ffa30d 0%,#00ffa305 100%);border:1px solid #00ffa326;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px 20px;display:flex}.leverage-schedule-list{flex-direction:column;gap:8px;display:flex}.leverage-info-item{flex-direction:column;flex:1;gap:4px;display:flex}.leverage-info-label{font-family:var(--font-primary);color:var(--color-white-60);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.leverage-info-value{font-family:var(--font-primary);color:var(--color-white);font-size:16px;font-weight:700}.leverage-schedule{flex-direction:column;gap:8px;display:flex}.leverage-day-card{background:var(--color-white-2);border:1px solid var(--color-white-8);border-radius:12px;transition:all .2s;overflow:hidden}.leverage-day-header{cursor:pointer;align-items:center;gap:10px;padding:12px 16px;transition:all .2s;display:flex}.leverage-day-header:hover{background:var(--color-white-3)}.leverage-day-badge{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.leverage-day-badge.disponivel{color:#fff;background:#ffffff1f;border:1px solid #fff3}.leverage-day-badge.pending,.leverage-day-badge.current{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff1a}.leverage-day-badge.green{color:#00ffa3;background:#00ffa31a;border:1px solid #00ffa340}.leverage-day-badge.red{color:#ff6b6b;background:#ff3b301a;border:1px solid #ff3b3040}.leverage-day-info{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.leverage-day-number{color:#fff;font-size:14px;font-weight:600}.leverage-day-odd{color:#fff;background:#ffffff14;border-radius:6px;padding:4px 10px;font-size:15px;font-weight:700}.leverage-day-status{font-family:var(--font-primary);color:var(--color-white-90);flex:1;font-size:14px;font-weight:500}.leverage-day-content{padding:0 14px 14px;animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.leverage-day-header.clickable:hover{background:#ffffff08}.leverage-games-compact{flex-direction:column;gap:8px;display:flex}.leverage-game-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:10px}.leverage-game-name-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.leverage-game-name{color:#fff;flex:1;font-size:13px;font-weight:500;line-height:1.3}.leverage-game-odd{color:var(--color-primary);background:#00ffa31a;border:1px solid #00ffa333;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:14px;font-weight:700}.leverage-game-date{color:#ffffff80;margin-bottom:6px;font-size:11px;font-weight:400}.leverage-market-tag{background:var(--color-white-8);font-family:var(--font-primary);color:var(--color-white-85);border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.leverage-market-tag.green{background:var(--color-success-15);color:var(--color-success)}.leverage-market-tag.red{background:var(--color-danger-15);color:var(--color-danger)}.leverage-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.leverage-modal-content{background:var(--color-background);border:1px solid var(--color-border);border-radius:24px;flex-direction:column;width:100%;max-width:700px;max-height:85vh;animation:.3s slideUp;display:flex;overflow:hidden;box-shadow:0 24px 48px #0006}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.leverage-modal-header{border-bottom:1px solid var(--color-border);background:#ffffff05;justify-content:space-between;align-items:center;padding:24px;display:flex}.leverage-modal-header h3{font-family:var(--font-primary);color:var(--color-white);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.leverage-modal-close{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;transition:all .2s;display:flex}.leverage-modal-close:hover{color:#fff;background:#ffffff14;border-color:#fff3}.leverage-modal-body{flex:1;padding:24px;overflow-y:auto}.leverage-modal-body::-webkit-scrollbar{width:6px}.leverage-modal-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.leverage-modal-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.leverage-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.leverage-modal-day .leverage-day-header{cursor:default;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:16px;display:flex}.leverage-modal-day .leverage-day-header:hover{background:#ffffff05}@media (max-width:768px){.leverage-info-row{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.leverage-info-text{width:100%;font-size:12px;line-height:1.6;display:block}.leverage-info-divider{display:none}.leverage-day-badge{width:28px;height:28px;font-size:12px}.leverage-day-number{font-size:13px}.leverage-day-odd{padding:3px 8px;font-size:13px}.leverage-day-status{font-size:12px}.schedule-status-tag{padding:3px 8px;font-size:10px}.leverage-chevron,.leverage-plus-icon{width:18px;height:18px}.leverage-game-name{font-size:12px}.leverage-game-odd{padding:2px 6px;font-size:12px}.leverage-game-date{font-size:10px}}.leverage-error{text-align:center;color:var(--color-error);padding:40px 20px}.leverage-filter{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00ffa34d transparent;flex-wrap:nowrap;gap:12px;margin-bottom:20px;padding:0 20px;display:flex;overflow-x:auto}.leverage-filter::-webkit-scrollbar{height:4px}.leverage-filter::-webkit-scrollbar-track{background:0 0}.leverage-filter::-webkit-scrollbar-thumb{background:#00ffa34d;border-radius:2px}.leverage-filter::-webkit-scrollbar-thumb:hover{background:#00ffa380}.leverage-filter-button{color:#00ffa3;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-primary);white-space:nowrap;background:0 0;border:2px solid #00ffa3;border-radius:20px;flex-shrink:0;padding:8px 16px;transition:all .2s}.leverage-filter-button--active{color:#000;background:#00ffa3}.leverage-filter-button:hover{opacity:.8}.leverage-empty{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:16px;padding:60px 20px;display:flex}.leverage-empty-title{color:var(--color-white);font-size:18px;font-weight:600;font-family:var(--font-primary);margin-bottom:8px}.leverage-empty-description{color:var(--color-white-60);font-size:14px;font-family:var(--font-primary);margin:0}
.inactive-account-topbar{z-index:999;box-sizing:border-box;background:linear-gradient(135deg,#d60505 0%,#a43b14 100%);border-bottom:1px solid #a43b14;width:100%;height:auto;padding:12px 0;position:fixed;top:72px;left:0;right:0}.inactive-account-content{justify-content:center;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.inactive-account-text{font-family:var(--font-secondary);color:var(--color-white);text-align:center;flex:1;font-size:20px;font-weight:500}.inactive-account-button{color:var(--color-white);cursor:pointer;font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:.5px;background:#fff3;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.inactive-account-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}@media (max-width:768px){.inactive-account-content{flex-direction:row;gap:8px;padding:0 16px}.inactive-account-text{text-align:left;font-size:14px}}
.admin-container{width:100%;max-width:800px;margin:0 auto;padding:0 24px 96px}@media (min-width:768px){.admin-container{max-width:1200px}}@media (min-width:1024px){.admin-container{max-width:1400px}}.admin-tabs{grid-template-columns:1fr;gap:8px;margin-bottom:32px;display:grid}@media (min-width:768px){.admin-tabs{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.admin-tabs{grid-template-columns:repeat(6,1fr)}}.admin-tab{border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;font-family:var(--font-primary);color:var(--color-light);font-variation-settings:"opsz" 14,"wdth" 100;text-align:center;background:0 0;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.admin-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.admin-tab:hover:not(.active){border-color:var(--color-primary);color:var(--color-primary)}.admin-form{background:var(--card-background);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(4px);border-radius:16px;margin-bottom:32px;padding:32px}.modal-form .admin-form{-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.admin-form-title{font-family:var(--font-primary);color:var(--color-white);font-variation-settings:"opsz" 14,"wdth" 100;margin-bottom:24px;font-size:20px;font-weight:700}.modal-form .admin-form-title{margin-bottom:16px}.admin-form-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.modal-form .admin-form-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.modal-form .admin-form-grid{grid-template-columns:1fr 1fr;gap:16px}}@media (min-width:1024px){.modal-form .admin-form-grid{gap:20px}}.admin-form-group{flex-direction:column;gap:8px;display:flex}.modal-form .admin-form-group{gap:6px}.admin-form-group.full-width{grid-column:1/-1}.admin-form-label{font-family:var(--font-primary);color:var(--color-white);font-variation-settings:"opsz" 14,"wdth" 100;font-size:14px;font-weight:600}.admin-form-input,.admin-form-textarea,.admin-form-select{background:var(--color-white-5);border:1px solid var(--color-border);font-family:var(--font-primary);color:var(--color-white);font-variation-settings:"opsz" 14,"wdth" 100;box-sizing:border-box;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .3s}.modal-form .admin-form-input,.modal-form .admin-form-textarea,.modal-form .admin-form-select{padding:12px 16px;font-size:14px}.admin-form-input::placeholder,.admin-form-textarea::placeholder{color:var(--color-white-50);opacity:1}.admin-form-input:focus,.admin-form-textarea:focus,.admin-form-select:focus{border-color:var(--color-primary);background:var(--color-white-8);outline:none}.admin-form-textarea{resize:vertical;min-height:80px}.modal-form .admin-form-textarea{min-height:80px}.admin-form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.modal-form .admin-form-actions{margin-top:16px}.admin-button-primary{background:var(--color-primary);font-family:var(--font-primary);color:var(--color-background);cursor:pointer;font-variation-settings:"opsz" 14,"wdth" 100;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.admin-button-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.admin-button-secondary{border:1px solid var(--color-border);font-family:var(--font-primary);color:var(--color-white);cursor:pointer;font-variation-settings:"opsz" 14,"wdth" 100;background:0 0;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.admin-button-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.admin-table{background:var(--card-background);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(4px);border-radius:16px;width:100%;overflow:hidden}.admin-table-header{border-bottom:1px solid var(--color-border);font-family:var(--font-primary);color:var(--color-white);font-variation-settings:"opsz" 14,"wdth" 100;padding:24px;font-size:18px;font-weight:700}.admin-table-scroll{overflow-x:auto}.admin-table-content{width:100%;min-width:800px}.admin-table-row{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding:16px 24px;transition:all .2s;display:grid}.admin-table-row:hover{background:var(--color-white-2)}.admin-table-row:last-child{border-bottom:none}.admin-table-row.multiples,.admin-table-row.safebets,.admin-table-row.leverage{grid-template-columns:2fr 1fr 1fr 1fr 120px 150px}.admin-table-row.tutorials{grid-template-columns:3fr 1fr 2fr 150px}.admin-table-row.users{grid-template-columns:2fr 1fr 120px 120px 140px 150px}.admin-table-cell{font-family:var(--font-primary);font-variation-settings:"opsz" 14,"wdth" 100}.admin-table-cell.title{color:var(--color-white);font-size:16px;font-weight:600}.admin-table-cell.data{color:var(--color-light);font-size:14px;font-weight:500}.admin-table-cell.status{color:var(--color-primary)}.admin-table-cell.actions{justify-self:end;align-items:center;gap:8px;display:flex}.admin-table-headers{border-bottom:2px solid var(--color-border);background:var(--color-white-2);align-items:center;gap:16px;padding:16px 24px;display:grid}.admin-table-headers.multiples,.admin-table-headers.safebets,.admin-table-headers.leverage{grid-template-columns:2fr 1fr 1fr 1fr 120px 150px}.admin-table-headers.tutorials{grid-template-columns:3fr 1fr 2fr 150px}.admin-table-headers.users{grid-template-columns:2fr 1fr 120px 120px 140px 150px}.admin-table-header-cell{font-family:var(--font-primary);color:var(--color-light);text-transform:uppercase;letter-spacing:.5px;font-variation-settings:"opsz" 14,"wdth" 100;font-size:12px;font-weight:600}.admin-table-header-cell.actions{justify-self:end}.admin-action-button{border:1px solid var(--color-border);font-family:var(--font-primary);color:var(--color-light);cursor:pointer;font-variation-settings:"opsz" 14,"wdth" 100;background:0 0;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s}.admin-action-button.icon-only{justify-content:center;align-items:center;min-width:auto;padding:8px;display:inline-flex}.admin-action-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.admin-action-button.danger:hover{border-color:var(--color-danger);color:var(--color-danger)}.admin-table-action-button{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;margin:0 4px;padding:8px;transition:all .2s;display:inline-flex}.admin-table-action-button:hover{transform:translateY(-1px)}.admin-table-action-button.edit:hover{border-color:var(--color-primary);color:var(--color-primary)}.admin-table-action-button.delete:hover{border-color:var(--color-danger);color:var(--color-danger)}.admin-table-action-button:disabled{opacity:.5;cursor:not-allowed}.admin-table-action-button:disabled:hover{border-color:var(--color-border);color:var(--color-light);transform:none}.admin-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.admin-section-title{font-family:var(--font-primary);color:var(--color-white);font-variation-settings:"opsz" 14,"wdth" 100;font-size:24px;font-weight:700}.admin-add-button{background:var(--color-primary);font-family:var(--font-primary);color:var(--color-background);cursor:pointer;font-variation-settings:"opsz" 14,"wdth" 100;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.admin-add-button:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.status-toggle-container{align-items:center;gap:8px;display:flex}.status-toggle{background:var(--color-border);cursor:pointer;border-radius:11px;flex-shrink:0;width:44px;height:22px;transition:all .3s;position:relative}.status-toggle.active{background:var(--color-primary)}.status-toggle:after{content:"";background:var(--color-white);border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;top:2px;left:2px}.status-toggle.active:after{left:24px}.status-label{font-family:var(--font-primary);font-variation-settings:"opsz" 14,"wdth" 100;white-space:nowrap;font-size:12px;font-weight:500}.status-label.active{color:var(--color-primary)}.status-label.inactive{color:var(--color-light)}.admin-form.hidden{display:none}.overlay{background:var(--color-dark-80);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;padding:8px;display:flex;position:fixed;inset:0}.modal-form{background:var(--color-background);border:1px solid var(--color-border);box-sizing:border-box;border-radius:16px;width:100%;max-width:95vw;max-height:90vh;padding:16px;position:relative;overflow-y:auto}.admin-table-loading,.stat-card-loading{color:var(--color-light);font-family:var(--font-primary);justify-content:center;align-items:center;padding:48px 24px;font-size:14px;display:flex}.admin-table-loading svg,.stat-card-loading svg{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-table-empty{color:var(--color-light);font-family:var(--font-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;font-size:14px;display:flex}.user-dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;width:100%;margin-bottom:32px;display:grid}@media (max-width:768px){.user-dashboard-stats{grid-template-columns:1fr;gap:16px}}.stat-card{background:linear-gradient(135deg,var(--color-primary-5)0%,var(--color-primary-5)100%);border:1px solid var(--color-primary-20);border-radius:12px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--gradient-primary);opacity:0;width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.stat-card:hover{border-color:var(--color-primary-40);box-shadow:0 8px 24px var(--color-primary-15);transform:translateY(-4px)}.stat-card:hover:before{opacity:1}.stat-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.stat-card-icon{background:var(--color-primary-10);width:40px;height:40px;color:var(--color-primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.stat-card-title{font-family:var(--font-primary);color:var(--color-light);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:500}.stat-card-body{flex-direction:column;gap:8px;display:flex}.stat-card-value{color:var(--color-white);font-size:32px;font-weight:700;line-height:1;font-family:var(--font-primary)}.stat-card-subtitle{font-family:var(--font-primary);color:var(--color-light);opacity:.8;font-size:13px}.stat-card-trend{font-family:var(--font-primary);border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:4px 8px;font-size:14px;font-weight:600;display:inline-flex}.stat-card-trend.positive{color:var(--color-primary);background:var(--color-primary-10)}.stat-card-trend.negative{color:var(--color-red);background:#ff55551a}.stat-card-loading{font-family:var(--font-primary);color:var(--color-light);opacity:.6;font-size:14px}
.auth-container{background-color:var(--background-dark);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.auth-container-logo{width:264px;height:auto;margin-bottom:16px}@media (min-width:768px){.auth-container-logo{margin-bottom:48px}}.auth-card{background:var(--card-background);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);border-radius:20px;width:100%;max-width:480px;padding:24px}@media (min-width:768px){.auth-card{padding:48px}}.auth-header{text-align:center;margin-bottom:32px}.auth-title{font-family:var(--font-primary);color:var(--text-primary);font-variation-settings:"opsz" 20,"wdth" 100;margin-bottom:8px;font-size:22px;font-weight:600}@media (min-width:768px){.auth-title{font-size:28px}}.auth-subtitle{font-family:var(--font-neue-haas);color:var(--text-secondary);font-size:16px;font-weight:400}.auth-form{flex-direction:column;gap:24px;display:flex}.auth-form-group{flex-direction:column;gap:8px;display:flex}.auth-form-label{font-family:var(--font-neue-haas);color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.auth-form-input{background:var(--input-background);border:1px solid var(--color-border);color:var(--text-primary);font-family:var(--font-neue-haas);box-sizing:border-box;border-radius:12px;width:100%;padding:16px;font-size:16px;transition:all .2s}.auth-form-input:focus{border-color:var(--color-primary);background:var(--input-background-focus);outline:none}.auth-form-input::placeholder{color:var(--text-secondary)}.auth-form-error{font-family:var(--font-neue-haas);color:var(--color-danger);margin-top:4px;font-size:12px;display:block}.auth-password-container{width:100%;display:block;position:relative}.auth-password-container .auth-form-input{box-sizing:border-box;width:100%;padding-right:52px}.auth-password-toggle{color:var(--text-secondary);cursor:pointer;z-index:15;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:8px;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--text-primary)}.auth-forgot-password{color:var(--color-primary);font-family:var(--font-neue-haas);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:8px;padding:0;font-size:14px;transition:opacity .2s}.auth-forgot-password:hover{opacity:.8}.auth-footer{text-align:center;font-family:var(--font-neue-haas);margin-top:32px;font-size:14px}.auth-footer-text{color:var(--text-secondary)}.auth-footer-link{color:var(--color-primary);font-family:var(--font-neue-haas);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:none;transition:opacity .2s}.auth-footer-link:hover{opacity:.8}.auth-error{background:var(--color-danger-15);border:1px solid var(--color-danger-30);color:var(--color-danger);font-family:var(--font-neue-haas);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.auth-loading{color:var(--text-secondary);font-family:var(--font-neue-haas);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.auth-loading svg{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.account-card{background:var(--card-background);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(4px);border-radius:16px;margin-bottom:24px;overflow:hidden}.account-card-section{padding:24px}.account-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.account-card-title{font-family:var(--font-primary);color:var(--color-white);font-variation-settings:"opsz" 16,"wdth" 100;margin:0;font-size:20px;font-weight:600}.account-info-grid{flex-direction:column;gap:16px;display:flex}.account-info-item{background:var(--color-white-3);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex}.account-info-item:hover{background:var(--color-white-5);border-color:var(--color-primary)}.account-info-icon{background:var(--color-white-5);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-info-content{flex-direction:column;flex:1;gap:4px;display:flex}.account-info-label{font-family:var(--font-neue-haas);color:var(--color-light);font-size:14px;font-weight:500}.account-info-value{font-family:var(--font-primary);color:var(--color-white);font-variation-settings:"opsz" 14,"wdth" 100;font-size:16px;font-weight:500}.plan-status-badge{font-family:var(--font-neue-haas);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.plan-status-badge.active{background:var(--color-success-15);color:var(--color-secondary);border:1px solid var(--color-success-30)}.plan-status-badge.inactive{background:var(--color-danger-15);color:var(--color-danger);border:1px solid var(--color-danger-30)}.plan-info{margin-top:16px}.plan-active,.plan-inactive{align-items:flex-start;gap:16px;display:flex}.plan-icon{background:var(--color-primary);width:48px;height:48px;color:var(--background-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.plan-icon.inactive{background:var(--color-disabled);color:var(--color-light)}.plan-details{flex:1}.plan-name{font-family:var(--font-primary);color:var(--color-white);font-variation-settings:"opsz" 16,"wdth" 100;margin:0 0 8px;font-size:18px;font-weight:600}.plan-description{font-family:var(--font-neue-haas);color:var(--color-light);margin:0 0 16px;font-size:14px;line-height:1.5}.plan-features{flex-direction:column;gap:8px;display:flex}.plan-feature{font-family:var(--font-neue-haas);color:var(--color-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.plan-feature:before{content:"✓";color:var(--color-primary);font-weight:700}.support-info,.admin-access-info,.logout-info{flex-direction:column;gap:16px;display:flex}.support-description,.logout-description,.admin-access-description{font-family:var(--font-neue-haas);color:var(--color-light);margin:0;font-size:14px;line-height:1.5}.account-card .logout-button{border:2px solid var(--color-danger);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:auto;margin-top:16px;padding:12px 24px;transition:all .3s;display:flex}.account-card .logout-button:hover{background:var(--color-danger);box-shadow:0 4px 12px var(--color-danger-30);transform:translateY(-1px)}.account-card .logout-button:active{transform:translateY(0)}.account-card .logout-button-text{font-family:var(--font-primary);color:var(--color-danger);font-variation-settings:"opsz" 14,"wdth" 100;font-size:14px;font-weight:600;transition:color .3s}.account-card .logout-button:hover .logout-button-text{color:var(--color-white)}.account-card .logout-button svg{color:var(--color-danger);transition:color .3s}.account-card .logout-button:hover svg{color:var(--color-white)}@media (max-width:768px){.account-card-section{padding:20px 16px}.account-info-item{padding:12px}.account-card-title{font-size:18px}.plan-active,.plan-inactive{flex-direction:column;gap:12px}.plan-icon{width:40px;height:40px}}
