body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:Space Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar-thumb{background:#333}::-webkit-scrollbar-thumb:hover{background:#555}:focus{outline:2px solid #fff;outline-offset:2px}.spin{animation:spin 1s linear infinite}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Space Mono,Courier New,monospace;line-height:1.6;transition:all .3s ease}body.dark-mode{background:#000;color:#fff}body.light-mode{background:#fff;color:#000}.App{isolation:isolate;min-height:100vh;position:relative;transition:all .3s ease}.bg-fallback{inset:0;pointer-events:none;position:fixed;z-index:-2}.bg-fallback.dark{background:#000}.bg-fallback.light{background:#fff}.App.dark{background:#000;color:#fff}.App.light{background:#fff;color:#000}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#fff;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ccc}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.main-content{--edge-left:16px;--edge-top:152px;min-height:calc(100vh - 120px);padding:2rem 0;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:1}.content-fader{opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.content-fader.fade-out{opacity:.85;transform:translateY(4px)}.content-fader.fade-in{opacity:1;transform:translateY(0)}.calendar-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.calendar-container{background:#1a1a1a;border:2px solid #fff;border-radius:12px;box-shadow:0 20px 40px #00000080;max-height:90vh;max-width:90vw;overflow:auto;padding:2rem}.future-calendar{background:#0000!important;border:none!important;color:#fff!important;font-family:Space Mono,monospace!important}.future-calendar .react-calendar__tile{background:#0000!important;border:1px solid #333!important;color:#fff!important;transition:all .3s ease!important}.future-calendar .react-calendar__tile:disabled{cursor:not-allowed!important;filter:grayscale(100%);opacity:.3!important}.future-calendar .react-calendar__tile:hover{transform:scale(1.05)!important}.future-calendar .react-calendar__tile--active,.future-calendar .react-calendar__tile:hover{background:#fff!important;color:#000!important}.future-calendar .react-calendar__tile--now{background:#333!important;color:#fff!important}.future-calendar .react-calendar__navigation button{background:#0000!important;border:none!important;color:#fff!important;font-size:1.2rem!important;font-weight:700!important;transition:all .3s ease!important}.future-calendar .react-calendar__navigation button:hover{background:#fff!important;color:#000!important;transform:scale(1.1)!important}.future-calendar .react-calendar__month-view__weekdays{background:#0000!important;color:#ccc!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important}.App.light .calendar-overlay{background:#ffffffe6}.App.light .calendar-container{background:#fff;border:2px solid #000;box-shadow:0 20px 40px #0003}.App.light .future-calendar{color:#000!important}.App.light .future-calendar .react-calendar__tile{border:1px solid #ddd!important;color:#000!important}.App.light .future-calendar .react-calendar__tile:disabled{cursor:not-allowed!important;filter:grayscale(100%);opacity:.35!important}.App.light .future-calendar .react-calendar__tile--active,.App.light .future-calendar .react-calendar__tile:hover{background:#000!important;color:#fff!important}.App.light .future-calendar .react-calendar__tile--now{background:#ddd!important;color:#000!important}.App.light .future-calendar .react-calendar__navigation button{color:#000!important}.App.light .future-calendar .react-calendar__navigation button:hover{background:#000!important;color:#fff!important}.App.light .future-calendar .react-calendar__month-view__weekdays{color:#666!important}@media (max-width:768px){.calendar-container{margin:1rem;padding:1rem}.future-calendar{font-size:.9rem!important}.future-calendar .react-calendar__navigation button{font-size:1rem!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s infinite}.news-card-container{display:flex;perspective:1000px}.news-card,.news-card-container{height:100%;min-height:300px;width:100%}.news-card{cursor:pointer;flex:1 1;opacity:1;position:relative;text-align:left;transform-style:preserve-3d;transition:transform .8s}.news-card.flipped{transform:rotateY(180deg)}.card-back,.card-front{backface-visibility:hidden;border-radius:12px;contain:paint;display:flex;flex-direction:column;height:100%;left:0;padding:2rem;position:absolute;top:0;transform:translateZ(0);transition:all .3s ease;width:100%;will-change:backdrop-filter,transform,opacity;z-index:1}.card-back:after,.card-front:after{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:12px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.card-front{height:100%;min-height:300px;overflow:hidden;position:relative}.card-back{height:100%;max-height:80vh;min-height:100%;overflow-y:auto;transform:rotateY(180deg)}.card-back:before,.card-front:before{background:linear-gradient(90deg,#fff,#ccc,#fff);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.card-back:hover:before,.card-front:hover:before{opacity:1}.card-back::-webkit-scrollbar{width:6px}.card-back::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.card-back::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.card-back::-webkit-scrollbar-thumb:hover{background:#ffffff80}.news-card-container.light .card-back::-webkit-scrollbar-track{background:#0000001a}.news-card-container.light .card-back::-webkit-scrollbar-thumb{background:#0000004d}.news-card-container.light .card-back::-webkit-scrollbar-thumb:hover{background:#00000080}.news-card-container.dark .card-back,.news-card-container.dark .card-front{color:#fff}.news-card-container.dark .card-back:hover,.news-card-container.dark .card-front:hover{border-color:#fff6;box-shadow:0 20px 40px #ffffff1a}.news-card-container.light .card-back,.news-card-container.light .card-front{color:#000}.news-card-container.light .card-back:after,.news-card-container.light .card-front:after{background:linear-gradient(135deg,#0000000d,#00000005);border:1px solid #0000001a}.news-card-container.light .card-back:hover,.news-card-container.light .card-front:hover{border-color:#0003;box-shadow:0 20px 40px #0000001a}.news-card-container.light .card-back:before,.news-card-container.light .card-front:before{background:linear-gradient(90deg,#000,#666,#000)}.card-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1.5rem}.article-category{background:#ffffff1a;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:1px;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}.news-card-container.light .article-category{background:#0000001a;color:#000}.article-category.original{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.news-card-container.light .article-category.original{background:#ffc1074d;border:1px solid #ffc10780;color:#e65100}.article-time{font-family:Space Mono,monospace;font-size:.8rem;opacity:.7}.article-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;flex-shrink:0;font-size:1.5rem;font-weight:700;letter-spacing:.5px;line-height:1.3;margin-bottom:1rem;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.article-title.original-title{color:#ffc107;text-shadow:0 0 10px #ffc1074d}.news-card-container.light .article-title.original-title{color:#e65100;text-shadow:0 0 10px #e651004d}.article-caption{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.article-caption.original-caption{font-style:italic;opacity:.8}.card-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;margin-top:auto;padding-top:1rem}.news-card-container.light .card-footer{border-top:1px solid #0000001a}.article-source{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.source-label{font-weight:600;letter-spacing:1px;opacity:.7;text-transform:uppercase}.source-name{color:#fff;font-weight:700}.news-card-container.light .source-name{color:#000}@media (max-width:768px){.card-back,.card-front{padding:1.5rem}.article-title{font-size:1.3rem}.article-caption{font-size:.9rem}.card-footer,.card-header{align-items:flex-start;flex-direction:column;gap:.5rem}}@media (max-width:480px){.card-back,.card-front{padding:1rem}.article-title{font-size:1.2rem}.article-caption{font-size:.85rem}.article-category{font-size:.7rem;padding:.4rem .8rem}}.sk-folding-cube{height:40px;margin:20px auto;position:relative;transform:rotate(45deg);width:40px}.sk-folding-cube .sk-cube{float:left;height:50%;position:relative;transform:scale(1.1);width:50%}.sk-folding-cube .sk-cube:before{animation:sk-foldCubeAngle 2.4s linear infinite both;background-color:#0f8;content:"";height:100%;left:0;position:absolute;top:0;transform-origin:100% 100%;width:100%}.sk-folding-cube .sk-cube2{transform:scale(1.1) rotate(90deg)}.sk-folding-cube .sk-cube3{transform:scale(1.1) rotate(180deg)}.sk-folding-cube .sk-cube4{transform:scale(1.1) rotate(270deg)}.sk-folding-cube .sk-cube2:before{animation-delay:.3s}.sk-folding-cube .sk-cube3:before{animation-delay:.6s}.sk-folding-cube .sk-cube4:before{animation-delay:.9s}@keyframes sk-foldCubeAngle{0%,10%{opacity:0;transform:perspective(140px) rotateX(-180deg)}25%,75%{opacity:1;transform:perspective(140px) rotateX(0deg)}90%,to{opacity:0;transform:perspective(140px) rotateY(180deg)}}.processing-animation-wrapper{background:#0000;border-radius:12px;min-height:120px;min-width:200px;padding:20px}.processing-animation,.processing-animation-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.news-container{width:100%}.news-header{margin-bottom:2rem;text-align:center}.news-date{font-family:Space Mono,monospace;font-size:1.5rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem}.news-grid.dark .news-date{color:#fff}.news-grid.light .news-date{color:#000}.news-count{color:#888;font-family:Space Mono,monospace;font-size:.9rem;font-weight:700;letter-spacing:1px;text-shadow:0 1px 2px #00000040;text-transform:uppercase}.news-grid{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));padding:2rem 0}.news-grid:before{content:"";height:0;left:0;position:absolute;top:0;width:0}.news-grid.dark{color:#fff}.news-grid.light{color:#000}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #fff;border-radius:50%;border-top-color:#0000;height:50px;margin-bottom:1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{color:#ccc;font-family:Space Mono,monospace;font-size:1.1rem;letter-spacing:1px}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:2rem;text-align:center}.empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-title{font-family:Space Mono,monospace;font-size:1.5rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem}.empty-message{font-size:1rem;line-height:1.6;max-width:500px;opacity:.8}.empty-text{color:#888;font-size:1.1rem;line-height:1.5;margin:0;text-align:center}.backfill-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:3rem;min-height:120px;text-align:center}.backfill-text{color:#888;font-size:1rem;margin-bottom:1rem}.backfill-button{background:#0000;border:2px solid;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.backfill-button.dark{border-color:#0f8;color:#0f8}.backfill-button.dark:hover:not(:disabled){background:#0f8;color:#000}.backfill-button.light{border-color:#0f8;color:#0f8}.backfill-button.light:hover:not(:disabled){background:#0f8;color:#000}.backfill-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.news-grid{gap:1.5rem;grid-template-columns:1fr;padding:1rem 0}.news-date{font-size:1.3rem}.news-count{font-size:.8rem}.empty-state,.loading-container{padding:2rem 0}.loading-spinner{height:40px;width:40px}.loading-text{font-size:.9rem}.empty-title{font-size:1.3rem}.empty-message{font-size:.9rem}}@media (max-width:480px){.news-grid{gap:1rem}.news-date{font-size:1.1rem}.news-count{font-size:.75rem}.loading-spinner{height:35px;width:35px}.loading-text{font-size:.8rem}.empty-icon{font-size:3rem}.empty-title{font-size:1.2rem}.empty-message{font-size:.8rem}}.edge-arrows{inset:0;pointer-events:none;position:fixed;z-index:20}.edge-arrows.within-header{inset:auto;left:0;pointer-events:none;position:absolute;right:0;z-index:5}.edge-arrows.inline{display:flex;gap:8px;inset:auto;justify-content:space-between;pointer-events:none;position:static;width:100%;z-index:auto}.edge-button{align-items:center;background:#0000;border:2px solid;border-radius:10px 0 0 10px;color:currentColor;cursor:pointer;display:flex;height:44px;justify-content:center;pointer-events:auto;position:absolute;transition:opacity .2s ease,background .2s ease;width:44px;will-change:top,left}.edge-left{left:16px;left:var(--edge-left,16px)}.edge-left,.edge-right{border-radius:10px;top:140px;top:var(--edge-top,140px)}.edge-right{right:16px;right:var(--edge-left,16px)}.edge-arrows.inline .edge-button{position:relative;will-change:auto}.edge-arrows.inline .edge-button:first-child{margin-left:0}.edge-arrows.inline .edge-button:last-child{margin-right:0}.edge-arrows.within-header .edge-left,.edge-arrows.within-header .edge-right{top:0;top:var(--edge-inset-top,0)}.edge-button:hover{opacity:.9}.edge-button.disabled,.edge-button:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.35}.edge-arrows.dark{color:#fff}.edge-arrows.light{color:#000}@media (min-width:769px){.edge-arrows,.edge-arrows.inline,.edge-arrows.within-header{display:none!important}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(1rem,4vw,1.5rem) 0;position:sticky;top:0;transition:all .3s ease;z-index:100}.header,.header.dark{background:linear-gradient(135deg,#000,#1a1a1a);border-bottom:2px solid #fff}.header.light{background:linear-gradient(135deg,#fff,#f5f5f5);border-bottom:2px solid #000}.header-content{grid-gap:clamp(.5rem,2vw,1rem);align-items:center;display:grid;gap:clamp(.5rem,2vw,1rem);grid-template-areas:"logo nav theme";grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:0 clamp(1rem,4vw,2rem)}.header-left{align-items:center;display:flex;flex-direction:column;gap:.25rem;grid-area:logo;justify-content:center}.logo{color:#fff;font-family:Space Mono,monospace;font-size:clamp(1.5rem,6vw,2.5rem);font-weight:700;letter-spacing:2px;line-height:1;margin:0;text-shadow:0 0 20px #ffffff4d;transition:all .3s ease}.header.light .logo{color:#000;text-shadow:0 0 20px #0000004d}.tagline{color:#ccc;font-size:clamp(.7rem,2.5vw,1rem);font-weight:300;letter-spacing:1px;line-height:1.2;margin:0;transition:all .3s ease}.header.light .tagline{color:#666}.header-right{flex-direction:column;gap:clamp(.25rem,1vw,.5rem)}.header-buttons,.header-right{align-items:center;display:flex;grid-area:nav;justify-content:center}.header-buttons{flex-wrap:wrap;gap:clamp(.25rem,1vw,.75rem);width:100%}.date-navigation{gap:clamp(.1rem,.5vw,.25rem)}.date-navigation,.nav-arrow{align-items:center;display:flex}.nav-arrow{background:#0000;border:2px solid;border-radius:6px;color:currentColor;cursor:pointer;flex-shrink:0;height:clamp(28px,6vw,36px);justify-content:center;padding:0;transition:all .3s ease;width:clamp(28px,6vw,36px)}.nav-arrow.disabled,.nav-arrow:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.35}.nav-arrow:hover{transform:translateY(-1px)}.nav-arrow:active{transform:translateY(0)}.nav-arrow svg{height:clamp(12px,3vw,16px);transition:transform .3s ease;width:clamp(12px,3vw,16px)}.nav-arrow:hover svg{transform:scale(1.1)}.calendar-button,.today-button{align-items:center;background:#0000;border:2px solid;border-radius:6px;color:currentColor;cursor:pointer;display:flex;flex-shrink:0;font-family:Space Mono,monospace;font-size:clamp(.7rem,2.5vw,.9rem);gap:clamp(.25rem,1vw,.5rem);letter-spacing:1px;padding:clamp(.5rem,2vw,.75rem) clamp(1rem,3vw,1.5rem);text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.header.light .calendar-button,.header.light .today-button{color:#000}.calendar-button:hover,.today-button:hover{transform:translateY(-1px)}.header.light .calendar-button:hover,.header.light .today-button:hover{background:#000;box-shadow:0 5px 15px #0003;color:#fff}.calendar-button:active,.today-button:active{transform:translateY(0)}.calendar-button svg,.today-button svg{height:clamp(16px,4vw,20px);transition:transform .3s ease;width:clamp(16px,4vw,20px)}.calendar-button:hover svg,.today-button:hover svg{transform:scale(1.1)}.theme-toggle{align-items:center;display:flex;grid-area:theme;justify-content:flex-end;justify-self:end}.toggle-container{background:#0000;border:2px solid;border-radius:8px;display:flex;gap:clamp(1px,.5vw,2px);padding:clamp(2px,1vw,4px)}.header.light .toggle-container,.toggle-option{background:#0000}.toggle-option{align-items:center;border:none;border-radius:6px;color:currentColor;cursor:pointer;display:flex;height:clamp(24px,6vw,32px);justify-content:center;opacity:.6;transition:all .3s ease;width:clamp(24px,6vw,32px)}.header.light .toggle-option{color:#000}.toggle-option:hover{opacity:.8;transform:scale(1.05)}.toggle-option.active{opacity:1}.header.light .toggle-option.active{background:#000;color:#fff}.header.dark .toggle-option.active{background:#fff;color:#000}.toggle-option svg{height:clamp(12px,3vw,16px);transition:transform .3s ease;width:clamp(12px,3vw,16px)}.toggle-option:hover svg{transform:scale(1.1)}@media (max-width:1024px){.header-content{gap:clamp(.5rem,2vw,1rem);grid-template-areas:"logo theme" "date date" "nav nav";grid-template-columns:1fr auto}.header-left{align-items:flex-start}.theme-toggle{justify-content:flex-end}}@media (max-width:768px){.header-content{align-items:center;gap:clamp(.25rem,1vw,.5rem);grid-template-areas:"logo nav theme";grid-template-columns:1fr 1fr 1fr;text-align:center}.header-left{align-items:center;justify-self:start}.header-right{align-items:center;gap:clamp(.1rem,.5vw,.25rem);justify-content:center;justify-self:center;width:100%}.theme-toggle{justify-content:flex-end;justify-self:end}.header-buttons{flex-wrap:wrap;justify-content:center}.desktop-only{display:none!important}.mobile-only{display:flex!important}.nav-arrow{height:clamp(36px,8vw,44px);width:clamp(36px,8vw,44px)}.calendar-button,.today-button{font-size:clamp(.8rem,3vw,1rem);min-height:44px;padding:clamp(.6rem,3vw,.9rem) clamp(1rem,4vw,1.5rem)}.logo{font-size:clamp(1.2rem,4vw,1.5rem);line-height:1}.tagline{font-size:clamp(.6rem,2vw,.7rem);line-height:1.2}}@media (max-width:480px){.header{padding:clamp(.3rem,2vw,.5rem) 0}.header-content{gap:clamp(.15rem,1vw,.3rem)}.logo{font-size:clamp(1rem,4vw,1.2rem);line-height:1}.tagline{font-size:clamp(.5rem,1.8vw,.6rem);line-height:1.2}.desktop-only{display:none}.mobile-only{display:flex}.date-navigation{gap:clamp(.02rem,.3vw,.05rem)}.nav-arrow{height:clamp(44px,10vw,52px);width:clamp(44px,10vw,52px)}.calendar-button,.today-button{font-size:clamp(.9rem,3.5vw,1.1rem);min-height:48px;padding:clamp(.8rem,4vw,1.2rem) clamp(1.2rem,5vw,1.8rem)}.toggle-container{padding:clamp(1px,.5vw,2px)}.toggle-option{height:clamp(16px,4vw,20px);width:clamp(16px,4vw,20px)}.mobile-calendar-button,.mobile-today-button{min-height:clamp(70px,18vw,90px);min-width:clamp(70px,18vw,90px)}}.desktop-only{display:flex}.mobile-only{display:none}.mobile-nav-buttons{align-items:center;display:flex;gap:clamp(.5rem,2vw,1rem)}.mobile-calendar-button,.mobile-today-button{align-items:center;background:#0000;border:2px solid;border-radius:12px;color:currentColor;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-height:clamp(60px,15vw,80px);min-width:clamp(60px,15vw,80px);padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,3vw,1rem);transition:all .3s ease}.mobile-calendar-button:hover,.mobile-today-button:hover{transform:translateY(-1px)}.mobile-calendar-button:active,.mobile-today-button:active{box-shadow:0 4px 15px #ffffff1a;transform:translateY(0)}.mobile-calendar-button span,.mobile-today-button span{font-size:clamp(.6rem,2vw,.8rem);font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@media (prefers-reduced-motion:reduce){.calendar-button,.header *,.nav-arrow,.today-button,.toggle-option{transition:none}.calendar-button:hover,.nav-arrow:hover,.today-button:hover,.toggle-option:hover{transform:none}}.og-wrapper{align-items:center;background:#fff;color:#000;display:flex;flex-direction:column;min-height:100vh;padding:24px}.og-canvas{background:#fff;box-shadow:0 10px 40px #00000026;font-family:Space Mono,ui-monospace,Menlo,Monaco,monospace;height:630px;position:relative;width:1200px}.og-net{inset:0;pointer-events:none;position:absolute;z-index:0}.og-header{align-items:center;display:flex;justify-content:space-between;left:48px;position:absolute;right:48px;top:48px;z-index:1}.og-brand{align-items:baseline;display:flex;gap:12px}.og-logo{font-size:56px;font-weight:700;letter-spacing:2px;text-shadow:0 0 20px #00000026}.og-tagline{color:#666;font-size:18px}.og-date{color:#666;font-size:22px;top:120px}.og-date,.og-divider{left:48px;position:absolute;right:48px;z-index:1}.og-divider{background:#0f8;box-shadow:0 0 12px #0f8;height:2px;top:156px}.og-card{background:linear-gradient(135deg,#0000000d,#00000005);border:1px solid #0000001a;border-radius:12px;bottom:56px;box-shadow:0 20px 40px #0000001f;left:48px;overflow:hidden;padding:32px 36px;position:absolute;right:48px;top:188px;z-index:1}.og-card,.og-list{display:flex;flex-direction:column;gap:16px}.og-item{align-items:flex-start;display:flex;gap:12px}.og-dot{background:#0f8;border-radius:50%;box-shadow:0 0 8px #0f8;display:inline-block;height:8px;margin-top:10px;width:8px}.og-text{color:#000;font-size:26px;line-height:1.35;max-width:1000px}.og-empty,.og-loading{color:#666;font-size:26px}.og-footer{bottom:36px;color:#666;font-size:16px;left:48px;position:absolute;z-index:1}
/*# sourceMappingURL=main.e6557d8e.css.map*/