@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frunchy Sage;src:local(Frunchy Sage);font-display:swap}@font-face{font-family:Anaktoria;src:local(Anaktoria);font-display:swap}:root{--bg:#2b0a14;--deep:#17050a;--wine:#4a1220;--cherry:#3a0d18;--gold:#c9a96a;--hi:#ecd9a0;--ivory:#eadfc6;--brown:#4a2e22;--mute:#b79d8c;--ref:url(/img/hero-bg.jpg);--disp:"Frunchy Sage","Cinzel Decorative",Georgia,serif;--body:"Anaktoria","Cormorant Garamond",Georgia,serif;--velvet:repeating-linear-gradient(90deg,#00000014 0 2px,transparent 2px 5px),radial-gradient(ellipse at 50% 0,#5a1626,var(--bg) 70%);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;overflow-x:hidden}.wn-public{background:var(--deep);min-height:100vh;color:var(--ivory);font:21px/1.6 var(--body);position:relative;overflow-x:hidden}.wn-public:after{content:"";pointer-events:none;opacity:.08;mix-blend-mode:overlay;z-index:90;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wn-public a{color:inherit;text-decoration:none}.wn-public h2,.wn-public h3{font-family:var(--disp);color:var(--hi);margin:0;font-weight:400}.wn-public .tick{letter-spacing:.35em;text-transform:uppercase;color:var(--gold);font:600 .72rem Cinzel,serif}.wn-public .lace{background:radial-gradient(circle at 50% 0,#0000 7px,#c9a96a88 8px 9px,#0000 10px) 0 0/22px 20px;height:20px;-webkit-mask:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.wn-public .orn{color:var(--gold);justify-content:center;align-items:center;gap:1rem;margin:1rem 0;display:flex}.wn-public .orn:before,.wn-public .orn:after{content:"";background:linear-gradient(90deg,transparent,var(--gold));width:min(18vw,120px);height:1px}.wn-public .orn:after{transform:scaleX(-1)}.wn-public .logo{white-space:nowrap;--s:1;line-height:1;font-size:calc(var(--s)*clamp(1.25rem,6vw,2.2rem));align-items:baseline;display:inline-flex}.wn-public .lw{aspect-ratio:128/108;filter:drop-shadow(0 0 .22em #ecd9a02e);flex:none;width:auto;height:1.75em;margin-right:-.18em}.wn-public .lr{letter-spacing:.045em;color:var(--hi);text-shadow:0 0 .5em #ecd9a033;font:400 1em Marcellus,Cormorant Garamond,Georgia,serif}.wn-public nav{top:env(safe-area-inset-top,0px);z-index:30;background:linear-gradient(#17050af0,#17050acc 70%,#0000);justify-content:space-between;align-items:center;padding:6px 5vw;display:flex;position:fixed;inset-inline:0}.wn-public nav .logo{--s:.55}.wn-public nav div{gap:1.6rem;display:flex}.wn-public nav div a{letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #0000;padding:.3rem 0;font:600 .7rem Cinzel,serif;transition:all .3s}.wn-public nav div a:hover,.wn-public nav div a.on{color:var(--hi);border-color:var(--gold)}@media (width<=760px){.wn-public nav div a{letter-spacing:.1em;font-size:.64rem}.wn-public nav div{gap:.75rem}}.wn-public section{padding:110px 6vw;position:relative}.wn-public .btn{border:1px solid var(--gold);background:linear-gradient(var(--wine),var(--cherry));color:var(--hi);letter-spacing:.25em;text-transform:uppercase;cursor:pointer;padding:.75rem 1.7rem;font:600 .72rem Cinzel,serif;transition:all .35s;display:inline-block}.wn-public .btn:hover:not(:disabled){background:linear-gradient(#5e1828,var(--wine));box-shadow:0 0 22px #c9a96a44}.wn-public .btn:disabled{opacity:.4;cursor:not-allowed}.wn-public .sp{background:var(--hi);width:3px;height:3px;box-shadow:0 0 7px var(--hi);opacity:0;animation:tw var(--d) var(--l) infinite;pointer-events:none;border-radius:50%;position:absolute}@keyframes tw{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:.9;transform:translateY(-18px)scale(1.2)}}.wn-public .hero{text-align:center;background:linear-gradient(#17050a99,transparent 40%,#2b0a14cc),var(--velvet);place-items:center;min-height:100vh;display:grid;overflow:hidden}.wn-public .hero:before{content:"";background:linear-gradient(180deg,#17050acc 0%,#3a0d1888 45%,#2b0a14d9 100%),var(--ref) center bottom/cover no-repeat;background-blend-mode:multiply;opacity:.34;filter:sepia(.35)saturate(1.15)contrast(1.05);position:absolute;inset:0;-webkit-mask:radial-gradient(85% 80% at 50% 60%,#000 35%,#0000 95%);mask:radial-gradient(85% 80% at 50% 60%,#000 35%,#0000 95%)}.wn-public .hero>div{position:relative}.wn-public .hero .logo{--s:1.6}.wn-public .hero em{color:var(--hi);margin-top:1.1rem;font-size:1.5rem;display:block}.wn-public .hero p{max-width:30rem;color:var(--mute);margin:1.2rem auto 2rem}.wn-public #fal{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='120'%3E%3Cg fill='none' stroke='%23c9a96a' stroke-opacity='.13'%3E%3Cpath d='M45 8c14 14 22 24 0 44-22-20-14-30 0-44zM45 52c0 20 12 30 30 36M45 52c0 20-12 30-30 36'/%3E%3Ccircle cx='45' cy='60' r='3'/%3E%3C/g%3E%3C/svg%3E")}.wn-public .fal{grid-template-columns:auto 1fr;align-items:center;gap:4.5rem;max-width:1100px;margin:auto;display:grid}@media (width<=850px){.wn-public .fal{text-align:center;grid-template-columns:1fr;justify-items:center}}.wn-public .scene{perspective:1200px}.wn-public .dcard{aspect-ratio:.625;width:min(78vw,300px);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:relative}.wn-public .dcard:hover{transform:translateY(-10px)rotate(-1.5deg)}.wn-public .dcard.flip{transform:rotateY(180deg)}.wn-public .dcard.flip:hover{transform:rotateY(180deg)translateY(-8px)}.wn-public .dcard>*{backface-visibility:hidden;filter:drop-shadow(0 25px 35px #000a);transition:opacity 10ms linear .38s;position:absolute;inset:0}.wn-public .dcard svg,.wn-public .dcard img{width:100%;height:100%;display:block}.wn-public .dcard .bkc{transform:rotateY(0)translateZ(1px)}.wn-public .dcard .fr{opacity:0;transform:rotateY(180deg)translateZ(1px)}.wn-public .dcard.flip .bkc{opacity:0;pointer-events:none}.wn-public .dcard.flip .fr{opacity:1}.wn-public .read{max-width:34rem}.wn-public .read h2{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.1}.wn-public .read .sym{color:var(--gold);font-style:italic}.wn-public .read .day{border-left:2px solid var(--gold);margin:1.2rem 0;padding-left:1rem}.wn-public .read .cta{color:var(--hi);font-style:italic}.wn-public #falcilar{background:var(--velvet)}.wn-public .arch{flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:3rem;display:flex}.wn-public .dos{cursor:pointer;width:290px;color:inherit;font:inherit;text-align:center;background:0 0;border:0;padding:0;transition:all .5s}.wn-public .dos:nth-child(2){margin-top:70px}.wn-public .dos:hover{transform:translateY(-12px)}.wn-public .dos .pf{aspect-ratio:.72;border:1px solid var(--gold);outline-offset:6px;background:radial-gradient(circle at 50% 30%,#7a1c30,#2b0a14 75%);border-radius:140px 140px 4px 4px;outline:1px solid #c9a96a55;position:relative;overflow:hidden}.wn-public .pf svg,.wn-public .pf img{object-fit:cover;width:100%;height:100%}.wn-public .dos .no{color:var(--gold);letter-spacing:.4em;margin:1.2rem 0 .2rem;font:600 .65rem Cinzel}.wn-public .dos h3{font-size:2.1rem}.wn-public .dos i{color:var(--mute);display:block}.wn-public .dos .dos-cap{color:#eadfc6cc;max-width:25ch;margin:.45rem auto 0;font-size:.98rem;line-height:1.4}.wn-public #prof{z-index:60;background:var(--velvet);clip-path:circle(0% at var(--cx,50%) var(--cy,50%));transition:clip-path .9s cubic-bezier(.6,0,.2,1);display:none;position:fixed;inset:0;overflow:auto}.wn-public #prof.open{clip-path:circle(150% at var(--cx,50%) var(--cy,50%));display:block}.wn-public .pg{grid-template-columns:.8fr 1.2fr;align-items:center;gap:3.5rem;max-width:1000px;margin:auto;padding:90px 6vw 60px;display:grid}@media (width<=800px){.wn-public .pg{grid-template-columns:1fr}}.wn-public .pg h2{font-size:clamp(2.6rem,6vw,4.4rem);line-height:1}.wn-public .pg .chips span{border:1px solid var(--gold);color:var(--hi);margin:.2rem .3rem .2rem 0;padding:.1rem .8rem;font-size:.85rem;display:inline-block}.wn-public .pg dt{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-top:1.2rem;font:600 .68rem Cinzel}.wn-public .pg dd{margin:0}.wn-public .x{top:calc(16px + env(safe-area-inset-top,0px));z-index:61;position:fixed;right:20px}.wn-public #kafe{background:linear-gradient(var(--cherry),var(--deep));text-align:center;grid-template-columns:1fr;justify-items:center;gap:2.5rem;display:grid}.wn-public #kafe .orn{justify-content:center!important}.wn-public #kafe p{margin-inline:auto}.wn-public #kafe h2{font-size:clamp(2.6rem,7vw,5rem);line-height:1}.wn-public .bc{align-items:center;gap:1rem;display:flex}.wn-public .bc small{letter-spacing:.2em;color:var(--gold);font:600 .7rem Cinzel}.wn-public #pano{background:radial-gradient(at 50% 0,#4a2e22,#2a1810 70%)}.wn-public .pano{scroll-snap-type:x mandatory;gap:2.4rem;padding:2.5rem 1rem 2rem;display:flex;overflow-x:auto}.wn-public .note{scroll-snap-align:start;color:#3a2418;transform:rotate(var(--r));background:radial-gradient(circle at 20% 10%,#f0e2c3,#d9c299 80%);border-radius:2px;flex:0 0 285px;padding:2.2rem 1.6rem 1.6rem;transition:all .4s;position:relative;box-shadow:0 16px 30px #000a;-webkit-mask:none}.wn-public .note:hover{transform:rotate(0)translateY(-8px)}.wn-public .note:before{content:"";background:radial-gradient(circle at 35% 30%,#ecd9a0,#7a5a22);border-radius:50%;width:15px;height:15px;position:absolute;top:10px;left:50%;box-shadow:0 3px 5px #0008}.wn-public .note svg{width:100%;height:92px;margin-bottom:.4rem}.wn-public .note h3{color:#4a1220;font-size:1.5rem}.wn-public .note p{margin:.4rem 0 0;font-size:1.05rem}.wn-public .note:after{content:"";pointer-events:none;border:1px solid #7a5a2244;position:absolute;inset:7px}.wn-public #randevu{background:var(--velvet)}.wn-public .book2{grid-template-columns:1.4fr 1fr;gap:4rem;max-width:1100px;margin:auto;display:grid}@media (width<=800px){.wn-public .book2{grid-template-columns:1fr}}.wn-public .step{margin-bottom:1.8rem}.wn-public .opts{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.wn-public .o{background:var(--cherry);color:var(--ivory);font:inherit;cursor:pointer;border:1px solid #c9a96a77;padding:.5rem 1rem;font-size:.95rem;transition:all .3s}.wn-public .o:hover{border-color:var(--hi)}.wn-public .o.on{background:var(--wine);border-color:var(--hi);box-shadow:0 0 16px #c9a96a44}.wn-public .o:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.wn-public .o small{opacity:.65;font-size:.7rem;display:block}.wn-public input{border:0;border-bottom:1px solid var(--gold);width:100%;color:var(--ivory);font:inherit;background:0 0;outline:0;margin-bottom:.8rem;padding:.5rem 0}.wn-public .wn-form-grid{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:.4rem;display:grid}@media (width<=600px){.wn-public .wn-form-grid{grid-template-columns:1fr;gap:.4rem}}.wn-public .wn-captcha-box{margin-top:1.1rem}.wn-public .wn-recaptcha-widget{background:linear-gradient(#240711,#17050a);border:1px solid #c9a96a88;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;box-shadow:0 8px 20px #0008}.wn-public .wn-rc-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;display:inline-flex}.wn-public .wn-rc-check input{display:none}.wn-public .wn-rc-box{border:1.5px solid var(--gold);width:22px;height:22px;color:var(--hi);background:#120308;place-items:center;font-size:14px;font-weight:700;transition:all .2s;display:grid}.wn-public .wn-rc-check input:checked+.wn-rc-box{background:var(--wine);border-color:var(--hi);box-shadow:0 0 10px #c9a96a66}.wn-public .wn-rc-text{color:var(--ivory);font-size:.95rem}.wn-public .wn-rc-challenge{background:#120308;border:1px solid #c9a96a55;border-radius:3px;align-items:center;gap:.5rem;padding:.25rem .6rem;display:inline-flex}.wn-public .wn-rc-q{color:var(--hi);white-space:nowrap;font:600 .85rem Cinzel,serif}.wn-public .wn-rc-input{text-align:center;background:#1c060d!important;border:1px solid #c9a96a66!important;width:64px!important;margin:0!important;padding:.2rem .4rem!important;font-size:.9rem!important}.wn-public .wn-rc-refresh{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1.05rem;line-height:1}.wn-public .wn-rc-refresh:hover{color:var(--hi)}.wn-public .wn-rc-brand{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.wn-public .wn-rc-brand span{letter-spacing:.15em;color:var(--gold);font:600 .62rem Cinzel,serif}.wn-public .wn-rc-brand small{color:var(--mute);font-size:.65rem}.wn-public aside.sum{border:1px solid var(--gold);outline-offset:6px;background:#17050a88;outline:1px solid #c9a96a44;align-self:start;padding:2rem;position:sticky;top:90px}.wn-public .sum dt{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin-top:.9rem;font:600 .65rem Cinzel}.wn-public .sum dd{margin:0;font-size:1.2rem}.wn-public #msg{min-height:1.5em;margin-top:.8rem}.wn-public .bad{color:#e49a9a}.wn-public .ok{color:var(--hi)}.wn-public .addr{text-align:center;background:linear-gradient(var(--deep),var(--cherry));flex-wrap:wrap;justify-content:center;gap:4rem;display:flex}.wn-public .addr h3{font-size:1.7rem}.wn-public footer{text-align:center;color:var(--mute);background:var(--cherry);padding:40px;font-size:.85rem}.wn-public .bw{flex-direction:column;align-items:center;gap:1.4rem;width:100%;display:flex}.wn-public .bkp{perspective:2600px;width:min(94vw,900px);position:relative}.wn-public .bkp:after{content:"";filter:blur(7px);pointer-events:none;background:radial-gradient(#000b,#0000 70%);height:34px;position:absolute;bottom:-22px;left:12%;right:12%}.wn-public .book{aspect-ratio:1.412;width:100%;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.5,0,.2,1);position:relative}.wn-public .book[data-s=c]{transform:translate(-25%)}.wn-public .book[data-s=e]{transform:translate(25%)}.wn-public .leaf{transform-origin:0;width:50%;transform-style:preserve-3d;cursor:pointer;transition:transform 1.1s cubic-bezier(.5,0,.2,1);position:absolute;top:0;bottom:0;left:50%}.wn-public .leaf.t{transform:rotateY(-180deg)}.wn-public .leaf>div{backface-visibility:hidden;background:#17050a;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 36px -14px #000c}.wn-public .leaf .bc{transform:rotateY(180deg)}.wn-public .leaf img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.wn-public .leaf .fc:after,.wn-public .leaf .bc:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000b,#0000 8% 93%,#ffffff12);position:absolute;inset:0}.wn-public .leaf .bc:after{background:linear-gradient(270deg,#000b,#0000 8% 93%,#ffffff12)}.wn-public .leaf .bl{color:#c9a96a66;place-items:center;font-size:2.5rem;display:grid}.wn-public #zm{z-index:80;cursor:zoom-out;background:#000d;justify-content:center;align-items:center;padding:3vw;display:none;position:fixed;inset:0}.wn-public #zm.open{display:flex}.wn-public #zm img{max-height:94vh;max-width:calc(94vw/var(--n,1));box-shadow:0 0 60px #000}.wn-public .hero{min-height:100svh}.wn-public :focus-visible{outline:2px solid var(--hi);outline-offset:3px}.wn-public #intro{z-index:100;cursor:pointer;background:#10030a;transition:opacity 1.3s,visibility 0s 1.3s;position:fixed;inset:0;overflow:hidden}.wn-public #intro>*{position:absolute}@keyframes fin{to{opacity:1}}@keyframes fl{0%{opacity:.75}to{opacity:1}}.wn-public .i-bg{opacity:0;background:radial-gradient(at 50% 46%,#0000 28%,#0b0206 98%),repeating-linear-gradient(90deg,#0000002a 0 2px,#0000 2px 6px),radial-gradient(at 50% 42%,#5c1728,#2b0a14 62%,#12040a);animation:1.6s .1s forwards fin;inset:0}.wn-public .i-bg:after{content:"";background:linear-gradient(180deg,#17050acc,#3a0d1888),var(--ref) center bottom/cover no-repeat;background-blend-mode:multiply;opacity:.14;filter:sepia(.35)saturate(1.1);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 35%,#000);mask:linear-gradient(#0000 35%,#000)}.wn-public .i-glow{opacity:0;background:radial-gradient(circle,#c9a96a3a,#8a1c3028 30%,#0000 55%);width:95vmax;height:95vmax;animation:2s .3s forwards fin,6s 2.3s infinite alternate fl;top:46%;left:50%;transform:translate(-50%,-50%)}.wn-public #ifr{inset:clamp(12px,3.5vmin,36px)}.wn-public .i-f{position:absolute;inset:0}.wn-public .i-f.b{opacity:.55;inset:7px}.wn-public .ln{background:#c9a96a;animation:2s cubic-bezier(.6,0,.2,1) .4s forwards dr;position:absolute}.wn-public .ln.t,.wn-public .ln.b{height:1px;left:0;right:0;transform:scaleX(0)}.wn-public .ln.t{top:0}.wn-public .ln.b{bottom:0}.wn-public .ln.l,.wn-public .ln.r{width:1px;top:0;bottom:0;transform:scaleY(0)}.wn-public .ln.l{left:0}.wn-public .ln.r{right:0}.wn-public .i-f.b .ln{animation-delay:.7s}@keyframes dr{to{transform:scale(1)}}.wn-public .cn{aspect-ratio:1;color:#c9a96a;width:clamp(54px,12vmin,110px);position:absolute}.wn-public .cn path{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s 1s forwards dw}.wn-public .cn circle{opacity:0;animation:1s 2.6s forwards fin}.wn-public .cn.a{top:-2px;left:-2px}.wn-public .cn.b{top:-2px;right:-2px;transform:scaleX(-1)}.wn-public .cn.c{bottom:-2px;left:-2px;transform:scaleY(-1)}.wn-public .cn.d{bottom:-2px;right:-2px;transform:scale(-1)}@keyframes dw{to{stroke-dashoffset:0}}.wn-public .i-sp{width:min(76vw,680px);height:34vmin;top:46%;left:50%;transform:translate(-50%,-50%)}.wn-public .i-ld{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.6rem,6vmin,3rem);transition:opacity .9s,transform .9s;display:flex;inset:0}.wn-public .rdy .i-ld{opacity:0;transform:scale(.9)}.wn-public .i-orb{--w:clamp(60px,14vmin,92px);width:var(--w);height:calc(var(--w)*1.667);perspective:1100px;opacity:0;animation:1.2s .5s forwards fin;position:relative}.wn-public .i-ring{transform-style:preserve-3d;animation:11s linear infinite ors;position:absolute;inset:0}@keyframes ors{0%{transform:rotateX(-12deg)rotateY(0)}to{transform:rotateX(-12deg)rotateY(360deg)}}.wn-public .i-c{transform-style:preserve-3d;transform:rotateY(calc(var(--k)*72deg)) translateZ(calc(var(--w)*1.55));position:absolute;inset:0}.wn-public .i-cf{transform-style:preserve-3d;animation:cfl 6s ease-in-out calc(var(--k)*-1.2s) infinite;position:absolute;inset:0}@keyframes cfl{0%,30%{transform:rotateY(0)}50%,80%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.wn-public .i-cf>div{backface-visibility:hidden;filter:drop-shadow(0 6px 10px #000a);position:absolute;inset:0}.wn-public .i-cf>div:last-child{transform:rotateY(180deg)}.wn-public .i-cf svg{width:100%;height:100%;display:block}.wn-public .i-lt{font:italic 400 clamp(1.05rem,2.6vmin,1.3rem) var(--disp);color:var(--hi);letter-spacing:.06em;opacity:0;animation:1s 1s forwards fin}.wn-public .i-bar{opacity:0;background:#c9a96a33;width:min(52vw,240px);height:1px;animation:1s 1s forwards fin}.wn-public .i-bar i{background:linear-gradient(90deg,#0000,#ecd9a0);width:0;height:100%;transition:width 3.2s cubic-bezier(.3,.6,.3,1);display:block;box-shadow:0 0 8px #ecd9a0}.wn-public .i-stage{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.6rem,2vmin,1.2rem);padding-bottom:3vmin;transition:transform 1.4s cubic-bezier(.5,0,.2,1);display:flex;inset:0}.wn-public .i-sym{color:var(--gold);opacity:0;gap:1.6rem;font-size:1.15rem;display:flex}.wn-public .rdy .i-sym{animation:1.6s .9s forwards rs}.wn-public .i-lw{clip-path:inset(-30% 100% -30% -5%);display:inline-block;position:relative}.wn-public .rdy .i-lw{animation:2.8s cubic-bezier(.45,0,.25,1) 1.3s forwards wp}.wn-public #intro .logo{--s:1.9}@keyframes wp{to{clip-path:inset(-30% -5%)}}.wn-public .sweep{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff3c455,#0000);width:14%;position:absolute;top:-10%;bottom:-10%;left:-10%}.wn-public .rdy .sweep{animation:2.8s cubic-bezier(.45,0,.25,1) 1.3s forwards sw}@keyframes sw{0%{opacity:1;left:-10%}90%{opacity:1}to{opacity:0;left:100%}}.wn-public .i-tag{color:var(--hi);opacity:0;margin:0;font-size:clamp(1.1rem,3vw,1.5rem)}.wn-public .rdy .i-tag{animation:1.8s 3.6s forwards rs}.wn-public .i-tag em{letter-spacing:.04em}.wn-public .i-orn{color:var(--gold);opacity:0;font-size:.8rem}.wn-public .rdy .i-orn{animation:1.4s 4.2s forwards rs}.wn-public .i-cards{opacity:0;height:clamp(58px,10vmin,84px);margin-top:.6rem;display:flex}.wn-public .rdy .i-cards{animation:1.6s 4.4s forwards rs}.wn-public .i-cards>div{width:clamp(36px,6.4vmin,54px);transform:rotate(var(--r)) translateY(var(--y));filter:drop-shadow(0 6px 8px #000a);margin:0 -6px}.wn-public .rdy .i-cards>div{animation:bob 4s calc(var(--k)*.4s + 5.6s) ease-in-out infinite alternate}.wn-public .i-cards svg{width:100%;display:block}@keyframes bob{to{transform:rotate(var(--r)) translateY(calc(var(--y) - 5px))}}.wn-public .i-pr{text-align:center;color:var(--gold);letter-spacing:.35em;text-transform:uppercase;opacity:0;margin-top:1.3rem;font:600 .68rem Cinzel,serif}.wn-public .rdy .i-pr{animation:1.6s 5.2s forwards rs,2.8s 7s infinite pu}@keyframes rs{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pu{50%{opacity:.4}}.wn-public #intro.go{opacity:0;visibility:hidden;pointer-events:none}.wn-public #intro.go .i-stage{transform:scale(1.1)}.wn-public #intro.go #ifr{transition:transform 1.3s;transform:scale(1.06)}.wn-public.pre nav{opacity:0}.wn-public nav{transition:opacity 1.4s}.wn-public.pre .hero>div>*{opacity:0;transform:translateY(20px)}.wn-public .hero>div>*{transition:opacity 1.4s,transform 1.4s}.wn-public .hero .btn{transition:opacity 1.4s,transform 1.4s,background .35s,box-shadow .35s}.wn-public .hero>div>:nth-child(2){transition-delay:.15s}.wn-public .hero>div>:nth-child(3){transition-delay:.3s}.wn-public .hero>div>:nth-child(4){transition-delay:.45s}.wn-public .hero>div>:nth-child(5){transition-delay:.6s}.wn-public .hero>div>:nth-child(6){transition-delay:.75s}@media (width<=600px){.wn-public #intro .logo{--s:1.45}.wn-public .i-sym{gap:1.1rem}}@media (prefers-reduced-motion:reduce){.wn-public #intro *,.wn-public #intro{animation-duration:10ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.wn-public .hero>div>*,.wn-public nav,.wn-public .book,.wn-public .leaf{transition-duration:10ms!important}}@media (hover:hover) and (pointer:fine){html.cur-on,html.cur-on *{cursor:none!important}html.cur-on input,html.cur-on textarea{cursor:text!important}}#cur,#cur2{pointer-events:none;z-index:200;opacity:0;transition:opacity .25s;position:fixed;top:0;left:0}.cur-on #cur,.cur-on #cur2{opacity:1}.cur-on.cur-txt #cur,.cur-on.cur-txt #cur2{opacity:0}#cur>div{width:28px;height:28px;transition:transform .3s cubic-bezier(.3,1.6,.5,1),opacity .2s,scale .2s;position:absolute;top:-14px;left:-14px}#cur svg{filter:drop-shadow(0 0 5px #ecd9a0aa);width:100%;height:100%;overflow:visible}#cur .cm svg{animation:3.5s ease-in-out infinite alternate mo}@keyframes mo{to{transform:rotate(-16deg)}}#cur .cb{opacity:0;transform:scale(0)rotate(-30deg)}#cur.hov .cm{opacity:0;transform:scale(0)rotate(40deg)}#cur.hov .cb{opacity:1;transform:none}#cur.dn .cm,#cur.dn .cb{scale:.75}.cb .w{transform-origin:16px 16px;animation:.3s ease-in-out infinite alternate wf}@keyframes wf{to{transform:scaleX(.3)}}#cur2{border:1px solid #c9a96a88;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:opacity .25s,width .3s,height .3s,margin .3s,border-color .3s,background .3s}#cur2.hov{background:#c9a96a14;border-color:#ecd9a0;width:54px;height:54px;margin:-27px 0 0 -27px}.cl{white-space:nowrap;letter-spacing:.03em;color:var(--hi);background:linear-gradient(var(--wine),var(--cherry));border:1px solid var(--gold);opacity:0;border-radius:99px;padding:.05rem .75rem .12rem;font:italic 600 .95rem Cormorant Garamond,Georgia,serif;transition:all .25s;position:absolute;top:16px;left:22px;transform:translateY(4px)scale(.9)}#cur.lb .cl{opacity:1;transform:none}.tr{z-index:199;pointer-events:none;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:linear-gradient(135deg,#fff3c4,#c9a96a);width:11px;height:11px;margin:-5px 0 0 -5px;animation:.9s ease-out forwards trf;position:fixed}@keyframes trf{to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.15) rotate(140deg)}}.wn-public #juno{background:radial-gradient(ellipse at 20% 40%,#5a1626,var(--cherry) 60%,var(--deep));border-block:1px solid #c9a96a55}.wn-public .jn{grid-template-columns:auto 1fr;align-items:center;gap:4rem;max-width:1000px;margin:auto;display:grid}.wn-public .jn h2{font-size:clamp(3rem,8vw,5.5rem);line-height:1}.wn-public .jr{font:italic 1.5rem var(--disp);color:var(--gold);margin:.3rem 0 0}.wn-public .jn .chips span{border:1px solid var(--gold);color:var(--hi);margin:.2rem .3rem .2rem 0;padding:.1rem .8rem;font-size:.85rem;display:inline-block}.wn-public .jbt{margin-top:1.6rem}@media (width<=800px){.wn-public .jn{text-align:center;grid-template-columns:1fr;justify-items:center}.wn-public .jn .orn{justify-content:center!important}}.wn-public section.wn-sec{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.wn-public section.wn-sec.in-view{opacity:1;transform:translateY(0)}.wn-public section.wn-sec .dos,.wn-public section.wn-sec .note,.wn-public section.wn-sec .step{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;transition-delay:calc(var(--stagger,0) * 90ms);transform:translateY(24px)}.wn-public section.wn-sec.in-view .dos,.wn-public section.wn-sec.in-view .note,.wn-public section.wn-sec.in-view .step{opacity:1;transform:translateY(0)}.wn-public section.wn-sec.in-view .note{transform:rotate(var(--r,0deg))}.wn-public section.wn-sec.in-view .note:hover{transform:rotate(0)translateY(-10px)scale(1.02)}.wn-public section.wn-sec.in-view .dos:hover{transform:translateY(-12px)scale(1.02)}@keyframes sec-glow-pulse{0%{box-shadow:inset 0 0 #c9a96a00}35%{box-shadow:inset 0 0 80px #ecd9a029}to{box-shadow:inset 0 0 #c9a96a00}}.wn-public section.sec-arrived{animation:1.3s ease-out sec-glow-pulse}.wn-public nav div a{position:relative}.wn-public nav div a:after{content:"";background:var(--gold);transform-origin:50%;height:1px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.wn-public nav div a:hover:after,.wn-public nav div a.on:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.wn-public section.wn-sec,.wn-public section.wn-sec .dos,.wn-public section.wn-sec .note,.wn-public section.wn-sec .step{opacity:1!important;transition:none!important;transform:none!important}}.vk-admin{--vk-bg:#140409;--vk-s1:#240711;--vk-s2:#360c19;--vk-s3:#4a1220;--vk-line:#c9a96a40;--vk-line-strong:#c9a96a85;--vk-fg:#eadfc6;--vk-hi:#ecd9a0;--vk-mute:#b79d8c;--vk-accent:#c9a96a;--vk-ok:#7cd9a8;--vk-warn:#f0c265;--vk-bad:#ef8a8a;--vk-r-sm:6px;--vk-r-md:10px;--vk-r-lg:14px;--vk-font:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--vk-disp:"Cinzel", "Frunchy Sage", Georgia, serif;--vk-serif:"Cormorant Garamond", Georgia, serif;min-height:100svh;color:var(--vk-fg);font-family:var(--vk-font);-webkit-font-smoothing:antialiased;background:repeating-linear-gradient(90deg,#0000001f 0 2px,#0000 2px 5px),radial-gradient(at 50% 0,#4a1220 0%,#240711 55%,#120308 100%);font-size:14px;line-height:1.5;position:relative;overflow-x:hidden}.vk-admin:after{content:"";pointer-events:none;opacity:.06;mix-blend-mode:overlay;z-index:80;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.vk-admin *,.vk-admin :before,.vk-admin :after{box-sizing:border-box}.vk-admin .logo{white-space:nowrap;--s:.48;line-height:1;font-size:calc(var(--s) * clamp(1.25rem, 6vw, 2.2rem));align-items:baseline;display:inline-flex}.vk-admin .lw{aspect-ratio:128/108;filter:drop-shadow(0 0 .22em #ecd9a033);flex:none;width:auto;height:1.75em;margin-right:-.18em}.vk-admin .lr{letter-spacing:.045em;color:var(--vk-hi);text-shadow:0 0 .5em #ecd9a038;font:400 1em Marcellus,Cormorant Garamond,Georgia,serif}.vk-num{font-variant-numeric:tabular-nums}.vk-lace{pointer-events:none;background:radial-gradient(circle at 50% 0,#0000 6px,#c9a96a73 7px 8px,#0000 9px) 0 0/20px 16px;height:16px;margin:4px 0 18px;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}@keyframes vk-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes vk-modal-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes vk-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes vk-shimmer{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes vk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.vk-anim-pane{animation:.42s cubic-bezier(.16,1,.3,1) both vk-fade-up}.vk-tarot-loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:48px 24px;animation:.4s both vk-fade-up;display:flex}.vk-tarot-loader .i-orb{--w:66px;width:var(--w);height:calc(var(--w) * 1.667);perspective:950px;position:relative}.vk-tarot-loader .i-ring{transform-style:preserve-3d;animation:10s linear infinite ors;position:absolute;inset:0}.vk-tarot-loader .i-c{transform-style:preserve-3d;transform:rotateY(calc(var(--k) * 72deg)) translateZ(calc(var(--w) * 1.45));position:absolute;inset:0}.vk-tarot-loader .i-cf{transform-style:preserve-3d;animation:cfl 5.5s ease-in-out calc(var(--k) * -1.1s) infinite;position:absolute;inset:0}.vk-tarot-loader .i-cf>div{backface-visibility:hidden;filter:drop-shadow(0 6px 12px #000000b3);position:absolute;inset:0}.vk-tarot-loader .i-cf>div:last-child{transform:rotateY(180deg)}.vk-tarot-loader .i-cf svg{width:100%;height:100%;display:block}.vk-tarot-loader-label{font:italic 500 1.15rem var(--vk-serif);color:var(--vk-hi);letter-spacing:.05em}.vk-tarot-loader-bar{background:#c9a96a40;width:180px;height:1px;position:relative;overflow:hidden}.vk-tarot-loader-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--vk-hi), transparent);width:45%;animation:1.6s ease-in-out infinite vk-shimmer;position:absolute;inset:0}.vk-auth-wrap{place-items:center;min-height:100svh;padding:24px 16px;display:grid;position:relative}.vk-auth-card{border:1px solid var(--vk-line-strong);outline-offset:6px;border-radius:var(--vk-r-lg);background:linear-gradient(#360c19eb,#18050bf5);outline:1px solid #c9a96a2e;width:100%;max-width:410px;padding:32px 28px;animation:.5s cubic-bezier(.16,1,.3,1) both vk-modal-in;box-shadow:0 24px 60px #000000a6,0 0 40px #c9a96a14}@keyframes vk-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.vk-shake{animation:.25s ease-in-out vk-shake}.vk-auth-head{text-align:center;margin-bottom:22px}.vk-auth-head .logo{--s:.78;margin-bottom:10px}.vk-auth-head h1{font-family:var(--vk-disp);letter-spacing:.18em;text-transform:uppercase;color:var(--vk-hi);margin:4px 0 6px;font-size:16px;font-weight:600}.vk-auth-head p{color:var(--vk-mute);margin:0;font-size:13px}.vk-shell{z-index:1;grid-template-columns:252px 1fr;min-height:100svh;display:grid;position:relative}.vk-sidebar{border-right:1px solid var(--vk-line);background:linear-gradient(#1c060df5,#120308fa);flex-direction:column;height:100svh;padding:18px 14px;display:flex;position:sticky;top:0;box-shadow:8px 0 32px #00000059}.vk-brand{border-bottom:1px solid var(--vk-line);justify-content:space-between;align-items:center;margin-bottom:14px;padding:4px 8px 16px;display:flex}.vk-brand-title{font-family:var(--vk-disp);letter-spacing:.08em;color:var(--vk-hi);font-size:14px;font-weight:600}.vk-brand-sub{font-family:var(--vk-disp);letter-spacing:.24em;text-transform:uppercase;color:var(--vk-accent);margin-top:4px;font-size:10px;display:block}.vk-nav{flex-direction:column;flex:1;gap:4px;display:flex}.vk-nav-btn{border-radius:var(--vk-r-sm);width:100%;min-height:40px;color:var(--vk-mute);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex;position:relative}.vk-nav-btn:hover{color:var(--vk-hi);background:#c9a96a14;padding-left:15px}.vk-nav-btn.active{color:var(--vk-hi);border-color:var(--vk-line-strong);box-shadow:0 4px 16px #0000004d, inset 2px 0 0 var(--vk-hi);background:linear-gradient(90deg,#7a1c30a6,#360c1980)}.vk-sidebar-foot{border-top:1px solid var(--vk-line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.vk-user-box{border:1px solid var(--vk-line);border-radius:var(--vk-r-sm);background:#100308bf;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.vk-user-name{color:var(--vk-hi);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.vk-user-role{color:var(--vk-mute);font-size:11px}.vk-topbar{border-bottom:1px solid var(--vk-line);z-index:30;background:#18050b;justify-content:space-between;align-items:center;padding:10px 16px;display:none;position:sticky;top:0}.vk-main{width:100%;max-width:1240px;padding:28px 34px 68px}.vk-page-head{border-bottom:1px solid var(--vk-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.vk-page-head h2{font-family:var(--vk-disp);letter-spacing:.04em;color:var(--vk-hi);text-shadow:0 0 18px #ecd9a029;margin:0;font-size:21px;font-weight:600}.vk-page-head p{color:var(--vk-mute);margin:5px 0 0;font-size:13px}.vk-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.vk-label{font-family:var(--vk-disp);letter-spacing:.1em;text-transform:uppercase;color:var(--vk-accent);font-size:11px;font-weight:600}.vk-input,.vk-select,.vk-textarea{border:1px solid var(--vk-line);border-radius:var(--vk-r-sm);width:100%;color:var(--vk-fg);font:inherit;background:#100308c7;outline:none;min-height:38px;padding:8px 11px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.vk-select option{color:var(--vk-fg);background:#210710}.vk-textarea{resize:vertical;min-height:84px}.vk-input:focus,.vk-select:focus,.vk-textarea:focus{border-color:var(--vk-hi);background:#18050cf2;box-shadow:0 0 14px #c9a96a33}.vk-btn{border-radius:var(--vk-r-sm);border:1px solid var(--vk-line);min-height:36px;color:var(--vk-fg);font:inherit;cursor:pointer;background:linear-gradient(#400f1dd9,#260811e6);justify-content:center;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,opacity .18s;display:inline-flex}.vk-btn:hover:not(:disabled){border-color:var(--vk-accent);color:var(--vk-hi);background:linear-gradient(#5a1628eb,#360c19f2);transform:translateY(-1px);box-shadow:0 6px 16px #00000059,0 0 12px #c9a96a29}.vk-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.vk-btn:disabled{opacity:.42;cursor:not-allowed}.vk-btn-primary{color:var(--vk-hi);border-color:var(--vk-accent);font-family:var(--vk-disp);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#7a1c30,#4a1220);font-size:11.5px;font-weight:600;box-shadow:0 4px 16px #00000059}.vk-btn-primary:hover:not(:disabled){border-color:var(--vk-hi);background:linear-gradient(#91223a,#5c1628);box-shadow:0 0 22px #c9a96a52}.vk-btn-danger{color:var(--vk-bad);background:#ef8a8a14;border-color:#ef8a8a52}.vk-btn-danger:hover:not(:disabled){color:#ffb4b4;background:#ef8a8a2e;border-color:#ef8a8a8c}.vk-btn-ok{color:var(--vk-ok);background:#7cd9a817;border-color:#7cd9a857}.vk-btn-ok:hover:not(:disabled){color:#a7f3cb;background:#7cd9a82e;border-color:#7cd9a88c}.vk-btn-sm{min-height:30px;padding:4px 10px;font-size:12px}.vk-badge{border:1px solid var(--vk-line);color:var(--vk-mute);background:#140409a6;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:500;display:inline-flex}.vk-badge-pending{color:var(--vk-warn);background:#f0c2651a;border-color:#f0c2655c}.vk-badge-confirmed{color:var(--vk-ok);background:#7cd9a81a;border-color:#7cd9a85c}.vk-badge-cancelled{color:var(--vk-bad);background:#ef8a8a1a;border-color:#ef8a8a57}.vk-badge-accent{color:var(--vk-hi);background:#c9a96a24;border-color:#c9a96a73}.vk-card{border:1px solid var(--vk-line);border-radius:var(--vk-r-md);background:linear-gradient(#2b0a14e0,#1a060ceb);padding:18px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s;animation:.4s cubic-bezier(.16,1,.3,1) both vk-fade-up;box-shadow:0 10px 28px #00000052}.vk-card:hover{border-color:#c9a96a6b;box-shadow:0 14px 34px #0000006b,0 0 20px #c9a96a0f}.vk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.vk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vk-grid-3{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.vk-table-wrap{border:1px solid var(--vk-line);border-radius:var(--vk-r-md);background:linear-gradient(#260811e6,#16040af0);animation:.38s cubic-bezier(.16,1,.3,1) both vk-fade-up;overflow-x:auto;box-shadow:0 12px 32px #00000059}.vk-table{border-collapse:collapse;text-align:left;width:100%}.vk-table th{font-family:var(--vk-disp);text-transform:uppercase;letter-spacing:.1em;color:var(--vk-accent);border-bottom:1px solid var(--vk-line);white-space:nowrap;background:#100308a6;padding:12px 14px;font-size:11px;font-weight:600}.vk-table td{vertical-align:middle;border-bottom:1px solid #c9a96a24;padding:12px 14px;font-size:13px;transition:background .15s}.vk-table tbody tr{transition:background .15s}.vk-table tbody tr:hover td{background:#c9a96a0f}.vk-table tr:last-child td{border-bottom:none}.vk-empty{text-align:center;color:var(--vk-mute);border:1px solid var(--vk-line);border-radius:var(--vk-r-md);background:#220710c7;padding:44px 20px;animation:.35s both vk-fade-up}.vk-alert{border-radius:var(--vk-r-sm);border:1px solid var(--vk-line);margin-bottom:14px;padding:10px 14px;font-size:13px;animation:.25s both vk-fade-up}.vk-alert-bad{color:#ffb4b4;background:#ef8a8a1f;border-color:#ef8a8a61}.vk-alert-ok{color:#a7f3cb;background:#7cd9a81f;border-color:#7cd9a861}.vk-modal-backdrop{z-index:60;background:#0a0205d1;place-items:center;padding:16px;animation:.22s both vk-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.vk-modal{border:1px solid var(--vk-line-strong);outline-offset:5px;border-radius:var(--vk-r-lg);background:linear-gradient(#2d0915,#19040b);outline:1px solid #c9a96a2e;width:100%;max-width:540px;padding:24px;animation:.32s cubic-bezier(.16,1,.3,1) both vk-modal-in;box-shadow:0 24px 64px #000000bf,0 0 36px #c9a96a1a}.vk-modal-head{border-bottom:1px solid var(--vk-line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.vk-modal-head h3{font-family:var(--vk-disp);letter-spacing:.06em;color:var(--vk-hi);margin:0;font-size:16px;font-weight:600}.vk-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vk-check{color:var(--vk-fg);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.vk-thumb{border:1px solid var(--vk-accent);outline-offset:3px;object-fit:cover;background:radial-gradient(circle at 50% 30%,#7a1c30,#2b0a14 75%);border-radius:30px 30px 4px 4px;outline:1px solid #c9a96a47;flex-shrink:0;width:60px;height:82px}.vk-thumb svg{width:100%;height:100%;display:block}.vk-menu-preview{aspect-ratio:.72;object-fit:cover;border-radius:var(--vk-r-sm);border:1px solid var(--vk-line-strong);background:var(--vk-bg);width:100%;margin-bottom:10px;transition:transform .26s}.vk-card:hover .vk-menu-preview{transform:scale(1.015)}.vk-seg{border:1px solid var(--vk-line);border-radius:var(--vk-r-sm);background:#120308d9;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.vk-seg-btn{min-height:30px;color:var(--vk-mute);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .18s,color .18s,border-color .18s,transform .15s;display:inline-flex}.vk-seg-btn:hover{color:var(--vk-hi)}.vk-seg-btn.active{color:var(--vk-hi);background:linear-gradient(#641729,#3c0d18);border-color:#c9a96a73;box-shadow:0 2px 8px #0006}.vk-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.vk-stat-card{border:1px solid var(--vk-line);border-radius:var(--vk-r-md);background:linear-gradient(#2e0a16e0,#18050bf0);flex-direction:column;gap:6px;padding:14px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.38s cubic-bezier(.16,1,.3,1) both vk-fade-up;display:flex}.vk-stat-card:nth-child(2){animation-delay:45ms}.vk-stat-card:nth-child(3){animation-delay:90ms}.vk-stat-card:nth-child(4){animation-delay:.135s}.vk-stat-card:hover{border-color:var(--vk-line-strong);transform:translateY(-2px);box-shadow:0 10px 24px #00000061}.vk-stat-label{color:var(--vk-mute);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.vk-stat-val{font-family:var(--vk-disp);letter-spacing:.02em;color:var(--vk-hi);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.vk-week-wrap{border:1px solid var(--vk-line);border-radius:var(--vk-r-md);background:linear-gradient(#240711eb,#140409f5);animation:.4s cubic-bezier(.16,1,.3,1) both vk-fade-up;overflow-x:auto;box-shadow:0 16px 40px #0000006b}.vk-week-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.vk-week-table th,.vk-week-table td{vertical-align:top;border-bottom:1px solid #c9a96a29;border-right:1px solid #c9a96a29}.vk-week-table th:last-child,.vk-week-table td:last-child{border-right:none}.vk-week-table tr:last-child td{border-bottom:none}.vk-week-th{text-align:center;background:#100308c7;padding:11px 8px}.vk-week-th.today{box-shadow:inset 0 2px 0 var(--vk-hi);background:linear-gradient(#c9a96a2e,#7a1c3038)}.vk-week-dayname{font-family:var(--vk-disp);text-transform:uppercase;letter-spacing:.14em;color:var(--vk-accent);font-size:10.5px;font-weight:600;display:block}.vk-week-date{color:var(--vk-fg);margin-top:2px;font-size:13px;font-weight:600;display:block}.vk-week-th.today .vk-week-date{color:var(--vk-hi)}.vk-week-time{text-align:center;width:76px;font-family:var(--vk-disp);color:var(--vk-accent);background:#100308a6;padding:12px 8px;font-size:12px;font-weight:600}.vk-week-cell{min-height:78px;padding:6px;transition:background .16s;position:relative}.vk-week-cell.today{background:#c9a96a0a}.vk-slot-stack{flex-direction:column;gap:5px;display:flex}.vk-slot-card{text-align:left;border-radius:var(--vk-r-sm);border:1px solid var(--vk-line);width:100%;color:var(--vk-fg);font:inherit;cursor:pointer;background:#2e0a16e6;flex-direction:column;gap:2px;padding:7px 9px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s;animation:.28s both vk-fade-up;display:flex}.vk-slot-card:hover{border-color:var(--vk-hi);transform:translateY(-2px)scale(1.01);box-shadow:0 6px 16px #00000073,0 0 12px #c9a96a2e}.vk-slot-card.pending{border-left:3px solid var(--vk-warn);background:linear-gradient(90deg,#f0c26524,#2e0a16e0)}.vk-slot-card.confirmed{border-left:3px solid var(--vk-ok);background:linear-gradient(90deg,#7cd9a824,#2e0a16e0)}.vk-slot-card.cancelled{border-left:3px solid var(--vk-bad);opacity:.55}.vk-slot-top{font-family:var(--vk-disp);letter-spacing:.05em;color:var(--vk-hi);justify-content:space-between;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:flex}.vk-slot-client{color:var(--vk-fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.vk-slot-service{color:var(--vk-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.vk-slot-empty{border-radius:var(--vk-r-sm);color:#0000;width:100%;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:1px dashed #0000;place-items:center;font-size:11px;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid}.vk-week-cell:hover .vk-slot-empty{border-color:var(--vk-line);color:var(--vk-mute);background:#c9a96a0a}.vk-slot-empty:hover{transform:scale(.98);border-color:var(--vk-hi)!important;color:var(--vk-hi)!important;background:#c9a96a1a!important}.vk-detail-dl{border:1px solid var(--vk-line);border-radius:var(--vk-r-md);background:#100308b8;grid-template-columns:128px 1fr;gap:10px 14px;margin:14px 0 18px;padding:16px;display:grid}.vk-detail-dl dt{font-family:var(--vk-disp);letter-spacing:.08em;text-transform:uppercase;color:var(--vk-accent);font-size:11px;font-weight:600}.vk-detail-dl dd{color:var(--vk-fg);margin:0;font-size:13.5px;font-weight:500}@media (width<=860px){.vk-shell{grid-template-columns:1fr}.vk-topbar{display:flex}.vk-sidebar{z-index:50;background:linear-gradient(#1c060d,#120308);width:268px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.vk-sidebar.open{transform:none}.vk-drawer-mask{z-index:40;background:#0a0205c2;position:fixed;inset:0}.vk-main{padding:20px 16px 48px}.vk-grid-2{grid-template-columns:1fr}.vk-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.vk-anim-pane,.vk-card,.vk-stat-card,.vk-modal,.vk-slot-card,.vk-table-wrap,.vk-week-wrap{transition:none!important;animation:none!important}}
