.bell-btn,.hamburger,.headset-btn,.nav-logo,.plot-link,.search-face,.wallet-link{text-decoration:none}.nav-logo{gap:10px;cursor:pointer}.nav-actions,.nav-logo{display:flex;align-items:center}.nav-actions{gap:9px}.bell-btn{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex-shrink:0;padding:0}.bell-dot{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--gold);border:1.5px solid var(--navy)}.home-hero-text{padding:32px 20px 20px;position:relative;z-index:1}.tagline{font-family:Syne,sans-serif;font-weight:800;font-size:28px;color:var(--white);line-height:1.15;margin-bottom:20px}.tagline span{color:var(--gold)}.search-bar{display:flex;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:50px;padding:12px 16px;gap:10px;cursor:pointer;transition:background .2s}.search-bar:active{background:rgba(255,255,255,.14)}.search-face{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer}.search-icon{color:var(--white-dim);font-size:16px;flex-shrink:0}.search-placeholder{color:var(--text-muted);font-size:14px;flex:1 1}.headset-btn{width:30px;height:30px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;border:none}.headset-btn svg{width:16px;height:16px;color:#111}.search-hint{font-size:12px;color:var(--text-muted);margin-top:8px;text-align:center}.section-label{font-family:Syne,sans-serif;font-weight:700;font-size:16px;color:var(--white);margin:28px 0 14px;padding:0 20px;position:relative;z-index:1}.section-label h2{font:inherit;letter-spacing:inherit}.section-label.row{display:flex;align-items:baseline;justify-content:space-between;padding-right:20px}.section-date{font-family:DM Sans,sans-serif;font-weight:400;font-size:11px;color:var(--text-muted)}.events-lede{padding:0 20px;margin:-6px 0 14px;font-size:13px;color:var(--white-dim);position:relative;z-index:1;line-height:1.5}.events-lede strong{color:var(--gold);font-weight:700}.events-box{padding:0 20px;position:relative;z-index:1}.events-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.events-strip::-webkit-scrollbar{display:none}.events-note{font-size:12px;color:var(--text-muted);line-height:1.5}.events-skeleton{height:178px;border-radius:16px;background:var(--navy-card);border:1px solid var(--navy-border);animation:skeletonPulse 1.6s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:.55}50%{opacity:.85}}.poster{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(155deg,var(--p1) 0,var(--p2) 52%,var(--p3) 100%);isolation:isolate}.poster:before{background:radial-gradient(ellipse 62% 48% at 78% 12%,rgba(255,255,255,.3) 0,transparent 62%),radial-gradient(ellipse 55% 44% at 14% 88%,rgba(255,255,255,.16) 0,transparent 60%),radial-gradient(ellipse 40% 30% at 50% 46%,rgba(255,255,255,.08) 0,transparent 70%);mix-blend-mode:screen}.poster:after,.poster:before{content:"";position:absolute;inset:0}.poster:after{z-index:3;pointer-events:none;background:radial-gradient(ellipse 100% 78% at 50% 106%,rgba(0,0,0,.6) 0,transparent 62%)}.poster-confetti{position:absolute;inset:-6%;z-index:2;pointer-events:none;background-image:radial-gradient(circle 21px at 14% 20%,rgba(255,255,255,.3) 0,rgba(255,255,255,.13) 46%,transparent 72%),radial-gradient(circle 13px at 31% 11%,rgba(255,255,255,.24) 0,transparent 70%),radial-gradient(circle 27px at 52% 26%,rgba(255,246,214,.22) 0,rgba(255,246,214,.09) 48%,transparent 74%),radial-gradient(circle 10px at 68% 9%,rgba(255,255,255,.3) 0,transparent 68%),radial-gradient(circle 17px at 83% 21%,rgba(214,236,255,.24) 0,transparent 72%),radial-gradient(circle 24px at 8% 48%,rgba(255,255,255,.16) 0,transparent 74%),radial-gradient(circle 12px at 24% 61%,rgba(255,236,196,.26) 0,transparent 70%),radial-gradient(circle 30px at 44% 74%,rgba(255,255,255,.13) 0,transparent 76%),radial-gradient(circle 15px at 61% 55%,rgba(230,214,255,.22) 0,transparent 72%),radial-gradient(circle 20px at 77% 68%,rgba(255,255,255,.18) 0,transparent 74%),radial-gradient(circle 11px at 91% 44%,rgba(255,246,214,.26) 0,transparent 70%),radial-gradient(circle 26px at 88% 84%,rgba(255,255,255,.12) 0,transparent 76%),radial-gradient(circle 9px at 37% 38%,rgba(255,255,255,.34) 0,transparent 66%),radial-gradient(circle 7px at 57% 88%,rgba(255,255,255,.3) 0,transparent 66%),radial-gradient(circle 8px at 19% 84%,rgba(255,236,196,.28) 0,transparent 68%),radial-gradient(circle 6px at 72% 34%,rgba(255,255,255,.36) 0,transparent 64%),radial-gradient(circle 3px at 27% 33%,rgba(255,255,255,.85) 0,transparent 100%),radial-gradient(circle 2.4px at 63% 18%,rgba(255,255,255,.8) 0,transparent 100%),radial-gradient(circle 2.8px at 47% 63%,rgba(255,255,255,.75) 0,transparent 100%),radial-gradient(circle 2.2px at 84% 57%,rgba(255,255,255,.8) 0,transparent 100%),radial-gradient(circle 2.6px at 12% 71%,rgba(255,255,255,.7) 0,transparent 100%),radial-gradient(circle 2px at 69% 79%,rgba(255,255,255,.75) 0,transparent 100%);filter:blur(.4px);animation:confettiDrift 14s ease-in-out infinite alternate}@keyframes confettiDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-8px,-6px,0) scale(1.045)}}.poster-motif{position:absolute;right:-14px;top:50%;transform:translateY(-50%) rotate(-9deg);font-size:108px;line-height:1;opacity:.26;filter:drop-shadow(0 8px 26px rgba(0,0,0,.5));z-index:1}.poster-rule{top:15px;width:26px;height:2.5px;border-radius:2px;background:rgba(255,255,255,.9)}.poster-date,.poster-rule{position:absolute;left:16px;z-index:3}.poster-date{top:26px;font-family:Syne,sans-serif;font-weight:800;font-size:11px;letter-spacing:.16em;color:rgba(255,255,255,.95);text-transform:uppercase}.poster-body{position:absolute;left:16px;right:15px;bottom:15px;z-index:3}.poster-title{font-family:Syne,sans-serif;font-weight:800;font-size:19px;line-height:1.12;color:#fff;letter-spacing:-.4px;margin-bottom:6px;text-shadow:0 2px 14px rgba(0,0,0,.55)}.poster-who{font-size:11.5px;line-height:1.45;color:rgba(255,255,255,.86);text-shadow:0 1px 8px rgba(0,0,0,.5)}.poster-mark{position:absolute;right:13px;top:13px;z-index:4;width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(255,255,255,.42);background:rgba(0,0,0,.22);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.poster-hero .poster-mark{width:34px;height:34px}.poster-hero{height:178px}.poster-hero .poster-title{font-size:23px}.poster-hero .poster-motif{font-size:132px;right:-18px}.poster-card{min-width:208px;height:152px;flex-shrink:0}.poster-card .poster-title{font-size:15px}.poster-card .poster-motif{font-size:88px}.poster-card .poster-who{font-size:10.5px}.home-install{padding:0 20px}.home-cta,.home-install{position:relative;z-index:1}.home-cta{padding:24px 20px 0}.home-cta a.btn-gold{text-align:center;text-decoration:none;padding:15px 13px}.home-cta p{margin-top:10px;font-size:13px;color:var(--text-muted);text-align:center}.home-cta p a{color:var(--gold);font-weight:600;text-decoration:none}.plot-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 20px 0;padding:14px;background:rgba(245,200,66,.08);border:1px solid rgba(245,200,66,.2);border-radius:var(--radius);cursor:pointer;position:relative;z-index:1;transition:background .2s;font:inherit}.plot-link:active{background:rgba(245,200,66,.14)}.plot-link span{font-family:Syne,sans-serif;font-weight:700;font-size:14px}.plot-link span,.plot-link svg{color:var(--gold)}.wallet-link{display:flex;align-items:center;gap:10px;margin:20px 20px 0;padding:14px 16px;background:var(--navy-card);border:1px solid var(--navy-border);border-radius:var(--radius);position:relative;z-index:1;transition:background .2s}.wallet-link:active{background:rgba(255,255,255,.05)}.wallet-link svg{color:var(--gold);flex-shrink:0}.wallet-link-text{flex:1 1;min-width:0}.wallet-link-title{display:block;font-family:Syne,sans-serif;font-weight:700;font-size:14px;color:var(--white)}.wallet-link-sub{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}@media (prefers-reduced-motion:reduce){.events-skeleton,.poster-confetti{animation:none}}.space{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(168deg,#05060f,#080b1c 34%,#0a0d20 58%,#06070f)}.space-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--fade,4s) ease-in-out;will-change:opacity,transform}.space-scene.on{opacity:1}.space.moving .space-scene{animation:space-drift 40s ease-in-out infinite alternate}@keyframes space-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.12) translate3d(-2.5%,-1.5%,0)}}.space-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,15,.6) 0,rgba(5,6,15,.55) 45%,rgba(5,6,15,.55) 64%,rgba(5,6,15,.3) 82%,rgba(5,6,15,.42))}.space-pulse{position:absolute;border-radius:50%;opacity:.5;transform:translate(-50%,-50%);will-change:opacity,transform}.space.moving .space-pulse{animation:space-pulse var(--d,6s) ease-in-out var(--delay,0s) infinite}@keyframes space-pulse{0%,to{opacity:.15;transform:translate(-50%,-50%) scale(.75)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.2)}}.space.paused .space-pulse,.space.paused .space-scene{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.space-scene{transition:none}.space .space-pulse,.space .space-scene{animation:none}}