.gf-button[data-v-685fe692]{appearance:none;border:1px solid transparent;border-radius:999px;padding:.75rem 1.15rem;font-weight:700;color:var(--text);background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 8px 22px #7c5cff47;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,border-color .2s ease}.gf-button[data-v-685fe692]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #7c5cff5c}.gf-button[data-v-685fe692]:active:not(:disabled){transform:translateY(0)}.gf-button[data-v-685fe692]:focus-visible{outline:none;border-color:#fff9;box-shadow:0 0 0 3px #ffffff1f,0 8px 22px #7c5cff47}.gf-button[data-v-685fe692]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.gf-filter[data-v-4093a933]{display:flex;flex-direction:column;gap:1rem}.toggle[data-v-4093a933],.check-card[data-v-4093a933],.radio-pill[data-v-4093a933]{position:relative;display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle input[data-v-4093a933],.check-card input[data-v-4093a933],.radio-pill input[data-v-4093a933]{accent-color:var(--primary)}.toggle[data-v-4093a933]{padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0b;color:var(--text-soft)}.filter-group[data-v-4093a933]{margin:0;padding:0;border:0}.filter-group legend[data-v-4093a933]{margin-bottom:.8rem;font-weight:700;color:var(--text)}.radio-pill[data-v-4093a933]{margin-bottom:.6rem}.radio-pill input[data-v-4093a933]{position:absolute;opacity:0;pointer-events:none}.radio-pill span[data-v-4093a933]{width:100%;padding:.8rem .95rem;border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--text-soft);transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.radio-pill:hover span[data-v-4093a933]{transform:translate(2px);border-color:#ffffff3d}.radio-pill input:checked+span[data-v-4093a933]{border-color:transparent;background:linear-gradient(135deg,#7c5cff59,#ff4fa34d);color:var(--text);box-shadow:0 8px 18px #7c5cff2e}.check-grid[data-v-4093a933]{display:grid;gap:.75rem}.check-card[data-v-4093a933]{padding:.95rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0b;color:var(--text-soft);transition:border-color .2s ease,background .2s ease,transform .2s ease}.check-card[data-v-4093a933]:hover{transform:translateY(-1px);border-color:#ffffff3d}.button-group[data-v-4093a933]{display:flex;flex-wrap:wrap;gap:.75rem}.reset-button[data-v-4093a933]{appearance:none;border:1px solid var(--border);border-radius:999px;padding:.75rem 1.15rem;background:#ffffff0a;color:var(--text-soft);font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.reset-button[data-v-4093a933]:hover{transform:translateY(-1px);border-color:#ffffff3d;background:#ffffff14}.item-tag[data-v-d3d2a165]{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .8rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:var(--text);font-size:.82rem;font-weight:700;letter-spacing:.01em}.list-item[data-v-e6bfb071]{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0d,#ffffff09),#ffffff0a;box-shadow:var(--shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.list-item[data-v-e6bfb071]:hover{transform:translateY(-3px);border-color:#7c5cff59;box-shadow:0 18px 36px #00000052}.list-item--past[data-v-e6bfb071]{opacity:.82}.list-item__glow[data-v-e6bfb071]{position:absolute;inset:-20% auto auto -10%;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.22),transparent 70%);pointer-events:none}.list-item__content[data-v-e6bfb071]{position:relative;padding:1.25rem}.list-item__top[data-v-e6bfb071]{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.75rem}.list-item__heading[data-v-e6bfb071]{min-width:0}.list-item__meta[data-v-e6bfb071]{margin-bottom:.65rem;color:var(--secondary);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.list-item h3[data-v-e6bfb071]{margin-bottom:0;font-size:1.2rem;line-height:1.25}.list-item__badges[data-v-e6bfb071]{display:flex;gap:.5rem;margin-bottom:.75rem}.list-item__time[data-v-e6bfb071]{margin-bottom:.75rem;color:var(--warning);font-weight:700}.list-item__description[data-v-e6bfb071]{margin-bottom:1rem;color:var(--text-soft);line-height:1.7}.list-item__tags[data-v-e6bfb071]{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.list-item__actions[data-v-e6bfb071]{display:flex;justify-content:flex-end}.status-badge[data-v-e6bfb071]{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,209,102,.3);background:#ffd1661f;color:var(--warning);font-size:.8rem;font-weight:700}.trip-toggle[data-v-e6bfb071]{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .9rem;border:1px solid var(--border);border-radius:999px;background:#ffffff0d;color:var(--text);cursor:pointer;font-weight:700;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,background .2s ease}.trip-toggle[data-v-e6bfb071]:hover{transform:translateY(-1px);border-color:#ff4fa373;background:#ff4fa31a}.trip-toggle--active[data-v-e6bfb071]{border-color:#ff4fa373;background:#ff4fa324}.trip-toggle__icon[data-v-e6bfb071]{font-size:1rem;line-height:1;color:var(--accent)}.trip-toggle__text[data-v-e6bfb071]{font-size:.9rem}.detail-button[data-v-e6bfb071]{appearance:none;border:1px solid var(--border);border-radius:999px;padding:.75rem 1rem;background:#ffffff0d;color:var(--text);font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.detail-button[data-v-e6bfb071]:hover{transform:translateY(-1px);border-color:#00d4c766;background:#00d4c71a}.gf-list[data-v-f0cefec0]{display:grid;gap:1rem}.gf-pagination[data-v-09cac95b]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.gf-pagination__status[data-v-09cac95b]{display:inline-flex;align-items:center;gap:.45rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:999px;background:#ffffff0b;color:var(--text-soft)}.gf-pagination__label[data-v-09cac95b],.gf-pagination__separator[data-v-09cac95b]{color:var(--muted)}.program-view[data-v-17846214]{display:grid;gap:1.5rem}@media(min-width:900px){.program-view[data-v-17846214]{grid-template-columns:320px minmax(0,1fr)}}.program-view__sidebar[data-v-17846214],.program-view__content[data-v-17846214]{min-width:0}.panel[data-v-17846214],.panel[data-v-16e8780d]{padding:1.25rem;border-radius:1rem;border:1px solid var(--border);background:var(--surface)}.back-btn[data-v-16e8780d]{margin-bottom:1rem;border:1px solid var(--border);border-radius:999px;padding:.75rem 1rem;background:#ffffff0d;color:var(--text);font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.back-btn[data-v-16e8780d]:hover{transform:translateY(-1px);border-color:#00d4c766;background:#00d4c71a}.panel[data-v-02b65a3d]{padding:1.25rem;border-radius:1rem;border:1px solid var(--border);background:var(--surface)}.empty-state[data-v-02b65a3d]{display:grid;gap:1rem}.hero[data-v-93d70815]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.hero__eyebrow[data-v-93d70815]{margin-bottom:.5rem;color:var(--secondary);font-size:.85rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1[data-v-93d70815]{margin-bottom:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05;letter-spacing:-.03em}.trip-button[data-v-93d70815]{display:inline-flex;align-items:center;gap:.6rem;border:1px solid rgba(255,79,163,.35);border-radius:999px;padding:.85rem 1.1rem;background:#ff4fa31f;color:var(--text);font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.trip-button[data-v-93d70815]:hover{transform:translateY(-1px);background:#ff4fa32e;border-color:#ff4fa380}.trip-button__icon[data-v-93d70815]{color:var(--accent);font-size:1rem;line-height:1}:root{--bg: #0f1020;--bg-soft: #181a2f;--surface: rgba(255, 255, 255, .08);--surface-strong: rgba(255, 255, 255, .12);--text: #f5f7ff;--text-soft: #c8ccec;--muted: #8f96c9;--primary: #7c5cff;--primary-hover: #947aff;--secondary: #00d4c7;--accent: #ff4fa3;--warning: #ffd166;--border: rgba(255, 255, 255, .12);--shadow: 0 12px 40px rgba(0, 0, 0, .35);--radius: 1.25rem;--radius-sm: .85rem;--max-width: 1180px}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(124,92,255,.22),transparent 28%),radial-gradient(circle at top right,rgba(0,212,199,.16),transparent 24%),radial-gradient(circle at bottom center,rgba(255,79,163,.14),transparent 26%),linear-gradient(160deg,#0b0c18,#101226 45%,#151735);min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;opacity:.35}a{color:inherit}button,input,label{font:inherit}h1,h2,h3,p{margin-top:0}ul{list-style:none;margin:0;padding:0}#app{width:min(100% - 2rem,var(--max-width));margin-inline:auto;padding:2rem 0 3rem}.visually-hidden{position:absolute;left:-9999px}
