@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body,html{background:#111023;height:100%;margin:0;min-height:100%;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e0e7ff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden;overflow-y:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root,.App{background:#111023;min-height:100vh;width:100vw}.App{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding:0 20px 40px;position:relative}.user-header{background:#19172e;border:1px solid #41309f;border-radius:16px;box-shadow:0 8px 32px #0006;flex-wrap:wrap;left:50%;padding:12px 24px;position:fixed;top:16px;transform:translateX(-50%);z-index:1000}.games-tabs-container,.user-header{align-items:center;display:flex;gap:20px;justify-content:space-between;max-width:1290px;width:calc(100% - 40px)}.games-tabs-container{height:auto;line-height:1;margin:0 auto;min-height:0;padding:0 20px;position:relative}.games-tabs-wrapper{height:auto;left:50%;margin:0;max-width:1290px;min-height:0;opacity:1;position:fixed;transform:translateX(-50%);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:visible;width:calc(100% - 40px);z-index:999}.games-tabs-wrapper.tabs-hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-20px);visibility:hidden}.games-tabs{align-items:center;display:flex;flex-shrink:0;gap:20px;left:0;line-height:1;margin:0;padding:0;position:relative}.games-tab{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:16px;font-weight:600;padding:0;transition:color .2s}.games-tab:hover{color:#cbd5e1}.games-tab.active{color:#fff}@media (max-width:600px){.games-tabs-container{align-items:center;display:flex;justify-content:space-between;left:10px;padding:0 10px;transform:none;width:calc(100% - 20px)}.games-tabs-container.tabs-hidden{transform:translateY(-20px)}.games-tabs{display:flex;flex:1 1;gap:20px;justify-content:flex-start}.games-tab{display:inline-block;font-size:16px}}.main-nav{flex:1 1;flex-wrap:wrap;gap:12px;min-width:0}.main-nav,.search-container{align-items:center;display:flex}.search-container{flex:1 1;margin-left:20px;max-width:500px;min-width:200px}.search-input-wrapper{align-items:center;display:flex;margin:0;padding:0;position:relative;width:100%}.search-icon{left:16px;pointer-events:none}.search-clear-icon,.search-icon{height:14px;position:absolute;width:auto;z-index:1}.search-clear-icon{cursor:pointer;right:16px;transition:opacity .2s}.search-clear-icon:hover{opacity:.7}.search-input{background:#111023;border:none;border-radius:8px;color:#e2e8f0;font-size:14px;outline:none;padding:8px 16px 8px 40px;width:100%}.search-input-wrapper:has(.search-clear-icon) .search-input{padding-right:40px}.search-input:focus,.search-input:hover{box-shadow:inset 0 0 0 1px #41309f;filter:brightness(1.3)}.search-input::placeholder{color:#64748b}.create-vote-btn{background:#5428ff;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;height:auto;line-height:1.5;min-height:36px;min-width:120px;padding:8px 20px;white-space:nowrap;width:auto}.create-vote-btn:hover{box-shadow:inset 0 0 0 1px #41309f;filter:brightness(1.3)}.brand-title{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:700;gap:10px;letter-spacing:.04em;padding:6px 0}.brand-logo{height:32px;object-fit:contain;width:32px}.brand-text{font-size:20px;font-weight:700}.user-info{align-items:center;display:flex;flex-shrink:0;gap:12px}.notifications-bell-btn,.notifications-wrapper{align-items:center;display:flex;position:relative}.notifications-bell-btn{background:#0000;border:1px solid #41309f;border-radius:8px;cursor:pointer;height:36px;justify-content:center;padding:8px 12px;transition:all .2s;width:40px}.notifications-bell-icon{filter:brightness(0) saturate(100%) invert(58%) sepia(95%) saturate(2000%) hue-rotate(200deg) brightness(1.1);height:20px;object-fit:contain;transition:all .2s;width:20px}.notifications-bell-btn:hover{background:#6366f11a;border-color:#6366f1}.notifications-bell-btn:hover .notifications-bell-icon{filter:brightness(0) saturate(100%) invert(58%) sepia(95%) saturate(2000%) hue-rotate(200deg) brightness(1.3)}.notifications-bell-btn:active{transform:scale(.95)}.notifications-bell-badge{background:#f59e0b;border:2px solid #19172e;border-radius:10px;color:#fff;font-size:10px;font-weight:700;line-height:1.2;min-width:18px;padding:2px 6px;position:absolute;right:-4px;text-align:center;top:-4px}.user-email{background:#19172e;border:1px solid #41309f;border-radius:12px;box-shadow:0 4px 6px #0000004d;color:#cbd5e1;font-size:14px;font-weight:500;padding:10px 18px}.user-email-link{background:#111023;border:none;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;height:auto;line-height:1.5;min-height:36px;min-width:120px;overflow:hidden;padding:8px 20px;text-overflow:ellipsis;white-space:nowrap;width:auto}.user-email-link:hover{box-shadow:inset 0 0 0 1px #41309f;filter:brightness(1.3)}.logout-btn{background:#5428ff;border:none;border-radius:12px;box-shadow:0 4px 14px #00000080;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.logout-btn:hover{box-shadow:0 6px 20px #0009;filter:brightness(1.3);transform:translateY(-2px)}.logout-btn:active{transform:translateY(0)}.login-header-btn{background:#5428ff;border:none;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;height:auto;line-height:1.5;min-height:36px;min-width:120px;padding:8px 20px;white-space:nowrap;width:auto}.login-header-btn:hover{box-shadow:inset 0 0 0 1px #41309f;filter:brightness(1.3)}@media (max-width:768px){.create-game-overlay{padding:0}.create-game-modal{border-radius:0;max-height:100vh;max-width:100vw;min-width:0;min-width:auto}}.auth-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.auth-modal{max-height:90vh;max-width:90vw;overflow-y:auto;position:relative;width:100%}.close-auth-btn{align-items:center;background:#1e293bcc;border:1px solid #3b82f64d;border-radius:50%;color:#e0e7ff;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;position:absolute;right:0;top:-40px;transition:all .3s ease;width:36px;z-index:10}.close-auth-btn:hover{background:#ef444433;border-color:#ef444480;color:#fca5a5;transform:rotate(90deg)}.auth-overlay .auth-card{box-shadow:0 20px 60px #000000b3;margin:0}.coming-soon-container{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center;margin:0 auto;max-width:1290px;padding:0 20px;position:relative;text-align:center;width:100%;z-index:1}.coming-soon-heading+.email-form{margin-top:-20px}.coming-soon-image{border:2px solid #3b82f633;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 40px #3b82f633;height:auto;max-width:90vw;object-fit:contain;transition:transform .3s ease,box-shadow .3s ease;width:100%}.coming-soon-image:hover{box-shadow:0 25px 70px #0009,0 0 60px #3b82f64d;transform:translateY(-5px)}.coming-soon-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin:0;text-shadow:0 0 30px #60a5fa4d}.email-form{margin-top:0;max-width:90vw;width:100%}.email-input-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;border:1px solid #3b82f633;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;gap:12px;padding:8px;width:100%}.email-input{background:#0f172acc;border:1px solid #3b82f64d;border-radius:12px;color:#e0e7ff;flex:1 1;font-size:16px;font-weight:400;outline:none;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.email-input:focus{background:#0f172af2;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633}.email-input::placeholder{color:#64748b}.email-input:disabled{background:#0f172a80;cursor:not-allowed;opacity:.6}.email-submit-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 14px #3b82f666;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.email-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f680;transform:translateY(-2px)}.email-submit-btn:active:not(:disabled){transform:translateY(0)}.email-submit-btn:disabled{background:#64748b80;box-shadow:none;cursor:not-allowed;transform:none}.email-error{background:#ef444426;border:1px solid #ef44444d;border-radius:12px;color:#fca5a5}.email-error,.email-success{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:500;margin-top:12px;padding:12px 16px;text-align:center}.email-success{background:#22c55e26;border:1px solid #22c55e4d;border-radius:12px;color:#86efac}@media (max-width:900px){.main-nav{display:contents}.brand-title{order:1}.user-info{order:2}.search-container{flex-basis:100%;flex:1 1 100%;margin-left:0;margin-top:0;max-width:100%;order:3}}@media (max-width:600px){.email-input-container{flex-direction:column;padding:12px}.email-submit-btn{width:100%}.coming-soon-heading{font-size:36px}.user-header{padding:16px;top:10px;width:calc(100% - 20px)}.main-nav{display:contents}.brand-title{order:1}.user-info{flex-shrink:1!important;max-width:calc(50% - 10px);min-width:0;order:2;overflow:hidden}.search-container{flex-basis:100%;flex:1 1 100%;margin-left:0;margin-top:0;max-width:100%;order:3}.login-header-btn,.user-email-link{box-sizing:border-box!important;flex-shrink:1!important;font-size:14px!important;font-weight:600!important;max-width:100%!important;min-height:36px!important;min-width:0!important;overflow:hidden!important;padding:8px 20px!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.nav-link{flex:1 1;font-size:14px;padding:10px 16px}.create-vote-btn{flex:0 0 auto;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.user-email{padding:8px 14px;text-align:center}.logout-btn,.user-email{font-size:12px;width:100%}.logout-btn{padding:8px 18px}.close-auth-btn{right:10px;top:-30px}}.auth-container{align-items:center;background:#111023;display:flex;justify-content:center;min-height:100vh;padding:40px 20px;position:relative;width:100vw}.auth-overlay .auth-container{background:#0000;min-height:auto;padding:0;width:auto}.auth-container:before{background:radial-gradient(circle at 20% 50%,#3b82f626 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf626 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.auth-card{background:#19172e;border:1px solid #41309f;border-radius:24px;box-shadow:0 20px 60px #00000080,0 0 40px #3b82f633;max-width:90vw;padding:48px;position:relative;width:100%;z-index:1}.auth-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f973c9,#5428ff);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;letter-spacing:-.5px;margin:0 0 32px;text-align:center}.auth-form{gap:20px}.auth-form,.auth-input-group{display:flex;flex-direction:column}.auth-input{background:#111023;border:1px solid #41309f;border-radius:12px;box-sizing:border-box;color:#e0e7ff;font-size:16px;font-weight:400;outline:none;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.auth-input:focus{background:#111023;border-color:#5428ff;box-shadow:0 0 0 4px #cd4c8f59}.auth-input::placeholder{color:#64748b}.auth-input:disabled{background:#0f172a80;cursor:not-allowed;opacity:.6}.auth-submit-btn{background:#5428ff;border:none;border-radius:12px;box-shadow:0 4px 14px #3b82f666;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:16px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-submit-btn:hover:not(:disabled){background:#d6619d;box-shadow:0 6px 20px #3b82f680;transform:translateY(-2px)}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{background:#64748b80;box-shadow:none;cursor:not-allowed;transform:none}.auth-error{background:#ef444426;border:1px solid #ef44444d;border-radius:12px;color:#fca5a5;padding:14px 18px}.auth-error,.auth-success{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:500;text-align:center}.auth-success{background:#22c55e26;border:1px solid #22c55e4d;border-radius:12px;color:#86efac;line-height:1.6;margin-bottom:20px;padding:20px}.auth-footer{color:#94a3b8;font-size:14px;font-weight:400;margin-top:28px;text-align:center}.auth-link-btn{background:none;border:none;color:#60a5fa;cursor:pointer;font-size:14px;font-weight:600;margin-left:5px;padding:0;text-decoration:none;transition:all .3s ease}.auth-link-btn:hover{color:#3b82f6;text-decoration:underline}@media (max-width:600px){.auth-card{border-radius:20px;padding:32px 24px}.auth-title{font-size:28px}.auth-input{font-size:15px;padding:14px 18px}.auth-submit-btn{font-size:15px;padding:14px 28px}}.win-loss-history{width:100%}.history-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}.stat-item{background:#19172e;border:1px solid #41309f;border-radius:8px;padding:16px;text-align:center}.stat-label{color:#94a3b8;display:block;font-size:14px;margin-bottom:8px}.stat-value{color:#fff;display:block;font-size:24px;font-weight:600}.stat-wins .stat-value{color:#22c55e}.stat-losses .stat-value{color:#ef4444}.stat-profit .stat-value{color:#60a5fa}.history-tabs{border-bottom:1px solid #41309f;display:flex;gap:8px;margin-bottom:16px}.tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#94a3b8;cursor:pointer;font-size:16px;padding:12px 24px;transition:all .2s}.tab:hover{color:#fff}.tab.active{border-bottom-color:#6366f1;color:#fff}.history-sort{align-items:center;color:#94a3b8;display:flex;font-size:14px;gap:12px;margin-bottom:16px}.history-sort label{color:#94a3b8}.history-sort select{background:#19172e;border:1px solid #41309f;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px}.history-sort select:focus{border-color:#6366f1;outline:none}.sort-order-btn{background:#19172e;border:1px solid #41309f;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;min-width:40px;padding:8px 12px;transition:all .2s}.sort-order-btn:hover{background:#6366f11a;border-color:#6366f1}.history-list{gap:12px}.history-item,.history-list{display:flex;flex-direction:column}.history-item{background:#19172e;border:1px solid #41309f;border-radius:8px;gap:8px;padding:16px;transition:all .2s}.history-item:hover{border-color:#6366f1;transform:translateY(-2px)}.history-item.won{border-left:4px solid #22c55e}.history-item.lost{border-left:4px solid #ef4444}.history-item.break-even{border-left:4px solid #94a3b8}.history-item-main{align-items:center;display:flex;gap:16px;justify-content:space-between}.history-game-title{color:#fff;flex:1 1;font-size:16px;font-weight:600}.history-status{border-radius:6px;font-size:14px;font-weight:600;padding:4px 12px;white-space:nowrap}.status-won{background:#22c55e33;color:#22c55e}.status-lost{background:#ef444433;color:#ef4444}.status-break-even{background:#94a3b833;color:#94a3b8}.history-item-payout{align-items:center;display:flex;gap:8px}.history-payout-label{color:#94a3b8;font-size:14px}.history-payout-value{font-size:16px;font-weight:600}.history-payout-value.positive{color:#22c55e}.history-payout-value.negative{color:#ef4444}.history-payout-value.neutral{color:#94a3b8}.history-item-date{color:#94a3b8;font-size:12px}.history-empty,.history-loading{color:#94a3b8;font-size:16px;padding:40px;text-align:center}.profile-container{align-items:flex-start;background:#111023;display:flex;justify-content:center;margin:0 auto;max-width:1290px;min-height:100vh;padding:0 20px 40px;position:relative;width:100%}@media (max-width:600px){.profile-container{margin-left:-20px;margin-right:-20px;max-width:none;padding-left:0;padding-right:0;width:calc(100% + 40px)}}.profile-container:before{background:radial-gradient(circle at 20% 50%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf61a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.profile-loading{color:#60a5fa;font-size:18px;font-weight:500;padding:60px 20px;position:relative;text-align:center;z-index:1}.wallet-card-main{background:#19172e;border:1px solid #41309f;border-radius:24px;box-shadow:0 20px 60px #00000080;margin:0 auto;max-width:1000px;padding:48px;position:relative;width:100%;z-index:1}.wallet-header-main{align-items:flex-start;display:flex;gap:24px;margin-bottom:40px;padding-bottom:32px}.profile-logout-container{margin-top:16px}.profile-logout-container .logout-btn{padding:10px 24px;width:auto}.wallet-icon-main{align-items:center;background:#111023;border:2px solid #41309f;border-radius:20px;box-shadow:0 8px 32px #00000080;display:flex;font-size:64px;height:100px;justify-content:center;width:100px}.wallet-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f973c9,#5428ff);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;letter-spacing:-1px;margin:0}.edit-profile-btn{background:#5428ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:filter .2s;white-space:nowrap}.edit-profile-btn:hover{filter:brightness(1.3)}.wallet-subtitle{color:#94a3b8;font-size:16px;font-weight:400;margin:0}.balance-section{background:#111023;border:1px solid #41309f;border-radius:16px;padding:48px 32px;text-align:center}.balance-label{color:#94a3b8;font-size:14px;font-weight:500;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.balance-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f973c9,#5428ff);-webkit-background-clip:text;background-clip:text;font-size:56px;line-height:1.2}@media (max-width:600px){.desktop-only{display:none}.wallet-card-main{border-radius:16px;margin-left:10px;margin-right:10px;max-width:calc(100% - 20px);padding:16px;width:calc(100% - 20px)}.wallet-header-main{align-items:flex-start;border-bottom:none;flex-direction:row;gap:16px;margin-bottom:0;padding-bottom:0;text-align:left}.wallet-icon-main{flex-shrink:0;font-size:36px;height:60px;width:60px}.wallet-title{font-size:24px;margin-bottom:4px}.wallet-subtitle{font-size:14px;margin-bottom:0}.profile-logout-container{margin-top:12px}.profile-logout-container .logout-btn{font-size:14px;padding:8px 20px}}@media (max-width:768px) and (min-width:601px){.wallet-card-main{border-radius:20px;padding:32px 24px}.wallet-header-main{flex-direction:column;gap:20px;text-align:center}.wallet-icon-main{font-size:48px;height:80px;width:80px}.wallet-title{font-size:28px}.balance-amount{font-size:42px}}.image-cropper-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:3000}.image-cropper-container{background:#19172e;border:1px solid #41309f;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.image-cropper-header{align-items:center;border-bottom:1px solid #41309f4d;display:flex;justify-content:space-between;padding:20px}.image-cropper-header h3{color:#e2e8f0;font-size:20px;margin:0}.close-cropper-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;transition:all .2s;width:32px}.close-cropper-btn:hover{background:#94a3b81a;color:#e2e8f0}.image-cropper-content{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow:auto;padding:20px}.crop-container{background:#111023;border-radius:8px;height:400px;overflow:hidden;position:relative;width:100%}.crop-controls{gap:16px}.control-group,.crop-controls{display:flex;flex-direction:column}.control-group{gap:8px}.control-group label{color:#cbd5e1;font-size:14px;font-weight:600}.zoom-slider{-webkit-appearance:none;background:#111023;border-radius:3px;height:6px;outline:none;width:100%}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#5428ff;border:2px solid #41309f;border-radius:50%;cursor:pointer;height:18px;width:18px}.zoom-slider::-moz-range-thumb{background:#5428ff;border:2px solid #41309f;border-radius:50%;cursor:pointer;height:18px;width:18px}.image-cropper-actions{border-top:1px solid #41309f4d;display:flex;gap:12px;justify-content:flex-end;padding:20px}.cancel-crop-btn,.save-crop-btn{border:1px solid #41309f;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.cancel-crop-btn{background:#111023;color:#cbd5e1}.cancel-crop-btn:hover{background:#19172e}.save-crop-btn{background:#5428ff;color:#fff}.save-crop-btn:hover{box-shadow:0 4px 12px #00000080;transform:translateY(-2px)}.create-game-container{background:#19172e;border:1px solid #41309f;border-radius:16px;margin:0 auto;max-width:800px;min-width:700px;padding:32px;width:100%}.create-game-login-prompt{color:#94a3b8;font-size:16px;padding:40px;text-align:center}.create-game-header{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.create-game-header h2{color:#e2e8f0;font-size:24px;margin:0}.close-create-game-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;transition:all .2s;width:32px}.close-create-game-btn:hover{background:#94a3b81a;color:#e2e8f0}.create-game-form{display:flex;flex-direction:column;gap:20px}.form-group{gap:8px}.form-label{font-size:14px;letter-spacing:.5px}.form-input,.form-textarea{background:#111023;border:1px solid #41309f;border-radius:8px;color:#e2e8f0;font-family:inherit;font-size:16px;padding:12px 16px;transition:all .2s}.form-input:focus,.form-textarea:focus{background:#111023;border-color:#5428ff;outline:none}.form-input:disabled,.form-textarea:disabled{cursor:not-allowed;opacity:.5}.form-textarea{min-height:100px;resize:vertical}.description-group{margin-bottom:24px}.form-textarea-small{max-height:80px;min-height:60px;resize:vertical}.form-hint{color:#64748b;font-size:12px;margin-top:-4px}.create-game-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#f87171;font-size:14px;padding:12px}.create-game-success{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;color:#22c55e;font-size:14px;padding:12px;text-align:center}.create-game-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.cancel-btn{background:#111023;border:1px solid #41309f;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.cancel-btn:hover:not(:disabled){background:#19172e;border-color:#41309f}.cancel-btn:disabled{cursor:not-allowed;opacity:.5}.create-game-btn{background:#5428ff;border:1px solid #41309f;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .2s}.create-game-btn:hover:not(:disabled){box-shadow:0 4px 12px #00000080;transform:translateY(-2px)}.create-game-btn:disabled{cursor:not-allowed;opacity:.5}.teams-columns-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:24px}.team-column{background:#111023;border:1px solid #41309f;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.team-column-left{border-left:3px solid #2551af}.team-column-right{border-left:3px solid #e23838}.team-column-header{border-bottom:1px solid #41309f4d;padding-bottom:12px;text-align:center}.team-column-title{color:#e2e8f0;font-size:16px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.team-image-preview-container{aspect-ratio:1;background:#19172e;border:2px dashed #41309f;border-radius:8px;display:block;margin-bottom:8px;min-height:150px;overflow:hidden;position:relative;width:100%}.team-image-preview{bottom:0;display:block;height:100%!important;left:0;margin:0;object-fit:cover;padding:0;position:absolute;right:0;top:0;width:100%!important}.team-image-placeholder{align-items:center;color:#64748b;display:flex;font-size:12px;height:100%;justify-content:center;left:0;padding:20px;position:absolute;text-align:center;top:0;width:100%}.upload-image-btn{background:#5428ff;border:1px solid #41309f;border-radius:6px;bottom:12px;box-shadow:0 2px 8px #00000080;color:#fff;cursor:pointer;font-size:12px;font-weight:600;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);transition:all .2s;z-index:10}.upload-image-btn:hover:not(:disabled){background:#d6619d;box-shadow:0 4px 8px #0000004d;transform:translateX(-50%) translateY(-2px)}.upload-image-btn:disabled{cursor:not-allowed;opacity:.5}.duration-selector{display:flex;flex-wrap:wrap;gap:12px}.duration-option{align-items:center;background:#111023;border:1px solid #41309f;border-radius:8px;cursor:pointer;display:flex;flex:1 1;gap:8px;min-width:120px;padding:12px 16px;transition:all .2s}.duration-option:hover{background:#19172e;border-color:#5428ff}.duration-option input[type=radio]{accent-color:#5428ff;cursor:pointer;margin:0}.duration-option input[type=radio]:checked+.duration-label{color:#5428ff;font-weight:600}.duration-option:has(input[type=radio]:checked){background:#19172e;border-color:#5428ff}.duration-label{color:#e2e8f0;cursor:pointer;font-size:14px;font-weight:500;-webkit-user-select:none;user-select:none}.duration-preview{background:#19172e;border:1px solid #41309f;border-radius:6px;color:#94a3b8;font-size:12px;margin-top:8px;padding:8px 12px;text-align:center}.team-column .form-group{margin-bottom:0}.team-column .form-label{font-size:12px}.team-column .form-input{font-size:14px;padding:10px 12px}.color-picker-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.color-picker-main{align-items:center;display:flex;gap:12px}.color-input{background:#0000;border:2px solid #41309f;border-radius:6px;box-shadow:0 2px 4px #0003;cursor:pointer;flex-shrink:0;height:50px;padding:0;transition:all .2s;width:50px}.color-input:hover{border-color:#5428ff;box-shadow:0 0 8px #5428ff80}.color-input::-webkit-color-swatch-wrapper{padding:0}.color-input::-webkit-color-swatch{border:none;border-radius:4px}.color-hex-input{background:#111023;border:1px solid #41309f;border-radius:6px;color:#fff;flex-shrink:0;font-family:monospace;font-size:13px;padding:8px 10px;transition:all .2s;width:80px}.color-hex-input:focus{border-color:#5428ff;outline:none}.color-hex-input:disabled{cursor:not-allowed;opacity:.5}.color-palette{grid-gap:6px;background:#111023;border:1px solid #41309f;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);margin-top:0;padding:8px;width:-webkit-fit-content;width:fit-content}.color-palette-btn{border:2px solid #41309f;border-radius:6px;cursor:pointer;flex-shrink:0;height:28px;padding:0;position:relative;transition:all .2s;width:28px}.color-palette-btn:hover:not(:disabled){border-color:#6366f1;box-shadow:0 0 8px #6366f180;transform:scale(1.1);z-index:1}.color-palette-btn:active:not(:disabled){transform:scale(.95)}.color-palette-btn:disabled{cursor:not-allowed;opacity:.5}.color-palette-btn.selected{border-color:#fff;border-width:3px;box-shadow:0 0 0 2px #6366f1,0 0 12px #6366f199;transform:scale(1.15)}@media (max-width:800px){.create-game-container{max-width:95vw;min-width:0;min-width:auto}}@media (max-width:768px){.create-game-container{border-radius:0;margin:0;max-width:100vw;min-width:0;min-width:auto;padding:20px}.teams-columns-container{gap:20px;grid-template-columns:1fr}.create-game-actions{flex-direction:column-reverse}.cancel-btn,.create-game-btn{width:100%}.color-picker-container{align-items:flex-start;flex-direction:column}.color-picker-main{width:100%}.color-palette{margin-top:8px}}@media (max-width:1024px){.teams-columns-container{gap:20px;grid-template-columns:1fr}}.games-list-container{margin:0 auto;max-width:1290px;min-height:100vh;padding:0 20px 20px;position:relative}@media (max-width:600px){.games-list-container{margin-left:-10px;margin-right:-10px;max-width:calc(100vw - 20px);padding-left:0;padding-right:0;width:calc(100% + 20px)}}.games-list-title{color:#e2e8f0;font-size:28px;margin:0}.create-game-button{background:#5428ff;border:1px solid #41309f;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .2s;white-space:nowrap}.create-game-button:hover{box-shadow:0 4px 12px #00000080;transform:translateY(-2px)}.create-game-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:2000}.create-game-modal{max-height:90vh;max-width:800px;min-width:700px;overflow-y:auto;width:100%}@media (max-width:800px){.create-game-modal{max-width:95vw;min-width:0;min-width:auto}}@media (max-width:768px){.create-game-overlay{padding:0}.create-game-modal{border-radius:0;max-height:100vh;max-width:100vw;min-width:0;min-width:auto}.games-list-title{text-align:left}.create-game-button{width:auto}}.games-empty,.games-error,.games-loading{color:#94a3b8;font-size:18px;padding:40px;text-align:center}.games-error{color:#f87171}.retry-btn{background:#5428ff;border:1px solid #41309f;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;margin-top:16px;padding:10px 20px;transition:transform .2s,box-shadow .2s}.retry-btn:hover{box-shadow:0 4px 12px #00000080;transform:translateY(-2px)}.games-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,315px);justify-content:center}@media (max-width:1320px){.games-grid{gap:10px;grid-template-columns:repeat(3,315px);justify-content:center}}@media (max-width:980px){.games-grid{gap:10px;grid-template-columns:repeat(2,315px);justify-content:center}}@media (max-width:600px){.games-grid{gap:10px;grid-template-columns:1fr;justify-content:stretch}}.game-card{background:#19172e;border:1px solid #41309f;border-radius:12px;box-sizing:border-box;cursor:pointer;max-width:315px;min-width:315px;overflow:hidden;padding:12px;transition:all .3s ease;width:315px}@media (max-width:600px){.game-card{max-width:100%;min-width:0;width:100%}.game-card .coeff-bar-vertical-wrapper{height:110px;width:28px}.game-card .coeff-square-wrapper{height:110px;width:110px}.game-card .coeff-color-square{height:100px;width:100px}.game-card .team-image{height:100px!important;width:100px!important}.game-card .coeff-vertical{gap:15px}}.game-card:hover{border-color:#5428ff;box-shadow:0 8px 24px #0006;transform:translateY(-4px)}.game-card-teams{align-items:center;border-top:1px solid #41309f4d;display:flex;gap:8px;margin-top:8px;padding-top:8px}.game-card-team-image{border:1px solid #41309f;border-radius:4px;height:24px;object-fit:cover;width:24px}.game-card-team-name{color:#94a3b8;flex:1 1;font-size:12px;font-weight:500}.game-card-header{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:12px;margin-left:0;margin-right:0;width:100%}.game-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-sizing:border-box;color:#e2e8f0;display:-webkit-box;flex:1 1;font-size:15px;font-weight:600;line-height:1.4;margin:0;min-height:42px;min-width:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.game-status-badge{box-sizing:border-box;flex-shrink:0;margin-left:8px}.game-card-winner{box-sizing:border-box;flex-shrink:0;margin:9px 0 0;position:relative;width:100%;z-index:1}.game-card-winner-banner{align-items:center;background:linear-gradient(135deg,#22c55e26,#22c55e14);border:1.5px solid #22c55e;border-radius:8px;box-shadow:0 2px 8px #22c55e33;display:flex;gap:8px;justify-content:center;padding:10px 12px}.game-card-winner-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.game-card-winner-team{color:#22c55e;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.game-card-winner-team.winner-yes{color:#2551af}.game-card-winner-team.winner-no{color:#e23838}.game-description{color:#94a3b8;font-size:14px;line-height:1.5;margin-bottom:20px}.game-pools{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin:0;overflow:hidden;width:100%}.game-card .coeff-vertical{align-items:center;box-sizing:border-box;gap:9px;max-width:100%;width:100%}.game-card .coeff-square-wrapper{align-items:center;display:flex;flex-direction:column;gap:9px;height:87px;justify-content:flex-start;width:102px}.game-card .coeff-vertical-container{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:9px;margin-left:0;margin-right:0;margin-top:0;overflow:hidden;position:relative;width:100%}.game-card .bet-buttons-container{align-items:stretch;box-sizing:border-box;flex-direction:row;margin:0;position:relative}.game-card .coeff-vertical{position:relative}.game-card .team-image{border:1px solid #41309f;border-radius:3px;display:block;height:87px!important;left:50%;object-fit:cover;position:absolute;top:0;transform:translateX(-50%);width:87px!important;z-index:1}.game-card .team-image-yes{border-color:#2551af}.game-card .team-image-no{border-color:#e23838}.game-card .coeff-color-square{height:87px;position:relative;width:87px;z-index:0}.game-card .coeff-label-container{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;left:50%;margin-top:8px;position:absolute;top:100%;transform:translateX(-50%);width:100%;z-index:10}.game-card .coeff-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box!important;font-size:15px;font-weight:600;letter-spacing:.5px;line-height:1.4;margin:0 auto;max-width:87px;min-height:42px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:none;word-break:break-word}.game-card .coeff-bar-vertical-wrapper{align-items:center;border:1px solid #41309f80;display:flex;flex-direction:column;height:87px;justify-content:flex-end;position:relative;width:22px}.game-card .coeff-percent-text{color:#e2e8f0;font-size:11px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:10}.game-card .coeff-bar-vertical{min-height:0;width:100%}.game-card .coeff-value{color:#64748b;font-size:12px;font-weight:600;margin-top:4px}.coeff-vertical-container{gap:12px}.coeff-square-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.coeff-color-square{flex-shrink:0}.coeff-name{text-transform:uppercase}.coeff-bar-wrapper{gap:8px}.coeff-percent-text{font-size:14px}.coeff-value{font-size:12px}.game-footer{display:flex;gap:12px;justify-content:center;margin-top:16px}.bet-btn{border:1px solid #41309f;border-radius:5px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:9px;text-transform:uppercase;transition:all .2s}.game-card .bet-btn{flex:1 1;font-size:15px;line-height:1.4;overflow:hidden;padding:9px 12px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.game-card .bet-buttons-container{display:flex;gap:9px;justify-content:stretch;padding:0;width:100%}.game-card .bet-btn-no,.game-card .bet-btn-yes{flex:1 1;min-width:0}.bet-btn-yes{background:#2551af}.bet-btn-yes:hover{background:#1e3f8a;box-shadow:0 4px 12px #2551af80;transform:translateY(-2px)}.bet-btn-no{background:#e23838}.bet-btn-no:hover{background:#b82e2e;box-shadow:0 4px 12px #e2383880;transform:translateY(-2px)}.bet-btn.disabled,.bet-btn:disabled{background:#64748b!important;cursor:not-allowed;opacity:.5}.bet-btn.disabled:hover,.bet-btn:disabled:hover{background:#64748b!important;box-shadow:none;transform:none}.betting-form-container{background:#19172e;border:1px solid #41309f;border-radius:14.08px;box-sizing:border-box;margin-top:0;max-width:352px;min-width:352px;padding:21.12px;width:352px}@media (max-width:480px){.betting-form-container{max-width:100%!important;min-width:0!important;width:100%!important}}.betting-form-login-prompt{color:#94a3b8;font-size:14.08px;padding:35.2px;text-align:center}.betting-form-header{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;justify-content:space-between;margin-bottom:21.12px;padding-bottom:14.08px}.betting-form-header h3{margin:0 0 12px}.betting-form-expired-message{background:#ef44441a;border:1px solid #ef44444d;border-radius:7.04px;margin-bottom:17.6px;padding:10.56px 14.08px;text-align:center}.betting-form-expired-message p{color:#fca5a5;font-size:12.32px;font-weight:500;margin:0}.betting-form-header h3{color:#e2e8f0;font-size:17.6px;margin:0}.balance-display{color:#94a3b8;font-size:12.32px;margin:0}.balance-amount{color:#22c55e;font-size:14.08px;font-weight:700}.betting-form{gap:17.6px}.betting-form,.form-group{display:flex;flex-direction:column}.form-group{gap:10.56px}.form-label{color:#cbd5e1;font-size:12.32px;font-weight:600;letter-spacing:.44px;text-transform:uppercase}.side-selector{grid-gap:10.56px;display:grid;gap:10.56px;grid-template-columns:1fr 1fr}.side-btn{align-items:center;background:#111023;border:1px solid #41309f;border-radius:10.56px;cursor:pointer;display:flex;flex-direction:column;gap:7.04px;padding:14.08px;transition:all .2s}.side-btn:hover:not(.active):not(:disabled){filter:brightness(1.3)}.side-btn:disabled{background:#111023!important;cursor:not-allowed;opacity:.5}.side-btn:disabled:hover{filter:none}.side-btn.active.yes{background:#2551ae}.side-btn.active.no{background:#e23839}.side-label{color:#e2e8f0}.side-coefficient,.side-label{font-size:15.84px;font-weight:700}.side-coefficient{color:#fff}.bet-amount-input{-webkit-appearance:none;appearance:none;background:#111023;border:1px solid #41309f;border-radius:7.04px;color:#e2e8f0;font-size:14.08px;font-weight:600;padding:10.56px 14.08px;transition:all .2s}.bet-amount-input::-webkit-inner-spin-button,.bet-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bet-amount-input:focus{background:#111023;border-color:#5428ff;outline:none}.bet-amount-input:disabled{cursor:not-allowed;opacity:.5}.amount-hints{display:flex;gap:7.04px}.amount-hint-btn{background:#111023;border:1px solid #41309f;border-radius:5.28px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:10.56px;font-weight:600;padding:7.04px;transition:all .2s}.amount-hint-btn:hover{background:#19172e;border-color:#5428ff;color:#5428ff}.bet-preview{background:#111023;border:1px solid #41309f;border-radius:10.56px;display:flex;flex-direction:column;gap:10.56px;padding:14.08px}.preview-row{align-items:center;color:#94a3b8;display:flex;font-size:12.32px;justify-content:space-between}.preview-row.highlight{border-top:1px solid #94a3b81a;color:#e2e8f0;font-weight:600;padding-top:10.56px}.preview-value{color:#e2e8f0;font-size:14.08px;font-weight:700}.preview-value.highlight{color:#22c55e;font-size:15.84px}.preview-value.profit{color:#5428ff}.betting-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:7.04px;color:#f87171;font-size:12.32px;padding:10.56px;text-align:center}.place-bet-btn{background:#5428ff;border:1px solid #41309f;border-radius:7.04px;color:#fff;cursor:pointer;font-size:14.08px;font-weight:700;letter-spacing:.44px;padding:12.32px;text-transform:uppercase;transition:all .2s}.place-bet-btn:hover:not(:disabled){box-shadow:0 4px 12px #00000080;transform:translateY(-2px)}.place-bet-btn:disabled{cursor:not-allowed;opacity:.5}.user-bets-summary{background:#41309f33;border:1px solid #41309f66;border-radius:10.56px;margin-top:21.12px;padding:14.08px}.user-bets-header{border-bottom:1px solid #94a3b81a;margin-bottom:10.56px;padding-bottom:7.04px}.user-bets-header h4{color:#e2e8f0;font-size:12.32px;font-weight:600;letter-spacing:.44px;margin:0;text-transform:uppercase}.user-bets-content{display:flex;flex-direction:column;gap:10.56px}.user-bets-total{display:flex;flex-direction:column;gap:7.04px}.user-bets-row{align-items:center;color:#94a3b8;display:flex;font-size:11.44px;justify-content:space-between}.user-bets-row.highlight,.user-bets-value{color:#e2e8f0;font-weight:600}.user-bets-value{font-size:12.32px}.user-bets-value.highlight{color:#22c55e;font-size:13.2px}.user-bets-breakdown{border-top:1px solid #94a3b81a;display:flex;flex-direction:column;gap:5.28px;padding-top:7.04px}.user-bets-side{align-items:center;display:flex;font-size:10.56px;gap:7.04px;justify-content:space-between}.user-bets-side-label{color:#94a3b8;flex:1 1}.user-bets-side-amount{color:#e2e8f0;font-weight:500}.user-bets-side-payout{color:#22c55e;font-weight:600}@media (max-width:600px){.betting-form-container{max-width:100%!important;min-width:0!important;width:100%!important}}@media (max-width:768px){.betting-form-container{max-width:100%!important;min-width:0!important;width:100%!important}.betting-form-header{align-items:flex-start;flex-direction:column;gap:12px}.side-selector{grid-template-columns:1fr 1fr!important}.user-bets-side{flex-wrap:wrap}}.win-loss-popup-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.win-loss-popup-container{animation:slideUp .3s ease;background:#19172e;border:1px solid #41309f;border-radius:16px;box-shadow:0 8px 32px #00000080;max-width:500px;overflow:hidden;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.win-loss-popup-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:16px;transition:all .2s;width:32px;z-index:10}.win-loss-popup-close:hover{background:#ffffff1a;color:#fff}.win-loss-popup-content{padding:40px 32px 32px;text-align:center}.win-loss-popup-content.win{border-top:3px solid #10b981}.win-loss-popup-content.loss{border-top:3px solid #f59e0b}.win-loss-popup-content.break-even{border-top:3px solid #6366f1}.win-loss-popup-icon{margin-bottom:16px}.win-loss-emoji{animation:bounce .6s ease;display:inline-block;font-size:64px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.win-loss-popup-title{color:#fff;font-size:28px;font-weight:700;margin:0 0 12px}.win-loss-popup-content.win .win-loss-popup-title{color:#10b981}.win-loss-popup-content.loss .win-loss-popup-title{color:#f59e0b}.win-loss-popup-content.break-even .win-loss-popup-title{color:#6366f1}.win-loss-popup-message{color:#94a3b8;font-size:16px;line-height:1.5;margin:0 0 24px}.win-loss-popup-team{align-items:center;background:#41309f33;border-radius:8px;display:flex;gap:8px;justify-content:center;margin-bottom:20px;padding:12px}.win-loss-popup-team-label{color:#94a3b8;font-size:14px}.win-loss-popup-team-name{color:#fff;font-size:18px;font-weight:600}.win-loss-popup-amount{align-items:center;background:#41309f1a;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding:16px}.win-loss-popup-amount-label{color:#94a3b8;font-size:14px}.win-loss-popup-amount-value{font-size:32px;font-weight:700;line-height:1}.win-loss-popup-amount-value.positive{color:#10b981}.win-loss-popup-amount-value.negative{color:#f59e0b}.win-loss-popup-amount-value.neutral{color:#6366f1}.win-loss-popup-stats{border-top:1px solid #41309f4d;display:flex;gap:24px;justify-content:center;margin-bottom:24px;padding-top:20px}.win-loss-popup-stat{display:flex;flex-direction:column;font-size:14px;gap:4px}.win-loss-popup-stat span:first-child{color:#94a3b8}.win-loss-popup-stat span:last-child{color:#fff;font-size:18px;font-weight:600}.win-loss-popup-button{background:#41309f;border:1px solid #5b46c4;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s;width:100%}.win-loss-popup-button:hover{background:#5b46c4;border-color:#6d5dd3;transform:translateY(-1px)}.win-loss-popup-button:active{transform:translateY(0)}@media (max-width:600px){.win-loss-popup-container{margin:20px;width:95%}.win-loss-popup-content{padding:32px 24px 24px}.win-loss-popup-title{font-size:24px}.win-loss-emoji{font-size:48px}.win-loss-popup-amount-value{font-size:28px}.win-loss-popup-stats{flex-direction:column;gap:16px}}.game-detail-container{box-sizing:border-box;margin:0 auto;max-width:1290px;overflow-x:hidden;padding:0 0 20px;width:100%}@media (max-width:950px){.game-detail-container{margin:0 auto;max-width:1290px;padding-bottom:0;padding-left:0;padding-right:0;width:100%}}@media (max-width:600px){.game-detail-container{box-sizing:border-box;margin-left:-10px!important;margin-right:-10px!important;max-width:1290px;padding-bottom:0;padding-left:0;padding-right:0;width:calc(100vw - 20px)!important}}.game-error,.game-loading{color:#94a3b8;font-size:18px;padding:40px;text-align:center}.game-error{color:#f87171}.back-btn{background:#0f172a99;border:1px solid #94a3b833;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:24px;padding:10px 20px;transition:all .2s}.back-btn:hover{background:#3b82f633;border-color:#3b82f6;color:#60a5fa}.game-detail-header{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.game-detail-title-section{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.game-detail-title{color:#e2e8f0;font-size:32px;font-weight:700;margin:0}.game-status-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.game-status-badge.active{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.game-status-badge.ended{background:#94a3b833;border:1px solid #94a3b84d;color:#94a3b8}.game-detail-description{color:#94a3b8;font-size:16px;line-height:1.6;margin-bottom:32px}.vote-timer{background:#19172e;border:1px solid #41309f;border-radius:12px;min-width:200px;padding:12px 20px}.timer-countdown,.vote-timer{align-items:center;display:flex}.timer-countdown{flex-direction:column;gap:8px;width:100%}.timer-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.timer-values{align-items:baseline;display:flex;gap:8px}.timer-unit{align-items:center;display:flex;flex-direction:column;gap:2px}.timer-number{font-feature-settings:"tnum";color:#e2e8f0;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.timer-label-small{color:#64748b;font-size:10px;font-weight:600;text-transform:uppercase}.timer-expired{color:#f87171;font-size:14px;font-weight:600;text-align:center;width:100%}.game-detail-main-layout{grid-gap:10px;align-items:start;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:1fr 352px;justify-content:start;margin:0;max-width:100%;overflow-x:hidden;padding:0;width:100%}.left-column{min-width:0;overflow:hidden}.betting-section{min-width:0}@media (max-width:1330px){.game-detail-main-layout{max-width:100%}.betting-section{max-width:352px;min-width:352px}.betting-form-container{max-width:100%}}@media (max-width:950px){.game-detail-main-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto}.left-column{display:contents!important}.info-section{order:1!important;width:100%}.betting-section{margin:0 auto;order:2!important}.betting-form-container,.betting-section{max-width:100%!important;min-width:0!important;width:100%!important}.bets-section{order:3!important;width:100%}}.left-column{gap:10px}.info-section,.left-column{display:flex;flex-direction:column}.info-section{background:#19172e;border:1px solid #41309f;border-radius:16px;box-sizing:border-box;flex:0 0 auto;min-height:400px;overflow:visible;padding:24px;width:100%}.title-row{align-items:flex-start;display:flex;font-size:clamp(21px,26px,26px);justify-content:space-between;margin-bottom:12px;position:relative}.info-section .game-detail-title{color:#e2e8f0;flex:1 1;font-size:1em;font-weight:700;line-height:1.2;margin:0;text-align:left}.mark-icon{cursor:pointer;flex-shrink:0;height:1em;margin-left:16px;object-fit:contain;vertical-align:middle;width:1em}.title-meta-info{align-items:center;display:flex;font-size:clamp(14px,15px,15px);gap:16px;margin-bottom:24px}.title-meta-info .coeff-volume{color:#64748b;font-size:1em;font-weight:600;margin:0}.simplified-timer{align-items:center;display:flex;font-size:1em;gap:6px;margin-left:8px}.timer-text{color:#64748b;font-size:1em;font-weight:600}.clock-icon{height:1em;object-fit:contain;vertical-align:middle;width:1em}.info-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.info-section-title{color:#e2e8f0;flex:1 1;font-size:20px;font-weight:600;margin:0;text-align:center}.end-vote-btn{background:#e23838;border:1px solid #41309f;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .2s;white-space:nowrap}.end-vote-btn:hover:not(:disabled){background:#b82e2e;box-shadow:0 4px 12px #e2383866;transform:translateY(-1px)}.end-vote-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.game-pools-display{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;min-height:auto;overflow:visible;padding:0;width:100%}.coeff-vertical-container{flex-direction:column;gap:16px;overflow:visible;padding:0 8px}.coeff-vertical,.coeff-vertical-container{align-items:center;box-sizing:border-box;display:flex;max-width:100%;width:100%}.coeff-vertical{flex-wrap:nowrap;gap:40px;justify-content:center}.coeff-square-wrapper{box-sizing:border-box;display:block;flex-shrink:0;height:200px;position:relative;width:200px}.coeff-label-container{align-items:center;display:flex;flex-direction:column;gap:8px;left:50%;margin-top:8px;position:absolute;top:100%;transform:translateX(-50%);width:200px}.team-image{border:1px solid #41309f;border-radius:4px;bottom:0;display:block;height:200px!important;left:0;margin:0;object-fit:cover;padding:0;position:absolute;right:0;top:0;width:200px!important;z-index:1}.team-image-yes{border-color:#2551af}.team-image-no{border-color:#e23838}.coeff-color-square{border:1px solid #41309f;border-radius:4px;height:200px;left:0;position:absolute;top:0;width:200px;z-index:0}.coeff-color-square-yes{background:#2551af}.coeff-color-square-no{background:#e23838}.coeff-name{font-size:18px;font-weight:600;letter-spacing:.08em}.coeff-name,.coeff-name-no,.coeff-name-yes{color:#fff;text-transform:none!important}.coeff-bar-wrapper{align-items:center;display:flex;gap:0}.coeff-bar-vertical-wrapper{align-items:flex-end;background:#0000;border:none;display:flex;height:200px;justify-content:center;position:relative;width:60px}.coeff-percent-text{color:#e2e8f0;font-size:15px;font-weight:600;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:10}.coeff-bar-vertical{min-height:0;width:100%}.coeff-bar-yes{background:#2551af}.coeff-bar-no{background:#e23838}.coeff-bar-text{padding-bottom:4px}.coeff-vs-center{align-self:center;color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase}.coeff-value{font-size:15px}.coeff-value,.coeff-volume{color:#64748b;font-weight:600}.coeff-volume{flex-shrink:0;font-size:12px;margin:0;order:0;text-align:center}.bet-stats-container{display:flex;flex-shrink:0;gap:16px;justify-content:center;margin-top:0;order:2;width:100%}.bet-stat-item{align-items:center;background:#111023;border:1px solid #41309f;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding:12px}.bet-stat-yes{border-color:#2551af}.bet-stat-no{border-color:#e23838}.winner-display{flex-shrink:0;margin:0;order:1;padding:0 8px;width:100%}.winner-banner{align-items:center;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:2px solid #22c55e;border-radius:12px;box-shadow:0 4px 16px #22c55e4d;display:flex;gap:12px;justify-content:center;padding:16px}.winner-label{color:#94a3b8;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.winner-team{color:#22c55e;font-size:20px;font-weight:700;letter-spacing:1px}.winner-yes{color:#2551af}.winner-no{color:#e23838}.bet-stat-item.winner-highlight{background:#22c55e1a;border-width:2px;box-shadow:0 0 20px #22c55e66}.bet-stat-yes.winner-highlight{background:#2551af1a;border-color:#2551af;box-shadow:0 0 20px #2551af66}.bet-stat-no.winner-highlight{background:#e238381a;border-color:#e23838;box-shadow:0 0 20px #e2383866}.winner-badge{animation:pulse 2s infinite;background:#22c55e;border-radius:4px;color:#fff;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.5px;margin-left:8px;padding:2px 8px;text-transform:uppercase}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.bet-stat-label{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:600;gap:4px;justify-content:center;letter-spacing:.5px}.bet-stat-value{align-items:flex-start;display:flex;flex-direction:column;gap:6px;width:100%}.bet-stat-row{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.bet-stat-label-small{color:#64748b;font-size:11px;font-weight:500}.bet-stat-count,.bet-stat-pool{color:#e2e8f0;font-size:14px;font-weight:700}.bet-stat-amount{color:#64748b;font-size:12px;font-weight:600}.coeff-banner{align-items:center;display:flex;justify-content:center;margin-top:12px}.coeff-banner img{height:auto;max-width:100%}.coeff-vertical-container .vote-timer{align-items:center;display:flex;justify-content:center;margin-top:16px;width:100%}.pool-card{background:#19172e;border:1px solid #41309f;border-radius:16px;padding:24px;text-align:center}.pool-card.yes-pool{background:#22c55e14;border-color:#22c55e}.pool-card.no-pool{background:#ef444414;border-color:#f97373}.pool-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pool-header h3{color:#e2e8f0;font-size:18px;font-weight:600;margin:0}.pool-coefficient{color:#5428ff;font-size:14px;font-weight:600}.pool-amount-large{color:#e2e8f0;font-size:32px;font-weight:700}.betting-section{box-sizing:border-box;justify-self:end;max-width:352px;min-width:352px;width:352px}@media (max-width:600px){.betting-section{max-width:100%!important;min-width:0!important;width:100%!important}}@media (max-width:480px){.betting-section{max-width:100%!important;min-width:0!important;width:100%!important}}.bets-section{background:#19172e;border:1px solid #41309f;border-radius:16px;flex:1 1 auto;max-height:800px;min-height:400px;overflow-y:auto;padding:24px;width:100%}.bets-section-title{color:#e2e8f0;font-size:20px;font-weight:600;margin:0 0 20px}.bets-section-tabs{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;gap:20px;margin-bottom:20px;padding-bottom:16px}.bets-tab{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:16px;font-weight:600;padding:0;transition:color .2s}.bets-tab:hover{color:#cbd5e1}.bets-tab.active{color:#fff}.bets-info-content{display:flex;flex-direction:column;gap:16px}.bets-info-content .bet-stats-container{margin-top:0}.no-bets{color:#94a3b8;font-size:14px;padding:40px;text-align:center}.bets-list{display:flex;flex-direction:column;gap:12px}.bet-item{background:#111023;border:1px solid #41309f;border-radius:12px;padding:16px;transition:all .2s}.bet-item:hover{background:#19172e;border-color:#41309f}.bet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.bet-user{color:#e2e8f0;font-size:14px;font-weight:600}.bet-side{border-radius:8px;font-size:12px;font-weight:700;padding:4px 12px;text-transform:uppercase}.bet-side.yes{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.bet-side.no{background:#ef444433;border:1px solid #ef44444d;color:#f87171}.bet-details{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.bet-details span{color:#94a3b8;font-size:13px}.bet-time{color:#64748b;font-size:12px}.bets-section::-webkit-scrollbar{width:8px}.bets-section::-webkit-scrollbar-track{background:#0f172a66;border-radius:4px}.bets-section::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.bets-section::-webkit-scrollbar-thumb:hover{background:#94a3b880}@media (max-width:1200px){.title-row{font-size:clamp(21px,23.4px,26px)}.title-meta-info{font-size:clamp(14px,13.5px,15px)}.info-section .game-detail-title,.timer-text,.title-meta-info .coeff-volume{font-size:1em}.clock-icon,.mark-icon{height:1em;width:1em}.coeff-vertical-container{padding:0 12px}.coeff-vertical{gap:24px}.coeff-square-wrapper{flex-shrink:0;height:160px;width:160px}.team-image{height:160px!important;width:160px!important}.coeff-color-square{height:160px;width:160px}.coeff-label-container{width:160px}.coeff-bar-vertical-wrapper{flex-shrink:0;height:160px;width:48px}.coeff-name{font-size:14.4px}.coeff-value{font-size:12px}.coeff-vs-center{font-size:9.6px}.coeff-percent-text{font-size:12px}.coeff-banner{margin-top:9.6px}.coeff-banner img{max-width:80%}}@media (max-width:1000px){.title-row{font-size:clamp(21px,20.8px,26px)}.title-meta-info{font-size:clamp(14px,12px,15px)}.info-section .game-detail-title,.timer-text,.title-meta-info .coeff-volume{font-size:1em}.clock-icon,.mark-icon{height:1em;width:1em}.coeff-vertical-container{padding:0 10px}.coeff-vertical{gap:16px}.coeff-square-wrapper{flex-shrink:0;height:140px;width:140px}.team-image{height:140px!important;width:140px!important}.coeff-color-square{height:140px;width:140px}.coeff-label-container{width:140px}.coeff-bar-vertical-wrapper{flex-shrink:0;height:140px;width:42px}.coeff-name{font-size:12.6px}.coeff-value{font-size:10.5px}.coeff-vs-center{font-size:8.4px}.coeff-percent-text{font-size:10.5px}.coeff-banner{margin-top:8.4px}.coeff-banner img{max-width:70%}}@media (max-width:768px){.game-detail-container{margin:0 auto;max-width:1290px;padding-bottom:0;padding-left:0;padding-right:0;width:100%}@media (max-width:600px){.game-detail-container{box-sizing:border-box;margin-left:-10px!important;margin-right:-10px!important;max-width:1290px;padding-bottom:0;padding-left:0;padding-right:0;width:calc(100vw - 20px)!important}}.game-detail-main-layout{gap:10px;grid-template-columns:1fr;grid-template-rows:auto auto auto;margin-bottom:0}.left-column{display:contents!important}.info-section{order:1!important}.betting-section{order:2!important}.bets-section{order:3!important}.info-section{margin-bottom:0;min-height:auto;padding:20px}.game-pools-display{min-height:auto;padding-bottom:0}.title-row{font-size:clamp(21px,18.2px,26px);margin-bottom:8px}.title-meta-info{font-size:clamp(14px,10.5px,15px);gap:12px;margin-bottom:12px}.info-section .game-detail-title{font-size:1em;margin-bottom:8px}.timer-text,.title-meta-info .coeff-volume{font-size:1em}.clock-icon,.mark-icon{height:1em;width:1em}.coeff-vertical-container{gap:20px;margin-bottom:0;padding:0 12px}.coeff-vertical{flex-wrap:nowrap;gap:16px;justify-content:center;width:100%}.coeff-square-wrapper{flex-shrink:0;height:140px;width:140px}.team-image{height:140px!important;width:140px!important}.coeff-color-square{height:140px;width:140px}.coeff-label-container{width:140px}.coeff-bar-vertical-wrapper{flex-shrink:0;height:140px;width:50px}.coeff-name{font-size:14.4px}.coeff-value{font-size:12px}.coeff-vs-center{flex-shrink:0;font-size:9.6px}.coeff-percent-text{font-size:12px}.coeff-banner{margin-top:8.4px}.coeff-banner img{max-width:70%}.betting-form-container,.betting-section{max-width:100%!important;min-width:0!important;width:100%!important}.betting-form-container{padding:20px}.bets-section{padding:16px}.bet-details{flex-direction:column;gap:4px}.info-header{flex-direction:column;gap:12px}}@media (max-width:600px){.game-detail-container{box-sizing:border-box;margin-left:-10px!important;margin-right:-10px!important;max-width:1290px;padding-bottom:0;padding-left:0;padding-right:0;width:calc(100vw - 20px)!important}.info-section{margin-bottom:0;min-height:auto;padding:18px}.game-pools-display{min-height:auto;padding-bottom:0}.title-row{font-size:clamp(21px,15.6px,26px);margin-bottom:6px}.title-meta-info{font-size:clamp(14px,9px,15px);gap:10px;margin-bottom:10px}.info-section .game-detail-title{font-size:1em;margin-bottom:6px}.timer-text,.title-meta-info .coeff-volume{font-size:1em}.clock-icon,.mark-icon{height:1em;width:1em}.coeff-vertical-container{gap:18px;margin-bottom:0;padding:0 10px}.coeff-vertical{gap:14px;justify-content:center;width:100%}.coeff-square-wrapper{flex-shrink:0;height:120px;width:120px}.team-image{height:120px!important;width:120px!important}.coeff-color-square{height:120px;width:120px}.coeff-label-container{width:120px}.coeff-bar-vertical-wrapper{flex-shrink:0;height:120px;width:45px}.coeff-name{font-size:12.6px}.coeff-value{font-size:10.5px}.coeff-vs-center{flex-shrink:0;font-size:8.4px}.coeff-percent-text{font-size:10.5px}.coeff-banner{margin-top:7.2px}.coeff-banner img{max-width:60%}}@media (max-width:480px){.game-detail-container{box-sizing:border-box;margin-left:-10px!important;margin-right:-10px!important;max-width:1290px;padding-bottom:0;padding-left:0;padding-right:0;width:calc(100vw - 20px)!important}.info-section{margin-bottom:0;min-height:auto;padding:16px}.game-pools-display{min-height:auto;padding-bottom:0}.title-row{font-size:21px;margin-bottom:4px}.title-meta-info{font-size:14px;gap:8px;margin-bottom:8px}.info-section .game-detail-title{font-size:1em;margin-bottom:4px}.timer-text,.title-meta-info .coeff-volume{font-size:1em}.clock-icon,.mark-icon{height:1em;width:1em}.coeff-vertical-container{gap:16px;margin-bottom:0;padding:0 8px}.coeff-vertical{gap:12px;justify-content:center;width:100%}.coeff-square-wrapper{flex-shrink:0;height:110px;width:110px}.team-image{height:110px!important;width:110px!important}.coeff-color-square{height:110px;width:110px}.coeff-label-container{width:110px}.coeff-bar-vertical-wrapper{flex-shrink:0;height:110px;width:42px}.coeff-name{font-size:10.8px}.coeff-value{font-size:9px}.coeff-vs-center{flex-shrink:0;font-size:7.2px}.coeff-percent-text{font-size:9px}.coeff-banner{margin-top:6px}.coeff-banner img{max-width:50%}.betting-form-container,.betting-section{max-width:100%!important;min-width:0!important;width:100%!important}.betting-form-container{padding:16px}.bets-section{padding:12px}}.notifications-dropdown{animation:slideDown .3s ease;background:#19172e;border:1px solid #41309f;border-radius:16px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;max-height:600px;max-width:calc(100vw - 40px);overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:400px;z-index:2000}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notifications-header{align-items:center;border-bottom:1px solid #41309f4d;display:flex;justify-content:space-between;padding:20px 24px}.notifications-header h3{color:#fff;font-size:20px;font-weight:700;margin:0}.notifications-unread-badge{background:#f59e0b;border-radius:12px;color:#fff;font-size:12px;font-weight:700;min-width:20px;padding:4px 8px;text-align:center}.notifications-content{flex:1 1;overflow-x:hidden;overflow-y:auto}.notifications-empty,.notifications-error,.notifications-loading{color:#94a3b8;padding:40px 24px;text-align:center}.notifications-error{color:#f59e0b}.notifications-empty p{margin:8px 0}.notifications-list{display:flex;flex-direction:column}.notification-item{align-items:flex-start;border-bottom:1px solid #41309f33;cursor:pointer;display:flex;gap:12px;padding:16px 24px;position:relative;transition:background .2s}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#41309f1a}.notification-item.unread{background:#41309f0d}.notification-item.unread:hover{background:#41309f26}.notification-item.win{border-left:3px solid #10b981}.notification-item.loss{border-left:3px solid #f59e0b}.notification-item.break-even{border-left:3px solid #6366f1}.notification-icon{align-items:center;display:flex;flex-shrink:0;font-size:24px;height:32px;justify-content:center;width:32px}.notification-content{flex:1 1;min-width:0}.notification-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-details{align-items:center;display:flex;font-size:14px;gap:12px;justify-content:space-between}.notification-team{color:#94a3b8;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-amount{flex-shrink:0;font-size:16px;font-weight:700}.notification-amount.positive{color:#10b981}.notification-amount.negative{color:#f59e0b}.notification-amount.neutral{color:#6366f1}.notification-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;height:8px;position:absolute;right:16px;top:16px;width:8px}.notifications-content::-webkit-scrollbar{width:8px}.notifications-content::-webkit-scrollbar-track{background:#41309f1a;border-radius:4px}.notifications-content::-webkit-scrollbar-thumb{background:#41309f80;border-radius:4px}.notifications-content::-webkit-scrollbar-thumb:hover{background:#41309fb3}@media (max-width:600px){.notifications-dropdown{border-radius:16px;left:50%;max-height:80vh;max-width:calc(100vw - 20px);position:fixed;top:80px;transform:translateX(-50%);width:calc(100vw - 20px);z-index:2000}.notification-item{padding:12px 16px}.notification-title{font-size:14px}.notification-details{font-size:12px}.notification-amount{font-size:14px}}
/*# sourceMappingURL=main.6691f464.css.map*/