.metal-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--btn-pad-x, 32px);border-radius:999px;overflow:hidden;text-decoration:none;isolation:isolate;-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 1px #00000059,0 26px 16px #0000000f,0 14px 12px #0000001f,0 6px 7px #00000029,0 2px 4px #0003;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.metal-btn__shader{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:0}.metal-btn__shader canvas{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;border-radius:inherit}.metal-btn__face{position:absolute;inset:var(--metal-rim, 2px);border-radius:999px;background:linear-gradient(180deg,#1c1a1d,#050405);z-index:1;transition:box-shadow .15s cubic-bezier(.4,0,.2,1)}.metal-btn__label{position:relative;z-index:2;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.6)}.metal-btn__ripple{position:absolute;z-index:3;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#fff6,#fff0 70%);pointer-events:none;animation:metal-ripple .6s ease-out}@keyframes metal-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.6}to{transform:translate(-50%,-50%) scale(4);opacity:0}}@media(hover:hover){.metal-btn:hover{box-shadow:0 0 0 1px #00000073,0 14px 8px #0000000f,0 9px 6px #0000001f,0 5px 5px #00000029,0 1px 2px #00000038}}.metal-btn:active .metal-btn__face{box-shadow:inset 0 2px 4px #00000073,inset 0 1px 2px #00000059}.metal-btn:active{transform:scale(.985)}.metal-btn:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:4px}@media(prefers-reduced-motion:reduce){.metal-btn__ripple{display:none}}.glow-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.glow-btn__filters{position:absolute;width:0;height:0;pointer-events:none}.glow-btn__glow{position:absolute;overflow:hidden;border-radius:999px;opacity:.55;pointer-events:none;transition:opacity .3s ease}.glow-btn__glow--outer{inset:0}.glow-btn__glow--mid{inset:-.125em}.glow-btn__glow--inner{inset:-2px;border-radius:inherit}.glow-btn__spin{position:absolute;inset:-150%;animation:glow-spin 8s cubic-bezier(.56,.15,.28,.86) infinite,glow-woah 4s ease-in-out infinite}@keyframes glow-spin{0%{transform:rotate(10deg)}50%{transform:rotate(190deg)}to{transform:rotate(370deg)}}@keyframes glow-woah{0%,to{transform:scale(1)}50%{transform:scale(.75)}}.glow-btn__border{position:relative;display:flex;height:100%;padding:2px;border-radius:999px;background:#00000059}.glow-btn__face{position:relative;display:flex;align-items:center;justify-content:center;height:100%;padding:0 var(--btn-pad-x, 32px);border-radius:999px;background:#111215;color:#fff;white-space:nowrap;overflow:hidden}@media(hover:hover){.glow-btn:hover .glow-btn__glow{opacity:.85}}.glow-btn:active .glow-btn__glow{opacity:1}.glow-btn:active{transform:scale(.985)}.glow-btn:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:6px}@media(prefers-reduced-motion:reduce){.glow-btn__spin{animation:none}}.star-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 var(--btn-pad-x, 32px);border-radius:999px;overflow:hidden;isolation:isolate;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.star-btn__light{position:absolute;top:0;left:0;width:var(--light-width, 110px);aspect-ratio:1;background:radial-gradient(ellipse at center,var(--light-color, #fafafa),transparent,transparent);offset-path:var(--path);offset-distance:0%;animation:star-btn-run calc(var(--duration, 3) * 1s) linear infinite;pointer-events:none}@keyframes star-btn-run{0%{offset-distance:0%}to{offset-distance:100%}}.star-btn__field{position:absolute;inset:0;border:var(--border-width, 2px) solid rgba(255,255,255,.15);border-radius:inherit;overflow:hidden;pointer-events:none}.star-btn__field svg{display:block;width:100%;height:100%}.star-btn__label{position:relative;background:linear-gradient(to top,#fff,#8b8b8b);-webkit-background-clip:text;background-clip:text;color:transparent}@media(hover:hover){.star-btn:hover{transform:scale(1.02)}}.star-btn:active{transform:scale(.985)}.star-btn:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:4px}@media(prefers-reduced-motion:reduce){.star-btn__light{animation:none}}.anim-btn-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.anim-btn__glow{position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%);border-radius:999px;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);filter:blur(64px);opacity:.4;pointer-events:none;transition:transform .15s ease-out;animation:anim-btn-pulse 6s ease-in-out infinite}@keyframes anim-btn-pulse{0%,to{opacity:.4}50%{opacity:.6}}.anim-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 var(--btn-pad-x, 28px);border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background .3s ease,border-color .3s ease}@media(hover:hover){.anim-btn:hover{background:#fff3;border-color:#ffffff4d}}.anim-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff6}@media(prefers-reduced-motion:reduce){.anim-btn__glow{animation:none;transition:none}}.tahoe-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--btn-pad-x, 32px);border-radius:999px;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform-origin:center;transition:transform .4s cubic-bezier(.4,1.5,.3,1);--cos: 0;--sin: 0;--rim-intensity: .6;--rim-gradient: none}.tahoe-btn:active{transform:scale(.96)}.tahoe-btn__glass{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:rgba(255,255,255,var(--glass-tint, .45));background-image:radial-gradient(circle at calc(50% - var(--cos) * 50%) calc(50% - var(--sin) * 50%),rgba(255,255,255,.2) 0%,transparent 60%);-webkit-backdrop-filter:blur(1px) saturate(180%) brightness(1.05);backdrop-filter:blur(2px) saturate(180%) brightness(1.05);box-shadow:inset 0 0 0 1px color-mix(in srgb,white calc(var(--rim-intensity) * 20%),transparent),inset calc(var(--cos) * 1.8px) calc(var(--sin) * 3px) 0 -2px color-mix(in srgb,white calc(var(--rim-intensity) * 90%),transparent),inset calc(var(--cos) * -2px) calc(var(--sin) * -2px) 0 -2px color-mix(in srgb,white calc(var(--rim-intensity) * 80%),transparent),inset calc(var(--cos) * -3px) calc(var(--sin) * -8px) 1px -6px color-mix(in srgb,white calc(var(--rim-intensity) * 60%),transparent),inset calc(var(--cos) * -.3px) calc(var(--sin) * -1px) 4px 0 color-mix(in srgb,black 12%,transparent),inset calc(var(--cos) * -1.5px) calc(var(--sin) * 2.5px) 0 -2px color-mix(in srgb,black 20%,transparent),inset calc(var(--cos) * 0px) calc(var(--sin) * 3px) 4px -2px color-mix(in srgb,black 20%,transparent),inset calc(var(--cos) * 2px) calc(var(--sin) * -6.5px) 1px -4px color-mix(in srgb,black 10%,transparent),calc(var(--cos) * 4px) calc(var(--sin) * 4px) 10px 0 color-mix(in srgb,black 15%,transparent),calc(var(--cos) * 9px) calc(var(--sin) * 9px) 18px 0 color-mix(in srgb,black 10%,transparent)}.tahoe-btn__rim{position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:var(--rim-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:calc(.62 + var(--rim-intensity) * .24)}.tahoe-btn__label{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--label-color, rgba(0, 0, 0, .85));font-weight:600;white-space:nowrap;pointer-events:none}.tahoe-btn:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:4px}@property --angle-1{syntax: "<angle>"; initial-value: -75deg; inherits: false;}.uiv-wrap{--anim--hover-time: .4s;--anim--hover-ease: cubic-bezier(.25, 1, .5, 1);position:relative;z-index:2;display:inline-flex;border-radius:999px;background:transparent;pointer-events:none;transition:all var(--anim--hover-time) var(--anim--hover-ease)}.uiv-btn{--border-width: clamp(1px, .0625em, 4px);all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);pointer-events:auto;z-index:3;background:#ffffff21;border-radius:999px;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff59,0 .25em .5em -.125em #00000059;-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));transition:all var(--anim--hover-time) var(--anim--hover-ease)}@media(hover:hover){.uiv-btn:hover{transform:scale(.985);background:#ffffff2e;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff73,0 .15em .4em -.1em #0006}}.uiv-label{position:relative;display:block;-webkit-user-select:none;user-select:none;letter-spacing:.02em;font-weight:500;font-size:1em;color:var(--uiv-label, #f2ede6);text-shadow:0 1px 2px rgba(0,0,0,.45);padding-inline:var(--btn-pad-x, 1.5em);transition:all var(--anim--hover-time) var(--anim--hover-ease)}.uiv-btn:after{content:"";position:absolute;z-index:1;inset:0;border-radius:999px;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;pointer-events:none;background:conic-gradient(from var(--angle-1) at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,#ffffff80,#ffffff80);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease),--angle-1 .5s ease}@media(hover:hover){.uiv-btn:hover:after{--angle-1: -125deg}}.uiv-btn:active:after{--angle-1: -75deg}.uiv-btn:active{transform:scale(.97)}.uiv-btn:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:6px}.card-btn,.card-btn.splash__btn{position:relative;display:inline-flex;align-items:center;height:auto;padding:0;border-radius:2rem;text-decoration:none;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .5s cubic-bezier(.25,1,.5,1)}.card-btn:active{transform:scale(.94)}.card-btn__glow{position:absolute;top:50%;left:50%;width:165%;height:210%;transform:translate(-50%,-50%);border-radius:999px;background:linear-gradient(90deg,#4f46e5,#8b5cf6,#a78bfa);filter:blur(58px);opacity:.35;z-index:0;pointer-events:none;animation:card-btn-breathe 6s ease-in-out infinite}@keyframes card-btn-breathe{0%,to{opacity:.35}50%{opacity:.55}}.card-btn__body{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.1vw,16px);min-width:clamp(226px,21vw,264px);height:clamp(64px,5.6vw,74px);padding:0 clamp(20px,1.8vw,28px);border-radius:2rem;overflow:hidden;background:linear-gradient(135deg,#ffffff29,#ffffff0d);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .5s cubic-bezier(.25,1,.5,1),border-color .5s ease}.card-btn__tint{position:absolute;inset:0;background:linear-gradient(90deg,#816cf033,#a78bfa24,#60a5fa29);opacity:0;transition:opacity .7s ease;pointer-events:none}.card-btn__text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;line-height:1}.card-btn__overline{margin-bottom:6px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#c9a7ff;transition:color .4s ease}.card-btn__title{font-family:HookahPlace,Manrope,sans-serif;font-size:clamp(18px,1.4vw,22px);font-weight:400;letter-spacing:.12em;text-indent:.12em;text-transform:uppercase;color:#f3efe9;transition:color .4s ease}.card-btn__icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:clamp(34px,3vw,40px);aspect-ratio:1;border-radius:999px;background:#ffffff24;color:#cbb2f5;transition:transform .4s ease,color .4s ease,background .4s ease}.card-btn__icon svg{width:58%;height:58%}@media(hover:hover){.card-btn:hover .card-btn__body{transform:scale(1.04);border-color:#ffffff52}.card-btn:hover .card-btn__glow{filter:blur(58px) brightness(1.3)}.card-btn:hover .card-btn__tint{opacity:1}.card-btn:hover .card-btn__overline{color:#ddc4ff}.card-btn:hover .card-btn__title{color:#fff}.card-btn:hover .card-btn__icon{transform:rotate(12deg);background:#fff3;color:#e2d3ff}}.card-btn:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:6px}@media(prefers-reduced-motion:reduce){.card-btn__glow{animation:none;opacity:.4}}.splash{position:relative;width:100%;height:100dvh;background:#0b0908;overflow:hidden}.splash__canvas{position:absolute;inset:0}.splash__overlay{position:absolute;inset:0;pointer-events:none}.splash__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.splash__buttons{position:absolute;left:50%;top:calc(var(--btn-top) * 100dvh);transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.4vw,34px);pointer-events:none}.splash__buttons .card-btn__body,.splash__buttons .splash__tel{animation:splash-btn-in .9s cubic-bezier(.22,1,.36,1) backwards}.splash__buttons .card-btn__glow{animation:splash-fade-in .9s ease backwards,card-btn-breathe 6s ease-in-out .9s infinite}@keyframes splash-btn-in{0%{opacity:0;transform:translateY(10px)}}@keyframes splash-fade-in{0%{opacity:0}}.splash__hint{position:absolute;left:0;right:0;top:calc(var(--btn-top) * 100dvh);height:calc(var(--btn-h) * 100dvh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,.9vw,12px);margin:0;pointer-events:none;font-family:HookahPlace,Manrope,sans-serif;text-transform:uppercase;color:#ece5da;animation:splash-hint-in .8s ease backwards}.splash__hint-cmd{font-weight:400;font-size:clamp(21px,1.9vw,28px);letter-spacing:.3em;text-indent:.3em;white-space:nowrap;background:linear-gradient(90deg,#fff,#fff calc(var(--disperse, 0) * 100%),#ece5da47 calc(var(--disperse, 0) * 100% + 8%));-webkit-background-clip:text;background-clip:text;color:transparent}.splash__hint-sub{position:relative;font-weight:400;font-size:clamp(11px,.95vw,13px);letter-spacing:.3em;text-indent:.3em;opacity:.55;white-space:nowrap;text-shadow:0 1px 10px rgba(0,0,0,.5);animation:splash-hint-pulse 2.8s ease-in-out .8s infinite}.splash__hint-instr{transition:opacity .35s ease}.splash__hint-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(17px,1.5vw,22px);letter-spacing:.12em;text-indent:.12em;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .35s ease}.splash__hint--counting .splash__hint-instr{opacity:0}.splash__hint--counting .splash__hint-pct{opacity:1}.splash__hint--counting .splash__hint-sub{animation:none;opacity:.9}.splash__hint--out{animation:splash-hint-out .5s ease forwards}.splash__hint--done{animation:splash-hint-done .7s ease forwards}@keyframes splash-hint-done{0%{opacity:1;filter:brightness(1)}30%{opacity:1;filter:brightness(1.9)}to{opacity:0;filter:brightness(1.5)}}@keyframes splash-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes splash-hint-pulse{0%,to{opacity:.55}50%{opacity:.9}}@keyframes splash-hint-out{0%{opacity:.7}to{opacity:0}}.splash__btn{height:calc(var(--btn-h) * 100dvh);pointer-events:auto;font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(14px,1.1vw,18px);letter-spacing:.06em;color:#ded8d0;--btn-pad-x: clamp(24px, 2.9vw, 44px);--metal-rim: 2px}@media(max-aspect-ratio:1/1){.splash__buttons{flex-direction:column;gap:clamp(12px,3vw,20px)}}.splash__tel{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--btn-pad-x, 32px);border-radius:999px;pointer-events:auto;text-decoration:none;white-space:nowrap;font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(15px,1.45vw,23px);letter-spacing:.05em;color:#f7f3ee;background:linear-gradient(160deg,#ffffff29,#ffffff0b 55%);-webkit-backdrop-filter:blur(13px) saturate(165%) brightness(1.04);backdrop-filter:blur(13px) saturate(165%) brightness(1.04);box-shadow:inset 0 1px #fff6,inset 0 -1px #0006,inset 0 0 26px #ffffff12,0 20px 50px #00000080;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,background .4s ease}.splash__tel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.2px;background:linear-gradient(135deg,#ffb2e8bf,#ba9eff80 26%,#ffffff24 48%,#96dcff8c 72%,#ffbef0b3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.85;transition:opacity .4s ease}.splash__tel:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.05) 40%,transparent 58%);pointer-events:none}@media(hover:hover){.splash__tel:hover{transform:scale(1.035);background:linear-gradient(160deg,#ffffff38,#ffffff12 55%);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0006,inset 0 0 30px #ffffff1a,0 24px 60px #0000008c}.splash__tel:hover:before{opacity:1}}.splash__tel:active{transform:scale(.985)}.splash__tel:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:4px}@keyframes splash-tel-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.splash__buttons .card-btn__body,.splash__buttons .card-btn__glow,.splash__buttons .splash__tel,.splash__hint{animation-duration:.01s;animation-delay:0s;animation-iteration-count:1}}@font-face{font-family:HookahPlace;src:url(/fonts/HookahPlace_font.ttf?v=2) format("truetype");font-display:swap;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:KAOS Logo;src:url(/fonts/KAOS_logo_font.ttf) format("truetype");font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%}body{background:#0b0908;-webkit-font-smoothing:antialiased}.relative{position:relative}.w-full{width:100%}.h-full{height:100%}.overflow-hidden{overflow:hidden}.touch-none{touch-action:none}.cursor-crosshair{cursor:crosshair}
