@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/orbitron-var.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body,html{height:100%;margin:0;padding:0;overflow-x:hidden;position:relative;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}*{box-sizing:border-box}.dropdown-item{display:flex;align-items:center;gap:.5rem}.dropdown-item-icon{width:1.5rem;min-width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.5rem;line-height:1}:root{--ink:#101319;--deep-slate:#181D24;--paper:#F3F1EB;--time-gold:#D8A84E;--bg-color:var(--paper);--bg-color-rgb:243,241,235;--text-color:#1e293b;--text-muted:#475569;--border-color-rgb:0,0,0;--accent-color:var(--time-gold);--accent-color-rgb:216,168,78;--on-accent:var(--ink);--title-start-color:#1e293b;--title-end-color:#475569;--footer-height:80px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--footer-total-height:calc(var(--footer-height) + var(--safe-area-bottom));--period-bg-light:#fdf2f8;--period-bg-dark:#1a1625;--period-bg-light-card:#ffebee;--period-bg-dark-card:#3a102a;--period-text-light:#333333;--period-text-dark:#fce4ec;--period-accent:#ec4899;--period-accent-light:#f472b6;--period-strong-pink:#db2777;--period-deep-pink:#be185d}body.dark-mode{--bg-color:var(--deep-slate);--bg-color-rgb:24,29,36;--text-color:#e2e8f0;--text-muted:#94a3b8;--border-color-rgb:255,255,255;--title-start-color:#e2e8f0;--title-end-color:#94a3b8}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--bg-color);color:var(--text-color);transition:background-color .5s,color .5s;position:relative;min-height:100vh;min-height:100dvh;width:100%;overflow-y:auto;overflow-x:hidden;overflow-x:clip;overscroll-behavior-y:none;overflow-anchor:none;padding-bottom:0}body.event-editor-open{overflow:hidden;overflow-anchor:none}body.dark-mode{background-color:var(--deep-slate);color:#e2e8f0}body.period-mode{background-color:var(--period-bg-light-card)!important;color:var(--period-text-light)!important}body.period-mode.dark-mode{background-color:var(--bg-color)!important;color:var(--text-color)!important}.period-specific-card{background-color:var(--period-bg-light)!important;color:#333!important;border-radius:.5rem;padding:1rem;border:1px solid rgba(233,30,99,.1)}.dark-mode .period-specific-card{background-color:transparent!important;color:var(--text-color)!important;border:1px solid rgba(255,255,255,.1);box-shadow:none}.period-specific-card.period-card-designed{background-color:transparent!important;color:inherit!important}.period-tracker-widget{border-radius:.75rem;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease;background-color:#fff;margin-bottom:1rem;min-height:200px;display:flex;flex-direction:column}.dark-mode .period-tracker-widget{background-color:var(--bg-color);box-shadow:0 2px 8px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1)}.period-tracker-widget:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.period-tracker-widget .card-header{padding:.75rem 1rem;font-weight:600;font-size:1.125rem;border-bottom:1px solid rgba(0,0,0,.05)}.dark-mode .period-tracker-widget .card-header{border-bottom:1px solid rgba(255,255,255,.05)}.period-tracker-widget .card-content{background-color:var(--period-bg-light);color:#333;padding:1rem;flex:1;display:flex;flex-direction:column}.dark-mode .period-tracker-widget .card-content{background-color:transparent;color:var(--text-color);border-top:1px solid rgba(255,255,255,.1)}.period-card-header{color:var(--period-deep-pink)!important;font-weight:600}.dark-mode .period-card-header{color:var(--text-color)!important}.no-period-active,.period-active,.period-ended,.verification-container{display:flex;flex-direction:column;align-items:center;width:100%;flex:1}.period-status{font-size:1rem;font-weight:600;margin:.5rem 0;color:var(--period-deep-pink);text-align:center}.dark-mode .period-status{color:var(--text-color)}.time-display-container{margin:.5rem 0;width:100%}.time-units-grid{display:flex;justify-content:center;gap:.25rem;flex-wrap:nowrap}.time-units-grid.analog-layout{display:flex;flex-direction:row;gap:.25rem}.time-units-grid.stacked-layout{display:flex;flex-direction:column;gap:.25rem}.time-unit-column{display:flex;flex-direction:column;align-items:center;min-width:0}.time-unit-row{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;border-bottom:1px solid rgba(233,30,99,.1);width:100%}.dark-mode .time-unit-row{border-bottom-color:rgba(233,30,99,.2)}.time-unit-column .time-unit-label{font-size:.7rem;text-transform:uppercase;margin-bottom:.25rem;font-weight:600;color:var(--text-muted)}.time-unit-row .time-unit-label{font-size:.8rem;font-weight:500}.time-unit-column .time-unit-value{background-color:var(--period-deep-pink);color:white;font-size:clamp(.85rem,3vw,1.25rem);font-weight:700;border-radius:4px;width:100%;text-align:center;padding:.25rem .5rem;min-width:0}.time-unit-row .time-unit-value{font-weight:600;color:var(--period-deep-pink)}.dark-mode .time-unit-column .time-unit-value{background-color:var(--period-deep-pink)}.dark-mode .time-unit-row .time-unit-value{color:var(--period-accent-light)}.time-display,.time-display-container,.time-unit-column,.time-unit-row,.time-unit-value,.time-units-grid{font-variant-numeric:tabular-nums}.happening-now{display:flex;align-items:center;justify-content:center;animation:nowBreath 3.5s ease-in-out infinite;gap:.35rem;width:fit-content;margin:0 auto .5rem;padding:.15rem .6rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;border:1px solid;border-radius:999px}.happening-now-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;animation:nowPulse 1.6s ease-in-out infinite}@keyframes nowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@keyframes nowBreath{0%,to{box-shadow:0 0 0 0 rgba(55,166,238,0)}50%{box-shadow:0 0 0 3px rgba(55,166,238,.07)}}@media (prefers-reduced-motion:reduce){.happening-now{animation:none}}.widget-actions{display:flex;gap:.75rem;margin:.75rem 0;justify-content:center;flex-wrap:wrap}.action-button{padding:.5rem 1rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.85rem;min-width:120px}.verify-button{background-color:#f97316;color:white}.end-button{background-color:#ef4444;color:white}.start-button{background-color:var(--period-deep-pink);color:white}.confirm-button{background-color:#22c55e;color:white}.cancel-button{background-color:#6b7280;color:white}.action-button:hover{transform:translateY(-2px);box-shadow:0 2px 5px rgba(0,0,0,.1);opacity:.9}.action-button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.verify-prompt{text-align:center;margin-bottom:1rem}.verify-time{font-weight:600;color:var(--period-deep-pink)}.dark-mode .verify-time{color:var(--period-accent-light)}.period-summary{width:100%;margin-bottom:1rem;background-color:rgba(255,255,255,.5);border-radius:.5rem;padding:.75rem}.dark-mode .period-summary{background-color:rgba(255,255,255,.05)}.summary-item{display:flex;justify-content:space-between;margin:.5rem 0;padding:.25rem 0;border-bottom:1px solid rgba(233,30,99,.1)}.dark-mode .summary-item{border-bottom:1px solid rgba(233,30,99,.2)}.summary-item:last-child{border-bottom:none}.next-prediction,.prediction-info{width:100%;margin-top:.5rem;text-align:center;font-size:.9rem;background-color:rgba(255,255,255,.5);border-radius:.5rem;padding:.75rem}.dark-mode .next-prediction,.dark-mode .prediction-info{background-color:rgba(0,0,0,.2)}.prediction-date{color:var(--period-accent);margin-top:.5rem}.dark-mode .prediction-date{color:var(--period-accent-light)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-in{opacity:0;transform:translateY(20px) scale(.95);animation:fadeInUp .5s ease-out forwards}.fade-in:first-child{animation-delay:.1s}.fade-in:nth-child(2){animation-delay:.15s}.fade-in:nth-child(3){animation-delay:.2s}.fade-in:nth-child(4){animation-delay:.25s}.fade-in:nth-child(5){animation-delay:.3s}.fade-in:nth-child(6){animation-delay:.35s}.fade-in:nth-child(7){animation-delay:.4s}.fade-in:nth-child(8){animation-delay:.45s}.fade-in:nth-child(9){animation-delay:.5s}.fade-in:nth-child(10){animation-delay:.55s}.fade-in:nth-child(n+11){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.app-container.loaded .fade-in{opacity:1}.app-container{max-width:1200px;margin:0 auto;width:100%;position:relative;display:flex;flex-direction:column;min-height:calc(100dvh - 20px);padding-bottom:0;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out,min-height .6s ease-out}.app-container:has([data-grid-size="5"]){max-width:1500px}.app-container.loaded{opacity:1;min-height:100dvh;transform:none}.app-container.dark-mode{background-color:#0f172a;color:#e2e8f0}.dashboard{padding:1rem;max-width:1400px;margin:0 auto;width:100%;overflow-x:hidden}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;min-height:200px}.loading-spinner{border-top:4px solid rgba(var(--border-color-rgb),.1);border-radius:50%;border:4px solid rgba(var(--border-color-rgb),.1);border-top-color:var(--accent-color);width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-text{font-size:1rem;color:var(--text-muted)}.error{color:#ef4444;padding:1rem;border-radius:.5rem;background-color:rgba(239,68,68,.1);text-align:center;margin:1rem 0}@media (max-width:480px){:root{--footer-height:70px}}@media (max-height:740px) and (max-width:480px){:root{--footer-height:60px}}:root[style*="--override-theme: true"] .app-container{background-color:var(--period-bg-light)}:root[style*="--override-theme: true"] .dark-mode .app-container{background-color:var(--bg-color)}.widget-settings{padding:.75rem;border-top:1px solid rgba(0,0,0,.05);background-color:rgba(255,255,255,.5)}.dark-mode .widget-settings{background-color:rgba(0,0,0,.1);border-top:1px solid rgba(255,255,255,.05)}.settings-section{margin-bottom:.75rem}.settings-section:last-child{margin-bottom:0}.toggle-section-btn{background:none;border:none;font-size:.9rem;font-weight:500;color:var(--period-accent);cursor:pointer;text-decoration:none;width:100%;text-align:left;padding:.25rem 0}.dark-mode .toggle-section-btn{color:var(--period-accent-light)}.history-panel,.stats-panel{margin-top:.75rem;padding:.75rem;background-color:rgba(233,30,99,.05);border-radius:8px}.dark-mode .history-panel,.dark-mode .stats-panel{background-color:rgba(233,30,99,.1)}.stat-item{display:flex;justify-content:space-between;margin-bottom:.5rem}.stat-item:last-child{margin-bottom:0}.history-label,.stat-label{font-weight:500;font-size:.9rem}.history-value,.stat-value{font-weight:600;color:var(--period-accent);font-size:.9rem}.dark-mode .history-value,.dark-mode .stat-value{color:var(--period-accent-light)}.history-panel{max-height:250px;overflow-y:auto;overflow-x:hidden}.history-entry{padding:.75rem;margin-bottom:.75rem;background-color:rgba(255,255,255,.5);border-radius:6px}.dark-mode .history-entry{background-color:rgba(0,0,0,.2)}.history-date-range{margin-bottom:.5rem}.history-item{display:flex;justify-content:space-between;margin-bottom:.25rem}.history-item.history-summary{justify-content:center;padding:.5rem;background:rgba(233,30,99,.05);border-radius:4px;margin-bottom:.5rem}.history-summary-label{font-size:.85rem;color:rgba(233,30,99,.7);font-style:italic}.bill-cost{margin-top:.5rem}.bill-cost label{display:block;margin-bottom:.25rem}.bill-cost input{width:100%}.payment-summary{margin-bottom:.75rem;font-weight:600;opacity:.9}.payment-cost-badge{margin-top:.35rem;font-size:.85rem;font-weight:600;opacity:.85}.history-item.payment-occurrence{padding:.3rem .25rem}.payment-row{display:flex;align-items:baseline;gap:.75rem;width:100%;font-variant-numeric:tabular-nums}.payment-row .payment-date{font-weight:600}.payment-row .payment-time{opacity:.6;font-size:.85rem}.payment-row .payment-amount{margin-left:auto;font-weight:600}.payment-row .payment-amount.estimated{opacity:.7;font-weight:500;font-style:italic}.payment-row .payment-notes-toggle{background:none;border:none;color:inherit;opacity:.6;cursor:pointer;font-size:.9rem;padding:0 .25rem}.payment-notes{margin-top:.4rem;padding:.4rem .5rem;background:rgba(255,255,255,.05);border-radius:4px;white-space:pre-wrap;word-break:break-word;font-size:.85rem}.history-item.duration{border-top:1px dashed rgba(233,30,99,.1);padding-top:.5rem;margin-top:.25rem}.color-setting-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap}.color-setting-label{font-size:.9rem;flex:1;min-width:100px}.color-input-container{display:flex;gap:.5rem;align-items:center}.color-input{height:30px;width:40px;padding:0;border:none;border-radius:4px;overflow:hidden;cursor:pointer}.reset-color-btn{font-size:.8rem}.dark-mode .reset-color-btn{border-color:rgba(240,98,146,.3)}.dark-mode .reset-color-btn:hover{background-color:rgba(240,98,146,.1)}.color-setting-note{margin-top:.75rem;padding-top:.5rem;border-top:1px dashed rgba(233,30,99,.2);text-align:center;font-size:.75rem;color:var(--text-muted)}.dark-mode .color-setting-note{color:var(--text-muted);border-top:1px dashed rgba(233,30,99,.3)}.color-settings-section{margin-top:.75rem;padding:.75rem;background-color:rgba(233,30,99,.05);border-radius:8px}.dark-mode .color-settings-section{background-color:rgba(233,30,99,.1)}.color-setting-group{margin-bottom:.5rem}.color-setting-group:last-child{margin-bottom:0}.color-setting-label{display:block;font-size:.8rem;margin-bottom:.25rem;font-weight:500}.color-input-row{display:flex;align-items:center;gap:.5rem}.color-input-container{position:relative;flex:1}input[type=color]{-webkit-appearance:none;appearance:none;border:none;width:100%;height:2rem;padding:0;border-radius:4px;cursor:pointer;background-color:transparent}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.reset-color-btn{background:none;border:1px solid rgba(233,30,99,.3);border-radius:4px;color:var(--period-accent);font-size:.7rem;padding:.25rem .5rem;cursor:pointer;transition:all .2s}.dark-mode .reset-color-btn{color:var(--period-accent-light);border-color:rgba(233,30,99,.5)}.reset-color-btn:hover{background-color:rgba(233,30,99,.1)}.dark-mode .reset-color-btn:hover{background-color:rgba(233,30,99,.2)}.period-widget{color:var(--period-text);background-color:var(--period-bg);border-radius:10px;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:.75rem;transition:all .3s ease}.period-widget .widget-title{font-size:1rem;font-weight:600;margin:0;padding-bottom:.5rem;border-bottom:1px solid rgba(233,30,99,.2)}.period-widget .widget-content{display:flex;flex-direction:column;gap:.75rem;flex:1}.period-data-row{display:flex;align-items:center;justify-content:space-between}.period-data-label{font-size:.85rem;opacity:.85}.period-data-value{font-size:.95rem;font-weight:500}.period-widget .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 1rem;gap:.75rem;opacity:.7}.period-widget .empty-state-icon{font-size:2rem;opacity:.6}.period-widget .empty-state-text{font-size:.9rem}.period-widget .action-button{background-color:var(--period-accent);color:white;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:center;margin-top:.5rem}.period-widget .action-button:hover{opacity:.9;transform:translateY(-1px)}.period-prediction{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background-color:rgba(233,30,99,.1);border-radius:6px;margin-top:.5rem}.dark-mode .period-prediction{background-color:rgba(255,255,255,.05)}.prediction-date{font-weight:600;font-size:.9rem}.prediction-info{font-size:.8rem;opacity:.9}.search-row{display:flex;align-items:center;gap:.5rem;margin:.55rem auto 0;max-width:420px;width:calc(100% - 2rem);padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(var(--border-color-rgb),.14);background:rgba(var(--border-color-rgb),.05);transition:border-color .2s,background .2s,box-shadow .2s}.search-row:focus-within{border-color:rgba(var(--accent-color-rgb),.55);background:rgba(var(--border-color-rgb),.07);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb),.12)}.search-icon{color:var(--text-muted);font-size:1rem;line-height:1;flex-shrink:0}.search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-color);font-size:.9rem;font-family:inherit;outline:none;padding:.15rem 0}.search-input::placeholder{color:var(--text-muted);opacity:.7}.search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-clear{border:none;background:none;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:.1rem .25rem;border-radius:4px;flex-shrink:0}.search-clear:hover{color:var(--text-color)}.search-meta{max-width:420px;width:calc(100% - 2rem);margin:-.4rem auto 0;font-size:.75rem;color:var(--text-muted);text-align:center}.range-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px}.range-meta .range-chip{grid-column:2}.range-meta .range-chip-clear{grid-column:3;justify-self:start}.range-chip{border:1px solid rgba(224,174,70,.35);background:rgba(224,174,70,.1);color:var(--text-color);font-size:.78rem;font-weight:600;border-radius:999px;padding:4px 12px;cursor:pointer;transition:border-color .2s,background .2s}.range-chip:hover{border-color:rgba(224,174,70,.6);background:rgba(224,174,70,.16)}.range-chip-clear{border:0;background:transparent;color:var(--text-muted);font-size:1rem;line-height:1;cursor:pointer;padding:4px 6px;border-radius:50%}.range-chip-clear:hover{color:var(--text-color)}.timeline-tool.timeline-tool-active{border-color:rgba(224,174,70,.65);background:rgba(224,174,70,.16);box-shadow:0 0 10px rgba(224,174,70,.18)}.search-empty{text-align:center;color:var(--text-muted);padding:2.5rem 1rem;font-size:.95rem}.timeline-tools{display:grid;grid-template-columns:160px minmax(0,580px) 160px;justify-content:center;align-items:center;gap:14px;width:min(100%,860px);margin:6px auto 0;position:relative;box-sizing:border-box}.timeline-tools.tools-search-active{grid-template-columns:auto minmax(0,1fr)}.tools-search-active .timeline-tools-left,.tools-search-active .timeline-tools-right{display:none}.timeline-search-back svg{transform:rotate(90deg)}.timeline-search button.search-pill{font:inherit;font-size:.9rem;color:var(--text-muted);cursor:pointer;justify-content:center;white-space:nowrap;overflow:hidden;padding-inline:.5rem}@container tools-search (max-width: 86px){.timeline-search button.search-pill{padding-inline:0}.search-pill-label{display:none}.search-pill .search-icon{font-size:1.2rem}}@media (max-width:240px){.timeline-tools{display:flex;flex-wrap:wrap;justify-content:space-evenly}.timeline-tools:not(.tools-search-active) .timeline-tools-left,.timeline-tools:not(.tools-search-active) .timeline-tools-right{display:contents}.timeline-tools .timeline-search{order:3;flex-basis:100%;margin-top:7px}.timeline-tools.tools-search-active{flex-wrap:nowrap}.timeline-tools.tools-search-active .timeline-search{order:0;flex-basis:auto;flex:1;margin-top:0}}button.search-pill:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.timeline-tools.tools-drawer-open{z-index:61}.timeline-tools-left{justify-self:center;display:flex;align-items:center;justify-content:center;gap:12px}.timeline-search{min-width:0;container:tools-search/inline-size}.timeline-tools-right{justify-self:center;display:flex;align-items:center;justify-content:center;gap:12px;position:relative}.timeline-search .search-row{width:100%;max-width:none;margin:0}.timeline-tool{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:15px;border:1px solid rgba(var(--border-color-rgb),.14);background:rgba(var(--border-color-rgb),.05);color:var(--text-color);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .2s,background .2s,box-shadow .2s}.timeline-tool:hover:not(:disabled){border-color:rgba(224,174,70,.4);background:rgba(224,174,70,.07);box-shadow:0 0 10px rgba(224,174,70,.12)}.timeline-tool:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.timeline-tool:disabled{opacity:.45;cursor:default}@media (max-width:560px){.timeline-tools{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.timeline-tools-left,.timeline-tools-right{gap:6px}}@media (max-width:480px){.timeline-tool{width:36px;height:36px;border-radius:13px}.timeline-tool-icon{min-width:40px;height:40px}}.tool-hint-wrap{position:relative;display:inline-flex}.tool-badge{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;line-height:1;color:#1a1305;background:var(--accent-gold,#d4aa46);box-shadow:0 1px 3px rgba(0,0,0,.35);pointer-events:none;z-index:2}.tool-badge.tool-badge-dot{top:0;right:0;min-width:0;width:8px;height:8px;padding:0}.timeline-tool-icon{padding:0;width:auto;min-width:44px;height:44px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3)) drop-shadow(0 0 5px rgba(214,170,70,.18));border:0;background:transparent;transition:transform .18s ease,filter .18s ease}.timeline-tool-icon:hover:not(:disabled){border-color:transparent;background:transparent;box-shadow:none;transform:perspective(400px) rotate(-5deg) scale(1.06);filter:drop-shadow(0 4px 6px rgba(0,0,0,.32)) drop-shadow(0 0 4px rgba(226,175,70,.42));animation:hourglassNudge .78s ease-in-out 1}@keyframes hourglassNudge{0%{transform:perspective(400px) rotate(0deg) scale(1)}28%{transform:perspective(400px) rotate(-9deg) scale(1.07)}52%{transform:perspective(400px) rotate(-3deg) scale(1.05)}74%{transform:perspective(400px) rotate(-6.5deg) scale(1.06)}to{transform:perspective(400px) rotate(-5deg) scale(1.06)}}@media (prefers-reduced-motion:reduce){.timeline-tool-icon:hover:not(:disabled){animation:none}}.timeline-tool-icon:active:not(:disabled){transform:scale(.96)}.compare-bar-slot{min-height:48px;margin-top:.55rem}.compare-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;max-width:340px;margin:0 auto;padding:.4rem .5rem;border-radius:999px;border:1px solid rgba(224,174,70,.35);background-color:var(--bg-color);background-image:linear-gradient(rgba(224,174,70,.08),rgba(224,174,70,.08))}.compare-bar-pinned{position:fixed;top:calc(8px + var(--safe-area-top, 0px));left:50%;transform:translateX(-50%);width:min(340px,calc(100% - 2rem));margin:0;z-index:60;box-shadow:0 4px 18px rgba(0,0,0,.25)}.compare-cancel{justify-self:start;display:inline-flex;align-items:center;justify-content:center}.compare-status{justify-self:center;text-align:center;font-size:.85rem;font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.compare-count{justify-self:end;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted);padding:0 .9rem;white-space:nowrap}.compare-cancel,.compare-go{border:none;border-radius:999px;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;padding:.45rem .95rem;white-space:nowrap;transition:background-color .15s,color .15s,box-shadow .15s}.compare-cancel{background:transparent;color:var(--text-muted);padding:.45rem}.compare-cancel:hover{color:var(--text-color);background:rgba(var(--border-color-rgb),.08)}.compare-go{background:#e0ae46;color:#1a1408;box-shadow:0 2px 10px rgba(224,174,70,.35)}.compare-go:hover{background:#eab94f;box-shadow:0 3px 14px rgba(224,174,70,.45)}@media (max-width:900px){.timeline-tools{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.timeline-tools-left,.timeline-tools-right{gap:10px}}@media (max-width:480px){.timeline-tools{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.timeline-tools-left,.timeline-tools-right{gap:8px}.compare-status{font-size:.78rem}.compare-count{padding:0 .5rem}}@media (max-width:360px){.timeline-tools{gap:6px}.timeline-tools-left,.timeline-tools-right{gap:4px}.timeline-tool-icon{min-width:40px}}:root[style*="--override-theme: true"] body.dark-mode[data-visual-theme] .app-container,body[data-visual-theme].dark-mode .app-container{background-color:transparent}body[data-visual-theme].dark-mode .account-container{background-color:transparent;border-color:transparent;box-shadow:none}body[data-visual-theme].dark-mode .auth-content{background-color:rgba(10,18,34,.62);box-shadow:0 12px 32px rgba(0,0,0,.28),0 0 24px rgba(66,125,235,.05)}body[data-visual-theme].dark-mode .auth-content,body[data-visual-theme].dark-mode .search-row{border-color:rgba(134,162,209,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body[data-visual-theme].dark-mode .search-row{background:rgba(10,18,34,.55)}body[data-visual-theme].dark-mode .search-row:focus-within{border-color:rgba(83,150,255,.48);box-shadow:0 0 0 3px rgba(65,132,242,.08)}body[data-visual-theme].dark-mode .timeline-tool{background:rgba(10,18,34,.55);border-color:rgba(134,162,209,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body[data-visual-theme].dark-mode .timeline-tool-icon{background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-visual-theme].dark-mode .compare-bar{background-color:rgb(8,15,29)}body[data-visual-theme].dark-mode .add-event-page{background-color:transparent}body[data-visual-theme].dark-mode .add-event-page input[type=date],body[data-visual-theme].dark-mode .add-event-page input[type=datetime-local],body[data-visual-theme].dark-mode .add-event-page input[type=number],body[data-visual-theme].dark-mode .add-event-page input[type=text],body[data-visual-theme].dark-mode .add-event-page input[type=time],body[data-visual-theme].dark-mode .add-event-page select,body[data-visual-theme].dark-mode .add-event-page textarea{background-color:rgba(10,18,34,.55);border-color:rgba(134,162,209,.26);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-visual-theme].dark-mode .add-event-page input:focus,body[data-visual-theme].dark-mode .add-event-page select:focus,body[data-visual-theme].dark-mode .add-event-page textarea:focus{border-color:rgba(83,150,255,.48)}body[data-visual-theme].dark-mode .add-event-page .recurring-details,body[data-visual-theme].dark-mode .add-event-page .template-button{background-color:rgba(10,18,34,.5);border-color:rgba(134,162,209,.26);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-visual-theme].dark-mode .add-event-page .template-button:hover{background-color:rgba(30,48,82,.6)}body[data-visual-theme].dark-mode .add-event-page .event-color-control,body[data-visual-theme].dark-mode .add-event-page .interval-stepper,body[data-visual-theme].dark-mode .add-event-page .live-time,body[data-visual-theme].dark-mode .add-event-page .unit-segment{background-color:rgba(10,18,34,.5);border-color:rgba(134,162,209,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-visual-theme].dark-mode .add-event-page button[class*=field]{background-color:rgba(10,18,34,.55);border-color:rgba(134,162,209,.26);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-visual-theme].dark-mode .add-event-page .color-picker-popup,body[data-visual-theme].dark-mode .add-event-page .save-prompt,body[data-visual-theme].dark-mode .add-event-page div[role=dialog]{background-color:rgba(10,18,34,.95);border-color:rgba(134,162,209,.32);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 32px rgba(0,0,0,.5)}body[data-visual-theme].dark-mode .add-event-page .select-wrapper .select-arrow{border-top-color:rgba(169,191,220,.8)}body[data-visual-theme].dark-mode .add-event-page .form-actions{border-top-color:rgba(134,162,209,.18)}:root[style*="--override-theme: true"] body.light-mode[data-visual-theme] .app-container,body[data-visual-theme].light-mode .app-container{background-color:transparent}body[data-visual-theme].light-mode .account-container{background-color:transparent;border-color:transparent;box-shadow:none}body[data-visual-theme].light-mode .auth-content{background-color:rgba(244,248,253,.72);border-color:rgba(112,141,182,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(47,74,118,.14)}body[data-visual-theme].light-mode .search-row,body[data-visual-theme].light-mode .timeline-tool{background:rgba(255,255,255,.55);border-color:rgba(112,141,182,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body[data-visual-theme].light-mode .search-row:focus-within{border-color:rgba(70,120,210,.5);box-shadow:0 0 0 3px rgba(90,145,235,.14)}body[data-visual-theme].light-mode .timeline-tool-icon{background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-visual-theme].light-mode .compare-bar{background-color:rgba(244,248,253,.9)}body[data-visual-theme].light-mode .add-event-page{background-color:transparent}body[data-visual-theme].light-mode .add-event-page input[type=date],body[data-visual-theme].light-mode .add-event-page input[type=datetime-local],body[data-visual-theme].light-mode .add-event-page input[type=number],body[data-visual-theme].light-mode .add-event-page input[type=text],body[data-visual-theme].light-mode .add-event-page input[type=time],body[data-visual-theme].light-mode .add-event-page select,body[data-visual-theme].light-mode .add-event-page textarea{background-color:rgba(255,255,255,.58);border-color:rgba(112,141,182,.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-visual-theme].light-mode .add-event-page input:focus,body[data-visual-theme].light-mode .add-event-page select:focus,body[data-visual-theme].light-mode .add-event-page textarea:focus{border-color:rgba(70,120,210,.55)}body[data-visual-theme].light-mode .add-event-page .recurring-details,body[data-visual-theme].light-mode .add-event-page .template-button{background-color:rgba(255,255,255,.52);border-color:rgba(112,141,182,.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-visual-theme].light-mode .add-event-page .template-button:hover{background-color:rgba(226,238,251,.72)}body[data-visual-theme].light-mode .add-event-page .event-color-control,body[data-visual-theme].light-mode .add-event-page .interval-stepper,body[data-visual-theme].light-mode .add-event-page .live-time,body[data-visual-theme].light-mode .add-event-page .unit-segment{background-color:rgba(255,255,255,.5);border-color:rgba(112,141,182,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-visual-theme].light-mode .add-event-page button[class*=field]{background-color:rgba(255,255,255,.58);border-color:rgba(112,141,182,.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-visual-theme].light-mode .add-event-page .color-picker-popup,body[data-visual-theme].light-mode .add-event-page .save-prompt,body[data-visual-theme].light-mode .add-event-page div[role=dialog]{background-color:rgba(246,249,253,.98);border-color:rgba(112,141,182,.4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 32px rgba(47,74,118,.22)}body[data-visual-theme].light-mode .add-event-page .select-wrapper .select-arrow{border-top-color:rgba(90,115,155,.85)}body[data-visual-theme].light-mode .add-event-page .form-actions{border-top-color:rgba(112,141,182,.28)}body[data-visual-theme=matrix].dark-mode .add-event-page input:focus,body[data-visual-theme=matrix].dark-mode .add-event-page select:focus,body[data-visual-theme=matrix].dark-mode .add-event-page textarea:focus,body[data-visual-theme=matrix].dark-mode .search-row:focus-within{border-color:rgba(78,214,166,.5);box-shadow:0 0 0 3px rgba(78,214,166,.12)}body[data-visual-theme=matrix].dark-mode .account-container,body[data-visual-theme=matrix].dark-mode .auth-content,body[data-visual-theme=matrix].dark-mode .compare-bar{border-color:rgba(46,214,156,.22)}body[data-visual-theme=matrix].dark-mode .add-event-page input,body[data-visual-theme=matrix].dark-mode .add-event-page select,body[data-visual-theme=matrix].dark-mode .add-event-page textarea,body[data-visual-theme=matrix].dark-mode .search-row,body[data-visual-theme=matrix].dark-mode .timeline-tool{border-color:rgba(46,214,156,.18)}body[data-visual-theme=matrix].light-mode .add-event-page input:focus,body[data-visual-theme=matrix].light-mode .add-event-page select:focus,body[data-visual-theme=matrix].light-mode .add-event-page textarea:focus,body[data-visual-theme=matrix].light-mode .search-row:focus-within{border-color:rgba(38,150,110,.55);box-shadow:0 0 0 3px rgba(38,150,110,.12)}body[data-visual-theme=matrix].dark-mode{--matrix-accent:#43e2a3;--matrix-accent-secondary:#5acfd5;--matrix-grid:rgba(67,226,163,0.08);--matrix-glyph:rgba(67,226,163,0.16);--matrix-glow:rgba(67,226,163,0.15);--matrix-surface-border:rgba(67,226,165,0.24)}body[data-visual-theme=matrix].light-mode{--matrix-accent:#18885f;--matrix-accent-secondary:#2b8d9a;--matrix-grid:rgba(24,119,82,0.055);--matrix-glyph:rgba(22,106,74,0.11);--matrix-glow:rgba(28,132,92,0.08);--matrix-surface-border:rgba(25,119,82,0.18)}body[data-visual-theme=matrix].dark-mode .auth-content{background-color:rgba(6,22,17,.82)}body[data-visual-theme=matrix].dark-mode .search-row,body[data-visual-theme=matrix].dark-mode .timeline-tool{background-color:rgba(6,22,17,.7)}body[data-visual-theme=matrix].dark-mode .timeline-tool-icon{background:transparent;border-color:transparent}body[data-visual-theme=matrix].dark-mode .auth-content{background-image:linear-gradient(var(--matrix-grid) 1px,transparent 1px),linear-gradient(90deg,var(--matrix-grid) 1px,transparent 1px);background-size:22px 22px;background-position:50%}body[data-visual-theme=matrix].dark-mode:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none;background:repeating-linear-gradient(180deg,transparent,transparent 3px,rgba(70,220,160,.012) 4px)}body[data-visual-theme=matrix] .live-time,body[data-visual-theme=matrix] .stat-value,body[data-visual-theme=matrix] .time-unit-value{font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;letter-spacing:.035em}body[data-visual-theme=celestial] .app-container{color:var(--planet-ink)}body[data-visual-theme=celestial] .search-row:focus-within{border-color:color-mix(in srgb,var(--planet-accent) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--planet-accent) 12%,transparent),0 0 24px var(--planet-glow)}body[data-visual-theme=celestial].dark-mode .search-row,body[data-visual-theme=celestial].dark-mode .timeline-tool,body[data-visual-theme=celestial].light-mode .search-row,body[data-visual-theme=celestial].light-mode .timeline-tool{background:var(--planet-surface);border-color:var(--planet-border)}body[data-visual-theme=celestial].dark-mode .timeline-tool-icon,body[data-visual-theme=celestial].light-mode .timeline-tool-icon{background:transparent;border-color:transparent}body[data-visual-theme=celestial] .auth-content{background:var(--planet-surface);border-color:var(--planet-border);box-shadow:0 12px 32px rgba(0,0,0,.28),0 0 24px var(--planet-glow)}body[data-visual-theme=celestial] .compare-bar{background-color:var(--planet-surface-strong)}body[data-visual-theme=celestial] .add-event-page input[type=date],body[data-visual-theme=celestial] .add-event-page input[type=datetime-local],body[data-visual-theme=celestial] .add-event-page input[type=number],body[data-visual-theme=celestial] .add-event-page input[type=text],body[data-visual-theme=celestial] .add-event-page input[type=time],body[data-visual-theme=celestial] .add-event-page select,body[data-visual-theme=celestial] .add-event-page textarea{background-color:var(--planet-surface);border-color:var(--planet-border)}body[data-visual-theme=celestial] .add-event-page input:focus,body[data-visual-theme=celestial] .add-event-page select:focus,body[data-visual-theme=celestial] .add-event-page textarea:focus{border-color:color-mix(in srgb,var(--planet-accent) 48%,transparent)}body.drawer-animating [data-scroll-container]{will-change:transform}.flag-picker{width:100%}.flag-cats{display:flex;gap:6px;margin-bottom:.5rem}.flag-cat{flex:0 0 auto;padding:.3rem .8rem;border-radius:999px;border:1px solid rgba(var(--border-color-rgb),.15);background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer}.flag-cat:hover{background:rgba(var(--border-color-rgb),.08)}.flag-cat:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.flag-cat.active{border-color:var(--accent-color);background:rgba(var(--accent-color-rgb),.12);color:var(--text-color)}.flag-search{width:100%;padding:.45rem .65rem;border-radius:10px;border:1px solid rgba(var(--border-color-rgb),.16);background:rgba(var(--border-color-rgb),.05);color:var(--text-color);font:inherit;font-size:.8rem;margin-bottom:.5rem}.flag-search:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.flag-search::placeholder{color:var(--text-muted);opacity:.7}.flag-grid{flex-wrap:wrap;gap:6px;max-height:196px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 2px 18px;width:100%;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent)}.flag-cell,.flag-grid{display:flex;min-width:0}.flag-cell{flex-direction:column;gap:4px;flex:1 1 64px;max-width:96px;padding:4px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.flag-cell:hover{border-color:rgba(var(--border-color-rgb),.2);background:rgba(var(--border-color-rgb),.06)}.flag-cell:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.flag-cell.active{border-color:var(--accent-color);background:rgba(var(--accent-color-rgb),.1)}.flag-cell{position:relative}.flag-seat-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent-color,#d4aa46);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.flag-cell-swatch{display:block;aspect-ratio:3/2;border-radius:7px;border:1px solid rgba(var(--border-color-rgb),.18);background-size:cover;background-position:50%}.flag-cell-name{font-size:.62rem;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.flag-cell.active .flag-cell-name{color:var(--text-color);font-weight:600}.flag-picker.slim .flag-grid{scrollbar-width:none;-ms-overflow-style:none}.flag-picker.slim .flag-grid::-webkit-scrollbar{display:none;width:0}.flag-picker.slim .flag-cell{width:52px;gap:0}.flag-none-swatch{background-image:repeating-linear-gradient(45deg,transparent 0 5px,rgba(var(--border-color-rgb),.18) 5px 6px)}.flag-suggested .flag-cell-swatch{outline:2px solid var(--accent-color);outline-offset:1px}.design-flag-x{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;border:none;background:transparent;color:inherit;opacity:.6;font-size:.8rem;line-height:1;cursor:pointer}.design-flag-x:hover{opacity:1;color:#dc2626}.flag-empty{width:100%;font-size:.75rem;color:var(--text-muted);padding:.4rem}.flag-default-row{display:flex;align-items:center;gap:.6rem}.flag-default-swatch{width:36px;height:26px;flex-shrink:0;border-radius:6px;border:1px solid rgba(var(--border-color-rgb),.18);background-image:repeating-linear-gradient(45deg,transparent 0 5px,rgba(var(--border-color-rgb),.18) 5px 6px);background-size:cover;background-position:50%}.flag-default-label{font-size:.8rem;color:var(--text-muted)}.flag-default-panel{margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgba(var(--border-color-rgb),.12)}.flag-default-reset{margin-top:.4rem}.ChronodromiaHourglass_stage__H11j7{position:relative;display:inline-block}.ChronodromiaHourglass_flipShell__6ldQT{position:relative;display:grid;place-items:center;width:100%;height:100%;transform-origin:50% 50%;filter:drop-shadow(0 3px 5px rgba(0,0,0,.25));will-change:transform}.ChronodromiaHourglass_noShadow__U5W0W{filter:none}.ChronodromiaHourglass_gravityLayer__Ma2Qe{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;display:block}.ChronodromiaHourglass_hourglass__h5PE_{width:100%;height:100%;overflow:visible}.ChronodromiaHourglass_backGlow__bxoci{fill:rgba(56,126,235,.045)}.ChronodromiaHourglass_glassHighlight__WokH_{fill:none;stroke:rgba(255,255,255,.6);stroke-width:1.1;stroke-linecap:round;opacity:.72}.ChronodromiaHourglass_glassHighlightLight__OLMsl{stroke:rgba(60,74,94,.55);opacity:.72}.ChronodromiaHourglass_isRunning__hpnyu{animation:ChronodromiaHourglass_chronoHourglassFlip__Cby4j .72s cubic-bezier(.22,.82,.24,1) both}@keyframes ChronodromiaHourglass_chronoHourglassFlip__Cby4j{0%{transform:perspective(700px) rotate(0deg) rotateY(0deg) scale(1)}35%{transform:perspective(700px) rotate(78deg) rotateY(8deg) scale(1.06)}72%{transform:perspective(700px) rotate(188deg) rotateY(-4deg) scale(1.025)}to{transform:perspective(700px) rotate(180deg) rotateY(0deg) scale(1)}}.ChronodromiaHourglass_topSandReady__JmilC{transform-box:fill-box;transform-origin:center bottom;transform:scaleY(.06)}.ChronodromiaHourglass_bottomSandReady__zIidr{transform-box:fill-box;transform-origin:center bottom;transform:scaleY(1)}.ChronodromiaHourglass_topSandRunning__c5S7o{transform-box:fill-box;transform-origin:center top;transform:scaleY(.05);animation:ChronodromiaHourglass_fillBottomSand__QLsgK var(--chrono-duration,60s) linear calc(.72s - var(--chrono-elapsed, 0s)) forwards}.ChronodromiaHourglass_bottomSandRunning__b_3CZ{transform-box:fill-box;transform-origin:center top;transform:scaleY(1);animation:ChronodromiaHourglass_drainTopSand__ANT3P var(--chrono-duration,60s) linear calc(.72s - var(--chrono-elapsed, 0s)) forwards}.ChronodromiaHourglass_sandStream__8yji3{opacity:0;animation:ChronodromiaHourglass_sandStream__8yji3 var(--chrono-duration,60s) linear calc(.72s - var(--chrono-elapsed, 0s)) forwards}.ChronodromiaHourglass_isPaused__i9hbx .ChronodromiaHourglass_bottomSandRunning__b_3CZ,.ChronodromiaHourglass_isPaused__i9hbx .ChronodromiaHourglass_grain__bOKdV,.ChronodromiaHourglass_isPaused__i9hbx .ChronodromiaHourglass_isRunning__hpnyu,.ChronodromiaHourglass_isPaused__i9hbx .ChronodromiaHourglass_sandStream__8yji3,.ChronodromiaHourglass_isPaused__i9hbx .ChronodromiaHourglass_topSandRunning__c5S7o{animation-play-state:paused}.ChronodromiaHourglass_isLive__SCFfq{animation:ChronodromiaHourglass_chronoContinuousTurn__jDNK2 120s linear infinite}@keyframes ChronodromiaHourglass_chronoContinuousTurn__jDNK2{0%,48.333%{transform:rotate(0deg)}48.333%{animation-timing-function:cubic-bezier(.45,0,.2,1)}50%,98.333%{transform:rotate(180deg)}98.333%{animation-timing-function:cubic-bezier(.45,0,.2,1)}to{transform:rotate(1turn)}}.ChronodromiaHourglass_topSandLive__jWnXx{transform-box:fill-box;animation:ChronodromiaHourglass_chronoTopSand__RI4_d 120s linear infinite;will-change:transform}@keyframes ChronodromiaHourglass_chronoTopSand__RI4_d{0%{transform-origin:50% 100%;transform:scaleY(1)}46.667%,49.999%{transform-origin:50% 100%;transform:scaleY(.001)}50%{transform-origin:50% 0;transform:scaleY(.001)}96.667%,99.999%{transform-origin:50% 0;transform:scaleY(1)}to{transform-origin:50% 100%;transform:scaleY(1)}}.ChronodromiaHourglass_bottomSandLive__6_tkF{transform-box:fill-box;animation:ChronodromiaHourglass_chronoBottomSand__sDiL4 120s linear infinite;will-change:transform}@keyframes ChronodromiaHourglass_chronoBottomSand__sDiL4{0%{transform-origin:50% 100%;transform:scaleY(.001)}46.667%,49.999%{transform-origin:50% 100%;transform:scaleY(1)}50%{transform-origin:50% 0;transform:scaleY(1)}96.667%,99.999%{transform-origin:50% 0;transform:scaleY(.001)}to{transform-origin:50% 100%;transform:scaleY(.001)}}.ChronodromiaHourglass_liveStream__jvzPG{opacity:0;animation:ChronodromiaHourglass_chronoStreamVisibility__s5pJ4 120s linear infinite}@keyframes ChronodromiaHourglass_chronoStreamVisibility__s5pJ4{0%{opacity:0}1%,45%{opacity:1}46.667%,50.8%{opacity:0}51.2%,95.5%{opacity:1}96%,to{opacity:0}}.ChronodromiaHourglass_grain__bOKdV{animation:ChronodromiaHourglass_grainFall___c8FB 1.15s ease-in infinite}@keyframes ChronodromiaHourglass_grainFall___c8FB{0%{transform:translateY(0);opacity:0}10%{opacity:1}92%{opacity:1}to{transform:translateY(calc(30px * var(--grain-dir, 1)));opacity:0}}@keyframes ChronodromiaHourglass_drainTopSand__ANT3P{0%{transform:scaleY(1)}98%{transform:scaleY(.035)}to{transform:scaleY(0)}}@keyframes ChronodromiaHourglass_fillBottomSand__QLsgK{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes ChronodromiaHourglass_sandStream__8yji3{0%{opacity:0}1%{opacity:1}98.5%{opacity:1}to{opacity:0}}.ChronodromiaHourglass_isFinished__OxKO0 .ChronodromiaHourglass_hourglass__h5PE_{animation:ChronodromiaHourglass_chronoFinished__r2tjF .8s ease-out 1}@keyframes ChronodromiaHourglass_chronoFinished__r2tjF{0%{filter:drop-shadow(0 3px 5px rgba(0,0,0,.25))}45%{filter:drop-shadow(0 0 7px rgba(226,175,70,.7)) drop-shadow(0 0 20px rgba(226,175,70,.25))}to{filter:drop-shadow(0 3px 5px rgba(0,0,0,.25))}}@media (prefers-reduced-motion:reduce){.ChronodromiaHourglass_bottomSandLive__6_tkF,.ChronodromiaHourglass_bottomSandRunning__b_3CZ,.ChronodromiaHourglass_grain__bOKdV,.ChronodromiaHourglass_isFinished__OxKO0 .ChronodromiaHourglass_hourglass__h5PE_,.ChronodromiaHourglass_isLive__SCFfq,.ChronodromiaHourglass_isRunning__hpnyu,.ChronodromiaHourglass_liveStream__jvzPG,.ChronodromiaHourglass_sandStream__8yji3,.ChronodromiaHourglass_topSandLive__jWnXx,.ChronodromiaHourglass_topSandRunning__c5S7o{animation:none}.ChronodromiaHourglass_topSandLive__jWnXx{transform-origin:50% 100%;transform:scaleY(1)}.ChronodromiaHourglass_bottomSandLive__6_tkF{transform-origin:50% 100%;transform:scaleY(.001)}.ChronodromiaHourglass_liveStream__jvzPG{opacity:0}}.SeasonalLayer_layer__6B7vY{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}.SeasonalLayer_wash__IZhTA{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 30%,color-mix(in srgb,var(--s-tint) 30%,transparent) 76%,color-mix(in srgb,var(--s-tint) 55%,transparent) 100%)}.SeasonalLayer_layer__6B7vY[data-mode=dark] .SeasonalLayer_wash__IZhTA{background:linear-gradient(180deg,transparent 0,transparent 34%,color-mix(in srgb,var(--s-tint) 45%,transparent) 80%,color-mix(in srgb,var(--s-tint) 70%,transparent) 100%)}.SeasonalLayer_scene__Q07yu{position:absolute;left:0;right:0;bottom:0;width:100%;height:calc(100vw / 4.5);display:block;opacity:.92}body:has(>[data-app-footer]) .SeasonalLayer_scene__Q07yu{bottom:var(--footer-total-height,var(--footer-height,70px))}.SeasonalLayer_layer__6B7vY[data-mode=dark] .SeasonalLayer_scene__Q07yu{opacity:.96}.SeasonalLayer_layer__6B7vY:not([data-effects=off]) .SeasonalLayer_scene__Q07yu .season-waves{animation:SeasonalLayer_seasonWaves__T4AiR 14s linear infinite}.SeasonalLayer_layer__6B7vY[data-effects=full] .SeasonalLayer_scene__Q07yu .season-waves{animation-duration:10s}@keyframes SeasonalLayer_seasonWaves__T4AiR{0%{transform:translateX(0)}to{transform:translateX(-240px)}}.SeasonalLayer_layer__6B7vY:not([data-effects=off]) .SeasonalLayer_scene__Q07yu .season-glints{animation:SeasonalLayer_seasonGlints__KRTPO 4.5s ease-in-out infinite alternate}@keyframes SeasonalLayer_seasonGlints__KRTPO{0%{opacity:.45}to{opacity:.9}}.SeasonalLayer_layer__6B7vY:not([data-effects=off]) .SeasonalLayer_scene__Q07yu .season-shimmer{animation:SeasonalLayer_seasonShimmer__xKuOf 16s ease-in-out infinite}.SeasonalLayer_layer__6B7vY[data-effects=full] .SeasonalLayer_scene__Q07yu .season-shimmer{animation-duration:10s}@keyframes SeasonalLayer_seasonShimmer__xKuOf{0%,82%,to{filter:none}90%{filter:brightness(1.25) drop-shadow(0 0 6px rgba(255,255,255,.55))}}.SeasonalLayer_layer__6B7vY:not([data-effects=off]) .SeasonalLayer_scene__Q07yu .season-sway{transform-box:fill-box;transform-origin:0 50%;animation:SeasonalLayer_seasonSway__2JEsc 7s ease-in-out infinite alternate}@keyframes SeasonalLayer_seasonSway__2JEsc{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}.SeasonalLayer_layer__6B7vY:not([data-effects=off]) .SeasonalLayer_scene__Q07yu .season-flutter{transform-box:fill-box;transform-origin:50% 50%;animation:SeasonalLayer_seasonButterfly__3G0FE .9s ease-in-out infinite alternate}@keyframes SeasonalLayer_seasonButterfly__3G0FE{0%{transform:translateY(0) scaleX(1)}to{transform:translateY(-4px) scaleX(.35)}}.SeasonalLayer_particle__sEj0T{position:absolute;top:-6vh;width:var(--size);height:var(--size);opacity:0;animation-name:SeasonalLayer_seasonFall__wc_dn;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity}.SeasonalLayer_snow__FHRLJ{border-radius:50%;background:var(--c,var(--s-particle));box-shadow:0 0 4px color-mix(in srgb,var(--c,var(--s-particle)) 60%,transparent)}.SeasonalLayer_snow__FHRLJ.SeasonalLayer_v1__OFa6q{width:calc(var(--size) * 2.2);height:calc(var(--size) * 2.2);border-radius:0;box-shadow:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='white' stroke-width='1.8' stroke-linecap='round' fill='none'%3E%3Cpath d='M12 2v20M3.3 7l17.4 10M3.3 17l17.4-10'/%3E%3Cpath d='M9.4 3.6 12 5.6l2.6-2M9.4 20.4l2.6-2 2.6 2M3.6 10.6l3-.4-1.2-2.8M20.4 13.4l-3 .4 1.2 2.8M3.6 13.4l3 .4-1.2 2.8M20.4 10.6l-3-.4 1.2-2.8'/%3E%3C/g%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg stroke='white' stroke-width='1.8' stroke-linecap='round' fill='none'%3E%3Cpath d='M12 2v20M3.3 7l17.4 10M3.3 17l17.4-10'/%3E%3Cpath d='M9.4 3.6 12 5.6l2.6-2M9.4 20.4l2.6-2 2.6 2M3.6 10.6l3-.4-1.2-2.8M20.4 13.4l-3 .4 1.2 2.8M3.6 13.4l3 .4-1.2 2.8M20.4 10.6l-3-.4 1.2-2.8'/%3E%3C/g%3E%3C/svg%3E") center /contain no-repeat}.SeasonalLayer_snow__FHRLJ.SeasonalLayer_v2__hX7Pc{filter:blur(.6px)}.SeasonalLayer_leaf__ZB9d2{height:calc(var(--size) * .55);border-radius:80% 0 80% 0;background:var(--c,var(--s-particle));animation-name:SeasonalLayer_seasonTumble__c7YYg}.SeasonalLayer_leaf__ZB9d2.SeasonalLayer_v1__OFa6q{height:var(--size);border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 1l2 5 4-2-1 5 5 1-4 3 2 4-5-1-1 4h-1.2v4h-1.6v-4H10l-1-4-5 1 2-4-4-3 5-1-1-5 4 2z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 1l2 5 4-2-1 5 5 1-4 3 2 4-5-1-1 4h-1.2v4h-1.6v-4H10l-1-4-5 1 2-4-4-3 5-1-1-5 4 2z'/%3E%3C/svg%3E") center /contain no-repeat}.SeasonalLayer_leaf__ZB9d2.SeasonalLayer_v2__hX7Pc{height:calc(var(--size) * 1.1);border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-rule='evenodd' d='M12 1c6 4 8 11 2 18l-1.2 1.4V23h-1.6v-2.6L10 19C4 12 6 5 12 1zm-.4 4v13h.8V5z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-rule='evenodd' d='M12 1c6 4 8 11 2 18l-1.2 1.4V23h-1.6v-2.6L10 19C4 12 6 5 12 1zm-.4 4v13h.8V5z'/%3E%3C/svg%3E") center /contain no-repeat}.SeasonalLayer_petal__JePpl{height:calc(var(--size) * .7);border-radius:60% 60% 60% 0;background:var(--c,var(--s-particle));animation-name:SeasonalLayer_seasonFlutter__eqMe1}.SeasonalLayer_petal__JePpl.SeasonalLayer_v1__OFa6q{height:var(--size);border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 23C4.6 17 3.6 9.4 7.6 2.6L12 6l4.4-3.4C20.4 9.4 19.4 17 12 23z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 23C4.6 17 3.6 9.4 7.6 2.6L12 6l4.4-3.4C20.4 9.4 19.4 17 12 23z'/%3E%3C/svg%3E") center /contain no-repeat}.SeasonalLayer_petal__JePpl.SeasonalLayer_v2__hX7Pc{width:calc(var(--size) * .7);border-radius:50% 50% 50% 50%/60% 60% 40% 40%}.SeasonalLayer_glow__09y4g{top:auto;bottom:-4vh;border-radius:50%;background:radial-gradient(circle,var(--c,var(--s-accent)) 0 35%,transparent 70%);animation-name:SeasonalLayer_seasonRise__I32A7;animation-timing-function:ease-in-out}.SeasonalLayer_layer__6B7vY[data-mode=dark] .SeasonalLayer_glow__09y4g{background:radial-gradient(circle,#e6f78a 0 30%,rgba(214,240,110,.35) 45%,transparent 70%);box-shadow:0 0 6px rgba(214,240,110,.45)}.SeasonalLayer_near__XBRLO{filter:blur(.8px)}@keyframes SeasonalLayer_seasonFall__wc_dn{0%{transform:translateZ(0) rotate(0deg);opacity:0}8%{opacity:.85}50%{transform:translate3d(var(--drift),55vh,0) rotate(calc(var(--spin) * 180deg))}92%{opacity:.75}to{transform:translate3d(0,112vh,0) rotate(calc(var(--spin) * 1turn));opacity:0}}@keyframes SeasonalLayer_seasonTumble__c7YYg{0%{transform:translateZ(0) rotate(0deg) rotateX(0deg);opacity:0}8%{opacity:.9}25%{transform:translate3d(var(--drift),26vh,0) rotate(calc(var(--spin) * 60deg)) rotateX(150deg)}50%{transform:translate3d(calc(var(--drift) * -.6),54vh,0) rotate(calc(var(--spin) * -30deg)) rotateX(300deg)}75%{transform:translate3d(var(--drift),82vh,0) rotate(calc(var(--spin) * 90deg)) rotateX(450deg)}92%{opacity:.8}to{transform:translate3d(0,112vh,0) rotate(calc(var(--spin) * 20deg)) rotateX(600deg);opacity:0}}@keyframes SeasonalLayer_seasonFlutter__eqMe1{0%{transform:translateZ(0) rotate(0deg) rotateY(0deg);opacity:0}8%{opacity:.9}33%{transform:translate3d(var(--drift),34vh,0) rotate(calc(var(--spin) * 120deg)) rotateY(180deg)}66%{transform:translate3d(calc(var(--drift) * -1),72vh,0) rotate(calc(var(--spin) * 220deg)) rotateY(1turn)}92%{opacity:.8}to{transform:translate3d(0,112vh,0) rotate(calc(var(--spin) * 340deg)) rotateY(540deg);opacity:0}}@keyframes SeasonalLayer_seasonRise__I32A7{0%{transform:translateZ(0);opacity:0}15%{opacity:.9}35%{transform:translate3d(var(--drift),-18vh,0);opacity:.4}55%{transform:translate3d(calc(var(--drift) * -1),-32vh,0);opacity:.95}80%{opacity:.5}to{transform:translate3d(var(--drift),-55vh,0);opacity:0}}@media (prefers-reduced-motion:reduce){.SeasonalLayer_layer__6B7vY .season-flutter,.SeasonalLayer_layer__6B7vY .season-glints,.SeasonalLayer_layer__6B7vY .season-shimmer,.SeasonalLayer_layer__6B7vY .season-sway,.SeasonalLayer_layer__6B7vY .season-waves,.SeasonalLayer_particle__sEj0T{animation:none!important}.SeasonalLayer_particle__sEj0T{display:none}}