@charset "UTF-8";.lightbox-content[data-astro-cid-gixpweiw]{display:flex;justify-content:center;align-items:center;max-width:90%;max-height:90%;width:100%;height:100%;position:relative}.lightbox-image[data-astro-cid-gixpweiw]{max-width:100%;max-height:100%;object-fit:contain;display:none}.lightbox-video[data-astro-cid-gixpweiw]{width:100%;height:100%;max-width:90vw;max-height:90vh;aspect-ratio:16 / 9;display:none}:root{--color-bg: #000;--color-surface: #1a1a1a;--color-border: #333;--color-border-subtle: #222;--color-text: #f0f0f0;--color-text-muted: #aaa;--color-text-dim: #666;--color-text-faint: #444;--color-red: #ff2a00;--color-green: #00ff41;--color-blue: #0066ff;--color-yellow: #ffd700;--color-pink: #ff69b4;--color-cyan: #00e5ff;--color-orange: #ff6600;--font-pixel: "Press Start 2P", monospace;--font-terminal: "VT323", monospace;--font-mono: "Space Mono", "Courier New", monospace;--max-width: 1200px;--z-stars: -1;--z-header: 10001;--z-scroll-top: 500;--z-lightbox: 10001;--z-scanlines: 9999;--z-cursor: 10000}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);font-size:16px;line-height:1.6;overflow-x:hidden;min-height:100vh}::selection{background:var(--color-green);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.skip-nav{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--color-green);color:var(--color-bg);font-family:var(--font-terminal);font-size:18px;padding:8px 20px;text-decoration:none;z-index:calc(var(--z-scanlines) + 1)}.skip-nav:focus{top:10px}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:var(--z-scanlines);background:repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0px,rgba(0,0,0,.08) 1px,transparent 1px,transparent 3px)}@media(prefers-reduced-motion:reduce){body:after{display:none}}.stars{position:fixed;inset:0;z-index:var(--z-stars);overflow:hidden}.star{position:absolute;width:2px;height:2px;background:var(--color-text);border-radius:50%;animation:twinkle 2s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.2}to{opacity:1}}@media(prefers-reduced-motion:reduce){.star{animation:none;opacity:.6}}.marquee-bar{background:var(--color-red);color:var(--color-bg);font-family:var(--font-pixel);font-size:10px;padding:6px 0;overflow:hidden;white-space:nowrap;border-bottom:3px solid var(--color-yellow)}.marquee-content{display:inline-block;animation:marquee 20s linear infinite}@keyframes marquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.marquee-content{animation:none;padding:0 20px}}.site-header{border-bottom:3px solid var(--color-green);padding:20px 0;background:var(--color-bg);position:sticky;top:0;z-index:var(--z-header)}.header-inner{max-width:var(--max-width);margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.site-title{font-family:var(--font-pixel);font-size:14px;color:var(--color-green);text-decoration:none;letter-spacing:2px;text-transform:uppercase;transition:color .15s}.site-title:hover{color:var(--color-cyan);text-shadow:0 0 10px var(--color-cyan)}.nav-links{display:flex;gap:30px}.nav-links a{font-family:var(--font-terminal);font-size:22px;color:var(--color-text);text-decoration:none;text-transform:uppercase;letter-spacing:3px;position:relative;transition:color .15s}.nav-links a:before{content:"> ";color:var(--color-green);opacity:0;transition:opacity .15s}.nav-links a:hover{color:var(--color-yellow)}.nav-links a:hover:before{opacity:1}.nav-links a[aria-current=page]{color:var(--color-red);text-decoration:underline;text-decoration-color:var(--color-yellow);text-underline-offset:4px}.nav-toggle{display:none;background:none;border:2px solid var(--color-green);color:var(--color-green);font-family:var(--font-terminal);font-size:24px;padding:5px 12px;cursor:pointer}@media(max-width:768px){.nav-toggle{display:block}.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--color-bg);border-bottom:3px solid var(--color-green);padding:20px;gap:15px}.nav-links.open{display:flex}.header-inner{flex-wrap:wrap}}.home-book-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:30px 20px 0}.home-book-cta .booking-btn{font-size:16px;letter-spacing:3px;padding:20px 34px}.home-book-note{font-family:var(--font-mono);font-size:13px;letter-spacing:1px;color:var(--color-green)}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px 20px;margin-bottom:40px}.hero-title{font-family:var(--font-pixel);font-size:clamp(24px,5vw,48px);color:var(--color-text);text-transform:uppercase;letter-spacing:6px;margin-bottom:20px;animation:glitch 3s infinite}@keyframes glitch{0%,90%,to{text-shadow:none}92%{text-shadow:-3px 0 var(--color-red),3px 0 var(--color-cyan)}94%{text-shadow:3px 0 var(--color-red),-3px 0 var(--color-cyan)}96%{text-shadow:-2px 0 var(--color-cyan),2px 0 var(--color-red)}}@media(prefers-reduced-motion:reduce){.hero-title{animation:none}}@media(max-width:600px){.hero-title{font-size:clamp(18px,4.5vw,24px);letter-spacing:2px;padding:0 12px}}.hero-subtitle{font-family:var(--font-terminal);font-size:clamp(18px,3vw,32px);color:var(--color-green);margin-bottom:20px;letter-spacing:4px}.hero-tagline{font-family:var(--font-mono);font-size:14px;letter-spacing:1px;color:var(--color-text-muted);margin-bottom:20px}.hero-divider{width:200px;height:2px;background:linear-gradient(90deg,transparent,var(--color-red),var(--color-yellow),var(--color-green),var(--color-cyan),transparent);margin:20px auto;border:none}.section-links{display:grid;grid-template-columns:repeat(3,1fr);max-width:var(--max-width);margin:0 auto;padding:0 20px 60px}@media(max-width:768px){.section-links{grid-template-columns:1fr}}.section-card{border:2px solid var(--color-border);padding:40px 30px;text-align:center;text-decoration:none;color:var(--color-text);transition:border-color .2s,background-color .2s;position:relative;overflow:hidden}.section-card:hover{background:var(--color-surface)}.section-card:nth-child(1):hover{border-color:var(--color-red)}.section-card:nth-child(2):hover{border-color:var(--color-yellow)}.section-card:nth-child(3):hover{border-color:var(--color-cyan)}.section-card-number{font-family:var(--font-pixel);font-size:10px;color:var(--color-green);display:block;margin-bottom:15px}.section-card h2{font-family:var(--font-pixel);font-size:16px;text-transform:uppercase;letter-spacing:4px;margin-bottom:15px}.section-card:nth-child(1) h2{color:var(--color-red)}.section-card:nth-child(2) h2{color:var(--color-yellow)}.section-card:nth-child(3) h2{color:var(--color-cyan)}.section-card p{font-family:var(--font-terminal);font-size:18px;color:var(--color-text-muted);line-height:1.5}.section-card .enter-text{font-family:var(--font-terminal);font-size:20px;color:var(--color-green);margin-top:20px;display:block;opacity:0;transition:opacity .2s}.section-card:hover .enter-text{opacity:1;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.section-card:hover .enter-text{animation:none;opacity:1}}.page-header{text-align:center;padding:60px 20px 40px;border-bottom:2px solid var(--color-border)}.page-header h1{font-family:var(--font-pixel);font-size:clamp(20px,4vw,36px);text-transform:uppercase;letter-spacing:6px;margin-bottom:10px}.page-header p{font-family:var(--font-terminal);font-size:22px;color:var(--color-text-dim)}.page-header.film h1{color:var(--color-red)}.page-header.tintypes h1{color:var(--color-yellow)}.page-header.super8 h1{color:var(--color-cyan)}.page-header.pricing h1{color:var(--color-pink)}.pricing-tables{max-width:var(--max-width);margin:0 auto;padding:0 20px 40px}.price-table-block{margin-bottom:40px}.price-table-title{font-family:var(--font-pixel);font-size:14px;text-transform:uppercase;letter-spacing:3px;padding:12px 15px;border:2px solid var(--color-border);border-bottom:none;background:var(--color-surface)}.price-table-title.film-accent{color:var(--color-red)}.price-table-title.tintypes-accent{color:var(--color-yellow)}.price-table-title.super8-accent{color:var(--color-cyan)}.price-table{width:100%;border-collapse:collapse;font-family:var(--font-terminal);font-size:20px;border:2px solid var(--color-border)}.price-table thead{background:var(--color-surface)}.price-table th{font-family:var(--font-pixel);font-size:10px;color:var(--color-green);text-align:left;padding:12px 15px;border-bottom:2px solid var(--color-border);letter-spacing:2px}.price-table td{padding:15px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);vertical-align:top}.price-table tr:hover td{background:var(--color-surface);color:var(--color-text)}.price-table .price-cell{font-family:var(--font-terminal);font-size:28px;color:var(--color-text);white-space:nowrap;text-align:right;font-weight:700}.price-table-note{font-family:var(--font-terminal);font-size:16px;color:var(--color-text-dim);padding:10px 15px;border:2px solid var(--color-border);border-top:none}@media(max-width:768px){.price-table,.price-table tbody,.price-table tr,.price-table td{display:block;width:100%}.price-table thead{display:none}.price-table tr{border-bottom:2px solid var(--color-border);padding:8px 0}.price-table tr:last-child{border-bottom:none}.price-table td{border-bottom:none;padding:4px 15px}.price-table td:first-child{font-family:var(--font-pixel);font-size:12px;color:var(--color-green);letter-spacing:2px;text-transform:uppercase;padding-top:12px}.price-table .price-cell{text-align:left;padding-bottom:12px}}.pricing-cta{display:inline-block;font-family:var(--font-terminal);font-size:22px;color:var(--color-green);text-decoration:none;border:2px solid var(--color-green);padding:12px 30px;cursor:pointer;transition:background-color .15s,color .15s;margin-top:10px}.pricing-cta:hover{background:var(--color-green);color:var(--color-bg)}.gallery{max-width:var(--max-width);margin:0 auto;padding:40px 20px 80px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3px;position:relative;z-index:calc(var(--z-scanlines) + 1)}.gallery-item{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;filter:grayscale(20%);transition:filter .3s,transform .3s}.gallery-item:hover img{filter:grayscale(0%);transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.gallery-item img{transition:none}.gallery-item:hover img{transform:none}}.gallery-item .caption{position:absolute;bottom:0;left:0;right:0;background:#000000d9;padding:10px 15px;font-family:var(--font-terminal);font-size:16px;color:var(--color-text);transform:translateY(100%);transition:transform .2s}.gallery-item:hover .caption{transform:translateY(0)}.tintype-plate{background:#111;border:3px solid #444;box-shadow:inset 0 0 30px #000c,0 0 0 1px #222}.tintype-plate img{filter:none}.tintype-plate:hover img{filter:none;transform:scale(1.03)}.plate-border{display:none}.tintype-plate .caption{font-family:var(--font-pixel);font-size:10px;letter-spacing:3px;color:var(--color-yellow);background:#000000e6;border-top:1px solid var(--color-yellow)}.placeholder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3px}.placeholder-item{aspect-ratio:4/5;border:1px dashed var(--color-border);display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-text-faint);font-family:var(--font-terminal);font-size:20px;transition:border-color .2s,color .2s}.placeholder-item:hover{border-color:var(--color-green);color:var(--color-green)}.placeholder-item .placeholder-icon{font-size:40px;margin-bottom:10px}.info-block{max-width:700px;margin:0 auto;padding:40px 20px;text-align:center}.info-block p{font-family:var(--font-terminal);font-size:22px;color:var(--color-text-muted);line-height:1.8;margin-bottom:20px}.site-footer{border-top:2px solid var(--color-border);padding:30px 20px;text-align:center}.footer-inner{max-width:var(--max-width);margin:0 auto}.footer-stats{font-family:var(--font-terminal);font-size:16px;color:var(--color-text-dim);margin-bottom:10px}.hit-counter{display:inline-block;background:var(--color-surface);border:1px solid var(--color-border);padding:4px 12px;font-family:Courier New,monospace;font-size:14px;color:var(--color-green);letter-spacing:3px}.footer-badge{font-family:var(--font-pixel);font-size:8px;color:var(--color-text-faint);margin-top:15px;letter-spacing:1px}.footer-links{margin-top:15px;display:flex;justify-content:center;gap:20px}.footer-links a{font-family:var(--font-terminal);font-size:18px;color:var(--color-text-dim);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--color-green)}.footer-location{margin-top:15px;font-family:var(--font-terminal);font-size:16px;color:var(--color-text-dim);letter-spacing:1px}.ascii-border{font-family:Courier New,monospace;color:var(--color-border);text-align:center;font-size:12px;padding:10px;user-select:none;overflow:hidden}.cursor-dot{position:fixed;width:4px;height:4px;background:var(--color-green);border-radius:50%;pointer-events:none;z-index:var(--z-cursor);opacity:.7;transition:opacity .5s}.lightbox{display:none;position:fixed;inset:0;background:#000000f2;z-index:var(--z-lightbox);justify-content:center;align-items:center;cursor:pointer}.lightbox.active{display:flex}.lightbox img{max-width:90%;max-height:90%;border:2px solid var(--color-border)}.lightbox-esc-button{position:absolute;top:20px;left:20px;background:var(--color-surface);color:var(--color-red);border:2px solid var(--color-red);padding:8px 15px;font-family:var(--font-pixel);font-size:16px;cursor:pointer;z-index:calc(var(--z-lightbox) + 1);transition:background-color .15s,color .15s,border-color .15s}.lightbox-esc-button:hover{background:var(--color-red);color:var(--color-bg);border-color:var(--color-red)}.loading-screen{position:fixed;inset:0;background:var(--color-bg);z-index:calc(var(--z-scanlines) + 2);display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s}.loading-screen.fade-out{opacity:0;pointer-events:none}.loading-bar{width:300px;height:20px;border:2px solid var(--color-green);overflow:hidden}.loading-bar-fill{height:100%;background:var(--color-green);width:0%;animation:load 1s ease-in-out forwards}@keyframes load{0%{width:0%}to{width:100%}}.loading-text{font-family:var(--font-terminal);font-size:18px;color:var(--color-green);margin-top:15px}@media(prefers-reduced-motion:reduce){.loading-screen{display:none}}.video-grid{max-width:var(--max-width);margin:0 auto;padding:40px 20px 80px;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.video-item{border:1px solid var(--color-border);background:var(--color-surface);padding:3px;cursor:pointer}.video-thumbnail-container{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:#000}.video-thumbnail-container img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-in-out}.video-item:hover .video-thumbnail-container img{transform:scale(1.05)}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-terminal);font-size:24px;color:var(--color-green);background:#000c;border:2px solid var(--color-green);padding:10px 24px;letter-spacing:3px;white-space:nowrap;transition:background-color .15s,color .15s;z-index:1}.video-item:hover .video-play-btn{background:var(--color-green);color:var(--color-bg);text-shadow:none}.video-item .video-title{padding:12px 15px;font-family:var(--font-terminal);font-size:18px;color:var(--color-text);border-top:1px solid var(--color-border)}.scroll-top{position:fixed;bottom:30px;right:30px;width:40px;height:40px;border:2px solid var(--color-green);background:var(--color-bg);color:var(--color-green);font-family:var(--font-terminal);font-size:24px;cursor:pointer;opacity:0;transition:opacity .3s;z-index:var(--z-scroll-top);display:flex;align-items:center;justify-content:center}.scroll-top.visible{opacity:1}.scroll-top:hover{background:var(--color-green);color:var(--color-bg)}html{scroll-behavior:smooth}.faq-jump{display:flex;align-items:center;justify-content:center;gap:14px;max-width:var(--max-width);margin:0 auto 10px;padding:14px 20px;font-family:var(--font-pixel);font-size:11px;letter-spacing:2px;text-transform:uppercase;text-align:center;color:var(--color-green);text-decoration:none;transition:color .15s}.faq-jump:hover{color:var(--color-yellow)}.faq-jump-arrow{font-family:var(--font-mono);font-size:18px;animation:faq-bounce 1.6s ease-in-out infinite}@keyframes faq-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}#faq{scroll-margin-top:90px}.faq{max-width:var(--max-width);margin:0 auto;padding:20px 20px 40px}.faq-title{font-family:var(--font-pixel);font-size:14px;text-transform:uppercase;letter-spacing:3px;color:var(--color-yellow);padding:12px 15px;border:2px solid var(--color-border);border-bottom:none;background:var(--color-surface)}.faq-list{border:2px solid var(--color-border);border-top:none}.faq-item{border-bottom:1px solid var(--color-border-subtle)}.faq-item:last-child{border-bottom:none}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:14px;padding:18px;font-family:var(--font-terminal);font-size:24px;line-height:1.25;color:var(--color-text);letter-spacing:1px;transition:background-color .15s,color .15s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--color-surface);color:var(--color-yellow)}.faq-item summary .faq-toggle{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--color-green);flex:0 0 auto;transform:translateY(2px)}.faq-item[open] summary .faq-toggle{color:var(--color-yellow)}.faq-item summary .faq-q{flex:1 1 auto;text-transform:uppercase}.faq-item summary .faq-q:before{content:"Q: ";color:var(--color-text-dim)}.faq-answer{padding:0 18px 22px 50px}.faq-answer p{font-family:var(--font-terminal);font-size:20px;line-height:1.6;color:var(--color-text-muted);margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer p:before{content:"A: ";color:var(--color-green);font-weight:700}.faq-answer p.faq-cont:before{content:"   "}.faq-answer strong{color:var(--color-text);font-weight:400;border-bottom:1px solid var(--color-yellow)}.faq-answer a{color:var(--color-green);text-decoration:none;border-bottom:1px solid var(--color-green)}.faq-answer a:hover{color:var(--color-yellow);border-bottom-color:var(--color-yellow)}.faq-sizes{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:14px 0 4px}.faq-size{border:1px solid var(--color-border);padding:14px 16px;background:var(--color-bg)}.faq-size h4{font-family:var(--font-pixel);font-size:12px;color:var(--color-yellow);letter-spacing:2px;margin-bottom:8px}.faq-size p{font-family:var(--font-terminal);font-size:18px;margin-bottom:0;color:var(--color-text-muted)}.faq-size p:before{content:""}@media(max-width:600px){.faq-item summary{font-size:20px}.faq-answer{padding-left:18px}.faq-sizes{grid-template-columns:1fr}.info-block{padding:20px 16px}.info-block p{font-size:17px;line-height:1.5;margin-bottom:12px}.faq-jump{margin-bottom:4px;padding:8px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.faq-item summary{transition:none}.faq-jump-arrow{animation:none}}.booking-btn{display:inline-block;font-family:var(--font-pixel);font-size:14px;letter-spacing:2px;color:var(--color-bg);background:var(--color-yellow);border:2px solid var(--color-yellow);padding:18px 26px;text-decoration:none;transition:background-color .15s,color .15s}.booking-btn:hover{background:var(--color-bg);color:var(--color-yellow)}.nav-book{color:var(--color-yellow)!important;border:1px solid var(--color-yellow);padding:2px 10px!important}.book-cta{max-width:var(--max-width);margin:0 auto;padding:20px 20px 50px}.book-cta-inner{border:2px solid var(--color-yellow);background:var(--color-surface);padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.book-cta-text{font-family:var(--font-terminal);font-size:26px;color:var(--color-text);letter-spacing:1px}.book{max-width:var(--max-width);margin:0 auto;padding:10px 20px 30px}.book-prices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.book-price{border:2px solid var(--color-yellow);background:var(--color-surface);padding:28px 20px;text-align:center}.book-price h2{font-family:var(--font-terminal);font-size:44px;line-height:1;color:var(--color-text);letter-spacing:2px;margin-bottom:10px}.book-price-amt{font-family:var(--font-pixel);font-size:26px;color:var(--color-yellow);margin-bottom:12px}.book-price-sub{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;color:var(--color-text-muted)}.book-btn-big{display:block;text-align:center;font-size:18px;letter-spacing:3px;padding:22px;margin-top:4px}@media(max-width:600px){.book-prices{grid-template-columns:1fr}}.booking-inner{border:2px solid var(--color-yellow);background:var(--color-surface);padding:34px 32px 38px}.booking-title{font-family:var(--font-pixel);font-size:16px;letter-spacing:3px;color:var(--color-yellow);margin-bottom:16px}.booking-limited{font-family:var(--font-mono);font-size:13px;letter-spacing:1px;color:var(--color-green);margin-bottom:18px;max-width:62ch;line-height:1.5}.booking-lede{font-family:var(--font-terminal);font-size:23px;line-height:1.55;color:var(--color-text-muted);max-width:62ch;margin-bottom:30px}.booking-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:34px}.booking-sub{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:1px;color:var(--color-green);text-transform:uppercase;margin-bottom:12px}.booking-checklist{list-style:none}.booking-checklist li{font-family:var(--font-terminal);font-size:20px;line-height:1.4;color:var(--color-text);padding:6px 0 6px 26px;position:relative}.booking-checklist li:before{content:"[ ]";position:absolute;left:0;color:var(--color-yellow);font-family:var(--font-mono);font-size:15px}.booking-checklist.plain li:before{content:">";color:var(--color-green)}.booking-checklist strong{color:var(--color-yellow);font-weight:400}.booking-note{font-family:var(--font-terminal);font-size:19px;line-height:1.5;color:var(--color-text-muted);border-left:3px solid var(--color-yellow);padding:6px 0 6px 14px;margin-bottom:20px}.booking-note strong{color:var(--color-text)}.booking-fallback{font-family:var(--font-terminal);font-size:19px;color:var(--color-text-dim);margin-top:16px}.booking-fallback a,.booking-other a{color:var(--color-green);text-decoration:none;border-bottom:1px solid var(--color-green)}.booking-fallback a:hover,.booking-other a:hover{color:var(--color-yellow);border-bottom-color:var(--color-yellow)}.booking-other{margin-top:22px;border:1px dashed var(--color-border);padding:20px 22px;background:var(--color-bg)}.booking-other h3{font-family:var(--font-mono);font-size:13px;letter-spacing:1px;color:var(--color-text-dim);text-transform:uppercase;margin-bottom:8px}.booking-other p{font-family:var(--font-terminal);font-size:20px;line-height:1.5;color:var(--color-text-muted)}@media(max-width:600px){.booking-cols{grid-template-columns:1fr;gap:22px}.booking-btn{display:block;text-align:center}}
