.huq5sG_page{max-width:1080px;margin:0 auto;padding-block:24px 48px}.huq5sG_hero{color:#fffdf5;background:radial-gradient(at 90% 10%,#487866 0,#0000 60%),#173c34;border-radius:28px;padding:32px;position:relative;overflow:hidden}.huq5sG_hero h1{color:inherit;margin:8px 0 12px;font-size:clamp(1.8rem,4vw,2.6rem)}.huq5sG_hero p{color:#e0ddbd;position:relative}.huq5sG_moon{inset-inline-end:25px;opacity:.13;font-size:230px;line-height:1;position:absolute;top:-30px;transform:rotate(-18deg)}.huq5sG_controls{flex-wrap:wrap;align-items:end;gap:14px;margin-block:24px 8px;display:flex}.huq5sG_controls label{flex-direction:column;gap:6px;font-weight:600;display:flex}.huq5sG_controls input,.huq5sG_controls select{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--text-primary);font:inherit;border-radius:12px;padding:8px 12px}.huq5sG_note{color:var(--text-secondary);font-size:.9rem}.huq5sG_columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin-block:24px;display:grid}.huq5sG_panel{border:1px solid var(--border);background:var(--panel);border-radius:24px;padding:24px}.huq5sG_panel h2{font-size:1.2rem;line-height:1.5}.huq5sG_monthHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.huq5sG_monthHeader h2{text-align:center;margin:0}.huq5sG_legend{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.huq5sG_legend>span{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-subtle);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.75rem;line-height:1.2;display:inline-flex}.huq5sG_markerHint{color:var(--text-secondary);margin:0 0 18px;font-size:.8rem}.huq5sG_grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.huq5sG_weekday{color:var(--text-secondary);text-align:center;overflow-wrap:anywhere;padding-bottom:10px;font-size:.8rem}.huq5sG_day{min-width:0;min-height:76px;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 2px;display:flex;position:relative}.huq5sG_day strong{font-size:1.1rem}.huq5sG_day span{opacity:.7;font-size:.7rem}.huq5sG_day:hover{background:var(--bg-subtle)}.huq5sG_day:focus-visible{outline-offset:2px;outline:2px solid #ae864a}.huq5sG_day:hover,.huq5sG_day:focus-visible{z-index:5}.huq5sG_day.huq5sG_selected{color:#fff;background:#235a4b}.huq5sG_markers{justify-content:center;align-items:center;gap:2px;min-height:18px;display:flex;opacity:1!important}.huq5sG_markers i,.huq5sG_legend i,.huq5sG_eventHeading>i{border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;line-height:1;display:inline-grid}.huq5sG_occasionMarker{color:#17634f;background:#d9f2e8}.huq5sG_fastMarker{color:#775217;background:#f7e8c9}.huq5sG_noFastMarker{color:#8b3b30;background:#f8dcd7}.huq5sG_selected .huq5sG_occasionMarker,.huq5sG_selected .huq5sG_fastMarker,.huq5sG_selected .huq5sG_noFastMarker{color:#173c34;background:#fff8e7}.huq5sG_dayTooltip{inset-inline-start:50%;z-index:10;text-align:start;pointer-events:none;background:#173c34;border-radius:9px;width:max-content;max-width:min(220px,100vw - 40px);padding:8px 10px;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%,4px);box-shadow:0 8px 24px #0f302838;color:#fffdf5!important;opacity:0!important;font-size:.75rem!important}[dir=rtl] .huq5sG_dayTooltip{transform:translate(50%,4px)}.huq5sG_day:hover .huq5sG_dayTooltip,.huq5sG_day:focus-visible .huq5sG_dayTooltip,.huq5sG_markers:hover+.huq5sG_dayTooltip{transform:translate(-50%);opacity:1!important}[dir=rtl] .huq5sG_day:hover .huq5sG_dayTooltip,[dir=rtl] .huq5sG_day:focus-visible .huq5sG_dayTooltip,[dir=rtl] .huq5sG_markers:hover+.huq5sG_dayTooltip{transform:translate(50%)}.huq5sG_day:nth-child(7n+1) .huq5sG_dayTooltip{inset-inline-start:0;transform:translateY(4px)}.huq5sG_day:nth-child(7n+1):hover .huq5sG_dayTooltip,.huq5sG_day:nth-child(7n+1):focus-visible .huq5sG_dayTooltip{transform:translate(0)}.huq5sG_day:nth-child(7n) .huq5sG_dayTooltip{inset-inline:auto 0;transform:translateY(4px)}.huq5sG_day:nth-child(7n):hover .huq5sG_dayTooltip,.huq5sG_day:nth-child(7n):focus-visible .huq5sG_dayTooltip{transform:translate(0)}.huq5sG_event{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.huq5sG_eventHeading{align-items:flex-start;gap:10px;display:flex}.huq5sG_eventHeading>i{flex-basis:28px;width:28px;height:28px;font-size:16px}.huq5sG_eventHeading span{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.huq5sG_event h3{margin:0 0 10px;font-size:1rem}.huq5sG_event p{line-height:1.7}.huq5sG_event a{color:#26735b;overflow-wrap:anywhere}.huq5sG_disclaimer{color:var(--text-secondary);font-size:.9rem;line-height:1.7}@media (hover:none){.huq5sG_dayTooltip{display:none}}@media (max-width:720px){.huq5sG_columns{grid-template-columns:minmax(0,1fr)}.huq5sG_panel{padding:16px}.huq5sG_hero{padding:24px}.huq5sG_grid{gap:2px}.huq5sG_day{min-height:70px}.huq5sG_legend>span{padding-inline:7px}.huq5sG_markerHint{display:none}}@media (max-width:768px){.huq5sG_page{padding-block:0 16px}.huq5sG_hero{background:var(--mobile-ink);border-radius:22px;padding:22px}.huq5sG_hero h1{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:1.15}.huq5sG_hero p{color:#d9eee7;font-size:14px}.huq5sG_columns{grid-template-columns:minmax(0,1fr);gap:16px;margin-block:16px}.huq5sG_panel{border-radius:22px;padding:16px}.huq5sG_controls{gap:12px;margin-block:16px 8px}.huq5sG_controls label{flex:130px;min-width:0}.huq5sG_controls input,.huq5sG_controls select{background:var(--panel);border-radius:16px;width:100%;min-width:0;min-height:52px;font-size:16px}.huq5sG_day{min-height:64px}.huq5sG_day.huq5sG_selected{background:var(--primary)}}
