.weekend-island{z-index:80;color:#faf7f0;box-sizing:border-box;background:#061e17;border:1px solid #c9a24b;border-radius:30px;width:min(350px,88vw);transition:width .45s cubic-bezier(.2,.8,.2,1.1),border-radius .4s;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 12px #c9a24b55,0 8px 28px #0003}.weekend-island.is-expanded{border-radius:24px;width:min(430px,92vw);animation:.45s cubic-bezier(.2,.8,.3,1.08) island-expand}.weekend-island-bar{align-items:center;min-height:43px;padding:0 5px;display:flex}.weekend-island-toggle{color:#faf7f0;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:42px;padding:7px 8px;font-size:12px;font-weight:650;display:flex}.weekend-island-toggle>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.island-dot{background:#c9a24b;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite island-pulse;box-shadow:0 0 7px #c9a24b}.weekend-island-hide{color:#faf7f0;cursor:pointer;background:0 0;border:0;border-radius:18px;width:32px;height:36px;min-height:0;font-size:20px}.weekend-island-content{scrollbar-width:thin;max-height:min(390px,48dvh);padding:4px 16px 16px;font-size:12px;overflow:auto}.weekend-island-content small{color:#e3dcc9;font-size:10px;line-height:1.5;display:block}.weekend-island-content a{color:#e3c77d;text-underline-offset:3px;text-decoration:underline}.island-preview{gap:10px;margin:8px 0 12px;display:flex}.island-preview img{object-fit:cover;border-radius:12px;width:56px;height:56px}.island-preview>div{flex-direction:column;gap:4px;display:flex}.weekend-reels{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.weekend-reels>div{color:#0f3d2e;text-align:center;background:#faf7f0;border:1px solid #c9a24b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:82px;padding:10px 7px;display:flex;overflow:hidden}.weekend-reels small{color:#536458;font-size:10px}.weekend-reels strong{max-height:45px;font-size:11px;line-height:1.35;overflow:hidden}.weekend-reels>div>span{color:#6d561f;font-size:9px}.weekend-reels.is-spinning strong{font-size:27px;animation:.15s ease-in-out infinite reel-bounce}.island-gold{color:#0f3d2e;cursor:pointer;background:#c9a24b;border:1px solid #c9a24b;border-radius:24px;width:100%;min-height:48px;margin:9px 0;padding:11px;font-size:14px;font-weight:700;display:block}.island-gold:disabled{opacity:.65;cursor:default}.island-sound{color:#faf7f0;cursor:pointer;background:0 0;border:0;min-height:36px;font-size:11px}.island-game h2{color:#faf7f0;margin:8px 0;font:22px Georgia,serif}.island-game p{line-height:1.5}.island-plan{gap:12px;padding-left:20px;display:grid}.island-plan li>strong,.island-plan li>a{display:block}.island-plan li{animation:1s ease-out island-shimmer;position:relative;overflow:hidden}.island-good{color:#e3c77d;font-size:16px}.island-confetti{animation:.8s ease-out island-confetti;display:inline-block}.island-streak{color:#c9a24b;margin:5px 0;display:inline-block}.island-insider{border:1px solid #c9a24b80;border-radius:14px;gap:7px;margin-top:8px;padding:12px;display:grid}.island-disclosure{margin-top:10px}:is(.weekend-island button:focus-visible,.weekend-island a:focus-visible){outline-offset:2px;outline:2px solid #faf7f0}@keyframes island-pulse{50%{opacity:.4;box-shadow:0 0 2px #c9a24b}}@keyframes island-expand{0%{opacity:.8;transform:translate(-50%)scale(.93)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes reel-bounce{50%{transform:translateY(-5px)}}@keyframes island-confetti{0%{opacity:0;transform:scale(.4)rotate(-20deg)}40%{opacity:1;transform:scale(1.3)rotate(10deg)}to{opacity:1;transform:scale(1)}}@keyframes island-shimmer{0%{background:#c9a24b35}to{background:0 0}}@media (prefers-reduced-motion:reduce){.weekend-island,.weekend-island.is-expanded,.island-dot,.weekend-reels.is-spinning strong,.island-plan li,.island-confetti{transition:none;animation:none}.weekend-island-content{animation:.15s linear island-fade}}@keyframes island-fade{0%{opacity:.7}to{opacity:1}}body:has([role=dialog]) .weekend-island{visibility:hidden}body:has(.atlas-site-header [aria-expanded=true]) .weekend-island{visibility:hidden}.weekend-island .island-reel-link{color:#0f3d2e;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:65px;text-decoration:none;display:flex}.island-reel-link>span{color:#6d561f;font-size:9px}.reel-lock{color:#0f3d2e;cursor:pointer;background:#faf7f0;border:1px solid #c9a24b;border-radius:16px;min-height:30px;padding:4px 7px;font-size:10px}.reel-lock[aria-pressed=true]{background:#c9a24b}.weekend-reels>div{justify-content:space-between}@media (min-width:900px){.weekend-island{width:300px;left:auto;right:22px;transform:none}.weekend-island.is-expanded{width:350px}}.spin-choices{min-height:320px}.spin-choices h2{color:#faf7f0;margin:16px 0;font:24px Georgia,serif}.spin-category-tabs{flex-wrap:wrap;gap:6px;display:flex}.spin-category-tabs button,.spin-choices button{color:#faf7f0;background:#0f3d2e;border:1px solid #c9a24b;border-radius:18px;min-height:44px;padding:8px 12px}.spin-category-tabs button[aria-pressed=true]{color:#0f3d2e;background:#c9a24b}.spin-choice-list{gap:14px;margin:16px 0;display:grid}.spin-choice-list article{border:1px solid #c9a24b;border-radius:14px;min-height:360px;overflow:hidden}.spin-choice-photo{aspect-ratio:16/9;background:#254638;overflow:hidden}.spin-choice-photo img{object-fit:cover;width:100%;height:100%;display:block}.spin-choice-copy{padding:14px}.spin-choice-copy h3{margin:8px 0;font-size:16px;line-height:1.4}.spin-choice-copy p{margin:7px 0;line-height:1.6}.spin-choice-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.spin-choice-skeleton{background:#254638;padding:24px}.spin-choice-notice{line-height:1.7}.spin-finalize{border-top:1px solid #c9a24b;margin:16px 0;padding-top:16px}.weekend-island.is-expanded{width:min(500px,94vw)}.weekend-island-content{scrollbar-gutter:stable;max-height:min(650px,100dvh - 240px);padding-bottom:24px}.weekend-island .island-gold{z-index:2;position:sticky;top:0}.weekend-island button.island-reel-link{color:#0f3d2e;background:0 0;border:0;padding:0}.spin-choice-detail{max-width:850px;margin:auto;padding:44px 24px 140px}.spin-choice-detail>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;margin:24px 0}.spin-choice-detail h1{font-size:clamp(32px,6vw,54px)}.spin-choice-detail p{margin:16px 0;line-height:1.8}.spin-choice-detail .spin-choice-actions a,.spin-choice-detail button{color:#faf7f0;background:#0f3d2e;border:1px solid #c9a24b;border-radius:24px;align-items:center;min-height:48px;padding:12px 20px;display:inline-flex}:is(body:has(.weekend-island.is-expanded) .concierge-trigger,body:has(.weekend-island.is-expanded) .bougie-agent-trigger,body:has(.weekend-island.is-expanded) .concierge-launcher){visibility:hidden}@media (max-width:600px){.weekend-island.is-expanded{width:94vw}.weekend-island-content{max-height:calc(100dvh - 270px);padding-bottom:28px}.spin-choice-actions>*{flex:1;justify-content:center}.spin-choice-list article{min-height:380px}}body:has(.weekend-island.is-expanded) .bougie-concierge-trigger{visibility:hidden}:is(.weekend-island:has(.spin-choices) .weekend-reels,.weekend-island:has(.spin-choices) .island-insider){display:none}.choices-your-town,.choices-tripcraft{color:#0f3d2e;background:#faf7f0;border-radius:18px;min-width:0;padding:16px}.choices-your-town h2,.choices-tripcraft h2{color:#0f3d2e}.choices-your-town .spin-choice-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.choices-tripcraft .spin-choice-list{grid-template-columns:1fr}.choices-tripcraft a,.choices-your-town a{color:#0f3d2e}.shared-choice-context{flex-wrap:wrap;gap:16px;padding:18px;display:flex}.shared-choice-context input{border:1px solid #c9a24b;border-radius:10px;max-width:180px;min-height:44px;padding:8px}.close-home:has(.spin-choices){padding-bottom:140px}body:has(.close-home .spin-choices) .bougie-concierge-trigger{bottom:90px}.choices-tripcraft .spin-choice-photo img{aspect-ratio:16/9;width:100%;max-width:100%;height:100%}.bougie-concierge-message:has(.choices-tripcraft){width:100%;min-width:0;max-width:100%}.spin-choice-copy{overflow-wrap:anywhere}.spin-choice-list article{min-width:0}body:has(.spin-choice-detail) .bougie-concierge-trigger{visibility:hidden}
