.app-frame.svelte-rabp4p{margin:0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0b0d12;box-shadow:0 1px #ffffff0f inset,0 30px 60px -20px #000c}.chrome.svelte-rabp4p{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#16181f;border-bottom:1px solid rgba(255,255,255,.07)}.dot.svelte-rabp4p{width:9px;height:9px;border-radius:999px;opacity:.75;flex:none}.label.svelte-rabp4p{margin-left:10px;font-size:11px;letter-spacing:.04em;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}img.svelte-rabp4p{display:block;width:100%;height:auto}.shot-button.svelte-rabp4p{display:block;width:100%;position:relative;cursor:zoom-in;padding:0;border:0;background:none}.zoom.svelte-rabp4p{position:absolute;right:10px;bottom:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#000000a6;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:4px 9px;opacity:0;transition:opacity .18s ease}.shot-button.svelte-rabp4p:hover .zoom:where(.svelte-rabp4p),.shot-button.svelte-rabp4p:focus-visible .zoom:where(.svelte-rabp4p){opacity:1}.shot-button.svelte-rabp4p:focus-visible{outline:2px solid #4bffff;outline-offset:2px}.backdrop.svelte-vfathg{position:fixed;inset:0;z-index:60;background:#0a0a0cf0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:3rem 1rem}.stage.svelte-vfathg{max-width:1200px;width:100%}.stage.svelte-vfathg img:where(.svelte-vfathg){display:block;width:100%;height:auto;border-radius:10px;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 80px -30px #000000e6}.caption.svelte-vfathg{margin-top:.9rem;text-align:center;font-size:12px;color:#ffffffa6}.nav.svelte-vfathg,.close.svelte-vfathg{position:absolute;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:999px;cursor:pointer;line-height:1;transition:background .15s ease,border-color .15s ease}.nav.svelte-vfathg:hover,.close.svelte-vfathg:hover{background:#ff4b4b38;border-color:#ff4b4b}.nav.svelte-vfathg{top:50%;transform:translateY(-50%);width:44px;height:44px;font-size:28px;padding-bottom:4px}.prev.svelte-vfathg{left:1rem}.next.svelte-vfathg{right:1rem}.close.svelte-vfathg{top:1rem;right:1rem;width:38px;height:38px;font-size:15px}@media(max-width:768px){.nav.svelte-vfathg{top:auto;bottom:1rem;transform:none}}.bv.svelte-1o5zm2x{position:relative;color:#ffffffb8;background:radial-gradient(900px 500px at 50% 0%,rgba(255,75,75,.1),transparent 65%),#252423;overflow-x:clip}.ambient.svelte-1o5zm2x{position:absolute;inset:0 0 auto;height:120vh;z-index:0;pointer-events:none;overflow:clip}.sun.svelte-1o5zm2x{position:absolute;top:-22vh;left:50%;translate:-50% 0;width:min(74vw,560px);aspect-ratio:1;border-radius:999px;opacity:.2}.sun-face.svelte-1o5zm2x{position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,#ffe89a,#ffdb58 34%,#ff6a4b 70%,#b3252f)}.sun-slats.svelte-1o5zm2x{position:absolute;inset:0;border-radius:999px;background:repeating-linear-gradient(180deg,#25242300 0 12px,#252423f2 12px 20px);mask-image:linear-gradient(180deg,transparent 40%,#000 60%);-webkit-mask-image:linear-gradient(180deg,transparent 40%,#000 60%)}.orb-stage.svelte-1o5zm2x{position:absolute;top:-10vh;left:50%;translate:-50% 0;width:min(96vw,780px);aspect-ratio:1;perspective:1200px}.orb.svelte-1o5zm2x{position:absolute;inset:0;transform-style:preserve-3d;animation:svelte-1o5zm2x-orbit 48s linear infinite}.orb.svelte-1o5zm2x span:where(.svelte-1o5zm2x){position:absolute;inset:0;border-radius:999px;border:1px solid rgba(255,219,88,.13)}.orb.svelte-1o5zm2x span:where(.svelte-1o5zm2x):nth-child(odd){border-color:#4bffff1a}@keyframes svelte-1o5zm2x-orbit{to{transform:rotateY(360deg)}}.haze.svelte-1o5zm2x{position:absolute;right:-10%;top:30vh;width:520px;height:520px;border-radius:999px;background:#4bffff1f;filter:blur(130px)}.horizon.svelte-1o5zm2x{position:absolute;left:0;right:0;top:62vh;height:1px;background:linear-gradient(90deg,transparent,rgba(255,219,88,.3) 20%,rgba(255,219,88,.3) 80%,transparent)}.bv.svelte-1o5zm2x>:not(.ambient){position:relative;z-index:1}.display.svelte-1o5zm2x span:where(.svelte-1o5zm2x),.section-h.svelte-1o5zm2x span:where(.svelte-1o5zm2x){font-family:Anton,Raleway,sans-serif}.display.svelte-1o5zm2x{font-family:Anton,Raleway,sans-serif;font-size:clamp(2.4rem,5.4vw,4.2rem);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;color:#fff}.wrap.svelte-1o5zm2x{width:100%;max-width:1200px;margin-inline:auto}.back.svelte-1o5zm2x{font-size:12px;color:#fff6;transition:color .15s ease}.back.svelte-1o5zm2x:hover{color:#ff4b4b}.pill.svelte-1o5zm2x{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff9;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 13px}.live-dot.svelte-1o5zm2x{width:7px;height:7px;border-radius:999px;background:#ff4b4b;box-shadow:0 0 #ff4b4bb3;animation:svelte-1o5zm2x-pulse 2s infinite}@keyframes svelte-1o5zm2x-pulse{70%{box-shadow:0 0 0 8px #ff4b4b00}to{box-shadow:0 0 #ff4b4b00}}.lede.svelte-1o5zm2x{font-size:1.0625rem;line-height:1.75;max-width:34rem}.btn.svelte-1o5zm2x{display:inline-flex;align-items:center;gap:9px;border-radius:8px;padding:12px 20px;font-weight:700;font-size:.95rem;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn.svelte-1o5zm2x:hover{transform:translateY(-2px)}.btn-primary.svelte-1o5zm2x{background:#ff4b4b;color:#1a1414}.btn-primary.svelte-1o5zm2x:hover{background:#ff6363}.btn-ghost.svelte-1o5zm2x{color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-ghost.svelte-1o5zm2x:hover{border-color:#ffdb58}.stats.svelte-1o5zm2x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff17;border:1px solid rgba(255,255,255,.09);border-radius:12px;overflow:hidden}.stat.svelte-1o5zm2x{background:#252423;padding:1.6rem 1.4rem;display:flex;flex-direction:column;gap:.4rem}.stat-n.svelte-1o5zm2x{font-size:2rem;font-weight:700;color:#ffdb58;line-height:1}.stat-l.svelte-1o5zm2x{font-size:.8rem;color:#ffffff73;line-height:1.45}.band-strip.svelte-1o5zm2x{display:block;height:14px;background:repeating-linear-gradient(90deg,#ff4b4b 0 22px,#ffdb58 22px 44px,#ffdb58 44px 66px,#4bffff 66px 88px,#b3252f 88px 110px);opacity:.55;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.eyebrow.svelte-1o5zm2x{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffdb58}.section-h.svelte-1o5zm2x{margin-top:.5rem;font-family:Anton,Raleway,sans-serif;font-size:clamp(1.7rem,3.2vw,2.4rem);color:#fff;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.section-sub.svelte-1o5zm2x{margin-top:.9rem;max-width:46rem;line-height:1.75}.tabs.svelte-1o5zm2x{display:flex;flex-wrap:wrap;gap:8px;margin-top:2rem}.tab.svelte-1o5zm2x{font-size:.82rem;font-weight:600;padding:8px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.13);color:#fff9;cursor:pointer;transition:all .15s ease}.tab.svelte-1o5zm2x:hover{color:#fff;border-color:#ffffff59}.tab.is-active.svelte-1o5zm2x{background:#ff4b4b;border-color:#ff4b4b;color:#1a1414}.tour-panel.svelte-1o5zm2x{margin-top:2.5rem;display:grid;gap:2.5rem;align-items:start;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.tour-copy.svelte-1o5zm2x,.tour-shot.svelte-1o5zm2x{animation:svelte-1o5zm2x-fade .35s ease both}@keyframes svelte-1o5zm2x-fade{0%{opacity:0;transform:translateY(10px)}}.tour-h.svelte-1o5zm2x{margin-top:.6rem;font-size:1.6rem;font-weight:700;color:#fff;line-height:1.25}.tour-body.svelte-1o5zm2x{margin-top:.9rem;line-height:1.75}.tour-list.svelte-1o5zm2x{margin-top:1.4rem;display:flex;flex-direction:column;gap:.7rem}.tour-list.svelte-1o5zm2x li:where(.svelte-1o5zm2x){position:relative;padding-left:1.4rem;font-size:.9rem;line-height:1.6;color:#fff9}.tour-list.svelte-1o5zm2x li:where(.svelte-1o5zm2x):before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:999px;border:1.5px solid #ff4b4b}.group-h.svelte-1o5zm2x{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#4bffff;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.1)}.feature-grid.svelte-1o5zm2x{margin-top:1.2rem;display:flex;flex-direction:column;gap:.6rem}.feature.svelte-1o5zm2x{border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.95rem 1.1rem;background:#ffffff04;transition:border-color .18s ease,background .18s ease,transform .18s ease}.feature.svelte-1o5zm2x:hover{border-color:#ffdb5873;background:#ffdb580d;transform:translate(4px)}.feature.svelte-1o5zm2x strong:where(.svelte-1o5zm2x){display:block;color:#fff;font-size:.95rem;margin-bottom:.3rem}.feature.svelte-1o5zm2x span:where(.svelte-1o5zm2x){font-size:.85rem;line-height:1.6;color:#ffffff80}.gallery.svelte-1o5zm2x{margin-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.thumb.svelte-1o5zm2x{position:relative;display:block;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);cursor:zoom-in;padding:0;background:#0b0d12;transition:border-color .18s ease,transform .18s ease}.thumb.svelte-1o5zm2x:hover{border-color:#ff4b4b;transform:translateY(-3px)}.thumb.svelte-1o5zm2x img:where(.svelte-1o5zm2x){display:block;width:100%;height:auto}.thumb-label.svelte-1o5zm2x{position:absolute;left:8px;bottom:8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#000000b3;border-radius:5px;padding:3px 8px}.stack.svelte-1o5zm2x{display:flex;flex-direction:column;gap:.55rem}.stack.svelte-1o5zm2x li:where(.svelte-1o5zm2x){border-left:2px solid rgba(255,75,75,.5);padding:.5rem 0 .5rem 1rem}.stack.svelte-1o5zm2x strong:where(.svelte-1o5zm2x){display:block;color:#fff;font-size:.9rem;margin-bottom:.25rem}.stack.svelte-1o5zm2x span:where(.svelte-1o5zm2x){font-size:.85rem;line-height:1.6;color:#ffffff80}.dl-card.svelte-1o5zm2x{display:grid;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem;background:radial-gradient(120% 140% at 0% 0%,rgba(255,75,75,.09),transparent 60%),#ffffff04}.dl-meta.svelte-1o5zm2x h3:where(.svelte-1o5zm2x){font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff59;margin-bottom:.8rem}.dl-meta.svelte-1o5zm2x ul:where(.svelte-1o5zm2x){display:flex;flex-direction:column;gap:.45rem;font-size:.88rem}.dl-meta.svelte-1o5zm2x ul:where(.svelte-1o5zm2x) span:where(.svelte-1o5zm2x){color:#ffffff59}.dl-meta.svelte-1o5zm2x pre:where(.svelte-1o5zm2x){background:#16181f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.9rem 1rem;font-size:.78rem;line-height:1.7;color:#4bffff;overflow-x:auto}.faq.svelte-1o5zm2x{margin-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.faq-item.svelte-1o5zm2x{border-bottom:1px solid rgba(255,255,255,.1)}.faq-item.svelte-1o5zm2x button:where(.svelte-1o5zm2x){width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;text-align:left;padding:1.15rem 0;font-size:1rem;font-weight:600;color:#ffffffd9;cursor:pointer;transition:color .15s ease}.faq-item.svelte-1o5zm2x button:where(.svelte-1o5zm2x):hover{color:#ffdb58}.chev.svelte-1o5zm2x{flex:none;font-size:1.3rem;color:#ff4b4b;transition:transform .2s ease}.faq-item.is-open.svelte-1o5zm2x .chev:where(.svelte-1o5zm2x){transform:rotate(45deg)}.faq-item.svelte-1o5zm2x p:where(.svelte-1o5zm2x){padding:0 0 1.3rem;max-width:52rem;line-height:1.75;font-size:.93rem;animation:svelte-1o5zm2x-fade .25s ease both}.foot.svelte-1o5zm2x{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;display:flex;flex-direction:column;gap:1rem;font-size:.8rem;color:#ffffff59;line-height:1.7}.foot.svelte-1o5zm2x a:where(.svelte-1o5zm2x){color:#fff9}.foot.svelte-1o5zm2x a:where(.svelte-1o5zm2x):hover{color:#ff4b4b}@media(max-width:1024px){.tour-panel.svelte-1o5zm2x,.dl-card.svelte-1o5zm2x{grid-template-columns:minmax(0,1fr)}.stats.svelte-1o5zm2x,.gallery.svelte-1o5zm2x{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-card.svelte-1o5zm2x{padding:1.75rem}}@media(max-width:640px){.stats.svelte-1o5zm2x,.gallery.svelte-1o5zm2x{grid-template-columns:minmax(0,1fr)}.section-h.svelte-1o5zm2x{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.orb.svelte-1o5zm2x,.live-dot.svelte-1o5zm2x{animation:none}}
