.vp-hotel-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;--hotel-page:var(--studio-page,#08080b);--hotel-surface:var(--studio-surface,#121215);--hotel-ink:var(--studio-text,#f8f8fa);--hotel-muted:var(--studio-muted,#a3a3ae);--hotel-border:var(--studio-border,#2c2c34);--hotel-input:#686875;--hotel-stage:#0b0b0e;--hotel-hover-surface:var(--studio-raised,#1b1b20);--hotel-disabled-surface:#25252d;--hotel-disabled-ink:#777783;--hotel-accent:var(--studio-accent,#ff7139);--hotel-accent-hover:#ff8b5e;--hotel-accent-soft:#2d1c17;--hotel-error:#ff9691;--hotel-feedback-duration:.18s;--hotel-feedback-ease:cubic-bezier(.2, .75, .3, 1);--hotel-stage-overlay:color-mix(in srgb, var(--hotel-stage) 96%, transparent);--background:var(--hotel-surface);--foreground:var(--hotel-ink);--muted-foreground:var(--hotel-muted);--border:var(--hotel-border);--input:var(--hotel-input);--card:var(--hotel-surface);--card-foreground:var(--hotel-ink);--popover:var(--hotel-surface);--popover-foreground:var(--hotel-ink);--muted:var(--hotel-stage);--destructive:var(--hotel-error);--destructive-foreground:var(--hotel-surface);--primary:var(--hotel-accent);--primary-foreground:#170d08;--secondary:var(--hotel-stage);--secondary-foreground:var(--hotel-ink);--accent:var(--hotel-hover-surface);--accent-foreground:var(--hotel-ink);--ring:var(--hotel-accent);color:var(--hotel-ink);font-family:Jakarta Studio,PingFang SC,system-ui,sans-serif}.vp-hotel{background:var(--hotel-page)}.vp-hotel .vp-container{max-width:1360px}.vp-hotel-panel{border:1px solid var(--hotel-border);background:var(--hotel-surface);border-radius:20px;box-shadow:0 12px 36px #00000026}.vp-hotel-stage{border-color:var(--hotel-border)}.vp-hotel .vp-hotel-primary{color:#170d08;font-weight:700;box-shadow:0 4px 18px #ff713918}.vp-hotel .vp-hotel-primary:disabled{background:var(--hotel-disabled-surface);color:var(--hotel-muted);opacity:1}.vp-hotel .vp-hotel-text-link{color:var(--hotel-accent)}.vp-hotel .vp-hotel-text-link:hover{color:var(--hotel-accent-hover)}.vp-hotel-stage .border-dashed{border-color:var(--hotel-input);background:var(--hotel-surface)}.vp-hotel-stage button,.vp-hotel-stage button>span{color:var(--hotel-muted)}.vp-hotel-stage button>span{background-color:var(--hotel-surface)}.vp-hotel-stage button svg{color:inherit}.vp-hotel-stage button.rounded-full{background-color:var(--hotel-surface)}.vp-hotel [data-hotel-swap-photos]{color:var(--hotel-accent)}.vp-hotel [data-hotel-swap-photos]:disabled{color:var(--hotel-disabled-ink);border-color:var(--hotel-input);opacity:1}.vp-hotel-direction{border-block:1px solid var(--hotel-disabled-surface)}.vp-hotel-direction summary::-webkit-details-marker{display:none}.vp-hotel-direction[open] summary svg{transform:rotate(180deg)}.vp-hotel-direction[open]{padding-bottom:12px}.vp-hotel-direction summary:focus-visible,.vp-hotel-text-link:focus-visible{outline:2px solid var(--hotel-accent);outline-offset:3px;border-radius:4px}.vp-hotel .vp-hotel-select-trigger[data-slot=select-trigger]{border-color:var(--hotel-input);background:var(--hotel-surface);min-height:44px;color:var(--hotel-ink);gap:10px;padding-inline:12px}.vp-hotel .vp-hotel-select-trigger[data-slot=select-trigger]:hover:not(:disabled){border-color:var(--hotel-accent)}.vp-hotel .vp-hotel-select-trigger[data-popup-open]{border-color:var(--hotel-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--hotel-accent) 13%, transparent)}.vp-hotel .vp-hotel-select-trigger svg{color:var(--hotel-muted)}.vp-hotel-select-popup{max-height:min(352px, var(--available-height));border:1px solid var(--hotel-border);background:var(--hotel-surface);color:var(--hotel-ink);transition:opacity var(--hotel-feedback-duration) ease, transform var(--hotel-feedback-duration) var(--hotel-feedback-ease);border-radius:12px;padding:6px;animation:none;box-shadow:0 16px 42px #00000080}.vp-hotel-select-popup[data-starting-style],.vp-hotel-select-popup[data-ending-style]{opacity:0;transform:translateY(-4px)}.vp-hotel-theme.vp-hotel-tooltip{border:1px solid var(--hotel-input);background:var(--hotel-hover-surface);color:var(--hotel-ink)}.vp-hotel-tooltip>[data-side]{background:var(--hotel-hover-surface);fill:var(--hotel-hover-surface)}.vp-hotel-select-option{min-height:42px;color:var(--hotel-ink);padding-inline:11px 36px}.vp-hotel-select-option[data-highlighted]{background:var(--hotel-hover-surface);color:var(--hotel-ink)}.vp-hotel-select-option[data-selected]{color:var(--hotel-accent);background:var(--hotel-accent-soft)}.vp-hotel-samples{max-width:320px;margin-inline:auto}.vp-hotel-sample-grid{grid-template-columns:minmax(0,320px);gap:24px;display:grid}.vp-hotel-example{border-color:var(--hotel-border);box-shadow:0 2px 7px color-mix(in srgb, var(--hotel-ink) 3%, transparent);transition:border-color var(--hotel-feedback-duration) ease, box-shadow var(--hotel-feedback-duration) ease, transform var(--hotel-feedback-duration) var(--hotel-feedback-ease)}.vp-hotel-example[data-active=true]{border-color:var(--hotel-accent)}.vp-hotel-example[data-revealed=true]{animation:hotel-sample-enter .2s var(--hotel-feedback-ease)}.vp-hotel-example-media{background:#08080b}.vp-hotel-example-badge{z-index:1;color:#170d08;background:var(--hotel-accent);pointer-events:none;border-radius:7px;padding:5px 10px;font-size:13px;font-weight:600;line-height:20px;position:absolute;top:12px;left:12px}.vp-hotel .vp-hotel-sample-play{background:color-mix(in srgb, var(--hotel-surface) 96%, transparent)}.vp-hotel .vp-hotel-sample-play:hover{background:var(--hotel-surface)}.vp-hotel-sample-direction{color:var(--hotel-ink)}.vp-hotel-swap-feedback{pointer-events:none;border:1px solid var(--hotel-accent);width:38px;height:38px;color:var(--hotel-accent);background:var(--hotel-accent-soft);opacity:0;animation:hotel-photo-swap .2s var(--hotel-feedback-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% + 12px);left:50%}@keyframes hotel-sample-enter{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes hotel-photo-swap{0%{opacity:.9;transform:translate(-50%,-50%)scale(.94)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.vp-hotel-example:hover{border-color:var(--hotel-input);transform:translateY(-3px);box-shadow:0 10px 28px #0006}}@media (width>=768px){.vp-hotel-samples{max-width:664px}.vp-hotel-sample-grid{grid-template-columns:repeat(2,minmax(0,320px))}}@media (width<=639px){.vp-hotel .vp-container{padding-inline:16px}.vp-hotel h2{font-size:16px;line-height:24px}}.vp-hotel button,.vp-hotel a,.vp-hotel-choice,.vp-hotel-direction summary svg,.vp-hotel-select-option{transition-duration:var(--hotel-feedback-duration)}.vp-hotel-intro{border-bottom:1px solid var(--hotel-border);padding-block:6px 20px}.vp-hotel-title-group{align-items:center;gap:14px;min-width:0;display:flex}.vp-hotel-title-group h1{letter-spacing:-.045em;font-size:clamp(24px,2.8vw,36px);line-height:1.2}.vp-hotel [data-hotel-access]{max-width:100%}.vp-hotel-workbench>div{align-items:stretch}.vp-hotel-panel{position:relative;overflow:hidden}.vp-hotel-panel h2>span[aria-hidden]{border-color:var(--hotel-input);background:var(--hotel-hover-surface);font-weight:700}.vp-hotel-stage,.vp-hotel [data-hotel-video-stage]{isolation:isolate;border:1px solid var(--hotel-border);background:var(--hotel-stage);border-radius:14px;box-shadow:inset 0 1px #ffffff04}.vp-hotel [data-hotel-video-stage]{background:#030304;box-shadow:0 0 30px #ff713906}.vp-hotel-stage:has([data-hotel-preview]){background:#030304;box-shadow:0 0 30px #ff713906}.vp-hotel-stage:focus-within{border-color:color-mix(in srgb, var(--hotel-accent) 60%, var(--hotel-border))}.vp-hotel-stage .vp-upload-field[data-upload-dragging=true]{border-color:var(--hotel-accent);background:var(--hotel-accent-soft)}.vp-hotel [data-hotel-preview] img,.vp-hotel [data-hotel-video-stage] video{animation:.22s ease-out hotel-screen-reveal}@keyframes hotel-screen-reveal{0%{opacity:.6}to{opacity:1}}.vp-hotel-theme :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--hotel-accent);outline-offset:3px}.vp-hotel-theme button:disabled{cursor:not-allowed}.vp-hotel-choice{transition-property:background-color,border-color,box-shadow}.vp-hotel-choice:hover{border-color:var(--hotel-input)}.vp-hotel .peer:checked+.vp-hotel-choice{border-color:var(--hotel-accent);background:var(--hotel-accent-soft);box-shadow:inset 0 0 0 1px #ff713926}.vp-hotel-companion{border-bottom:1px solid var(--hotel-border);color:var(--hotel-muted);align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;font-size:12px;line-height:1.7;display:flex}.vp-hotel-companion p{max-width:42ch}.vp-hotel-completed-heading{align-items:center;gap:12px;padding-block:4px;display:flex}.vp-hotel-purchase{border-color:var(--hotel-border);background:var(--hotel-surface);border-radius:22px;box-shadow:0 28px 100px #000000b3}.vp-hotel-purchase [data-slot=dialog-title]{letter-spacing:-.04em;font-size:24px}.vp-hotel-purchase label:has(input[type=radio]){transition:background-color .18s,border-color .18s}.vp-hotel-purchase label:has(input[type=radio]:focus-visible){outline:2px solid var(--hotel-accent);outline-offset:3px}.vp-hotel-purchase .vp-hotel-primary{color:#170d08;font-weight:700}.vp-hotel-purchase .vp-hotel-primary:disabled{background:var(--hotel-disabled-surface);color:var(--hotel-muted);opacity:1}.vp-hotel-samples{padding-top:22px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.vp-hotel-primary:not(:disabled):active{transform:translateY(1px)}.vp-hotel-stage .vp-upload-field:hover{border-color:var(--hotel-accent)}}@media (width>=1024px){.vp-hotel-workbench>div{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}}@media (width<=639px){.vp-hotel-title-group{gap:8px}.vp-hotel-title-group>.vp-pogo{display:none}.vp-hotel-intro>div:first-child{flex-wrap:wrap}.vp-hotel-companion{gap:10px;padding-inline:0}.vp-hotel-panel{border-radius:16px}}@media (prefers-reduced-motion:reduce){.vp-hotel *,.vp-hotel :before,.vp-hotel :after,.vp-hotel-theme *,.vp-hotel-theme :before,.vp-hotel-theme :after,.vp-hotel-select-popup,.vp-hotel-tooltip{scroll-behavior:auto;transition:none!important;animation:none!important}}.vp-public-page{--background:var(--studio-page,#08080b);--foreground:var(--studio-text,#f8f8fa);--muted-foreground:var(--studio-muted,#a3a3ae);--card:var(--studio-surface,#121215);--card-foreground:var(--studio-text,#f8f8fa);--border:var(--studio-border,#2c2c34);--muted:var(--studio-raised,#1b1b20);--primary:var(--studio-accent,#ff7139);--primary-foreground:#170d08;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;font-family:Jakarta Studio,Plus Jakarta Sans,PingFang SC,sans-serif}.vp-public-page main{outline:none}.vp-public-page :is(a,button,input):focus-visible{outline:2px solid var(--studio-accent,#ff7139);outline-offset:4px}.vp-public-section{min-height:65vh;padding:clamp(28px,4vw,60px) 24px clamp(56px,7vw,96px);position:relative}.vp-public-container{width:min(1120px,100%);margin-inline:auto}.vp-public-reading{width:min(780px,100%);margin-inline:auto}.vp-public-page .vp-hotel-theme{--hotel-page:var(--studio-page,#08080b);--hotel-surface:var(--studio-surface,#121215);--hotel-ink:var(--studio-text,#f8f8fa);--hotel-muted:var(--studio-muted,#a3a3ae);--hotel-border:var(--studio-border,#2c2c34);--hotel-input:#41414a;--hotel-stage:var(--studio-raised,#1b1b20);--hotel-hover-surface:#242429;--hotel-disabled-surface:#242429;--hotel-disabled-ink:#8c8c98;--hotel-accent:var(--studio-accent,#ff7139);--hotel-accent-hover:#ff925f;--hotel-accent-soft:#ff713918;--hotel-error:#ff9191;--primary:var(--hotel-accent);--primary-foreground:#170d08;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vp-public-heading{justify-content:space-between;align-items:center;gap:clamp(20px,5vw,72px);margin:28px 0 38px;display:flex}.vp-public-heading>div:first-child{max-width:680px}.vp-public-title{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;max-width:22ch;font-size:clamp(30px,4.3vw,50px);font-weight:650;line-height:1.14}.vp-public-mascot{filter:drop-shadow(0 10px 28px #ff713918);flex-shrink:0}.vp-public-back{color:var(--studio-muted,#a3a3ae);border-radius:6px;transition:color .16s}.vp-public-back:hover{color:var(--studio-text,#f8f8fa)}.vp-public-back svg{transition:transform .16s}.vp-public-back:hover svg{transform:translate(-3px)}.vp-public-page .vp-hotel-panel{border-radius:18px;box-shadow:0 16px 40px #00000026}.vp-credit-content{margin-top:32px}.vp-billing-tabs{border:1px solid var(--hotel-border);background:var(--hotel-surface);border-radius:12px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.vp-billing-tabs button{min-height:44px;color:var(--hotel-muted);cursor:pointer;border-radius:8px;padding:8px 22px;font-size:14px;transition:background-color .16s,color .16s}.vp-billing-tabs button[aria-pressed=true]{background:var(--hotel-accent-soft);color:var(--hotel-accent)}.vp-billing-tabs button:hover{color:var(--hotel-ink)}.vp-credit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:18px;display:grid}.vp-credit-ticket{padding:30px 26px 26px;transition:border-color .18s,background-color .18s;position:relative;overflow:hidden}.vp-credit-ticket:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;inset:0 24px auto}.vp-credit-ticket[data-best-value]{border-color:#ff71396b}.vp-credit-ticket[data-best-value]:before{background:linear-gradient(90deg, transparent, var(--hotel-accent), transparent)}.vp-credit-ticket:focus-within{border-color:var(--hotel-accent)}.vp-credit-ticket>h2{color:var(--hotel-muted);font-size:15px;font-weight:550}.vp-credit-ticket>ul{border-top:1px dashed var(--hotel-border);padding-top:20px}.vp-credit-ticket>ul svg{color:var(--hotel-accent)}.vp-public-page .vp-public-primary{background:var(--studio-accent,#ff7139);color:#170d08;border:1px solid #0000;border-radius:10px;font-weight:650;transition:background-color .16s,box-shadow .16s}.vp-public-page .vp-public-primary:hover:not(:disabled){background:#ff925f;box-shadow:0 0 0 4px #ff71391a}.vp-public-page .vp-public-primary:disabled{color:#94949f;opacity:1;background:#25252c}.vp-credit-notes{max-width:78ch;margin-top:32px}.vp-recovery-container{width:min(760px,100%);margin-inline:auto}.vp-recovery-heading{align-items:flex-start;margin-top:12px}.vp-recovery-heading .vp-public-title{font-size:clamp(30px,3.7vw,44px)}.vp-recovery-form{padding:clamp(22px,4vw,32px);position:relative}.vp-recovery-form:before{content:"";background:linear-gradient(90deg,#ff713960,#ff713908 75%);height:1px;position:absolute;inset:0 32px auto}.vp-recovery-form input{background:var(--hotel-page);border-radius:10px;min-height:48px}.vp-recovery-form button[type=submit]{min-width:168px}.vp-recovery-token{border-color:#ff713966}.vp-recovery-orders{padding-top:10px}.vp-recovery-order{box-shadow:none}.vp-public-empty{border:1px dashed var(--studio-border,#2c2c34);border-radius:16px;padding:32px;line-height:1.7}.vp-blog-heading{margin-top:8px;margin-bottom:48px}.vp-blog-grid>a{background:var(--studio-surface,#121215);border-color:var(--studio-border,#2c2c34);border-radius:16px;transition:border-color .18s,background-color .18s}.vp-blog-grid>a:hover,.vp-blog-grid>a:focus-visible{background:#17171c;border-color:#ff713970}.vp-blog-grid>a>img{border-bottom:1px solid var(--studio-border,#2c2c34)}.vp-blog-grid h3{letter-spacing:-.025em;font-size:17px;line-height:1.45}.vp-article-heading{border-bottom:1px solid var(--studio-border,#2c2c34);margin:30px 0 28px;padding:0 0 28px;position:relative}.vp-article-heading .vp-public-title{max-width:24ch;font-size:clamp(30px,4vw,44px)}.vp-article-mascot{margin-bottom:18px;display:block}.vp-article-cover{border:1px solid var(--studio-border,#2c2c34);border-radius:16px}.vp-legal-screen{border:1px solid var(--studio-border,#2c2c34);background:var(--studio-surface,#121215);border-radius:20px;margin-top:24px;padding:clamp(24px,4vw,48px);box-shadow:0 24px 72px #00000026}.vp-legal-screen .vp-article-heading{margin-top:0}.vp-public-prose{overflow-wrap:anywhere;line-height:1.85}.vp-public-prose :is(h2,h3){letter-spacing:-.025em;margin-top:32px;scroll-margin-top:96px}.vp-public-prose p{margin-top:14px;line-height:1.85}.vp-public-prose a{color:var(--studio-accent,#ff7139);text-underline-offset:4px;text-decoration:underline}.vp-public-prose pre{max-width:100%;overflow-x:auto}@media (prefers-reduced-motion:no-preference){.vp-credit-content,.vp-recovery-form,.vp-blog-grid,.vp-legal-screen{animation:.44s ease-out both vp-public-screen-on}@keyframes vp-public-screen-on{0%{opacity:0}to{opacity:1}}}@media (width<=600px){.vp-public-section{padding-inline:20px}.vp-public-heading{align-items:flex-start;gap:16px;margin-bottom:28px}.vp-public-heading>.vp-public-mascot{width:72px;height:72px}.vp-public-title{font-size:30px}.vp-credit-ticket{padding:26px 22px 22px}.vp-recovery-form button[type=submit]{width:100%}.vp-legal-screen{border-radius:16px;margin-inline:-4px;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.vp-public-page *,.vp-public-page :before,.vp-public-page :after{transition:none!important;animation:none!important}}
