/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-300:oklch(86.9% .022 252.894);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-xl:1.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.my-auto{margin-block:auto}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-700{border-color:var(--color-slate-700)}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/80{background-color:color-mix(in oklab, var(--color-slate-900) 80%, transparent)}}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-slate-300{color:var(--color-slate-300)}.overline{text-decoration-line:overline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--color-ocean-950:oklch(19% .09 257);--color-ocean-900:oklch(25% .12 257);--color-ocean-800:oklch(36% .16 254);--color-ocean-650:oklch(52% .18 245);--color-paper:oklch(98% .015 92);--color-paper-muted:oklch(88% .04 240);--color-white:oklch(100% 0 0);--color-gold:oklch(82% .14 86);--color-gold-deep:oklch(68% .14 78);--color-gold-ink:oklch(22% .08 257);--color-cyan:oklch(82% .14 216);--color-magenta:oklch(70% .2 354);--color-lilac:oklch(84% .08 282);--color-focus:oklch(93% .16 95);--color-error:oklch(66% .22 25);--color-success:oklch(78% .17 145);--color-glass:oklch(25% .1 257/.78);--color-glass-soft:oklch(34% .12 254/.58);--color-glow-cyan:oklch(72% .17 230/.24);--color-glow-gold:oklch(82% .14 86/.13);--color-glow-magenta:oklch(65% .21 345/.09);--color-cyan-ghost:oklch(82% .14 216/.08);--color-cyan-faint:oklch(82% .14 216/.07);--color-ship-tint:oklch(45% .13 249/.35);--color-ship-deep:oklch(20% .07 257/.8);--color-ship-glow:oklch(72% .17 230/.08);--color-rule:oklch(88% .04 240/.22);--color-rule-strong:oklch(88% .04 240/.42);--shadow-card:0 1.5rem 4rem oklch(8% .06 257/.4);--shadow-gold:0 .75rem 2rem oklch(70% .14 78/.2);--font-display:"Montserrat", "Kanit", sans-serif;--font-body:"Montserrat", "Kanit", sans-serif;--font-mono:"SFMono-Regular", Consolas, monospace;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--text-xs:.72rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:clamp(1.8rem, 3vw, 2.8rem);--text-display:clamp(2.7rem, 7vw, 5.8rem);--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.5rem;--radius-pill:999px;--rule-thin:1px;--dur-fast:.1s;--dur-short:.18s;--dur-medium:.3s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html,body{background:var(--color-ocean-950);min-width:20rem;min-height:100%;color:var(--color-white);font-family:var(--font-body);font-synthesis:none;margin:0;overflow-x:clip}body{min-height:100svh}button{color:inherit;font:inherit}button:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.42}::selection{background:var(--color-gold);color:var(--color-gold-ink)}.booking-shell{min-height:100svh;padding:var(--space-md) clamp(var(--space-md), 4vw, var(--space-3xl));background:radial-gradient(circle at 8% 6%, var(--color-glow-cyan), transparent 24rem), radial-gradient(circle at 92% 9%, var(--color-glow-gold), transparent 22rem), radial-gradient(circle at 72% 70%, var(--color-glow-magenta), transparent 28rem), linear-gradient(145deg, var(--color-ocean-800), var(--color-ocean-900) 38%, var(--color-ocean-950) 78%)}.payment-success-page{background:radial-gradient(circle at 50% 34%, #29dae32e, transparent 18rem), radial-gradient(circle at 15% 85%, var(--color-glow-magenta), transparent 28rem), linear-gradient(145deg, var(--color-ocean-800), var(--color-ocean-950) 68%);place-items:center;min-height:100svh;padding:clamp(1.5rem,6vw,5rem);display:grid;overflow:hidden}.payment-success-card{text-align:center;border:var(--rule-thin) solid var(--color-cyan);justify-items:center;width:min(100%,42rem);padding:clamp(2rem,7vw,4.75rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.payment-success-card{border:var(--rule-thin) solid color-mix(in oklch, var(--color-cyan) 65%, transparent)}}.payment-success-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#010b21e0;box-shadow:0 2rem 6rem #00000061,inset 0 0 3rem #29dae30f}.payment-success-page[data-tone=pending] .payment-success-card{border-color:var(--color-gold)}.payment-success-page[data-tone=error] .payment-success-card{border-color:#ff7b7b}.payment-success-logo{width:7.5rem;height:auto;margin-bottom:var(--space-xl)}.payment-success-mark{aspect-ratio:1;width:6rem;color:var(--color-cyan);border:1px solid;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 .75rem #29dae312,0 0 3rem #29dae33d}.payment-success-page[data-tone=pending] .payment-success-mark{color:var(--color-gold)}.payment-success-page[data-tone=error] .payment-success-mark{color:#ff7b7b}.payment-success-mark span{font-size:2.75rem;line-height:1}.payment-success-kicker{margin:var(--space-xl) 0 var(--space-sm);color:var(--color-gold);font-size:var(--text-xs);letter-spacing:.22em;font-weight:700}.payment-success-card h1{max-width:14ch;margin:0;font-size:clamp(2.25rem,8vw,4.5rem);line-height:.98}.payment-success-copy{max-width:34rem;margin:var(--space-lg) 0 0;color:var(--color-paper-muted);font-size:var(--text-lg);line-height:1.7}.payment-success-reference{margin:var(--space-xl) 0 0;color:var(--color-paper-muted);font-size:var(--text-xs);letter-spacing:.14em;overflow-wrap:anywhere}.payment-success-action{margin-top:var(--space-xl);border-radius:var(--radius-pill);color:var(--color-gold-ink);background:linear-gradient(135deg, var(--color-gold-deep), var(--color-gold));box-shadow:var(--shadow-card);padding:.9rem 1.5rem;font-weight:800;text-decoration-line:none}.payment-success-action:hover{filter:brightness(1.08)}.payment-success-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.solo-profile-page{min-height:100svh;padding:var(--space-md) clamp(var(--space-md), 4vw, var(--space-3xl)) var(--space-3xl);background:radial-gradient(circle at 12% 12%, var(--color-glow-cyan), transparent 28rem), radial-gradient(circle at 88% 76%, var(--color-glow-magenta), transparent 30rem), linear-gradient(145deg, var(--color-ocean-800), var(--color-ocean-950) 70%)}.solo-profile-editor,.solo-profile-status{width:min(100%,72rem);margin:clamp(var(--space-xl), 6vw, var(--space-3xl)) auto 0}.solo-profile-heading{gap:var(--space-lg);margin-bottom:var(--space-xl);display:grid}.solo-profile-heading h1{margin:var(--space-sm) 0}.solo-profile-heading p:last-child{max-width:44rem;color:var(--color-paper-muted);line-height:1.65}.solo-profile-paid{border:var(--rule-thin) solid var(--color-cyan);border-radius:var(--radius-pill);width:fit-content;color:var(--color-cyan);font-size:var(--text-xs);padding:.7rem 1rem;font-weight:800}.solo-profile-form{padding:clamp(var(--space-lg), 5vw, var(--space-2xl));border:var(--rule-thin) solid var(--color-cyan);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.solo-profile-form{border:var(--rule-thin) solid color-mix(in oklch, var(--color-cyan), transparent 58%)}}.solo-profile-form{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010b21d1}.solo-profile-upload{align-items:center;gap:var(--space-lg);padding-bottom:var(--space-xl);border-bottom:var(--rule-thin) solid var(--color-rule);cursor:pointer;display:flex;position:relative}.solo-profile-upload input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.solo-profile-upload:focus-within .solo-profile-avatar{box-shadow:0 0 0 3px var(--color-focus)}.solo-profile-upload>span:last-of-type{gap:var(--space-xs);display:grid}.solo-profile-upload small{color:var(--color-paper-muted);line-height:1.5}.solo-profile-avatar{aspect-ratio:1;border:2px solid var(--color-cyan);background:var(--color-cyan);border-radius:50%;flex-shrink:0;place-items:center;width:clamp(6rem,22vw,8.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.solo-profile-avatar{background:color-mix(in oklch, var(--color-cyan), var(--color-ocean-950) 82%)}}.solo-profile-avatar{box-shadow:0 0 0 .45rem var(--color-cyan)}@supports (color:color-mix(in lab, red, red)){.solo-profile-avatar{box-shadow:0 0 0 .45rem color-mix(in oklch, var(--color-cyan), transparent 90%)}}.solo-profile-avatar img{object-fit:cover;width:100%;height:100%}.solo-profile-avatar b{color:var(--color-cyan);font:900 clamp(2.8rem, 10vw, 4.5rem)/1 var(--font-display)}.solo-profile-avatar i{text-align:center;background:#010b21e0;padding:.45rem;font-size:.68rem;font-style:normal;font-weight:800;position:absolute;inset-block-end:0;inset-inline:0}.solo-profile-fields{margin-top:var(--space-xl);gap:var(--space-lg);display:grid}.solo-profile-fields label{gap:var(--space-xs);color:var(--color-paper-muted);font-size:var(--text-xs);font-weight:700;display:grid}.solo-profile-fields input,.solo-profile-fields textarea{width:100%;padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);color:var(--color-white);font:inherit;font-size:var(--text-sm);resize:vertical;background:#010b21ad;outline:none}.solo-profile-fields input:focus,.solo-profile-fields textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px var(--color-glow-gold)}.solo-profile-avatar.is-invalid,.defer-option.is-invalid,.solo-profile-fields :is(input,textarea).is-invalid{border-color:#ff7b7b;box-shadow:0 0 0 3px #ff7b7b2e}.solo-profile-count{margin-top:calc(var(--space-xs) * -1);font-family:var(--font-mono);text-align:end}.solo-profile-error{color:#ffb4ab;font-size:var(--text-sm)}.solo-profile-saved{color:var(--color-cyan);font-weight:800}.booking-detail-grid{margin-bottom:var(--space-xl);gap:var(--space-lg);display:grid}.booking-detail-card{min-width:0;padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#010b21c2}.booking-room-card{background:radial-gradient(circle at 85% 12%, var(--color-glow-gold), transparent 14rem), #010b21d1}.booking-room-number{margin:var(--space-xl) 0;color:var(--color-gold);font:900 clamp(3.8rem, 11vw, 6.5rem)/.75 var(--font-display);letter-spacing:-.07em;display:block}.booking-detail-list{margin:0}.booking-detail-list>div{padding-block:var(--space-sm);gap:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);display:grid}.booking-detail-list dt{color:var(--color-paper-muted);font-size:var(--text-xs);font-weight:700}.booking-detail-list dd{text-align:end;color:var(--color-white);overflow-wrap:anywhere;margin:0;font-weight:700}.booking-reference{font-family:var(--font-mono);font-size:var(--text-xs)}.booking-detail-list .booking-detail-total dd{color:var(--color-gold);font-size:var(--text-lg)}.booking-detail-subtitle{margin:var(--space-xl) 0 var(--space-sm);color:var(--color-white);font:800 var(--text-md)/1 var(--font-display)}.booking-detail-empty{margin:var(--space-sm) 0 0;padding-top:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule);color:var(--color-paper-muted)}.booking-package-list,.booking-member-list{gap:var(--space-sm);margin:0;padding:0;list-style-type:none;display:grid}.booking-package-list li{padding:var(--space-md) 0;justify-content:space-between;align-items:center;gap:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule);display:flex}.booking-package-list span{gap:var(--space-2xs);display:grid}.booking-package-list small{color:var(--color-paper-muted)}.booking-package-list b{color:var(--color-gold);white-space:nowrap}.booking-members-card{grid-column:1/-1}.booking-member-list{margin-top:var(--space-md)}.booking-member-list li{padding:var(--space-md);align-items:flex-start;gap:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:#010b218c;display:flex}.booking-member-list li>span:last-child{min-width:0}.booking-member-list strong small{color:var(--color-cyan);font-size:var(--text-xs);margin-inline-start:var(--space-xs)}.booking-member-list p{margin:var(--space-xs) 0 0;color:var(--color-paper-muted);overflow-wrap:anywhere;line-height:1.55}.booking-member-avatar{aspect-ratio:1;border:var(--rule-thin) solid var(--color-cyan);background:var(--color-ocean-900);width:3.5rem;color:var(--color-cyan);font:900 var(--text-xl)/1 var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.booking-member-avatar img{object-fit:cover;width:100%;height:100%}.booking-detail-footer{margin-top:var(--space-xl);justify-content:flex-end;display:flex}.solo-profile-actions{margin-top:var(--space-xl);padding-top:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule);flex-wrap:wrap;display:flex}.solo-profile-actions a{color:var(--color-paper-muted);font-weight:700;text-decoration:none}.solo-profile-status{padding:clamp(var(--space-xl), 7vw, var(--space-3xl));text-align:center;justify-items:center;gap:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:#010b21d1;display:grid}.solo-profile-invalid>span{aspect-ratio:1;width:4rem;color:var(--color-ocean-950);font:900 var(--text-xl)/1 var(--font-display);background:#ff7b7b;border-radius:50%;place-items:center;display:grid}.solo-profile-invalid h1{margin:0}.solo-profile-invalid p{max-width:34rem;color:var(--color-paper-muted)}@media (width>=40rem){.solo-profile-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.solo-profile-paid{justify-self:end}.booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-result{width:min(100%,72rem);margin:0 auto var(--space-lg);padding:var(--space-md) var(--space-lg);justify-content:space-between;align-items:flex-start;gap:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:#010b21eb;display:flex}.payment-result[data-tone=success]{border-color:var(--color-cyan)}.payment-result[data-tone=pending]{border-color:var(--color-gold)}.payment-result[data-tone=error]{border-color:#ff7b7b}.payment-result strong{color:var(--color-white)}.payment-result p{margin:var(--space-xs) 0 0;color:var(--color-paper-muted);font-size:var(--text-sm)}.payment-result button{border-style:var(--tw-border-style);color:var(--color-paper-muted);font-size:var(--text-xl);cursor:pointer;background-color:#0000;border-width:0}.topbar{z-index:100;min-height:0;margin:calc(var(--space-md) * -1) calc(clamp(var(--space-md), 4vw, var(--space-3xl)) * -1) 0;justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:var(--rule-thin) solid var(--color-gold);padding:1.25rem 1.875rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:var(--rule-thin) solid color-mix(in oklch, var(--color-gold) 20%, transparent)}}.topbar{background:var(--color-ocean-950)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in oklch, var(--color-ocean-950) 60%, transparent)}}.topbar{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.wordmark{cursor:pointer;border-style:var(--tw-border-style);background-color:#0000;border-width:0;align-items:center;min-height:2.5rem;padding:0;display:inline-flex}.wordmark img{object-fit:contain;width:auto;max-width:100%;height:2.5rem;display:block}.site-language{border:var(--rule-thin) solid var(--color-gold);gap:.25rem;min-width:0;padding:.3125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-language{border:var(--rule-thin) solid color-mix(in oklch, var(--color-gold) 55%, transparent)}}.site-language{border-radius:var(--radius-pill);background:var(--color-ocean-950)}@supports (color:color-mix(in lab, red, red)){.site-language{background:color-mix(in oklch, var(--color-ocean-950) 78%, transparent)}}.site-language{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);box-shadow:var(--shadow-card)}.site-language button{border-radius:var(--radius-pill);min-width:2.625rem;height:2.125rem;color:var(--color-paper-muted);border-style:var(--tw-border-style);font:600 .6875rem/1 var(--font-body);cursor:pointer;white-space:nowrap;background-color:#0000;border-width:0;justify-content:center;align-items:center;padding-inline:.5625rem;display:inline-flex}.site-language .active{color:var(--color-gold-ink);background:linear-gradient(135deg, var(--color-gold-deep), var(--color-gold))}.steps{padding-block:var(--space-lg);justify-content:center;gap:var(--space-sm) var(--space-lg);color:var(--color-paper-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.steps span{align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.steps span:not(:last-child):after{width:clamp(1rem,4vw,1rem);height:var(--rule-thin);margin-left:var(--space-sm);background:var(--color-rule-strong);content:""}.steps b{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.steps .active{color:var(--color-white)}.steps .active b{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-gold-ink)}.deck-step{width:min(73rem,100%);padding-block:clamp(var(--space-xl), 6vw, var(--space-3xl));margin-inline:auto}.intro-copy{max-width:48rem}.intro-copy h1{font-size:clamp(2.4rem,6vw,5rem)}.agent-discount-card{margin-top:var(--space-xl);padding:1rem clamp(var(--space-md), 4vw, var(--space-xl));border-radius:var(--radius-md);color:var(--color-white);font:800 clamp(1rem, 3vw, 1.35rem)/1.25 var(--font-display);justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;animation:agent-discount-arrive .7s var(--ease-out) both;background:linear-gradient(100deg,#b8091d,#e52535 55%,#bd0b22);border:1px solid #ffffff3d;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #9700134d}.agent-discount-icon{z-index:1;aspect-ratio:1;background:var(--color-white);color:#d5162c;width:2rem;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;place-items:center;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 .3rem #ffffff24}.agent-discount-card>span:last-child{z-index:1;position:relative}.agent-discount-card:before{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff2e 48%,#0000 66%);animation:4s ease-in-out .5s infinite agent-discount-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes agent-discount-arrive{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:none}}@keyframes agent-discount-shine{0%,55%{transform:translate(-120%)}82%,to{transform:translate(120%)}}.overline,.panel-label{margin:0 0 var(--space-sm);color:var(--color-gold);font:800 var(--text-xs)/1 var(--font-display);letter-spacing:.16em}h1{overflow-wrap:anywhere;min-width:0;font:800 var(--text-display)/.96 var(--font-display);letter-spacing:-.055em;margin:0;font-style:normal}.intro-copy>p:last-child,.room-heading>div>p:last-child{max-width:42rem;margin:var(--space-lg) 0 0;color:var(--color-paper-muted);font-size:var(--text-md);line-height:1.7}.deck-grid{margin-top:var(--space-2xl);gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.solo-picker{margin-top:var(--space-2xl);padding:clamp(var(--space-lg), 4vw, var(--space-2xl));border:1px solid var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.solo-picker{border:1px solid color-mix(in oklch, var(--color-gold), transparent 45%)}}.solo-picker{background:var(--color-ocean-900)}@supports (color:color-mix(in lab, red, red)){.solo-picker{background:color-mix(in oklch, var(--color-ocean-900), transparent 10%)}}.solo-picker-page{margin-top:0}.solo-path-link,.solo-picker.solo-picker-page{border-radius:var(--radius-lg)}.solo-path-link{margin-top:var(--space-xl);padding:var(--space-lg);border:var(--rule-thin) solid var(--color-gold);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.solo-path-link{border:var(--rule-thin) solid color-mix(in oklch, var(--color-gold), transparent 45%)}}.solo-path-link{background:var(--color-ocean-900)}@supports (color:color-mix(in lab, red, red)){.solo-path-link{background:color-mix(in oklch, var(--color-ocean-900), transparent 10%)}}.solo-path-link{color:var(--color-white);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.solo-path-link span{gap:var(--space-xs);display:grid}.solo-path-link small{color:var(--color-gold);font:800 var(--text-xs)/1 var(--font-display);letter-spacing:.16em}.solo-path-link strong{font:800 var(--text-lg)/1 var(--font-display)}.solo-path-link>b{color:var(--color-gold);font-size:var(--text-xl)}.solo-path-link:hover{border-color:var(--color-gold);transform:translateY(-2px)}.solo-heading{gap:var(--space-sm);display:grid}.solo-regular-link{color:var(--color-white);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.solo-heading h2{color:var(--color-white);font:800 clamp(1.8rem, 4vw, 3.25rem)/.95 var(--font-display);letter-spacing:-.03em}.solo-heading>p{max-width:36rem;color:var(--color-paper-muted)}.solo-grid{margin-top:var(--space-lg);align-items:flex-start;gap:var(--space-md);display:grid}.solo-type-card{--room-color:var(--color-gold);border:var(--rule-thin) solid var(--room-color);grid-template-rows:auto 1fr;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.solo-type-card{border:var(--rule-thin) solid color-mix(in oklch, var(--room-color), transparent 55%)}}.solo-type-card{border-radius:var(--radius-lg);background:var(--color-ocean-950);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.solo-type-card[data-kind=interiorDouble]{--room-color:var(--color-cyan)}.solo-type-card[data-kind=balconyDouble]{--room-color:var(--color-magenta)}.solo-type-card[data-kind=balconyTriple]{--room-color:var(--color-lilac)}.solo-type-select{text-align:start;background:var(--color-white);width:100%;color:var(--color-ocean-950);display:block}.solo-type-image{aspect-ratio:16/10;background:var(--color-ocean-900);cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden}.solo-type-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-fast) var(--ease-out);display:block}.solo-type-image>span{inset:auto var(--space-md) var(--space-md) auto;aspect-ratio:1;border:var(--rule-thin) solid #ffffffa6;place-items:center;width:2.75rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.solo-type-image>span{border:var(--rule-thin) solid color-mix(in oklch, var(--color-white), transparent 35%)}}.solo-type-image>span{color:var(--color-white);font-size:var(--text-lg);box-shadow:var(--shadow-card);background:#010b21c7;border-radius:50%}.solo-type-image:hover img{transform:scale(1.035)}.solo-type-caption{min-height:5rem;padding:var(--space-md) var(--space-lg);border-top:.45rem solid var(--room-color);justify-content:space-between;align-items:center;gap:var(--space-sm);transition:background-color var(--dur-fast) var(--ease-out);display:flex}.solo-type-caption strong{font:800 var(--text-lg)/1.15 var(--font-display)}.solo-type-price{white-space:nowrap;justify-items:end;gap:.1rem;display:grid}.solo-type-price b{font:800 var(--text-sm)/1 var(--font-display)}.solo-type-price small{color:var(--color-ocean-950)}@supports (color:color-mix(in lab, red, red)){.solo-type-price small{color:color-mix(in oklch, var(--color-ocean-950), transparent 20%)}}.solo-type-price small{font:700 var(--text-xs)/1.3 var(--font-body);text-align:end}.solo-room-details{padding:var(--space-lg);align-content:space-between;align-items:flex-start;gap:var(--space-lg);border-top:var(--rule-thin) solid var(--room-color);display:grid}@supports (color:color-mix(in lab, red, red)){.solo-room-details{border-top:var(--rule-thin) solid color-mix(in oklch, var(--room-color), transparent 42%)}}.solo-room-details{background:var(--color-ocean-950)}.solo-room-summary{min-width:0}.solo-room-details h3{color:var(--color-white);font:800 clamp(2rem, 4vw, 3.25rem)/.9 var(--font-display);letter-spacing:-.045em}.solo-room-details>p:not(.overline){margin-top:var(--space-sm);color:var(--color-paper-muted)}.solo-waiting-list{min-width:0}.solo-waiting-list>strong{color:var(--color-white);font:800 var(--text-md)/1.2 var(--font-display)}.solo-waiting-list ul{margin-top:var(--space-md);gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.solo-waiting-card{min-width:0;padding:var(--space-md);align-items:center;gap:var(--space-md);border:var(--rule-thin) solid var(--room-color);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.solo-waiting-card{border:var(--rule-thin) solid color-mix(in oklch, var(--room-color), transparent 65%)}}.solo-waiting-card{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--room-color), var(--color-glass-soft))}@supports (color:color-mix(in lab, red, red)){.solo-waiting-card{background:linear-gradient(145deg, color-mix(in oklch, var(--room-color), transparent 88%), var(--color-glass-soft))}}.solo-waiting-card{color:var(--color-white)}.solo-guest-copy{gap:var(--space-xs);min-width:0;display:grid}.solo-guest-copy strong{font:800 var(--text-md)/1.1 var(--font-display);overflow-wrap:anywhere}.solo-guest-copy p{color:var(--color-paper-muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.5}.solo-introduction{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.solo-introduction-more{width:fit-content;color:var(--room-color);font:800 var(--text-xs)/1.2 var(--font-display);text-underline-offset:.2rem;text-decoration:underline}.solo-introduction-more:hover{color:var(--color-white)}.solo-introduction-overlay{z-index:100;background:var(--color-ocean-950);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.solo-introduction-overlay{background:color-mix(in oklch, var(--color-ocean-950), transparent 18%)}}.solo-introduction-overlay{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.solo-introduction-dialog{z-index:101;border:var(--rule-thin) solid var(--color-cyan);width:min(34rem,100% - 2rem);max-height:calc(100dvh - 2rem);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.solo-introduction-dialog{border:var(--rule-thin) solid color-mix(in oklch, var(--color-cyan), transparent 25%)}}.solo-introduction-dialog{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-cyan), var(--color-ocean-950) 38%)}@supports (color:color-mix(in lab, red, red)){.solo-introduction-dialog{background:linear-gradient(145deg, color-mix(in oklch, var(--color-cyan), transparent 92%), var(--color-ocean-950) 38%)}}.solo-introduction-dialog{color:var(--color-white);box-shadow:0 2rem 6rem oklch(0% none none/.62),inset 0 1px oklch(100% 5.96046e-8 none/.15)}.solo-introduction-modal{padding:clamp(var(--space-lg), 6vw, var(--space-xl))}.solo-introduction-profile{align-items:center;gap:var(--space-lg);padding-inline-end:2.5rem;display:flex}.solo-introduction-avatar{aspect-ratio:1;border:.25rem solid var(--color-cyan);flex:none;width:5rem}@supports (color:color-mix(in lab, red, red)){.solo-introduction-avatar{border:.25rem solid color-mix(in oklch, var(--color-cyan), white 20%)}}.solo-introduction-avatar{object-fit:cover;box-shadow:0 0 0 .4rem var(--color-cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.solo-introduction-avatar{box-shadow:0 0 0 .4rem color-mix(in oklch, var(--color-cyan), transparent 84%)}}.solo-introduction-initial{background:var(--color-cyan);color:var(--color-ocean-950);font:900 var(--text-xl)/1 var(--font-display);place-items:center;display:grid}.solo-introduction-modal h3{margin-top:var(--space-xs);font:800 clamp(2rem, 7vw, 3rem)/.95 var(--font-display);letter-spacing:-.035em}.solo-introduction-text{margin-top:var(--space-xl);padding:var(--space-lg);border-inline-start:.2rem solid var(--color-cyan);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.solo-introduction-text{background:color-mix(in oklch, var(--color-white), transparent 94%)}}.solo-introduction-text{color:var(--color-paper-muted);font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.75}.solo-introduction-close{aspect-ratio:1;border:var(--rule-thin) solid var(--color-rule-strong);background:var(--color-ocean-950);width:2.5rem;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}@supports (color:color-mix(in lab, red, red)){.solo-introduction-close{background:color-mix(in oklch, var(--color-ocean-950), transparent 18%)}}.solo-introduction-close{color:var(--color-paper-muted);font:500 var(--text-xl)/1 var(--font-body);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.solo-introduction-close:hover{background:var(--color-cyan);color:var(--color-ocean-950);transform:rotate(6deg)}.solo-introduction-overlay[data-state=open]{animation:solo-dialog-fade-in var(--dur-short) var(--ease-out)}.solo-introduction-dialog[data-state=open]{animation:solo-dialog-pop-in var(--dur-short) var(--ease-out)}.solo-gallery-dialog{z-index:101;width:min(72rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-ocean-950);color:var(--color-white);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 2rem 6rem #0000008c}.solo-gallery-header{min-height:3rem;padding:0 3.25rem var(--space-md) 0;justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.solo-gallery-header h2{font:800 var(--text-lg)/1 var(--font-display)}.solo-gallery-header span{color:var(--color-paper-muted);font:700 var(--text-xs)/1 var(--font-mono)}.solo-gallery-active{border-radius:var(--radius-md);background:var(--color-ocean-900);object-fit:contain;width:100%;height:min(68dvh,48rem);display:block}.solo-gallery-arrow{aspect-ratio:1;border:var(--rule-thin) solid var(--color-rule-strong);width:3rem;color:var(--color-white);font-size:var(--text-lg);background:#010b21d1;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.solo-gallery-arrow:hover{background:var(--color-cyan);color:var(--color-ocean-950)}.solo-gallery-previous{inset-inline-start:var(--space-lg)}.solo-gallery-next{inset-inline-end:var(--space-lg)}.solo-gallery-thumbnails{margin-top:var(--space-md);gap:var(--space-sm);display:flex;overflow-x:auto}.solo-gallery-thumbnails button{aspect-ratio:4/3;border-radius:var(--radius-sm);opacity:.55;border:.15rem solid #0000;flex:none;width:5rem;overflow:hidden}.solo-gallery-thumbnails button[aria-current=true]{border-color:var(--color-cyan);opacity:1}.solo-gallery-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.solo-gallery-dialog[data-state=open]{animation:solo-dialog-pop-in var(--dur-short) var(--ease-out)}@keyframes solo-dialog-fade-in{0%{opacity:0}}@keyframes solo-dialog-pop-in{0%{opacity:0;transform:translate(-50%,calc(1rem - 50%))scale(.97)}}.solo-waiting-list>p{margin-top:var(--space-sm);color:var(--color-paper-muted)}.solo-avatar{aspect-ratio:1;border:.2rem solid var(--room-color);place-items:center;width:3.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.solo-avatar{border:.2rem solid color-mix(in oklch, var(--room-color), white 24%)}}.solo-avatar{background:var(--room-color);color:var(--color-ocean-950);box-shadow:0 0 0 .25rem var(--room-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.solo-avatar{box-shadow:0 0 0 .25rem color-mix(in oklch, var(--room-color), transparent 82%)}}.solo-avatar{font:900 var(--text-lg)/1 var(--font-display);object-fit:cover}.solo-book-button{width:100%;min-height:3.5rem;margin-top:var(--space-lg);padding-inline:var(--space-lg);background:var(--room-color);color:var(--color-ocean-950);font:800 var(--text-md)/1 var(--font-display);transition:transform var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out)}.solo-book-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.solo-book-button:disabled{opacity:.45;cursor:not-allowed}.solo-type-select:active,.solo-book-button:active{transform:translateY(1px)}.deck-card{min-width:0;min-height:25rem;padding:var(--space-xl);gap:var(--space-lg);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-glass-soft), var(--color-glass)), var(--color-ocean-900);box-shadow:var(--shadow-card);cursor:pointer;text-align:start;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-fast) var(--ease-out), background-color var(--dur-short) var(--ease-out);grid-template-rows:auto 1fr auto auto;display:grid;position:relative;overflow:clip}.deck-card:after{aspect-ratio:1;border:1.5rem solid var(--color-cyan-ghost);content:"";border-radius:50%;width:18rem;position:absolute;inset:auto -18% -45% auto}.deck-card-top{justify-content:space-between;align-items:start;display:flex}.deck-card-top>span{color:var(--color-gold);font:800 var(--text-sm)/1 var(--font-display);letter-spacing:.12em}.deck-card-top strong{font:800 clamp(4.8rem, 14vw, 8rem)/.72 var(--font-display);letter-spacing:-.08em}.mini-ship{width:min(11rem,54%);padding:2.2rem var(--space-md);gap:var(--space-xs);border:var(--rule-thin) solid var(--color-rule-strong);background:var(--color-cyan-faint);border-radius:50% 50% 24% 24%/12% 12% 5% 5%;margin:auto;display:grid}.mini-ship i{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-cyan) 0 32%, transparent 32% 40%, var(--color-magenta) 40% 64%, transparent 64% 72%, var(--color-lilac) 72%);height:.35rem}.deck-meta{justify-content:space-between;align-items:end;gap:var(--space-md);display:flex}.deck-meta strong{color:var(--color-white);font:700 var(--text-xl)/1 var(--font-display)}.deck-meta span{color:var(--color-paper-muted);font-size:var(--text-sm);text-align:end}.deck-action{min-height:3.25rem;padding-inline:var(--space-lg);border-radius:var(--radius-md);background:linear-gradient(110deg, var(--color-gold-deep), var(--color-gold));color:var(--color-gold-ink);white-space:nowrap;justify-content:space-between;align-items:center;font-weight:700;display:flex}.deck-action b{font-size:var(--text-lg)}.source-note{margin:var(--space-xl) 0 0;color:var(--color-paper-muted);font-size:var(--text-xs);text-align:center}.room-step{max-width:90rem;padding-block:var(--space-lg) var(--space-2xl);margin-inline:auto}.room-heading{gap:var(--space-lg);display:grid}.room-heading h1{font-size:var(--text-xl);letter-spacing:-.035em;line-height:1}.back-button{width:fit-content;min-height:2.75rem;padding:0 var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-glass);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.filter-group{margin-top:var(--space-lg)}.filter-group>p{margin:0 0 var(--space-xs);color:var(--color-paper-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.filter-bar{gap:var(--space-xs);display:grid}.filter-bar button{width:100%;min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-glass);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;display:flex}.filter-bar button b{color:var(--color-gold);margin-inline-start:var(--space-xs)}.filter-bar button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-gold-ink)}.filter-bar button[aria-pressed=true] b{color:var(--color-gold-ink)}.cabin-key-label{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule)}.workbench{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.legend-panel,.summary-panel,.ship-frame{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-glass);color:var(--color-white);box-shadow:var(--shadow-card)}.legend-panel,.summary-panel{padding:var(--space-lg)}.legend-panel ul{gap:var(--space-sm);margin:0;padding:0;list-style-type:none;display:grid}.legend-panel li{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.legend-panel li i{border-radius:50%;width:.8rem;height:.8rem}[data-kind=balconyDouble]{--room-color:var(--color-cyan)}[data-kind=balconyTriple]{--room-color:var(--color-magenta)}[data-kind=interiorDouble]{--room-color:var(--color-lilac)}.legend-panel li i{background:var(--room-color);box-shadow:0 0 1rem var(--room-color)}@supports (color:color-mix(in lab, red, red)){.legend-panel li i{box-shadow:0 0 1rem color-mix(in oklch, var(--room-color), transparent 55%)}}.legend-panel li b{color:var(--color-paper-muted);font-size:var(--text-xs)}.legend-tip{margin:var(--space-lg) 0 0;padding-top:var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule);color:var(--color-paper-muted);font-size:var(--text-xs);line-height:1.6}.ship-frame{min-width:0;padding:clamp(var(--space-sm), 3vw, var(--space-xl));background:var(--color-glass);overflow:clip}.map-toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-sm);display:flex}.map-toolbar>div:first-child{gap:.15rem;display:grid}.map-toolbar span{color:var(--color-gold);font:800 var(--text-xs)/1 var(--font-mono);letter-spacing:.13em}.map-toolbar strong{font-size:var(--text-sm)}.zoom-controls{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-ocean-950);display:flex;overflow:hidden}.zoom-controls button{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-sm);border-style:var(--tw-border-style);border-width:0;border-inline-end:var(--rule-thin) solid var(--color-rule-strong);cursor:pointer;background-color:#0000;font-weight:800}.zoom-controls button:last-child{border-inline-end:0}.zoom-controls button:disabled{cursor:not-allowed;opacity:.35}.zoom-controls .fit-button{min-width:5.5rem;font-size:var(--text-xs)}.zoom-controls .fit-button[aria-pressed=true]{background:var(--color-gold);color:var(--color-gold-ink)}.deck-image-scroll{overscroll-behavior:contain;border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-white);scrollbar-color:var(--color-gold) var(--color-ocean-900);place-items:start center;width:100%;height:min(72vh,52rem);display:grid;overflow:auto}.deck-image-map{width:auto;height:calc(min(68vh, 48rem) * var(--deck-zoom));aspect-ratio:15/79;background:var(--color-white);max-width:100%;margin:0 auto;position:relative}.deck-image-map img{object-fit:contain;filter:grayscale();opacity:.45;width:100%;height:100%;display:block}.room-hotspot{width:var(--hotspot-width);height:var(--hotspot-height);border:2px solid var(--room-color);border-radius:var(--radius-sm);background:var(--room-color);padding:0;position:absolute;inset-block-start:var(--hotspot-y);inset-inline-start:var(--hotspot-x)}@supports (color:color-mix(in lab, red, red)){.room-hotspot{background:color-mix(in oklch, var(--room-color), transparent 0%)}}.room-hotspot{color:var(--color-white);box-shadow:0 0 0 1px var(--color-white), 0 0 1rem var(--room-color)}@supports (color:color-mix(in lab, red, red)){.room-hotspot{box-shadow:0 0 0 1px var(--color-white), 0 0 1rem color-mix(in oklch, var(--room-color), transparent 45%)}}.room-hotspot{cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-fast) var(--ease-out);transform:translate(-50%,-50%)}.room-hotspot span{z-index:2;border-radius:var(--radius-sm);color:var(--color-ocean-950);font:700 .75rem/1 var(--font-mono);pointer-events:none;opacity:0;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);background-color:#0000;padding:.15rem .35rem;position:absolute;inset-block-end:calc(100% + var(--space-2xs));inset-inline-start:50%;transform:translate(-50%,.2rem)}.deck-image-map.room-numbers-visible .room-hotspot span{color:var(--color-ocean-950);opacity:1;transform:translate(-50%, -50%) rotate(var(--hotspot-label-rotation));background-color:#0000;padding:.15rem .3rem;font-size:.75rem;inset-block:50% auto}@media (width>=40rem){.room-hotspot span{background:var(--color-ocean-950)}@supports (color:color-mix(in lab, red, red)){.room-hotspot span{background:color-mix(in oklch, var(--color-ocean-950), transparent 18%)}}.room-hotspot span{color:var(--color-white);font:700 .9rem/1 var(--font-mono)}.deck-image-map.room-numbers-visible .room-hotspot span{color:var(--color-black);font-size:.9rem}}.room-hotspot[aria-pressed=true]{z-index:3;border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.room-hotspot[aria-pressed=true]{background:color-mix(in oklch, var(--color-gold), transparent 18%)}}.room-hotspot[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-ocean-950), var(--shadow-gold)}.room-hotspot[aria-pressed=true] span,.room-hotspot:focus-visible span{opacity:1;transform:translate(-50%)}.room-hotspot:disabled{border-style:dashed}.room-hotspot[aria-busy=true]{background:linear-gradient(90deg, transparent, var(--room-color), transparent)}.room-hotspot.is-error,.room-hotspot[aria-invalid=true]{border-color:var(--color-error)}.room-hotspot.is-success{border-color:var(--color-success)}.map-help{margin:var(--space-md) 0 0;color:var(--color-paper-muted);font-size:var(--text-xs);text-align:center;line-height:1.5}.summary-panel{z-index:5;position:static}.selected-number{margin-block:var(--space-lg);color:var(--color-gold);font:800 clamp(3.4rem, 10vw, 5.2rem)/.8 var(--font-display);letter-spacing:-.06em}.selected-number small{margin-bottom:var(--space-xs);color:var(--color-paper-muted);font:700 var(--text-xs)/1 var(--font-display);letter-spacing:.12em;display:block}.summary-panel dl{margin:0 0 var(--space-lg)}.summary-panel dl div{padding-block:var(--space-sm);justify-content:space-between;gap:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule);display:flex}.summary-panel dt{color:var(--color-paper-muted)}.summary-panel dd{text-align:end;margin:0;font-weight:600}.confirm-button{border:var(--rule-thin) solid var(--color-gold);border-radius:var(--radius-md);background:linear-gradient(110deg, var(--color-gold-deep), var(--color-gold));width:100%;min-height:3.25rem;color:var(--color-gold-ink);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:700}.confirm-button.is-success{border-color:var(--color-success);background:var(--color-success);color:var(--color-ocean-950)}.confirmation{margin:var(--space-md) 0 0;color:var(--color-paper-muted);font-size:var(--text-xs);line-height:1.55}.empty-selection{text-align:center;place-content:center;justify-items:center;min-height:13rem;display:grid}.empty-selection>span{color:var(--color-cyan);font-size:3rem}.empty-selection p{margin:var(--space-xs) 0 0;color:var(--color-paper-muted);font-size:var(--text-sm)}.guest-step{max-width:76rem;padding-block:var(--space-lg) var(--space-2xl);margin-inline:auto}.guest-heading{gap:var(--space-lg);margin-bottom:var(--space-xl);display:grid}.guest-heading h1{width:fit-content;font-size:var(--text-xl);letter-spacing:-.035em;line-height:1}.guest-heading p:last-child{max-width:42rem;color:var(--color-paper-muted);line-height:1.65}.guest-layout{gap:var(--space-lg);align-items:start;display:grid}.trip-ticket,.guest-form fieldset{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-glass);box-shadow:var(--shadow-card)}.trip-ticket{padding:var(--space-lg)}.ticket-room{margin-block:var(--space-xl);color:var(--color-gold);font:800 clamp(3.6rem, 10vw, 5.6rem)/.78 var(--font-display);letter-spacing:-.07em}.ticket-room small{margin-bottom:var(--space-sm);color:var(--color-paper-muted);font:700 var(--text-xs)/1 var(--font-display);letter-spacing:.16em;display:block}.trip-ticket dl{margin:0}.trip-ticket dl div{padding-block:var(--space-sm);justify-content:space-between;gap:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule);display:flex}.trip-ticket dt{color:var(--color-paper-muted)}.trip-ticket dd{text-align:end;margin:0;font-weight:700}.trip-ticket .ticket-price,.summary-panel .summary-price{color:var(--color-gold)}.currency-stack{justify-items:end;gap:.2rem;display:inline-grid}.currency-stack strong{color:var(--color-gold)}.currency-stack small{color:var(--color-paper-muted);white-space:nowrap;font-size:.72em;font-weight:500;line-height:1.2}.guest-form{gap:var(--space-lg);display:grid}.guest-form fieldset{min-width:0;padding:var(--space-lg);margin:0}.guest-form legend{padding:0 var(--space-sm);color:var(--color-white);font:800 var(--text-md)/1 var(--font-display)}.guest-form legend span{color:var(--color-gold);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;margin-inline-end:var(--space-xs)}.review-panel{gap:var(--space-sm);display:grid}.review-list{margin:0}.review-list div,.review-packages li{padding-block:var(--space-sm);gap:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(7rem,.55fr) minmax(0,1fr);display:grid}.review-list dt{color:var(--color-paper-muted);font-size:var(--text-xs);font-weight:700}.review-list dd{color:var(--color-white);overflow-wrap:anywhere;margin:0;font-weight:700}.review-packages{margin:0;padding:0;list-style-type:none}.review-packages li{color:var(--color-white);grid-template-columns:minmax(0,1fr) auto;align-items:center}.review-packages strong{color:var(--color-gold);white-space:nowrap}.review-empty{color:var(--color-paper-muted);font-size:var(--text-sm);margin:0}.review-buttons{gap:var(--space-sm);display:grid}.secondary-button{min-height:3.5rem;padding-inline:var(--space-xl);text-align:center;border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.form-grid{gap:var(--space-md);display:grid}.form-grid label{gap:var(--space-xs);color:var(--color-paper-muted);font-size:var(--text-xs);font-weight:700;display:grid}.form-grid input{width:100%;min-height:3.25rem;padding-inline:var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);color:var(--color-white);font:inherit;font-size:var(--text-sm);transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);background:#010b21a3;outline:none}.form-grid input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px var(--color-glow-gold)}.companion-section{gap:var(--space-lg);display:grid}.defer-option{padding:var(--space-md);align-items:flex-start;gap:var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);cursor:pointer;display:flex}.defer-option input{width:1.15rem;height:1.15rem;accent-color:var(--color-gold);margin-top:.15rem}.defer-option span{gap:var(--space-2xs);display:grid}.defer-option strong{color:var(--color-white)}.defer-option small{color:var(--color-paper-muted);line-height:1.5}.companion-list{gap:var(--space-md);display:grid}.companion-card{padding-top:var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule)}.companion-card h2{margin:0 0 var(--space-md);color:var(--color-cyan);font-size:var(--text-sm)}.package-section{gap:var(--space-md);display:grid}.package-note{color:var(--color-paper-muted);font-size:var(--text-xs);margin:0;line-height:1.55}.package-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.package-card{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);cursor:pointer;min-width:0;min-height:10.5rem;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:radial-gradient(circle at 12% 18%,#19d2f11f,#0000 38%),#010b21bd;align-content:flex-end;display:grid;position:relative}.package-card:has(input:checked){border-color:var(--color-gold);box-shadow:0 0 0 3px var(--color-glow-gold)}.package-choice{cursor:pointer;align-content:flex-end;display:grid}.package-choice>input{top:var(--space-md);right:var(--space-md);z-index:2;width:1.2rem;height:1.2rem;accent-color:var(--color-gold);position:absolute}.package-copy{padding:var(--space-xl) var(--space-md) var(--space-md);gap:var(--space-xs);display:grid}.package-copy>small{color:var(--color-cyan);font:700 .7rem/1 var(--font-mono);letter-spacing:.12em}.package-copy>strong{color:var(--color-white);font-size:var(--text-md)}.package-copy>span:not(.currency-stack){color:var(--color-paper-muted);font-size:var(--text-xs)}.package-copy .currency-stack{justify-items:start}.package-rate strong{color:var(--color-paper-muted);font-size:var(--text-xs);font-weight:500}.package-total{margin-top:var(--space-2xs)}.package-total strong{font-size:var(--text-lg)}.package-guests{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:0 var(--space-md) var(--space-md);color:var(--color-paper-muted);font-size:var(--text-xs);display:flex}.package-guests select{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-ocean-900);min-width:4rem;color:var(--color-white);padding:var(--space-2xs) var(--space-sm)}.payment-options{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.payment-option{padding:var(--space-md);align-items:center;gap:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);cursor:pointer;display:flex}.payment-option:has(input:checked){border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.payment-option:has(input:checked){background:color-mix(in oklch, var(--color-gold), transparent 90%)}}.payment-option input{accent-color:var(--color-gold)}.payment-option span{gap:.2rem;display:grid}.payment-option small{color:var(--color-paper-muted)}.website-field{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.submit-error{padding:var(--space-md);border:var(--rule-thin) solid var(--color-error);border-radius:var(--radius-md);color:var(--color-white);background:var(--color-error);margin:0}@supports (color:color-mix(in lab, red, red)){.submit-error{background:color-mix(in oklch, var(--color-error), transparent 78%)}}.submit-row{padding:var(--space-lg);gap:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule);display:grid}.submit-row p{color:var(--color-paper-muted);font-size:var(--text-xs);margin:0;line-height:1.55}.submit-row .checkout-fee{margin-top:var(--space-xs);justify-content:space-between;align-items:center;gap:var(--space-lg);color:var(--color-paper-muted);display:flex}.checkout-fee strong{color:var(--color-white);font-size:var(--text-sm)}.checkout-fee.agent-discount,.checkout-fee.agent-discount strong{color:var(--color-cyan)}.submit-row>div{gap:var(--space-sm);display:grid}.submit-row .checkout-total{justify-content:space-between;align-items:baseline;gap:var(--space-lg);color:var(--color-white);display:flex}.checkout-total strong{color:var(--color-gold);font:800 var(--text-lg)/1 var(--font-display);white-space:nowrap}.checkout-total .currency-stack{justify-items:end}.checkout-total .currency-stack small{white-space:nowrap;justify-items:end;font-size:1em;font-weight:500;line-height:1.2}.payment-button{min-height:3.5rem;padding-inline:var(--space-xl);border:var(--rule-thin) solid var(--color-gold);border-radius:var(--radius-md);background:linear-gradient(110deg, var(--color-gold-deep), var(--color-gold));color:var(--color-gold-ink);cursor:pointer;transition:filter var(--dur-short) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:800}.payment-button:disabled{cursor:wait;opacity:.7}.payment-loading{text-align:center;z-index:200;place-items:center;gap:var(--space-md);padding:var(--space-xl);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:#010b21e0;display:grid;position:fixed;inset:0}.payment-loading-spinner{aspect-ratio:1;border:.25rem solid #ffffff3d;border-top-color:var(--color-gold);border-radius:50%;width:3rem;animation:.75s linear infinite payment-loading-spin}@keyframes payment-loading-spin{to{transform:rotate(1turn)}}.floating-support{z-index:30;gap:.75rem;display:grid;position:fixed;bottom:1.6rem;right:1.6rem}.floating-support a{border-style:var(--tw-border-style);width:12.5rem;min-height:2.65rem;color:var(--color-white);letter-spacing:.045em;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), filter var(--dur-short) var(--ease-out);border-width:0;border-radius:50px;align-items:center;gap:.7rem;padding:0 1.1rem;font-size:.82rem;font-weight:700;text-decoration-line:none;display:flex;box-shadow:0 .55rem 1.35rem #00000047}@media (width<=39.99rem){.floating-support a{justify-content:center;width:2.65rem;padding:0}.floating-support a span:last-of-type{display:none}}.floating-support a>span:first-child{width:1.15rem;height:1.15rem;color:var(--color-white);background-color:#0000;place-items:center;line-height:1;display:grid}.floating-support svg{fill:currentColor;width:1.15rem;height:1.15rem;display:block;overflow:visible}.floating-support .support-line text{fill:#06c755;letter-spacing:-.25px;font:900 5.3px/1 sans-serif}.floating-support .support-line{background:#06c755}.floating-support .support-whatsapp{background:#25d366;box-shadow:0 .55rem 1.35rem #25d3663b}.site-footer{width:calc(100% + clamp(var(--space-md), 4vw, var(--space-3xl)) + clamp(var(--space-md), 4vw, var(--space-3xl)));margin:18px calc(0px - clamp(var(--space-md), 4vw, var(--space-3xl))) calc(0px - var(--space-md));color:#8a99ad;background:#010b21;border-top:1px solid #ffd76a33;padding:38px 0 0;font:400 13px Montserrat,Kanit,sans-serif}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;width:min(1200px,100%);margin-inline:auto;padding:0 24px 45px;display:grid}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-brand>img{width:min(130px,100%);height:auto;margin-bottom:8px;display:block}.rci-under-xxo{align-items:center;gap:7px;margin-top:10px;display:grid}.footer-brand .rci-under-logo{width:min(132px,100%);height:auto;display:block}.rci-thailand-line{color:#a9c4df;font-size:10.5px;line-height:1.35}.site-footer h4{color:#fff;letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font:700 14px/18px Montserrat,Kanit,sans-serif;position:relative}.site-footer h4:after{content:"";background:#ffd76a;width:30px;height:1px;display:block;position:absolute;bottom:-9px;left:0}.site-footer p{margin:0;font-size:13px;font-weight:300;line-height:1.7}.site-footer strong{font-weight:400}.site-footer a{color:#cbd5e1;text-decoration-line:none}.social-links{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.social-links a{width:42px;height:42px;color:var(--color-white);background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;place-items:center;display:flex}.social-links svg{fill:currentColor;width:16px;height:16px;display:block}.footer-bottom{color:#64748b;background:#02040a;border-top:1px solid #ffffff0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;height:56px;margin:0;padding:20px 24px;font:400 12px Montserrat,Kanit,sans-serif;display:flex}.footer-bottom p{color:inherit;font:inherit}.legal-links{gap:14px;display:flex}.footer-bottom a{color:#94a3b8}.footer-bottom i{color:#475569;font-style:normal}@media (hover:hover) and (pointer:fine){.deck-card:hover{border-color:var(--color-gold);transform:translateY(-2px)}.back-button:hover,.filter-bar button:hover,.zoom-controls button:hover:not(:disabled){background:var(--color-glass-soft)}.room-hotspot:hover{background:var(--room-color)}@supports (color:color-mix(in lab, red, red)){.room-hotspot:hover{background:color-mix(in oklch, var(--room-color), transparent 35%)}}.room-hotspot:hover{transform:translate(-50%,calc(-50% - 1px))}.room-hotspot:hover span{opacity:1;transform:translate(-50%)}.confirm-button:hover{background:var(--color-gold)}.payment-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.floating-support a:hover{filter:brightness(1.08);transform:translateY(-2px)}.site-footer a:hover{color:var(--color-white)}}.deck-card:active,.back-button:active,.filter-bar button:active,.confirm-button:active{transform:translateY(1px)}.room-hotspot:active{transform:translate(-50%,calc(1px - 50%))}@media (width>=40rem){.booking-shell{padding-top:var(--space-lg)}.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solo-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.solo-regular-link{justify-self:end}.solo-grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.room-heading,.guest-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-field{grid-column:1/-1}.submit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width>=60rem){.workbench{grid-template-columns:minmax(11rem,.58fr) minmax(0,2fr) minmax(14rem,.72fr)}.legend-panel,.summary-panel{top:var(--space-lg);position:sticky;bottom:auto}.guest-layout{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.7fr)}.trip-ticket{top:var(--space-lg);position:sticky}.footer-grid{grid-template-columns:1.2fr 1.2fr 1.2fr 1fr}}@media (width<=39.99rem){.solo-type-caption{flex-direction:column;align-items:flex-start}.solo-type-price{justify-items:start}.solo-type-price small{text-align:start}.topbar{padding:.9375rem 1.125rem}.wordmark{min-height:2rem}.wordmark img{height:2rem}.site-language button{min-width:2.25rem;height:1.875rem;padding-inline:.375rem;font-size:.625rem}.steps{z-index:90;margin-inline:calc(var(--space-md) * -1);border-bottom:var(--rule-thin) solid var(--color-gold);flex-wrap:nowrap;justify-content:flex-start;gap:0;padding:0;position:sticky;top:4.5rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.steps{border-bottom:var(--rule-thin) solid color-mix(in oklch, var(--color-gold) 20%, transparent)}}.steps{background:var(--color-ocean-950)}@supports (color:color-mix(in lab, red, red)){.steps{background:color-mix(in oklch, var(--color-ocean-950) 88%, transparent)}}.steps{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);scrollbar-width:none}.steps::-webkit-scrollbar{display:none}.steps span{min-height:3.5rem;padding-block:.4rem;padding-inline:var(--space-md);border-bottom:2px solid #0000;flex-direction:column;flex:1;justify-content:center;gap:.15rem;font-size:.6875rem}.steps span:not(:last-child):after{display:none}.steps b,.steps .active b{color:currentColor;background:0 0;border:0;width:auto;height:auto;font-size:.625rem;line-height:1}.steps .active{border-bottom-color:var(--color-gold);background:var(--color-glass-soft)}.floating-support{gap:.5rem;bottom:.75rem;right:.75rem}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-bottom{flex-flow:column;align-items:flex-start;height:auto}.legend-panel{padding:var(--space-md);border-radius:var(--radius-md)}.filter-group{margin-top:var(--space-md)}.filter-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.filter-bar button{gap:.125rem;min-width:0;min-height:1.75rem;padding-inline:.375rem;font-size:.75rem}.filter-bar button b{margin-inline-start:0}.cabin-key-label{margin-top:var(--space-lg);padding-top:var(--space-md)}.legend-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.legend-panel li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .375rem;font-size:.75rem}.legend-panel li b{grid-column:2;font-size:.625rem}.legend-tip{margin-top:var(--space-md);padding-top:var(--space-md);line-height:1.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
