:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#1a1a1a;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #22c55e;--primary-dark: #16a34a;--primary-light: #4ade80;--primary-bg: rgba(34, 197, 94, .1);--success-color: #22c55e;--error-color: #ef4444;--warning-color: #f59e0b;--text-primary: #1a1a1a;--text-secondary: #666;--border-color: #e0e0e0;--bg-light: #f9fafb;--bg-white: #ffffff;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .08);--shadow-md: 0 4px 20px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .15)}*{box-sizing:border-box}html{background:#000;height:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#000;height:100%}#root{min-height:100vh;background:#000}.layout{min-height:100vh;background:#000;display:flex;flex-direction:column}.navbar{background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:fixed;top:0;left:0;right:0;width:100%;z-index:50;transition:all .3s ease;max-width:1280px;margin:0 auto;padding:0 2rem;height:80px}@media(max-width:768px){.navbar{padding:0 1rem}}.navbar-desktop{display:flex}.navbar-brand{display:flex;align-items:center}.brand-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#1a1a1a;font-weight:700;font-size:1.5rem;transition:transform .3s ease}.brand-link:hover{transform:scale(1.05)}.brand-icon{font-size:1.8rem}.brand-text{font-weight:700;font-size:1.25rem;letter-spacing:-.02em;color:#fff;font-family:Inter,sans-serif}.brand-text-accent{color:#22c55e}.navbar-links-desktop{display:flex;gap:.5rem;flex:1;justify-content:center}.navbar-links-desktop a{text-decoration:none;color:#d1d5db;font-weight:500;padding:.5rem .75rem;border-radius:8px;transition:all .2s ease;font-size:.875rem;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:.05em}.navbar-links-desktop a:hover{color:#fff}.navbar-links-desktop a.active{color:#22c55e}.navbar-auth-desktop{display:flex;align-items:center;gap:1rem}.mobile-menu-toggle{display:none;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem;cursor:pointer;color:#fff}.hamburger-icon{display:inline-flex;flex-direction:column;gap:4px}.hamburger-icon span{width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.hamburger-icon.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger-icon.open span:nth-child(2){opacity:0}.hamburger-icon.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;inset:0;background:#0009;z-index:65;transition:opacity .3s ease}.mobile-navbar{display:none;position:fixed;top:0;left:0;right:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:60;padding:.75rem 1rem}.mobile-navbar-top{display:flex;align-items:center;justify-content:space-between}.mobile-navbar-panel{position:fixed;top:0;left:-100%;width:280px;max-width:85vw;height:100vh;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;z-index:70;transition:left .3s ease;overflow-y:auto;box-shadow:2px 0 20px #00000080}.mobile-navbar-panel.open{left:0}.mobile-navbar-links,.mobile-navbar-auth{display:flex;flex-direction:column;gap:.75rem}.mobile-navbar-links a{text-decoration:none;color:#d1d5db;font-weight:500;padding:.875rem 1rem;border-radius:8px;transition:all .2s ease;font-size:.9rem;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:.05em;width:100%;text-align:left;border-left:3px solid transparent}.mobile-navbar-links a:hover{color:#fff;background:#ffffff0d;border-left-color:#22c55e}.mobile-navbar-links a.active{color:#22c55e;background:#22c55e1a;border-left-color:#22c55e}.mobile-navbar-auth a,.mobile-navbar-auth button{width:100%;text-align:center}.navbar-links{display:flex;gap:.5rem;flex:1;justify-content:center}.navbar-links a{text-decoration:none;color:#d1d5db;font-weight:500;padding:.5rem .75rem;border-radius:8px;transition:all .2s ease;font-size:.875rem;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:.05em}.navbar-links a:hover{color:#fff}.navbar-links a.active{color:#22c55e}.navbar-auth{display:flex;align-items:center;gap:1rem}.auth-buttons{display:flex;gap:.75rem}.login-button,.register-button{text-decoration:none;padding:.625rem 1.25rem;border-radius:10px;font-weight:600;font-size:.9rem;transition:all .3s ease}.login-button{color:#fff;border:1px solid rgba(255,255,255,.3);background:transparent}.login-button:hover{background:#ffffff1a;border-color:#ffffff80}.register-button{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;box-shadow:0 4px 15px #22c55e4d}.register-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.user-menu{display:flex;align-items:center;gap:1rem}.user-info{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.user-name{font-weight:600;color:#fff;font-size:.9rem}.user-email{font-size:.75rem;color:#9ca3af}.logout-button{background:transparent;border:2px solid #ef4444;color:#ef4444;padding:.5rem 1rem;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.logout-button:hover{background:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #ef44444d}.main-content{padding:0;max-width:100%;margin:0}.main-content>*:first-child{width:100%}@media(max-width:768px){.navbar-desktop{display:none}.mobile-navbar{display:block}.mobile-menu-toggle{display:inline-flex}.user-info{display:none}}.footer{background:#ffffff08;border-top:1px solid rgba(255,255,255,.05);padding-top:4rem;padding-bottom:2rem;margin-top:auto}.footer-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.footer-container{padding:0 1.5rem}}@media(min-width:1024px){.footer-container{padding:0 2rem}}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-brand-section{display:flex;flex-direction:column;gap:1.5rem}.footer-brand{display:flex;align-items:center;gap:.5rem}.footer-logo{height:2rem;width:2rem;object-fit:contain}.footer-brand-text{font-family:Inter,sans-serif;font-weight:700;font-size:1.25rem;color:#fff}.footer-brand-accent{color:#12b981}.footer-description{color:#9ca3af;font-size:.875rem;line-height:1.75}.footer-column{display:flex;flex-direction:column}.footer-column-title{font-family:Courier New,monospace;color:#12b981;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.footer-link{color:#9ca3af;font-size:.875rem;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#fff}.footer-newsletter-text{color:#9ca3af;font-size:.875rem;margin-bottom:1rem}.footer-newsletter{display:flex}.footer-newsletter-input{background:#0003;border:1px solid rgba(255,255,255,.1);padding:.5rem 1rem;font-size:.875rem;color:#fff;flex:1;outline:none}.footer-newsletter-input:focus{border-color:#12b981}.footer-newsletter-input::placeholder{color:#6b7280}.footer-newsletter-button{background:#12b981;padding:.5rem 1rem;display:flex;align-items:center;justify-content:center;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease}.footer-newsletter-button:hover{background:#10a372}.footer-newsletter-icon{width:1rem;height:1rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:2rem;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;align-items:center}@media(min-width:768px){.footer-bottom{flex-direction:row}}.footer-copyright{color:#6b7280;font-size:.75rem;font-family:Courier New,monospace;margin:0}.footer-social{display:flex;gap:1.5rem}.footer-social-link{color:#9ca3af;transition:color .2s ease;text-decoration:none}.footer-social-link:hover{color:#12b981}.footer-social-icon{width:1.25rem;height:1.25rem}.home-page{min-height:100vh;background:#000;color:#fff;overflow-x:hidden}.hero-section{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:80px;box-sizing:border-box}.hero-video{position:absolute;top:80px;left:0;width:100%;height:calc(100% - 80px);object-fit:cover;opacity:.6;z-index:0}.hero-overlay{position:absolute;inset:80px 0 0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent,rgba(0,0,0,.5));z-index:10}.hero-content{position:relative;z-index:20;max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center;animation:fadeInUp 1s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;border:1px solid rgba(34,197,94,.3);background:#22c55e1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:2rem;animation:fadeInUp .8s ease-out .2s both}.badge-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pulse 2s infinite}.badge-text{color:#22c55e;font-size:.75rem;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:.1em}.hero-title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:2rem;letter-spacing:-.02em;font-family:Inter,sans-serif}.title-stroke{background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.hero-description{font-size:1.25rem;color:#d1d5db;max-width:42rem;margin:0 auto 2.5rem;line-height:1.6;font-weight:300}.hero-buttons{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2.5rem}@media(min-width:640px){.hero-buttons{flex-direction:row;justify-content:center}.hero-title{font-size:6rem}}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:1rem 2rem;border-radius:10px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #22c55e4d;font-size:1rem}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.btn-primary svg{width:20px;height:20px}.btn-outline{display:inline-flex;align-items:center;padding:1rem 2rem;border:2px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;text-decoration:none;font-weight:600;transition:all .3s ease;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1rem}.btn-outline:hover{border-color:#ffffff80;background:#00000080}.scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:20;animation:bounce 2s infinite;color:#6b7280}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.scroll-indicator span{font-size:.75rem;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:.1em}.live-ticker{background:#22c55e0d;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:1rem 0;overflow:hidden;position:relative}.ticker-content{display:flex;gap:2rem;animation:scrollLeft 30s linear infinite;white-space:nowrap}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{font-size:.875rem;font-family:Courier New,monospace;color:#d1d5db;white-space:nowrap;transition:color .3s ease;cursor:pointer;padding:0 1rem}.ticker-item:hover{color:#22c55e}.stats-section{padding:6rem 0;position:relative}.stats-container{max-width:1200px;margin:0 auto;padding:0 2rem}.subscription-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin-bottom:3rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.subscription-info h2{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;font-family:Inter,sans-serif}.subscription-info p{color:#9ca3af;margin:0}.subscription-badge{color:#22c55e;font-weight:700}.subscription-time{text-align:right}.time-label{font-size:.875rem;color:#9ca3af;margin-bottom:.25rem}.time-value{font-size:2rem;font-family:Courier New,monospace;font-weight:700;color:#22c55e}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.stats-grid{grid-template-columns:repeat(6,1fr)}}.stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-card:hover{background:#ffffff14;border-color:#22c55e4d;transform:translateY(-2px)}.stat-label{color:#9ca3af;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.stat-value{font-size:2.5rem;font-family:Courier New,monospace;font-weight:700;color:#fff;margin-bottom:.25rem}.stat-primary,.stat-green{color:#22c55e}.stat-green-light{color:#4ade80}.stat-yellow{color:#eab308}.stat-orange{color:#f97316}.stat-subtitle{font-size:.75rem;color:#6b7280}@media(max-width:768px){.hero-title{font-size:3rem}.hero-description{font-size:1rem}.stats-section{padding:3rem 0}.subscription-card{flex-direction:column;text-align:center}.subscription-time{text-align:center}}.auth-container{width:100%;max-width:450px}.auth-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.auth-container{width:100%;max-width:500px}.auth-card{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 20px 60px #0000001a;animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h1{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem}.auth-header p{color:#666;font-size:.95rem;margin:0}.error-message{background:#fee;border:1px solid #fcc;color:#c33;padding:.75rem 1rem;border-radius:10px;margin-bottom:1.5rem;font-size:.9rem;text-align:center}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.form-group label{font-weight:600;color:#333;font-size:.9rem}.form-group input{padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#fafafa}.form-group input:focus{outline:none;border-color:#22c55e;background:#fff;box-shadow:0 0 0 3px #22c55e1a}.form-group input:disabled{opacity:.6;cursor:not-allowed}.auth-button{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:1rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem;box-shadow:0 4px 15px #22c55e4d}.auth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{opacity:.7;cursor:not-allowed}.auth-footer{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e0e0e0}.auth-footer p{color:#666;font-size:.9rem;margin:0}.auth-link{color:#22c55e;text-decoration:none;font-weight:600;transition:color .3s ease}.auth-link:hover{color:#16a34a;text-decoration:underline}.account-page{min-height:100vh;background:#000;color:#fff;padding-top:6rem;padding-bottom:3rem}.account-page-loading{display:flex;justify-content:center;align-items:center;min-height:100vh;color:#fff;font-size:1.25rem}.account-container{max-width:1280px;margin:0 auto;padding:0 1rem}.profile-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem}.profile-avatar{width:6rem;height:6rem;border-radius:50%;background:#092014;border:2px solid #12b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar svg{width:2.5rem;height:2.5rem;color:#12b981}.profile-info{flex:1}.profile-name{font-size:1.875rem;font-weight:700;margin:0 0 .5rem;color:#fff;font-family:Inter,sans-serif}.profile-subtitle{color:#9ca3af;margin:0 0 .75rem;font-size:.95rem}.profile-badges{display:flex;gap:.5rem;flex-wrap:wrap}.badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid}.badge-primary{background:#12b98133;color:#fff;border-color:#12b9814d}.badge-secondary{background:#092014;color:#9ca3af;border-color:#ffffff1a}.message{padding:1rem 1.5rem;border-radius:10px;margin-bottom:2rem;font-weight:500;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.message.success{background:#12b98133;border:1px solid rgba(18,185,129,.5);color:#12b981}.message.error{background:#ef444433;border:1px solid rgba(239,68,68,.5);color:#ef4444}.account-layout{display:grid;grid-template-columns:1fr 3fr;gap:2rem}.account-sidebar{display:flex;flex-direction:column;gap:.5rem}.sidebar-button{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease;border:none;cursor:pointer;background:#092014;color:#9ca3af;text-align:left}.sidebar-button:hover{background:#ffffff0d;color:#fff}.sidebar-button.active{background:#12b981;color:#fff;box-shadow:0 4px 12px #12b9814d}.sidebar-button svg{width:1.25rem;height:1.25rem;flex-shrink:0}.account-content{display:flex;flex-direction:column;gap:1.5rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stat-card{background:#092014;padding:1.5rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.05)}.stat-label{color:#9ca3af;font-size:.875rem;margin-bottom:.25rem}.stat-value{font-size:1.875rem;font-weight:700;font-family:Courier New,monospace;color:#fff}.stat-primary{color:#12b981}.info-card{background:#092014;padding:2rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.05);margin-bottom:0}.info-card-title{font-size:1.25rem;font-weight:700;margin:0 0 1rem;color:#fff}.info-list{display:flex;flex-direction:column;gap:1rem}.info-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#0003;border-radius:.5rem;border:1px solid rgba(255,255,255,.05)}.info-label{font-weight:600;color:#9ca3af;font-size:.95rem}.info-value{font-weight:700;color:#fff;font-size:1.1rem}.account-form{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;color:#9ca3af;font-size:.9rem}.form-group input{padding:.875rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;font-size:1rem;transition:all .3s ease;background:#0000004d;color:#fff}.form-group input:focus{outline:none;border-color:#12b981;background:#00000080;box-shadow:0 0 0 3px #12b9811a}.form-group input.disabled-input{background:#0003;color:#6b7280;cursor:not-allowed}.form-group small{color:#6b7280;font-size:.85rem;margin-top:.25rem}.form-actions{display:flex;gap:1rem;margin-top:.5rem}.save-button{flex:1;background:linear-gradient(135deg,#12b981,#10a372);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #12b9814d}.save-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #12b98166}.cancel-button{flex:1;background:transparent;color:#9ca3af;border:1px solid rgba(255,255,255,.1);padding:.875rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.cancel-button:hover{border-color:#fff3;color:#fff;background:#ffffff0d}.edit-button{background:linear-gradient(135deg,#12b981,#10a372);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #12b9814d;margin-top:.5rem}.edit-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #12b98166}.password-info{padding:1rem;background:#0003;border-radius:.75rem;border:1px solid rgba(18,185,129,.1);display:flex;flex-direction:column;gap:1rem}.password-info p{color:#9ca3af;margin:0;font-size:.95rem}.password-info .edit-button{margin-top:0;align-self:flex-start}.accounts-table{width:100%;margin-top:1rem;display:flex;flex-direction:column;background:#1a1a1a;border:1px solid #162b20;border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.accounts-table>.edit-button{background:#0d1f15;margin:1rem;margin-top:0;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #162b20}.accounts-table-title{padding:1rem;font-size:.875rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#06130d;border-bottom:1px solid #162b20}.accounts-table .edit-button{margin:0;margin-top:1rem;margin-left:1rem;margin-bottom:1rem;align-self:flex-start;background:#07120d;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #12b9814d}.accounts-table:after{content:"";display:block;height:0;background:transparent}.accounts-table .edit-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #12b98166;background:#0a1a12}.accounts-table-header{display:grid;grid-template-columns:150px 1fr 1fr;gap:1rem;padding:1rem;background:#06130d;border-bottom:1px solid #162b20;align-items:center}.table-header-cell{font-size:.75rem;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-weight:600;text-align:left}.accounts-table-row{display:grid;grid-template-columns:150px 1fr 1fr;gap:1rem;padding:1rem;border-bottom:1px solid #162b20;align-items:center;transition:background-color .2s ease;background-color:#0d1f15}.accounts-table-row:hover{background-color:#162b20}.accounts-table-row:last-child{border-bottom:1px solid #162b20}.table-cell{display:flex;align-items:center;min-width:0;overflow:hidden}.platform-cell{justify-content:flex-start}.platform-badge{display:inline-block;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.nesine-badge{background:linear-gradient(135deg,#12b981,#10a372);color:#fff;box-shadow:0 2px 8px #12b9814d}.bilyoner-badge{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #3b82f64d}.table-input{width:100%;padding:.75rem 1rem;border:1px solid #162b20;border-radius:.5rem;font-size:.95rem;transition:all .2s ease;background:#0d1f15;color:#fff;font-family:Courier New,monospace}.table-input:focus{outline:none;border-color:#12b981;background:#162b20;box-shadow:0 0 0 2px #12b98133}.table-value{font-weight:600;color:#fff;font-size:.95rem;font-family:Courier New,monospace}.empty-state{color:#6b7280;text-align:center;padding:2rem;font-size:.95rem}.settings-content{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start;align-content:start}.settings-left,.settings-right{display:flex;flex-direction:column;align-items:stretch}.settings-right .accounts-table{width:100%;margin-top:0}.settings-right .account-form{padding:0}.settings-content .info-card{margin-bottom:0;padding:0;background:transparent}.settings-table{width:100%;display:flex;flex-direction:column;background:#07120d;border:1px solid #162b20;border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.settings-section{padding:1.5rem;border-bottom:1px solid #162b20;background-color:#0d1f15;transition:background-color .2s ease}.settings-section:hover{background-color:#162b20}.settings-section:last-child{border-bottom:none}.settings-section-header{margin-bottom:1rem}.settings-section-title{font-size:.875rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0;font-family:Courier New,monospace}.settings-table-content{padding:0;display:flex;flex-direction:column;gap:1rem}.settings-info-text{color:#9ca3af;font-size:.9rem;margin:0}.settings-form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.settings-label{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;font-family:Courier New,monospace}.settings-input,.settings-textarea{width:100%;padding:.75rem 1rem;border:1px solid #162b20;border-radius:.5rem;font-size:.95rem;transition:all .2s ease;background:#0d1f15;color:#fff;font-family:Courier New,monospace}.settings-textarea{resize:vertical;min-height:100px}.settings-input:focus,.settings-textarea:focus{outline:none;border-color:#12b981;background:#162b20;box-shadow:0 0 0 2px #12b98133}.settings-table .form-actions{padding:0;margin-top:1rem;display:flex;gap:.75rem}.settings-table .edit-button{margin:0;margin-top:.5rem;align-self:flex-start;background:linear-gradient(135deg,#12b981,#10a372);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #12b9814d}.settings-table .edit-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #12b98166;background:linear-gradient(135deg,#10a372,#0d8f63)}@media(max-width:1024px){.settings-content,.account-layout{grid-template-columns:1fr}.account-sidebar{flex-direction:row;overflow-x:auto}.sidebar-button{white-space:nowrap;min-width:fit-content}}@media(max-width:768px){.account-container{padding:0 .75rem}.profile-header{flex-direction:column;text-align:center}.profile-name{font-size:1.5rem}.stats-grid{grid-template-columns:1fr}.accounts-table-header,.accounts-table-row{grid-template-columns:1fr;gap:.75rem}.accounts-table-header{display:none}.accounts-table-row{display:flex;flex-direction:column;gap:.75rem}.table-cell{padding:.5rem 0;width:100%}.table-cell:before{content:attr(data-label);font-weight:700;color:#9ca3af;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:block}}.coupons-page{color:#fff;padding:2rem;max-width:1200px;margin:0 auto}.coupons-page h1{margin-bottom:2rem;color:#fff;font-size:2rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#fff}.loading-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.no-coupons{background:#fffffff2;border-radius:16px;padding:3rem;text-align:center;color:#666}.coupons-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.coupon-card{background:#fffffff2;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000001a;color:#333;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.coupon-card:hover{transform:translateY(-2px);box-shadow:0 6px 25px #00000026}.coupon-header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #eee}.coupon-name-container{display:flex;align-items:center;gap:.5rem}.coupon-name{font-weight:600;font-size:1.2rem;color:#667eea;flex:1}.coupon-status{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.coupon-status.status-completed{background-color:#10b981;color:#fff}.coupon-status.status-pending{background-color:#f59e0b;color:#fff}.btn-edit-name{background:none;border:none;cursor:pointer;padding:.25rem;color:#666;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s,color .2s}.btn-edit-name:hover{background:#f0f0f0;color:#667eea}.coupon-name-edit{display:flex;flex-direction:column;gap:.5rem}.coupon-name-input{padding:.5rem;border:2px solid #667eea;border-radius:8px;font-size:1rem;width:100%}.coupon-edit-buttons{display:flex;gap:.5rem}.btn-save,.btn-cancel{padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.btn-save{background:#667eea;color:#fff}.btn-save:hover{background:#5568d3}.btn-cancel{background:#e0e0e0;color:#333}.btn-cancel:hover{background:#d0d0d0}.coupon-info{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;flex:1}.info-item{display:flex;justify-content:space-between;align-items:center}.info-label{color:#666;font-weight:500}.info-value{color:#333;font-weight:600}.info-value.amount{color:#667eea;font-size:1.1rem}.coupon-stats{margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.coupon-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.coupon-stats-row:last-child{margin-bottom:0}.coupon-stat-item{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.coupon-stat-label{font-size:.75rem;color:#666;font-weight:500;margin-bottom:.25rem}.coupon-stat-value{font-size:1.25rem;font-weight:700;color:#28a745}.coupon-actions{margin-top:auto;padding-top:1rem;border-top:1px solid #eee}.btn-view-details{width:100%;padding:.75rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.btn-view-details:hover{background:#5568d3}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.coupon-detail-modal{background:#1a1a1a;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;overflow-x:visible;box-shadow:0 10px 40px #0000004d;position:relative;color:#fff}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid rgba(255,255,255,.1)}.modal-header h2{margin:0;color:#fff;font-size:1.5rem}.modal-close{background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s,color .2s}.modal-close:hover{background:#ffffff1a;color:#fff}.modal-body{padding:1.5rem;overflow:visible;position:relative}.detail-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(255,255,255,.1)}.detail-item{display:flex;justify-content:space-between;align-items:center}.detail-label{color:#fff;font-weight:500}.detail-value{color:#fff;font-weight:600}.detail-value.amount{color:#12b981;font-size:1.2rem}.detail-combinations{margin-top:1.5rem}.detail-combinations h3{margin:0 0 1rem;color:#fff;font-size:1.2rem}.combinations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.combination-item{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;display:flex;flex-direction:row;align-items:center;gap:.5rem}.combination-number{font-size:.9rem;color:#666;font-weight:600;margin-right:.25rem}.combination-value{font-family:Courier New,monospace;font-size:1.1rem;color:#333;font-weight:600;letter-spacing:2px;display:inline-flex;gap:0}.combination-char{cursor:pointer;position:relative}.combination-char:hover{transform:scale(1.2);z-index:10}.combination-char[title]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:6px 10px;background-color:#1a1a1a;color:#fff;font-size:12px;white-space:nowrap;border-radius:4px;pointer-events:none;z-index:1000;margin-bottom:5px;box-shadow:0 2px 8px #0000004d}.combination-char[title]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1a1a1a;margin-bottom:-5px;z-index:1000;pointer-events:none}.match-selections-summary{margin-top:20px}.match-selections-grid{display:grid;grid-template-columns:repeat(15,1fr);gap:8px;overflow-x:auto;overflow-y:visible;position:relative}.match-selection-item{min-width:60px;padding:8px 4px;background:#0d1f15;border:2px solid #12b981;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:all .2s ease;cursor:pointer;position:relative;overflow:visible}.match-selection-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #12b9814d;z-index:10001}.match-selection-item.match-selection-correct{background:#0d1f15;border-color:#10b981}.match-selection-item.match-selection-correct:hover{background:#162b20;border-color:#10a372}.match-selection-item.match-selection-incorrect{background:#1f1515;border-color:#ef4444}.match-selection-item.match-selection-incorrect:hover{background:#2b2020;border-color:#dc2626}.match-selection-item.match-selection-pending{background:#1a1a1a;border-color:#9ca3af}.match-selection-item.match-selection-pending:hover{background:#252525;border-color:#6b7280}.match-selection-label{font-size:10px;color:#9ca3af;font-weight:600;line-height:1.2}.match-selection-value{font-size:18px;font-weight:700;font-family:Courier New,monospace;letter-spacing:1px}.match-selection-item.match-selection-correct .match-selection-value{color:#10b981}.match-selection-item.match-selection-incorrect .match-selection-value{color:#ef4444}.match-selection-item.match-selection-pending .match-selection-value{color:#9ca3af}.match-selection-tooltip{position:fixed;padding:6px 10px;background-color:#1a1a1a;color:#fff;font-size:12px;white-space:nowrap;border-radius:4px;pointer-events:none;z-index:100000;box-shadow:0 2px 8px #0000004d;margin-bottom:5px}.match-selection-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1a1a1a;margin-top:-1px}@media(max-width:1200px){.match-selections-grid{grid-template-columns:repeat(10,1fr)}}@media(max-width:768px){.match-selections-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:768px){.coupons-list,.combinations-grid{grid-template-columns:1fr}.modal-overlay{padding:1rem}}.create-coupon-page{color:#fff;padding-top:6rem;padding-bottom:3rem;max-width:1200px;margin:0 auto;background:#000;position:relative;min-height:100vh}.notification{position:fixed;top:80px;left:50%;transform:translate(-50%);background:#10b981;color:#fff;padding:.75rem 1.25rem;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1001;font-weight:500;animation:slideDown .3s ease-out;max-width:90%;max-width:400px;white-space:pre-line;text-align:left;line-height:1.5;font-size:.875rem}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.page-header{text-align:center;margin-bottom:2.5rem}.page-header h1{margin:0 0 .5rem;color:#fff;font-size:2rem;font-weight:700}.subtitle{color:#9ca3af;font-size:.9rem;margin:0}.tabs-container{margin-bottom:1.5rem;padding:0 .5rem}@media(max-width:768px){.tabs-container{padding:0 .25rem;margin-bottom:1rem}}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #162b20;border-radius:8px;overflow:hidden;background:#092014}.tab-button{padding:1rem 2rem;background:#092014;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:#9ca3af;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center}.tab-button:first-child{border-right:1px solid #162b20}.tab-button:hover{background:#ffffff0d;color:#12b981}.tab-button.active{background:#12b981;color:#fff}.tab-button.active:hover{background:#10a372}.platform-header{margin-bottom:1rem;padding:0 .5rem}.platform-header h2{margin:0;color:#fff;font-size:1.25rem;font-weight:600}@media(max-width:768px){.platform-header{padding:0 .25rem;margin-bottom:.75rem}.platform-header h2{font-size:1.125rem}}.saved-selections-section{background:#092014;border:1px solid #162b20;border-radius:12px;padding:1rem;margin-bottom:1.5rem;margin-left:.5rem;margin-right:.5rem}@media(max-width:768px){.saved-selections-section{margin-left:.25rem;margin-right:.25rem;margin-bottom:1rem}}.saved-selections-title{font-size:.875rem;font-weight:700;margin:0 0 .75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.saved-selections-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.btn-saved-selection{border-color:#13a171;color:#13a171}.btn-saved-selection:hover{background:#13a1711a;border-color:#13a171}.action-buttons-container{display:flex;gap:.5rem;margin-top:0;margin-bottom:1.5rem;flex-wrap:wrap;padding:0 .5rem}@media(max-width:768px){.action-buttons-container{padding:0 .25rem;margin-bottom:1rem}}.btn-outline-small{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-outline-small:hover{background:#ffffff0d;border-color:#fff3}.btn-outline-small .btn-icon{width:16px;height:16px}.btn-auto-fill{border-color:#13a171;color:#13a171}.btn-auto-fill:hover{background:#13a1711a;border-color:#13a171}.btn-clear{border-color:#ef4444;color:#ef4444}.btn-clear:hover{background:#ef44441a;border-color:#ef4444}.probability-chart-wrapper{background:#1a1a1a;border:1px solid #162b20;border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column}.probability-chart-wrapper>div{min-height:400px;flex:1;display:flex;flex-direction:column}.matches-table-wrapper{background:#1a1a1a;border:1px solid #162b20;border-radius:12px;overflow-x:auto;overflow-y:visible;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;-webkit-overflow-scrolling:touch}.coupon-summary-card{grid-column:2;grid-row:1 / -1;background:#092014;border:1px solid #162b20;border-radius:12px;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;height:fit-content;position:-webkit-sticky;position:sticky;top:5rem;color:#fff;align-self:flex-start;z-index:10;will-change:transform;transition:transform .1s ease-out}.probability-summary-card{height:100%;display:flex;flex-direction:column;animation:slideInRight .5s ease-out;align-self:stretch}.matches-and-summary-wrapper{display:grid;grid-template-columns:1fr 400px;gap:2rem;margin-bottom:2rem;align-items:start;position:relative;padding:0 .5rem}@media(max-width:1024px){.matches-and-summary-wrapper{grid-template-columns:1fr;padding:0 .5rem}}@media(max-width:768px){.matches-and-summary-wrapper{padding:0 .25rem;margin-bottom:1.5rem}}.matches-and-summary-container{grid-column:1;display:contents}.matches-and-summary-wrapper.with-content-below{align-items:start}.matches-and-summary-wrapper.with-content-below .coupon-summary-card{height:fit-content;max-height:none;position:sticky;top:5rem}.reduction-table-container{grid-column:1 / -1;margin-bottom:2rem;width:100%;padding:0 .5rem}@media(max-width:768px){.reduction-table-container{padding:0 .25rem;margin-bottom:1rem}}.reduction-table-wrapper{background:#1a1a1a;border:1px solid #162b20;border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%}.reduction-table-header{background:#06130d;padding:1rem 1.5rem;border-bottom:1px solid #162b20;display:flex;justify-content:space-between;align-items:center}.reduction-table-content{padding:1.5rem;color:#fff;background-color:#0c1f15}.surprise-ratio-slider{-webkit-appearance:none;appearance:none;outline:none;height:6px;background:#fff}.surprise-ratio-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#12b981;cursor:pointer;border-radius:50%;border:2px solid white}.surprise-ratio-slider::-moz-range-thumb{width:16px;height:16px;background:#12b981;cursor:pointer;border-radius:50%;border:2px solid white}.surprise-ratio-slider::-webkit-slider-runnable-track{background:transparent;height:6px;border-radius:3px}.surprise-ratio-slider::-moz-range-track{background:#fff;height:6px;border-radius:3px}.surprise-ratio-slider::-moz-range-progress{background:#12b981;height:6px;border-radius:3px}.reduction-info-row{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.reduction-info-item{display:flex;align-items:center;gap:.5rem}.reduction-label{font-size:.875rem;color:#9ca3af;font-weight:500}.reduction-value{font-size:.875rem;color:#fff;font-weight:600;font-family:Courier New,monospace}.reduction-value.highlight{color:#12b981;font-size:1rem}.reduction-value.success{color:#4caf50;font-weight:700}.reduction-coverage-info{margin-top:1rem;padding:.75rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.coverage-label{font-size:.875rem;color:#9ca3af;font-weight:500}.coverage-value{font-size:.875rem;font-weight:700;font-family:Courier New,monospace}.coverage-value.valid{color:#4caf50}.coverage-value.invalid{color:#f44336}.coverage-warning{font-size:.75rem;color:#ff9800;margin-left:auto}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.summary-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:1.25rem;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem;color:#fff;letter-spacing:-.02em}.summary-icon{width:20px;height:20px;color:#12b981}.summary-stats{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;font-size:.875rem}.summary-stat-item{display:flex;justify-content:space-between;align-items:center;color:#9ca3af}.summary-stat-label{font-weight:500}.summary-stat-value{color:#fff;font-family:Courier New,monospace;font-weight:600}.summary-stat-divider{border-top:1px solid rgba(255,255,255,.1);margin:.5rem 0;padding-top:.5rem}.summary-total{padding-top:0;margin-top:0}.summary-amount{font-size:1.5rem;font-weight:700;color:#12b981}.summary-balance-warning{margin-top:.75rem;padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px}.summary-warning-text{color:#ef4444;font-size:.875rem;font-weight:500;margin:0}.summary-buttons{display:flex;flex-direction:column;gap:.5rem}.summary-button{width:100%;padding:.75rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;border:none}.summary-button-primary{background:#12b981;color:#fff}.summary-button-primary:hover:not(:disabled){background:#10a372;transform:translateY(-1px);box-shadow:0 4px 12px #12b9814d}.summary-button-primary:disabled{background:#6c7280;color:#fff;cursor:not-allowed;opacity:1}.summary-button-outline{background:transparent;border:1px solid #0a2b1c;color:#0a2b1c}.summary-button-outline:not(:disabled){border-color:#12b981;color:#12b981}.summary-button-outline:hover:not(:disabled){background:#12b9811a;border-color:#12b981;color:#12b981}.summary-button-outline:disabled{border-color:#374151;color:#374151;cursor:not-allowed;opacity:1}.button-icon{width:16px;height:16px}.matches-table-header{background:#06130d;padding:1rem;border-bottom:1px solid #162b20;min-width:600px}@media(max-width:768px){.matches-table-header{min-width:550px}}@media(max-width:480px){.matches-table-header{min-width:500px}}.match-header-row{display:grid;grid-template-columns:1fr 5fr 6fr;gap:1rem;align-items:center}.match-header-col{font-size:.75rem;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-weight:600}.match-header-no{text-align:center}.match-header-bets{display:flex;justify-content:space-between;padding:0 .5rem}.bet-header-item{flex:1;text-align:center}.matches-table-body{display:flex;flex-direction:column;min-width:600px}@media(max-width:768px){.matches-table-body{min-width:550px}}@media(max-width:480px){.matches-table-body{min-width:500px}}.match-row{display:grid;grid-template-columns:1fr 5fr 6fr;gap:1rem;padding:1rem;border-bottom:1px solid #162b20;align-items:center;transition:background-color .2s ease;background-color:#0d1f15}.match-row:hover{background-color:#162b20}.match-row:last-child{border-bottom:none}.match-col{display:flex;align-items:center}.match-col-no{justify-content:center}.match-number{font-family:Courier New,monospace;color:#9ca3af;font-size:.875rem;font-weight:600}.match-col-teams{flex-direction:column;gap:.25rem;padding-right:.5rem;align-items:flex-start;text-align:left}@media(max-width:768px){.match-col-teams{padding-right:.25rem}}.match-league-info{font-size:.75rem;color:#10855c;margin-bottom:.25rem;font-weight:500;text-align:left}.match-teams{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.875rem;color:#fff;text-align:left;justify-content:flex-start}.match-team-home,.match-team-away{color:#fff}.match-team-separator{color:#4b5563;display:none}.match-col-bets{display:flex;justify-content:space-between;gap:.5rem;padding:0 .5rem}.match-bet-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem}.match-bet-button{width:100%;height:3rem;border-radius:8px;border:1px solid #162b20;background:#0d1f15;color:#9ca3af;font-family:Courier New,monospace;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.match-bet-odds{font-size:.7rem;color:#9ca3af;font-weight:500;line-height:1}.match-bet-button:hover{border-color:#12b98180;color:#fff;background:#0d1f15}.match-bet-button.selected{background:#12b981;border-color:#12b981;color:#fff}.match-bet-button.selected:hover{background:#10a372;border-color:#10a372}@media(min-width:768px){.match-team-separator{display:inline}.match-teams{flex-direction:row}}.action-section{display:flex;justify-content:center;align-items:center;gap:2rem;margin:0 1rem 2rem;flex-wrap:wrap}.button-section{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.action-buttons{display:flex;gap:.75rem;align-items:center}.validation-error{background:#fee2e2;color:#dc2626;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;border:1px solid #fecaca;white-space:nowrap}.save-success{background:#d1fae5;color:#065f46;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;border:1px solid #a7f3d0;white-space:nowrap;animation:fadeInOut 2s ease-in-out}@keyframes fadeInOut{0%,to{opacity:0;transform:translateY(-10px)}10%,90%{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#1a1a1a;border-radius:12px;padding:2rem;max-width:400px;width:90%;box-shadow:0 10px 40px #0003;border:1px solid rgba(255,255,255,.1)}.modal-content h3{margin:0 0 1rem;color:#fff;font-size:1.25rem;font-weight:700}.modal-content p{margin:0 0 1.5rem;color:#9ca3af;font-size:.95rem;line-height:1.5}.coupon-name-input{width:100%;padding:1rem 1.25rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;font-size:1rem;margin-bottom:1.5rem;box-sizing:border-box;background:#1a1a1a;color:#fff;font-weight:500;transition:all .2s ease}.coupon-name-input::placeholder{color:#9ca3af;font-weight:400}.coupon-name-input:focus{outline:none;border-color:#12b981;background:#1a1a1a;box-shadow:0 0 0 4px #12b9811a;transform:translateY(-1px)}.modal-buttons{display:flex;gap:1rem;justify-content:flex-end}.modal-button{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-button.cancel{background:#f3f4f6;color:#374151}.modal-button.cancel:hover{background:#e5e7eb}.modal-button.confirm{background:#12b981;color:#fff}.modal-button.confirm:hover{background:#10a372}.captcha-modal{max-width:500px}.captcha-instruction{margin-bottom:1.5rem!important;text-align:center;font-weight:500;color:#374151!important}.captcha-image-container{display:flex;justify-content:center;align-items:center;margin:1.5rem 0;padding:1rem;background:#f9fafb;border-radius:8px;border:2px solid #e5e7eb;width:100%;height:auto}.captcha-image{width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px #0000001a;display:block}.captcha-input{width:100%;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1.1rem;text-align:center;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin-bottom:1.5rem;transition:border-color .2s ease}.captcha-input:focus{outline:none;border-color:#12b981;box-shadow:0 0 0 3px #12b9811a}.combinations-info{flex:1;min-width:250px}.info-card{background:#1a1a1a;border-radius:8px;padding:.875rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.1);color:#fff;height:48px;box-sizing:border-box}.info-card .label{font-weight:500;font-size:1.1rem;color:#666}.info-card .value{font-weight:700;font-size:1.5rem;color:#667eea}.user-info-section{margin:2rem 0;padding:0 1rem}.user-info-card{background:linear-gradient(135deg,#12b981,#10a372);color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px #00000026}.user-info-card h3{margin:0 0 1rem;font-size:1.25rem;font-weight:600}.user-info-content{display:flex;flex-direction:column;gap:.75rem}.user-info-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.user-info-item:last-child{border-bottom:none}.user-info-label{font-weight:500;opacity:.9}.user-info-value{font-weight:600;font-size:1.1rem}.user-info-divider{margin:1rem 0;border-top:2px solid rgba(255,255,255,.3)}.user-info-warning{margin-top:1rem;padding:1rem;background:#ef444433;border:2px solid rgba(239,68,68,.5);border-radius:8px}.user-info-warning .warning-text{margin:0 0 .5rem;color:#fee2e2;font-weight:600;font-size:.95rem}.user-info-warning .warning-details{margin:0;color:#fecaca;font-size:.85rem}.user-info-success{margin-top:1rem;padding:1rem;background:#22c55e33;border:2px solid rgba(34,197,94,.5);border-radius:8px}.user-info-success .success-text{margin:0 0 .5rem;color:#dcfce7;font-weight:600;font-size:.95rem}.user-info-success .success-details{margin:0;color:#bbf7d0;font-size:.85rem}.combinations-result{grid-column:1 / -1;background:#1a1a1a;border:1px solid #162b20;border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;color:#fff;margin:0 .5rem}@media(max-width:768px){.combinations-result{margin:0 .25rem}}.result-header{background:#06130d;padding:1rem 1.5rem;border-bottom:1px solid #162b20;display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.result-header h2{margin:0;color:#fff;font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.result-count{background:transparent;color:#9ca3af;padding:0;border-radius:0;font-weight:600;font-size:.875rem;font-family:Courier New,monospace}.combinations-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;padding:1.5rem;background-color:#0b1f15}.combination-item{background:#0d1f15;padding:1rem 1.25rem;border-radius:10px;font-family:Courier New,monospace;font-size:.95rem;font-weight:600;color:#fff;text-align:center;border:2px solid rgba(18,185,129,.3);transition:all .2s ease;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:.5rem}.combination-number{font-weight:700;opacity:.8;margin-right:.25rem}.combination-value{display:inline-flex;gap:0;letter-spacing:1px}.combination-char{display:inline-block;transition:all .2s ease}.combination-char-correct{color:#10b981;font-weight:700;text-shadow:0 0 6px rgba(16,185,129,.8)}.combination-char-incorrect{color:#ef4444;font-weight:700;text-shadow:0 0 6px rgba(239,68,68,.8)}.combination-char-pending{color:#9ca3af;font-weight:600;opacity:.7}.combination-item:hover{background:#162b20;color:#fff;border-color:#12b981;transform:translateY(-2px);box-shadow:0 4px 12px #12b9814d}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:0;padding:1.5rem;border-top:none;background-color:#0b1f15}.pagination-button{padding:.5rem 1.5rem;background:transparent;border:1px solid #12b981;border-radius:8px;color:#12b981;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.pagination-button:hover:not(:disabled){background:#12b9811a;border-color:#12b981}.pagination-button:disabled{opacity:.5;cursor:not-allowed;border-color:#12b9814d;color:#12b98180}.pagination-info{color:#9ca3af;font-size:.875rem;font-weight:500;font-family:Courier New,monospace}.coupon-summary{margin-top:1.5rem;padding:1.5rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.coupon-summary-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.coupon-summary-item:last-of-type{border-bottom:none}.summary-label{font-weight:600;color:#374151}.summary-value{font-weight:700;font-size:1.1rem;color:#12b981}.coupon-warning{margin-top:1rem;padding:1rem;background:#fef2f2;border:2px solid #ef4444;border-radius:8px}.warning-text{margin:0 0 .5rem;color:#dc2626;font-weight:600;font-size:1rem}.warning-details{margin:0;color:#991b1b;font-size:.9rem}.coupon-success{margin-top:1rem;padding:1rem;background:#f0fdf4;border:2px solid #22c55e;border-radius:8px}.success-text{margin:0 0 .5rem;color:#16a34a;font-weight:600;font-size:1rem}.success-details{margin:0;color:#15803d;font-size:.9rem}.loading-container{text-align:center;padding:3rem;background:#092014;border-radius:8px;border:1px solid #162b20;color:#9ca3af}.loading-spinner{width:50px;height:50px;border:4px solid #f3f4f6;border-top-color:#12b981;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}.error-message,.no-matches{background:#092014;border-radius:12px;padding:1.5rem;text-align:center;color:#9ca3af;border:1px solid #162b20}.error-message p,.no-matches p{margin:0;font-weight:500;font-size:.875rem}.combinations-list::-webkit-scrollbar{width:8px}.combinations-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.combinations-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#12b981,#10a372);border-radius:10px}.combinations-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#10a372,#0d8f63)}.action-buttons{display:flex;gap:.75rem;align-items:center;justify-content:center;flex-wrap:wrap;width:100%}.create-button{padding:.875rem 1.5rem;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px;height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.create-button:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.create-button:disabled{opacity:.5;cursor:not-allowed;background:transparent;border-color:#ffffff1a}.save-button{padding:.875rem 1.5rem;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px;height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.save-button:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.save-button:disabled{opacity:.5;cursor:not-allowed;background:transparent;border-color:#ffffff1a}.save-coupon-button{padding:.875rem 1.5rem;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px;height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.save-coupon-button:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.save-coupon-button:disabled{opacity:.5;cursor:not-allowed;background:transparent;border-color:#ffffff1a}.download-button{padding:.875rem 1.5rem;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px;height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.download-button:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.download-button:disabled{opacity:.5;cursor:not-allowed;background:transparent;border-color:#ffffff1a}.play-button{padding:.875rem 1.5rem;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px;height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.play-button:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.play-button:disabled{opacity:.5;cursor:not-allowed;background:transparent;border-color:#ffffff1a}@media(max-width:1024px){.matches-and-summary-wrapper{grid-template-columns:1fr!important;gap:1.5rem}.matches-and-summary-container{grid-template-columns:1fr;gap:1.5rem}.coupon-summary-card{position:relative;top:0;grid-column:1;grid-row:auto}.action-buttons{flex-direction:column;width:100%}.create-button,.save-button,.download-button{width:100%}.match-header-row,.match-row{grid-template-columns:.5fr 4fr 5.5fr}}@media(max-width:768px){.create-coupon-page{padding-top:5rem;padding-left:.5rem;padding-right:.5rem}.page-header{margin-bottom:1.5rem;padding:0 .25rem}.page-header h1{font-size:1.5rem}.subtitle{font-size:.8rem}.tabs-container{margin-bottom:1rem;padding:0 .25rem}.tab-button{padding:.75rem .875rem;font-size:.875rem}.matches-and-summary-wrapper{grid-template-columns:1fr!important;gap:1rem;margin-bottom:1.5rem}.matches-and-summary-container{grid-template-columns:1fr;gap:1rem}.coupon-summary-card{padding:1rem;position:relative;top:0;grid-column:1;grid-row:auto;margin:0 .25rem}.summary-title{font-size:1rem}.summary-icon{width:18px;height:18px}.summary-amount{font-size:1.125rem}.summary-stat-item{font-size:.8rem}.summary-buttons{gap:.5rem}.summary-button{padding:.625rem .875rem;font-size:.8rem}.button-icon{width:14px;height:14px}.matches-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.25rem;padding:0 .25rem}.match-header-row{grid-template-columns:35px 1.2fr 1.8fr;gap:.5rem;min-width:550px;padding:.75rem .5rem}.match-row{grid-template-columns:35px 1.2fr 1.8fr;gap:.5rem;padding:.75rem .5rem;min-width:550px}.match-header-col{font-size:.7rem}.match-number{font-size:.75rem}.match-league-info{font-size:.7rem;margin-bottom:.125rem}.match-teams{flex-direction:column;align-items:flex-start;gap:.125rem;font-size:.8rem}.match-team-separator{display:none}.match-col-bets{gap:.375rem;padding:0 .25rem;flex-wrap:nowrap}.match-bet-wrapper{min-width:0;flex:1}.match-bet-button{height:2.5rem;font-size:.75rem;padding:0}.match-bet-odds{font-size:.6rem}.action-buttons-container{margin-bottom:1rem;gap:.375rem;padding:0 .25rem}.btn-outline-small{padding:.4rem .6rem;font-size:.7rem;flex:1;min-width:0;justify-content:center}.btn-icon{width:14px;height:14px;flex-shrink:0}.action-section{flex-direction:column;margin:0 .5rem 1.5rem;gap:1rem}.action-buttons{width:100%;flex-direction:column;gap:.5rem}.create-button,.save-button,.save-coupon-button,.download-button,.play-button{width:100%;margin-left:0;min-width:auto}.saved-selections-section{padding:.75rem;margin-bottom:1rem;margin-left:.25rem;margin-right:.25rem}.saved-selections-buttons{gap:.375rem;flex-wrap:wrap}.btn-saved-selection{font-size:.7rem;padding:.4rem .6rem;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combinations-list{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;padding:1rem .75rem}.combination-item{padding:.625rem .5rem;font-size:.7rem;letter-spacing:.5px}.combination-number{font-size:.7rem}.result-header{padding:.75rem 1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.result-header h2{font-size:1rem}.result-count{font-size:.75rem}.pagination{padding:1rem;flex-wrap:wrap;gap:.5rem}.pagination-button{padding:.4rem 1rem;font-size:.75rem;flex:1;min-width:100px}.pagination-info{font-size:.75rem;width:100%;text-align:center}.reduction-table-container{margin-bottom:1rem}.reduction-table-header{padding:.75rem 1rem}.reduction-table-header h3{font-size:1rem!important;flex-wrap:wrap}.reduction-table-content{padding:1rem}.reduction-info-row{flex-direction:column;gap:.75rem;align-items:flex-start}.reduction-info-item{width:100%;justify-content:space-between}.reduction-label,.reduction-value{font-size:.8rem}.reduction-value.highlight{font-size:.9rem}.coverage-info-row{flex-direction:column;gap:.5rem}.coverage-warning{margin-left:0;margin-top:.5rem;width:100%}.modal-content{padding:1.5rem;max-width:90%;margin:1rem;max-height:90vh;overflow-y:auto}.modal-content h3{font-size:1.125rem}.modal-content p{font-size:.875rem}.modal-buttons{flex-direction:column;gap:.5rem}.modal-button{width:100%;padding:.75rem 1rem}.coupon-name-input{padding:.875rem 1rem;font-size:.9rem}.captcha-modal{max-width:90%}.captcha-image-container{padding:.75rem}.captcha-input{padding:.875rem 1rem;font-size:1rem}.notification{top:70px;left:1rem;right:1rem;max-width:calc(100% - 2rem);transform:none;font-size:.8rem;padding:.625rem 1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.user-info-section{margin:1.5rem 0;padding:0 .5rem}.user-info-card{padding:1rem}.user-info-card h3{font-size:1.125rem}.user-info-item{font-size:.875rem}.user-info-value{font-size:1rem}.probability-chart-wrapper{margin-bottom:1rem}.probability-chart-wrapper>div{min-height:300px}}@media(max-width:480px){.create-coupon-page{padding-left:.25rem;padding-right:.25rem}.page-header{padding:0 .25rem}.page-header h1{font-size:1.25rem}.tabs-container{padding:0 .25rem}.tab-button{padding:.625rem .5rem;font-size:.75rem}.matches-table-wrapper{margin:0 -.25rem;padding:0 .25rem}.match-header-row{grid-template-columns:30px 1fr 1.5fr;gap:.375rem;min-width:500px;padding:.625rem .375rem}.match-row{grid-template-columns:30px 1fr 1.5fr;gap:.375rem;padding:.625rem .375rem;min-width:500px}.match-number{font-size:.7rem}.match-teams{font-size:.75rem}.match-league-info{font-size:.65rem}.match-col-bets{gap:.25rem;padding:0 .125rem}.match-bet-button{height:2.25rem;font-size:.7rem}.match-bet-odds{font-size:.55rem}.combinations-list{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.375rem;padding:.75rem .5rem}.combination-item{padding:.5rem .375rem;font-size:.65rem;letter-spacing:.3px}.summary-button{padding:.5rem .75rem;font-size:.75rem}.coupon-summary-card{padding:.875rem;margin:0 .25rem}.reduction-table-content{padding:.75rem}.action-buttons-container{padding:0 .25rem}.btn-outline-small{padding:.375rem .5rem;font-size:.65rem}.btn-icon{width:12px;height:12px}}.live-matches-page{min-height:100vh;background:#000;padding:6rem 0 3rem;color:#fff}.live-matches-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.live-matches-container{padding:0 1.5rem}}@media(min-width:1024px){.live-matches-container{padding:0 2rem}}.live-matches-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.live-matches-title-section{display:flex;align-items:center;gap:.75rem}.live-indicator{width:.75rem;height:.75rem;background:#ef4444;border-radius:50%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.live-matches-title{font-size:1.875rem;font-weight:700;margin:0;font-family:Inter,sans-serif}.live-matches-count{font-size:.875rem;color:#9ca3af;font-family:Courier New,monospace}.live-matches-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.live-match-card{background:#092014;border:1px solid rgba(255,255,255,.05);border-radius:.75rem;overflow:hidden;transition:all .2s ease}.live-match-card:hover{border-color:#12b9814d}.live-match-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.live-match-content{flex-direction:row;align-items:center;justify-content:space-between}}.live-match-info{flex:1}.live-match-status{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.live-status-icon{width:1rem;height:1rem;color:#ef4444;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.live-status-text{font-size:.75rem;color:#ef4444;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.live-match-teams{display:flex;flex-direction:column;gap:.5rem}.live-match-team-row{display:flex;align-items:center;justify-content:space-between}.live-match-team-name{font-weight:700;font-size:1.125rem}.live-match-score{font-size:1.5rem;font-family:Courier New,monospace;font-weight:700;color:#12b981;margin-left:1rem}.live-match-odds{display:flex;gap:.75rem}.live-odds-button{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;transition:all .2s ease;text-align:center;cursor:pointer}@media(min-width:768px){.live-odds-button{width:5rem;flex:none}}.live-odds-button:hover{background:#12b9811a;border-color:#12b981}.live-odds-label{font-size:.75rem;color:#9ca3af;margin-bottom:.25rem}.live-odds-value{font-size:1.125rem;font-family:Courier New,monospace;font-weight:700;color:#fff}.live-matches-note{margin-top:2rem;background:#12b9811a;border:1px solid rgba(18,185,129,.2);border-radius:.75rem;padding:1.5rem}.live-note-title{font-weight:700;color:#12b981;margin-bottom:.5rem}.live-note-text{font-size:.875rem;color:#d1d5db;margin:0}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
