*{margin:0;padding:0;box-sizing:border-box}.theme-selector{position:absolute;top:20px;right:20px;z-index:100}body.theme-original{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background:linear-gradient(135deg,#0f1419 0,#1a1f2e 100%);color:#fff;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}body.theme-original .theme-btn{background-color:#1a1f2e;color:#3b82f6;border:2px solid #3b82f6;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}body.theme-original .theme-btn:hover{background-color:#3b82f6;color:#fff}body.theme-original .container{text-align:center;max-width:800px;width:100%}body.theme-original .page-header{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;margin-top:30px;margin-bottom:40px}body.theme-original .header-logo{width:60px;height:60px;border-radius:12px;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .3))}body.theme-original h1{font-size:clamp(24px, 5vw, 36px);font-weight:600;color:#f3f4f6}body.theme-original .status-badge{display:block;padding:8px 20px;border-radius:25px;font-weight:600;font-size:16px;letter-spacing:1px;position:absolute;left:50%;top:-15px;transform:translateX(-50%)}body.theme-original .status-open{background-color:#22c55e;color:#fff}body.theme-original .status-closed{background-color:#ef4444;color:#fff}body.theme-original .countdown-container{background-color:#1e2332;border-radius:24px;padding:48px 48px 20px 48px;box-shadow:0 4px 20px rgba(0,0,0,.2);margin-bottom:30px;border:1px solid rgba(255,255,255,.05);position:relative}body.theme-original .countdown{font-size:clamp(32px, 7vw, 56px);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:2px;position:relative;height:1.2em;display:inline-block;background:linear-gradient(180deg,#fff 0,#e5e7eb 50%,#d1d5db 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .1))}body.theme-original .countdown .digit-wrapper{display:inline-block;position:relative;overflow:hidden;height:1.2em;vertical-align:top}body.theme-original .countdown .digit{display:block;position:absolute;width:100%;text-align:center;background:linear-gradient(180deg,#fff 0,#e5e7eb 50%,#d1d5db 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.theme-original .countdown .digit.current{animation:digitEnter .6s cubic-bezier(.4,0,.2,1)}body.theme-original .countdown .digit.exiting{animation:digitExit .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes digitEnter{0%{transform:translateY(50%);opacity:0;filter:blur(2px)}70%{opacity:.7;filter:blur(.5px)}100%{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes digitExit{0%{transform:translateY(0);opacity:1;filter:blur(0)}30%{opacity:.7;filter:blur(.5px)}100%{transform:translateY(-50%);opacity:0;filter:blur(2px)}}body.theme-original .countdown-label{font-size:18px;color:#9ca3af;margin-top:5px}body.theme-original .info-section{background:linear-gradient(135deg,rgba(30,35,50,.6),rgba(45,55,75,.4));border-radius:20px;padding:32px;margin-bottom:24px;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease}body.theme-original .info-section:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.4)}body.theme-original .info-section h2{font-size:24px;margin-bottom:16px;color:#f3f4f6;font-weight:600;background:linear-gradient(135deg,#60a5fa,#93bbf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.theme-original .info-section h3{font-size:18px;margin:24px 0 12px 0;color:#e5e7eb;font-weight:500;border-bottom:2px solid rgba(96,165,250,.3);padding-bottom:8px;display:inline-block}body.theme-original .info-section p{color:#d1d5db;line-height:1.7;margin-bottom:16px;font-size:15px}body.theme-original .info-section .holiday-table{background:rgba(17,24,39,.5);border-radius:12px;padding:20px 24px;margin:16px auto;max-width:400px;border-collapse:collapse;width:100%}body.theme-original .info-section .holiday-table td{color:#d1d5db;padding:8px 12px;font-size:14px;border-bottom:1px solid rgba(96,165,250,.1);vertical-align:top;white-space:nowrap;text-align:left}body.theme-original .info-section .holiday-table tr:last-child td{border-bottom:none}body.theme-original .info-section .holiday-table td:first-child{color:#60a5fa;font-weight:600;padding-right:16px}body.theme-original .info-section strong{color:#f9fafb;font-weight:600}body.theme-original .timezone-info{font-size:14px;color:#6b7280;margin:30px 0 20px 0}body.theme-original footer{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);font-size:14px;color:#6b7280}body.theme-original .footer-links{display:flex;justify-content:space-around;flex-wrap:wrap;max-width:1000px;margin:0 auto 20px;gap:30px}body.theme-original .footer-section{flex:1;min-width:250px}body.theme-original .footer-section h4{color:#e5e7eb;font-size:1.1em;margin-bottom:10px;font-weight:600}body.theme-original .footer-section p{margin:5px 0}body.theme-original footer a{color:#93bbf8;text-decoration:none;transition:color .3s ease}body.theme-original footer a:hover{color:#60a5fa;text-decoration:underline}body.theme-original .breadcrumb{margin-bottom:25px;font-size:13px;text-align:left}body.theme-original .breadcrumb ol{list-style:none;display:flex;align-items:center;gap:0;padding:0;margin:0}body.theme-original .breadcrumb li{color:#9ca3af;display:flex;align-items:center}body.theme-original .breadcrumb li a{color:#60a5fa;text-decoration:none;padding:2px 4px;border-radius:4px;transition:all .2s ease}body.theme-original .breadcrumb li a:hover{color:#93bbf8;background-color:rgba(96,165,250,.1);text-decoration:none}body.theme-original .breadcrumb li:not(:last-child)::after{content:"/";margin:0 8px;color:#4b5563}body.theme-original .breadcrumb li.active{color:#e5e7eb;font-weight:500}body.theme-original .info-section a{color:#60a5fa;text-decoration:none;font-weight:500;transition:all .2s ease}body.theme-original .info-section a:hover{color:#93bbf8;text-decoration:underline;text-shadow:0 0 8px rgba(147,187,248,.3)}body.theme-original .countdown-box,body.theme-original .countdown-section,body.theme-original .divider,body.theme-original .keyboard-shortcuts,body.theme-original .terminal-body,body.theme-original .terminal-container,body.theme-original .terminal-header,body.theme-original .time-display{display:none}body.theme-terminal{font-family:Consolas,Monaco,'Courier New',monospace;background-color:#000;color:#ff8c00;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.theme-terminal::before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%);background-size:100% 2px;z-index:2;pointer-events:none;animation:scanline 8s linear infinite}@keyframes scanline{0%{transform:translateY(0)}100%{transform:translateY(10px)}}body.theme-terminal .theme-btn{background-color:#000;color:#ff8c00;border:2px solid #ff8c00;padding:8px 16px;cursor:pointer;font-size:12px;font-weight:400;font-family:inherit;text-transform:uppercase;transition:all .3s ease}body.theme-terminal .theme-btn:hover{background-color:#ff8c00;color:#000;box-shadow:0 0 10px rgba(255,140,0,.5)}body.theme-terminal .terminal-container{max-width:800px;width:100%;background-color:#000;border:2px solid #ff8c00;padding:0;position:relative;z-index:1;box-shadow:0 0 20px rgba(255,140,0,.3)}body.theme-terminal .terminal-header{background-color:#1a1a1a;border-bottom:1px solid #ff8c00;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;font-size:14px}body.theme-terminal .terminal-title{display:flex;align-items:center;gap:10px}body.theme-terminal .terminal-logo{width:24px;height:24px;filter:sepia(1) saturate(2) hue-rotate(20deg) brightness(1.2)}body.theme-terminal .live-indicator{display:flex;align-items:center;gap:8px}body.theme-terminal .live-dot{width:8px;height:8px;background-color:#0f0;border-radius:50%;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}100%,51%{opacity:0}}body.theme-terminal .terminal-body{padding:30px}body.theme-terminal .market-status{margin-bottom:20px;font-size:16px}body.theme-terminal .status-open{color:#0f0}body.theme-terminal .status-closed{color:red}body.theme-terminal .divider{border:none;border-top:1px solid #ff8c00;margin:20px 0;opacity:.5}body.theme-terminal .countdown-section{text-align:center;margin:30px 0}body.theme-terminal .countdown-title{font-size:18px;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}body.theme-terminal .countdown-box{display:inline-block;border:2px solid #ff8c00;padding:20px 40px;position:relative;background-color:#0a0a0a}body.theme-terminal .countdown-box::after,body.theme-terminal .countdown-box::before{content:'';position:absolute;width:10px;height:10px;border:2px solid #ff8c00;background-color:#000}body.theme-terminal .countdown-box::before{top:-6px;left:-6px;border-right:none;border-bottom:none}body.theme-terminal .countdown-box::after{bottom:-6px;right:-6px;border-left:none;border-top:none}body.theme-terminal .countdown{font-size:48px;font-weight:400;letter-spacing:8px;text-shadow:0 0 10px rgba(255,140,0,.8);animation:glow 2s ease-in-out infinite alternate}@keyframes glow{from{text-shadow:0 0 10px rgba(255,140,0,.8)}to{text-shadow:0 0 20px #ff8c00,0 0 30px rgba(255,140,0,.8)}}body.theme-terminal .cursor{animation:cursor-blink 1s infinite}@keyframes cursor-blink{0%,49%{opacity:1}100%,50%{opacity:0}}body.theme-terminal .next-event{margin-top:20px;font-size:14px;text-transform:uppercase}body.theme-terminal .time-display{display:flex;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid #ff8c00;font-size:14px;opacity:.8}body.theme-terminal .time-zone{text-transform:uppercase}body.theme-terminal footer{margin-top:30px;padding:20px;border-top:1px solid #ff8c00;font-size:12px;text-align:center;opacity:.7}body.theme-terminal footer a{color:#ff8c00;text-decoration:none}body.theme-terminal footer a:hover{text-decoration:underline;text-shadow:0 0 5px rgba(255,140,0,.5)}body.theme-terminal .keyboard-shortcuts{margin-top:20px;font-size:11px;opacity:.5;text-transform:uppercase}body.theme-terminal .container,body.theme-terminal .countdown-container,body.theme-terminal .countdown-label,body.theme-terminal .info-section,body.theme-terminal .status-badge,body.theme-terminal .timezone-info,body.theme-terminal h1{display:none}@media (max-width:640px){body.theme-original .countdown-container{padding:50px 20px 10px 20px}body.theme-original .countdown{font-size:36px}body.theme-original .theme-selector{top:10px;right:10px}body.theme-original .theme-btn{padding:6px 12px;font-size:12px}body.theme-original .info-section .holiday-table{padding:16px 12px;font-size:13px;overflow-x:auto;display:block;white-space:nowrap;max-width:calc(100vw - 40px)}body.theme-original .info-section .holiday-table td{white-space:nowrap;padding:6px 8px;font-size:13px}body.theme-original .info-section .holiday-table td:first-child{padding-right:12px;min-width:80px}body.theme-terminal .terminal-body{padding:20px}body.theme-terminal .countdown{font-size:32px;letter-spacing:4px}body.theme-terminal .countdown-box{padding:15px 25px}body.theme-terminal .time-display{flex-direction:column;gap:10px;text-align:center}body.theme-terminal .theme-selector{top:10px;right:10px}body.theme-terminal .theme-btn{padding:6px 12px;font-size:10px}}.futures-widget{background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.3);border-radius:12px;padding:20px;margin:20px 0;max-width:600px}body.theme-terminal .futures-widget{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);font-family:'Courier New',monospace}.futures-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.futures-title{font-size:18px;font-weight:600;color:#f3f4f6}body.theme-terminal .futures-title{color:#22c55e;text-transform:uppercase}.futures-status{font-size:12px;color:#9ca3af;padding:4px 8px;background:rgba(0,0,0,.3);border-radius:4px}.futures-data{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.future-item{display:flex;flex-direction:column;align-items:center;padding:15px;background:rgba(0,0,0,.2);border-radius:8px;border:1px solid rgba(255,255,255,.1)}body.theme-terminal .future-item{border:1px solid rgba(34,197,94,.3)}.future-name{font-size:14px;font-weight:500;color:#d1d5db;margin-bottom:8px}body.theme-terminal .future-name{color:#22c55e;text-transform:uppercase}.future-value{font-size:20px;font-weight:600;color:#f3f4f6;margin-bottom:5px}body.theme-terminal .future-value{font-family:'Courier New',monospace}.future-change{font-size:12px;font-weight:500}.future-change.up{color:#22c55e}.future-change.down{color:#ef4444}.email-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.email-popup-content{background:linear-gradient(135deg,#1a1f2e 0,#2d3748 100%);padding:30px;border-radius:16px;max-width:400px;width:90%;text-align:center;position:relative;border:1px solid rgba(96,165,250,.3);box-shadow:0 20px 40px rgba(0,0,0,.5)}body.theme-terminal .email-popup-content{background:#0f1419;border:2px solid #22c55e;font-family:'Courier New',monospace}.email-popup-close{position:absolute;top:15px;right:15px;background:0 0;border:none;color:#9ca3af;font-size:24px;cursor:pointer;padding:5px;border-radius:4px;transition:color .2s ease}.email-popup-close:hover{color:#f3f4f6}.email-popup h3{color:#f3f4f6;font-size:24px;margin-bottom:10px}body.theme-terminal .email-popup h3{color:#22c55e;text-transform:uppercase}.email-popup p{color:#d1d5db;margin-bottom:20px}#emailSubscribeForm{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}#emailInput{padding:12px 16px;border:1px solid rgba(96,165,250,.5);border-radius:8px;background:rgba(0,0,0,.3);color:#f3f4f6;font-size:16px;transition:border-color .3s ease}body.theme-terminal #emailInput{border:1px solid #22c55e;background:rgba(34,197,94,.1);font-family:'Courier New',monospace}#emailInput:focus{outline:0;border-color:#3b82f6}body.theme-terminal #emailInput:focus{border-color:#22c55e}#emailInput::placeholder{color:#9ca3af}#subscribeBtn{padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}body.theme-terminal #subscribeBtn{background:#22c55e;color:#0f1419;font-family:'Courier New',monospace;text-transform:uppercase}#subscribeBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(59,130,246,.4)}body.theme-terminal #subscribeBtn:hover:not(:disabled){box-shadow:0 5px 15px rgba(34,197,94,.4)}#subscribeBtn:disabled{opacity:.6;cursor:not-allowed}.email-disclaimer{font-size:12px;color:#9ca3af;margin:0}.push-notification-prompt{position:fixed;top:20px;right:20px;z-index:1000;animation:slideInRight .3s ease}.push-prompt-content{background:linear-gradient(135deg,#1a1f2e 0,#2d3748 100%);padding:15px 20px;border-radius:12px;border:1px solid rgba(96,165,250,.3);display:flex;align-items:center;gap:15px;max-width:350px;box-shadow:0 10px 30px rgba(0,0,0,.3)}body.theme-terminal .push-prompt-content{background:#0f1419;border:1px solid #22c55e;font-family:'Courier New',monospace}.push-prompt-text{color:#f3f4f6;font-size:14px;font-weight:500}body.theme-terminal .push-prompt-text{color:#22c55e;text-transform:uppercase}.push-prompt-btn{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.push-allow{background:#22c55e;color:#fff;border:1px solid #22c55e}.push-allow:hover{background:#16a34a}body.theme-terminal .push-allow{background:#22c55e;color:#0f1419}.push-deny{background:0 0;color:#9ca3af;border:1px solid #4b5563}.push-deny:hover{color:#f3f4f6;border-color:#6b7280}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.futures-data{grid-template-columns:1fr;gap:10px}.future-item{padding:12px}.email-popup-content{margin:20px;padding:25px}.push-notification-prompt{right:10px;left:10px}.push-prompt-content{flex-direction:column;text-align:center;gap:10px}}