.event-card-module__OFGzHq__card{color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);isolation:isolate;animation:.5s cubic-bezier(.2,.9,.3,1.2) backwards event-card-module__OFGzHq__dealIn;animation-delay:calc(var(--i,0) * 90ms + .12s);border-radius:16px;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.event-card-module__OFGzHq__card:hover,.event-card-module__OFGzHq__card:focus-visible{border-color:#ffc24b80;transform:translateY(-4px)rotate(-.6deg);box-shadow:0 18px 40px -18px #ff5c7a8c,0 0 0 1px #ffc24b40}.event-card-module__OFGzHq__card:hover img{transform:scale(1.07)}.event-card-module__OFGzHq__card:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.event-card-module__OFGzHq__poster{width:100%;height:100%}.event-card-module__OFGzHq__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.event-card-module__OFGzHq__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;display:inline-flex}.event-card-module__OFGzHq__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.event-card-module__OFGzHq__meta{color:var(--muted);font-size:.8rem}.event-card-module__OFGzHq__when[data-urgent]{color:var(--coral);font-weight:700}.event-card-module__OFGzHq__price{color:var(--ink);font-size:.85rem;font-weight:700}.event-card-module__OFGzHq__deal{z-index:4;background:linear-gradient(135deg, var(--coral), #ff8a4b);color:#fff;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 14px -4px #ff5c7acc}.event-card-module__OFGzHq__card[data-variant=poster]{scroll-snap-align:start;flex:none;width:138px;height:200px}@media (min-width:900px){.event-card-module__OFGzHq__card[data-variant=poster]{width:158px;height:236px}}.event-card-module__OFGzHq__card[data-variant=poster] .event-card-module__OFGzHq__poster,.event-card-module__OFGzHq__card[data-variant=poster] .event-card-module__OFGzHq__body{grid-area:1/1}.event-card-module__OFGzHq__scrim{z-index:2;background:linear-gradient(#0000,#0c0914d1 45%,#0c0914f5);position:absolute;inset:35% 0 0}.event-card-module__OFGzHq__card[data-variant=poster] .event-card-module__OFGzHq__body{z-index:3;align-self:end;padding:.75rem .75rem .8rem;position:relative}.event-card-module__OFGzHq__card[data-variant=row]{grid-template-columns:68px 1fr;align-items:center;gap:.85rem;padding:.55rem .8rem .55rem .55rem}.event-card-module__OFGzHq__card[data-variant=row] .event-card-module__OFGzHq__poster{border-radius:12px;width:68px;height:68px}.event-card-module__OFGzHq__card[data-variant=row] .event-card-module__OFGzHq__deal{padding:.1rem .35rem;font-size:.64rem;top:4px;left:4px;right:auto}.event-card-module__OFGzHq__card[data-variant=row] .event-card-module__OFGzHq__body{grid-template-columns:1fr auto;column-gap:.6rem;display:grid}.event-card-module__OFGzHq__card[data-variant=row] .event-card-module__OFGzHq__kicker,.event-card-module__OFGzHq__card[data-variant=row] .event-card-module__OFGzHq__title,.event-card-module__OFGzHq__card[data-variant=row] .event-card-module__OFGzHq__meta{grid-column:1}.event-card-module__OFGzHq__card[data-variant=row] .event-card-module__OFGzHq__price{color:var(--amber);white-space:nowrap;background:#ffc24b1f;border-radius:999px;grid-area:1/2/span 3;align-self:center;padding:.3rem .6rem;font-size:.8rem}@keyframes event-card-module__OFGzHq__dealIn{0%{opacity:0;transform:translateY(18px)rotate(-4deg)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.event-card-module__OFGzHq__card{transition:none;animation:none}.event-card-module__OFGzHq__card:hover img{transform:none}}
.shalalou-talk-module__23inLa__talk{flex-direction:column;height:100%;min-height:0;display:flex}.shalalou-talk-module__23inLa__thread{scroll-behavior:smooth;flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:1.1rem 1rem .6rem;display:flex;overflow:hidden auto}.shalalou-talk-module__23inLa__shalalou,.shalalou-talk-module__23inLa__user{animation:.3s ease-out backwards shalalou-talk-module__23inLa__rise}.shalalou-talk-module__23inLa__shalalou{flex-direction:column;align-items:flex-start;gap:.65rem;max-width:92%;display:flex}.shalalou-talk-module__23inLa__shalalou[data-wide]{max-width:100%}.shalalou-talk-module__23inLa__bubble{background:var(--surface-2);color:var(--ink);border:1px solid var(--hairline);border-radius:16px 16px 16px 4px;margin:0;padding:.75rem .95rem .75rem 1.1rem;font-size:.95rem;line-height:1.5;position:relative;overflow:hidden}.shalalou-talk-module__23inLa__bubble:before{content:"";background:linear-gradient(180deg, var(--amber), var(--coral), var(--violet));width:3px;position:absolute;inset:0 auto 0 0}.shalalou-talk-module__23inLa__user{background:linear-gradient(135deg, var(--violet), var(--coral));color:#fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:85%;margin:0;padding:.65rem .95rem;font-size:.95rem;font-weight:500;line-height:1.45;box-shadow:0 10px 24px -14px #ff5c7acc}.shalalou-talk-module__23inLa__rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.7rem;width:calc(100% + 2rem);margin:0 -1rem;padding:.3rem 1rem .6rem;scroll-padding-left:1rem;list-style:none;display:flex;overflow-x:auto}.shalalou-talk-module__23inLa__rail::-webkit-scrollbar{display:none}.shalalou-talk-module__23inLa__rail li{display:flex}.shalalou-talk-module__23inLa__results{flex-direction:column;gap:.55rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.shalalou-talk-module__23inLa__results li{display:grid}.shalalou-talk-module__23inLa__cards{flex-direction:column;gap:.45rem;width:100%;display:flex}.shalalou-talk-module__23inLa__card{border:1px solid var(--hairline);background:#ffffff08;border-radius:12px}.shalalou-talk-module__23inLa__cardQuestion{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.65rem .9rem;font-size:.9rem;font-weight:600}.shalalou-talk-module__23inLa__cardQuestion[aria-expanded=true]{color:var(--amber)}.shalalou-talk-module__23inLa__cardAnswer{color:var(--muted);margin:0;padding:0 .9rem .85rem;font-size:.9rem;line-height:1.55}.shalalou-talk-module__23inLa__actions{flex-wrap:wrap;gap:.45rem;display:flex}.shalalou-talk-module__23inLa__chips{scrollbar-width:none;gap:.45rem;width:calc(100% + 2rem);margin:0 -1rem;padding:0 1rem .2rem;display:flex;overflow-x:auto}.shalalou-talk-module__23inLa__chips::-webkit-scrollbar{display:none}.shalalou-talk-module__23inLa__chip{flex-shrink:0}.shalalou-talk-module__23inLa__posterSkeleton{width:138px;height:200px}@media (min-width:900px){.shalalou-talk-module__23inLa__chips{flex-wrap:wrap;width:100%;margin:0;padding:0;overflow:visible}.shalalou-talk-module__23inLa__posterSkeleton{width:158px;height:236px}}.shalalou-talk-module__23inLa__action{background:linear-gradient(135deg, var(--amber), var(--coral));color:#1b1330;min-height:42px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.5rem 1.1rem;font-size:.88rem;font-weight:700;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 24px -12px #ff8c5ae6}.shalalou-talk-module__23inLa__action:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.shalalou-talk-module__23inLa__action:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #ff8c5a}.shalalou-talk-module__23inLa__action:hover:after{transform:translate(120%)}.shalalou-talk-module__23inLa__action+.shalalou-talk-module__23inLa__action,.shalalou-talk-module__23inLa__chip{border:1px solid var(--hairline);min-height:42px;color:var(--ink);font:inherit;box-shadow:none;cursor:pointer;background:#ffffff0d;border-radius:999px;padding:.5rem .95rem;font-size:.85rem;font-weight:500;transition:background .2s,border-color .2s,transform .2s}.shalalou-talk-module__23inLa__action+.shalalou-talk-module__23inLa__action:after{display:none}.shalalou-talk-module__23inLa__action+.shalalou-talk-module__23inLa__action:hover,.shalalou-talk-module__23inLa__chip:hover{background:#ffffff1a;border-color:#ffc24b73;transform:translateY(-1px)}.shalalou-talk-module__23inLa__action:focus-visible,.shalalou-talk-module__23inLa__chip:focus-visible,.shalalou-talk-module__23inLa__cardQuestion:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.shalalou-talk-module__23inLa__composer{padding:.7rem 1rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--hairline)}.shalalou-talk-module__23inLa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes shalalou-talk-module__23inLa__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shalalou-talk-module__23inLa__thread{scroll-behavior:auto}.shalalou-talk-module__23inLa__shalalou,.shalalou-talk-module__23inLa__user{animation:none}.shalalou-talk-module__23inLa__action,.shalalou-talk-module__23inLa__action:after,.shalalou-talk-module__23inLa__chip{transition:none}}
.lodge-ambiance-module__nXN37a__ambiance{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lodge-ambiance-module__nXN37a__beam{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);transform-origin:50% 0;will-change:transform;width:42vw;min-width:240px;height:125vh;animation:9s ease-in-out infinite alternate lodge-ambiance-module__nXN37a__sweep;position:absolute;top:-15vh}.lodge-ambiance-module__nXN37a__beam[data-tone=violet]{background:linear-gradient(#8b5cf657,#0000 75%);animation-duration:10s;left:-6%}.lodge-ambiance-module__nXN37a__beam[data-tone=coral]{background:linear-gradient(#ff5c7a42,#0000 70%);animation-duration:8s;animation-delay:-3s;left:30%}.lodge-ambiance-module__nXN37a__beam[data-tone=amber]{background:linear-gradient(#ffc24b47,#0000 72%);animation-duration:11s;animation-delay:-6s;right:-6%}.lodge-ambiance-module__nXN37a__spark{background:#ffe7b0;border-radius:50%;width:3px;height:3px;animation:12s linear infinite lodge-ambiance-module__nXN37a__drift;position:absolute;bottom:-10px;box-shadow:0 0 6px 1px #ffd68ccc}.lodge-ambiance-module__nXN37a__spark:nth-child(3n){background:#ffb3c4;box-shadow:0 0 6px 1px #ff5c7ab3}.lodge-ambiance-module__nXN37a__spark:nth-child(4n){background:#d7c6ff;box-shadow:0 0 6px 1px #8b5cf6b3}@keyframes lodge-ambiance-module__nXN37a__sweep{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes lodge-ambiance-module__nXN37a__drift{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{opacity:.4;transform:translate(14px,-50vh)}75%{opacity:1}to{opacity:0;transform:translate(-8px,-105vh)}}@media (prefers-reduced-motion:reduce){.lodge-ambiance-module__nXN37a__beam,.lodge-ambiance-module__nXN37a__spark{animation:none}.lodge-ambiance-module__nXN37a__spark{display:none}.lodge-ambiance-module__nXN37a__beam[data-tone=violet]{transform:rotate(-10deg)}.lodge-ambiance-module__nXN37a__beam[data-tone=amber]{transform:rotate(10deg)}}
.lodge-intro-module__9txFkG__intro{z-index:3;cursor:pointer;background:#07060b;animation:.25s ease-in .55s forwards lodge-intro-module__9txFkG__introOut;position:absolute;inset:0;overflow:hidden}.lodge-intro-module__9txFkG__intro[data-full]{animation-delay:2.35s}.lodge-intro-module__9txFkG__corridor{opacity:0;background:radial-gradient(circle,#ffd68c4d,#0000 22%),linear-gradient(#1c1528 0 38%,#0d0b13 38% 62%,#2a1c14 62%);animation:1s linear .85s forwards lodge-intro-module__9txFkG__corridorShow;position:absolute;inset:0}.lodge-intro-module__9txFkG__frame{--f:0;--neon:#ffc24bb3;border:2px solid var(--neon);width:40vw;height:56vh;box-shadow:0 0 18px -4px var(--neon), inset 0 0 18px -6px var(--neon);opacity:0;animation:.8s cubic-bezier(.5,0,.9,.6) forwards lodge-intro-module__9txFkG__frameRush;animation-delay:calc(.9s + var(--f) * .16s);border-radius:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1)}.lodge-intro-module__9txFkG__frame:nth-child(3n+2){--neon:#ff5c7ab3}.lodge-intro-module__9txFkG__frame:nth-child(3n){--neon:#8b5cf6cc}.lodge-intro-module__9txFkG__sign{--x:0;--c:var(--amber);border:1.5px solid var(--c);color:var(--c);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 8px var(--c);box-shadow:0 0 14px -2px var(--c);opacity:0;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.8rem;font-weight:700;animation:.85s ease-in forwards lodge-intro-module__9txFkG__signPass;display:inline-flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.4)}.lodge-intro-module__9txFkG__sign[data-side=left]{--x:-1;--c:var(--coral);animation-delay:.95s}.lodge-intro-module__9txFkG__sign[data-side=right]{--x:1;--c:#b98bff;animation-delay:1.15s}.lodge-intro-module__9txFkG__sign[data-side=center]{animation-delay:1.3s;top:28%}.lodge-intro-module__9txFkG__doorWrap{position:absolute;inset:0}.lodge-intro-module__9txFkG__doorLight{opacity:0;background:radial-gradient(60% 70% at 40%,#fff6dd,#ffc24b 30%,#ff5c7a8c 60%,#07060b 90%);animation:.45s ease-out forwards lodge-intro-module__9txFkG__lightFlood;position:absolute;inset:0}.lodge-intro-module__9txFkG__door{transform-origin:0;background:linear-gradient(90deg,#00000059,#0000 10% 90%,#00000073),linear-gradient(#1f1830,#120f1b);align-content:center;place-items:center;gap:1rem;animation:.8s cubic-bezier(.6,0,.4,1) forwards lodge-intro-module__9txFkG__doorOpen;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d6b37066,inset 0 0 0 14px #120f1b,inset 0 0 0 15px #d6b3704d}.lodge-intro-module__9txFkG__intro[data-full] .lodge-intro-module__9txFkG__doorWrap{opacity:0;animation:.45s cubic-bezier(.2,.8,.3,1) 1.7s forwards lodge-intro-module__9txFkG__doorArrive}.lodge-intro-module__9txFkG__intro[data-full] .lodge-intro-module__9txFkG__door{animation:.7s cubic-bezier(.6,0,.4,1) 2.05s forwards lodge-intro-module__9txFkG__doorOpen}.lodge-intro-module__9txFkG__intro[data-full] .lodge-intro-module__9txFkG__doorLight{animation-delay:2.05s}.lodge-intro-module__9txFkG__doorStar{border:1.5px solid var(--gold);width:58px;height:58px;color:var(--amber);border-radius:50%;place-items:center;animation:.8s ease-in-out infinite alternate lodge-intro-module__9txFkG__starGlow;display:grid;box-shadow:0 0 24px -2px #ffc24bb3,inset 0 0 14px #ffc24b59}.lodge-intro-module__9txFkG__doorPlate{color:#ffd1dc;letter-spacing:.42em;text-shadow:0 0 6px #ff5c7a,0 0 18px #ff5c7a;border:1.5px solid #ff5c7acc;border-radius:8px;padding:.5rem 1.2rem;font-size:1.05rem;font-weight:800;animation:.5s step-end both lodge-intro-module__9txFkG__neonFlicker;box-shadow:0 0 22px -4px #ff5c7a,inset 0 0 14px -4px #ff5c7a}.lodge-intro-module__9txFkG__intro[data-full] .lodge-intro-module__9txFkG__doorPlate{animation-delay:1.8s}.lodge-intro-module__9txFkG__doorKnob{background:radial-gradient(circle at 35% 35%,#f3dfae,#9c7c3f);border-radius:50%;width:12px;height:12px;position:absolute;top:52%;right:11%}.lodge-intro-module__9txFkG__skip{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#f4f2ff99;font-size:.72rem;position:absolute}@keyframes lodge-intro-module__9txFkG__corridorShow{0%{opacity:0}15%,to{opacity:1}}@keyframes lodge-intro-module__9txFkG__frameRush{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes lodge-intro-module__9txFkG__signPass{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}25%{opacity:1}to{transform:translate(calc(-50% + var(--x) * 42vw), -60%) scale(1.9);opacity:0}}@keyframes lodge-intro-module__9txFkG__doorArrive{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes lodge-intro-module__9txFkG__doorOpen{0%{opacity:1;transform:perspective(1600px)rotateY(0)}to{opacity:.2;transform:perspective(1600px)rotateY(-100deg)}}@keyframes lodge-intro-module__9txFkG__lightFlood{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}@keyframes lodge-intro-module__9txFkG__starGlow{0%{box-shadow:0 0 16px -4px #ffc24b80,inset 0 0 10px #ffc24b40}to{box-shadow:0 0 30px #ffc24bd9,inset 0 0 16px #ffc24b73}}@keyframes lodge-intro-module__9txFkG__neonFlicker{0%{opacity:.1}15%{opacity:1}25%{opacity:.25}40%{opacity:1}52%{opacity:.5}60%,to{opacity:1}}@keyframes lodge-intro-module__9txFkG__introOut{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.lodge-intro-module__9txFkG__intro{display:none}}
.lodge-intro-hall-module__IBaK_G__hall{background:radial-gradient(85% 60% at 50% 36%,#3a1d52,#12091d 60%,#07060b 85%);animation:.95s cubic-bezier(.4,0,.6,1) forwards lodge-intro-hall-module__IBaK_G__hallMove;position:absolute;inset:0;overflow:hidden}.lodge-intro-hall-module__IBaK_G__stage{background:radial-gradient(65% 70% at 50% 100%,#ffaa50a6,#0000 70%),linear-gradient(#43205c,#1d0f2b);border-radius:6px 6px 0 0;place-items:center;width:min(72vw,640px);height:32vh;animation:.42s ease-in-out infinite lodge-intro-hall-module__IBaK_G__stageBeat;display:grid;position:absolute;top:20%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #d6b37073,0 0 90px #ff5c7a73}.lodge-intro-hall-module__IBaK_G__screen{font-family:var(--font-display,var(--font-body,sans-serif));letter-spacing:.12em;background:linear-gradient(90deg, var(--amber), var(--coral), #b98bff);color:#0000;filter:drop-shadow(0 0 18px #ff5c7ab3);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,11vw,6rem);font-weight:900}.lodge-intro-hall-module__IBaK_G__beam{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);transform-origin:50% 0;width:26vw;min-width:140px;height:90vh;animation:.9s ease-in-out forwards lodge-intro-hall-module__IBaK_G__beamSweep;position:absolute;top:-12%}.lodge-intro-hall-module__IBaK_G__beam[data-tone=violet]{--from:-30deg;--to:18deg;background:linear-gradient(#8b5cf68c,#0000 80%);left:4%}.lodge-intro-hall-module__IBaK_G__beam[data-tone=coral]{--from:22deg;--to:-16deg;background:linear-gradient(#ff5c7a73,#0000 80%);left:30%}.lodge-intro-hall-module__IBaK_G__beam[data-tone=amber]{--from:-20deg;--to:16deg;background:linear-gradient(#ffc24b73,#0000 80%);right:30%}.lodge-intro-hall-module__IBaK_G__beam[data-tone=lilac]{--from:30deg;--to:-18deg;background:linear-gradient(#b98bff80,#0000 80%);right:4%}.lodge-intro-hall-module__IBaK_G__crowd{justify-content:space-between;align-items:flex-end;height:24vh;display:flex;position:absolute;inset:auto -4% 0}.lodge-intro-hall-module__IBaK_G__head{--h:0;width:7vw;max-width:64px;animation:.42s ease-in-out infinite alternate lodge-intro-hall-module__IBaK_G__bob;animation-delay:calc(var(--h) * -.11s);background:#0a0812;border-radius:50% 50% 8px 8px/38% 38% 8px 8px;position:relative;box-shadow:inset 0 3px #ffc24b80,0 -6px 18px -8px #ffaa5a66}.lodge-intro-hall-module__IBaK_G__head[data-cheer]:before,.lodge-intro-hall-module__IBaK_G__head[data-cheer]:after{content:"";transform-origin:50% 100%;background:#0a0812;border-radius:8px;width:22%;height:75%;animation:.42s ease-in-out infinite alternate lodge-intro-hall-module__IBaK_G__cheer;position:absolute;bottom:62%;box-shadow:inset 0 3px #ffc24b59}.lodge-intro-hall-module__IBaK_G__head[data-cheer]:before{--tilt:-18deg;left:4%}.lodge-intro-hall-module__IBaK_G__head[data-cheer]:after{--tilt:18deg;right:4%}.lodge-intro-hall-module__IBaK_G__phone{background:#fff;border-radius:50%;width:5px;height:5px;animation:.6s ease-in-out infinite alternate lodge-intro-hall-module__IBaK_G__twinkle;position:absolute;box-shadow:0 0 10px 3px #ffffffb3}.lodge-intro-hall-module__IBaK_G__flake{background:var(--amber);border-radius:2px;width:7px;height:11px;animation:1.1s linear forwards lodge-intro-hall-module__IBaK_G__fall;position:absolute;top:-4%}.lodge-intro-hall-module__IBaK_G__flake:nth-child(3n){background:var(--coral)}.lodge-intro-hall-module__IBaK_G__flake:nth-child(3n+1){background:#b98bff}@keyframes lodge-intro-hall-module__IBaK_G__hallMove{0%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1.12)translateY(2%)}to{opacity:0;transform:scale(1.2)translateY(3%)}}@keyframes lodge-intro-hall-module__IBaK_G__stageBeat{0%,to{transform:translate(-50%)scale(1)}30%{transform:translate(-50%)scale(1.025)}}@keyframes lodge-intro-hall-module__IBaK_G__beamSweep{0%{transform:rotate(var(--from,-20deg))}to{transform:rotate(var(--to,20deg))}}@keyframes lodge-intro-hall-module__IBaK_G__bob{to{transform:translateY(-5%)}}@keyframes lodge-intro-hall-module__IBaK_G__cheer{0%{transform:rotate(var(--tilt,0deg))}to{transform:rotate(calc(var(--tilt,0deg) * -.4)) translateY(-8%)}}@keyframes lodge-intro-hall-module__IBaK_G__twinkle{0%{opacity:.35}to{opacity:1}}@keyframes lodge-intro-hall-module__IBaK_G__fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(95vh)rotate(540deg)}}
.lodge-prop-module__rjl-Ea__prop{--accent:linear-gradient(135deg, var(--amber), var(--coral));--glow:#ff965a73;border:1px solid var(--hairline);min-width:0;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.45rem;padding:.65rem .75rem;transition:border-color .2s,background .2s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex}.lodge-prop-module__rjl-Ea__prop[data-kind=notebook]{--accent:linear-gradient(135deg, var(--violet), #5b8cff);--glow:#8b5cf680}.lodge-prop-module__rjl-Ea__prop[data-kind=mailbox]{--accent:linear-gradient(135deg, var(--coral), var(--violet));--glow:#ff5c7a73}.lodge-prop-module__rjl-Ea__prop:hover{box-shadow:0 14px 30px -16px var(--glow);background:#ffffff14;transform:translateY(-3px)}.lodge-prop-module__rjl-Ea__prop:hover .lodge-prop-module__rjl-Ea__icon{animation:.5s ease-in-out lodge-prop-module__rjl-Ea__wiggle}.lodge-prop-module__rjl-Ea__prop[aria-pressed=true]{background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, var(--accent) border-box;box-shadow:0 12px 32px -14px var(--glow);border-color:#0000}.lodge-prop-module__rjl-Ea__prop:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.lodge-prop-module__rjl-Ea__icon{background:var(--accent);color:#fff;width:38px;height:38px;box-shadow:0 6px 16px -6px var(--glow);border-radius:11px;flex-shrink:0;place-items:center;display:grid;position:relative}.lodge-prop-module__rjl-Ea__dot{background:var(--amber);width:11px;height:11px;box-shadow:0 0 0 2px var(--room), 0 0 10px var(--amber);border-radius:50%;animation:1.4s ease-in-out infinite lodge-prop-module__rjl-Ea__ping;position:absolute;top:-4px;right:-4px}.lodge-prop-module__rjl-Ea__text{flex-direction:column;min-width:0;display:flex}.lodge-prop-module__rjl-Ea__label{font-size:.88rem;font-weight:700;line-height:1.25}.lodge-prop-module__rjl-Ea__caption{color:var(--muted);font-size:.78rem;line-height:1.3;display:none}@media (min-width:900px){.lodge-prop-module__rjl-Ea__prop{flex-direction:row;align-items:center;gap:.8rem;padding:.8rem .9rem}.lodge-prop-module__rjl-Ea__caption{display:block}}@keyframes lodge-prop-module__rjl-Ea__wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)scale(1.08)}60%{transform:rotate(8deg)scale(1.08)}}@keyframes lodge-prop-module__rjl-Ea__ping{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.lodge-prop-module__rjl-Ea__prop{transition:none}.lodge-prop-module__rjl-Ea__prop:hover .lodge-prop-module__rjl-Ea__icon,.lodge-prop-module__rjl-Ea__dot{animation:none}}
.shalalou-lodge-module__Phsq8G__lodge{--void:#0b0b12;--room:#100d1a;--surface:#17141f;--surface-2:#1f1b2b;--ink:#f4f2ff;--muted:#a39cbf;--hairline:#f4f2ff1a;--gold:#d6b370;--amber:#ffc24b;--coral:#ff5c7a;--violet:#8b5cf6;--success:#35d68a;background:var(--room);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);font-family:var(--font-body,system-ui, sans-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.shalalou-lodge-module__Phsq8G__lodge::backdrop{background:#000}.shalalou-lodge-module__Phsq8G__confetti{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.shalalou-lodge-module__Phsq8G__room{z-index:1;background:radial-gradient(70% 45% at 50% 18%,#ffc24b1f,#0000 70%);grid-template-rows:auto auto minmax(0,1fr);height:100%;display:grid;position:relative}.shalalou-lodge-module__Phsq8G__topbar{padding:calc(.7rem + env(safe-area-inset-top)) 1rem .5rem;justify-content:space-between;align-items:center;display:flex}.shalalou-lodge-module__Phsq8G__title{font-family:var(--font-display,var(--font-body,sans-serif));text-transform:uppercase;letter-spacing:.16em;background:linear-gradient(90deg, var(--amber), var(--coral) 55%, #b98bff);color:#0000;filter:drop-shadow(0 0 10px #ff5c7a73);-webkit-background-clip:text;background-clip:text;align-items:center;gap:.6rem;font-size:.95rem;font-weight:800;display:inline-flex}.shalalou-lodge-module__Phsq8G__lodge[data-ready] .shalalou-lodge-module__Phsq8G__title{animation:1s step-end shalalou-lodge-module__Phsq8G__neonOn}.shalalou-lodge-module__Phsq8G__title:before{content:"";background:var(--coral);width:8px;height:8px;box-shadow:0 0 12px var(--coral);border-radius:50%;animation:1.6s ease-in-out infinite shalalou-lodge-module__Phsq8G__onAir}.shalalou-lodge-module__Phsq8G__close{border:1px solid var(--hairline);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffff0d;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid}.shalalou-lodge-module__Phsq8G__close:hover{background:#ffffff1f;transform:rotate(90deg)}.shalalou-lodge-module__Phsq8G__close:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.shalalou-lodge-module__Phsq8G__stagePanel{flex-direction:column;align-items:center;gap:.8rem;padding:0 1rem .8rem;display:flex}.shalalou-lodge-module__Phsq8G__mirror{background:radial-gradient(at 50% 35%,#2c2344,#120f1b 75%);border:1px solid #d6b37099;border-radius:16px;width:min(100%,300px);height:16dvh;min-height:108px;position:relative;box-shadow:0 0 0 6px #d6b37014,0 0 50px -10px #ff5c7a59,0 24px 60px -30px #ffc24b73}.shalalou-lodge-module__Phsq8G__mirror:before{content:"";filter:blur(8px);background:radial-gradient(circle,#ff5c7a73,#8b5cf640 45%,#0000 70%);border-radius:50%;animation:1.2s ease-in-out infinite shalalou-lodge-module__Phsq8G__beat;position:absolute;inset:12% 22%}.shalalou-lodge-module__Phsq8G__bulb{--b:0;top:-5px;left:calc(5% + var(--b) * 8.2%);width:9px;height:9px;animation:2.4s linear infinite shalalou-lodge-module__Phsq8G__chase;animation-delay:calc(var(--b) * .16s);background:#ffe7b0;border-radius:50%;position:absolute;box-shadow:0 0 8px 1px #ffd68c66}.shalalou-lodge-module__Phsq8G__star{width:42%;height:78%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.shalalou-lodge-module__Phsq8G__star:after{content:"";z-index:-1;background:radial-gradient(#ffd68c59,#0000 70%);border-radius:50%;height:16%;position:absolute;bottom:-2%;left:10%;right:10%}.shalalou-lodge-module__Phsq8G__shelf{gap:.5rem;width:100%;display:flex}.shalalou-lodge-module__Phsq8G__desk{min-height:0;margin:0 .75rem calc(.75rem + env(safe-area-inset-bottom));border:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17141fdb;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.shalalou-lodge-module__Phsq8G__desk:before{content:"";background:linear-gradient(90deg, var(--amber), var(--coral), var(--violet));opacity:.8;height:2px;position:absolute;inset:0 0 auto}.shalalou-lodge-module__Phsq8G__desk>*{flex:1;min-height:0}@media (min-width:900px){.shalalou-lodge-module__Phsq8G__room{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(400px,480px)}.shalalou-lodge-module__Phsq8G__topbar{grid-column:1/-1;padding:1.2rem 1.6rem .6rem}.shalalou-lodge-module__Phsq8G__title{font-size:1.15rem}.shalalou-lodge-module__Phsq8G__stagePanel{justify-content:center;gap:2rem;padding:1rem 2.5rem 2.5rem}.shalalou-lodge-module__Phsq8G__mirror{width:min(100%,440px);height:42vh}.shalalou-lodge-module__Phsq8G__shelf{flex-direction:column;max-width:440px}.shalalou-lodge-module__Phsq8G__desk{margin:0 1.6rem 1.6rem 0}}@keyframes shalalou-lodge-module__Phsq8G__chase{0%,30%,to{opacity:.55;transform:scale(1);box-shadow:0 0 8px 1px #ffd68c66}8%{opacity:1;transform:scale(1.35);box-shadow:0 0 16px 5px #ffd68ce6}}@keyframes shalalou-lodge-module__Phsq8G__beat{0%,to{opacity:.75;transform:scale(.92)}18%{opacity:1;transform:scale(1.06)}}@keyframes shalalou-lodge-module__Phsq8G__onAir{0%,to{opacity:1}50%{opacity:.35}}@keyframes shalalou-lodge-module__Phsq8G__neonOn{0%{opacity:.15}12%{opacity:1}18%{opacity:.3}30%{opacity:1}38%{opacity:.5}46%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.shalalou-lodge-module__Phsq8G__bulb,.shalalou-lodge-module__Phsq8G__mirror:before,.shalalou-lodge-module__Phsq8G__title:before,.shalalou-lodge-module__Phsq8G__lodge[data-ready] .shalalou-lodge-module__Phsq8G__title{animation:none}.shalalou-lodge-module__Phsq8G__close{transition:none}}
.shalalou-module__NB5jbq__root{--ink:#f4f2ff;--surface:#171625;--hairline:#f4f2ff24;--amber:#ffc24b;--violet:#8b5cf6;left:0;bottom:calc(.4rem + env(safe-area-inset-bottom));z-index:901;pointer-events:none;width:72px;height:80px;transition-property:transform;transition-timing-function:linear;position:fixed}.shalalou-module__NB5jbq__root[data-raised]{bottom:calc(6.5rem + env(safe-area-inset-bottom))}.shalalou-module__NB5jbq__buddy{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 8px 14px #8b5cf659);-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;height:100%;padding:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:block}.shalalou-module__NB5jbq__buddy:hover{transform:translateY(-6px)scale(1.06)}.shalalou-module__NB5jbq__buddy:active{transform:scale(.92,1.08)}.shalalou-module__NB5jbq__buddy:focus-visible{outline:3px solid var(--amber);outline-offset:4px;border-radius:50%}.shalalou-module__NB5jbq__buddy[data-flipped]{transform:scaleX(-1)}.shalalou-module__NB5jbq__buddy[data-peek=left]{transform:rotate(38deg)translateY(10%)}.shalalou-module__NB5jbq__buddy[data-peek=right]{transform:rotate(-38deg)translateY(10%)}.shalalou-module__NB5jbq__quip{pointer-events:auto;background:var(--surface);border:1px solid var(--hairline);width:max-content;max-width:min(240px,100vw - 2rem);color:var(--ink);border-radius:16px;align-items:flex-start;gap:.2rem;padding:.55rem .4rem .55rem .8rem;animation:.4s cubic-bezier(.34,1.56,.64,1) shalalou-module__NB5jbq__quipIn;display:flex;position:absolute;bottom:calc(100% + 6px);box-shadow:0 14px 30px -12px #000000b3}.shalalou-module__NB5jbq__quip[data-side=left]{transform-origin:90% 100%;right:10px}.shalalou-module__NB5jbq__quip[data-side=right]{transform-origin:10% 100%;left:10px}.shalalou-module__NB5jbq__quip:after{content:"";background:var(--surface);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);width:12px;height:12px;position:absolute;top:100%;transform:translateY(-6px)rotate(45deg)}.shalalou-module__NB5jbq__quip[data-side=left]:after{right:24px}.shalalou-module__NB5jbq__quip[data-side=right]:after{left:24px}.shalalou-module__NB5jbq__quipText{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:.84rem;line-height:1.35}.shalalou-module__NB5jbq__quipMute:before{content:"";position:absolute;inset:-10px}.shalalou-module__NB5jbq__quipText:hover{color:var(--amber)}.shalalou-module__NB5jbq__quipMute{width:24px;height:24px;color:var(--ink);cursor:pointer;background:#f4f2ff14;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}@media (min-width:760px){.shalalou-module__NB5jbq__quip{max-width:280px}}@keyframes shalalou-module__NB5jbq__quipIn{0%{opacity:0;transform:scale(.5)translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shalalou-module__NB5jbq__root,.shalalou-module__NB5jbq__buddy,.shalalou-module__NB5jbq__quip{animation:none;transition:none!important}}@media print{.shalalou-module__NB5jbq__root{display:none}}
