.display[data-v-803e241a]{text-shadow:0 0 60px rgba(1,210,215,.12)}.vct-hero-grid[data-v-803e241a]{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.vct-hero-copy[data-v-803e241a]{display:flex;flex-direction:column;gap:20px;min-width:0}.vct-hero-copy__logo[data-v-803e241a]{height:128px;margin:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto}.display.vct-hero-copy__title[data-v-803e241a]{color:#01d2d7;font-size:3rem;letter-spacing:1px;line-height:1.2}.vct-hero-copy__lead[data-v-803e241a]{max-width:32rem}.vct-hero-actions[data-v-803e241a]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.vct-hero-media[data-v-803e241a]{min-width:0}.vct-hero-image[data-v-803e241a]{border-radius:24px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.vct-event-period[data-v-803e241a]{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.vct-event-period__label[data-v-803e241a]{color:#ffffff80;letter-spacing:2px;text-transform:uppercase}.vct-event-period__range[data-v-803e241a]{color:#ffffffd9;font-weight:600}.vct-countdown[data-v-803e241a]{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.vct-countdown__segments[data-v-803e241a]{align-items:center;display:flex;gap:8px;max-width:100%}.vct-countdown__unit[data-v-803e241a]{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:64px}.vct-countdown__value[data-v-803e241a]{color:#01d2d7;font-size:3rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.vct-countdown__tick[data-v-803e241a]{color:#ffffff80;font-size:.7rem;letter-spacing:2px;text-transform:uppercase}.vct-countdown__sep[data-v-803e241a]{align-self:flex-start;color:#01d2d7;font-size:2.5rem;font-weight:700;margin-top:4px}@media(max-width:980px){.vct-hero-grid[data-v-803e241a]{gap:24px;grid-template-columns:1fr}.vct-hero-copy[data-v-803e241a]{align-items:center;text-align:center}.vct-hero-copy__lead[data-v-803e241a]{max-width:42rem}.vct-hero-image[data-v-803e241a]{max-height:460px}}@media(max-width:640px){.vct-hero-copy[data-v-803e241a]{gap:16px}.vct-hero-copy__logo[data-v-803e241a]{height:88px}.display.vct-hero-copy__title[data-v-803e241a]{font-size:2.2rem;line-height:1.16}.vct-countdown__segments[data-v-803e241a]{gap:4px;justify-content:center}.vct-countdown__unit[data-v-803e241a]{min-width:48px}.vct-countdown__value[data-v-803e241a]{font-size:2.2rem}.vct-countdown__sep[data-v-803e241a]{font-size:1.87rem}.vct-hero-image[data-v-803e241a]{border-radius:16px}}.event-login[data-v-ccaa647c]{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(320px,420px)}.event-login__copy[data-v-ccaa647c]{background:radial-gradient(circle at top right,color-mix(in srgb,var(--glow-accent) 14%,transparent),transparent 42%),linear-gradient(135deg,#151a26f0,#07080cf5);border:1px solid var(--line-strong);border-radius:24px;box-shadow:var(--shadow);padding:28px}.event-login__highlights[data-v-ccaa647c]{display:grid;gap:12px}.event-login__highlight[data-v-ccaa647c]{align-items:center;background:#ffffff05;border:1px solid color-mix(in srgb,var(--glow-accent) 12%,transparent);border-radius:18px;display:grid;gap:12px;grid-template-columns:32px 1fr;padding:14px 16px}.event-login__highlight span[data-v-ccaa647c]{align-items:center;background:color-mix(in srgb,var(--glow-accent) 12%,transparent);border-radius:999px;color:var(--glow-accent);display:inline-flex;font-weight:800;height:32px;justify-content:center;width:32px}.event-login__highlight p[data-v-ccaa647c]{color:var(--text-1);font-size:.9rem;line-height:1.6;margin:0}@media(max-width:900px){.event-login[data-v-ccaa647c]{grid-template-columns:1fr}}@media(max-width:640px){.event-login__copy[data-v-ccaa647c]{border-radius:18px;padding:20px}.event-login__highlight[data-v-ccaa647c]{border-radius:14px;grid-template-columns:28px 1fr;padding:12px}.event-login__highlight span[data-v-ccaa647c]{height:28px;width:28px}}.qualified-cafe-state[data-v-f4beabe8]{align-items:center;border:1px dashed var(--line-strong);border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:48px 24px;text-align:center}.qualified-cafe-state--error[data-v-f4beabe8]{background:#f8717114;border-color:#f8717173}.qualified-cafe-grid[data-v-f4beabe8]{display:flex;flex-direction:column;gap:8px}.qualified-cafe-card--skeleton[data-v-f4beabe8]{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px 20px}.qualified-cafe-card__skeleton[data-v-f4beabe8]{animation:qualified-cafe-shimmer-f4beabe8 1.6s linear infinite;background:linear-gradient(90deg,#01d2d714,#01d2d72e,#01d2d714);background-size:200% 100%;border-radius:999px}.qualified-cafe-card__skeleton--badge[data-v-f4beabe8]{height:14px;width:80px}.qualified-cafe-card__skeleton--title[data-v-f4beabe8]{border-radius:8px;height:18px;width:55%}.qualified-cafe-card__skeleton--line[data-v-f4beabe8]{border-radius:8px;height:14px;width:100%}.qualified-cafe-card__skeleton--line.short[data-v-f4beabe8]{width:40%}@keyframes qualified-cafe-shimmer-f4beabe8{0%{background-position:200% 0}to{background-position:-200% 0}}.cafe-list[data-v-f4beabe8]{display:flex;flex-direction:column;gap:8px;max-height:min(520px,70vh);overflow-y:auto;padding-right:6px}.cafe-header[data-v-f4beabe8],.cafe-row[data-v-f4beabe8]{align-items:center;display:grid;gap:16px;grid-template-columns:48px 1fr 1fr 120px;padding:8px 20px}.cafe-header[data-v-f4beabe8]{background:color-mix(in srgb,var(--bg-1) 92%,transparent);border-radius:12px;color:var(--text-2);font-size:.7rem;font-weight:800;letter-spacing:.14em;position:sticky;text-transform:uppercase;top:0;z-index:1}.cafe-row[data-v-f4beabe8]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 20px;transition:border-color .2s}.cafe-row[data-v-f4beabe8]:hover{border-color:var(--line-strong)}.cafe-row__no[data-v-f4beabe8]{color:var(--text-3);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800}.cafe-row__name[data-v-f4beabe8]{color:var(--text-0);font-size:.9rem;font-weight:600}.cafe-row__address[data-v-f4beabe8],.cafe-row__name[data-v-f4beabe8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cafe-row__address[data-v-f4beabe8]{color:var(--text-1);font-size:.85rem}.cafe-row__map-link[data-v-f4beabe8]{color:var(--glow-accent);font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap}.cafe-row__map-link[data-v-f4beabe8]:hover{text-decoration:underline}.cafe-row__map-empty[data-v-f4beabe8]{color:var(--text-3);font-size:.8rem}.cafe-list[data-v-f4beabe8]::-webkit-scrollbar{width:8px}.cafe-list[data-v-f4beabe8]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--glow-accent) 28%,transparent);border-radius:999px}.cafe-list[data-v-f4beabe8]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--line) 55%,transparent);border-radius:999px}@media(max-width:640px){.cafe-list[data-v-f4beabe8]{max-height:none;overflow-y:visible;padding-right:0}.cafe-header[data-v-f4beabe8]{display:none}.cafe-row[data-v-f4beabe8]{gap:4px 10px;grid-template-columns:32px 1fr 100px;grid-template-rows:auto auto;padding:12px}.cafe-row__address[data-v-f4beabe8]{font-size:.78rem;grid-column:2;white-space:normal}.cafe-row__map[data-v-f4beabe8]{align-self:center;grid-column:3;grid-row:1/3;text-align:right}}@media(max-width:420px){.cafe-row[data-v-f4beabe8]{grid-template-columns:28px 1fr}.cafe-row__map[data-v-f4beabe8]{grid-column:2;grid-row:auto;text-align:left}}.reward-milestone-grid[data-v-c0819d68]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.daily-footnote[data-v-c0819d68],.reward-milestone-card[data-v-c0819d68]{background:var(--surface);border:1px solid var(--line-strong);border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:20px 24px}.reward-milestone-card--done[data-v-c0819d68]{border-color:color-mix(in srgb,var(--glow-accent) 45%,var(--line-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--glow-accent) 14%,transparent)}.daily-footnote__header[data-v-c0819d68],.reward-milestone-card__header[data-v-c0819d68]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.reward-milestone-card__header-side[data-v-c0819d68],.reward-milestone-card__title-row[data-v-c0819d68]{align-items:center;display:inline-flex;gap:8px}.reward-milestone-card__title-row[data-v-c0819d68]{flex-wrap:wrap}.reward-milestone-card__headline-row[data-v-c0819d68]{align-items:center;display:flex;gap:8px}.reward-milestone-card__tooltip-trigger[data-v-c0819d68]{align-items:center;background:color-mix(in srgb,var(--glow-accent) 10%,transparent);border:1px solid var(--line-strong);border-radius:999px;color:var(--glow-accent);cursor:help;display:inline-flex;font-size:.72rem;font-weight:800;height:20px;justify-content:center;line-height:1;width:20px}.reward-milestone-card__status[data-v-c0819d68]{color:var(--text-1);font-size:.85rem;font-weight:600}.reward-milestone-card__complete[data-v-c0819d68]{align-items:center;background:color-mix(in srgb,var(--glow-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--glow-accent) 55%,transparent);border-radius:999px;color:var(--glow-accent);display:inline-flex;font-size:.9rem;font-weight:800;height:26px;justify-content:center;width:26px}.progress-wrap[data-v-c0819d68]{background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:24px 40px 148px}.progress-header[data-v-c0819d68]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.complete-badge[data-v-c0819d68]{border:1px solid var(--glow-accent);border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-left:10px;padding:2px 10px;text-shadow:var(--glow-sm)}.complete-badge[data-v-c0819d68],.rolls-badge[data-v-c0819d68]{background:var(--brand-soft);color:var(--glow-accent)}.rolls-badge[data-v-c0819d68]{border:1px solid var(--line-strong);border-radius:999px;font-size:.85rem;font-weight:700;padding:6px 14px}.progress-track[data-v-c0819d68]{background:color-mix(in srgb,var(--glow-accent) 8%,transparent);border:1px solid var(--line);border-radius:999px;height:10px;margin:28px 0 0;position:relative}.progress-track--daily[data-v-c0819d68]{margin:0}.progress-fill[data-v-c0819d68]{background:linear-gradient(90deg,var(--brand),var(--highlight,var(--glow-accent)));border-radius:999px;box-shadow:0 0 12px color-mix(in srgb,var(--highlight,var(--glow-accent)) 40%,transparent);inset:0 auto 0 0;position:absolute;transition:width .6s ease}.milestone-marker[data-v-c0819d68]{align-items:center;display:flex;flex-direction:column;position:absolute;top:50%;transform:translate(-50%,-50%)}.milestone-marker__dot[data-v-c0819d68]{background:var(--bg-1);border:2px solid var(--line-strong);border-radius:50%;height:16px;transition:border-color .3s,background .3s,box-shadow .3s;width:16px}.milestone-marker--done .milestone-marker__dot[data-v-c0819d68]{background:var(--brand);border-color:var(--glow-accent);box-shadow:0 0 10px color-mix(in srgb,var(--glow-accent) 50%,transparent)}.milestone-marker__tip[data-v-c0819d68]{align-items:flex-start;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;left:50%;min-width:120px;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;top:20px;transform:translate(-50%);white-space:nowrap}.milestone-marker--done .milestone-marker__tip[data-v-c0819d68]{background:color-mix(in srgb,var(--highlight,var(--glow-accent)) 12%,var(--surface) 88%);border-color:color-mix(in srgb,var(--highlight,var(--glow-accent)) 55%,var(--line-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--highlight,var(--glow-accent)) 16%,transparent),var(--shadow)}.milestone-marker__tip-header[data-v-c0819d68]{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.milestone-marker--first .milestone-marker__tip[data-v-c0819d68]{left:0;transform:none}.milestone-marker--last .milestone-marker__tip[data-v-c0819d68]{left:auto;right:0;transform:none}.milestone-marker__hours[data-v-c0819d68]{font-size:1.25rem;font-weight:800}.milestone-marker__complete[data-v-c0819d68]{align-items:center;background:color-mix(in srgb,var(--glow-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--glow-accent) 55%,transparent);border-radius:999px;color:var(--glow-accent);display:inline-flex;font-size:.76rem;font-weight:800;height:20px;justify-content:center;width:20px}.milestone-marker__reward[data-v-c0819d68]{font-size:.72rem;font-weight:700;letter-spacing:.03em}.milestone-marker__status[data-v-c0819d68]{font-size:.72rem;line-height:1.3;text-align:left}.milestone-list[data-v-c0819d68]{display:none}.section--locked[data-v-c0819d68]>:not(.enroll-gate){filter:blur(4px);opacity:.4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.enroll-gate[data-v-c0819d68]{align-items:center;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center;z-index:10}.enroll-gate__icon[data-v-c0819d68]{font-size:2.5rem;line-height:1}.section--locked[data-v-c0819d68]{border-radius:20px;overflow:hidden;position:relative}@media(max-width:860px){.reward-milestone-grid[data-v-c0819d68]{grid-template-columns:1fr}.progress-wrap[data-v-c0819d68]{padding:20px}.progress-track[data-v-c0819d68]:not(.progress-track--daily){margin-bottom:0}.milestone-marker__tip[data-v-c0819d68]{display:none}.milestone-list[data-v-c0819d68]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.milestone-list__item[data-v-c0819d68]{background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--line);border-radius:14px;display:grid;gap:4px;padding:12px}.milestone-list__item--done[data-v-c0819d68]{background:color-mix(in srgb,var(--highlight,var(--glow-accent)) 10%,var(--surface) 90%);border-color:color-mix(in srgb,var(--highlight,var(--glow-accent)) 55%,var(--line-strong))}.milestone-list__hours[data-v-c0819d68]{color:var(--text-0);font-size:1.05rem;font-weight:800}.milestone-list__reward[data-v-c0819d68],.milestone-list__status[data-v-c0819d68]{color:var(--text-1);font-size:.82rem;line-height:1.35}.milestone-list__status[data-v-c0819d68]{color:var(--text-2)}}@media(max-width:560px){.daily-footnote[data-v-c0819d68],.reward-milestone-card[data-v-c0819d68]{border-radius:16px;padding:16px}.progress-header[data-v-c0819d68]{align-items:flex-start}.complete-badge[data-v-c0819d68]{display:inline-flex;margin:6px 0 0}.milestone-list[data-v-c0819d68]{grid-template-columns:1fr}}.reveal-overlay[data-v-35f19383]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07080cb8;display:flex;inset:0;justify-content:center;position:fixed;z-index:300}.reveal-overlay--gate[data-v-35f19383]{position:fixed}.reveal-card[data-v-35f19383]{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;max-width:520px;padding:40px 48px;text-align:center;width:90%}.reveal-card--gate[data-v-35f19383]{border-color:var(--line-strong)}.reveal-icon[data-v-35f19383]{font-size:3rem;line-height:1}.reveal-label[data-v-35f19383]{color:var(--text-0);font-size:1.2rem;font-weight:800}.tc-text[data-v-35f19383]{color:var(--text-2);font-size:.85rem;max-height:360px;overflow-y:auto;text-align:left}.tc-text ul[data-v-35f19383]{margin-top:8px;padding-left:1.2em}.tc-text li[data-v-35f19383]{margin-bottom:4px}.error-msg[data-v-35f19383]{color:#f87171;font-size:.85rem;text-align:center}@media(max-width:640px){.reveal-overlay[data-v-35f19383]{align-items:flex-start;overflow-y:auto;padding:16px}.reveal-card[data-v-35f19383]{border-radius:20px;gap:12px;padding:24px 18px;width:100%}.tc-text[data-v-35f19383]{max-height:none}}.rolls-row[data-v-d7220e98]{align-items:center;display:flex}.rolls-count[data-v-d7220e98]{background:var(--brand-soft);border:1px solid var(--line-strong);border-radius:999px;color:var(--glow-accent);font-size:.9rem;font-weight:700;padding:8px 18px;text-shadow:var(--glow-sm)}.wheel-layout[data-v-d7220e98]{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,640px) minmax(0,1fr)}.wheel-rewards[data-v-d7220e98]{min-width:0}.wheel-panel[data-v-d7220e98]{align-items:center;display:flex;flex-direction:column;gap:24px}.wheel-info[data-v-d7220e98],.wheel-stage[data-v-d7220e98]{display:flex;justify-content:center}.wheel-stage[data-v-d7220e98]{align-items:center;aspect-ratio:1;flex:none;position:relative;transition:opacity .3s;width:min(640px,100%)}.wheel-stage--dim[data-v-d7220e98]{opacity:.6}.pointer[data-v-d7220e98]{align-items:center;display:flex;flex-direction:column;left:50%;pointer-events:none;position:absolute;top:-4px;transform:translate(-50%);z-index:20}.pointer__triangle[data-v-d7220e98]{border-left:14px solid transparent;border-right:14px solid transparent;border-top:26px solid var(--glow-accent,var(--glow-accent));filter:drop-shadow(0 0 10px color-mix(in srgb,var(--glow-accent,var(--glow-accent)) 90%,transparent));height:0;width:0}.pointer__stem[data-v-d7220e98]{background:var(--glow-accent,var(--glow-accent));box-shadow:0 0 8px color-mix(in srgb,var(--glow-accent,var(--glow-accent)) 70%,transparent);height:18px;width:3px}.wheel-ring[data-v-d7220e98]{border:2px solid color-mix(in srgb,var(--glow-accent) 20%,transparent);border-radius:50%;box-shadow:0 0 20px color-mix(in srgb,var(--glow-accent) 8%,transparent),inset 0 0 20px color-mix(in srgb,var(--glow-accent) 4%,transparent);inset:6px;pointer-events:none;position:absolute;transition:box-shadow .4s ease,border-color .4s ease}.wheel-ring--spin[data-v-d7220e98]{border-color:color-mix(in srgb,var(--glow-accent) 50%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--glow-accent) 25%,transparent),0 0 80px color-mix(in srgb,var(--glow-accent) 10%,transparent),inset 0 0 30px color-mix(in srgb,var(--glow-accent) 8%,transparent)}.wheel-wrap[data-v-d7220e98]{aspect-ratio:1;position:relative;width:calc(100% - 20px);will-change:transform}.wheel-svg[data-v-d7220e98]{border-radius:50%;display:block;height:100%;overflow:visible;width:100%}.seg-label-text[data-v-d7220e98]{filter:drop-shadow(0 0 3px currentColor);transition:opacity .4s ease}.segment-spotlight[data-v-d7220e98]{animation:seg-pulse-d7220e98 .7s ease-in-out infinite alternate}@keyframes seg-pulse-d7220e98{0%{opacity:.6}to{opacity:1}}.reward-legend[data-v-d7220e98]{display:grid;gap:4px;grid-template-columns:1fr}@media(max-width:1024px){.wheel-layout[data-v-d7220e98]{grid-template-columns:1fr}.wheel-rewards[data-v-d7220e98]{width:100%}.reward-legend[data-v-d7220e98]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wheel-panel[data-v-d7220e98]{gap:16px}.reward-legend[data-v-d7220e98]{grid-template-columns:1fr}.pointer__triangle[data-v-d7220e98]{border-left-width:10px;border-right-width:10px;border-top-width:20px}.pointer__stem[data-v-d7220e98]{height:14px}}.reward-legend__row[data-v-d7220e98]{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid var(--glow-accent);border-radius:10px;display:flex;flex-direction:row;gap:8px;padding:8px 12px;transition:border-color .25s,background .25s,box-shadow .25s}.reward-legend__row--lit[data-v-d7220e98]{background:color-mix(in srgb,var(--glow-accent) 6%,transparent);border-color:var(--tc,var(--glow-accent));box-shadow:0 0 12px color-mix(in srgb,var(--tc,var(--glow-accent)) 30%,transparent)}.reward-legend__row--oos[data-v-d7220e98]{filter:grayscale(.7);opacity:.45;pointer-events:none}.reward-legend__icon--oos[data-v-d7220e98]{filter:grayscale(1)}.reward-legend__oos-badge[data-v-d7220e98]{background:var(--surface-hard,hsla(0,0%,100%,.08));border:1px solid var(--line);border-radius:4px;color:var(--text-3,#888);font-size:1rem;font-weight:800;letter-spacing:.08em;line-height:1.4;padding:1px 5px;text-transform:uppercase}.reward-legend__icon[data-v-d7220e98]{font-size:2rem;line-height:1}.reward-legend__icon--image[data-v-d7220e98]{flex:none;height:56px;-o-object-fit:contain;object-fit:contain;width:56px}.reward-legend__label[data-v-d7220e98]{color:var(--text-1);flex:1;font-size:.82rem;font-weight:600}.reward-legend__tier[data-v-d7220e98]{color:var(--tc,var(--glow-accent));font-size:.68rem;font-weight:800;letter-spacing:.1em;text-shadow:0 0 6px var(--tc,var(--glow-accent))}.reveal-overlay[data-v-d7220e98]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080ce0;inset:0;justify-content:center;position:fixed;z-index:100}.reveal-card[data-v-d7220e98],.reveal-overlay[data-v-d7220e98]{align-items:center;display:flex}.reveal-card[data-v-d7220e98]{background:var(--surface);border:1px solid var(--tier-color,var(--line-strong));border-radius:28px;box-shadow:0 0 80px color-mix(in srgb,var(--tier-color,var(--glow-accent)) 35%,transparent),var(--shadow);flex-direction:column;gap:16px;max-width:360px;padding:40px 48px;text-align:center;width:90%}.reveal-icon[data-v-d7220e98]{animation:pulse-glow 1.5s ease-in-out infinite;filter:drop-shadow(0 0 24px var(--tier-color,var(--glow-accent)));font-size:5rem;line-height:1}.reveal-icon--image[data-v-d7220e98]{height:120px;-o-object-fit:contain;object-fit:contain;width:120px}.reveal-label[data-v-d7220e98]{color:var(--text-0);font-size:1.6rem;font-weight:800}.reveal-tier[data-v-d7220e98]{color:var(--tier-color,var(--glow-accent));font-size:.75rem;font-weight:800;letter-spacing:.2em;text-shadow:0 0 10px var(--tier-color,var(--glow-accent));text-transform:uppercase}.reveal-overlay--gate[data-v-d7220e98]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07080cb8;border-radius:20px;position:absolute}.reveal-consolation-logo[data-v-d7220e98]{filter:drop-shadow(0 0 26px color-mix(in srgb,rgb(192,250,132) 55%,transparent)) drop-shadow(0 0 64px color-mix(in srgb,rgb(192,250,132) 32%,transparent));height:auto;-o-object-fit:contain;object-fit:contain;width:min(260px,100%)}.reveal-card--consolation[data-v-d7220e98]{border-color:#6ee7b72e;box-shadow:0 0 80px color-mix(in srgb,#c0fa84 22%,transparent),var(--shadow)}.reveal-card--gate[data-v-d7220e98]{border-color:var(--line-strong);box-shadow:var(--shadow)}@media(max-width:640px){.reveal-overlay[data-v-d7220e98]{padding:16px}.reveal-card[data-v-d7220e98]{border-radius:20px;gap:12px;padding:28px 20px;width:100%}.reveal-icon[data-v-d7220e98]{font-size:3.75rem}.reveal-icon--image[data-v-d7220e98]{height:96px;width:96px}.reveal-label[data-v-d7220e98]{font-size:1.25rem}.reward-legend__row[data-v-d7220e98]{padding:8px 10px}.reward-legend__icon--image[data-v-d7220e98]{height:44px;width:44px}}.reveal-enter-active[data-v-d7220e98]{transition:opacity .35s ease,transform .35s ease}.reveal-leave-active[data-v-d7220e98]{transition:opacity .2s ease}.reveal-enter-from[data-v-d7220e98]{opacity:0;transform:scale(.88)}.reveal-leave-to[data-v-d7220e98]{opacity:0}.spin-error-banner[data-v-d7220e98]{align-items:center;background:#f871711a;border:1px solid #f87171;border-radius:12px;color:#f87171;display:flex;font-size:.9rem;font-weight:600;gap:12px;justify-content:space-between;padding:12px 20px}.spin-error-close[data-v-d7220e98]{background:none;border:none;color:#f87171;cursor:pointer;font-size:1rem;line-height:1;padding:0}.empty-state[data-v-6681ccca]{align-items:center;border:1px dashed var(--line-strong);border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:48px 24px;text-align:center}.empty-state__icon[data-v-6681ccca]{font-size:3rem;line-height:1}.grants-list[data-v-6681ccca]{display:flex;flex-direction:column;gap:12px}.grant-row[data-v-6681ccca]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;gap:16px;grid-template-columns:56px 1fr auto auto;padding:16px 20px;transition:border-color .2s,box-shadow .2s}.grant-row[data-v-6681ccca]:hover{border-color:var(--line-strong);box-shadow:var(--glow-sm)}.grant-row__icon[data-v-6681ccca]{align-items:center;display:flex;justify-content:center;text-align:center}.grant-row__icon-image[data-v-6681ccca]{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.grant-row__label[data-v-6681ccca]{color:var(--text-0);font-size:1rem;font-weight:700}.grant-row__meta[data-v-6681ccca]{color:var(--text-2);font-size:.75rem;margin-top:2px}.grant-row__status[data-v-6681ccca]{font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.grant-row__done[data-v-6681ccca]{color:var(--glow-accent);font-size:1.2rem;text-shadow:var(--glow-sm)}@media(max-width:860px){.empty-state[data-v-6681ccca]{padding:32px 16px}.grant-row[data-v-6681ccca]{gap:10px 12px;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto auto;padding:14px}.grant-row__info[data-v-6681ccca]{grid-column:2/-1}.grant-row__status[data-v-6681ccca]{grid-column:2;grid-row:2}.grant-row__action[data-v-6681ccca]{align-self:center;grid-column:3;grid-row:2;justify-self:end}.grant-row__action[data-v-6681ccca] .u-button{white-space:nowrap}.grant-row__status[data-v-6681ccca]{white-space:normal}}.modal-overlay[data-v-6681ccca]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080cd9;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.modal-card[data-v-6681ccca]{background:var(--surface);border:1px solid var(--line-strong);border-radius:24px;box-shadow:var(--shadow);max-width:600px;padding:30px;width:min(94vw,660px)}.modal-title[data-v-6681ccca]{color:var(--text-0);font-size:2.3rem;font-weight:800;line-height:1.2;margin-bottom:8px}.modal-prize[data-v-6681ccca]{color:var(--glow-accent);font-size:1.75rem;line-height:1.4;margin-bottom:28px}.claim-form[data-v-6681ccca]{gap:18px}.claim-form[data-v-6681ccca],.claim-steps[data-v-6681ccca]{display:flex;flex-direction:column}.claim-steps[data-v-6681ccca]{gap:20px;list-style:none}.claim-step[data-v-6681ccca]{align-items:start;border:1px solid var(--line);border-radius:16px;display:grid;gap:16px;grid-template-columns:44px 1fr;padding:10px}.claim-step__index[data-v-6681ccca]{align-items:center;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);border:1px solid var(--line-strong);border-radius:999px;color:var(--glow-accent);display:inline-flex;font-size:1.1rem;font-weight:800;height:44px;justify-content:center;width:44px}.claim-step__content[data-v-6681ccca]{display:flex;flex-direction:column;gap:10px}.claim-step__title[data-v-6681ccca]{color:var(--text-0);font-size:1.7rem;font-weight:700}.claim-step__description[data-v-6681ccca]{color:var(--text-2);font-size:1.25rem;line-height:1.5}.claim-step__hint[data-v-6681ccca]{color:var(--text-2);font-size:1rem;grid-column:2;line-height:1.5}.claim-checkbox input[data-v-6681ccca]{accent-color:var(--glow-accent);height:22px;margin-top:2px;width:22px}.claim-checkbox--locked[data-v-6681ccca]{cursor:not-allowed;opacity:.58}.claim-checkbox--locked input[data-v-6681ccca]{cursor:not-allowed}.form-hint[data-v-6681ccca]{color:var(--text-2);font-size:1rem;line-height:1.5}.form-hint code[data-v-6681ccca]{color:var(--glow-accent)}.sr-only[data-v-6681ccca]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.form-error[data-v-6681ccca]{color:#f87171;font-size:1rem;line-height:1.5}.form-actions[data-v-6681ccca]{display:flex;gap:12px;justify-content:flex-end;margin-top:4px}.modal-enter-active[data-v-6681ccca]{transition:opacity .25s ease,transform .25s ease}.modal-leave-active[data-v-6681ccca]{transition:opacity .2s ease}.modal-enter-from[data-v-6681ccca]{opacity:0;transform:scale(.92)}.modal-leave-to[data-v-6681ccca]{opacity:0}@media(max-width:640px){.modal-overlay[data-v-6681ccca]{align-items:flex-start;overflow-y:auto;padding:16px}.modal-card[data-v-6681ccca]{padding:24px 18px;width:100%}.modal-title[data-v-6681ccca]{font-size:1.7rem}.modal-prize[data-v-6681ccca]{font-size:1.25rem;margin-bottom:20px}.claim-step[data-v-6681ccca]{gap:12px;grid-template-columns:32px 1fr}.claim-step__index[data-v-6681ccca]{font-size:1rem;height:32px;width:32px}.claim-checkbox[data-v-6681ccca]{padding:12px}.claim-step__title[data-v-6681ccca]{font-size:1.2rem}.claim-step__description[data-v-6681ccca]{font-size:.98rem}.form-actions[data-v-6681ccca]{flex-direction:column-reverse}}.empty-state[data-v-2d0a621f]{align-items:center;border:1px dashed var(--line-strong);border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:48px 24px;text-align:center}.empty-state__icon[data-v-2d0a621f]{font-size:3rem;line-height:1}.history-list[data-v-2d0a621f]{display:flex;flex-direction:column;gap:8px;max-height:min(420px,70vh);overflow-y:auto;padding-right:6px}.history-header[data-v-2d0a621f]{background:color-mix(in srgb,var(--bg-1) 92%,transparent);border-radius:12px;color:var(--text-2);font-size:.7rem;font-weight:800;letter-spacing:.14em;padding:8px 20px;position:sticky;text-transform:uppercase;top:0;z-index:1}.history-header[data-v-2d0a621f],.history-row[data-v-2d0a621f]{display:grid;gap:16px;grid-template-columns:48px 36px 1fr 160px}.history-row[data-v-2d0a621f]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 20px;transition:border-color .2s}.history-row[data-v-2d0a621f]:hover{border-color:var(--line-strong)}.history-row__no[data-v-2d0a621f]{color:var(--text-3);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800}.history-row__label[data-v-2d0a621f]{color:var(--text-0);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row__image-wrap[data-v-2d0a621f]{align-items:center;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.history-row__image[data-v-2d0a621f]{-o-object-fit:cover;object-fit:cover}.history-row__image[data-v-2d0a621f],.history-row__image-placeholder[data-v-2d0a621f]{border:1px solid var(--line);border-radius:8px;height:36px;width:36px}.history-row__image-placeholder[data-v-2d0a621f]{align-items:center;background:color-mix(in srgb,var(--glow-accent) 10%,transparent);display:flex;font-size:1rem;justify-content:center}.history-row__time[data-v-2d0a621f]{color:var(--text-2);font-size:.8rem;font-variant-numeric:tabular-nums}.history-list[data-v-2d0a621f]::-webkit-scrollbar{width:8px}.history-list[data-v-2d0a621f]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--glow-accent) 28%,transparent);border-radius:999px}.history-list[data-v-2d0a621f]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--line) 55%,transparent);border-radius:999px}@media(max-width:640px){.empty-state[data-v-2d0a621f]{padding:32px 16px}.history-list[data-v-2d0a621f]{max-height:none;overflow-y:visible;padding-right:0}.history-header[data-v-2d0a621f]{display:none}.history-row[data-v-2d0a621f]{gap:4px 10px;grid-template-columns:32px 32px 1fr;grid-template-rows:auto auto;padding:12px}.history-row__image[data-v-2d0a621f],.history-row__image-wrap[data-v-2d0a621f]{height:32px;width:32px}.history-row__image-placeholder[data-v-2d0a621f]{font-size:.85rem;height:32px;width:32px}.history-row__time[data-v-2d0a621f]{font-size:.72rem;grid-column:3}}.demo-panel[data-v-9f0bf9ea]{align-items:flex-end;bottom:16px;display:flex;flex-direction:column;gap:6px;position:fixed;right:16px;z-index:999}.demo-panel__toggle[data-v-9f0bf9ea]{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;box-shadow:var(--glow-sm);color:var(--glow-accent);cursor:pointer;font-size:.8rem;font-weight:700;padding:8px 16px;transition:box-shadow .2s}.demo-panel__toggle[data-v-9f0bf9ea]:hover{box-shadow:var(--glow-md)}.demo-panel__body[data-v-9f0bf9ea]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--glow-sm),var(--shadow);display:flex;flex-direction:column;gap:10px;max-height:min(78vh,720px);overflow-y:auto;padding:14px;width:min(320px,calc(100vw - 32px))}.demo-panel__title[data-v-9f0bf9ea]{color:var(--glow-accent);font-size:.7rem;font-weight:800;letter-spacing:.2em;text-shadow:var(--glow-sm);text-transform:uppercase}.demo-panel__subtitle[data-v-9f0bf9ea]{color:var(--text-1);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demo-panel__field[data-v-9f0bf9ea]{color:var(--text-1);display:flex;flex-direction:column;font-size:.78rem;gap:4px}.demo-panel__field strong[data-v-9f0bf9ea]{color:var(--glow-accent)}.demo-panel__hint[data-v-9f0bf9ea]{color:var(--text-2);font-size:.76rem;line-height:1.45}.demo-panel__field input[type=range][data-v-9f0bf9ea]{accent-color:var(--glow-accent);cursor:pointer;width:100%}.demo-panel__select[data-v-9f0bf9ea]{background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:12px;color:var(--text-0);color-scheme:dark;min-height:36px;padding:8px 10px;width:100%}.demo-panel__select option[data-v-9f0bf9ea]{background:var(--surface);color:var(--text-0)}.demo-panel__input[data-v-9f0bf9ea]{background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:12px;color:var(--text-0);min-height:36px;padding:8px 10px;width:100%}.demo-panel__checkbox[data-v-9f0bf9ea]{align-items:center;display:flex;gap:8px;min-height:32px;padding:0 2px}.demo-panel__checkbox input[data-v-9f0bf9ea]{accent-color:var(--glow-accent)}.demo-panel__divider[data-v-9f0bf9ea]{background:var(--line);height:1px}.demo-panel__actions[data-v-9f0bf9ea]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.demo-panel__button[data-v-9f0bf9ea],.demo-panel__link[data-v-9f0bf9ea]{background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:12px;color:var(--text-0);cursor:pointer;font-size:.76rem;font-weight:700;min-height:36px;padding:8px 10px}.demo-panel__button[data-v-9f0bf9ea]{color:var(--glow-accent)}.demo-panel__button--secondary[data-v-9f0bf9ea]{color:var(--text-1)}.demo-panel__button[data-v-9f0bf9ea]:disabled,.demo-panel__link[data-v-9f0bf9ea]:disabled{cursor:not-allowed;opacity:.45}.demo-panel__footer[data-v-9f0bf9ea]{align-items:center;color:var(--text-2);display:flex;font-size:.74rem;gap:8px;justify-content:space-between}.demo-panel__link[data-v-9f0bf9ea]{background:transparent;border:0;color:#fca5a5;padding:0}.panel-enter-active[data-v-9f0bf9ea]{transition:opacity .2s ease,transform .2s ease}.panel-leave-active[data-v-9f0bf9ea]{transition:opacity .15s ease}.panel-enter-from[data-v-9f0bf9ea]{opacity:0;transform:translateY(8px)}.panel-leave-to[data-v-9f0bf9ea]{opacity:0}@media(max-height:760px){.demo-panel__body[data-v-9f0bf9ea]{max-height:calc(100vh - 76px)}}@media(max-width:640px){.demo-panel[data-v-9f0bf9ea]{bottom:12px;right:12px}.demo-panel__body[data-v-9f0bf9ea]{max-height:calc(100vh - 72px);padding:12px;width:min(300px,calc(100vw - 24px))}}@font-face{font-display:swap;font-family:GS3 DIN Next;font-style:normal;font-weight:700;src:url("/fonts/GS3 DIN NEXT LT PRO BOLD.TTF") format("truetype")}@font-face{font-display:swap;font-family:SVN Tungsten;font-style:normal;font-weight:400;src:url(/fonts/SVN-Tungsten\ Book.ttf) format("truetype")}body.vct-theme{--bg-0:#182443;--bg-1:#1a2a50;--ui-bg:#182443;--ui-bg-muted:#1a2a50;--surface:rgba(24,36,67,.92);--surface-soft:rgba(1,210,215,.05);--surface-hard:rgba(1,210,215,.1);--brand:#205f76;--brand-light:#267a96;--brand-dim:rgba(1,210,215,.45);--brand-soft:rgba(1,210,215,.1);--brand-glow:rgba(1,210,215,.18);--ui-primary:#205f76;--glow-accent:#01d2d7;--highlight:#adfc2b;--text-0:#e8fffe;--text-1:rgba(220,255,255,.85);--text-2:rgba(1,210,215,.55);--text-3:rgba(1,210,215,.35);--line:rgba(1,210,215,.14);--line-strong:rgba(1,210,215,.35);--ui-border:rgba(1,210,215,.14);--ui-border-muted:rgba(1,210,215,.08);--ui-border-accented:rgba(1,210,215,.32);--ui-border-inverted:#01d2d7;--ui-text-dimmed:rgba(1,210,215,.35);--ui-text-muted:rgba(1,210,215,.5);--ui-text-toned:rgba(180,245,255,.68);--ui-text:rgba(220,255,255,.85);--ui-text-highlighted:#e8fffe;--glow-sm:0 0 12px rgba(1,210,215,.28);--glow-md:0 0 28px rgba(1,210,215,.22),0 0 60px rgba(1,210,215,.09);--glow-lg:0 0 40px rgba(1,210,215,.25),0 0 100px rgba(1,210,215,.1);background-color:var(--bg-0);background-image:radial-gradient(ellipse 80% 50% at 10% 0,rgba(1,210,215,.09) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 90% 5%,rgba(1,210,215,.07) 0,transparent 50%),radial-gradient(ellipse 40% 60% at 50% 100%,rgba(1,210,215,.05) 0,transparent 55%),linear-gradient(180deg,#07080c,#0a0d12 50%,#0d1008);--font-sans:"SVN Tungsten",sans-serif;--vct-font-heading:"GS3 DIN Next",sans-serif;--vct-font-body:"SVN Tungsten",sans-serif;--vct-size-display:clamp(2.9rem,5.6vw,5.6rem);--vct-size-section-title:clamp(1.85rem,3vw,3.1rem);--vct-size-card-title:clamp(1.2rem,2vw,1.75rem);--vct-size-eyebrow:.95rem;--vct-size-body:1.3rem;--vct-size-body-lead:1.36rem;--vct-size-body-strong:1.08rem;--vct-size-meta:1.05rem;font-family:var(--vct-font-body)}body.vct-theme:after{background:linear-gradient(180deg,transparent,rgba(1,210,215,.04) 48%,rgba(1,210,215,.09) 50%,rgba(1,210,215,.04) 52%,transparent)}body.vct-theme .brand__name,body.vct-theme .card__title,body.vct-theme .complete-badge,body.vct-theme .display,body.vct-theme .eyebrow,body.vct-theme .grant-row__label,body.vct-theme .history-header,body.vct-theme .history-row__label,body.vct-theme .reward-legend__label,body.vct-theme .reward-milestone-card__status,body.vct-theme .reward-milestone-card__tooltip-trigger,body.vct-theme .rolls-badge,body.vct-theme .section-title,body.vct-theme .seg-label,body.vct-theme .site-footer__heading,body.vct-theme .site-footer__title{font-family:var(--vct-font-heading)}body.vct-theme .body-copy,body.vct-theme .grant-row__meta,body.vct-theme .history-row__time,body.vct-theme .milestone-marker__reward,body.vct-theme .milestone-marker__status,body.vct-theme .reward-milestone-card__status,body.vct-theme .seg-label,body.vct-theme .site-footer__copyright,body.vct-theme .site-footer__legal,body.vct-theme .site-footer__link,body.vct-theme .site-footer__note{font-family:var(--vct-font-body)}body.vct-theme .eyebrow{font-size:var(--vct-size-eyebrow);letter-spacing:1.5px;line-height:1.2}body.vct-theme .body-copy{color:#f2f2f2;font-size:var(--vct-size-body);letter-spacing:1px;line-height:1.45}body.vct-theme .body-copy--lead{font-size:var(--vct-size-body-lead);letter-spacing:1px;line-height:1.38}body.vct-theme .body-copy--strong{font-size:var(--vct-size-body-strong);letter-spacing:1px}body.vct-theme .card__title,body.vct-theme .display,body.vct-theme .section-title{color:#01d2d7}body.vct-theme .display{font-size:var(--vct-size-display);letter-spacing:.04em;letter-spacing:1px;line-height:1.04}body.vct-theme .display--compact,body.vct-theme .section-title{font-size:var(--vct-size-section-title);letter-spacing:.02em;letter-spacing:1px;line-height:1.08}body.vct-theme .card__title{font-size:var(--vct-size-card-title);letter-spacing:1px;line-height:1.12}body.vct-theme .brand__name,body.vct-theme .event-page__date,body.vct-theme .grant-row__meta,body.vct-theme .history-row__time,body.vct-theme .milestone-marker__reward,body.vct-theme .milestone-marker__status,body.vct-theme .session-menu__label,body.vct-theme .site-footer__copyright,body.vct-theme .site-footer__legal,body.vct-theme .site-footer__link,body.vct-theme .site-footer__note,body.vct-theme a,body.vct-theme p,body.vct-theme span{font-size:var(--vct-size-meta);letter-spacing:1px}body.vct-theme .seg-label{font-size:.7rem}@media(max-width:900px){body.vct-theme{--vct-size-display:3.3rem;--vct-size-section-title:2.48rem;--vct-size-card-title:1.6rem;--vct-size-body:1.3rem;--vct-size-body-lead:1.34rem;--vct-size-meta:1.08rem}}@media(max-width:640px){body.vct-theme{--vct-size-display:2.48rem;--vct-size-section-title:1.93rem;--vct-size-card-title:1.38rem;--vct-size-eyebrow:.86rem;--vct-size-body:1.1rem;--vct-size-body-lead:1.16rem;--vct-size-body-strong:1.08rem;--vct-size-meta:.97rem}body.vct-theme .body-copy,body.vct-theme .body-copy--lead,body.vct-theme .body-copy--strong,body.vct-theme .site-footer__copyright,body.vct-theme .site-footer__legal,body.vct-theme .site-footer__note{letter-spacing:0}}
