@font-face{font-family:'Padcraft Cinzel Decorative';src:url('assets/cv2-library/2072783fa89c9424.ttf') format('truetype');font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:'Padcraft Pricedown';src:url('assets/cv2-library/8e14daea43b07aaa.otf') format('opentype');font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:'Padcraft God of War';src:url('assets/fonts/text-styles/godofwar-c7c8e15e.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:'Padcraft One Piece';src:url('assets/fonts/text-styles/onepiece-a20b933c.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:'Padcraft Spider-Man';src:url('assets/fonts/text-styles/spiderman-e324777b.otf') format('opentype');font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:'Padcraft Eurostile Extended';src:url('assets/fonts/text-styles/eurostile-719769ef.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:'Padcraft SEGA';src:url('assets/fonts/text-styles/sega-0401cb03.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}:root{--bg:#FBFAFE;--surface:#FFFFFF;--surface-2:#F6F2FC;--surface-3:#ECE6F8;--line:#E7E1F3;--text:#241F33;--text-muted:#6E6680;--text-faint:#726A88;--ink:#1E1A2E;--text-ok:#027f51;--text-danger:#B3243B;--brand:#266DF0;--brand-bright:#4F7CFF;--brand-text:#266DF0;--brand-ink:#FFFFFF;--pastel-blue:#C3D4FF;--pastel-pink:#D9D2FF;--pastel-mint:#BEE7FA;--pastel-coral:#FFC9C9;--pastel-amber:#FFE0A8;--shadow-soft:0 24px 48px -28px rgba(38,109,240,.30);--shadow-card:0 12px 28px -18px rgba(36,31,51,.16);--face-a:#4f9dff;--face-b:#ff5c6c;--face-x:#ff6fd8;--face-y:#02ad6e;--gp-body:#2c303c;--gp-accent:#ffb020;--gp-stick:#4f9dff;--gp-btn-idle:#3d4250;--stage-bg:#0A1024;--stage-bg-2:#16255C;--stage-line:rgba(255,255,255,.09);--stage-text:rgba(255,255,255,.86);--stage-text-muted:rgba(255,255,255,.52);--brand-deep:#1E3FA8;--gold:#F5B942;--shadow-stage:0 40px 80px -30px rgba(8,16,44,.60);--font-display:'Inter','Segoe UI',sans-serif;--font-body:'Inter','Segoe UI',sans-serif;--font-mono:"Inter",-apple-system,"Segoe UI",sans-serif;--radius:20px;--radius-sm:12px}[data-theme="dark"]{--bg:#16131F;--surface:#1D1929;--surface-2:#262134;--surface-3:#302A40;--line:#383049;--text:#F2EFFA;--text-muted:#AFA6C4;--text-faint:#948BAD;--text-ok:#02ad6e;--text-danger:#FF9AA4;--brand-text:#8AA9FF;--brand-bright:#6E96FF;--shadow-soft:0 24px 48px -28px rgba(0,0,0,.55);--shadow-card:0 12px 28px -18px rgba(0,0,0,.45)}[data-theme-toggle] svg{width:16px;height:16px;flex-shrink:0}*{box-sizing:border-box}html{scroll-padding-top:84px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit}.gp-mount{display:flex;align-items:center;justify-content:center}.gp-svg{width:100%;height:auto;max-width:520px;overflow:visible}.gp-mount--halo{position:relative;padding:12px 0}.gp-mount--halo::before{content:'';position:absolute;inset:-18% -6% -6% -6%;background:radial-gradient( ellipse var(--halo-w,60%) var(--halo-h,55%) at var(--halo-x,50%) var(--halo-y,38%),var(--halo-color,rgba(79,124,255,.14)),transparent 70% );z-index:0;pointer-events:none}.gp-mount--halo .gp-svg{position:relative;z-index:1}.gp-mount--interactive [data-btn],.gp-mount--interactive [data-trigger],.gp-mount--interactive .gp-tint,.gp-mount--interactive [data-group]{pointer-events:auto;cursor:pointer}.gp-mount--interactive .gp-svg.gp-svg--miss,.gp-mount--interactive .gp-svg.gp-svg--miss *{cursor:default}.gp-strip-shine{animation:gp-strip-shine var(--gp-shine-dur,var(--gp-strip-dur,8s)) linear infinite;mix-blend-mode:screen}@keyframes gp-strip-shine{to{stroke-dashoffset:0}}.gp-strip-shine--gold{animation-name:gp-strip-gold-trail;animation-timing-function:linear;mix-blend-mode:screen;will-change:stroke-dashoffset}@keyframes gp-strip-gold-trail{from{stroke-dashoffset:var(--gp-gold-start)}to{stroke-dashoffset:var(--gp-gold-end)}}.gp-strip--flow{animation:gp-strip-flow var(--gp-strip-dur,8s) linear infinite}@keyframes gp-strip-flow{to{background-position:-200% 0}}.gp-strip--pulse{animation:gp-strip-pulse var(--gp-strip-dur,8s) ease-in-out infinite}@keyframes gp-strip-pulse{0%,100%{opacity:.55}50%{opacity:1}}.gp-strip--comet{animation:gp-strip-comet var(--gp-strip-dur,8s) linear infinite}@keyframes gp-strip-comet{to{background-position:-200% 0}}.gp-strip--energy{background-size:260% 100% !important;animation:gp-strip-energy var(--gp-strip-dur,8s) linear infinite}@keyframes gp-strip-energy{0%{background-position:100% 50%;opacity:.60}38%{opacity:.60}45%{background-position:-160% 50%;opacity:1}100%{background-position:-160% 50%;opacity:.60}}.gp-strip--surge{background-size:320% 100% !important;animation:gp-strip-surge var(--gp-strip-dur,8s) linear infinite;animation-delay:var(--gp-strip-delay,0s)}@keyframes gp-strip-surge{0%,12%{background-position:120% 50%;opacity:.48}42%{opacity:1}72%,100%{background-position:-220% 50%;opacity:.58}}@media (prefers-reduced-motion: reduce){.gp-strip--flow,.gp-strip--pulse,.gp-strip--comet,.gp-strip--energy,.gp-strip--surge{animation-duration:calc(var(--gp-strip-dur,8s) * 2)}.gp-strip-shine{animation-duration:calc(var(--gp-shine-dur,var(--gp-strip-dur,8s)) * 2)}}.gp-bg-variant-a,.gp-bg-variant-b{transition:opacity .3s ease}.gp-tint{transition:opacity .06s ease,fill .2s ease;pointer-events:none}.gp-tint[data-key="body"]{mix-blend-mode:multiply}.gp-tint:not([data-key="body"]){mix-blend-mode:normal}.gp-btn-img{pointer-events:none}.gp-stick-wrap{pointer-events:none}.gp-skin-img,.gp-bg-photo,.gp-touchpad-skin{pointer-events:none}.gp-status{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);text-align:center;margin-top:14px;letter-spacing:.02em}.gp-status.is-connected{color:var(--gp-accent)}.nav-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--text);text-decoration:none;transition:background .15s ease}.nav-cart:hover{background:var(--surface-2)}.nav-cart svg{width:19px;height:19px}.cart-badge{position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:600;display:none;align-items:center;justify-content:center;line-height:1;border:2px solid var(--bg)}.cart-badge.is-visible{display:flex}.gp-preview-fade{transition:opacity .28s ease}.gp-preview-fade.is-rendering>*{opacity:0}.gp-preview-fade>*{opacity:1;transition:opacity .28s ease}@media (prefers-reduced-motion: reduce){.gp-preview-fade,.gp-preview-fade>*{transition:none}}.cart-button-icon{width:17px;height:17px;flex:0 0 auto}.add-cart-btn.is-cart-confirming .cart-button-icon{animation:cart-confirm-pop .62s cubic-bezier(.2,.9,.25,1)}@keyframes cart-confirm-pop{0%{transform:translateX(-7px) scale(.7);opacity:0}55%{transform:translateX(2px) scale(1.18);opacity:1}100%{transform:translateX(0) scale(1);opacity:1}}.cart-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--ink);color:#fff;padding:10px 10px 10px 14px;border-radius:14px;font-size:14px;font-weight:500;box-shadow:var(--shadow-stage);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:200;display:flex;align-items:center;gap:10px;min-width:min(420px,calc(100vw - 28px))}.cart-toast.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.cart-toast-check{width:28px;height:28px;border-radius:50%;background:var(--face-y);color:#0A2E20;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.cart-toast-copy{display:flex;flex-direction:column;line-height:1.25;min-width:0;margin-right:auto}.cart-toast-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.cart-toast-copy small{color:color-mix(in srgb,#fff 68%,transparent);font-size:11px}.cart-toast-link{color:#fff;background:var(--brand);border-radius:10px;padding:9px 12px;text-decoration:none;font-weight:700;white-space:nowrap}.cart-toast-link:hover{filter:brightness(1.08)}.cart-toast-close{border:0;background:transparent;color:color-mix(in srgb,#fff 65%,transparent);width:44px;height:44px;border-radius:10px;cursor:pointer;font-size:20px;display:grid;place-items:center;flex:0 0 auto}.cart-toast-close:hover{background:color-mix(in srgb,#fff 10%,transparent);color:#fff}@media (max-width: 520px){.cart-toast{bottom:14px}.cart-toast-copy small{display:none}.cart-toast-copy strong{max-width:120px}}@media (prefers-reduced-motion: reduce){.add-cart-btn.is-cart-confirming .cart-button-icon{animation:none}}.nav-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Inter",var(--font-display);font-weight:600;font-size:13px;letter-spacing:-.01em}.notif-row{position:relative;padding:10px 30px 10px 10px;border-radius:10px;font-size:13px;color:var(--text);line-height:1.5}.notif-row:hover{background:var(--surface-2)}.notif-row .notif-date{display:block;font-size:11px;color:var(--text-faint);margin-top:3px}.notif-row-close{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-faint);cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.notif-row-close:hover{background:var(--line);color:var(--text)}.notif-row-close svg{width:12px;height:12px}.notif-empty{text-align:center;padding:20px 10px;color:var(--text-faint);font-size:12px}.nav-burger{display:none}@media (max-width: 820px){.nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;margin-left:auto;border:none;background:none;cursor:pointer;flex-shrink:0}.nav-burger span{display:block;height:2px;width:100%;background:var(--text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.nav-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}@media (max-width: 820px){input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="search"],select,textarea{min-height:44px;font-size:16px}}input[type="range"]:focus{outline:none !important;box-shadow:none !important}input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(38,109,240,.35) !important}input[type="range"]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px rgba(38,109,240,.35) !important}@media (max-width: 820px){body:not(.saas) input:is([type="text"],[type="email"],[type="password"],[type="number"],[type="search"],[type="url"],[type="tel"],[type="date"],:not([type])):not(.otp-input),body:not(.saas) select,body:not(.saas) textarea{font-size:16px !important}body:not(.saas) input:is([type="text"],[type="email"],[type="password"],[type="number"],[type="search"],[type="url"],[type="tel"],[type="date"],:not([type])):not(.otp-input),body:not(.saas) select{height:44px;min-height:44px}:is(.promo-row,.reserve-form,.link-row,.save-row,.promo,.guest-otp-row,.lcp-promo-row,.link-result-row,.create-grid)>:is(button,a){height:44px !important;min-height:44px !important}}
