.marva-scope .hero-search{background:radial-gradient(140% 80% at 0% 0%,#b8854a14 0%,transparent 60%),linear-gradient(180deg,#fff 0%,var(--ivory)100%);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) minmax(0,1.1fr) auto;gap:6px;margin-bottom:32px;padding:10px;display:grid;position:relative;box-shadow:0 22px 46px -22px #1f1a1438,inset 0 1px #ffffffb3}.marva-scope .hs-cell{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;transition:background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.marva-scope .hs-cell:hover{background:#b8854a12;border-color:#b8854a2e}.marva-scope .hs-cell.on{border-color:var(--ink);background:#fff;box-shadow:0 6px 16px -10px #1f1a144d}.marva-scope .hs-cell+.hs-cell:before{content:"";background:var(--line);width:1px;position:absolute;top:22%;bottom:22%;left:-3px}.marva-scope .hs-cell:hover+.hs-cell:before,.marva-scope .hs-cell.on+.hs-cell:before,.marva-scope .hs-cell+.hs-cell.on:before{opacity:0}.marva-scope .hs-cell .hs-ic{width:34px;height:34px;color:var(--ochre);background:#b8854a14;border:1px solid #b8854a33;border-radius:10px;flex-shrink:0;place-items:center;transition:background .18s,color .18s,border-color .18s;display:grid}.marva-scope .hs-cell:hover .hs-ic{background:#b8854a29;border-color:#b8854a6b}.marva-scope .hs-cell.on .hs-ic{background:var(--ink);color:var(--bg);border-color:var(--ink)}.marva-scope .hs-body{flex-direction:column;gap:3px;min-width:0;padding-right:14px;display:flex}.marva-scope .hs-lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9.5px;line-height:1}.marva-scope .hs-val{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.marva-scope .hs-val small{color:var(--muted);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:block;overflow:hidden}.marva-scope .hs-chev{width:12px;height:12px;color:var(--muted);pointer-events:none;transition:transform .2s,color .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.marva-scope .hs-cell.on .hs-chev{color:var(--ink);transform:translateY(-50%)rotate(180deg)}.marva-scope .hs-go{border:1px solid var(--line);background:linear-gradient(180deg,#fff 0%,var(--ivory)100%);height:54px;color:var(--ink);cursor:pointer;letter-spacing:-.005em;border-radius:14px;align-items:center;gap:10px;margin:2px;padding:0 22px 0 8px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px -10px #1f1a1438,inset 0 1px #ffffffb3}.marva-scope .hs-go:before{content:"";opacity:.85;pointer-events:none;background:radial-gradient(120% 80% at 0%,#b8854a2e 0%,#0000 60%);transition:opacity .25s;position:absolute;inset:0}.marva-scope .hs-go:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#b8854a2e 50%,#0000 100%);width:40%;height:100%;animation:3.5s ease-in-out infinite hsShine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes hsShine{0%,to{left:-60%}55%{left:140%}}.marva-scope .hs-go:hover{border-color:#b8854a80;transform:translateY(-1px);box-shadow:0 14px 28px -12px #1f1a1447,inset 0 1px #ffffffe6}.marva-scope .hs-go:hover:before{opacity:1}.marva-scope .hs-go:active{transform:translateY(0)}.marva-scope .hs-go>*{z-index:1;position:relative}.marva-scope .hs-go .hs-go-ic{background:radial-gradient(circle at 30% 30%,#e0b57a 0%,var(--ochre)50%,#9a6a33 100%);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 4px 10px #b8854a73,0 0 0 3px #ffffffb3,inset 0 1px 2px #fff6}.marva-scope .hs-go .hs-go-ic:after{content:"";border-radius:50%;animation:2.4s ease-in-out infinite hsGoPulse;position:absolute;inset:0;box-shadow:0 0 #b8854a66}@keyframes hsGoPulse{0%,to{box-shadow:0 0 #b8854a73}50%{box-shadow:0 0 0 8px #b8854a00}}.marva-scope .hs-go .hs-go-ic svg{z-index:1;display:block;position:relative}.marva-scope .hs-go .hs-go-arrow{color:var(--ochre-2);align-items:center;gap:4px;margin-left:2px;font-family:Fraunces,serif;font-size:15px;font-style:italic;font-weight:400;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.marva-scope .hs-go:hover .hs-go-arrow{transform:translate(4px)}.marva-scope .hs-pop{border:1px solid var(--line);z-index:50;cursor:default;background:#fff;border-radius:14px;min-width:300px;padding:8px;animation:.15s ease-out both hsPop;position:absolute;top:calc(100% + 8px);left:0;right:auto;box-shadow:0 24px 50px -16px #1f1a1438,0 4px 10px #1f1a140f}@keyframes hsPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.marva-scope .hs-pop-head{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 10px;font-family:JetBrains Mono,monospace;font-size:10px}.marva-scope .hs-opt{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px;font-family:inherit;transition:background .12s;display:grid}.marva-scope .hs-opt:hover{background:var(--bg)}.marva-scope .hs-opt.sel{background:var(--ivory)}.marva-scope .hs-opt svg{color:var(--ochre)}.marva-scope .hs-opt-ic{background:var(--bg);width:30px;height:30px;color:var(--ink);border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.marva-scope .hs-opt.sel .hs-opt-ic{background:var(--ink);color:var(--bg)}.marva-scope .hs-opt-pill{background:var(--bg);min-width:30px;height:30px;color:var(--ink);border-radius:8px;flex-shrink:0;place-items:center;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:grid}.marva-scope .hs-opt.sel .hs-opt-pill{background:var(--ink);color:var(--bg)}.marva-scope .hs-opt-body{flex-direction:column;min-width:0;display:flex}.marva-scope .hs-opt-body b{letter-spacing:-.005em;font-size:14px;font-weight:600}.marva-scope .hs-opt-body small{color:var(--muted);margin-top:2px;font-size:12px}.marva-scope .hs-pop-foot{color:var(--ochre);text-align:center;border-top:1px solid var(--line);margin-top:4px;padding:10px;font-size:12px;font-weight:600;text-decoration:none;display:block}.marva-scope .hs-pop-foot:hover{background:var(--bg);border-radius:10px}.marva-scope .hs-szoba{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.marva-scope .hs-szoba .hs-thumb{background:var(--bg-2);border-radius:8px;flex-shrink:0;width:40px;height:30px;position:relative;overflow:hidden}.marva-scope .hs-szoba .hs-thumb img{object-fit:cover;width:100%;height:100%;display:block}.marva-scope .hs-pop .hs-opt.hs-szoba-opt{padding:8px 10px}.marva-scope .hero-card{z-index:6;-webkit-backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #fff9;border-radius:18px 999px 999px 18px;flex-direction:row-reverse;align-items:center;gap:12px;min-width:auto;padding:8px 8px 8px 18px;display:flex;position:absolute;inset:auto -24px -22px auto;overflow:hidden;transform:none;box-shadow:0 10px 28px -16px #1f1a1440}.marva-scope .hero-card .ic{background:linear-gradient(135deg,var(--ochre)0%,#c7995a 100%);color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 16px -6px #b8854a80}.marva-scope .hero-card .hc-body{flex-direction:column;gap:3px;display:flex}.marva-scope .hero-card .l{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.marva-scope .hero-card .hc-dot{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite hcPulse;box-shadow:0 0 0 3px #3f6b3a2e}@keyframes hcPulse{0%,to{box-shadow:0 0 0 3px #3f6b3a2e}50%{box-shadow:0 0 0 5px #3f6b3a14}}.marva-scope .hero-card .v{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.marva-scope .hero-card .v em{color:var(--ochre-2);font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:400}.marva-scope .hero-card .hc-arrow{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-left:4px;transition:transform .25s;display:grid}.marva-scope .hero-card:hover .hc-arrow{transform:translate(3px)}.marva-scope .hero-thumbs{z-index:5;background:linear-gradient(180deg,#fff 0%,var(--ivory)100%);border:1px solid var(--line);aspect-ratio:auto;border-radius:22px;flex-direction:column;grid-template-columns:none;gap:0;padding:18px 18px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -22px #1f1a142e,inset 0 1px #fff9}.marva-scope .hero-thumbs:before{content:"";background:linear-gradient(180deg,var(--ochre),transparent);width:3px;position:absolute;top:0;bottom:0;left:0}.marva-scope .ht-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px 14px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.marva-scope .ht-label .ht-count{color:var(--ochre-2);font-family:JetBrains Mono,monospace;font-size:10px}.marva-scope .hero-thumbs .thumb{cursor:pointer;aspect-ratio:auto;background:0 0;border:1px solid #0000;border-radius:14px;outline:none;grid-template-columns:64px 1fr auto auto;align-items:center;gap:14px;padding:10px 8px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.marva-scope .hero-thumbs .thumb:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:8px;right:8px}.marva-scope .hero-thumbs .thumb:last-child:after{display:none}.marva-scope .hero-thumbs .thumb:hover{background:linear-gradient(90deg,#fff,#fbf6ec);border-color:#b8854a40;transform:translate(4px);box-shadow:0 8px 20px -10px #1f1a142e}.marva-scope .hero-thumbs .thumb-img{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;flex-shrink:0;width:64px;height:64px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.marva-scope .hero-thumbs .thumb-img img{object-fit:cover;width:100%;height:100%;display:block}.marva-scope .hero-thumbs .thumb:hover .thumb-img{transform:scale(1.04)rotate(-1deg)}.marva-scope .hero-thumbs .thumb-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0000002e);position:absolute;inset:0}.marva-scope .hero-thumbs .thumb-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.marva-scope .hero-thumbs .thumb-name{color:var(--ink);letter-spacing:-.01em;align-items:baseline;gap:8px;font-family:Fraunces,serif;font-size:22px;line-height:1;display:inline-flex}.marva-scope .hero-thumbs .thumb-num{color:var(--ochre-2);letter-spacing:.08em;background:#b8854a1a;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.marva-scope .hero-thumbs .thumb-sub{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.marva-scope .hero-thumbs .thumb-sub:before{content:"●";color:var(--ok);font-size:6px}.marva-scope .hero-thumbs .thumb-price{color:var(--ink);text-align:right;white-space:nowrap;letter-spacing:-.01em;font-family:Fraunces,serif;font-size:20px;line-height:1}.marva-scope .hero-thumbs .thumb-price small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:400;display:block}.marva-scope .hero-thumbs .thumb-go{background:var(--bg);width:32px;height:32px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;transition:all .25s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.marva-scope .hero-thumbs .thumb-go:before{content:"";background:var(--ink);border-radius:50%;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.marva-scope .hero-thumbs .thumb-go svg{z-index:1;transition:color .2s;position:relative}.marva-scope .hero-thumbs .thumb:hover .thumb-go:before{transform:scale(1)}.marva-scope .hero-thumbs .thumb:hover .thumb-go svg{color:var(--bg)}.marva-scope .badges{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff6,#fff3);justify-content:space-between;align-items:stretch;gap:0;margin-top:32px;padding:0;display:flex}.marva-scope .badge{border:none;border-right:1px solid var(--line);background:0 0;flex:1;justify-content:center;align-items:center;gap:10px;padding:18px 14px;transition:all .25s;display:flex;position:relative}.marva-scope .badge:last-child{border-right:none}.marva-scope .badge:hover{background:#ffffff8c}.marva-scope .badge .b-ic{width:38px;height:38px;color:var(--ochre-2);background:#b8854a1f;border-radius:50%;flex-shrink:0;place-items:center;transition:all .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.marva-scope .badge:hover .b-ic{background:#b8854a33;transform:scale(1.1)rotate(-4deg)}.marva-scope .badge .b-ic svg{transition:transform .35s}.marva-scope .badge .b-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.marva-scope .badge .b-l{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-family:Fraunces,serif;font-size:14px;font-weight:400}.marva-scope .badge.warn .b-ic{color:#a8762e;background:#a8762e1f}.marva-scope .badge.warn .b-l{color:#a8762e;font-style:italic}.marva-scope .badge[data-anim=park]:hover .bp-car{animation:1s ease-in-out bpCar}@keyframes bpCar{0%{transform:translate(-6px)}60%{transform:translate(2px)}to{transform:translate(0)}}.marva-scope .badge[data-anim=wifi] .bw1,.marva-scope .badge[data-anim=wifi] .bw2,.marva-scope .badge[data-anim=wifi] .bw3{transform-origin:12px 19.5px;opacity:.55;transition:opacity .3s}.marva-scope .badge[data-anim=wifi]:hover .bw3{animation:1.3s ease-in-out infinite bwArc}.marva-scope .badge[data-anim=wifi]:hover .bw2{animation:1.3s ease-in-out .2s infinite bwArc}.marva-scope .badge[data-anim=wifi]:hover .bw1{animation:1.3s ease-in-out .4s infinite bwArc}@keyframes bwArc{0%,to{opacity:.3}50%{opacity:1}}.marva-scope .badge[data-anim=smoke] .bn-smoke{transform-origin:11px 10px}.marva-scope .badge[data-anim=smoke]:hover .bn-smoke{animation:1.4s ease-in-out infinite bnSmoke}@keyframes bnSmoke{0%,to{opacity:.6;transform:translateY(0)scaleY(.9)}50%{opacity:1;transform:translateY(-3px)scaleY(1.1)}}.marva-scope .badge[data-anim=coffee] .bc-s1,.marva-scope .badge[data-anim=coffee] .bc-s2,.marva-scope .badge[data-anim=coffee] .bc-s3{transform-origin:bottom}.marva-scope .badge[data-anim=coffee]:hover .bc-s1{animation:1.6s ease-in-out infinite bcSteam}.marva-scope .badge[data-anim=coffee]:hover .bc-s2{animation:1.6s ease-in-out .3s infinite bcSteam}.marva-scope .badge[data-anim=coffee]:hover .bc-s3{animation:1.6s ease-in-out .6s infinite bcSteam}@keyframes bcSteam{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.marva-scope .badge[data-anim=key] .bk-ring{transform-origin:8px 15px}.marva-scope .badge[data-anim=key]:hover .bk-ring{animation:1.2s ease-in-out bkSpin}@keyframes bkSpin{0%{transform:rotate(0)}50%{transform:rotate(-12deg)}to{transform:rotate(0)}}.marva-scope .badge[data-anim=lift] .bl-up,.marva-scope .badge[data-anim=lift] .bl-dn{transform-origin:50%}.marva-scope .badge[data-anim=lift]:hover .bl-up{animation:1.2s ease-in-out infinite blUp}.marva-scope .badge[data-anim=lift]:hover .bl-dn{animation:1.2s ease-in-out infinite blDn}@keyframes blUp{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(-2px)}}@keyframes blDn{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(2px)}}.marva-scope .badge[data-anim=lift] .bl-x{stroke:#a8762e}@media (max-width:1024px){.marva-scope .badges{flex-wrap:wrap}.marva-scope .badge{border-bottom:1px solid var(--line);flex:33%}.marva-scope .badge:nth-child(3),.marva-scope .badge:nth-child(6){border-right:none}.marva-scope .badge:nth-child(n+4){border-bottom:none}}@media (max-width:560px){.marva-scope .badge{flex:50%}.marva-scope .badge:nth-child(odd){border-right:1px solid var(--line)}.marva-scope .badge:nth-child(2n){border-right:none}}.marva-scope .features-section .sec-head h2{font-size:48px}.marva-scope .features{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.marva-scope .feat{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;min-height:340px;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .25s;display:flex;position:relative;overflow:hidden}.marva-scope .feat:hover{border-color:#1f1a142e;transform:translateY(-6px);box-shadow:0 24px 40px -22px #1f1a1447,0 2px 4px #1f1a140a}.marva-scope .feat-art{border-bottom:1px solid var(--line);height:140px;color:var(--accent,var(--ochre));background:linear-gradient(135deg,#f7eedd 0%,#efe4ce 100%);flex-shrink:0;position:relative;overflow:hidden}.marva-scope .feat:hover .feat-art{background:linear-gradient(135deg,#fbf4e5 0%,#f2e8d4 100%)}.marva-scope .feat-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.marva-scope .feat-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.marva-scope .feat .ic{background:var(--ink);width:34px;height:34px;color:var(--bg);border-radius:10px;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid}.marva-scope .feat:hover .ic{transform:rotate(-6deg)scale(1.06)}.marva-scope .feat h4{letter-spacing:-.01em;margin:0;font-family:Fraunces,serif;font-size:22px;font-weight:400;line-height:1.1}.marva-scope .feat p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.55}.marva-scope .feat .num{color:var(--muted);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:10px}.marva-scope .feat-kpi{border-top:1px dashed var(--line);align-items:baseline;gap:10px;margin-top:auto;padding-top:14px;display:flex}.marva-scope .feat-kpi .kpi-v{color:var(--ink);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:26px;line-height:1}.marva-scope .feat-kpi .kpi-l{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:10px}.marva-scope .art-grid{background-image:linear-gradient(#1f1a140f 1px,#0000 1px),linear-gradient(90deg,#1f1a140f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 90%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 90%)}.marva-scope .art-cal{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;inset:14px 18px;box-shadow:0 8px 18px -10px #1f1a1438}.marva-scope .art-cal .ac-h{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:9px}.marva-scope .art-cal .ac-days{color:var(--ink);flex:1;grid-template-columns:repeat(7,1fr);gap:2px;font-family:JetBrains Mono,monospace;font-size:8px;display:grid}.marva-scope .art-cal .ac-days .d{aspect-ratio:1;background:#1f1a1408;border-radius:3px;place-items:center;display:grid}.marva-scope .art-cal .ac-days .d.sel{background:var(--ink);color:#fff;animation:2s ease-in-out infinite dPulse}.marva-scope .art-cal .ac-days .d.book{background:var(--ochre);color:#fff;opacity:.85}@keyframes dPulse{0%,to{box-shadow:0 0 #1f1a1466}50%{box-shadow:0 0 0 4px #1f1a1400}}.marva-scope .art-wave{color:var(--accent,var(--ochre));position:absolute;inset:0}.marva-scope .art-wave svg{width:100%;height:100%}.marva-scope .art-wave svg path{animation:2.5s ease-in-out infinite wavePulse}.marva-scope .art-wave svg path:nth-child(2){animation-delay:.2s}.marva-scope .art-wave svg path:nth-child(3){animation-delay:.4s}@keyframes wavePulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.marva-scope .art-bars{align-items:flex-end;gap:6px;height:38px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.marva-scope .art-bars span{background:var(--ink);border-radius:2px;width:5px;animation:1.4s ease-in-out infinite barJump}.marva-scope .art-bars span:first-child{height:30%;animation-delay:0s}.marva-scope .art-bars span:nth-child(2){height:55%;animation-delay:.1s}.marva-scope .art-bars span:nth-child(3){height:80%;animation-delay:.2s}.marva-scope .art-bars span:nth-child(4){height:60%;animation-delay:.3s}.marva-scope .art-bars span:nth-child(5){height:40%;animation-delay:.4s}@keyframes barJump{0%,to{opacity:.6;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1.1)}}.marva-scope .art-cup{place-items:center;display:grid;position:absolute;inset:0}.marva-scope .cup-body{background:linear-gradient(#3a2f22 0%,#2a2218 100%);border-radius:6px 6px 28px 28px;width:78px;height:64px;position:relative;box-shadow:0 8px 18px -6px #1f1a1466}.marva-scope .cup-body:after{content:"";border:5px solid #3a2f22;border-left:none;border-radius:0 18px 18px 0;width:18px;height:30px;position:absolute;top:14px;right:-18px}.marva-scope .cup-body:before{content:"";background:linear-gradient(90deg,#7a5230,#a8762e,#7a5230);border-radius:50%;height:6px;position:absolute;inset:5px 5px auto}.marva-scope .cup-steam{pointer-events:none;justify-content:center;gap:5px;width:46px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.marva-scope .cup-steam span{background:linear-gradient(#0000,#1f1a1459,#0000);border-radius:2px;width:2px;height:34px;animation:2.2s ease-in-out infinite steam}.marva-scope .cup-steam span:nth-child(2){height:42px;animation-delay:.4s}.marva-scope .cup-steam span:nth-child(3){animation-delay:.7s}@keyframes steam{0%{opacity:0;transform:translateY(8px)scaleY(.6)}30%{opacity:.7}to{opacity:0;transform:translateY(-14px)scaleY(1.1)}}.marva-scope .art-clock{place-items:center;display:grid;position:absolute;inset:0}.marva-scope .cl-face{border:2px solid var(--ink);background:#fff;border-radius:50%;width:84px;height:84px;position:relative;box-shadow:0 10px 20px -10px #1f1a144d}.marva-scope .cl-face:before,.marva-scope .cl-face:after{content:"";background:#1f1a1426;position:absolute}.marva-scope .cl-face:before{width:1px;top:4px;bottom:4px;left:50%;transform:translate(-50%)}.marva-scope .cl-face:after{height:1px;top:50%;left:4px;right:4px;transform:translateY(-50%)}.marva-scope .cl-face .cl-h{background:var(--ink);transform-origin:bottom;border-radius:2px;width:2.5px;height:32%;animation:8s linear infinite clockH;position:absolute;top:18%;left:50%;transform:translate(-50%)rotate(0)}.marva-scope .cl-face .cl-m{background:var(--ochre);transform-origin:bottom;border-radius:2px;width:1.5px;height:42%;animation:2s linear infinite clockM;position:absolute;top:8%;left:50%;transform:translate(-50%)}.marva-scope .cl-face .cl-dot{background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes clockH{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes clockM{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@media (max-width:980px){.marva-scope .features{grid-template-columns:repeat(2,1fr)}}.marva-scope .bfa{position:absolute;inset:0;overflow:hidden}.marva-scope .bfa-stage{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;gap:6px;font-family:JetBrains Mono,monospace;display:grid;position:absolute;inset:12px 14px}.marva-scope .bfa-card{border:1px solid var(--line);opacity:0;background:#fff;border-radius:8px;flex-direction:column;gap:5px;padding:7px 8px;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(8px);box-shadow:0 2px 6px -3px #1f1a141a}.marva-scope .bfa-card.in{opacity:1;transform:translateY(0)}.marva-scope .bfa-h{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7.5px;font-weight:500}.marva-scope .bfa-room{grid-row:1/3}.marva-scope .bfa-rows{flex-direction:column;gap:3px;display:flex}.marva-scope .bfa-row{background:#1f1a1406;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:3px 4px;transition:background .35s,border-color .35s;display:flex}.marva-scope .bfa-row .bfa-sw{opacity:.6;background:linear-gradient(135deg,#b8854a,#a06d3a);border-radius:2px;flex-shrink:0;width:10px;height:10px}.marva-scope .bfa-row .bfa-lb{color:var(--ink);flex:1;font-size:8px;font-weight:500}.marva-scope .bfa-row .bfa-ck{border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:all .3s}.marva-scope .bfa-row.on{border-color:var(--ochre);background:#fffaf2}.marva-scope .bfa-row.on .bfa-sw{opacity:1}.marva-scope .bfa-row.on .bfa-ck{background:var(--ochre);border-color:var(--ochre);box-shadow:inset 0 0 0 2px #fff}.marva-scope .bfa-cal{grid-column:2}.marva-scope .bfa-days{color:var(--ink);flex:1;grid-template-columns:repeat(7,1fr);gap:1.5px;font-size:6.5px;display:grid}.marva-scope .bfa-days .bd{aspect-ratio:1;background:#1f1a140a;border-radius:2px;place-items:center;transition:all .35s;display:grid}.marva-scope .bfa-days .bd.bk{background:var(--ochre);color:#fff;opacity:.55}.marva-scope .bfa-days .bd.sel{background:var(--ink);color:#fff;animation:1.6s ease-in-out infinite dPulse}.marva-scope .bfa-time{grid-column:2}.marva-scope .bfa-times{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.marva-scope .bfa-times .bt{text-align:center;color:var(--ink);background:#1f1a140a;border-radius:3px;padding:3px 0;font-size:7.5px;font-weight:500;transition:all .35s}.marva-scope .bfa-times .bt.on{background:var(--ink);color:#fff}.marva-scope .bfa-confirm{color:#fff;opacity:0;background:linear-gradient(135deg,#c89052,#a06d3a);border-radius:6px;grid-column:1/3;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;transition:all .45s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(6px)scale(.97);box-shadow:0 4px 10px -4px #b8854a80}.marva-scope .bfa-confirm.in{opacity:1;transform:translateY(0)scale(1)}.marva-scope .bfa-confirm .bfa-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite dPulse;box-shadow:0 0 0 2px #10b9814d}.marva-scope .bfa-confirm .bfa-arr{opacity:.8;margin-left:auto}.marva-scope .bfa-cursor{pointer-events:none;filter:drop-shadow(0 1px 2px #00000040);z-index:5;width:14px;height:16px;transition:left .9s cubic-bezier(.5,0,.2,1),top .9s cubic-bezier(.5,0,.2,1),opacity .4s;position:absolute;transform:translate(-2px,-2px)}.marva-scope .bfa-cursor:after{content:"";border:1.5px solid var(--ochre);opacity:0;border-radius:50%;width:22px;height:22px;position:absolute;top:-4px;left:-4px;transform:scale(.5)}.marva-scope .bfa-cursor.clicking:after{animation:.9s ease-out bfaClick}@keyframes bfaClick{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.6)}}.marva-scope .bfa-success{opacity:0;pointer-events:none;z-index:6;background:radial-gradient(60% 60%,#f7eeddd9,#f7eedd00);place-items:center;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0;transform:scale(.95)}.marva-scope .bfa-success.in{opacity:1;transform:scale(1)}.marva-scope .bfa-success-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 10px 28px -12px #1f1a144d,0 2px 6px -3px #1f1a141a}.marva-scope .bfa-check{background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;place-items:center;width:28px;height:28px;animation:.5s cubic-bezier(.2,.9,.3,1.3) bfaCheckPop;display:grid;box-shadow:0 0 0 3px #10b9812e}@keyframes bfaCheckPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.marva-scope .bfa-stxt{flex-direction:column;gap:1px;display:flex}.marva-scope .bfa-st{color:var(--ink);font-size:9px;font-weight:600}.marva-scope .bfa-ss{color:var(--muted);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:7.5px}.marva-scope .bfa-confirm.pulse{animation:.8s ease-out bfaConfirmPulse}@keyframes bfaConfirmPulse{0%{box-shadow:0 4px 10px -4px #b8854a80,0 0 #b8854a99}to{box-shadow:0 4px 10px -4px #b8854a80,0 0 0 10px #b8854a00}}.marva-scope .booking-section .sec-head{opacity:var(--head-fade,1);transform:translateY(var(--head-lift,0));will-change:opacity,transform;transition:opacity .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.22,.61,.36,1)}.marva-scope .booking-section .booking{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.marva-scope .booking-section .booking-left,.marva-scope .booking-section .booking-right{opacity:.55;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),box-shadow .5s;transform:translateY(28px)}.marva-scope .booking-section.in-focus .booking-left{opacity:1;transition-delay:50ms;transform:translateY(0);box-shadow:0 24px 60px -32px #1f1a1447,0 4px 16px -8px #1f1a1414}.marva-scope .booking-section.in-focus .booking-right{opacity:1;transition-delay:.18s;transform:translateY(0);box-shadow:0 24px 60px -32px #1f1a1447,0 4px 16px -8px #1f1a1414}.marva-scope .booking-section .room-pick .room-opt,.marva-scope .booking-section .time-grid button,.marva-scope .booking-section .summary,.marva-scope .booking-section .confirm{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.marva-scope .booking-section.in-focus .room-pick .room-opt{opacity:1;transform:translateY(0)}.marva-scope .booking-section.in-focus .room-pick .room-opt:first-child{transition-delay:.2s}.marva-scope .booking-section.in-focus .room-pick .room-opt:nth-child(2){transition-delay:.26s}.marva-scope .booking-section.in-focus .room-pick .room-opt:nth-child(3){transition-delay:.32s}.marva-scope .booking-section.in-focus .room-pick .room-opt:nth-child(4){transition-delay:.38s}.marva-scope .booking-section.in-focus .time-grid button{opacity:1;transform:translateY(0)}.marva-scope .booking-section.in-focus .time-grid button:first-child{transition-delay:.3s}.marva-scope .booking-section.in-focus .time-grid button:nth-child(2){transition-delay:.34s}.marva-scope .booking-section.in-focus .time-grid button:nth-child(3){transition-delay:.38s}.marva-scope .booking-section.in-focus .time-grid button:nth-child(4){transition-delay:.42s}.marva-scope .booking-section.in-focus .time-grid button:nth-child(5){transition-delay:.46s}.marva-scope .booking-section.in-focus .time-grid button:nth-child(6){transition-delay:.5s}.marva-scope .booking-section.in-focus .time-grid button:nth-child(7){transition-delay:.54s}.marva-scope .booking-section.in-focus .time-grid button:nth-child(8){transition-delay:.58s}.marva-scope .booking-section.in-focus .time-grid button:nth-child(9){transition-delay:.62s}.marva-scope .booking-section.in-focus .time-grid button:nth-child(10){transition-delay:.66s}.marva-scope .booking-section.in-focus .summary{opacity:1;transition-delay:.4s;transform:translateY(0)}.marva-scope .booking-section.in-focus .confirm{opacity:1;transition-delay:.46s;transform:translateY(0)}.marva-scope .booking-section .days button{opacity:0;transition:opacity .35s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1),background .15s,color .15s;transform:scale(.92)}.marva-scope .booking-section.in-focus .days button{opacity:1;transform:scale(1)}.marva-scope .booking-section.in-focus .days button:nth-child(7n+1){transition-delay:.2s}.marva-scope .booking-section.in-focus .days button:nth-child(7n+2){transition-delay:.23s}.marva-scope .booking-section.in-focus .days button:nth-child(7n+3){transition-delay:.26s}.marva-scope .booking-section.in-focus .days button:nth-child(7n+4){transition-delay:.29s}.marva-scope .booking-section.in-focus .days button:nth-child(7n+5){transition-delay:.32s}.marva-scope .booking-section.in-focus .days button:nth-child(7n+6){transition-delay:.35s}.marva-scope .booking-section.in-focus .days button:nth-child(7n+7){transition-delay:.38s}.marva-scope .booking-section .days button.on{animation:2.2s ease-in-out 1.2s infinite dPulse}.marva-scope .booking-section .confirm{background:linear-gradient(135deg,#c89052 0%,var(--ochre)45%,#a06d3a 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000001f,0 10px 22px -10px #b8854a8c,0 2px 6px -2px #b8854a66}.marva-scope .booking-section .confirm:before{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:25%;height:100%;transition:left .9s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-30%;transform:skew(-18deg)}.marva-scope .booking-section .confirm:hover:not(:disabled):before{left:130%}.marva-scope .booking-section .confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000001f,0 18px 36px -12px #b8854ab3,0 4px 10px -2px #b8854a73}.marva-scope .cancel-card{background:linear-gradient(135deg,#faf6ee 0%,#fff 60%,#fbf4e5 100%);border:1px solid #b8854a38;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 6px 18px -10px #b8854a40}.marva-scope .cancel-card:before{content:"";background:linear-gradient(180deg,var(--ochre),#a06d3a);width:2px;position:absolute;top:0;bottom:0;left:0}.marva-scope .cancel-card .cc-icon{z-index:1;background:linear-gradient(135deg,#c89052 0%,var(--ochre)50%,#a06d3a 100%);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;position:relative;box-shadow:inset 0 1px #fff6,0 4px 10px -3px #b8854a8c}.marva-scope .cancel-card .cc-icon:after{content:"";pointer-events:none;background:radial-gradient(120% 60% at 50% -20%,#ffffff73,#fff0 60%);border-radius:10px;position:absolute;inset:0}.marva-scope .cancel-card .cc-body{z-index:1;flex:1;min-width:0;position:relative}.marva-scope .cancel-card .cc-t{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.marva-scope .cancel-card .cc-pill{background:var(--ink);color:#fff;letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.marva-scope .cancel-card .cc-s{color:var(--muted);margin-top:2px;font-size:11px}.marva-scope .cancel-card .cc-glow{pointer-events:none;background:radial-gradient(circle,#b8854a38 0%,#b8854a00 70%);border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-30px}body .marva-scope>.nav-outer{will-change:transform,opacity;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s,visibility linear}body .marva-scope>.marva-footer,body .marva-scope>main>section{will-change:filter,opacity;transition:filter 1s cubic-bezier(.22,.61,.36,1),opacity 1s cubic-bezier(.22,.61,.36,1)}body.booking-focus .marva-scope>.nav-outer{opacity:0;visibility:hidden;pointer-events:none;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s,visibility 0s linear .45s;transform:translateY(-100%)}body.booking-focus .marva-scope>.marva-footer,body.booking-focus .marva-scope>main>section:not(#book){filter:blur(2px)saturate(.9);opacity:.5}body.booking-focus .marva-scope #book{z-index:2;position:relative}.marva-scope .booking-section .booking{border:1px solid var(--line);background:linear-gradient(#f4eee2 0%,#efe6d6 100%);border-radius:24px;gap:14px;padding:14px}.marva-scope .booking-section .booking-left,.marva-scope .booking-section .booking-right{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #fff9;border-radius:20px;flex-direction:column;gap:18px;padding:22px 24px;display:flex;box-shadow:inset 0 1px #fffc,0 20px 40px -30px #1f1a142e}.marva-scope .booking-section .booking-left .summary{margin-top:auto}.marva-scope .booking-section .booking-right .cal{flex:1}.marva-scope .booking-section .booking-right .cancel-card{margin-top:auto}@media (max-width:760px){.marva-scope .booking-section .booking{grid-template-columns:1fr;gap:12px;padding:10px}.marva-scope .booking-section .booking-left,.marva-scope .booking-section .booking-right{padding:18px}}.marva-scope .ck-banner{z-index:60;border-top:1px solid var(--line);background:#fff;width:100%;padding:22px 0 24px;animation:.45s cubic-bezier(.2,.8,.2,1) ckSlideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 40px -16px #1f1a1429}@keyframes ckSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.marva-scope .ck-banner:before{content:"";background:linear-gradient(90deg,transparent,var(--ochre),transparent);height:2px;position:absolute;top:-1px;left:0;right:0}.marva-scope .ck-banner-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid}.marva-scope .ck-icon{background:radial-gradient(circle at 30% 30%,#e0b576 0%,var(--ochre)50%,#8b5e2a 100%);color:#fff;border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:inset 0 1px #fff6,0 8px 18px -8px #b8854a8c}.marva-scope .ck-icon:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:-12px 4px 0 -2px #fff,-4px 14px 0 -1px #fff,8px 12px 0 -2px #fff}.marva-scope .ck-copy h3{letter-spacing:-.01em;margin:0 0 6px;font-family:Fraunces,serif;font-size:22px;font-weight:400;line-height:1.05}.marva-scope .ck-copy p{color:var(--muted);max-width:680px;margin:0;font-size:14px;line-height:1.55}.marva-scope .ck-copy p a{color:var(--ink);border-bottom:1px solid var(--ochre);cursor:pointer;padding-bottom:1px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.marva-scope .ck-copy p a:hover{color:var(--ochre);border-color:var(--ink)}.marva-scope .ck-actions{flex-shrink:0;gap:8px;display:flex}.marva-scope .ck-actions button{cursor:pointer;border:1px solid var(--ink);color:var(--ink);letter-spacing:-.005em;background:#fff;border-radius:12px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.2,.7,.2,1)}.marva-scope .ck-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 14px -6px #1f1a1440}.marva-scope .ck-actions .ck-stats{border-color:var(--line-2);background:#fff}.marva-scope .ck-actions .ck-stats:hover{border-color:var(--ink)}.marva-scope .ck-actions .ck-all{background:linear-gradient(135deg,#c89052 0%,var(--ochre)45%,#a06d3a 100%);color:#fff;border-color:#0000;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000001f,0 8px 20px -8px #b8854a8c}.marva-scope .ck-actions .ck-all:hover{box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000001f,0 14px 28px -10px #b8854aa6}.marva-scope .ck-actions .ck-all:after{content:"";background:linear-gradient(105deg,#fff0,#fff6,#fff0);width:25%;height:100%;transition:left .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-30%;transform:skew(-18deg)}.marva-scope .ck-actions .ck-all:hover:after{left:130%}.marva-scope .ck-overlay{z-index:70;background:#1f1a1452;place-items:end stretch;padding:32px 0 0;animation:.25s ease-out ckOverlay;display:grid;position:fixed;inset:0}@keyframes ckOverlay{0%{opacity:0}to{opacity:1}}.marva-scope .ck-sheet{z-index:71;border:1px solid var(--line);background:#fff;border-radius:24px;width:calc(100% - 28px);max-width:760px;margin:auto auto 28px;animation:.45s cubic-bezier(.2,.8,.2,1) ckSheet;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #1f1a1459,0 4px 12px -2px #1f1a1414}@keyframes ckSheet{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.marva-scope .ck-sheet-head{border-bottom:1px solid var(--line);background:linear-gradient(#fbf6ee 0%,#fff 100%);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.marva-scope .ck-sheet-head h3{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-family:Fraunces,serif;font-size:22px;font-weight:400;display:flex}.marva-scope .ck-sheet-head .ck-tag{color:var(--ochre);text-transform:uppercase;letter-spacing:.1em;background:#b8854a0f;border:1px solid #b8854a4d;border-radius:999px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.marva-scope .ck-close{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:all .2s;display:grid}.marva-scope .ck-close:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(90deg)}.marva-scope .ck-cats{padding:8px 0}.marva-scope .ck-cat{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:18px 24px;transition:background .2s;display:grid}.marva-scope .ck-cat:last-child{border-bottom:none}.marva-scope .ck-cat:hover{background:#fbf8f0}.marva-scope .ck-cat-ic{background:var(--bg);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);border-radius:11px;place-items:center;display:grid}.marva-scope .ck-cat-ic.locked{background:linear-gradient(135deg,var(--ink)0%,#3a2f22 100%);color:var(--ochre);border-color:var(--ink)}.marva-scope .ck-cat-body h4{letter-spacing:-.005em;align-items:center;gap:8px;margin:0 0 4px;font-family:Fraunces,serif;font-size:17px;font-weight:500;display:flex}.marva-scope .ck-cat-body h4 .ck-lock{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:400}.marva-scope .ck-cat-body p{color:var(--muted);max-width:520px;margin:0 0 8px;font-size:13px;line-height:1.5}.marva-scope .ck-cat-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-top:1px dashed var(--line);flex-wrap:wrap;gap:14px;margin-top:4px;padding-top:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.marva-scope .ck-cat-meta span{align-items:center;gap:5px;display:inline-flex}.marva-scope .ck-cat-meta span:before{content:"";background:var(--ochre);border-radius:50%;width:4px;height:4px}.marva-scope .ck-toggle{background:var(--line-2);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-self:start;width:48px;height:28px;margin-top:4px;padding:0;transition:background .25s cubic-bezier(.2,.8,.2,1);position:relative}.marva-scope .ck-toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:left .25s cubic-bezier(.2,.8,.2,1),transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000002e,0 0 0 .5px #0000000a}.marva-scope .ck-toggle:active:after{transform:scale(.95)}.marva-scope .ck-toggle.on{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.marva-scope .ck-toggle.on:after{left:23px}.marva-scope .ck-toggle.locked{background:var(--ink);cursor:not-allowed;opacity:.85}.marva-scope .ck-toggle.locked:after{background:var(--ochre);left:23px}.marva-scope .ck-sheet-foot{border-top:1px solid var(--line);background:#fbf8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.marva-scope .ck-sheet-foot .ck-summary{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}.marva-scope .ck-sheet-foot .ck-summary b{color:var(--ink);font-weight:600}.marva-scope .ck-sheet-foot .ck-bts{flex-shrink:0;gap:8px;display:flex}.marva-scope .ck-sheet-foot .ck-only-foot{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.marva-scope .ck-sheet-foot .ck-only-foot:hover{border-color:var(--ink);transform:translateY(-1px)}.marva-scope .ck-sheet-foot .ck-save{cursor:pointer;background:var(--ink);color:#fff;border:1px solid #0000;border-radius:12px;padding:11px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.marva-scope .ck-sheet-foot .ck-save:hover{background:#3a2f22;transform:translateY(-1px)}.marva-scope .ck-status{opacity:0;background:var(--ink);color:#fff;z-index:80;pointer-events:none;border-radius:14px;align-items:center;gap:12px;padding:14px 22px 14px 18px;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%,40px);box-shadow:0 24px 48px -12px #1f1a148c}.marva-scope .ck-status.show{opacity:1;transform:translate(-50%)}.marva-scope .ck-status .ic{background:#10b981;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.marva-scope .ck-status .t{font-size:13px;font-weight:500}.marva-scope .ck-status .t small{color:#ffffffa6;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}@media (max-width:760px){.marva-scope .ck-banner{padding:16px 0 18px}.marva-scope .ck-banner-grid{text-align:left;grid-template-columns:1fr;gap:14px}.marva-scope .ck-icon{border-radius:14px;width:42px;height:42px}.marva-scope .ck-copy h3{font-size:19px}.marva-scope .ck-actions{flex-wrap:wrap}.marva-scope .ck-actions button{flex:1;min-width:120px;padding:12px 14px}.marva-scope .ck-sheet{border-radius:18px;margin:auto 14px 16px}.marva-scope .ck-sheet-head{padding:14px 16px}.marva-scope .ck-cat{grid-template-columns:auto 1fr;gap:10px 12px;padding:14px 16px}.marva-scope .ck-cat-ic{width:32px;height:32px}.marva-scope .ck-toggle{grid-column:2;justify-self:end}.marva-scope .ck-cat-body{grid-column:1/3}.marva-scope .ck-cat-meta{gap:10px;font-size:9px}.marva-scope .ck-sheet-foot{padding:14px 16px}}.marva-scope .booking-section .days{align-content:start}.marva-scope .booking-section .days button{aspect-ratio:1;border-radius:12px;height:auto;min-height:44px;font-weight:500;transition:background .2s,color .2s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .2s;position:relative;overflow:visible}.marva-scope .booking-section .days button:not(:disabled):hover{color:var(--ink);background:#b8854a14;transform:translateY(-1px)}.marva-scope .booking-section .days button.today{border-color:var(--ochre);color:var(--ochre);background:#b8854a0a;font-weight:600}.marva-scope .booking-section .days button.has:after{animation:2.2s ease-in-out infinite hasDotPulse}@keyframes hasDotPulse{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.65;transform:translate(-50%)scale(1.45)}}.marva-scope .booking-section .days button.on{background:linear-gradient(135deg,#c89052 0%,var(--ochre)50%,#a06d3a 100%);color:#fff;border-color:#0000;font-weight:700;animation:.35s cubic-bezier(.2,.9,.3,1.3) daySelectPop;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000001f,0 8px 18px -8px #b8854a99,0 0 0 1px #b8854a2e}@keyframes daySelectPop{0%{transform:scale(.7);box-shadow:0 0 #b8854a80}60%{transform:scale(1.08)}to{transform:scale(1);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000001f,0 8px 18px -8px #b8854a99,0 0 0 1px #b8854a2e}}.marva-scope .booking-section.in-focus .days button.on{animation:.35s cubic-bezier(.2,.9,.3,1.3) daySelectPop}.marva-scope .booking-section .room-opt{transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .25s,background .2s;position:relative}.marva-scope .booking-section .room-opt:hover:not(.on){background:#fbf7ee;border-color:#b8854a59;transform:translateY(-1px)}.marva-scope .booking-section .room-opt.on{border-color:var(--ochre);background:linear-gradient(135deg,#fff 0%,#fbf6ee 100%);box-shadow:0 0 0 3px #b8854a26,0 6px 16px -8px #b8854a59}.marva-scope .booking-section .room-opt.on:before{content:"";background:linear-gradient(180deg,var(--ochre),#a06d3a);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.marva-scope .booking-section .room-opt .check{transition:background .25s,border-color .25s,transform .2s}.marva-scope .booking-section .room-opt.on .check{background:linear-gradient(135deg,#c89052,var(--ochre)60%,#a06d3a);border-color:#0000;animation:.35s cubic-bezier(.2,.9,.3,1.3) checkPop;box-shadow:0 4px 10px -3px #b8854a8c}.marva-scope .booking-section .room-opt.on .check:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;display:block}@keyframes checkPop{0%{transform:scale(.5)}60%{transform:scale(1.18)}to{transform:scale(1)}}.marva-scope .booking-section .time-grid button{font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative}.marva-scope .booking-section .time-grid button:not(:disabled):not(.on):hover{border-color:var(--ochre);color:var(--ochre);background:#b8854a0a;transform:translateY(-1px)}.marva-scope .booking-section .time-grid button.on{background:linear-gradient(135deg,#c89052 0%,var(--ochre)50%,#a06d3a 100%);color:#fff;border-color:#0000;font-weight:600;animation:.35s cubic-bezier(.2,.9,.3,1.3) daySelectPop;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000001f,0 6px 14px -6px #b8854a8c}.marva-scope .booking-section .time-grid button:disabled{opacity:.4;text-decoration:line-through}.marva-scope .booking-section .time-grid+div button,.marva-scope .booking-section [class*=dur] button,.marva-scope .booking-section button[data-dur]{transition:background .2s,color .2s,border-color .2s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.marva-scope .booking-section .cal-legend .leg .sw{box-shadow:0 0 0 2px #fff9}.marva-scope .booking-section .days button:not(:disabled){will-change:transform,background,box-shadow;background:0 0}.marva-scope .booking-section .days button:not(:disabled):not(.on):hover{color:var(--ink);z-index:1;background:linear-gradient(#fffbf3 0%,#f8efdb 100%);transform:translateY(-2px)scale(1.04);box-shadow:inset 0 1px #fffc,0 10px 22px -10px #b8854a59,0 0 0 1px #b8854a2e}.marva-scope .booking-section .days button:not(:disabled):not(.on):active{transition-duration:80ms;transform:translateY(0)scale(1)}.marva-scope .booking-section .step-head .step-hint{color:var(--ochre-2);letter-spacing:.02em;will-change:transform;background:#b8854a1a;border:1px solid #b8854a38;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:background .25s,color .25s,transform .35s cubic-bezier(.2,.9,.3,1.3)}.marva-scope .booking-section .time-grid,.marva-scope .booking-section .dur-grid{position:relative}.marva-scope .booking-section .dur-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.marva-scope .booking-section .time-grid button,.marva-scope .booking-section .dur-grid button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1f1a1414;border-radius:12px;padding:11px 0;font-family:inherit;font-size:13px;font-weight:500;transition:background .25s cubic-bezier(.2,.7,.2,1),color .25s,border-color .2s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative;overflow:hidden}.marva-scope .booking-section .time-grid button:not(:disabled):not(.on):hover,.marva-scope .booking-section .dur-grid button:not(:disabled):not(.on):hover{color:var(--ochre-2);background:linear-gradient(#fffbf3 0%,#f8efdb 100%);border-color:#b8854a73;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 8px 18px -10px #b8854a73}.marva-scope .booking-section .time-grid button.on,.marva-scope .booking-section .dur-grid button.on{background:linear-gradient(135deg,#c89052 0%,var(--ochre)50%,#a06d3a 100%);color:#fff;border-color:#0000;font-weight:700;animation:.42s cubic-bezier(.2,.9,.3,1.3) valSwap;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000024,0 10px 22px -10px #b8854a99,0 0 0 1px #b8854a38}.marva-scope .booking-section .time-grid button.on:before,.marva-scope .booking-section .dur-grid button.on:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#ffffff73,#fff0 60%);border-radius:11px;position:absolute;inset:1px}.marva-scope .booking-section .time-grid button.on:after,.marva-scope .booking-section .dur-grid button.on:after{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0,#ffffff73,#fff0);width:25%;height:100%;animation:1.2s cubic-bezier(.4,0,.2,1) .12s valShine;position:absolute;top:0;left:-30%;transform:skew(-18deg)}@keyframes valSwap{0%{transform:scale(.7);box-shadow:0 0 #b8854a8c}60%{transform:scale(1.08)}to{transform:scale(1);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000024,0 10px 22px -10px #b8854a99,0 0 0 1px #b8854a38}}@keyframes valShine{0%{left:-30%}to{left:120%}}.marva-scope .booking-section .time-grid button:disabled{opacity:.4;cursor:not-allowed;background:0 0;text-decoration:line-through}.marva-scope .booking-section .summary{background:linear-gradient(#fff 0%,#fbf6ee 100%);border:1px solid #1f1a1414;border-radius:16px;flex-direction:column;gap:8px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.marva-scope .booking-section .summary:before{content:"";background:linear-gradient(180deg,transparent,var(--ochre),transparent);opacity:.55;width:3px;position:absolute;top:0;bottom:0;left:0}.marva-scope .booking-section .summary .row{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.marva-scope .booking-section .summary .row .amount{font-variant-numeric:tabular-nums;color:var(--ink);font-family:JetBrains Mono,monospace;font-weight:500;transition:color .25s}.marva-scope .booking-section .summary .row.total{border-top:1px dashed #1f1a141f;align-items:baseline;margin-top:2px;padding-top:10px}.marva-scope .booking-section .summary .row.total>span:first-child{color:var(--ink);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:18px;font-weight:500}.marva-scope .booking-section .summary .row.total .amount{font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.015em;font-family:Fraunces,serif;font-size:24px;font-weight:500;display:inline-block;position:relative}.marva-scope .booking-section .summary .row.total .amount:after{content:"";background:linear-gradient(90deg,transparent,var(--ochre),transparent);opacity:.6;height:2px;position:absolute;bottom:-2px;left:0;right:0}.marva-scope .booking-section.in-focus .summary .row.total .amount{animation:2.4s ease-in-out .8s totalAttention}@keyframes totalAttention{0%,to{color:var(--ink)}50%{color:var(--ochre-2)}}.marva-scope .booking-section .confirm{letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.marva-scope .booking-section .confirm>*{z-index:1;position:relative}.marva-scope .booking-section .confirm svg{background:0 0;flex-shrink:0;width:16px;height:16px;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.marva-scope .booking-section .confirm:hover:not(:disabled) svg{transform:translate(2px)}.marva-scope .booking-section .confirm .confirm-dot{color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .25s;display:grid;position:static;transform:none}.marva-scope .booking-section .confirm:hover:not(:disabled) .confirm-dot{background:#ffffff52;transform:none}.marva-scope #book .booking-right .cal .days button.on,.marva-scope .booking-section .booking-right .days button.on{z-index:2;font-size:15px;position:relative;background:linear-gradient(135deg,#c89052 0%,var(--ochre)50%,#a06d3a 100%)!important;color:#fff!important;border:1px solid #b8854a8c!important;border-radius:14px!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000002e,0 12px 26px -10px #b8854ab3,0 0 0 1px #b8854a4d,0 0 0 4px #b8854a1f!important}.marva-scope .booking-section .days button.on:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#fff6,#fff0 60%);border-radius:12px;position:absolute;inset:2px}.marva-scope .booking-section .days button.on:after{content:"";background:#10b981;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite greenPip;position:absolute;inset:5px 5px auto auto;transform:none;box-shadow:0 0 0 2px #10b98159,0 2px 4px #10b98180}@keyframes greenPip{0%,to{transform:scale(1);box-shadow:0 0 0 2px #10b98159,0 2px 4px #10b98180}50%{transform:scale(1.15);box-shadow:0 0 0 4px #10b9812e,0 2px 6px #10b98199}}.marva-scope .booking-section .days button.on.has:after{width:8px;height:8px;inset:5px 5px auto auto;transform:none;background:#10b981!important}.marva-scope .booking-section .days button.on{letter-spacing:-.01em}.marva-scope .booking-section .days button:not(:disabled):not(.on):hover{color:var(--ink);z-index:1;background:linear-gradient(#fffbf3 0%,#f8efdb 100%);border-color:#0000;transform:translateY(-2px)scale(1.04);box-shadow:inset 0 1px #fffc,0 10px 22px -10px #b8854a4d}.marva-scope .booking-section .days button{transition:transform .25s cubic-bezier(.2,.8,.2,1),background .12s,color .12s,border-color 80ms,box-shadow .12s}.marva-scope .booking-section .days button:before{transition:none}.marva-scope .booking-section .days button.has:after{content:"";background:linear-gradient(90deg,#c89052,var(--ochre),#a06d3a);opacity:.95;border-radius:2px;width:14px;height:3px;animation:2.6s ease-in-out infinite hasBar;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff8c,0 2px 4px -1px #b8854a73}@keyframes hasBar{0%,to{opacity:.85;transform:translate(-50%)scaleX(1)}50%{opacity:1;transform:translate(-50%)scaleX(1.18)}}.marva-scope .booking-section .days button.on.has{box-shadow:inset 0 1px #ffffff73,inset 0 -3px #ffffffd9,inset 0 -4px 0 -1px #fff6,0 12px 26px -10px #b8854ab3,0 0 0 1px #b8854a4d,0 0 0 4px #b8854a1f!important}.marva-scope .booking-section .cal-legend .leg:first-child .sw{background:linear-gradient(90deg,#c89052,var(--ochre),#a06d3a);border-radius:2px;width:14px;height:3px;box-shadow:inset 0 0 0 1px #ffffff8c,0 2px 4px -1px #b8854a73}.marva-scope .confirm:hover:not(:disabled),.marva-scope .checkout-form .confirm:hover:not(:disabled){background:linear-gradient(135deg,#d4995b 0%,var(--ochre-2)45%,#8f5d2f 100%);color:#fff;transition:background .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000024,0 18px 36px -12px #b8854aa6,0 4px 10px -2px #b8854a66}.marva-scope .confirm:hover:not(:disabled):before,.marva-scope .checkout-form .confirm:hover:not(:disabled):before{left:130%}.marva-scope .booking-section .days button.full,.marva-scope .booking-section .days button.full:disabled{letter-spacing:.02em;text-shadow:0 1px #0000008c;filter:drop-shadow(0 8px 14px #00000059);font-family:Fraunces,serif;position:relative;overflow:visible;color:#f7e6c2!important;cursor:not-allowed!important;opacity:1!important;box-shadow:none!important;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='brass' x1='0' y1='0' x2='0' y2='1'><stop offset='0%' stop-color='%23f5dda0'/><stop offset='45%' stop-color='%23d4a86a'/><stop offset='100%' stop-color='%239e7333'/></linearGradient><linearGradient id='body' x1='0' y1='0' x2='0' y2='1'><stop offset='0%' stop-color='%23423020'/><stop offset='55%' stop-color='%23251a0c'/><stop offset='100%' stop-color='%23110a04'/></linearGradient></defs><path fill='url(%23brass)' d='M16 32 V20 a16 16 0 0 1 32 0 V32 H40 V20 a8 8 0 0 0 -16 0 V32 Z'/><rect x='10' y='28' width='44' height='30' rx='8' ry='8' fill='url(%23body)' stroke='rgba(212,168,106,0.45)' stroke-width='1'/><rect x='12' y='29' width='40' height='1.5' rx='1' fill='rgba(245,221,160,0.18)'/></svg>") 50%/92% 92% no-repeat,0 0!important;border:1px solid #0000!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;padding:38% 0 0!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;animation:none!important;display:flex!important;transform:none!important}.marva-scope .booking-section .days button.full:hover{filter:drop-shadow(0 10px 16px #0006);transform:none!important}.marva-scope .booking-section .days button.full:before,.marva-scope .booking-section .days button.full:after{content:none!important;display:none!important}.marva-scope .booking-section .cal-legend .leg-full .sw-full{width:20px;height:20px;box-shadow:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='brassL' x1='0' y1='0' x2='0' y2='1'><stop offset='0%' stop-color='%23f5dda0'/><stop offset='45%' stop-color='%23d4a86a'/><stop offset='100%' stop-color='%239e7333'/></linearGradient><linearGradient id='bodyL' x1='0' y1='0' x2='0' y2='1'><stop offset='0%' stop-color='%23423020'/><stop offset='55%' stop-color='%23251a0c'/><stop offset='100%' stop-color='%23110a04'/></linearGradient></defs><path fill='url(%23brassL)' d='M16 32 V20 a16 16 0 0 1 32 0 V32 H40 V20 a8 8 0 0 0 -16 0 V32 Z'/><rect x='10' y='28' width='44' height='30' rx='8' ry='8' fill='url(%23bodyL)' stroke='rgba(212,168,106,0.45)' stroke-width='1'/></svg>") 50%/contain no-repeat;border-radius:0;position:relative}.marva-scope .booking-section .cal-legend .leg-full .sw-full:before,.marva-scope .booking-section .cal-legend .leg-full .sw-full:after{content:none;display:none}.marva-scope .faq{counter-reset:faq;gap:14px}.marva-scope .faq-item{border:1px solid var(--line);counter-increment:faq;background:linear-gradient(#fff 0%,#fbf7ee 100%);border-radius:16px;padding:22px 26px 22px 64px;transition:border-color .25s,background .25s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.marva-scope .faq-item:before{content:counter(faq,decimal-leading-zero);letter-spacing:.06em;color:var(--ochre);background:#b8854a1a;border:1px solid #b8854a40;border-radius:6px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;line-height:1;transition:background .25s,color .25s,border-color .25s;position:absolute;top:24px;left:24px}.marva-scope .faq-item:after{content:"";background:linear-gradient(180deg,var(--ochre),#a06d3a);opacity:0;transform-origin:50%;width:3px;transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.4)}.marva-scope .faq-item:hover{background:linear-gradient(#fff 0%,#f8f0dc 100%);border-color:#b8854a59;transform:translateY(-2px);box-shadow:0 14px 28px -16px #1f1a1438,0 4px 10px -6px #b8854a2e}.marva-scope .faq-item:hover:before{background:#b8854a2e;border-color:#b8854a73}.marva-scope .faq-item.open{border-color:var(--ochre);background:linear-gradient(#fff 0%,#fbf6ee 100%);box-shadow:0 18px 36px -20px #b8854a59,0 4px 12px -4px #1f1a1414}.marva-scope .faq-item.open:after{opacity:1;transform:scaleY(1)}.marva-scope .faq-item.open:before{background:var(--ochre);color:#fff;border-color:var(--ochre)}.marva-scope .faq-q{letter-spacing:-.005em;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;font-family:Fraunces,serif;font-size:17px;font-weight:400;line-height:1.3;display:flex}.marva-scope .faq-q svg{background:var(--bg);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex-shrink:0;padding:8px;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .25s,color .25s,border-color .25s,box-shadow .25s}.marva-scope .faq-item:hover .faq-q svg{color:var(--ochre-2);background:#b8854a1f;border-color:#b8854a59;transform:rotate(90deg)}.marva-scope .faq-item.open .faq-q svg{background:linear-gradient(135deg,#c89052 0%,var(--ochre)50%,#a06d3a 100%);color:#fff;border-color:#0000;transform:rotate(135deg);box-shadow:0 6px 14px -6px #b8854a8c}.marva-scope .faq-a{color:var(--muted);opacity:0;max-height:0;margin-top:0;font-size:14px;line-height:1.65;transition:max-height .4s cubic-bezier(.22,.61,.36,1),margin-top .4s cubic-bezier(.22,.61,.36,1),opacity .35s,transform .35s cubic-bezier(.2,.7,.2,1),padding .35s;overflow:hidden;transform:translateY(-4px)}.marva-scope .faq-item.open .faq-a{opacity:1;border-top:1px dashed #b8854a59;max-height:600px;margin-top:14px;padding-top:14px;transform:translateY(0)}@media (max-width:760px){.marva-scope .faq{grid-template-columns:1fr}.marva-scope .faq-item{padding:18px 20px 18px 56px}.marva-scope .faq-item:before{top:20px;left:20px}.marva-scope .faq-q{font-size:16px}}.marva-scope .k-form{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);transform:translateY(36px)}.marva-scope .k-form.in-view{opacity:1;transform:translateY(0)}.marva-scope .k-form>h3,.marva-scope .k-form>.sub,.marva-scope .k-form>.field,.marva-scope .k-form .form-grid>.field,.marva-scope .k-form>.submit{opacity:0;transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1);transform:translateY(12px)}.marva-scope .k-form.in-view>h3{opacity:1;transition-delay:.1s;transform:translateY(0)}.marva-scope .k-form.in-view>.sub{opacity:1;transition-delay:.16s;transform:translateY(0)}.marva-scope .k-form.in-view>.field{opacity:1;transition-delay:.22s;transform:translateY(0)}.marva-scope .k-form.in-view .form-grid>.field:first-child{opacity:1;transition-delay:.3s;transform:translateY(0)}.marva-scope .k-form.in-view .form-grid>.field:nth-child(2){opacity:1;transition-delay:.36s;transform:translateY(0)}.marva-scope .k-form.in-view .form-grid>.field:nth-child(3){opacity:1;transition-delay:.42s;transform:translateY(0)}.marva-scope .k-form.in-view .form-grid>.field:nth-child(4){opacity:1;transition-delay:.48s;transform:translateY(0)}.marva-scope .k-form.in-view .form-grid>.field:nth-child(5){opacity:1;transition-delay:.54s;transform:translateY(0)}.marva-scope .k-form.in-view>.submit{opacity:1;transition-delay:.62s;transform:translateY(0)}.marva-scope .k-form .topic{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s,color .2s,border-color .2s,box-shadow .25s}.marva-scope .k-form .topic:hover:not(.on){background:#fbf6ee;border-color:#b8854a73;transform:translateY(-2px);box-shadow:0 6px 14px -8px #b8854a59}.marva-scope .k-form .topic.on{transform:translateY(-1px);box-shadow:0 8px 18px -8px #1f1a1466}.marva-scope .k-form .field[data-icon]{position:relative}.marva-scope .k-form .field[data-icon] input,.marva-scope .k-form .field[data-icon] select,.marva-scope .k-form .field[data-icon] textarea{padding-left:42px;transition:border-color .2s,box-shadow .2s,background .2s}.marva-scope .k-form .field[data-icon]:after{content:"";background:var(--ochre);pointer-events:none;opacity:.85;width:18px;height:18px;transition:opacity .2s,background .2s,transform .25s;position:absolute;top:38px;left:14px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.marva-scope .k-form .field[data-icon]:focus-within:after{opacity:1;background:var(--ochre-2);transform:scale(1.08)}.marva-scope .k-form .field[data-icon=name]:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/><circle cx='12' cy='7' r='4'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/><circle cx='12' cy='7' r='4'/></svg>")}.marva-scope .k-form .field[data-icon=email]:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/><polyline points='22,6 12,13 2,6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/><polyline points='22,6 12,13 2,6'/></svg>")}.marva-scope .k-form .field[data-icon=phone]:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/></svg>")}.marva-scope .k-form .field[data-icon=when]:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>")}.marva-scope .k-form .field[data-icon=msg]:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/></svg>")}.marva-scope .k-form .field[data-icon] input:focus,.marva-scope .k-form .field[data-icon] select:focus,.marva-scope .k-form .field[data-icon] textarea:focus{border-color:var(--ochre);outline:none;box-shadow:0 0 0 3px #b8854a26}.marva-scope .k-form .submit{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .25s;position:relative;overflow:hidden}.marva-scope .k-form .submit:before{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0,#ffffff73,#fff0);width:25%;height:100%;transition:left .9s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-30%;transform:skew(-18deg)}.marva-scope .k-form .submit:hover{transform:translateY(-2px);box-shadow:0 18px 36px -12px #b8854a8c,0 4px 12px -2px #b8854a59}.marva-scope .k-form .submit:hover:before{left:130%}.marva-scope .k-grid{align-items:start}.marva-scope .k-grid .k-right{align-self:start;position:sticky;top:24px}@media (max-width:980px){.marva-scope .k-grid .k-right{position:static}}.marva-scope .rooms .room:nth-child(4):last-child{background:linear-gradient(135deg,#fff 0%,#fbf6ee 60%,#f4e9d2 100%);border:1px solid #b8854a38;grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:1.05fr 1fr;align-items:stretch;gap:0;display:grid;position:relative}.marva-scope .rooms .room:nth-child(4):last-child .room-img{aspect-ratio:auto;grid-area:1/1/span 2;height:100%;min-height:360px}.marva-scope .rooms .room:nth-child(4):last-child .room-img:after{height:25%}.marva-scope .rooms .room:nth-child(4):last-child .room-date{grid-area:1/2;align-self:start;margin:24px 24px 0}.marva-scope .rooms .room:nth-child(4):last-child .room-body{grid-area:2/2;justify-content:center;gap:16px;padding:20px 32px 28px}.marva-scope .rooms .room:nth-child(4):last-child .room-body h3{letter-spacing:-.015em;font-size:34px;line-height:1.05}.marva-scope .rooms .room:nth-child(4):last-child .room-body p{max-width:48ch;color:var(--ink-2);font-size:15px;line-height:1.65}.marva-scope .rooms .room:nth-child(4):last-child .room-price .p{font-size:24px}.marva-scope .rooms .room:nth-child(4):last-child .room-foot{margin-top:6px}.marva-scope .rooms .room:nth-child(4):last-child:before{content:"Kizárólagos";color:#fff;background:linear-gradient(135deg,#c89052 0%,var(--ochre)60%,#a06d3a 100%);letter-spacing:.1em;text-transform:uppercase;z-index:3;pointer-events:none;border-radius:999px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;position:absolute;top:24px;right:24px;box-shadow:0 6px 14px -6px #b8854a8c}@media (max-width:980px){.marva-scope .rooms .room:nth-child(4):last-child{grid-template-rows:auto auto auto;grid-template-columns:1fr}.marva-scope .rooms .room:nth-child(4):last-child .room-img{aspect-ratio:4/3;grid-area:1/1;min-height:0}.marva-scope .rooms .room:nth-child(4):last-child .room-date{grid-area:2/1;margin:14px 14px 0}.marva-scope .rooms .room:nth-child(4):last-child .room-body{grid-area:3/1;padding:18px 22px 24px}.marva-scope .rooms .room:nth-child(4):last-child .room-body h3{font-size:26px}.marva-scope .rooms .room:nth-child(4):last-child:before{top:14px;right:14px}}.marva-scope .pay-trust{background:linear-gradient(135deg,#10b9810f 0%,#b8854a0a 100%);border:1px solid #10b9812e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;display:flex;position:relative;overflow:hidden}.marva-scope .pay-trust:before{content:"";background:linear-gradient(#10b981,#059669);width:3px;position:absolute;top:0;bottom:0;left:0}.marva-scope .pay-trust .pt-ic{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:inline-grid;position:relative;box-shadow:0 0 0 3px #10b9812e,0 2px 6px -2px #05966966}.marva-scope .pay-trust .pt-ic:after{content:"";border-radius:50%;animation:2.4s ease-in-out infinite ptPulse;position:absolute;inset:-3px;box-shadow:0 0 #10b98173}@keyframes ptPulse{0%,to{box-shadow:0 0 #10b98173}50%{box-shadow:0 0 0 6px #10b98100}}.marva-scope .pay-trust .pt-chip{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);background:#ffffffa6;border:1px solid #1f1a1414;border-radius:6px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.marva-scope .pay-trust .pt-chip--secure{color:#047857;background:#10b9811f;border-color:#10b9814d}.marva-scope .pay-trust .pt-chip--stripe{color:#5469d4;background:linear-gradient(135deg,#635bff1f,#5469d414);border-color:#5469d44d}.marva-scope .pay-trust .pt-sep{color:var(--line-2);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400}@media (max-width:560px){.marva-scope .pay-trust{gap:6px;padding:10px 12px}.marva-scope .pay-trust .pt-chip{padding:2px 6px;font-size:10px}.marva-scope .pay-trust .pt-sep{display:none}}.marva-scope .booking-confirmed{background:radial-gradient(80% 60% at 100% 0,#10b98124,#0000 55%),linear-gradient(135deg,#fff 0%,#f5fbf7 40%,#f8f4ea 100%);border:1px solid #10b9814d;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:22px;margin:0 0 32px;padding:26px 28px;animation:.55s cubic-bezier(.2,.8,.2,1) bcSlide;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 22px 40px -22px #10b98159,0 4px 12px -4px #1f1a141a}.marva-scope .booking-confirmed:after{content:"";pointer-events:none;background:radial-gradient(circle,#10b9812e 0%,#10b98100 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-50px;right:-50px}@keyframes bcSlide{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.marva-scope .booking-confirmed:before{content:"";background:linear-gradient(#10b981,#047857);border-radius:0 4px 4px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0;box-shadow:0 0 12px -2px #10b98199}.marva-scope .booking-confirmed .bc-check{color:#fff;z-index:1;background:linear-gradient(135deg,#34d399 0%,#10b981 50%,#047857 100%);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;animation:.5s cubic-bezier(.2,.9,.3,1.3) bcCheckPop;display:grid;position:relative;box-shadow:0 0 0 5px #10b9812e,0 10px 22px -6px #0596698c,inset 0 1px #fff6,inset 0 -2px #00000026}@keyframes bcCheckPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.marva-scope .booking-confirmed .bc-check-pulse{pointer-events:none;border-radius:50%;animation:2.4s ease-in-out infinite bcPulse;position:absolute;inset:-4px;box-shadow:0 0 #10b98180}@keyframes bcPulse{0%,to{box-shadow:0 0 #10b98173}50%{box-shadow:0 0 0 10px #10b98100}}.marva-scope .booking-confirmed .bc-body{flex-direction:column;gap:10px;min-width:0;display:flex}.marva-scope .booking-confirmed .bc-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.marva-scope .booking-confirmed .bc-title-main{color:var(--ink);letter-spacing:-.015em;font-family:Fraunces,serif;font-size:24px;font-weight:500;line-height:1.1}.marva-scope .booking-confirmed .bc-meta{color:var(--ink-2);letter-spacing:.04em;background:#fff;border:1px solid #1f1a141a;border-radius:999px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;box-shadow:0 1px 3px #1f1a140d}.marva-scope .booking-confirmed .bc-id-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marva-scope .booking-confirmed .bc-id-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.marva-scope .booking-confirmed .bc-id-chip{border:1px solid var(--line);cursor:pointer;background:#ffffffb3;border-radius:10px;align-items:center;gap:0;padding:0;font-family:inherit;transition:border-color .18s,background .18s;display:inline-flex}.marva-scope .booking-confirmed .bc-id-chip:hover{background:#fff;border-color:#b8854a8c}.marva-scope .booking-confirmed .bc-id-chip:active{transform:none}.marva-scope .booking-confirmed .bc-id-code{color:var(--ink);letter-spacing:.04em;align-items:center;padding:8px 4px 8px 12px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:inline-flex}.marva-scope .booking-confirmed .bc-id-action{height:32px;color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:0 10px 0 8px;transition:color .18s;display:inline-flex}.marva-scope .booking-confirmed .bc-id-chip:hover .bc-id-action{color:var(--ochre)}.marva-scope .booking-confirmed .bc-id-chip.copied{background:#10b9810d;border-color:#10b98173}.marva-scope .booking-confirmed .bc-id-chip.copied .bc-id-action{color:#10b981;animation:.35s cubic-bezier(.2,.9,.3,1.3) bcCopied}.marva-scope .booking-confirmed .bc-room-thumb{border:1px solid #b8854a47;border-radius:12px;flex-shrink:0;width:88px;height:66px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 6px 14px -8px #1f1a1447}.marva-scope .booking-confirmed .bc-room-thumb img{object-fit:cover;width:100%;height:100%;display:block}.marva-scope .booking-confirmed .bc-room-thumb:after{content:"";pointer-events:none;background:linear-gradient(#1f1a1400 0%,#1f1a144d 100%);height:50%;position:absolute;inset:auto 0 0}@media (max-width:720px){.marva-scope .booking-confirmed .bc-room-thumb{width:64px;height:48px}}.marva-scope .booking-section .days button.full.mine,.marva-scope .booking-section .days button.full.mine:disabled{filter:drop-shadow(0 8px 14px #b8854a59);color:#fff!important;cursor:pointer!important;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='brassM' x1='0' y1='0' x2='0' y2='1'><stop offset='0%25' stop-color='%23fce6b8'/><stop offset='45%25' stop-color='%23e2b06a'/><stop offset='100%25' stop-color='%23a8762e'/></linearGradient><linearGradient id='bodyM' x1='0' y1='0' x2='0' y2='1'><stop offset='0%25' stop-color='%23d49a5a'/><stop offset='55%25' stop-color='%23b8854a'/><stop offset='100%25' stop-color='%237a5230'/></linearGradient></defs><path fill='url(%23brassM)' d='M14 30 V18 a18 18 0 0 1 36 0 V22 H42 V18 a10 10 0 0 0 -20 0 V30 Z' transform='rotate(-12 32 22)'/><rect x='10' y='28' width='44' height='30' rx='8' ry='8' fill='url(%23bodyM)' stroke='rgba(255,225,170,0.55)' stroke-width='1'/><rect x='12' y='29' width='40' height='1.5' rx='1' fill='rgba(255,235,190,0.4)'/></svg>") 50%/92% 92% no-repeat,0 0!important}.marva-scope .booking-section .days button.full.mine:hover{filter:drop-shadow(0 10px 18px #b8854a80);transform:translateY(-1px);cursor:pointer!important}.marva-scope .booking-section .cal-legend .leg-mine .sw-mine{width:20px;height:20px;box-shadow:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='brassLM' x1='0' y1='0' x2='0' y2='1'><stop offset='0%25' stop-color='%23fce6b8'/><stop offset='45%25' stop-color='%23e2b06a'/><stop offset='100%25' stop-color='%23a8762e'/></linearGradient><linearGradient id='bodyLM' x1='0' y1='0' x2='0' y2='1'><stop offset='0%25' stop-color='%23d49a5a'/><stop offset='55%25' stop-color='%23b8854a'/><stop offset='100%25' stop-color='%237a5230'/></linearGradient></defs><path fill='url(%23brassLM)' d='M14 30 V18 a18 18 0 0 1 36 0 V22 H42 V18 a10 10 0 0 0 -20 0 V30 Z' transform='rotate(-12 32 22)'/><rect x='10' y='28' width='44' height='30' rx='8' ry='8' fill='url(%23bodyLM)' stroke='rgba(255,225,170,0.55)' stroke-width='1'/></svg>") 50%/contain no-repeat;border-radius:0;position:relative}@keyframes bcCopied{0%{transform:scale(.85)}60%{transform:scale(1.1)}to{transform:scale(1)}}.marva-scope .booking-confirmed .bc-email-row{background:#ffffffb3;border:1px solid #b8854a33;border-radius:12px;align-items:center;gap:10px;margin-top:2px;padding:10px 14px;display:flex}.marva-scope .booking-confirmed .bc-email-ic{width:26px;height:26px;color:var(--ochre-2);background:linear-gradient(135deg,#b8854a29,#b8854a0f);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.marva-scope .booking-confirmed .bc-email-text{color:var(--ink-2);font-size:13px;line-height:1.4}.marva-scope .booking-confirmed .bc-email-text b{color:var(--ink);border-bottom:1px solid #b8854a4d;padding-bottom:1px;font-weight:600}.marva-scope .booking-confirmed .bc-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#ffffffb3;border:1px solid #1f1a141a;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;line-height:1;transition:all .2s;display:grid}.marva-scope .booking-confirmed .bc-close:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(90deg)}@media (max-width:760px){.marva-scope .booking-confirmed{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:14px;padding:16px 18px}.marva-scope .booking-confirmed .bc-close{grid-area:1/2;justify-self:end}.marva-scope .booking-confirmed .bc-body{grid-column:1/-1}}.marva-scope .dash-main .welcome h1{font-size:48px;line-height:1.02}.marva-scope .dash-main .welcome .sub{letter-spacing:.04em;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:12px}.marva-scope .dash-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbf7ee 100%);border-radius:20px;padding:22px 24px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .25s;position:relative;overflow:hidden}.marva-scope .dash-card:before{content:"";background:linear-gradient(180deg,var(--ochre),#a06d3a);opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .25s;position:absolute;top:14px;bottom:14px;left:0}.marva-scope .dash-card:hover{border-color:#b8854a52;transform:translateY(-3px);box-shadow:inset 0 1px #fffc,0 18px 36px -18px #1f1a142e,0 4px 12px -4px #b8854a2e}.marva-scope .dash-card:hover:before{opacity:1}.marva-scope .dash-card.ink{background:linear-gradient(135deg,var(--ink)0%,#3a2f22 100%);color:var(--bg);border-color:#0000}.marva-scope .dash-card.ink:before{background:linear-gradient(180deg,var(--ochre),#e0b576);opacity:1}.marva-scope .dash-card.ink:hover{box-shadow:inset 0 1px #ffffff0f,0 24px 50px -22px #1f1a1499,0 6px 18px -4px #b8854a59}.marva-scope .dash-card .lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:flex}.marva-scope .dash-card .lbl svg{color:var(--ochre);width:14px;height:14px}.marva-scope .dash-card.ink .lbl{color:var(--ochre)}.marva-scope .ring{filter:drop-shadow(0 6px 14px #b8854a40);flex-shrink:0;width:96px;height:96px;position:relative}.marva-scope .credit-info .big{letter-spacing:-.015em;margin-bottom:4px;font-family:Fraunces,serif;font-size:34px;line-height:1}.marva-scope .side{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbf7ee 100%);border-radius:20px;align-self:start;padding:18px 14px;position:sticky;top:24px}.marva-scope .side .user{border-bottom:1px solid var(--line);margin-bottom:12px;padding:14px 12px 16px}.marva-scope .side .user .av,.marva-scope .side .av{background:linear-gradient(135deg,#c89052 0%,var(--ochre)50%,#a06d3a 100%);color:#fff;letter-spacing:-.01em;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Fraunces,serif;font-size:17px;font-weight:500;display:grid;box-shadow:0 0 0 3px #b8854a2e,0 4px 10px -3px #b8854a73,inset 0 1px #ffffff4d}.marva-scope .side button.lnk{transition:background .2s,color .2s,padding .25s cubic-bezier(.2,.7,.2,1);position:relative}.marva-scope .side button.lnk:hover:not(.on){color:var(--ink);background:#b8854a14;padding-left:18px}.marva-scope .side button.lnk.on{background:linear-gradient(135deg,var(--ink)0%,#3a2f22 100%);color:#fff;box-shadow:0 8px 18px -8px #1f1a1466}.marva-scope .side button.lnk.on:before{content:"";background:var(--ochre);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-14px;transform:translateY(-50%);box-shadow:0 0 0 3px #b8854a40}.marva-scope .dash-card .bk-empty,.marva-scope .dash-card .empty-state,.marva-scope .bookings-list .empty,.marva-scope .bookings-list .bk-empty{text-align:center;color:var(--muted);background:linear-gradient(#fff 0%,#fbf7ee 100%);border:1px dashed #b8854a40;border-radius:16px;padding:36px 24px}.marva-scope .dash-card .bk-empty svg,.marva-scope .bookings-list .empty svg{color:var(--ochre);opacity:.55;margin-bottom:10px}@media (max-width:980px){.marva-scope .side{position:static}.marva-scope .dash-main .welcome h1{font-size:36px}}.marva-scope .overview .dash-card.ink{background:radial-gradient(120% 80% at 100% 0%,#b8854a38,transparent 55%),linear-gradient(135deg,var(--ink)0%,#2a2218 55%,#14100b 100%);color:var(--bg);border:1px solid #b8854a47;padding:24px 26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 44px -20px #1f1a148c,0 4px 14px -6px #b8854a40}.marva-scope .overview .dash-card.ink:after{content:"";pointer-events:none;background:radial-gradient(circle,#b8854a38 0%,#b8854a00 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.marva-scope .overview .dash-card.ink .lbl{color:var(--ochre);letter-spacing:.14em;font-weight:700}.marva-scope .overview .dash-card.ink .lbl svg{color:var(--ochre)}.marva-scope .overview .dash-card.ink .credit-ring{align-items:center;gap:20px}.marva-scope .overview .dash-card.ink .ring{filter:drop-shadow(0 8px 18px #b8854a73);width:100px;height:100px}.marva-scope .overview .dash-card.ink .credit-info .big{letter-spacing:-.02em;text-shadow:0 1px #ffffff14;font-family:Fraunces,serif;font-size:36px;font-weight:500;line-height:1;color:#fff!important}.marva-scope .overview .dash-card.ink .credit-info .sm{color:#e8dfcfa6;letter-spacing:.04em;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:11px}.marva-scope .overview .dash-card.ink .credit-bar{background:#ffffff14;border-radius:4px;height:8px;margin-top:14px;position:relative;overflow:hidden}.marva-scope .overview .dash-card.ink .credit-bar .fill{background:linear-gradient(90deg,#c89052 0%,var(--ochre)50%,#e0b576 100%);border-radius:4px;height:100%;transition:width .6s cubic-bezier(.22,.61,.36,1);position:relative;box-shadow:0 0 12px -2px #b8854a99}.marva-scope .overview .dash-card.ink .credit-bar .fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);animation:3.5s ease-in-out infinite passShine;position:absolute;inset:0}@keyframes passShine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.marva-scope .overview .dash-card .next-bk{flex-direction:column;gap:6px;display:flex}.marva-scope .overview .dash-card .next-bk .nm{letter-spacing:-.015em;color:var(--muted);font-family:Fraunces,serif;font-size:34px;line-height:1}.marva-scope .overview .dash-card .next-bk .when{color:var(--ochre-2);letter-spacing:.04em;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:12px}.marva-scope .overview .dash-card .next-bk .room{color:var(--muted);letter-spacing:.04em;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px}
