.kdTI_W_hero{isolation:isolate;background:var(--color-surface-sunken);flex-direction:column;display:flex;position:relative;overflow:hidden}.kdTI_W_heroArt{object-fit:cover;object-position:center bottom;width:100%;height:clamp(15rem,62vw,24rem);margin-top:calc(-1 * var(--space-10));order:2}@media (min-width:64rem){.kdTI_W_hero{flex-direction:row;min-height:clamp(40rem,100svh - 6rem,54rem)}.kdTI_W_heroArt{z-index:-2;height:100%;margin:0;position:absolute;inset:0}.kdTI_W_hero:before{content:"";z-index:-1;background:linear-gradient(#2e0b1759 0%,#2e0b1700 30%);position:absolute;inset:0}}.kdTI_W_heroInner{align-content:start;gap:var(--space-5);padding-block:var(--space-10) var(--space-4);display:grid}@media (min-width:64rem){.kdTI_W_heroInner{max-width:38rem;margin:var(--space-12) 0 var(--space-12) max(var(--gutter), calc((100vw - var(--content-max)) / 2));padding:var(--space-10);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#2e0b17d1;border:1px solid #e3cfa033;align-content:center;align-self:center}}.kdTI_W_heroTitle{font-size:var(--text-4xl);line-height:1.02}.kdTI_W_heroTitle em{color:var(--color-accent-strong);font-style:italic;display:block}.kdTI_W_heroLead{max-width:32rem;font-size:var(--text-lg);color:var(--color-text-muted)}.kdTI_W_heroFacts{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kdTI_W_heroFacts li{align-items:center;gap:var(--space-2);display:inline-flex}.kdTI_W_heroFacts svg{color:var(--color-accent-strong)}.kdTI_W_sectionHead{gap:var(--space-3);margin-bottom:var(--space-10);max-width:44rem;display:grid}.kdTI_W_sectionTitle{font-size:var(--text-3xl)}
.e_xTDG_brand{align-items:center;gap:var(--space-3);min-height:var(--tap-target);color:var(--color-heading);text-decoration:none;display:inline-flex}.e_xTDG_brand:hover{text-decoration:none}.e_xTDG_mark{flex:none;width:2.5rem;height:2.5rem}.e_xTDG_wordmark{line-height:1;display:grid}.e_xTDG_wordmarkName{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--weight-display);letter-spacing:.005em}.e_xTDG_wordmarkYear{font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.3em;color:var(--color-accent-strong);margin-top:.2rem}.e_xTDG_header{z-index:var(--z-header);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#4a1426db;border-bottom:1px solid #cfcfcb1f;position:sticky;top:0}.e_xTDG_headerInner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-height);display:flex}.e_xTDG_desktopNav{display:none}.e_xTDG_navList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.e_xTDG_navLink{min-height:var(--tap-target);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.e_xTDG_navLink:hover,.e_xTDG_navLink[aria-current=page]{color:var(--color-text);background:#fbf8f214;text-decoration:none}.e_xTDG_navLink[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-accent)}.e_xTDG_headerActions{align-items:center;gap:var(--space-2);display:flex}.e_xTDG_desktopNav,.e_xTDG_headerActions .e_xTDG_desktopOnly{display:none}@media (min-width:64rem){.e_xTDG_desktopNav{display:flex}.e_xTDG_headerActions .e_xTDG_desktopOnly{display:inline-flex}.e_xTDG_headerActions .e_xTDG_mobileOnly{display:none}}.e_xTDG_sheetNav{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.e_xTDG_sheetLink{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--weight-medium);text-decoration:none;display:flex}.e_xTDG_sheetLink:hover{background:var(--color-accent-soft);text-decoration:none}.e_xTDG_bottomNav{z-index:var(--z-nav);padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-top:var(--border-thin);background:#fbf8f2f0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #30252a2e}@media (min-width:64rem){.e_xTDG_bottomNav{display:none}}.e_xTDG_bottomList{grid-auto-columns:1fr;grid-auto-flow:column;max-width:40rem;margin:0 auto;padding:0;list-style:none;display:grid}.e_xTDG_bottomLink{min-height:var(--bottom-nav-height);padding:var(--space-1);color:var(--color-text-muted);font-size:.75rem;font-weight:var(--weight-medium);align-content:center;justify-items:center;gap:.15rem;text-decoration:none;display:grid}.e_xTDG_bottomLink:hover{color:var(--color-text);text-decoration:none}.e_xTDG_bottomLink[aria-current=page]{color:var(--color-heading);font-weight:var(--weight-bold)}.e_xTDG_bottomIcon{border-radius:var(--radius-pill);width:3rem;height:1.875rem;transition:background var(--duration-fast) var(--ease-out);place-items:center;display:grid}.e_xTDG_bottomLink[aria-current=page] .e_xTDG_bottomIcon{background:var(--color-accent-soft);color:var(--color-accent-strong)}.e_xTDG_bottomFeature .e_xTDG_bottomIcon{background:var(--color-festive-bg);width:3.25rem;height:3.25rem;color:var(--color-festive-fg);box-shadow:var(--shadow-glow);border-radius:50%;margin-top:-1.5rem}.e_xTDG_footer{padding-block:var(--space-16) calc(var(--space-12) + var(--bottom-nav-height));position:relative;overflow:hidden}@media (min-width:64rem){.e_xTDG_footer{padding-bottom:var(--space-12)}}.e_xTDG_footerPattern{color:var(--ce-palette-champagne-300);pointer-events:none;position:absolute;inset:0}.e_xTDG_footerGrid{gap:var(--space-10);display:grid;position:relative}@media (min-width:48rem){.e_xTDG_footerGrid{grid-template-columns:1.4fr repeat(3,1fr)}}.e_xTDG_footerTitle{margin-bottom:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-strong)}.e_xTDG_footerLinks{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.e_xTDG_footerLinks a{min-height:var(--tap-target);color:var(--color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.e_xTDG_footerLinks a:hover{color:var(--color-text);text-decoration:underline}.e_xTDG_footerBottom{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--border-thin);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex;position:relative}
.H8aylq_badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;background:var(--color-surface-sunken);color:var(--color-text);border:1px solid #0000;padding:.2rem .65rem;line-height:1.5;display:inline-flex}.H8aylq_champagne{background:var(--color-warning-soft);color:var(--color-warning)}.H8aylq_forest{background:var(--color-success-soft);color:var(--color-success)}.H8aylq_berry{background:var(--color-danger-soft);color:var(--color-danger)}.H8aylq_burgundy{background:var(--color-info-soft);color:var(--color-info)}.H8aylq_outline{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}:is([data-surface=deep] .H8aylq_champagne,[data-surface=deep] .H8aylq_forest,[data-surface=deep] .H8aylq_berry,[data-surface=deep] .H8aylq_burgundy){background:var(--color-accent-soft);color:var(--color-accent-strong)}.H8aylq_status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);display:inline-flex}.H8aylq_dot{flex:none;width:.7rem;height:.7rem}.H8aylq_live .H8aylq_dot{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft);border-radius:50%}.H8aylq_soon .H8aylq_dot{border:2px solid var(--color-warning);border-radius:50%}.H8aylq_ended .H8aylq_dot{background:var(--color-text-muted);width:.75rem;height:2px}.H8aylq_cancelled .H8aylq_dot{background:linear-gradient(45deg, transparent 42%, var(--color-danger) 42% 58%, transparent 58%), linear-gradient(-45deg, transparent 42%, var(--color-danger) 42% 58%, transparent 58%);width:.7rem;height:.7rem}.H8aylq_cancelled .H8aylq_label{text-decoration:line-through}
._8RiFmG_button{--btn-bg:var(--color-primary-bg);--btn-bg-hover:var(--color-primary-bg-hover);--btn-fg:var(--color-primary-fg);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-5);border:1.5px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.01em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);-webkit-tap-highlight-color:transparent;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}._8RiFmG_button:hover{background:var(--btn-bg-hover);text-decoration:none}._8RiFmG_button:active{transform:translateY(1px)scale(.99)}._8RiFmG_button[aria-disabled=true],._8RiFmG_button:disabled{cursor:not-allowed;opacity:.55;transform:none}._8RiFmG_festive{--btn-bg:var(--color-festive-bg);--btn-bg-hover:var(--color-festive-bg-hover);--btn-fg:var(--color-festive-fg);box-shadow:var(--shadow-glow)}._8RiFmG_secondary{--btn-bg:transparent;--btn-bg-hover:var(--color-accent-soft);--btn-fg:var(--color-heading);--btn-border:var(--color-border-strong)}._8RiFmG_ghost{--btn-bg:transparent;--btn-bg-hover:var(--color-accent-soft);--btn-fg:var(--color-heading)}._8RiFmG_danger{--btn-bg:var(--color-danger);--btn-bg-hover:var(--color-danger-hover);--btn-fg:var(--color-on-danger)}._8RiFmG_sm{padding-inline:var(--space-4);font-size:var(--text-xs)}._8RiFmG_lg{min-height:3.25rem;padding-inline:var(--space-8);font-size:var(--text-md)}._8RiFmG_block{width:100%}._8RiFmG_iconOnly{width:var(--tap-target);flex:none;padding:0}._8RiFmG_iconOnly._8RiFmG_lg{width:3.25rem}._8RiFmG_spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;animation:.8s linear infinite _8RiFmG_spin}@keyframes _8RiFmG_spin{to{transform:rotate(360deg)}}
._5zhOrq_card{border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-thin);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}._5zhOrq_card:has(._5zhOrq_stretched):hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}._5zhOrq_card:has(._5zhOrq_stretched:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}._5zhOrq_stretched{color:inherit;text-decoration:none}._5zhOrq_stretched:after{content:"";position:absolute;inset:0}._5zhOrq_stretched:focus-visible{box-shadow:none;outline:none}._5zhOrq_body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}._5zhOrq_title{font-size:var(--text-lg)}._5zhOrq_text{color:var(--color-text-muted);font-size:var(--text-sm)}._5zhOrq_meta{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._5zhOrq_meta li{align-items:center;gap:var(--space-1);display:inline-flex}._5zhOrq_footer{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:auto;display:flex;position:relative}._5zhOrq_activity{flex-direction:row}._5zhOrq_time{justify-content:center;align-items:center;gap:var(--space-1);width:6rem;padding:var(--space-4) var(--space-2);background:var(--color-surface-sunken);border-right:var(--border-thin);text-align:center;flex-direction:column;flex:none;display:flex}._5zhOrq_timeStart{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);color:var(--color-heading);font-variant-numeric:tabular-nums;line-height:1}._5zhOrq_timeEnd{font-size:var(--text-xs);color:var(--color-text-muted)}._5zhOrq_activity ._5zhOrq_body{padding:var(--space-4) var(--space-5)}._5zhOrq_featured{background:var(--gradient-deep);box-shadow:var(--shadow-lg);border-color:#0000;flex-direction:column}._5zhOrq_featured ._5zhOrq_time{display:none}._5zhOrq_featuredArt{aspect-ratio:16/9;position:relative}._5zhOrq_featuredArt img{object-fit:cover;width:100%;height:100%;display:block}._5zhOrq_featuredTime{left:var(--space-4);bottom:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--ce-palette-ivory-50);font-size:var(--text-sm);font-weight:var(--weight-bold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2e0b17b8;position:absolute}._5zhOrq_compact{box-shadow:none}._5zhOrq_compact ._5zhOrq_time{width:5.5rem}._5zhOrq_compact ._5zhOrq_timeStart{font-size:var(--text-lg)}._5zhOrq_compact ._5zhOrq_body{gap:var(--space-2);padding:var(--space-3) var(--space-4)}._5zhOrq_compact ._5zhOrq_title{font-size:var(--text-md)}._5zhOrq_vignette{aspect-ratio:16/10;background:var(--ce-palette-burgundy-900)}._5zhOrq_vignette img{object-fit:cover;width:100%;height:100%;display:block}._5zhOrq_kindRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._5zhOrq_visited{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-success);display:inline-flex}._5zhOrq_metaLink{z-index:1;color:inherit;position:relative}
.ZYuaiG_notice{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--notice-bg);color:var(--color-text);border:1px solid var(--notice-line);border-left-width:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.ZYuaiG_noticeIcon{color:var(--notice-fg);margin-top:1px}.ZYuaiG_noticeTitle{font-weight:var(--weight-bold);color:var(--color-heading)}.ZYuaiG_noticeText{font-size:var(--text-sm);color:var(--color-text-muted)}.ZYuaiG_info{--notice-bg:var(--color-info-soft);--notice-fg:var(--color-info);--notice-line:var(--color-info)}.ZYuaiG_success{--notice-bg:var(--color-success-soft);--notice-fg:var(--color-success);--notice-line:var(--color-success)}.ZYuaiG_warning{--notice-bg:var(--color-warning-soft);--notice-fg:var(--color-warning);--notice-line:var(--color-warning)}.ZYuaiG_danger{--notice-bg:var(--color-danger-soft);--notice-fg:var(--color-danger);--notice-line:var(--color-danger)}.ZYuaiG_toastRegion{z-index:var(--z-toast);left:var(--space-4);right:var(--space-4);bottom:calc(var(--bottom-nav-height) + var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-2);pointer-events:none;display:grid;position:fixed}@media (min-width:64rem){.ZYuaiG_toastRegion{left:auto;right:var(--space-6);bottom:var(--space-6);width:24rem}}.ZYuaiG_toast{pointer-events:auto;background:var(--color-surface-raised);box-shadow:var(--shadow-lg);animation:ZYuaiG_toastIn var(--duration-base) var(--ease-out)}@keyframes ZYuaiG_toastIn{0%{opacity:0;transform:translateY(12px)}}.ZYuaiG_spinner{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:inline-flex}.ZYuaiG_flake{color:var(--color-accent-strong);animation:2.4s linear infinite ZYuaiG_turn}@keyframes ZYuaiG_turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ZYuaiG_flake{animation:none}}.ZYuaiG_skeleton{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-thin);display:grid}.ZYuaiG_bone{height:var(--h,.85rem);width:var(--w,100%);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-sunken) 0%, var(--color-surface) 50%, var(--color-surface-sunken) 100%);background-size:200% 100%;animation:1.6s ease-in-out infinite ZYuaiG_shimmer}@keyframes ZYuaiG_shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ZYuaiG_bone{animation:none}}.ZYuaiG_empty{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;border-radius:var(--radius-lg);background:var(--color-surface);border:1px dashed var(--color-border);display:grid}.ZYuaiG_empty>img{width:min(12rem,70%);height:auto}.ZYuaiG_emptyText{max-width:28rem;color:var(--color-text-muted);font-size:var(--text-sm)}
.EecMvW_list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.EecMvW_list:before{content:"";border-left:2px dashed var(--color-border-strong);opacity:.45;position:absolute;top:1.5rem;bottom:1.5rem;left:calc(1.5rem - 1px)}.EecMvW_step{gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr);align-items:start;display:grid;position:relative}.EecMvW_marker{z-index:1;background:var(--color-surface);border:2px solid var(--color-border-strong);width:3rem;height:3rem;color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-display);border-radius:50%;place-items:center;display:grid;position:relative}.EecMvW_content{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-thin);display:grid}.EecMvW_top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.EecMvW_title{font-size:var(--text-md)}.EecMvW_riddle{font-family:var(--font-display);font-style:italic;font-size:var(--text-md);color:var(--color-text);border-left:3px solid var(--color-accent);padding-left:var(--space-3)}.EecMvW_hint{font-size:var(--text-sm);color:var(--color-text-muted)}.EecMvW_completed .EecMvW_marker{background:var(--color-success);border-color:var(--color-success);color:var(--color-on-strong)}.EecMvW_current .EecMvW_marker{background:var(--color-festive-bg);border-color:var(--color-festive-bg);color:var(--color-festive-fg);box-shadow:var(--shadow-glow)}.EecMvW_current .EecMvW_content{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.EecMvW_locked .EecMvW_content{background:var(--color-surface-sunken)}.EecMvW_locked .EecMvW_title{color:var(--color-text-muted)}
.NRmS5a_wrap{gap:var(--space-4);display:grid}@media (min-width:64rem){.NRmS5a_wrap{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.NRmS5a_canvas{aspect-ratio:1000/640;border-radius:var(--radius-lg);border:var(--border-thin);box-shadow:var(--shadow-md);background:var(--color-surface);position:relative;overflow:hidden}.NRmS5a_canvas>img{width:100%;height:100%;position:absolute;inset:0}.NRmS5a_marker{left:var(--x);top:var(--y);width:var(--tap-target);height:var(--tap-target);margin:calc(var(--tap-target) / -2) 0 0 calc(var(--tap-target) / -2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.NRmS5a_pin{background:var(--marker-bg,var(--ce-palette-burgundy-800));width:2.125rem;height:2.125rem;color:var(--marker-fg,var(--ce-palette-ivory-50));border:2px solid var(--ce-palette-ivory-50);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:50% 50% 50% 4px;place-items:center;display:grid;transform:rotate(-45deg);box-shadow:0 6px 14px -4px #2e0b178c}.NRmS5a_pin svg{transform:rotate(45deg)}.NRmS5a_marker:hover .NRmS5a_pin,.NRmS5a_marker[aria-pressed=true] .NRmS5a_pin{box-shadow:var(--shadow-glow);transform:rotate(-45deg)scale(1.14)}.NRmS5a_marker:focus-visible{border-radius:50%}.NRmS5a_stage{--marker-bg:var(--ce-palette-burgundy-700)}.NRmS5a_stand{--marker-bg:#7a4b2a}.NRmS5a_service{--marker-bg:var(--ce-palette-forest-700)}.NRmS5a_landmark{--marker-bg:var(--ce-palette-chocolate-700)}.NRmS5a_hunt{--marker-bg:var(--ce-palette-champagne-400);--marker-fg:var(--ce-palette-burgundy-950)}.NRmS5a_other{--marker-bg:var(--ce-palette-slate-700)}.NRmS5a_check{background:var(--ce-palette-forest-700);width:1.1rem;height:1.1rem;color:var(--ce-palette-ivory-50);border:2px solid var(--ce-palette-ivory-50);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.NRmS5a_tooltip{border-radius:var(--radius-pill);background:var(--ce-palette-burgundy-900);color:var(--ce-palette-ivory-50);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);padding:.15rem .6rem;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.NRmS5a_marker:hover .NRmS5a_tooltip,.NRmS5a_marker:focus-visible .NRmS5a_tooltip,.NRmS5a_marker[aria-pressed=true] .NRmS5a_tooltip{opacity:1}.NRmS5a_panelTitle{font-family:var(--font-body);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:-.005em;font-size:1.17em}.NRmS5a_panel{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-thin);box-shadow:var(--shadow-sm);display:grid}.NRmS5a_legend{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.NRmS5a_legend li{align-items:center;gap:var(--space-2);display:inline-flex}.NRmS5a_legendPin{background:var(--marker-bg,var(--ce-palette-burgundy-800));width:1.5rem;height:1.5rem;color:var(--marker-fg,var(--ce-palette-ivory-50));border-radius:50%;place-items:center;display:grid}.NRmS5a_detailLink{align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-weight:var(--weight-bold);color:var(--color-link);display:inline-flex}
.EswsiW_dialog{max-width:min(32rem, calc(100vw - 2 * var(--space-4)));width:100%;max-height:calc(100dvh - 2 * var(--space-6));border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);border:0;padding:0;overflow:auto}.EswsiW_dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.EswsiW_dialog[open]{animation:EswsiW_pop var(--duration-base) var(--ease-out)}@keyframes EswsiW_pop{0%{opacity:0;transform:translateY(16px)scale(.98)}}.EswsiW_header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;display:flex}.EswsiW_title{font-family:var(--font-display);font-size:var(--text-xl)}.EswsiW_body{gap:var(--space-4);padding:var(--space-4) var(--space-6);display:grid}.EswsiW_actions{justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-6) var(--space-6);flex-wrap:wrap-reverse;display:flex}.EswsiW_sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100vw;max-height:85dvh;margin:auto 0 0}.EswsiW_sheet[open]{animation:EswsiW_rise var(--duration-slow) var(--ease-out)}@keyframes EswsiW_rise{0%{transform:translateY(100%)}}.EswsiW_grabber{width:2.5rem;height:.3rem;margin:var(--space-3) auto 0;border-radius:var(--radius-pill);background:var(--color-border-strong);opacity:.4}@media (min-width:64rem){.EswsiW_sheet{border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:26rem;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.EswsiW_sheet[open]{animation-name:EswsiW_slide}.EswsiW_grabber{display:none}}@keyframes EswsiW_slide{0%{transform:translate(100%)}}
._3QbhLW_passport{gap:var(--space-5);display:grid}@media (min-width:48rem){._3QbhLW_passport{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:stretch}}._3QbhLW_cover{align-content:center;place-items:center;gap:var(--space-4);min-height:15rem;padding:var(--space-8) var(--space-6);border-radius:var(--radius-md) var(--radius-xl) var(--radius-xl) var(--radius-md);background:radial-gradient(120% 80% at 50% 0%, #e3cfa029, transparent 60%), var(--gradient-deep);color:var(--ce-palette-champagne-300);text-align:center;box-shadow:inset 10px 0 0 #00000038, inset 12px 0 0 #e3cfa040, var(--shadow-lg);display:grid;position:relative;overflow:hidden}._3QbhLW_crest{width:6.5rem;height:6.5rem}@media (min-width:48rem){._3QbhLW_cover{min-height:22rem}._3QbhLW_crest{width:8.5rem;height:8.5rem}}._3QbhLW_coverTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);color:var(--ce-palette-champagne-300);letter-spacing:.02em}._3QbhLW_coverSub{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ce-palette-silver-300)}._3QbhLW_page{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl) var(--radius-md) var(--radius-md) var(--radius-xl);background:repeating-linear-gradient(0deg, transparent 0 31px, #b8a57f24 31px 32px), var(--color-surface);border:var(--border-thin);box-shadow:var(--shadow-md);display:grid;position:relative}._3QbhLW_pageHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}._3QbhLW_serial{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.08em}._3QbhLW_stamps{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}._3QbhLW_stamp{justify-items:center;gap:var(--space-2);text-align:center;display:grid}._3QbhLW_stampArt{aspect-ratio:1;place-items:center;width:6.5rem;display:grid;position:relative}._3QbhLW_collected ._3QbhLW_stampArt svg{width:100%;height:100%;transform:rotate(var(--tilt,-6deg));animation:_3QbhLW_press var(--duration-slow) var(--ease-out) both}@keyframes _3QbhLW_press{0%{opacity:0;transform:rotate(var(--tilt,-6deg)) scale(1.35)}60%{opacity:1;transform:rotate(var(--tilt,-6deg)) scale(.96)}}._3QbhLW_locked ._3QbhLW_stampArt{border:2px dashed var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface-sunken);border-radius:50%}._3QbhLW_stampName{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-heading);line-height:var(--leading-snug)}._3QbhLW_stampState{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);display:inline-flex}._3QbhLW_collected ._3QbhLW_stampState{color:var(--color-success);font-weight:var(--weight-bold)}
._8pcvsW_muted{color:var(--color-text-muted);font-size:var(--text-sm)}._8pcvsW_gate{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);align-items:center;display:grid}._8pcvsW_gate h2{font-size:var(--text-2xl)}._8pcvsW_gateBody{gap:var(--space-4);justify-items:start;display:grid}._8pcvsW_gateBody p{color:var(--color-text-muted)}._8pcvsW_gateArt{width:7rem;height:auto}@media (min-width:48rem){._8pcvsW_gate{padding:var(--space-8);grid-template-columns:auto 1fr}}._8pcvsW_passportStatus{gap:var(--space-2);display:grid}._8pcvsW_statusLabel{color:var(--color-text-muted)}._8pcvsW_board{gap:var(--space-6);display:grid}._8pcvsW_boardHead{gap:var(--space-4);display:grid}._8pcvsW_boardHead h2,._8pcvsW_boardHead h3{font-size:var(--text-2xl)}._8pcvsW_discovery{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-success-soft);display:grid}._8pcvsW_intro{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);display:grid}._8pcvsW_intro h2{font-size:var(--text-xl);font-family:var(--font-body)}._8pcvsW_actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}._8pcvsW_reward{gap:var(--space-4);text-align:center;padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-glow);justify-items:center;display:grid}._8pcvsW_reward h2,._8pcvsW_reward h3,._8pcvsW_reward h4{font-family:var(--font-display);font-size:var(--text-3xl);margin-block:var(--space-2)}._8pcvsW_rewardArt{width:8rem;height:auto}._8pcvsW_rewardTitle{font-weight:700;font-size:var(--text-lg);color:var(--color-accent)}._8pcvsW_scanner{gap:var(--space-5);display:grid}._8pcvsW_viewport{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--color-surface);width:min(100%,26rem);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}._8pcvsW_viewport video{object-fit:cover;width:100%;height:100%}._8pcvsW_viewport:after{content:"";border-radius:var(--radius-md);box-shadow:0 0 0 999px var(--color-overlay);outline:3px solid var(--color-accent);outline-offset:-3px;pointer-events:none;position:absolute;inset:18%}._8pcvsW_cameraIdle{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);justify-items:start;display:grid}._8pcvsW_cameraIdle p{color:var(--color-text-muted)}._8pcvsW_manual{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);display:grid}._8pcvsW_manual h2{font-size:var(--text-lg);font-family:var(--font-body)}._8pcvsW_field{gap:var(--space-2);display:grid}._8pcvsW_field label{font-weight:600}._8pcvsW_field input{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}._8pcvsW_result{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid}._8pcvsW_resultOk{border:2px solid var(--color-success)}._8pcvsW_resultHead{align-items:center;gap:var(--space-3);display:flex}._8pcvsW_resultHead h2{font-size:var(--text-2xl)}._8pcvsW_resultIcon{border-radius:var(--radius-pill);background:var(--color-success-soft);width:3rem;height:3rem;color:var(--color-success);flex:none;place-items:center;display:grid}._8pcvsW_stepTitle{font-family:var(--font-display);font-size:var(--text-xl)}@media (prefers-reduced-motion:no-preference){._8pcvsW_resultOk ._8pcvsW_resultIcon{animation:.42s cubic-bezier(.2,.9,.3,1.3) _8pcvsW_ce-pop}}@keyframes _8pcvsW_ce-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}
.FmWodW_demoBanner{z-index:calc(var(--z-header) + 1);padding:var(--space-2) var(--gutter);background:var(--color-festive-bg);color:var(--color-festive-fg);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;position:relative}.FmWodW_demoBanner p{align-items:center;gap:var(--space-2);display:inline-flex}.FmWodW_sunken{background:var(--color-surface-sunken)}.FmWodW_withPattern{isolation:isolate;position:relative}.FmWodW_pattern{z-index:-1;color:var(--color-accent);pointer-events:none;position:absolute;inset:0}.FmWodW_discover{gap:var(--space-10);display:grid}@media (min-width:64rem){.FmWodW_discover{grid-template-columns:5fr 7fr;align-items:center}}.FmWodW_statement{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-display);line-height:var(--leading-tight);color:var(--color-heading)}.FmWodW_statement em{color:var(--color-accent-strong)}.FmWodW_features{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:30rem){.FmWodW_features{grid-template-columns:1fr 1fr}}.FmWodW_feature{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-thin);box-shadow:var(--shadow-sm);align-content:start;display:grid}.FmWodW_featureIcon{width:3rem;height:3rem;margin-bottom:var(--space-2);background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:50%;place-items:center;display:grid}.FmWodW_feature p{font-size:var(--text-sm);color:var(--color-text-muted)}.FmWodW_audience{margin-top:var(--space-10)}.FmWodW_programGrid{gap:var(--space-8);display:grid}@media (min-width:64rem){.FmWodW_programGrid{grid-template-columns:5fr 7fr;align-items:start}}.FmWodW_program{gap:var(--space-5);display:grid}.FmWodW_tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface);border:var(--border-thin);width:fit-content;max-width:100%;display:flex;overflow-x:auto}.FmWodW_tab{min-height:var(--tap-target);padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0}.FmWodW_tab[aria-selected=true]{background:var(--color-primary-bg);color:var(--color-primary-fg)}.FmWodW_programList{gap:var(--space-3);display:grid}.FmWodW_huntGrid{gap:var(--space-8);display:grid}@media (min-width:64rem){.FmWodW_huntGrid{grid-template-columns:7fr 5fr;align-items:start}}.FmWodW_reward{justify-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);text-align:center;background:radial-gradient(100% 70% at 50% 0%, #e3cfa033, transparent 70%), var(--gradient-deep);box-shadow:var(--shadow-lg);display:grid}.FmWodW_reward>img{width:8rem;height:auto}.FmWodW_specimens{gap:var(--space-6);display:grid}@media (min-width:64rem){.FmWodW_specimens{grid-template-columns:1fr 1fr}.FmWodW_wide{grid-column:1/-1}}.FmWodW_specimen{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-thin);align-content:start;min-width:0;display:grid}.FmWodW_specimen>header{gap:var(--space-1);display:grid}.FmWodW_specimen>header p{font-size:var(--text-sm);color:var(--color-text-muted)}.FmWodW_specimenNight{padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-bg)}.FmWodW_demoRow{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.FmWodW_swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.FmWodW_swatch{border-radius:var(--radius-md);border:var(--border-thin);font-size:var(--text-xs);display:grid;overflow:hidden}.FmWodW_swatchColor{height:4.5rem;padding:var(--space-2);font-weight:var(--weight-bold);place-items:end start;display:grid}.FmWodW_swatchMeta{padding:var(--space-2);background:var(--color-surface);color:var(--color-text-muted);display:grid}.FmWodW_swatchMeta strong{color:var(--color-text)}.FmWodW_typeScale{gap:var(--space-4);display:grid}.FmWodW_typeRow{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-thin);grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;display:grid}.FmWodW_typeToken{font-size:var(--text-xs);color:var(--color-text-muted);font-family:ui-monospace,Menlo,monospace}.FmWodW_typeRow>:last-child{overflow-wrap:anywhere}.FmWodW_iconGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.FmWodW_iconCell{justify-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:.6875rem;display:grid}.FmWodW_iconCell svg{color:var(--color-heading)}.FmWodW_markerStage{border-radius:var(--radius-md);background:var(--color-surface-sunken);height:6rem;position:relative}.FmWodW_stampGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}
._5iq_Qa_app{gap:var(--space-6);display:grid}._5iq_Qa_today{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}._5iq_Qa_muted{color:var(--color-text-muted);font-size:var(--text-sm)}._5iq_Qa_gridHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}._5iq_Qa_gridHead h2{font-size:var(--text-2xl)}._5iq_Qa_grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){._5iq_Qa_grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}}._5iq_Qa_door{aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}._5iq_Qa_door[data-state=locked]{background:var(--color-surface-sunken);place-items:center;display:grid}._5iq_Qa_door[data-state=available]{border-color:var(--color-accent);box-shadow:var(--shadow-glow)}._5iq_Qa_doorButton{all:unset;box-sizing:border-box;width:100%;height:100%;min-height:var(--tap-target);cursor:pointer;border-radius:inherit;place-items:center;display:grid}._5iq_Qa_doorButton:focus-visible{outline:3px solid var(--color-focus-halo);outline-offset:-3px}._5iq_Qa_doorButton:hover ._5iq_Qa_number{transform:scale(1.06)}._5iq_Qa_number{font-family:var(--font-display);color:var(--color-heading);transition:transform var(--duration-fast,.15s) ease;font-size:clamp(1.5rem,6vw,2.25rem);line-height:1}._5iq_Qa_door[data-state=available] ._5iq_Qa_number{color:var(--color-accent)}._5iq_Qa_door[data-state=locked] ._5iq_Qa_number{color:var(--color-text-muted)}._5iq_Qa_lock,._5iq_Qa_badge{right:var(--space-2);bottom:var(--space-2);color:var(--color-text-muted);position:absolute}._5iq_Qa_door[data-state=available] ._5iq_Qa_badge{color:var(--color-accent)}._5iq_Qa_panel{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-lg);border-top:3px solid var(--color-accent);display:grid}._5iq_Qa_panel h2{font-size:var(--text-3xl);color:var(--color-heading);scroll-margin-top:7rem}._5iq_Qa_result{color:var(--color-text);background:0 0}._5iq_Qa_result:empty{display:none}._5iq_Qa_panel h2:focus{outline:none}._5iq_Qa_panel h2:focus-visible{outline:3px solid var(--color-focus-halo);outline-offset:4px}._5iq_Qa_eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);font-weight:700;display:flex}._5iq_Qa_image{object-fit:cover;border-radius:var(--radius-md);width:100%;max-height:22rem}._5iq_Qa_body{gap:var(--space-4);display:grid}._5iq_Qa_prose{white-space:pre-line;font-size:var(--text-lg)}._5iq_Qa_answer{gap:var(--space-3);display:grid}._5iq_Qa_answer label{font-weight:650}._5iq_Qa_answerRow{gap:var(--space-3);flex-wrap:wrap;display:flex}._5iq_Qa_answerRow input{min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-control);background:var(--color-surface-raised);color:var(--color-text);font:inherit;flex:12rem}._5iq_Qa_choices{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}._5iq_Qa_choices legend{margin-bottom:var(--space-2);font-weight:650}._5iq_Qa_choice{align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;display:flex}._5iq_Qa_choice input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent)}._5iq_Qa_choice[data-correct=true]{border-color:var(--color-accent)}._5iq_Qa_reward{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-accent);display:grid}._5iq_Qa_rewardTitle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-heading)}@media (prefers-reduced-motion:reduce){._5iq_Qa_number{transition:none}._5iq_Qa_doorButton:hover ._5iq_Qa_number{transform:none}}
.u8AYHG_languages ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.u8AYHG_language{min-width:var(--tap-target);min-height:var(--tap-target);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.06em;place-items:center;text-decoration:none;display:grid}.u8AYHG_language:hover{color:var(--color-text);background:var(--color-accent-soft);text-decoration:none}.u8AYHG_language[aria-current=true]{color:var(--color-accent-strong);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.u8AYHG_desktopOnly{display:none}@media (min-width:64rem){.u8AYHG_desktopOnly{display:block}}.u8AYHG_page{padding-block:var(--space-12) var(--space-section)}.u8AYHG_stack{gap:var(--space-8);display:grid}.u8AYHG_sunken{background:var(--color-surface-sunken)}.u8AYHG_note{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.u8AYHG_note svg{color:var(--color-accent-strong);flex:none;margin-top:.2em}.u8AYHG_quick{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.u8AYHG_quick{grid-template-columns:repeat(3,1fr)}}.u8AYHG_quickCard{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-thin);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);align-content:start;display:grid;position:relative}.u8AYHG_quickCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.u8AYHG_quickCard:has(a:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.u8AYHG_quickCard a{color:var(--color-heading);text-decoration:none}.u8AYHG_quickCard a:after{content:"";position:absolute;inset:0}.u8AYHG_quickCard a:focus-visible{box-shadow:none;outline:none}.u8AYHG_quickCard p{font-size:var(--text-sm);color:var(--color-text-muted)}.u8AYHG_quickIcon{width:3rem;height:3rem;margin-bottom:var(--space-2);background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:50%;place-items:center;display:grid}.u8AYHG_essentials{gap:var(--space-4);display:grid}@media (min-width:48rem){.u8AYHG_essentials{grid-template-columns:repeat(2,1fr)}}.u8AYHG_infoCard{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-thin);align-content:start;display:grid}.u8AYHG_infoCard h3{align-items:center;gap:var(--space-2);font-size:var(--text-md);display:flex}.u8AYHG_infoCard h3 svg{color:var(--color-accent-strong)}.u8AYHG_address{font-style:normal;line-height:var(--leading-snug)}.u8AYHG_muted{color:var(--color-text-muted);font-size:var(--text-sm)}.u8AYHG_dayTabs{gap:var(--space-2);padding:var(--space-1);scrollbar-width:thin;border-radius:var(--radius-pill);background:var(--color-surface);border:var(--border-thin);margin:0;display:flex;overflow-x:auto}.u8AYHG_dayTab{min-height:var(--tap-target);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none}.u8AYHG_dayTab[aria-selected=true]{background:var(--color-primary-bg);color:var(--color-primary-fg)}.u8AYHG_chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.u8AYHG_chip{min-height:var(--tap-target);padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-control);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.u8AYHG_chip[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent-strong);color:var(--color-accent-strong);font-weight:var(--weight-bold)}.u8AYHG_chip[aria-pressed=true]:before{content:"✓ " / ""}.u8AYHG_nowNext{gap:var(--space-4);display:grid}@media (min-width:48rem){.u8AYHG_nowNext{grid-template-columns:1fr 1fr}}.u8AYHG_nowBlock{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-thin);align-content:start;display:grid}.u8AYHG_nowHeading,.u8AYHG_dayHeading{font-family:var(--font-body);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:-.005em}.u8AYHG_nowHeading{align-items:center;gap:var(--space-2);font-size:var(--text-md);display:flex}.u8AYHG_list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.u8AYHG_dayHeading{font-size:var(--text-lg);margin-top:var(--space-4)}.u8AYHG_placeHeader{gap:var(--space-6);display:grid}@media (min-width:64rem){.u8AYHG_placeHeader{grid-template-columns:1fr 1fr;align-items:center}}.u8AYHG_placeArt{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-md)}.u8AYHG_back{align-items:center;gap:var(--space-1);min-height:var(--tap-target);font-weight:var(--weight-bold);display:inline-flex}.u8AYHG_status{border-bottom:var(--border-thin);background:var(--color-surface);font-size:var(--text-sm)}.u8AYHG_statusInner{align-items:center;gap:var(--space-2) var(--space-4);min-height:2.75rem;padding-block:var(--space-1);flex-wrap:wrap;display:flex}.u8AYHG_connection{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);display:inline-flex}.u8AYHG_dot{border-radius:50%;width:.65rem;height:.65rem}.u8AYHG_dotOnline{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft)}.u8AYHG_dotOffline{border:2px solid var(--color-danger)}.u8AYHG_statusData{color:var(--color-text-muted)}.u8AYHG_offlinePanel{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-thin);display:grid}.u8AYHG_offlineHead{align-items:center;gap:var(--space-3);display:flex}.u8AYHG_offlineHead svg{color:var(--color-accent-strong)}.u8AYHG_placePhoto{object-fit:cover;border-radius:var(--radius-lg);aspect-ratio:4/3}.u8AYHG_infoTitle{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-md);display:flex}.u8AYHG_preLine{white-space:pre-line}
.d4dmdW_shell{background:var(--color-bg);min-height:100vh;color:var(--color-text)}.d4dmdW_top{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--gutter);background:var(--color-bg);flex-wrap:wrap;display:flex}.d4dmdW_brand{align-items:center;gap:var(--space-3);color:inherit;font-family:var(--font-display);font-size:var(--text-lg);text-decoration:none;display:flex}.d4dmdW_brand small{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-strong);display:block}.d4dmdW_who{overflow-wrap:anywhere;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.d4dmdW_body{gap:var(--space-6);padding:var(--space-6) var(--gutter) var(--space-16);max-width:90rem;margin-inline:auto;display:grid}@media (min-width:64rem){.d4dmdW_body.d4dmdW_withNav{grid-template-columns:15rem minmax(0,1fr);align-items:start}}.d4dmdW_nav{gap:var(--space-1);padding-bottom:var(--space-2);display:flex;overflow-x:auto}@media (min-width:64rem){.d4dmdW_nav{top:var(--space-6);flex-direction:column;position:sticky;overflow:visible}}.d4dmdW_nav a{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--color-text);flex:none;font-weight:600;text-decoration:none;display:flex}.d4dmdW_nav a:hover{background:var(--color-surface-sunken)}.d4dmdW_nav a[aria-current=page]{background:var(--color-primary-bg);color:var(--color-primary-fg)}.d4dmdW_navTitle{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2) var(--space-4)}.d4dmdW_main{gap:var(--space-6);min-width:0;display:grid}.d4dmdW_pageHead{gap:var(--space-2);display:grid}.d4dmdW_pageHead h1{font-size:var(--text-3xl)}.d4dmdW_eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-strong);font-weight:700}.d4dmdW_card{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);min-width:0;display:grid}.d4dmdW_card h2{font-size:var(--text-xl)}.d4dmdW_card h3{font-size:var(--text-lg)}.d4dmdW_grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.d4dmdW_kpi{gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);display:grid}.d4dmdW_kpi strong{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-heading);line-height:1}.d4dmdW_kpi span{color:var(--color-text-muted);font-size:var(--text-sm)}.d4dmdW_tableWrap{max-width:100%;overflow-x:auto}.d4dmdW_tableWrap:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.d4dmdW_main>*,.d4dmdW_card>*,.d4dmdW_form>*,.d4dmdW_field>*,.d4dmdW_grid>*,.d4dmdW_doorGrid>*,.d4dmdW_door>*,.d4dmdW_stack>*{min-width:0}.d4dmdW_field input,.d4dmdW_field textarea,.d4dmdW_field select{max-width:100%}.d4dmdW_langLinks a{min-width:var(--tap-target);min-height:var(--tap-target);padding-inline:var(--space-3);border-radius:var(--radius-md);justify-content:center;align-items:center;font-weight:650;display:inline-flex}.d4dmdW_langLinks a[aria-current=page]{background:var(--color-primary-bg);color:var(--color-primary-fg)}.d4dmdW_table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.d4dmdW_table th,.d4dmdW_table td{text-align:left;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.d4dmdW_table th{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.d4dmdW_row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.d4dmdW_spread{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.d4dmdW_muted{color:var(--color-text-muted);font-size:var(--text-sm)}.d4dmdW_form{gap:var(--space-4);max-width:48rem;display:grid}.d4dmdW_field{gap:var(--space-2);display:grid}.d4dmdW_field label,.d4dmdW_fieldset legend{font-weight:650}.d4dmdW_field input,.d4dmdW_field textarea,.d4dmdW_field select{min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:var(--border-control);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:inherit}.d4dmdW_field textarea{resize:vertical}.d4dmdW_fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.d4dmdW_multi{gap:var(--space-4);flex-wrap:wrap;display:flex}.d4dmdW_check{align-items:center;gap:var(--space-2);min-height:var(--tap-target);display:flex}.d4dmdW_check input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary-bg);flex:none}.d4dmdW_help{font-size:var(--text-sm);color:var(--color-text-muted)}.d4dmdW_fieldError{font-size:var(--text-sm);color:var(--color-danger);font-weight:600}.d4dmdW_action{gap:var(--space-1);flex-direction:column;display:inline-flex}.d4dmdW_details summary{cursor:pointer;min-height:var(--tap-target);align-items:center;font-weight:650;display:flex}.d4dmdW_checklist{gap:var(--space-2);padding:0;list-style:none;display:grid}.d4dmdW_checklist li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.d4dmdW_stack{gap:var(--space-3);padding:0;list-style:none;display:grid}.d4dmdW_ok{color:var(--color-success)}.d4dmdW_warn{color:var(--color-warning)}.d4dmdW_thumbs{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.d4dmdW_thumbs img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%}.d4dmdW_qrThumb{background:var(--ce-palette-white);border-radius:var(--radius-sm);width:7rem;height:7rem}.d4dmdW_doorGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.d4dmdW_door{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);display:grid}.d4dmdW_door[data-incomplete=true]{border-color:var(--color-warning)}.d4dmdW_previewImg{border-radius:var(--radius-md);max-width:100%}.d4dmdW_doorNumber{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-heading)}.d4dmdW_login{min-height:100vh;padding:var(--space-6) var(--gutter);background:var(--gradient-deep);place-items:center;display:grid}.d4dmdW_loginCard{gap:var(--space-5);max-width:30rem;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);text-align:center;justify-items:center;display:grid}.d4dmdW_loginCard h1{font-size:var(--text-3xl)}
._7T5Noq_home{isolation:isolate;place-items:start center;min-height:100dvh;display:grid;position:relative;overflow:hidden}._7T5Noq_art{z-index:-1;object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}._7T5Noq_home:before{content:"";z-index:-1;background:linear-gradient(#2e0b17d9,#2e0b1700 60%);position:absolute;inset:0}._7T5Noq_content{justify-items:center;gap:var(--space-4);padding:var(--space-16) var(--gutter);text-align:center;display:grid}._7T5Noq_mark{width:4rem;height:4rem}._7T5Noq_title{font-size:var(--text-3xl)}._7T5Noq_title span{color:var(--color-accent-strong);font-style:italic;display:block}._7T5Noq_lead{color:var(--color-text-muted);font-size:var(--text-lg)}
