/* Mobile composition and coordinated lighting. */
.operator-opening{position:relative}.operator-opening .pixel-headline{position:absolute;left:12%;right:12%;top:35%;bottom:auto;padding:12px 10px;background:radial-gradient(ellipse,#02100cb3,transparent 72%);border:0;z-index:4;text-align:center;pointer-events:none}.operator-opening .pixel-headline h1{font-family:'Press Start 2P','Courier New',monospace;font-size:clamp(24px,3vw,44px);line-height:1.55;font-weight:400;letter-spacing:-.035em;text-shadow:3px 3px 0 #000,0 3px 18px #000;margin:0 0 12px;color:#fff2cf}.operator-opening .room-subtitle{max-width:530px;margin:auto;font:400 clamp(14px,1.4vw,19px)/1.5 'Segoe UI',sans-serif;color:#fff0d5;text-shadow:0 2px 6px #000}
.room-shadows{position:absolute;inset:0;background:linear-gradient(90deg,#020a1055,transparent 38%,transparent 66%,#020a1033),radial-gradient(ellipse at 50% 70%,transparent 25%,#02091330 78%);pointer-events:none}.book-light-pool{position:absolute;left:32%;top:58%;width:36%;height:30%;background:radial-gradient(ellipse,#ffc76a24,transparent 70%);mix-blend-mode:screen;pointer-events:none;animation:lampBreathing 9s ease-in-out infinite}.operator-room .r-illuminated{filter:brightness(1.2);animation:quietGold 7s ease-in-out infinite}.sky-atmosphere{position:absolute;left:32.3%;top:4.5%;width:29.7%;height:25%;overflow:hidden;pointer-events:none;clip-path:polygon(0 0,15% 0,15% 54%,0 54%,0 60%,15% 60%,15% 100%,18% 100%,18% 60%,35% 60%,35% 100%,38% 100%,38% 60%,73% 60%,73% 100%,76% 100%,76% 60%,100% 60%,100% 54%,76% 54%,76% 0,73% 0,73% 54%,38% 54%,38% 0,35% 0,35% 54%,18% 54%,18% 0)}.sky-clouds{position:absolute;inset:-20% -45%;background:radial-gradient(ellipse 17% 12% at 25% 43%,#a3b9d035,transparent 100%),radial-gradient(ellipse 25% 10% at 47% 48%,#b4c4d32b,transparent 100%),radial-gradient(ellipse 20% 10% at 72% 24%,#7896b633,transparent 100%);filter:blur(5px);animation:cloudDrift 35s ease-in-out infinite alternate}.sky-flash{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 0,#c8deffbb,transparent 83%);mix-blend-mode:screen;animation:skyWeather 14s ease-in-out infinite;opacity:0}
.kit-offer{max-width:780px;margin:auto;padding:35px 24px 32px}.kit-offer>.eyebrow{text-align:center;margin-bottom:22px}.kit-product{display:grid;grid-template-columns:135px 1fr;gap:25px;align-items:center;padding:24px;border:1px solid #bca26777;background:linear-gradient(140deg,#18372b,#0c211b)}.kit-cover img{width:100%;height:auto;aspect-ratio:auto;box-shadow:8px 10px 20px #0006;border:1px solid #ac93565c}.kit-format{font:10px/1.5 monospace;letter-spacing:1px;color:#c1c8b4}.kit-product-copy h2{font:700 30px/1.15 Georgia,serif;margin:10px 0 14px}.kit-inclusions{font:700 12px/1.5 monospace;color:#ebd49a}.kit-inclusions span{padding:0 4px}.kit-description{font:14px/1.55 'Segoe UI',sans-serif;color:#c1c8b8;margin:12px 0}.kit-price{font:36px/1.2 Georgia,serif;color:#ead6a3}.kit-price span{display:block;font:11px/1.5 'Segoe UI',sans-serif;color:#b5c3b2;margin-top:4px}.kit-offer .purchase-button{width:100%;max-width:none;margin:16px 0 0;min-height:54px}.kit-delivery{text-align:center;font:12px/1.6 'Segoe UI',sans-serif;color:#b6c1b0;margin-top:13px}.guide-information{padding-top:20px}.adventure-op-3{font-size:2.1cqw}
@keyframes cloudDrift{from{transform:translateX(-9%)}to{transform:translateX(12%)}}@keyframes skyWeather{0%,42%,62%,100%{opacity:.02}48%{opacity:.48}56%{opacity:.06}}@keyframes quietGold{0%,100%{opacity:.06}50%{opacity:.2}}
@media(max-width:700px){.preview-bar{font-size:8px;padding:4px 8px;letter-spacing:.4px}.preview-bar span{padding:0 5px}.header{height:54px}.operator-room{aspect-ratio:2/3}.operator-room .pixel-room-image{background-image:url('assets/operator-room-mobile.png');background-size:100% 100%}.operator-room .r-illuminated{background-image:url('assets/operator-room-mobile.png');background-size:100% 100%;mask-image:radial-gradient(ellipse 4% 4% at 50% 69%,#000 20%,transparent 100%)}.operator-opening .pixel-headline{left:4%;right:4%;top:36%;padding:12px 0;background:radial-gradient(ellipse,#020b12b3,transparent 75%)}.operator-opening .pixel-headline h1{font-size:clamp(19px,5.5vw,36px);line-height:1.6;margin-bottom:12px}.operator-opening .room-subtitle{font-size:clamp(12px,3.4vw,18px);line-height:1.5;max-width:32ch}.operator-room .pixel-steam{left:70%;top:64%;width:9%;height:15%}.operator-room .room-pendant-glow{left:37%;top:8%;width:26%;height:20%}.operator-room .room-computer-glow{display:none}.operator-room .room-map-link{left:70%;top:10%;width:26%;height:30%}.book-light-pool{left:25%;top:59%;width:50%;height:29%}.sky-atmosphere{left:32%;top:8%;width:36%;height:27%}.kit-offer{padding:26px 16px}.kit-product{grid-template-columns:95px minmax(0,1fr);gap:16px;padding:18px 14px}.kit-product-copy h2{font-size:25px;margin:8px 0 10px}.kit-format{font-size:9px;letter-spacing:.5px}.kit-inclusions{font-size:10px}.kit-description{font-size:12px;margin:10px 0}.kit-price{font-size:31px}.kit-offer .purchase-button{font-size:12px;letter-spacing:.7px}.kit-offer>.eyebrow{margin-bottom:16px}.original-route{padding-top:26px}.pixel-route-heading h2{font-size:25px}.pixel-route-heading>p:last-child{font-size:13px}}
@media(prefers-reduced-motion:reduce){.sky-clouds,.sky-flash,.book-light-pool,.r-illuminated{animation:none!important}.sky-flash{opacity:.03}.r-illuminated{opacity:.1}}

@media(max-width:700px){.operator-room .r-illuminated{mask-image:radial-gradient(ellipse 4.5% 4% at 51% 65.5%,#000 20%,transparent 100%)}.operator-room .pixel-steam{left:71.5%;top:54%;width:9%;height:15%}.operator-room .room-pendant-glow{left:37%;top:6%;width:26%;height:15%}.book-light-pool{left:25%;top:56%;width:50%;height:27%}.sky-atmosphere{left:30.5%;top:4.8%;width:35.8%;height:18%;clip-path:polygon(0 0,15% 0,15% 42%,0 42%,0 49%,15% 49%,15% 100%,18% 100%,18% 49%,34% 49%,34% 100%,37% 100%,37% 49%,73% 49%,73% 100%,76% 100%,76% 49%,100% 49%,100% 42%,76% 42%,76% 0,73% 0,73% 42%,37% 42%,37% 0,34% 0,34% 42%,18% 42%,18% 0)}}

/* Reference-style product disclosures directly beneath the offer. */
.offer-details{display:grid;gap:12px;margin-top:26px}.offer-details details{border:2px solid #c3a568;background:linear-gradient(135deg,#0b1916f5,#10251ef5);box-shadow:3px 3px 0 #020c09}.offer-details summary{position:relative;list-style:none;cursor:pointer;padding:20px 48px 20px 18px;min-height:58px;color:#f1e4c5;font:700 13px/1.5 'Courier New',monospace;letter-spacing:1px}.offer-details summary::-webkit-details-marker{display:none}.offer-details summary:after{content:'+';position:absolute;right:18px;top:18px;color:#d8bc77;font-size:19px}.offer-details details[open] summary:after{content:'−'}.offer-detail-body{padding:0 18px 20px;color:#cbd0bd;font:14px/1.7 'Segoe UI',sans-serif}.offer-detail-body p+p{margin-top:14px}.offer-detail-body ul{padding-left:20px;margin:12px 0}.offer-detail-body li+li{margin-top:7px}.offer-detail-body strong{color:#e8dab9}.offer-preview-note{font-size:12px;color:#bfc6b2}.offer-benefits{display:flex;flex-wrap:wrap;gap:12px 22px;margin:22px 0 0;color:#d2c6a4;font:10px/1.6 monospace;letter-spacing:.5px}.offer-benefits b{color:#d7ba75;margin-right:7px}.operator-opening .pixel-headline h1{margin-bottom:0}
@media(max-width:700px){.offer-details{margin-top:22px;gap:10px}.offer-details summary{font-size:12px;padding:17px 40px 17px 14px;min-height:54px}.offer-details summary:after{top:14px;right:14px}.offer-detail-body{padding:0 14px 17px;font-size:13px}.offer-benefits{display:grid;gap:9px;font-size:10px}}
