:root{--font-sans:"Montserrat", sans-serif;--font-serif:"Lora", serif;--color-bg:#0a0a0c;--color-accent:#ffc800;--color-accent-hover:#ffdf4d;--color-accent-rgb:255, 200, 0;--color-text-primary:#fff;--color-text-secondary:#a0a5b5;--color-text-muted:#6b7080;--glass-bg:#0f0f1499;--glass-border:#ffffff14;--glass-shadow:#0009;--transition-smooth:all .4s cubic-bezier(.25, 1, .5, 1);--transition-fast:all .2s ease}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-primary);height:100dvh;position:relative}@media (width>=769px){body{overflow:hidden}}.page-bg-image{z-index:0;filter:saturate(.5);pointer-events:none;background-position:50%;background-size:cover;transition:background-image 1.5s ease-in-out;position:fixed;inset:0}.viewport-layout{z-index:10;box-sizing:border-box;grid-template-rows:1fr;grid-template-columns:.9fr 1.2fr;gap:40px;width:100%;height:100dvh;padding:68px 60px 20px;display:grid;position:relative}.hero-pane{height:100%;color:var(--color-text-primary);flex-direction:column;justify-content:center;gap:60px;padding:80px 0 0;display:flex;position:relative;overflow:visible}.site-header{z-index:1000;background:linear-gradient(90deg,#ffc800 0% 10%,#0000 50%);border-bottom:none;border-bottom-right-radius:24px;justify-content:space-between;align-items:center;height:48px;padding:0 40px 0 60px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 30px #0000001a}.header-left,.header-right{align-items:center;display:flex}.logo{object-fit:contain;width:auto;height:32px;margin-top:0}.property-selector{z-index:50;position:relative}.selected-property-btn{cursor:pointer;color:var(--color-text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:40px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.selected-property-btn:hover{background:#ffffff1a;border-color:#fff3}.dropdown-arrow{font-size:18px;transition:transform .3s}.property-dropdown{opacity:0;pointer-events:none;background:#16181e;border:1px solid #ffffff1a;border-radius:12px;width:220px;transition:all .3s cubic-bezier(.25,1,.5,1);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 10px 30px #0006}.property-dropdown.active{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-item{cursor:pointer;color:var(--color-text-secondary);transition:var(--transition-fast);padding:12px 20px;font-size:14px}.dropdown-item:hover{color:var(--color-accent);background:#d6af371a}.hero-content-wrapper{width:100%;max-width:580px;margin:0 auto;display:grid}.hero-content,.hero-booking-form{grid-area:1/1;transition:opacity .5s,transform .5s cubic-bezier(.25,1,.5,1),visibility .5s}.hero-content{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.hero-booking-form{opacity:0;visibility:hidden;pointer-events:none;background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);box-shadow:inset 0 1px 1px #ffffff0d, 0 20px 50px var(--glass-shadow);border:1px solid #ffffff1f;border-radius:32px;width:calc(100% + 40px);padding:40px;transform:translate(-40px)}.booking-form-title{font-family:var(--font-serif);color:var(--color-text-primary);text-align:center;margin-bottom:24px;font-size:32px;font-weight:400}.hero-title{font-family:var(--font-serif);color:var(--color-text-primary);text-shadow:0 4px 25px #000000e6,0 0 50px #000c,0 0 10px #000000e6;margin-bottom:16px;font-size:56px;font-weight:400;line-height:1.15}.hero-tagline{color:#fffc;text-shadow:0 2px 15px #000000e6,0 0 30px #000000b3;margin-bottom:32px;font-size:18px;font-weight:400;line-height:1.6}.btn-primary{background:var(--color-accent);color:#000;font-family:var(--font-sans);cursor:pointer;transition:var(--transition-smooth);box-shadow:0 4px 20px rgba(var(--color-accent-rgb), .25);border:none;border-radius:40px;align-items:center;gap:12px;padding:16px 32px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--color-accent-hover);box-shadow:0 8px 30px rgba(var(--color-accent-rgb), .4);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary.cta-check-btn{letter-spacing:.5px}.slideshow-indicators{gap:8px;display:flex}.slide-dot{cursor:pointer;width:40px;height:3px;transition:var(--transition-smooth);background:#fff3;border:none}.slide-dot.active{background:var(--color-accent);width:60px}.details-pane{align-items:center;height:100%;min-height:0;padding-top:16px;display:flex}.glass-card{-webkit-backdrop-filter:blur(24px)saturate(180%);width:100%;height:100%;min-height:0;box-shadow:inset 0 1px 1px #ffffff1a,  0 20px 50px var(--glass-shadow);transition:var(--transition-smooth);background:#0a0a0ce6;border:1px solid #fff3;border-radius:32px;flex-direction:column;display:flex;position:relative;overflow:visible}.card-nav{border-bottom:1px solid var(--glass-border);background:#00000026;grid-template-columns:repeat(4,1fr);display:grid}.nav-tab{color:var(--color-text-muted);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:20px 10px;font-size:13px;font-weight:500;display:flex}.nav-tab .material-symbols-outlined{transition:var(--transition-fast);font-size:22px}.nav-tab:hover{color:var(--color-text-primary)}.nav-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.card-content-wrapper{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;min-height:0;padding:24px 32px;overflow-y:auto}.card-content-wrapper::-webkit-scrollbar{width:6px}.card-content-wrapper::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:4px}.tab-pane{animation:.4s forwards fadeIn;display:none}.tab-pane.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pane-header{margin-bottom:28px}.pane-title{font-family:var(--font-serif);margin-bottom:6px;font-size:32px;font-weight:400}.pane-subtitle{color:var(--color-text-secondary);font-size:14px;font-weight:300}.residence-specs{align-items:center;gap:16px;margin-top:12px;display:flex}.spec-item{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.spec-item .material-symbols-outlined{color:var(--color-accent);font-size:18px}.spec-divider{background:var(--glass-border);width:1px;height:12px}.description-text{color:var(--color-text-secondary);margin-bottom:32px;font-size:15px;font-weight:300;line-height:1.7}.section-subtitle{letter-spacing:1px;text-transform:uppercase;color:var(--color-accent);margin-bottom:20px;font-size:16px;font-weight:500}.amenities-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.amenity-card{transition:var(--transition-fast);background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:14px;padding:14px 20px;display:flex}.amenity-card:hover{background:#ffffff0a;border-color:#ffffff14}.amenity-icon{color:var(--color-accent);font-size:22px}.amenity-name{color:var(--color-text-secondary);font-size:14px;font-weight:300}.gallery-grid-container{width:100%}.gallery-carousel-wrapper{width:100%;margin-bottom:24px;position:relative}.gallery-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.gallery-carousel::-webkit-scrollbar{display:none}.gallery-nav-btn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--color-text-primary);cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:36px;height:36px;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav-btn:hover{background:var(--color-accent);color:var(--color-bg)}.gallery-nav-btn.prev{left:-12px}.gallery-nav-btn.next{right:-12px}.gallery-item{scroll-snap-align:center;aspect-ratio:3/2;cursor:pointer;border:1px solid #ffffff0d;border-radius:12px;flex:0 0 85%;max-width:300px;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.gallery-hover-overlay{opacity:0;width:100%;height:100%;transition:var(--transition-fast);background:#0d0e1166;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.calendar-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2000;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--transition-smooth);background:0 0;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:absolute;top:0;left:0}.calendar-modal-overlay.active{opacity:1;pointer-events:auto}#guestName::placeholder,#guestPhone::placeholder{opacity:.5}.calendar-modal-box{-webkit-backdrop-filter:blur(24px);width:90%;max-width:400px;transition:transform var(--transition-smooth);background:#0f0f14fa;border:1px solid #ffffff26;border-radius:24px;padding:24px;transform:scale(.95)}.calendar-modal-overlay.active .calendar-modal-box{transform:scale(1)}.modal-close-btn{color:var(--color-text-primary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.modal-close-btn:hover{background:#ffffff1a}.booking-form-inline{flex-direction:column;height:100%;display:flex}.gallery-hover-overlay .material-symbols-outlined{color:var(--color-text-primary);transition:var(--transition-fast);font-size:28px;transform:scale(.8)}.gallery-item:hover img{transform:scale(1.08)}.gallery-item:hover .gallery-hover-overlay{opacity:1}.gallery-item:hover .gallery-hover-overlay .material-symbols-outlined{transform:scale(1)}.calendar-wrapper{max-width:340px;margin:0 auto}.calendar-container{border:1px solid var(--glass-border);background:#0003;border-radius:16px;margin-bottom:16px;padding:12px}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-header button{color:var(--color-text-primary);cursor:pointer;width:30px;height:30px;transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.calendar-header button:hover{color:var(--color-accent);background:#ffffff1f}.calendar-month-year{font-size:14px;font-weight:500}.calendar-weekdays{text-align:center;color:var(--color-text-muted);grid-template-columns:repeat(7,1fr);margin-bottom:6px;font-size:11px;font-weight:500;display:grid}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.calendar-day{aspect-ratio:1;cursor:default;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:400;display:flex;position:relative}.calendar-day.empty-day{color:#ffffff1a;pointer-events:none}.calendar-day.unavailable{color:var(--color-text-muted);opacity:.35;pointer-events:none;text-decoration:line-through}.calendar-day.available{cursor:pointer;color:var(--color-text-primary)}.calendar-day.available:hover{color:var(--color-accent);background:#ffffff1a}.calendar-day.cap-blocked{cursor:pointer;color:var(--color-text-muted);opacity:.4}.calendar-day.cap-blocked:hover{opacity:.7;background:#ffffff0f}.calendar-day.selected-start,.calendar-day.selected-end{border-radius:50%;font-weight:600;background:var(--color-accent)!important;color:#000!important}.calendar-day.in-range{color:var(--color-accent);background:#d6af3726;border-radius:0}.calendar-day.hover-range{background:#ffffff14;border-radius:0}.calendar-day.hover-end{color:var(--color-accent);background:#ffffff26;border-radius:50%}.selection-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.date-summary-box{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;padding:10px 12px}.summary-label{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;font-size:11px}.summary-value{font-size:14px;font-weight:500}.guest-selector-container{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.guest-selector{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.guest-label{color:var(--color-text-secondary);font-size:14px}.guest-controls{align-items:center;gap:16px;display:flex}.guest-controls button{color:var(--color-text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.guest-controls button:disabled{opacity:.3;cursor:not-allowed}.guest-count{text-align:center;min-width:14px;font-size:14px;font-weight:500}.booking-action-bar{margin-top:12px}.btn-book{color:#fff;width:100%;transition:var(--transition-smooth);background:#25d366;justify-content:center;font-weight:600;box-shadow:0 4px 20px #25d36626}.btn-book:hover:not(:disabled){background:#20ba59;box-shadow:0 8px 30px #25d3664d}.btn-book:disabled{color:var(--color-text-muted);cursor:not-allowed;box-shadow:none;background:#ffffff0d;transform:none}.booking-contact-inputs{grid-template-columns:1fr 1fr 1.2fr;gap:12px;margin-bottom:12px;display:grid}.input-group.full-width{grid-column:1/-1}.input-group{flex-direction:column;gap:4px;display:flex}.input-group label{text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.input-group input.highlight-input{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;padding:16px 14px;font-size:15px;font-weight:500}.input-group input.highlight-input::placeholder{color:#fff9;font-weight:400}.input-group input.highlight-input:focus{border-color:var(--accent);background:#ffffff26;box-shadow:0 0 0 4px #25d3661a}.input-group input{border:1px solid var(--glass-border);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);transition:var(--transition-fast);background:#ffffff0a;border-radius:12px;outline:none;padding:10px 12px;font-size:13px}.input-group input:focus{border-color:var(--color-accent);background:#ffffff14}.booking-note-container{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.booking-note-label{text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.booking-note-input{border:1px solid var(--glass-border);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);resize:vertical;min-height:60px;max-height:120px;transition:var(--transition-fast);background:#ffffff0a;border-radius:12px;outline:none;padding:12px;font-size:13px}.booking-note-input:focus{border-color:var(--color-accent);background:#ffffff14}.booking-notice{color:var(--color-text-muted);text-align:center;margin-top:10px;font-size:11px}.contact-details{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.contact-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.contact-icon{color:var(--color-accent);font-size:24px}.contact-info{flex-direction:column;display:flex}.contact-label{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px;font-size:11px}.contact-value{color:var(--color-text-primary);font-size:13px;text-decoration:none}a.contact-value:hover{color:var(--color-accent)}.map-container{border:1px solid var(--glass-border);filter:grayscale(.9)invert(.9)contrast(1.1);opacity:.8;width:100%;height:200px;transition:var(--transition-smooth);border-radius:16px;overflow:hidden}.map-container:hover{filter:none;opacity:1}.lightbox{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;opacity:0;pointer-events:none;background:#0d0e11f2;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:0;left:0}.lightbox.active{opacity:1;pointer-events:auto}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;position:absolute;top:30px;right:40px}.lightbox-close span{font-size:32px}.lightbox-nav{color:#fff;cursor:pointer;width:56px;height:56px;transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{color:var(--color-accent);background:#ffffff1f}.lightbox-prev{left:40px}.lightbox-next{right:40px}.lightbox-content{flex-direction:column;align-items:center;gap:16px;max-width:80%;max-height:80vh;display:flex}.lightbox-content img{object-fit:contain;border-radius:8px;max-width:100%;max-height:70vh;box-shadow:0 20px 60px #0009}.lightbox-caption{color:var(--color-text-secondary);font-size:14px}@media (width<=1024px){html{height:auto!important;overflow:visible!important}body{height:auto!important;min-height:100vh!important;position:static!important;overflow:visible!important}*{-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar{display:none!important}.viewport-layout{gap:30px;padding:68px 40px 30px;flex-direction:column!important;height:max-content!important;min-height:100vh!important;display:flex!important;overflow:visible!important}.hero-pane{justify-content:flex-start;gap:40px;min-height:auto;height:max-content!important;overflow:visible!important}.details-pane{height:auto}.glass-card{min-height:0;height:max-content!important;overflow:visible!important}.border-glow-inner{height:max-content!important;overflow:visible!important}.card-content-wrapper{min-height:0;height:max-content!important;overflow:visible!important}}@media (width<=768px){.viewport-layout{gap:24px;padding:68px 20px 20px}.hero-pane{padding:120px 0 0}.site-header{border-radius:0;padding:0 20px;top:0;left:0;right:0}.hero-content-wrapper{max-width:100%;padding:0 20px}.hero-content{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-booking-form{border-radius:20px;width:100%;padding:24px}.hero-title{font-size:40px}.hero-tagline{margin-bottom:24px;font-size:15px}.card-content-wrapper{padding:24px}.amenities-grid,.contact-details{grid-template-columns:1fr}.card-nav{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#0d0e11f2;border-radius:20px 20px 0 0;position:sticky;top:0;box-shadow:0 10px 20px #00000080}.lightbox-nav{width:44px;height:44px}.lightbox-prev{left:10px}.lightbox-next{right:10px}}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--glow-padding:40px;--cone-spread:25;--fill-opacity:.5;--glow-color:#ffc800;--glow-color-60:#ffc80099;--glow-color-50:#ffc80080;--glow-color-40:#ffc80066;--glow-color-30:#ffc8004d;--glow-color-20:#ffc80033;--glow-color-10:#ffc8001a;--gradient-one:radial-gradient(at 80% 55%, #8000ff 0px, transparent 50%);--gradient-two:radial-gradient(at 69% 34%, #5e35b1 0px, transparent 50%);--gradient-three:radial-gradient(at 8% 6%, #8000ff 0px, transparent 50%);--gradient-four:radial-gradient(at 41% 38%, #5e35b1 0px, transparent 50%);--gradient-five:radial-gradient(at 86% 85%, #8000ff 0px, transparent 50%);--gradient-six:radial-gradient(at 82% 18%, #5e35b1 0px, transparent 50%);--gradient-seven:radial-gradient(at 51% 4%, #8000ff 0px, transparent 50%);--gradient-base:linear-gradient(#311b92 0 100%);isolation:isolate}.border-glow-inner{z-index:1;border-radius:inherit;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;pointer-events:none;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 10px 0 var(--glow-color-40), 0 0 25px 0 var(--glow-color-30),  0 0 35px 2px #ff003280,  0 0 50px 4px #8000ff4d, 0 0 70px 8px #8000ff26;position:absolute}.electric-border{--electric-light-color:oklch(from var(--electric-border-color) l c h);isolation:isolate;position:relative;overflow:visible}.eb-canvas-container{pointer-events:none;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eb-canvas{display:block}.eb-content{border-radius:inherit;z-index:1;position:relative}.eb-layers{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{border-radius:inherit;pointer-events:none;box-sizing:border-box;position:absolute;inset:0}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color) l c h / .6);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;filter:blur(32px);opacity:.3;background:linear-gradient(-30deg, var(--electric-light-color), transparent, var(--electric-border-color));transform:scale(1.1)}@media (width>=769px){.mobile-proceed-fab{display:none!important}}.mobile-proceed-fab{z-index:9999;border-radius:12px 0 0 12px;transition:right .4s cubic-bezier(.175,.885,.32,1.275);position:fixed;bottom:15%;right:-100px;box-shadow:-5px 0 15px #00000080}.mobile-proceed-fab.show{right:0}.mobile-proceed-fab .btn-primary{writing-mode:vertical-rl;text-orientation:upright;text-transform:uppercase;letter-spacing:1px;border-radius:8px 0 0 8px;align-items:center;gap:8px;padding:16px 6px;font-size:11px;font-weight:700;line-height:1;display:flex;box-shadow:0 0 15px #ffc80066}.mobile-proceed-fab .btn-primary .material-symbols-outlined{font-size:18px;transform:rotate(90deg)}.host-section{border:1px solid var(--glass-border);background:#ffffff08;border-radius:16px;margin-top:32px;margin-bottom:32px;padding:24px}.host-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.host-avatar{object-fit:cover;border:2px solid var(--color-accent);border-radius:50%;width:56px;height:56px}.host-title-info h3{color:var(--color-text-primary);margin-bottom:4px;font-size:18px;font-weight:600}.host-since{color:var(--color-text-muted);font-size:13px}.host-description{color:var(--color-text-secondary);font-size:15px;line-height:1.6}
