body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--c-title:#f4f7f8;--c-text:#d8e3e6;--c-meta:#a6b6bc;--c-dim:#6f828b;--c-accent:#00b8b8;--c-accent-soft:#00d0c8}body{background:radial-gradient(circle at top left,#0f4468 0,#07263e 45%,#031625 100%);color:#d8e3e6;color:var(--c-text);font-family:Inter,Segoe UI,Manrope,sans-serif;margin:0}a{color:inherit;text-decoration:none}.App{min-height:100vh}.App-header{grid-gap:18px;align-items:center;background:rgba(0,7,32,.9);border-bottom:1px solid rgba(0,184,184,.2);display:grid;gap:18px;grid-template-columns:auto 1fr auto;padding:0 24px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:5}.header-image{display:block;max-height:64px}.legal-header{color:#a6b6bc;color:var(--c-meta);display:flex;flex-direction:column;font-size:.92rem;gap:2px;text-align:right}.video-gallery{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:1520px;padding:18px}.view-switch{display:flex;gap:10px;justify-self:center}.live-tab,.view-switch button{background:rgba(18,51,77,.78);border:1px solid rgba(80,148,187,.6);border-radius:16px;color:#e4ecee;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;padding:9px 20px;transition:border-color .2s ease,background .2s ease,-webkit-transform .15s ease;transition:transform .15s ease,border-color .2s ease,background .2s ease;transition:transform .15s ease,border-color .2s ease,background .2s ease,-webkit-transform .15s ease}.view-switch button.active{border-color:#f3b552;color:#f4f7f8}.live-tab{align-items:center;display:inline-flex}.live-tab:hover,.view-switch button:hover{background:rgba(22,65,95,.9);border-color:rgba(0,184,184,.85);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.hero-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1.3fr}.hero-copy{padding:14px 8px;text-align:left}.eyebrow{color:#00d0c8;color:var(--c-accent-soft);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.archive-title,.timeline-date,h1{color:#f4f7f8;color:var(--c-title);font-weight:700}h1{font-size:clamp(1.9rem,3.8vw,3.2rem);margin:6px 0 12px}.hero-copy p{color:#d8e3e6;color:var(--c-text);font-size:1.04rem}.hero-actions{display:flex;margin-top:18px}.primary-btn{background:linear-gradient(135deg,#00b8b8,#00a7a7);border-radius:10px;color:#fff;font-weight:600;padding:11px 17px}.featured-panel{background:#021627;border:1px solid rgba(89,185,224,.4);border-radius:16px;overflow:hidden;position:relative}.featured-panel img{max-height:395px;object-fit:cover;width:100%}.featured-badge{background:#0f2235;border:1px solid #4cb6ff;border-radius:8px;color:#f4f7f8;font-size:.72rem;left:14px;padding:4px 10px;position:absolute;text-transform:uppercase;top:14px}.featured-meta{background:linear-gradient(transparent,rgba(0,0,0,.85));bottom:0;padding:14px;position:absolute;width:100%}.featured-meta p{color:#d8e3e6;color:var(--c-text)}.tag-filter-buttons{background:rgba(7,37,58,.65);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:9px}.filter-title{align-self:center;color:#00d0c8;color:var(--c-accent-soft);font-size:.8rem;font-weight:600;margin-right:8px;text-transform:uppercase}.tag-filter-buttons button{border-radius:8px;cursor:pointer;font-weight:500;padding:5px 10px}.tag-filter-buttons button.active{outline:2px solid #00b8b8;outline:2px solid var(--c-accent)}.tag-blue{background:rgba(47,111,145,.25);border:1px solid rgba(47,111,145,.8);color:#cfe4ee}.tag-green{background:rgba(106,163,106,.24);border:1px solid rgba(106,163,106,.8);color:#daecd9}.tag-gray{background:rgba(94,106,114,.32);border:1px solid rgba(94,106,114,.8);color:#c7d4d8}.tag-gold{background:rgba(210,169,41,.32);border:1px solid rgba(210,169,41,.9);color:#d2a929}.popular-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.thumbnail{background:rgba(6,30,48,.75);border:1px solid rgba(95,183,227,.22);border-radius:12px;overflow:hidden;position:relative}.thumbnail_img{cursor:pointer;height:152px;object-fit:cover;width:100%}.thumbnail-text{color:#a6b6bc;color:var(--c-meta);font-size:.78rem;padding:9px}.bold-text{color:#d8e3e6;color:var(--c-text);font-weight:600}.light-text{color:#a6b6bc;color:var(--c-meta)}.video-tags{display:flex;flex-wrap:wrap;gap:5px}.video-tag{border-radius:999px;cursor:pointer;font-size:.75rem;font-weight:500;padding:2px 8px}.video-tag.inactive{opacity:.45}.download-icon{bottom:8px;height:25px;position:absolute;right:8px;width:25px}.archive-view{grid-gap:12px;background:rgba(5,22,37,.45);border:1px solid rgba(114,204,255,.15);border-radius:14px;display:grid;gap:12px;grid-template-columns:1fr 142px;padding:14px;text-align:left}.archive-card-body p,.archive-subtitle,.timeline-date span{color:#a6b6bc;color:var(--c-meta)}.archive-toolbar input{background:rgba(5,20,38,.8);border:1px solid rgba(95,177,225,.3);border-radius:10px;color:#d8e3e6;color:var(--c-text);margin-bottom:12px;max-width:420px;padding:12px;width:100%}.timeline{grid-gap:12px;display:grid;gap:12px}.timeline-group{border-left:2px solid rgba(13,209,255,.2);padding-left:14px}.timeline-cards{grid-gap:8px;display:grid;gap:8px}.archive-card{grid-gap:12px;align-items:center;background:linear-gradient(135deg,rgba(9,35,58,.96),rgba(7,28,47,.9));border:1px solid rgba(93,172,221,.28);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 6px 20px rgba(0,0,0,.22);cursor:pointer;display:grid;gap:12px;grid-template-columns:182px 1fr;padding:9px;transition:border-color .2s ease,box-shadow .2s ease,-webkit-transform .18s ease;transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease;transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease,-webkit-transform .18s ease}.archive-card img{border-radius:10px;box-shadow:0 8px 18px rgba(0,0,0,.35);height:100px;object-fit:cover;width:182px}.archive-card:hover{border-color:rgba(0,184,184,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 24px rgba(0,0,0,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.archive-card-body h3{color:#f4f7f8;color:var(--c-title);font-size:1.05rem;letter-spacing:.01em;margin:0 0 8px}.archive-card-body p{margin:6px 0}.quick-scroll{align-items:stretch;align-self:start;display:flex;height:calc(100vh - 100px);justify-content:center;position:-webkit-sticky;position:sticky;top:84px}.quick-track{background:rgba(5,20,34,.25);border:1px solid rgba(84,169,218,.16);border-radius:16px;display:flex;flex-direction:column;gap:8px;justify-content:space-between;padding:10px 6px;position:relative;width:100%}.quick-track:before{background:rgba(130,203,247,.18);bottom:10px;content:"";left:12px;position:absolute;top:10px;width:2px}.quick-year-pill{background:hsla(0,0%,100%,.05);border:1px solid rgba(130,203,247,.22);border-radius:9px;color:#d8e3e6;display:inline-flex;flex-direction:column;font-size:.78rem;font-weight:600;line-height:1.1;margin-left:16px;padding:4px 7px;position:relative}.quick-year-pill small{color:#a6b6bc;font-size:.62rem;font-weight:500}.quick-year-pill:before{background:rgba(0,184,184,.9);border-radius:50%;box-shadow:0 0 0 3px rgba(0,184,184,.18);content:"";height:7px;left:-11px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7px}.quick-year-pill:hover{border-color:rgba(0,184,184,.6)}.video-overlay{align-items:center;background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;position:fixed;z-index:11}.video-container video{max-height:74vh;max-width:94vw}.video-container-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.video-container{align-items:center;display:flex;flex-direction:column}.close-button{border:none;border-radius:50%;cursor:pointer;height:34px;position:fixed;right:20px;top:20px;width:34px}@media (max-width:1000px){.App-header{align-items:start;gap:6px 8px;grid-template-areas:"logo legal" "tabs tabs";grid-template-columns:auto 1fr;padding:0;position:static}.header-image{align-self:start;grid-area:logo;justify-self:start;max-height:42px}.view-switch{border-top:0;gap:6px;grid-area:tabs;justify-content:center;justify-self:stretch;margin-top:2px;padding:0 8px 8px;width:100%}.live-tab,.view-switch button{border-radius:12px;font-size:.82rem;padding:6px 11px}.legal-header{flex-direction:column;font-size:.78rem;gap:3px;grid-area:legal;justify-self:end;opacity:.85;padding:4px 8px 0 0;text-align:right}.video-gallery{gap:14px;padding:12px}.archive-card,.archive-view,.hero-layout{grid-template-columns:1fr}.thumbnail_img{height:clamp(180px,40vw,260px);object-position:center}.archive-card img{height:clamp(152px,24vw,210px);object-fit:cover;object-position:center;width:100%}.quick-scroll{max-height:none;position:static}}@media (max-width:1000px) and (orientation:portrait){.App-header{background-position:0 0;background-repeat:no-repeat}.header-image{max-height:52px}.archive-card img{height:clamp(200px,32vw,300px)}}.page-loading-state{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 110px)}.loading-intro{background:linear-gradient(145deg,rgba(9,36,58,.88),rgba(5,24,40,.9));border:1px solid rgba(0,184,184,.28);border-radius:14px;box-shadow:0 14px 36px rgba(0,0,0,.28);padding:22px;text-align:center;width:min(560px,92vw)}.loading-headline{color:#f4f7f8;color:var(--c-title);font-size:1.2rem;font-weight:700;margin-bottom:8px}.loading-subline{color:#a6b6bc;color:var(--c-meta);font-size:.9rem;margin-bottom:12px}.gallery-hidden{opacity:0}.gallery-visible{-webkit-animation:fadeInGallery .25s ease;animation:fadeInGallery .25s ease;opacity:1}@-webkit-keyframes fadeInGallery{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInGallery{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.initial-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:86px;z-index:30}.inline-loader{bottom:18px;left:50%;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:15}.quick-month-dot{align-items:center;color:rgba(199,212,216,.78);display:inline-flex;font-size:.6rem;gap:6px;margin-left:22px;min-height:12px;position:relative;text-decoration:none}.quick-month-dot:before{background:rgba(130,203,247,.55);border-radius:50%;content:"";flex:0 0 auto;height:6px;width:6px}.quick-month-label{letter-spacing:.01em;text-transform:capitalize}.quick-month-dot:hover:before{background:rgba(0,184,184,.9);box-shadow:0 0 0 3px rgba(0,184,184,.2)}.quick-month-dot:hover{color:#d8e3e6}.video-wrapper{max-width:96vw}.tag-confirm-row{align-items:center;align-self:center;background:rgba(3,18,32,.25);border:1px solid rgba(130,203,247,.14);border-radius:7px;color:#a6b6bc;color:var(--c-meta);display:inline-flex;font-size:.72rem;gap:6px;justify-content:center;margin:10px auto 0;opacity:.88;padding:4px 8px}.tag-confirm-row input{accent-color:#00b8b8}.loading-circle-container{align-items:center;display:inline-flex;flex-direction:column;gap:10px;justify-content:center}.loading-circle{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid rgba(244,247,248,.28);border-radius:50%;border-top-color:#00b8b8;height:44px;width:44px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text{color:#a6b6bc;font-size:.9rem;margin-top:0;text-align:center}
/*# sourceMappingURL=main.93b57562.css.map*/