.calendar-active-filters{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.calendar-active-filters button{color:#126486;cursor:pointer;background:#edf7fa;border:1px solid #12648633;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}:is(.calendar-active-filters button:hover,.calendar-active-filters button:focus-visible){border-color:var(--gt-red);color:var(--gt-red-deep);background:#fff1f3}.calendar-active-filters svg{width:13px}.calendar-location-notice{color:var(--gt-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.gt-event-card-media-fallback{color:#fff;text-align:center;background:radial-gradient(circle at 75% 20%,#47a6cd8c,#0000 30%),linear-gradient(135deg,#081923,#1b4f69 58%,#bd1732);align-content:center;place-items:center;gap:6px;min-height:142px;display:grid}.gt-event-card-media-fallback>svg{color:#a9d9e9;width:34px;height:34px}.gt-event-card-media-fallback span{letter-spacing:.02em;font-size:12px;font-weight:850}.gt-event-card-media-fallback small{color:#b9d8e3;font:800 9px var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.gt-event-card-data-note{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.gt-event-card-data-note span{color:#8a651e;background:#fff5df;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.results-archive-shortcuts{background:linear-gradient(110deg,#edf7facc,#ffffffd9);border:1px solid #275b7124;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 4px;padding:13px 15px;display:flex}.results-archive-shortcuts>span{color:var(--gt-red-deep);font:850 10px var(--font-jetbrains-mono), monospace;letter-spacing:.12em;white-space:nowrap}.results-archive-shortcuts>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.results-archive-shortcuts-rail{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.results-archive-shortcuts-rail::-webkit-scrollbar{display:none}.results-shortcuts-control{width:32px;height:32px;color:var(--gt-blue-deep);cursor:pointer;background:#fff;border:1px solid #d6e5ea;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}:is(.results-shortcuts-control:hover,.results-shortcuts-control:focus-visible){border-color:var(--gt-red);background:var(--gt-red);color:#fff}.results-shortcuts-control svg{width:14px}.results-shortcuts-control.is-prev svg{transform:rotate(180deg)}.results-archive-shortcuts button,.results-archive-shortcuts a{min-height:34px;color:var(--gt-blue-deep);cursor:pointer;background:#fff;border:1px solid #d6e5ea;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}:is(.results-archive-shortcuts button:hover,.results-archive-shortcuts button:focus-visible,.results-archive-shortcuts button.is-active,.results-archive-shortcuts a:hover,.results-archive-shortcuts a:focus-visible){border-color:var(--gt-red);background:var(--gt-red);color:#fff}.results-archive-shortcuts a.is-live{color:var(--gt-red-deep);border-color:#bd173240}:is(.results-archive-shortcuts a.is-live:hover,.results-archive-shortcuts a.is-live:focus-visible){color:#fff}.results-archive-shortcuts i{background:var(--gt-red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #bd17321f}.results-archive-shortcuts svg{width:13px}@media (max-width:700px){.calendar-active-filters{gap:6px}.calendar-active-filters button{max-width:100%;min-height:30px;font-size:10px}.calendar-active-filters button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-location-notice{font-size:11px}.calendar-page .gt-event-card-media-fallback{min-height:78px}.calendar-page .gt-event-card-media-fallback>svg{width:24px;height:24px}.calendar-page .gt-event-card-media-fallback span{font-size:10px}.calendar-page .gt-event-card-media-fallback small{font-size:8px}.gt-event-card-data-note{gap:4px}.gt-event-card-data-note span{padding:4px 5px;font-size:8px}.results-archive-shortcuts{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px}.results-archive-shortcuts>div{justify-content:flex-start;width:100%}.results-archive-shortcuts-rail{overflow-x:auto}.results-shortcuts-control{display:none}.results-archive-shortcuts button,.results-archive-shortcuts a{flex:auto;justify-content:center;min-height:36px}}.home-page .home-search-module{gap:0;max-width:670px;display:grid}.home-page .search-box{border:1px solid #ffffff38;box-shadow:0 18px 48px #0000003d,0 0 0 4px #ffffff0a}.home-page .search-box:focus-within{border-color:#8fc7dfd1;box-shadow:0 18px 48px #0000003d,0 0 0 4px #8fc7df2e}.home-page .search-box input::placeholder,.universal-search-form input::placeholder{color:#71808a;opacity:1}.home-page .home-hero-secondary-actions{align-items:center;gap:12px;margin-top:12px}.home-page .home-hero-secondary-actions>span{color:#ffffffa6;font-size:11px}.home-page .home-search-hints{gap:8px;margin-top:14px}.home-page .home-search-hints button{min-height:36px;padding-inline:12px;transition:color .2s,background-color .2s,border-color .2s,transform .2s}.home-page .home-search-hints button:focus-visible{outline-offset:2px;outline:3px solid #8fc7dfbf}.universal-search-suggestions button:focus-visible{outline-offset:2px;outline:3px solid #8fc7dfbf}.universal-search-tabs button:focus-visible{outline-offset:2px;outline:3px solid #8fc7dfbf}.universal-search-zero-state button:focus-visible{outline-offset:2px;outline:3px solid #8fc7dfbf}.universal-search-input-help{color:#a6bcc6;margin:10px 0 0;font-size:12px;line-height:1.4}.universal-search-form:focus-within{box-shadow:0 16px 40px #0003,0 0 0 4px #8fc7df29}.universal-search-tabs button{min-height:46px;transition:background-color .2s,color .2s,border-color .2s}.universal-search-tabs button:not(.active):hover{border-color:var(--gt-line);background:var(--gt-surface);color:var(--gt-ink)}.universal-search-empty{flex-wrap:wrap;align-items:center;gap:10px;min-height:76px;display:flex}.universal-search-empty>svg{width:18px;color:var(--gt-blue-deep)}.universal-search-empty>span{color:var(--gt-muted)}.universal-search-zero-state{border-radius:var(--gt-radius-card);box-shadow:var(--gt-shadow-card);background:linear-gradient(135deg,#edf7fa,#fff);border:1px solid #c9dce4;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;margin:46px 0 90px;padding:clamp(24px,4vw,42px);display:grid}.universal-search-zero-state>svg{width:28px;height:28px;color:var(--gt-blue-deep);margin-top:4px}.universal-search-zero-state span{color:var(--gt-red-deep);font:800 11px var(--font-jetbrains-mono), monospace;letter-spacing:.1em}.universal-search-zero-state h2{letter-spacing:-.06em;margin:12px 0 8px;font-size:clamp(32px,4vw,56px);line-height:.94}.universal-search-zero-state p{max-width:560px;color:var(--gt-muted);margin:0;font-size:15px;line-height:1.55}.universal-search-zero-state>div>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.universal-search-zero-state button,.universal-search-zero-state a{border-radius:var(--gt-radius-control);justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.universal-search-zero-state button{border:1px solid var(--gt-line);background:var(--gt-surface);color:var(--gt-ink);cursor:pointer}.universal-search-zero-state a{background:var(--gt-red);color:#fff}.universal-search-zero-state a:hover{background:var(--gt-red-deep)}@media (max-width:700px){.home-page .home-search-module{max-width:none}.home-page .home-hero-secondary-actions{flex-direction:column;align-items:flex-start;gap:5px}.home-page .home-hero-secondary-actions>span{font-size:10px}.home-page .home-search-hints{gap:6px!important;margin-top:12px!important}.home-page .home-search-hints button{min-height:36px!important}.universal-search-input-help{font-size:11px}.universal-search-zero-state{grid-template-columns:1fr;gap:14px;margin:34px 0 58px}.universal-search-zero-state>svg{margin-top:0}.universal-search-zero-state>div>div{display:grid}.universal-search-zero-state button,.universal-search-zero-state a{width:100%}.universal-search-empty{flex-direction:column;align-items:flex-start;gap:8px}.universal-search-empty a{margin-left:0}}@media (prefers-reduced-motion:reduce){.home-page .home-search-hints button,.universal-search-tabs button{transition:none}}
