.fp-section{padding-top:28px}.fp{gap:28px;min-width:0;display:grid}@media (max-width:640px){.fp{gap:20px}}.fp :is(button,a,input):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.m-page-hero.fp-hero{padding:56px 0 36px}@media (max-width:860px){.m-page-hero.fp-hero{padding:32px 0 24px}.fp-section{padding-top:20px}}.fp-day{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg, #ffffff09, transparent 60%), var(--surface);gap:14px;padding:16px;display:grid}.fp-day-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:2px 4px 0;display:flex}.fp-day-label{font:800 12px/1.2 var(--font-display), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;display:inline-flex}.fp-day-pulse{background:var(--pink);border-radius:99px;width:8px;height:8px;animation:1.6s infinite fp-pulse;box-shadow:0 0 #f0477099}@keyframes fp-pulse{70%{box-shadow:0 0 0 8px #f0477000}to{box-shadow:0 0 #f0477000}}.fp-day-dates{font:700 13px/1.2 var(--font-display), system-ui, sans-serif;color:var(--muted)}.fp-day-more{font:800 13px/1.2 var(--font-display), system-ui, sans-serif;color:var(--text);border-radius:6px;margin-left:auto}.fp-day-more span{color:var(--gold);transition:translate .2s;display:inline-block}.fp-day-more:hover span{translate:3px}.fp-day-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.fp-day-panel{border-radius:var(--radius-sm);background:radial-gradient(110% 90% at 100% 0%, color-mix(in srgb, var(--c) 16%, transparent), transparent 60%), #0d0b1e8c;border:1px solid #ffffff12;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.fp-day-panel.is-live{border-color:#f0477073}.fp-day-top{align-items:center;gap:10px;min-width:0;display:flex}.fp-day-icon{background:var(--c);width:34px;height:34px;color:var(--midnight);border-radius:10px;flex:none;place-items:center;display:grid}.fp-day-icon svg{width:18px;height:18px}.fp-day-name{font:800 15px/1.2 var(--font-display), system-ui, sans-serif}.fp-day-status{white-space:nowrap;font:800 11px/1.2 var(--font-display), system-ui, sans-serif;letter-spacing:.04em;color:var(--text);background:#ffffff14;border-radius:999px;margin-left:auto;padding:5px 10px}.fp-day-panel.is-live .fp-day-status{color:#fff;background:var(--pink)}.fp-day-panel.is-soon .fp-day-status{color:var(--midnight);background:var(--gold)}.fp-day-clock{align-items:baseline;gap:10px;margin:6px 0 0;display:flex}.fp-day-clock time{font:800 clamp(34px, 4vw, 44px)/1 var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fp-day-clock span,.fp-day-when{font:700 13px/1.2 var(--font-display), system-ui, sans-serif;color:var(--muted)}.fp-day-title{font:800 17px/1.3 var(--font-display), system-ui, sans-serif;text-wrap:balance;margin:0}.fp-day-bar{background:#ffffff1f;border-radius:99px;height:5px;overflow:hidden}.fp-day-bar i{border-radius:inherit;background:var(--pink);height:100%;display:block}.fp-day-after{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.fp-day-draws{gap:8px;margin-top:4px;display:grid}.fp-day-draws ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fp-day-draws li{background:#d8b8780f;border:1px solid #d8b87866;border-radius:12px;justify-items:center;gap:2px;min-width:84px;padding:10px 12px;display:grid}.fp-day-draws time{font:800 22px/1 var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--gold)}.fp-day-draws small{font:800 9px/1 var(--font-display), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fp-day-draws li.is-next{background:var(--gold);border-color:var(--gold)}.fp-day-draws li.is-next time,.fp-day-draws li.is-next small{color:var(--midnight)}.fp-day-draws li.is-past{opacity:.4}.fp-day-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding-top:4px;display:flex}.fp-day-link{color:var(--gold);font:800 13px/1.2 var(--font-display), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.fp-day-link span{transition:translate .2s;display:inline-block}.fp-day-link:hover span{translate:3px}.fp-day-prizes{color:var(--gold);font:800 13px/1 var(--font-display), system-ui, sans-serif;border:1px solid #d8b87899;border-radius:999px;align-items:center;padding:9px 16px;display:inline-flex}.fp-day-prizes:hover{background:#d8b8781f}@media (max-width:640px){.fp-day{border-radius:var(--radius-sm);gap:8px;padding:10px}.fp-day-head{padding:2px 4px 0}.fp-day-label{font-size:11px}.fp-day-more{font-size:12px}.fp-day-dates{display:none}.fp-day-grid{grid-template-columns:minmax(0,1fr);gap:8px}.fp-day-panel{border-radius:12px;gap:6px;padding:12px}.fp-day-icon{border-radius:8px;width:28px;height:28px}.fp-day-icon svg{width:15px;height:15px}.fp-day-name{font-size:14px}.fp-day-status{padding:4px 8px;font-size:10px}.fp-day-clock{gap:8px;margin:2px 0 0}.fp-day-clock time{font-size:28px}.fp-day-clock span,.fp-day-when{font-size:12px}.fp-day-title{font-size:15px}.fp-day-draws{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:2px}.fp-day-draws ol{flex-wrap:nowrap;gap:6px}.fp-day-draws li{border-radius:10px;flex:1;min-width:0;padding:6px 4px}.fp-day-draws time{font-size:17px}.fp-day-actions{gap:6px 14px;padding-top:2px}.fp-day-prizes{min-height:36px;padding:7px 12px;font-size:12px}.fp-day-link,.fp-day-more{align-items:center;min-height:36px;font-size:12px;display:inline-flex}.fp-day-actions{gap:0 16px}.fp-day-draws small{font-size:9px}}.fp-bar{scrollbar-width:none;gap:8px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.fp-bar::-webkit-scrollbar{display:none}.fp-bar-btn{font:700 14px/1 var(--font-display), system-ui, sans-serif;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.fp-bar-btn i,.fp-stepper i,.fp-guide-card>i,.fp-fallback-sec h2 i{background:var(--c,var(--gold));width:22px;height:22px;color:var(--ink,var(--midnight));font:800 12px/1 var(--font-display), system-ui, sans-serif;border-radius:99px;flex:none;place-items:center;font-style:normal;display:grid}.fp-bar-btn:hover{border-color:#d8b87899}.fp-bar-btn[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--midnight)}.fp-bar-btn[aria-pressed=true] i{box-shadow:0 0 0 2px var(--midnight)}.fp-stage{gap:12px;min-width:0;display:grid;position:relative}@media (min-width:961px){.fp-stage .fp-bar{z-index:5;pointer-events:none;flex-wrap:wrap;margin:0;padding:0;position:absolute;top:14px;left:14px;right:110px;overflow:visible}.fp-stage .fp-bar-btn{pointer-events:auto;-webkit-backdrop-filter:blur(8px);background:#0d0b1e9e;border-color:#ffffff24;padding:8px 12px;font-size:13px}.fp-stage .fp-bar-btn[aria-pressed=true]{background:var(--gold);border-color:var(--gold)}.fp-stage .fp-back{display:none}}.fp-map{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(55% 50% at 50% 56%,#6d3bf54d,#0000 72%),radial-gradient(35% 30% at 52% 62%,#d8b87824,#0000 70%),linear-gradient(#d8b8780e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#d8b8780e 1px,#0000 1px) 0 0/44px 44px,#0f0c25;min-width:0;height:clamp(440px,50vw,640px);position:relative;overflow:hidden}.fp-map:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 120px 30px #05040ebf}@media (max-width:960px){.fp-map{height:min(64vh,100vw,560px);min-height:360px}}@media (max-width:640px){.fp-map{height:clamp(300px,86vw,440px);min-height:0}}.fp-three{z-index:0;isolation:isolate;position:absolute;inset:0}.fp-canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}.fp-canvas:active{cursor:grabbing}.fp-three.is-zoomed .fp-canvas{touch-action:none;cursor:move}.fp-labels{pointer-events:none;position:absolute;inset:0}.fp-loading{color:var(--muted);text-align:center;place-items:center;margin:0;padding:20px;display:grid;position:absolute;inset:0}.fp-tool{min-width:40px;min-height:40px;font:700 13px/1 var(--font-display), system-ui, sans-serif;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#0d0b1ed6;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.fp-tool:hover{border-color:#d8b87899}.fp-round{padding:0;font-size:19px}.fp-back{z-index:3;position:absolute;top:12px;left:12px}.fp-zoom{z-index:3;gap:6px;display:flex;position:absolute;top:12px;right:12px}.fp-legend{z-index:3;-webkit-backdrop-filter:blur(8px);max-width:calc(100% - 28px);font:700 12px/1.2 var(--font-display), system-ui, sans-serif;color:var(--muted);background:#0d0b1e9e;border:1px solid #ffffff1a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:8px 12px;list-style:none;display:flex;position:absolute;bottom:14px;left:14px}.fp-legend li{align-items:center;gap:6px;display:inline-flex}.fp-legend i{background:var(--c);border-radius:3px;width:9px;height:9px}.fp-legend-zones{gap:6px}.fp-legend .fp-zone-badge{padding:4px 8px;font-size:10px}@media (max-width:960px){.fp-legend{display:none}}@media (min-width:961px){.fp-map .fp-hint{top:66px;bottom:auto}}.fp-hint{z-index:3;color:var(--muted);white-space:nowrap;pointer-events:none;background:#0d0b1ec7;border-radius:999px;margin:0;padding:6px 12px;font-size:12px;transition:opacity .4s;position:absolute;bottom:14px;left:50%;translate:-50%}.fp-hint.is-gone{opacity:0}.fp-stepper{z-index:3;border:1px solid var(--line);background:#0d0b1ef2;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:4px;display:flex;position:absolute;bottom:12px;left:50%;translate:-50%}.fp-stepper .fp-tool{background:0 0;border:0}.fp-stepper span{min-width:0;font:700 13px/1.1 var(--font-display), system-ui, sans-serif;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:0 6px;display:inline-flex;overflow:hidden}@keyframes fp-pop{0%{opacity:0;translate:0 4px;scale:.96}}@keyframes fp-blink{50%{opacity:.25}}.fp-sec-label{pointer-events:auto;cursor:pointer;font:800 14px/1.1 var(--font-display), system-ui, sans-serif;color:var(--text);text-align:left;white-space:nowrap;background:#0d0b1ee6;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;animation:.3s ease-out fp-pop;display:inline-flex;box-shadow:0 10px 30px -12px #000000e6}.fp-sec-label b{background:var(--c);width:26px;height:26px;color:var(--ink,var(--midnight));border-radius:99px;place-items:center;font-size:13px;display:grid}.fp-sec-label:hover,.fp-sec-label.is-hot{border-color:var(--gold);background:#211c40f2}.fp-sec-label span small{font:600 11px/1.2 var(--font-body), system-ui, sans-serif;color:var(--muted);margin-top:2px;display:block}.fp-onair{font:800 10px/1 var(--font-display), system-ui, sans-serif;letter-spacing:.08em;color:#fff;background:var(--pink);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-style:normal;display:inline-flex}.fp-onair i,.fp-live i{background:#fff;border-radius:99px;width:6px;height:6px;animation:1.4s infinite fp-blink}@media (max-width:640px){.fp-sec-label{padding:3px}.fp-sec-label b{width:28px;height:28px;font-size:14px}.fp-sec-label span{display:none}}.fp-entrance{pointer-events:auto;cursor:pointer;font:800 12px/1 var(--font-display), system-ui, sans-serif;color:var(--midnight);background:var(--gold);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 8px;animation:.3s ease-out fp-pop;display:inline-flex;box-shadow:0 8px 22px -10px #000000e6}.fp-entrance svg{width:14px;height:14px}.fp-entrance-edge{z-index:2;animation:none;position:absolute;translate:-50% -50%}@media (max-width:640px){.fp-entrance{padding:5px 9px 5px 7px;font-size:11px}}.fp-spot{pointer-events:auto;cursor:pointer;white-space:nowrap;animation:.3s ease-out fp-pop}.fp-spot-tag{font:800 11px/1 var(--font-display), system-ui, sans-serif;letter-spacing:.03em;color:var(--text);text-overflow:ellipsis;background:#0d0b1edb;border:1px solid #ffffff29;border-radius:7px;max-width:170px;padding:5px 7px;overflow:hidden}.fp-spot-num{font:800 10px/1 var(--font-display), system-ui, sans-serif;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 3px #000,0 0 6px #000;background:0 0;border:0;padding:3px}.fp-spot-info{cursor:default;pointer-events:none;font:700 11px/1 var(--font-display), system-ui, sans-serif;color:var(--muted);background:#0d0b1e99;border-radius:7px;padding:5px 7px}.fp-spot-zone{font:800 12px/1 var(--font-display), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--midnight);border:0;border-radius:999px;padding:7px 12px;box-shadow:0 10px 26px -10px #000000e6}.fp-spot-zone.is-free{background:var(--invest)}.fp-spot-zone.is-paid{background:var(--gold)}.fp-spot.is-on{color:var(--midnight);background:var(--gold);border-color:var(--gold);text-shadow:none}.fp-spot-num.is-on{border-radius:5px}.fp-spot-zone.is-on{box-shadow:0 0 0 2px var(--pearl), 0 10px 26px -10px #000000e6}@media (max-width:640px){.fp-spot-tag{max-width:130px;padding:4px 5px;font-size:10px}.fp-spot-zone{padding:5px 9px;font-size:10px}}.fp-card{z-index:4;visibility:hidden;background:var(--pearl);width:300px;max-width:calc(100% - 16px);color:var(--midnight);transform-origin:var(--ax,50%) 100%;border-radius:16px;gap:8px;padding:14px;animation:.26s cubic-bezier(.2,.8,.2,1) fp-card-in;display:grid;position:absolute;top:0;left:0;box-shadow:0 18px 40px -12px #000000e6,0 0 0 1px #d8b87859}.fp-card.is-below{transform-origin:var(--ax,50%) 0}.fp-logo-card{border-radius:12px;width:calc(100% - 40px);height:64px;padding:10px}@keyframes fp-card-in{0%{opacity:0;scale:.94}}.fp-card:after{content:"";left:var(--ax,50%);background:var(--pearl);border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;transform:translate(-50%)rotate(45deg)}.fp-card.is-below:after{top:-6px;bottom:auto}.fp-card.no-arrow:after{display:none}.fp-card-top{justify-content:space-between;align-items:start;gap:8px;display:flex}.fp-card-top>div{gap:3px;min-width:0;padding-right:36px;display:grid}.fp-kicker{background:color-mix(in srgb, var(--c) 22%, #fff);font:800 10px/1.3 var(--font-display), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6a5b2f;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:0;padding:4px 9px;display:inline-flex}.fp-kicker i{background:var(--c);border-radius:99px;flex:none;width:8px;height:8px}.fp-card-title{font:800 17px/1.2 var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.fp-x{z-index:1;cursor:pointer;width:32px;height:32px;color:var(--midnight);background:#0d0b1e0f;border:1px solid #0d0b1e26;border-radius:99px;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.fp-line{color:#3b3757;margin:0;font-size:13px;line-height:1.45}.fp-line b{color:var(--midnight)}.fp-soon{color:var(--muted);margin:0;font-size:13px}.fp-card .fp-soon{color:#6a6680}@media (max-width:640px){.fp-card{border-radius:14px;gap:6px;width:min(280px,100% - 16px);padding:12px}.fp-card-title{font-size:15px}.fp-line{font-size:12.5px}.fp-kicker{padding:3px 8px;font-size:9px}.fp-x{width:28px;height:28px;font-size:16px;top:8px;right:8px}.fp-logo-card{height:48px;padding:6px}.fp-card .fp-btn{min-height:0;padding:8px 12px;font-size:12px}.fp-card .fp-zone-badge{padding:4px 8px;font-size:10px}}.fp-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fp-btn{padding:10px 14px;font-size:13px}.mock[data-style] .fp-card .m-btn-secondary{color:var(--midnight);border-color:#0d0b1e4d}.fp-now{gap:6px;display:grid}.fp-live{font:800 11px/1 var(--font-display), system-ui, sans-serif;letter-spacing:.06em;color:#fff;background:var(--pink);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.fp-progress{background:#0d0b1e1f;border-radius:99px;height:5px;overflow:hidden}.fp-progress i{border-radius:inherit;background:var(--pink);height:100%;display:block}.fp-holders{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fp-holders li{align-items:center;gap:10px;min-width:0;display:flex}.fp-holders li>span:last-child{gap:2px;min-width:0;font-size:13px;display:grid}.fp-holders b{font:800 14px/1.2 var(--font-display), system-ui, sans-serif}.fp-holders small{color:#3b3757;font-size:12px}.fp-holders a{color:var(--midnight);text-underline-offset:3px;font-size:13px;font-weight:700}.fp-logo{background:var(--midnight);border-radius:10px;flex:none;place-items:center;width:64px;height:44px;padding:4px;display:grid}.fp-logo img{object-fit:contain;max-width:100%;max-height:100%}.fp-perk{color:var(--midnight);font-size:13px}.fp-perk:before{content:"★ ";color:#9a7a2f}.fp-booth-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fp-logo-lg{border:1px solid var(--line);width:120px;height:72px;padding:8px}.fp-about{white-space:pre-line}.fp-perks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fp-perks li{grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.fp-perks li:before{content:"★";color:var(--gold)}.fp-zone-badge{white-space:nowrap;font:800 11px/1 var(--font-display), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--midnight);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.fp-zone-badge:before{content:"";background:currentColor;border-radius:99px;width:7px;height:7px}.fp-zone-badge.is-free{background:var(--invest)}.fp-zone-badge.is-paid{background:var(--gold)}.fp-dialog{overscroll-behavior:contain;width:min(620px,100% - 32px);max-height:min(86dvh,820px);overflow:auto}.fp-dialog .m-dialog-body{gap:14px}.fp-dialog .m-dialog-close{z-index:2;color:var(--text);justify-self:end;margin-bottom:-50px;position:sticky;top:0}@media (max-width:640px){.fp-dialog{border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:90dvh;margin:auto 0 0}.fp-dialog .m-dialog-body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.fp-dialog-title{font:800 24px/1.2 var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:0;padding-right:44px}.fp-text{color:var(--muted);margin:0;line-height:1.6}.fp-sub{font:800 12px/1.2 var(--font-display), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:4px 0 0}.fp-dialog .fp-btn,.fp-fallback .fp-btn{justify-self:start}.fp-zone{border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff0a;gap:10px;padding:14px;display:grid}.fp-zone.is-free{border-color:#14b88480}.fp-zone.is-paid{border-color:#d8b8788c}.fp-zone .fp-soon{color:var(--muted)}.fp-facts{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px;display:grid}.fp-facts dt{font-weight:700}.fp-facts dd{color:var(--muted);margin:0}@media (max-width:480px){.fp-facts{grid-template-columns:minmax(0,1fr);gap:2px}.fp-facts dd{margin-bottom:8px}}.fp-holder-list{gap:12px;display:grid}.fp-search{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;height:46px;color:var(--text);font:600 16px/1 var(--font-body), system-ui, sans-serif;background:#ffffff0d;padding:0 14px}.fp-search:focus{border-color:var(--gold);outline:none}.fp-group{gap:8px;display:grid}.fp-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fp-chip{border:1px solid var(--line);color:var(--text);font:700 13px/1.2 var(--font-display), system-ui, sans-serif;text-align:left;background:0 0;border-radius:10px;align-items:baseline;gap:6px;padding:8px 11px;display:inline-flex}button.fp-chip{cursor:pointer}button.fp-chip:hover{background:#ffffff0a;border-color:#d8b87899}.fp-chip small{font:400 11px/1 var(--font-body), system-ui, sans-serif;color:var(--muted);font-variant-numeric:tabular-nums}.fp-days{flex-wrap:wrap;gap:6px;display:flex}.fp-days button{border:1px solid var(--line);color:var(--text);cursor:pointer;font:700 13px/1 var(--font-display), system-ui, sans-serif;background:0 0;border-radius:999px;padding:9px 13px}.fp-days button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--midnight)}.fp-tt{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fp-tt li{border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 10px;display:grid}.fp-tt time{font:800 13px/1.3 var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--muted)}.fp-tt b{font:700 14px/1.3 var(--font-display), system-ui, sans-serif;display:block}.fp-tt small,.fp-tt-speakers{color:var(--muted);margin-top:1px;font-size:12px;display:block}.fp-tt em{font:800 10px/1 var(--font-display), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-style:normal}.fp-tt li.is-past{opacity:.45}.fp-tt li.is-on{background:#f0477024}.fp-tt li.is-on :is(time,em){color:var(--pink)}.fp-tt li.is-draw{background:#d8b8781f}.fp-tt li.is-draw b,.fp-tt li.is-draw em{color:var(--gold)}.fp-dialog .fp-draw,.fp-fallback .fp-draw{color:var(--text);font-size:15px}.fp-dialog .fp-draw b,.fp-fallback .fp-draw b{color:var(--gold)}.fp-draws{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.fp-draws p{font:700 13px/1.2 var(--font-display), system-ui, sans-serif;color:var(--muted);margin:0 0 6px}.fp-draws ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fp-draws li{background:#d8b8781a;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 10px;display:grid}.fp-draws li b{font:800 14px/1.2 var(--font-display), system-ui, sans-serif;color:var(--gold);font-variant-numeric:tabular-nums}.fp-draws li span{font-size:13px}.fp-draws li.is-next{box-shadow:inset 0 0 0 2px var(--gold)}.fp-steps{counter-reset:fp-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.fp-steps li{color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.fp-steps li:before{counter-increment:fp-step;content:counter(fp-step);width:28px;height:28px;color:var(--gold);font:800 13px/1 var(--font-display), system-ui, sans-serif;background:#d8b87829;border-radius:99px;place-items:center;display:grid}.fp-guide{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.fp-guide{grid-template-columns:repeat(6,minmax(0,1fr))}.fp-guide-card{grid-column:span 2}.fp-guide-card:nth-child(n+4){grid-column:span 3}}.fp-guide-card{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--line);min-width:0;color:var(--text);cursor:pointer;background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--c) 16%, transparent), transparent 65%), var(--surface);grid-template-rows:auto 1fr auto;gap:12px;padding:16px;transition:border-color .2s,translate .2s,box-shadow .2s;display:grid;position:relative}.fp-guide-card:hover,.fp-guide-card[aria-pressed=true]{border-color:color-mix(in srgb, var(--c) 70%, transparent);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--c) 80%, transparent);translate:0 -2px}.fp-guide-icon{background:var(--c);width:46px;height:46px;color:var(--ink);border-radius:14px;place-items:center;display:grid;position:relative}.fp-guide-icon svg{width:24px;height:24px}.fp-guide-icon i{background:var(--midnight);width:20px;height:20px;color:var(--pearl);border:1px solid var(--line);font:800 10px/1 var(--font-display), system-ui, sans-serif;border-radius:99px;place-items:center;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px}.fp-guide-body{align-content:start;gap:6px;min-width:0;display:grid}.fp-guide-body b{font:800 16px/1.2 var(--font-display), system-ui, sans-serif}.fp-guide-body small{color:var(--muted);font-size:13px;line-height:1.45}.fp-guide-body em{max-width:100%;font:700 12px/1.35 var(--font-display), system-ui, sans-serif;color:var(--text);background:#ffffff12;border-radius:10px;justify-self:start;padding:5px 10px;font-style:normal}.fp-guide-body em span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fp-guide-go{font:800 13px/1 var(--font-display), system-ui, sans-serif;color:var(--gold)}.fp-guide-go span{transition:translate .2s;display:inline-block}.fp-guide-card:hover .fp-guide-go span{translate:4px}@media (max-width:640px){.fp-guide{grid-template-columns:minmax(0,1fr);gap:8px}.fp-guide-card{grid-column:auto;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.fp-guide-card:nth-child(n+4){grid-column:auto}.fp-guide-card:hover,.fp-guide-card[aria-pressed=true]{translate:none}.fp-guide-icon{border-radius:12px;width:40px;height:40px}.fp-guide-icon svg{width:20px;height:20px}.fp-guide-body{gap:4px}.fp-guide-body b{font-size:15px}.fp-guide-body small{display:none}.fp-guide-body em{color:var(--muted);background:0 0;padding:0;font-weight:600}.fp-guide-go-text{display:none!important}.fp-guide-go{font-size:18px}}.fp-visit{gap:16px;margin-top:20px;display:grid}@media (max-width:640px){.fp-visit{margin-top:12px}}.fp-visit-title{font:800 clamp(24px, 3vw, 32px)/1.15 var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0}.fp-visit-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fp-visit-steps li{border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff08;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.fp-visit-steps b{font:800 16px/1.25 var(--font-display), system-ui, sans-serif}.fp-visit-steps p{color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.55}.fp-visit-steps .fp-btn{margin-top:auto}.fp-visit-n{background:var(--gold);width:30px;height:30px;color:var(--midnight);font:800 14px/1 var(--font-display), system-ui, sans-serif;border-radius:99px;place-items:center;display:grid}.fp-fallback{gap:20px}.fp-fallback>.m-muted{margin:0}.fp-fallback-sec{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);gap:12px;padding:20px;display:grid}.fp-fallback-sec h2{font:800 22px/1.2 var(--font-display), system-ui, sans-serif;align-items:center;gap:10px;margin:0;display:flex}@media (prefers-reduced-motion:reduce){.fp *,.fp :before,.fp :after{transition:none!important;animation:none!important}}
