500;600;700&family=Share+Tech+Mono&display=swap');
#seasonal-calendar{color-scheme:dark;font-family:Arial,sans-serif;width:100%;box-sizing:border-box}
#seasonal-calendar *{box-sizing:border-box}
#seasonal-calendar .rh-preview-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#b8bdc3;background:#111419;padding:12px 16px;margin-bottom:12px;font:12px 'Share Tech Mono',monospace;border-radius:4px}
#seasonal-calendar .rh-preview-controls label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#seasonal-calendar input{background:#1d2229;color:#f1f3f5;border:1px solid #505963;padding:7px 9px;font:13px 'Share Tech Mono',monospace;min-height:38px;max-width:165px}
#seasonal-calendar .rh-product{--rh-accent:#ff9138;--rh-dim:.22;--rh-gap:12px;background:#0b0e12;color:#edf0f3;position:relative;overflow:hidden;padding:24px 24px 20px;min-height:1220px;border-radius:5px;font-family:Rajdhani,Arial,sans-serif;background-image:linear-gradient(120deg,#ff913807,transparent 45%)}
#seasonal-calendar .rh-top{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #ffffff18;padding-bottom:18px;padding-right:72px}
#seasonal-calendar .rh-brand{display:flex;align-items:center;gap:12px;min-width:0}
#seasonal-calendar .rh-shd{display:grid;place-items:center;border:1px solid var(--rh-accent);border-radius:50%;width:36px;height:36px;flex-shrink:0;color:var(--rh-accent)}
#seasonal-calendar .rh-micro{font:11px 'Share Tech Mono',monospace;letter-spacing:1.5px;color:#a2aab4;text-transform:uppercase}
#seasonal-calendar h2{margin:3px 0 0;font-size:23px;line-height:1.1;font-weight:600;letter-spacing:1px}
#seasonal-calendar .rh-date{font:12px 'Share Tech Mono',monospace;color:#b5bdc6;white-space:nowrap}
#seasonal-calendar .rh-season{margin:25px 0 22px}
#seasonal-calendar .rh-season-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
#seasonal-calendar .rh-season-picker{display:flex;align-items:center;gap:8px;min-width:0;font:11px 'Share Tech Mono',monospace;color:#aab4c0;max-width:100%}
#seasonal-calendar select{font:12px 'Share Tech Mono',monospace;background:#1d2229;color:#f1f3f5;border:1px solid #505963;padding:9px;min-height:40px;max-width:100%;min-width:0}
#seasonal-calendar .rh-season-range{font:11px 'Share Tech Mono',monospace;color:#aab4c0;margin-top:10px;line-height:1.5}
#seasonal-calendar .rh-source-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:2px}
#seasonal-calendar .rh-source-links a{color:#c5b69f;text-decoration:underline;text-underline-offset:3px}
#seasonal-calendar .rh-season h3{margin:6px 0 0;font-size:37px;line-height:1;font-weight:700;letter-spacing:1px}
#seasonal-calendar .rh-season h3 span{color:var(--rh-accent)}
#seasonal-calendar .rh-subtitle{color:#a2aab4;font-size:14px;margin-top:8px}
#seasonal-calendar .rh-hero{background:#171c23;border-left:3px solid var(--rh-accent);padding:20px;margin:20px 0 25px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;position:relative;background-image:radial-gradient(circle at 95% 20%,#ff913815,transparent 60%)}
#seasonal-calendar .rh-hero h4{font-size:25px;margin:7px 0 6px;font-weight:600}
#seasonal-calendar .rh-hero .rh-subtitle{margin:0}
#seasonal-calendar .rh-hero .rh-count{font-size:35px}
#seasonal-calendar .rh-section-title{display:flex;align-items:center;gap:10px;margin:21px 0 12px;font:12px 'Share Tech Mono',monospace;letter-spacing:1px;color:#b8c0c9}
#seasonal-calendar .rh-section-title:after{content:'';height:1px;background:#ffffff13;flex:1}
#seasonal-calendar .rh-section-title strong{color:var(--rh-accent);font-weight:400}
#seasonal-calendar .rh-list{display:grid;gap:var(--rh-gap)}
#seasonal-calendar .rh-card{min-width:0;background:#15191f;border:1px solid #ffffff0e;padding:15px 17px;position:relative;isolation:isolate}
#seasonal-calendar .rh-card.rh-live{border-left:3px solid var(--rh-accent);background:#1b1b1c}
#seasonal-calendar .rh-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
#seasonal-calendar .rh-type{font:10px 'Share Tech Mono',monospace;letter-spacing:1.4px;color:#9da6b1}
#seasonal-calendar .rh-status{display:flex;align-items:center;gap:6px;font:10px 'Share Tech Mono',monospace;letter-spacing:1px;color:#b8c0c9}
#seasonal-calendar .rh-live .rh-status{color:var(--rh-accent)}
#seasonal-calendar .rh-dot{width:5px;height:5px;border-radius:50%;background:currentColor}
#seasonal-calendar .rh-card-main{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:10px 0 13px}
#seasonal-calendar .rh-title{font-size:21px;line-height:1.1;font-weight:600;margin:0 0 5px;overflow-wrap:anywhere}
#seasonal-calendar .rh-desc{font-size:13px;color:#adb5bf}
#seasonal-calendar .rh-clock-wrap{position:relative;text-align:right;flex-shrink:0;min-width:120px}
#seasonal-calendar .rh-count{font:25px 'Share Tech Mono',monospace;letter-spacing:-.5px;white-space:nowrap;color:var(--rh-accent);font-variant-numeric:tabular-nums}
#seasonal-calendar .rh-clock-label{font:11px 'Share Tech Mono',monospace;margin-top:6px;letter-spacing:.5px;color:#b0b8c2}
#seasonal-calendar .rh-ending-soon .rh-status{color:#ffb774}
#seasonal-calendar .rh-past .rh-count{opacity:var(--rh-dim);color:#c4cbd3}
#seasonal-calendar .rh-check{position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(-9deg);color:#d4dce5;filter:drop-shadow(0 2px 2px #0b0e12);display:grid;place-items:center}
#seasonal-calendar .rh-check svg{width:46px!important;height:46px!important;stroke-width:2}
#seasonal-calendar .rh-past .rh-title{color:#bbc3cd}
#seasonal-calendar .rh-progress{height:4px;background:#ffffff0b;overflow:hidden;margin:10px 0 8px}
#seasonal-calendar .rh-progress span{display:block;height:100%;background:var(--rh-accent);transition:width .3s}
#seasonal-calendar .rh-past .rh-progress span{background:#65707d;opacity:.4}
#seasonal-calendar .rh-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font:11px 'Share Tech Mono',monospace;color:#9fa8b4}
#seasonal-calendar .rh-range{display:flex;gap:7px;flex-wrap:wrap}
#seasonal-calendar .rh-range b{font-weight:400;color:#c2c9d1}
#seasonal-calendar .rh-date-block{display:grid;gap:5px}
#seasonal-calendar .rh-reset-time{color:#9daab9}
#seasonal-calendar .rh-percent{color:#c2c9d1;white-space:nowrap}
#seasonal-calendar .rh-note{font-size:12px;color:#c7ab8e;margin-top:10px;display:grid;gap:5px}
#seasonal-calendar .rh-unconfirmed-date{display:inline-flex;align-items:center;gap:6px;font:11px 'Share Tech Mono',monospace;color:#e8bd88}
#seasonal-calendar .rh-unconfirmed-date svg{width:13px!important;height:13px!important}
#seasonal-calendar .rh-unknown .rh-count{color:#a4aebc;font-size:20px}
#seasonal-calendar .rh-timeline .rh-list{position:relative;padding-left:20px}
#seasonal-calendar .rh-timeline .rh-list:before{content:'';width:1px;background:#343b44;position:absolute;left:3px;top:0;bottom:0}
#seasonal-calendar .rh-timeline .rh-card:before{content:'';position:absolute;left:-22px;top:26px;width:8px;height:8px;background:#627082;border:2px solid #0b0e12;border-radius:50%}
#seasonal-calendar .rh-timeline .rh-live:before{background:var(--rh-accent)}
#seasonal-calendar details{margin-top:20px}
#seasonal-calendar summary{font:12px 'Share Tech Mono',monospace;color:#aab4c0;padding:14px 0;min-height:44px;list-style-position:inside}
#seasonal-calendar .rh-foot{border-top:1px solid #ffffff13;margin-top:25px;padding-top:14px;display:grid;gap:6px;font:11px 'Share Tech Mono',monospace;color:#99a3af;line-height:1.5}
#seasonal-calendar .rh-foot strong{font-weight:400;color:#c8b193}
@media(max-width:540px){#seasonal-calendar .rh-product{padding:18px 14px;min-height:1800px}#seasonal-calendar .rh-top{padding-right:55px;align-items:start}#seasonal-calendar .rh-top .rh-date{display:none}#seasonal-calendar h2{font-size:19px}#seasonal-calendar .rh-season h3{font-size:32px}#seasonal-calendar .rh-hero{grid-template-columns:1fr;padding:16px}#seasonal-calendar .rh-hero .rh-clock-wrap{text-align:left;margin-top:6px}#seasonal-calendar .rh-card-main{display:block}#seasonal-calendar .rh-clock-wrap{text-align:left;margin-top:14px}#seasonal-calendar .rh-check{left:40px}#seasonal-calendar .rh-title{font-size:20px}#seasonal-calendar .rh-meta{align-items:start;flex-wrap:wrap;gap:8px}#seasonal-calendar .rh-board .rh-list{grid-template-columns:1fr}#seasonal-calendar .rh-board .rh-season{display:block}#seasonal-calendar .rh-terminal .rh-season h3{font-size:24px}#seasonal-calendar .rh-terminal .rh-title{font-size:16px}#seasonal-calendar .rh-preview-controls{padding:10px 12px}#seasonal-calendar .rh-preview-controls>span{display:none}}
@media(prefers-reduced-motion:reduce){#seasonal-calendar .rh-progress span{transition:none}}

@font-face{font-family:Rajdhani;src:url('/assets/fonts/Rajdhani/Rajdhani-SemiBold.ttf') format('truetype');font-weight:400 600;font-display:swap}
@font-face{font-family:Rajdhani;src:url('/assets/fonts/Rajdhani/Rajdhani-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
.sc-body{margin:0;background:#090d12;color:#edf0f3;font-family:Rajdhani,Arial,sans-serif}
.sc-shell{max-width:920px;padding:24px 18px 44px;margin:auto}
.sc-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 16px;font-size:15px}
.sc-nav a,.sc-footer a{color:#bbc6d5;text-decoration:none}
.sc-nav a:hover,.sc-footer a:hover{color:#ff9138}
.sc-nav nav{display:flex;gap:18px;flex-wrap:wrap}
.sc-footer{padding:22px 0 0;font-size:13px;line-height:1.6;color:#9eaabb}
.sc-footer nav{display:flex;gap:16px;flex-wrap:wrap}
#seasonal-calendar h1{margin:3px 0 0;font-size:23px;line-height:1.1;font-weight:600;letter-spacing:1px}
#seasonal-calendar .rh-product{min-height:0}
#seasonal-calendar .rh-season-range{line-height:1.6}
#seasonal-calendar button{background:#1d2229;color:#edf0f3;border:1px solid #505963;padding:9px 12px;font:12px 'Share Tech Mono',monospace;min-height:40px}
#seasonal-calendar a:focus-visible,#seasonal-calendar select:focus-visible,.sc-nav a:focus-visible,.sc-footer a:focus-visible{outline:2px solid #ff9138;outline-offset:3px}
#seasonal-calendar .rh-clock-wrap{max-width:100%}
#seasonal-calendar .rh-top{padding-right:0}
#seasonal-calendar .sc-noscript{padding:20px;background:#15191f;line-height:1.6}
#seasonal-calendar .sc-static-dates{width:100%;border-collapse:collapse;margin-top:14px}
#seasonal-calendar .sc-static-dates td,#seasonal-calendar .sc-static-dates th{text-align:left;padding:10px;border-bottom:1px solid #333b46;overflow-wrap:anywhere}
.pt-seasonal-calendar-banner{display:flex;gap:22px;align-items:center;justify-content:space-between;border-left:3px solid #ff9138;margin:0 0 24px}
.pt-seasonal-calendar-banner h2{margin:6px 0;font-size:25px}
.pt-seasonal-calendar-banner p{margin:6px 0;color:#aeb9c8;line-height:1.6;max-width:72ch}
.pt-seasonal-calendar-banner .pt-button{margin:0;flex-shrink:0}
@media(max-width:540px){.sc-shell{padding:16px 10px 32px}#seasonal-calendar h1{font-size:19px}#seasonal-calendar .rh-top{padding-right:0}.pt-seasonal-calendar-banner{flex-direction:column;align-items:flex-start}.sc-static-dates{font-size:12px}}
