:root{--primary: #f97316;--secondary: #facc15;--surface: #ffffff;--outline: #e5e7eb;--muted: #64748b}.auth-shell{background:linear-gradient(to bottom right,#fff7ed,#fefce8);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Inter,system-ui,sans-serif;color:#1f2937}.auth-card{background:var(--surface);border:1px solid var(--outline);border-radius:1.25rem;box-shadow:0 10px 25px #0000000f;width:100%;max-width:420px;padding:2.2rem 2.4rem;position:relative;animation:pop .35s cubic-bezier(.16,1,.3,1);transition:transform .3s}.auth-card.winner{border-color:var(--secondary);box-shadow:0 0 10px #facc1559;transform:scale(1.02)}.brand-heading{font:800 2rem/1.2 Roboto Condensed,sans-serif;text-align:center;margin-bottom:2rem;color:#111827}.brand-heading .accent{background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.form-group input{width:100%;padding:.65rem .75rem;font-size:.95rem;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;transition:border .2s,box-shadow .2s}.form-group input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #f9731633}.form-group input:hover{border-color:var(--primary);box-shadow:0 0 0 3px #f9731614}.btn-primary{display:inline-block;width:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;font-weight:700;font-size:1.05rem;padding:.9rem 1rem;border:none;border-radius:.75rem;cursor:pointer;box-shadow:0 2px 8px #0000000d;transition:background .3s ease,transform .2s ease,opacity .2s ease}.btn-primary:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 4px 14px #f9731659}.btn-primary:active{transform:scale(.97);box-shadow:0 0 0 4px #facc1533}.btn-primary.wide{width:100%;display:block}.link{background:none;border:none;padding:0 .2rem;color:var(--primary);font-weight:500;cursor:pointer}.meta{margin-top:1.5rem;font-size:.875rem;text-align:center;color:var(--muted)}.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:.55rem;padding:.7rem;font-size:.875rem;margin-bottom:1.1rem;text-align:center}.hint{display:block;font-size:.8rem;margin-top:.25rem;color:var(--muted)}.hint.ok{color:#16a34a;font-weight:500}.hint.bad{color:#dc2626;font-weight:500}.winner-block{text-align:center;animation:rise .45s ease both}.winner-title{background:linear-gradient(90deg,#f97316,#facc15,#f97316);background-size:200%;animation:sheen 3s linear infinite;font-weight:800;font-size:2rem;color:transparent;-webkit-background-clip:text}.winner-sub{font-size:.95rem;color:#475569;margin-bottom:1.25rem}.credited{font-size:.92rem;color:#475569;margin-bottom:1.6rem}.tick{width:72px;height:72px;margin:0 auto 1rem;background:url(/assets/tick-badge.svg) center/contain no-repeat;animation:pop .4s ease both}@keyframes pop{0%{transform:scale(0)}80%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes fade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sheen{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--primary: #2563eb;--secondary: #10b981;--accent: #facc15;--muted: #6b7280}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;font-family:Inter,system-ui,-apple-system,sans-serif;padding:2rem}.login-card{background-color:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 20px #0000000d;width:100%;max-width:420px;border:1px solid #e5e7eb}.login-title{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:1.75rem;color:#111827}.login-title span{color:var(--primary)}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.5rem;color:#4b5563;font-size:.875rem}.form-group input{width:100%;padding:.65rem .75rem;background-color:#fff;border:1px solid #d1d5db;color:#111827;border-radius:.375rem;font-size:.95rem;transition:border .2s ease,box-shadow .2s ease}.form-group input:focus{outline:none;border-color:var(--primary)}.login-button{width:100%;background:linear-gradient(90deg,var(--primary),var(--secondary));color:#fff;padding:.9rem;border:none;border-radius:.75rem;font-weight:600;font-size:1.05rem;cursor:pointer;transition:all .3s ease}.login-button:hover{opacity:.95;transform:translateY(-2px)}.signup-text{text-align:center;margin-top:1.5rem;color:var(--muted);font-size:.875rem}.signup-button{margin-top:1rem;width:100%;background-color:#f3f4f6;border:1px solid #d1d5db;color:#111827;padding:.85rem 1rem;font-weight:600;border-radius:.75rem;font-size:1rem;cursor:pointer;transition:all .25s ease;box-shadow:0 1px 2px #0000000d}.signup-button:hover{background-color:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.username-feedback,.password-validation{font-size:.8rem;margin-top:.3rem;color:#6b7280}.text-muted{color:#9ca3af}.text-success{color:#16a34a}.text-danger{color:#b91c1c}.success-message,.error-message{padding:.75rem 1rem;border-radius:.5rem;font-size:.85rem;margin-bottom:1rem;text-align:center}.success-message{background-color:#ecfdf5;color:#065f46;border:1px solid #4ade80}.error-message{background-color:#fef2f2;color:#7f1d1d;border:1px solid #f87171}.message-box{background-color:#f0fdf4;border:1px solid #86efac;color:#166534;padding:1rem;border-radius:.75rem;margin-bottom:1.25rem;text-align:center;animation:fadeIn .3s ease}.message-box.success{border-color:#22c55e;background-color:#ecfdf5;color:#065f46}.message-box p{margin:0 0 .5rem;font-weight:500}.message-action{background-color:transparent;color:#16a34a;border:none;font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:underline;transition:color .2s ease}.message-action:hover{color:#15803d}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}:root{--primary: #005cff;--secondary: #00b37e;--background: #ffffff;--surface: #f7f8fa;--text-primary: #212429;--text-secondary: #6c757d;--border: #e4e6ed}.trading-container{display:flex;flex-direction:column;height:100vh;background:var(--background);color:var(--text-primary);font-family:Roboto Mono,monospace}.trading-header{display:flex;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid var(--border);background:var(--surface)}.header-left{display:flex;align-items:center;gap:2rem}.logo{font-weight:700;font-size:1.5rem;margin:0;color:#000}.logo span{color:var(--primary)}.status-indicator{width:8px;height:8px;background:var(--primary);border-radius:50%;animation:pulse 1.5s infinite}.user-panel{display:flex;gap:1rem;align-items:center}.balance-container{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;border-radius:6px;padding:.5rem 1rem;border:1px solid var(--border)}.balance{color:var(--primary);font-weight:500}.balance-display{padding:.5rem 1rem;background:#ffffff0d;border-radius:6px;border:1px solid var(--border)}.loading{color:var(--text-secondary);font-style:italic}.error{color:#f44}.login-prompt{color:var(--text-secondary);font-style:italic}.balance-figure{color:var(--primary);font-weight:600}.logout-btn{background:none;border:1px solid var(--border);color:var(--text-secondary);padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.logout-btn:hover{border-color:var(--primary)}.trading-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;padding:2rem;height:calc(100vh - 70px);overflow:hidden}.number-matrix{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;overflow-y:auto}.number-card{position:relative;overflow:hidden;background:var(--surface);border-radius:4px;padding:1rem;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.bet-fill-indicator{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,#00ff884d,#00ff8826);z-index:1;transition:height .5s cubic-bezier(.4,0,.2,1)}.card-content{position:relative;z-index:2;background:#ffffffb3;height:100%}.number-card.active{border-color:var(--primary);background:linear-gradient(to bottom,rgba(0,255,136,.05),transparent)}.number-card.active .bet-fill-indicator{background:linear-gradient(to top,#00ff8880,#00ff884d)}.stat span:first-child{color:var(--text-secondary);font-size:.8rem}.stat span:last-child{font-weight:500}.number-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.number{font-size:1.5rem;font-weight:700}.total-bets{color:#212429;font-size:.8rem}.number,.total-bets,.stat span,.stat strong{color:#212429}.stat-label{color:#6c757d}.number-card{transition:all .2s ease;border:1px solid #e4e6ed;cursor:pointer}.number-card:hover:not(.active){box-shadow:0 4px 12px #0000000f;border-color:#1b58c2}.number-card.active:hover{transform:none;border-color:#005cff;box-shadow:0 4px 12px #005cff1f}.number-card.active{border-color:#005cff;background:#eaf2ff;box-shadow:0 4px 12px #005cff1f}.number-stats{display:grid;gap:.5rem}.stat{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.stat span:first-child{color:var(--text-secondary)}.betting-panel{display:flex;flex-direction:column;gap:2rem;overflow:hidden}.order-ticket{background:#f7f8fa;border:1px solid #e4e6ed;border-radius:8px;padding:1.5rem;color:#212429}.order-ticket h2{margin-bottom:1rem;font-size:1.25rem;color:#212429}.selection-container{position:relative;height:100px;margin-bottom:1.5rem}.selection-content{display:flex;flex-direction:column;gap:.5rem}.number-selection-prompt{font-size:1.1rem;color:#6c757d}.highlight-yellow{border:1px solid #fef08a}.highlight-red{border:1px solid #fecaca}.stat-line{font-size:1rem;color:#333}.stat-label{color:#777;margin-right:.5rem;font-weight:500}.stat-value{font-weight:600}.selected-number-container.horizontal{border:1.5px solid #005cff;border-radius:8px;padding:1rem;margin:1rem 0;background:#fff;display:flex;justify-content:center;align-items:center;min-height:100px}.selected-number-box{display:flex;align-items:center;gap:2rem}.selected-number-display,.number-selection-prompt{position:absolute;width:100%;height:100%;background:#00ff881a;border:1px solid var(--primary);border-radius:6px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem}.selected-number-display.visible,.number-selection-prompt.visible{opacity:1;visibility:visible}.number-display{font-size:1rem;font-weight:700;color:#005cff}.selected-number-container{position:relative;min-height:70px;background:#fff;border:1px solid var(--primary);border-radius:6px;margin-bottom:1.5rem;overflow:hidden}.selected-number{font-size:2rem;font-weight:700;color:var(--secondary);padding:.5rem 1rem;min-width:64px;text-align:center}.selected-number-meta{display:flex;flex-direction:column;gap:.4rem}.selected-number-content{position:absolute;width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateY(10px);transition:all .3s ease}.selected-number-content.active{opacity:1;transform:translateY(0)}.selected-number-content.active~.number-selection-prompt{opacity:0;transform:translateY(-10px)}.odds-disclaimer{font-size:.8rem;color:var(--text-secondary);margin-top:.5rem;transition:opacity .2s ease}.input-group{margin-bottom:1.5rem}.amount-input-wrapper{background:#fff;position:relative;color:#212429}input[type=number]{width:100%;background:var(--background);border:1px solid var(--border);border-radius:6px;padding:1rem;color:var(--text-primary);font-size:1.1rem}.amount-input-wrapper input[type=number]{background:#fff;border:1px solid #e4e6ed;padding:.75rem 1rem;border-radius:6px;font-size:1rem;color:#212429}.max-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;padding:.25rem .5rem;border-radius:4px;color:var(--text-secondary);cursor:pointer}.quick-amounts{display:flex;gap:.5rem;margin-top:1rem}.quick-amounts button{flex:1;background:#ffffff0d;border:1px solid var(--border);color:var(--text-secondary);padding:.5rem;border-radius:4px;cursor:pointer}.place-bet-btn{width:100%;background:var(--primary);color:var(--background);border:none;padding:1.5rem;border-radius:8px;font-weight:700;cursor:pointer}.recent-bets{background:var(--surface);border-radius:8px;padding:1.5rem;flex:1}.bets-list{height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:6px}.bet-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border);font-size:.9rem}.error-message{background:#f443;border:1px solid #ff4444;color:#f88;padding:.75rem;border-radius:4px;margin-bottom:1.5rem}.spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--text-primary);animation:spin 1s linear infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}input[type=number]{text-align:right;padding-right:3.5rem!important}.quick-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.quick-amounts button{padding:.75rem!important;font-size:.9rem}.action-buttons{display:grid;grid-template-columns:1fr 2fr;gap:1rem;margin-top:1.5rem}.action-buttons button{padding:12px 24px;font-size:16px;line-height:1;height:48px;border-radius:8px;min-width:120px;text-align:center;display:flex;align-items:center;justify-content:center}.reset-btn{background:#ffffff1a!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important;transition:all .2s ease}.reset-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.reset-btn:disabled{opacity:.5;cursor:not-allowed}.denomination-btn{background:#00ff881a!important;border:1px solid var(--primary)!important;color:var(--primary)!important;transition:all .2s ease}.denomination-btn:hover{background:var(--primary)!important;color:var(--background)!important}.max-button{right:.5rem;top:50%;transform:translateY(-50%);background:#00ff881a;border:1px solid var(--primary);color:var(--primary)}.max-button:hover{background:var(--primary);color:var(--background)}.countdown-timer{color:#005cff;font-weight:700;background:#eef2ff;padding:.25rem .65rem;border-radius:6px;font-size:.95rem}.countdown-timer.urgent{background:#fff0f0;color:#d32f2f;animation:urgentPulse 1s infinite}@keyframes urgentPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.market-status{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary)}.highlighted-number{color:#005cff;font-weight:600}.previous-rounds{background:var(--surface);border-radius:8px;padding:1.5rem;flex:1;display:flex;flex-direction:column;min-height:0}.rounds-list{flex:1;overflow-y:auto;border:1px solid var(--border);border-radius:6px;margin-top:1rem;padding-right:.5rem}.rounds-list::-webkit-scrollbar{width:6px}.rounds-list::-webkit-scrollbar-track{background:#ffffff0d}.rounds-list::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.round-item{padding:1rem;border-bottom:1px solid var(--border);transition:all .2s ease}.round-item:hover{background:#ffffff08}.round-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.round-number{color:var(--text-secondary);font-size:.9rem}.round-time{color:var(--text-secondary);font-size:.85rem}.round-details{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.highest-return{background:#00ff8814!important;border:1px solid var(--primary);position:relative}.highest-return:before{content:"🏆";position:absolute;left:8px;top:50%;transform:translateY(-50%);opacity:.6}.winner-info{display:flex;flex-direction:column;align-items:center}.username{color:var(--secondary);font-size:.8rem;margin-bottom:.25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.amount{color:var(--primary);font-size:.95rem}.detail-item{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:#ffffff08;border-radius:4px}.detail-item span{color:var(--text-secondary);font-size:.85rem;margin-bottom:.25rem}.winning-number{color:var(--primary);font-size:1.2rem}.payout{color:#0f8;font-weight:700;position:relative}.payout:after{content:"▲";color:#0f8;font-size:.75rem;margin-left:.25rem;position:relative;top:-2px}.ticker-container{height:32px;background:var(--surface);border-bottom:1px solid rgba(0,255,136,.2);overflow:hidden;position:relative;z-index:50}.ticker-content{display:inline-block;white-space:nowrap;animation:ticker-scroll 90s linear infinite;padding-left:100%;filter:none}.ticker-item{display:inline-block;padding:0 1.5rem;color:var(--text-secondary);font-size:.9rem;font-weight:500;position:relative;transition:opacity .3s ease}.ticker-item:hover{opacity:.8;cursor:pointer}.ticker-item:after{content:"•";color:#00ff8880;margin-left:1.5rem}.ticker-item strong{color:var(--primary);font-weight:600;margin:0 .3rem}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.ticker-container:hover .ticker-content{animation-play-state:paused}.trading-grid{height:calc(100vh - 102px)}.user-menu-container{position:relative}.user-menu-toggle{display:flex;align-items:center;gap:.75rem;background:none;border:1px solid var(--border);border-radius:6px;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease}.user-menu-toggle:hover{border-color:var(--primary)}.menu-icon{font-size:1.5rem;line-height:1;margin-top:-2px;color:#005cff}.user-menu-dropdown{position:absolute;right:-10px;top:calc(100% + .5rem);background:#fff;border:1px solid #e4e6ed;border-radius:6px;min-width:220px;box-shadow:0 4px 12px #0000004d;z-index:1000}.user-menu-dropdown{animation:menuSlide .2s ease-out}@keyframes menuSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-trigger{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;transition:all .2s ease}.menu-trigger:hover{color:var(--primary);transform:scale(1.1)}.menu-trigger svg{width:20px;height:20px}.menu-item{width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;color:#212429;display:flex;flex-direction:column;gap:.25rem;transition:all .2s ease}.menu-item:hover{background:#f7f8fa}.menu-item .subtext{color:var(--text-secondary);font-size:.8rem}.subtext{color:#6c757d;font-size:.8rem;width:160px;text-align:left;white-space:nowrap;display:inline-block}.user-profile-button{min-width:220px}.logout-item{border-top:1px solid #e4e6ed;background-color:#ffecec;color:#d32f2f;font-weight:500;transition:background .2s ease}.logout-item:hover{background-color:#fdd}.logout-item .subtext{color:#a8071a}.user-led{background-color:#00b37e;box-shadow:0 0 5px #00b37e}.live-volume-feed{padding:1rem;border-radius:8px;font-family:Courier New,monospace;max-height:300px;overflow-y:auto;background:#fff;color:#212429;border:1px solid #e4e6ed}.section-title{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#00e678;text-transform:uppercase;letter-spacing:.5px}.volume-feed-table{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.volume-feed-header,.volume-feed-row{display:grid;grid-template-columns:1fr 2fr 3fr;gap:.5rem;padding:.25rem 0;border-bottom:1px solid #1c1c1c;color:#212429;border-bottom:1px solid #e4e6ed}.volume-feed-header{font-weight:700;color:#ccc;border-bottom:1px solid #444;text-transform:uppercase}.volume-feed-row{color:#495057}.volume-feed-row span{white-space:nowrap}.volume-feed-empty{padding:.75rem;text-align:center;color:#adb5bd;font-style:italic}.loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#000c;color:#fff}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.warning-message{background-color:#ffe8e8;border:1px solid #ff4d4f;padding:8px 12px;margin-bottom:10px;border-radius:6px;font-size:.9rem;color:#a8071a}.user-profile-button{display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-display{font-weight:500;display:flex;align-items:center;gap:.5rem}.user-led{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#00c853;box-shadow:0 0 5px #00c853;animation:flicker 1.2s infinite alternate}.notification-wrapper{position:relative;margin-left:1rem}.notification-bell{position:relative;font-size:1.4rem;background:none;border:none;color:var(--text-primary);cursor:pointer}.notification-badge{position:absolute;top:-4px;right:-8px;background-color:#ef4444;color:#fff;font-size:.65rem;font-weight:700;border-radius:999px;padding:2px 6px;line-height:1}.notification-dropdown{position:absolute;top:2rem;right:0;width:280px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #00000014;z-index:1000;overflow:hidden}.notification-empty{padding:1rem;font-size:.9rem;color:var(--text-secondary);text-align:center}.notification-item{padding:.75rem 1rem;font-size:.9rem;color:var(--text-primary);border-bottom:1px solid var(--border)}.notification-item:last-child{border-bottom:none}.notification-item.important{background-color:#ffeb3b1a;font-weight:600}@keyframes flicker{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.announcement-card{max-width:640px;margin:10vh auto;padding:2.5rem;background-color:#fff;border:1px solid #e4e6ed;border-radius:12px;box-shadow:0 8px 24px #0000000f;font-family:Inter,sans-serif;color:#212429;line-height:1.65;text-align:center}.announcement-title{font-size:2.25rem;font-weight:700;background:linear-gradient(45deg,#005cff,#00b37e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.25rem}.announcement-body{font-size:1.125rem;color:#212429;margin-bottom:1.5rem}.announcement-points{list-style:none;padding:0;margin-bottom:2rem}.announcement-points li{font-size:1rem;margin-bottom:1rem}.announcement-note{font-size:.875rem;color:#64748b;font-style:italic;margin-bottom:2rem}.announcement-actions{display:flex;justify-content:center}.btn-back{padding:.9rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;background:linear-gradient(90deg,#005cff,#00b37e);color:#fff;cursor:pointer;transition:transform .3s ease,filter .3s ease}.btn-back:hover{transform:translateY(-3px);filter:brightness(.95)}.benefit-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:2rem 0}.benefit-card{padding:1.25rem;background-color:#f7f8fa;border:1px solid #e4e6ed;border-radius:10px;box-shadow:0 4px 12px #00000008;font-size:1rem;font-weight:500;text-align:center}.token-announcement-container{max-width:960px;margin:6vh auto;padding:2rem;text-align:center;background:#fff}.numtoken-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:2.5rem 0}.numtoken-card{border:1px solid #2962ff;background-color:#f7f8fa;border-radius:12px;padding:2.25rem 2rem;text-align:center;box-shadow:0 10px 28px #0000000f;transition:box-shadow .3s ease}.numtoken-card:hover{box-shadow:0 16px 36px #0000001f}.numtoken-main{font-size:1.75rem;font-weight:700;color:#2962ff;margin-bottom:.5rem}.numtoken-label{font-size:1.05rem;color:#212429}.numtoken-title{font-size:1.75rem;font-weight:700;color:#2563eb;margin-bottom:.75rem}.numtoken-sub{font-size:1rem;color:#1f2937}.btn-request-access{background:linear-gradient(90deg,#2563eb,#10b981);color:#fff;border:none;padding:.9rem 2rem;border-radius:12px;font-weight:600;font-size:1.05rem;cursor:pointer;transition:all .3s ease}.btn-request-access:hover{opacity:.95;transform:translateY(-2px)}.announcement-title{font-size:2rem;font-weight:700;margin-bottom:.75rem;color:#111827}.announcement-body{font-size:1.1rem;color:#374151}.announcement-note{font-size:.9rem;color:#6b7280;font-style:italic;margin-top:2rem}.trading-loader-container{height:100vh;background:#000;color:#0f8;font-family:Courier New,monospace;display:flex;justify-content:center;align-items:center}.trading-terminal{display:flex;flex-direction:column;align-items:flex-start;animation:flicker 1s linear infinite alternate}.line{margin:4px 0;font-size:16px}@keyframes flicker{0%{opacity:1}to{opacity:.7}}.enter-fs-btn{margin-top:20px;padding:10px 20px;background-color:#0f8;color:#000;border:none;font-weight:700;font-family:Courier New,monospace;cursor:pointer;transition:background .3s}.enter-fs-btn:hover{background-color:#0c6}.qr-generate-container{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:2rem 1rem;background:#f7f8fa}.qr-card{width:100%;max-width:420px;background:#fff;border:1px solid #e2e5ec;border-radius:16px;padding:2rem 1.75rem;text-align:center;box-shadow:0 6px 18px #0000000d}.qr-card h2{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#111827}.qr-security-note{font-size:.92rem;color:#dc2626;margin:0 0 1.25rem;line-height:1.5}.qr-plain-text{margin-top:1rem;padding:.75rem 1rem;background:#f7f8fa;border:1px dashed #e2e5ec;border-radius:8px;font-family:Roboto Mono,monospace;font-size:.9rem;word-break:break-word;color:#111827}.qr-generate-button{width:100%;margin-top:1rem;padding:.9rem 1rem;background:#005cff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease}.qr-generate-button:hover{background:#0041cc}.qr-generate-button:disabled{opacity:.6;cursor:default}.qr-back-button{width:100%;margin-top:1.5rem;padding:.9rem;background:transparent;color:#111827;border:2px solid #005cff;border-radius:8px;font-weight:600;cursor:pointer;transition:background .25s,color .25s}.qr-back-button:hover{background:#005cff;color:#fff}.qr-error{margin-bottom:.75rem;color:#ef4444;font-size:.92rem}@media (max-width: 480px){.qr-card{padding:1.5rem 1.25rem}.qr-card h2{font-size:1.3rem}}@media (max-width: 360px){.qr-card{padding:1.25rem 1rem}.qr-card h2{font-size:1.15rem}}.qr-hash-container{margin-top:2rem}.qr-hash-minimal{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;position:relative;font-size:.92rem;color:#0f172a;word-break:break-all}.qr-hash-value{flex:1;padding-right:.5rem}.qr-hash-copy-icon{background:none;border:none;cursor:pointer;padding:0;margin-left:.25rem;color:#64748b;transition:color .2s ease}.qr-hash-copy-icon:hover{color:#0f172a}.page-container{padding:2rem;max-width:1400px;margin:0 auto;background:var(--background);color:var(--text-primary)}.header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-title{margin:0;font-size:1.75rem;color:var(--primary)}.back-btn{background:var(--primary);color:var(--background);border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.back-btn:hover{background:var(--primary-hover);transform:translateY(-2px)}.table-container{width:100%;overflow:hidden}.table-scroll-wrapper{max-height:500px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.standard-table{width:100%;border-collapse:collapse;background:var(--surface);min-width:600px}.standard-table thead th{position:sticky;top:0;background:var(--surface);z-index:2;padding:1rem;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em;font-weight:700;border-bottom:2px solid var(--border)}.standard-table th,.standard-table td{padding:1rem;border-bottom:1px solid var(--border);font-size:.95rem;font-weight:500;color:var(--text-primary)}.standard-table th,.standard-table td{text-align:left}.standard-table th:nth-child(1),.standard-table td:nth-child(1){width:5%;text-align:center}.standard-table th:nth-child(2),.standard-table td:nth-child(2){width:20%;text-align:center}.standard-table th:nth-child(3),.standard-table td:nth-child(3){width:20%;text-align:right}.standard-table th:nth-child(4),.standard-table td:nth-child(4){width:20%;text-align:center}.standard-table tbody tr:hover{background:#00bfa51a}.loading-spinner{margin:4rem auto;width:40px;height:40px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.error-message{margin:2rem auto;max-width:600px;padding:1rem;background:#ff44441a;border:1px solid #ff4444;color:#f44;border-radius:6px;text-align:center}@media (max-width: 768px){.table-scroll-wrapper{max-height:300px}.standard-table{min-width:0;font-size:.85rem}}.back-btn{background:#005cff;color:#fff;border:none;border-radius:6px;padding:10px 26px;font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:0 2px 8px #005cff40;transition:background .18s ease,transform .18s ease}.table-scroll-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;border:1px solid #e4e6ed;border-radius:8px;box-shadow:0 4px 16px #00000014}.historical-table{width:100%;border-collapse:collapse;min-width:1000px;background:#f7f8fa}.historical-table thead th{position:sticky;top:0;z-index:2;background:#dee2e6;color:#212429;padding:14px;text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e4e6ed}.historical-table td{padding:14px;border-bottom:1px solid #e4e6ed;font-size:.95rem;font-weight:500;color:#212429}.winning-number{color:#22c55e;font-weight:700}.historical-table tbody tr:nth-child(2n){background:#fff}.historical-table tbody tr:nth-child(odd){background:#f1f3f5}.historical-table tbody tr:hover{background:#005cff14}.loading-spinner{width:40px;height:40px;border:4px solid #e4e6ed;border-top-color:#005cff;border-radius:50%;animation:spin 1s linear infinite;margin:120px auto}@keyframes spin{to{transform:rotate(360deg)}}.error-message{max-width:600px;margin:120px auto;padding:24px;background:#ffecec;border:1px solid #ffaaaa;border-radius:8px;color:#d32f2f;text-align:center;font-weight:600}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;background:#fff;font-family:Inter,sans-serif;color:#212429;overflow:hidden}.page-container{height:100%;width:100%;padding:24px 32px;display:flex;flex-direction:column;overflow:hidden}.header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title{font-size:1.75rem;font-weight:700;color:#005cff;display:flex;align-items:center;gap:12px}.back-btn{background:#005cff;color:#fff;border:none;padding:10px 26px;font-weight:600;font-size:.95rem;border-radius:6px;cursor:pointer;transition:background .18s ease,transform .18s ease;box-shadow:0 2px 8px #005cff40}.back-btn:hover{background:#0046c0;transform:translateY(-2px)}.add-coins-form{background:#f7f8fa;border:1px solid #e4e6ed;border-radius:6px;padding:24px;width:100%;max-width:640px;box-shadow:0 2px 8px #2124291a;margin-bottom:24px}.add-coins-form label{font-size:.9rem;font-weight:600;margin-bottom:8px;display:block;color:#212429}.add-coins-form input{width:100%;padding:12px 14px;font-size:1rem;background:#fff;color:#212429;border:1px solid #e4e6ed;border-radius:6px;margin-bottom:20px}.add-coins-form input:focus{outline:none;border-color:#005cff;box-shadow:0 0 0 2px #005cff33}.quick-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.denomination-btn{padding:10px 0;background:#00b37e1a;border:1px solid #00b37e;color:#00b37e;font-weight:600;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease}.denomination-btn:hover{background:#00b37e;color:#fff}.action-buttons{display:flex;gap:14px;margin-top:8px}.submit-btn,.withdraw-btn{flex:1;padding:14px 0;font-size:1rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease,transform .15s ease;color:#fff}.submit-btn{background:#22c55e}.submit-btn:hover{background:#16a34a;transform:translateY(-1px)}.withdraw-btn{background:#dc2626}.withdraw-btn:hover{background:#c81f1f;transform:translateY(-1px)}.submit-btn:disabled,.withdraw-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.airdrop-btn{display:block;width:100%;margin-bottom:24px;padding:14px 0;background:#00b37e;color:#fff;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease,transform .15s ease}.airdrop-btn:hover{background:#009669;transform:translateY(-1px)}.airdrop-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.status-msg{margin-top:12px;font-size:.9rem;font-weight:600}.status-msg.success{color:#22c55e}.status-msg.error{color:#dc2626}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:999}.modal-content{background:#fff;color:#212429;padding:32px;border-radius:8px;width:100%;max-width:480px;box-shadow:0 8px 24px #0000002e;display:flex;flex-direction:column;gap:18px}.modal-content h3{font-size:1.25rem;font-weight:700;color:#005cff}.modal-content p{font-size:.93rem;line-height:1.45}.modal-content input{width:100%;padding:10px 12px;background:#f7f8fa;border:1px solid #e4e6ed;border-radius:6px;color:#212429;font-size:.95rem}.modal-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:6px}.modal-actions button{padding:10px 20px;font-weight:700;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .15s ease}.modal-actions button:first-child{background:#6c757d;color:#fff}.modal-actions button:first-child:hover{background:#525b64}.modal-actions button:last-child{background:#22c55e;color:#fff}.modal-actions button:last-child:hover{background:#19984a}.table-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.table-scroll-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;border:1px solid #e4e6ed;border-radius:6px;box-shadow:0 2px 8px #2124291a}.standard-table{width:100%;border-collapse:collapse;min-width:900px;background:#fff}.standard-table thead th{position:sticky;top:0;z-index:2;background:#f1f3f5;color:#212429;padding:14px;text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e4e6ed}.standard-table td{padding:14px;border-bottom:1px solid #e4e6ed;font-size:.95rem;color:#212429}.standard-table tbody tr:nth-child(2n){background:#f7f8fa}.standard-table tbody tr:hover{background:#005cff14}.table-scroll-wrapper::-webkit-scrollbar{width:8px}.table-scroll-wrapper::-webkit-scrollbar-thumb{background:#005cff;border-radius:4px}.live-feed-box{background:var(--surface);border-radius:8px;padding:1.5rem;margin-top:2rem;box-shadow:0 4px 16px #00000026;max-height:400px;overflow-y:auto}.live-feed-box h3{margin-bottom:1rem;color:var(--primary);font-size:1.2rem}.volume-list{list-style:none;padding:0;margin:0}.volume-item{display:flex;justify-content:space-between;font-weight:500;padding:.5rem 0;border-bottom:1px solid var(--border)}.volume-item:last-child{border-bottom:none}.bet-number{color:var(--primary);font-weight:700}.bet-amount{color:var(--text-primary)}.bet-time{color:var(--text-secondary);font-size:.85rem}.empty-msg{color:var(--text-secondary);font-style:italic}@keyframes options-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes options-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.options-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:options-fadeIn .2s ease-out both}body.options-modal-open{overflow:hidden}.options-modal-content{position:relative;background:#131f2c;border:1px solid #22303a;border-radius:4px;padding:16px 20px;width:clamp(300px,80%,440px);max-width:90%;color:#e8e8e8;box-shadow:0 2px 6px #0009;animation:options-slideDown .2s ease-out both;overflow:hidden}.options-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:transparent;border:none;color:#8f99a6;font-size:1.2rem;cursor:pointer;transition:color .15s ease,transform .15s ease}.options-modal-close:hover{color:#e8e8e8;transform:scale(1.1)}.options-modal-body>h3{margin:0 0 8px;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#00bfa5;border-bottom:1px solid #22303a;padding-bottom:4px}.options-modal-body{font-size:.95rem;line-height:1.5}.options-modal-body ul{list-style:none;margin:8px 0 0;padding:0}.options-modal-body li{position:relative;padding-left:1.2em;margin-bottom:.6em;transition:color .15s ease}.options-modal-body li:before{content:"•";position:absolute;left:0;color:#00bfa5;font-size:1.1em;line-height:1}.options-modal-body li:hover{color:#8f99a6}@media (max-width:360px){.options-modal-content{padding:12px 16px}.options-modal-close{top:8px;right:8px}}:root{--bg-page: #0f1923;--bg-card: #131f2c;--text-primary: #e8e8e8;--text-muted: #8f99a6;--text-subtle: #6b7280;--c-border: #22303a;--c-accent: #00bfa5;--c-success: #22c55e;--c-danger: #ef4444;--radius: 4px;--gap: 8px;--shadow: 0 2px 6px rgba(0,0,0,.6);--font-base: "Inter", sans-serif;--font-mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}html,body{margin:0;height:100%;font-family:Inter,sans-serif;background:#0f1923;color:#e8e8e8;overflow-x:hidden;overflow-y:auto}.otr-dark{background:#0f1923;min-height:100vh;width:100%;overflow:hidden;display:flex;flex-direction:column;padding:8px}.otr-dark *{color:#e8e8e8;font-family:Inter,sans-serif}.otr-header{background:#131f2c;border-bottom:1px solid #22303a;padding:6px 16px;box-shadow:0 2px 6px #0009;height:48px;display:flex;align-items:center;justify-content:space-between}.home-button{background:#00bfa5;border:none;color:#0f1923;padding:6px 12px;font-size:.85rem;font-weight:600;border-radius:4px;cursor:pointer;transition:background .2s ease,transform .2s ease}.home-button:hover{background:#00a58f;transform:translateY(-2px)}.otr-wrapper{display:flex;flex-direction:column;height:100vh;padding:8px;gap:8px}.otr-layout{display:grid;grid-template-columns:2fr 1fr;gap:8px;overflow:hidden}.otr-left{display:flex;flex-direction:column;background:#131f2c;border:1px solid #22303a;border-radius:4px;box-shadow:0 2px 6px #0009;padding:8px;min-width:0;height:98.5%}.otr-title-with-toggle{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:1px solid #22303a;padding-bottom:4px}.otr-title,.otr-title-with-toggle .otr-title{margin:0;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#e8e8e8}.otr-toggle{display:flex;gap:4px}.otr-toggle button{background:none;border:1px solid #22303a;color:#8f99a6;padding:4px 10px;font-size:.8rem;border-radius:4px;cursor:pointer;transition:background .2s ease,color .2s ease}.otr-toggle button.active{background:#00bfa5;color:#e8e8e8;border-color:#00bfa5}.otr-toggle button:hover{background:#00bfa51a}.otr-section{background:#131f2c;border:1px solid #22303a;border-radius:4px;box-shadow:0 2px 6px #0009;padding:8px;display:flex;flex-direction:column;min-height:0;margin-bottom:8px}.otr-history,.otr-payoff{flex:1;overflow:hidden}.otr-greeks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-items:start;background:#131f2c;border:1px solid #22303a;border-radius:4px;box-shadow:0 2px 6px #0009;padding:8px;min-width:0}.otr-greeks label{grid-column:span 2;font-size:.875rem;font-weight:500;color:#8f99a6}.otr-greeks input[type=range]{-webkit-appearance:none;width:100%;height:6px;background:#22303a;border-radius:3px;outline:none;transition:background .2s ease}.otr-greeks input[type=range]:hover,.otr-greeks input[type=range]:focus{background:#00bfa5}.otr-greeks input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:#00bfa5;border:2px solid #131f2c;border-radius:50%;cursor:pointer;box-shadow:0 0 2px #0006;-webkit-transition:transform .1s ease;transition:transform .1s ease}.otr-greeks input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.otr-greeks input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#00bfa5;border:2px solid #131f2c;border-radius:50%;cursor:pointer;box-shadow:0 0 2px #0006}.otr-greek-values{grid-column:1/-1;display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.9rem;color:#e8e8e8;padding-top:8px;border-top:1px solid #22303a}.otr-greek-values span{flex:1;text-align:center;font-weight:600}.otr-right{display:flex;flex-direction:column;gap:8px;min-width:0}.otr-chain{display:flex;flex-direction:column;max-height:300px;overflow:hidden;background:#131f2c;border:1px solid #22303a;border-radius:4px;box-shadow:0 2px 6px #0009}.otr-chain-header{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#8f99a6;background:#1c2b38;padding:6px 8px;border-bottom:1px solid #22303a;position:sticky;top:0;z-index:2}.otr-chain-list{flex:1;overflow-y:auto}.otr-chain-row{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;font-size:.9rem;padding:6px 8px;border-bottom:1px solid #22303a;transition:background .2s ease;font-family:IBM Plex Mono,monospace}.otr-chain-row:nth-child(2n){background:#ffffff05}.otr-chain-row:hover{background:#ffffff0d}.call,.put{font-weight:500;border-radius:4px;padding:4px 6px;cursor:pointer;transition:all .2s ease}.call{color:#22c55e}.put{color:#ef4444}.call:hover{background:#22c55e1a}.put:hover{background:#ef44441a}.call.selected,.put.selected{background:#00bfa5;color:#131f2c}.strike{font-weight:700;color:#e8e8e8}.otr-trade{display:flex;flex-direction:column;background:#131f2c;border:1px solid #22303a;border-radius:4px;box-shadow:0 2px 6px #0009;padding:8px;gap:8px}.otr-trade-market{display:flex;justify-content:space-between;align-items:center;background:#0f1923;padding:8px;border-radius:4px;margin-bottom:8px;border:1px solid #22303a;font-size:.9rem}.otr-trade-market span{color:#8f99a6}.otr-trade-form{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.otr-trade-form label{font-size:.8rem;color:#8f99a6}.otr-trade-form input[type=number]{width:100%;font-family:IBM Plex Mono,monospace;border:1px solid #22303a;border-radius:4px;padding:8px;font-size:.9rem;background:#0f1923;color:#e8e8e8;transition:border-color .2s ease}.otr-trade-form input[type=number]:focus{border-color:#00bfa5;outline:none}.otr-price{font-family:IBM Plex Mono,monospace;font-size:1.3rem;font-weight:600;color:#00bfa5}.otr-trade label{font-size:.8rem;color:#8f99a6}.otr-trade input[type=number]{width:100%;font-family:IBM Plex Mono,monospace;border:1px solid #22303a;border-radius:4px;padding:6px 8px;font-size:.9rem;background:#0f1923;color:#e8e8e8;transition:border-color .2s ease,box-shadow .2s ease}.otr-trade input[type=number]:focus{outline:none;border-color:#00bfa5;box-shadow:0 0 0 2px #00bfa533}.otr-buttons{display:flex;gap:8px}.otr-buttons button{flex:1;padding:8px;font-size:.95rem;font-weight:600;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.buy{background:#22c55e}.buy:hover{background:#16a34a}.sell{background:#ef4444}.sell:hover{background:#dc2626}.stoploss{background:#f59e0b}.stoploss:hover{background:#d97706}.otr-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:#8f99a6}body{margin:0;font-family:Courier New,monospace;background-color:#f8fafc;color:#1e293b}.banana-entry{max-width:900px;margin:4vh auto;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:2rem;box-shadow:0 0 20px #0000000d}.banana-entry h2{text-align:center;color:#ca8a04;margin-bottom:1.5rem}.avocado-form{display:flex;flex-direction:column;max-width:400px;margin:0 auto}.avocado-form input{padding:.75rem;margin-bottom:1rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1e293b}.avocado-form button{padding:.9rem;font-weight:700;background:#facc15;color:#1e293b;border:none;border-radius:6px;cursor:pointer}.peach-warning{background:#fff1f2;padding:1rem;border-left:4px solid #dc2626;margin-bottom:1.5rem;color:#b91c1c;font-size:.95rem;border-radius:6px;text-align:center}.grapefruit-bar{display:flex;justify-content:space-between;margin-bottom:1rem}.kiwi-logout,.kiwi-refresh{padding:.6rem 1.2rem;border-radius:6px;border:none;font-weight:700;cursor:pointer}.kiwi-logout{background:#dc2626;color:#fff}.kiwi-refresh{background:#3b82f6;color:#fff}.plum-meta{text-align:center;font-size:.95rem;margin-bottom:1rem;color:#2563eb}.melon-table-wrapper{overflow-x:auto;border:1px solid #cbd5e1;border-radius:6px}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}th{background:#f1f5f9;color:#ca8a04;cursor:pointer}tr:hover{background:#f8fafc}.approve-btn,.reject-btn,.cancel-btn{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:700;cursor:pointer}.approve-btn{background:#22c55e;color:#fff}.reject-btn{background:#ef4444;color:#fff}.cancel-btn{background:#fbbf24;color:#1e293b}.orange-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:1000}.cherry-popup{background:#f1f5f9;border-radius:10px;padding:2rem;max-width:400px;color:#1e293b;text-align:center;box-shadow:0 0 20px #0000000d}.berry-note{width:100%;margin-top:1rem;margin-bottom:1.5rem;padding:.75rem;border:1px solid #cbd5e1;background:#fff;border-radius:6px;color:#1e293b}.peach-flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1rem}.modal-danger-heading{color:#dc2626;margin-bottom:1rem;font-size:1.3rem}.warning-msg{font-size:.95rem;color:#dc2626}.pineapple-tables-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-top:2rem}.mango-table-box{flex:1;min-width:420px;background:#fff;border-radius:10px;padding:1rem;border:1px solid #cbd5e1;box-shadow:0 0 10px #0000000d}.mango-table-box h3{color:#ca8a04;margin-bottom:1rem}@media (max-width: 768px){.pineapple-tables-container{flex-direction:column}.mango-table-box{width:100%}}:root{--primary: #005cff;--secondary: #00b37e;--background: #ffffff;--surface: #f7f8fa;--text-primary: #212429;--text-secondary: #6c757d;--border: #e4e6ed;--radius: 6px;--shadow: 0 4px 12px rgba(0,0,0,.06);--gap: 1rem;--font-base: "Inter", sans-serif;--font-mono: "Roboto Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:var(--font-base);background:var(--background);color:var(--text-primary);overflow:hidden}.page-scroll{height:100%;overflow-y:auto;overflow-x:hidden}.table-container{margin:var(--gap) 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);max-height:50vh;overflow-y:auto;overflow-x:auto}table.standard-table{width:100%;border-collapse:collapse;min-width:600px}table.standard-table th,table.standard-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border);font-size:.95rem}table.standard-table thead{background:var(--surface)}table.standard-table thead th{position:sticky;top:0;background:var(--surface);z-index:1;text-transform:uppercase;font-weight:600;letter-spacing:.05em;color:var(--primary)}table.standard-table tbody tr:hover{background:#00bf7e1a}@media (max-width: 768px){table.standard-table{min-width:480px}}
