@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2")}html{color-scheme:dark}body{margin:0;background:#060a08;color:#f2f7f4;font-family:system-ui,sans-serif}h1,h2{font-family:Poppins,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;text-wrap:balance}a{color:#19c37d}input{background:#0d1512;border:1px solid #1f3329;color:inherit;border-radius:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #19c37d;outline-offset:3px}.btn{--h:44px;--img:url(/stone/hexagono.webp);--sl:26 96;--bw:calc(var(--h) * .11) calc(var(--h) * .407);--pad:calc(var(--h) * .62);--tone:brightness(.9);--tone-hover:brightness(1.12);--ring:none;--glow:0 0 7px rgba(25,195,125,.9);position:relative;isolation:isolate;box-sizing:border-box;height:var(--h);margin:0;padding:0 var(--pad);border:0;background:none;color:#fff;font-family:inherit;font-weight:600;font-size:14px;line-height:1;letter-spacing:.02em;text-shadow:0 1px 1px rgba(0,0,0,.85);text-decoration:none;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;filter:var(--ring) drop-shadow(0 2px 3px rgba(0,0,0,.45));transition:filter .15s,transform .1s}.btn:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-style:solid;border-color:transparent;border-image-repeat:stretch;border-image-source:var(--img);border-image-slice:var(--sl) fill;border-width:var(--bw);filter:var(--tone);transition:filter .2s}.btn.sm{--img:url(/stone/achaflanado.webp);--sl:32 64;--bw:calc(var(--h) * .112) calc(var(--h) * .2246);--pad:calc(var(--h) * .36);--tone:brightness(.72) contrast(1.1);--tone-hover:brightness(.9) contrast(1.1)}.btn.lg,.btn.pri{--img:url(/stone/obsidiana.webp);--sl:45 66;--bw:calc(var(--h) * .162) calc(var(--h) * .237);--pad:calc(var(--h) * .5);--tone:brightness(1);--tone-hover:brightness(1.3) saturate(1.2);text-shadow:0 1px 2px rgba(0,0,0,.9)}.btn.lg,.btn.pri,.btn.pro{padding:0 var(--pad);color:#fff}.btn.pro{--img:url(/stone/pizarra.webp);--sl:36;--bw:calc(var(--h) * .119);--pad:calc(var(--h) * .5);--tone:brightness(1);--tone-hover:brightness(1.35) saturate(1.3);text-shadow:0 1px 1px rgba(0,0,0,.85)}.btn.lg{--h:60px;font-size:18px}.btn.sm{--h:38px}.btn:hover:not(:disabled){filter:var(--ring) drop-shadow(var(--glow)) drop-shadow(0 0 2px #19c37d)}.btn:hover:not(:disabled):before{filter:var(--tone-hover)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;filter:grayscale(.8);cursor:default}.btn:focus-visible{outline:none;filter:drop-shadow(0 0 0 #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff)}.btn.on,.btn[aria-pressed=true]{--ring:drop-shadow(0 0 1.5px #19c37d) drop-shadow(0 0 1.5px #19c37d)}.btn.warn{--ring:drop-shadow(0 0 1.5px #f0a030) drop-shadow(0 0 1.5px #f0a030);--glow:0 0 7px rgba(240,160,48,.9)}.btn.danger{--ring:drop-shadow(0 0 1.5px #e0584b) drop-shadow(0 0 1.5px #e0584b);--glow:0 0 7px rgba(224,88,75,.9)}.btn.danger:not(.pri):not(.lg){color:#ffd1cb}.btn .rn,.btn.on:not(.pri):not(.lg) .rn{color:#19c37d}a,button,input,label{touch-action:manipulation;-webkit-tap-highlight-color:rgba(25,195,125,.25)}.skip{position:absolute;left:12px;top:-64px;z-index:10;padding:10px 14px;background:#f2f7f4;color:#060a08;border-radius:0;text-decoration:none;font-weight:600}.skip:focus-visible{top:12px}.roomgrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px;min-height:0}@media (max-width:760px){.roomgrid{grid-template-columns:1fr}.roomgrid>:first-child{height:46vh}}@media (pointer:coarse){.btn.sm{--h:44px}}