.qg[data-astro-cid-zh7c5zf6]{gap:clamp(1.2rem,3vw,2rem);display:grid}@media (width>=900px){.qg[data-astro-cid-zh7c5zf6]{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:start}.qg__side[data-astro-cid-zh7c5zf6]{position:sticky;top:90px}}.qg__side[data-astro-cid-zh7c5zf6]{align-content:start;gap:1.1rem;display:grid}.qg__sticker[data-astro-cid-zh7c5zf6]{border:1px solid var(--ss-line-2);border-radius:var(--ss-radius);background:var(--ss-bg);box-shadow:0 0 0 6px var(--ss-bg-2);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1.1rem;padding:1rem 1.1rem;display:grid}.qg__qr[data-astro-cid-zh7c5zf6]{border-radius:var(--ss-radius-sm);background:var(--ss-text);width:100%;height:auto;color:var(--ss-bg);padding:.45rem;display:block}.qg__qr-mid[data-astro-cid-zh7c5zf6]{fill:var(--ss-text)}.qg__qr-bed[data-astro-cid-zh7c5zf6]{stroke:var(--ss-bg)}.qg__sticker-copy[data-astro-cid-zh7c5zf6]{gap:.1rem;display:grid}.qg__sticker-copy[data-astro-cid-zh7c5zf6] .ss-label[data-astro-cid-zh7c5zf6]{margin:0 0 .2rem}.qg__sticker-room[data-astro-cid-zh7c5zf6]{font-family:var(--ss-font-display);letter-spacing:-.02em;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:500;line-height:1}.qg__sticker-model[data-astro-cid-zh7c5zf6]{font-weight:700}.qg__sticker-copy[data-astro-cid-zh7c5zf6] small[data-astro-cid-zh7c5zf6]{font:700 .58rem / 1.4 var(--ss-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ss-muted)}.qg__picker[data-astro-cid-zh7c5zf6] .ss-label[data-astro-cid-zh7c5zf6]{margin-bottom:.5rem}.qg__rooms[data-astro-cid-zh7c5zf6]{grid-template-columns:repeat(auto-fill,minmax(min(6.2rem,100%),1fr));gap:.4rem;display:grid}.qg__rooms[data-astro-cid-zh7c5zf6] button[data-astro-cid-zh7c5zf6]{border:1px solid var(--ss-line);border-radius:var(--ss-radius-sm);background:var(--ss-bg);min-height:56px;color:var(--ss-text);font:inherit;text-align:left;cursor:pointer;justify-items:start;gap:.1rem;padding:.5rem .7rem;transition:border-color .2s,background .2s;display:grid}.qg__rooms[data-astro-cid-zh7c5zf6] button[data-astro-cid-zh7c5zf6]:hover{border-color:var(--ss-line-2)}.qg__rooms[data-astro-cid-zh7c5zf6] button[data-astro-cid-zh7c5zf6][aria-pressed=true]{border-color:var(--ss-accent);background:color-mix(in srgb, var(--ss-accent) 12%, var(--ss-bg));box-shadow:inset 0 -2px 0 var(--ss-accent)}.qg__no[data-astro-cid-zh7c5zf6]{font:700 .66rem / 1.2 var(--ss-font-mono);letter-spacing:.18em;color:var(--ss-accent-ink)}.qg__no[data-astro-cid-zh7c5zf6]:before{content:"ROOM "}.qg__bm[data-astro-cid-zh7c5zf6]{overflow-wrap:anywhere;font-size:.86rem;font-weight:700;line-height:1.2}.qg__open[data-astro-cid-zh7c5zf6]{justify-self:start}.qg__facts[data-astro-cid-zh7c5zf6]{border-top:1px solid var(--ss-line);color:var(--ss-muted);gap:.5rem;margin:0;padding:.9rem 0 0;font-size:.86rem;list-style:none;display:grid}.qg__facts[data-astro-cid-zh7c5zf6] li[data-astro-cid-zh7c5zf6]{padding-left:1.1rem;position:relative}.qg__facts[data-astro-cid-zh7c5zf6] li[data-astro-cid-zh7c5zf6]:before{content:"◇";color:var(--ss-accent-ink);position:absolute;left:0}.qg__device[data-astro-cid-zh7c5zf6]{border:1px solid var(--ss-line-2);background:var(--ss-bg-3);width:min(100%,24rem);box-shadow:0 0 0 1px var(--ss-line) inset, 0 40px 80px -40px #000c, 0 0 60px -30px rgba(var(--ss-glow), .5);border-radius:2.6rem;margin-inline:auto;padding:.7rem;position:relative}.tpl[data-astro-cid-zh7c5zf6] .qg__device[data-astro-cid-zh7c5zf6]{box-shadow:0 30px 60px -40px #00000080}.qg__bar[data-astro-cid-zh7c5zf6]{font:700 .62rem / 1 var(--ss-font-mono);letter-spacing:.12em;color:var(--ss-muted);justify-content:space-between;align-items:center;padding:.35rem 1.1rem .5rem;display:flex}.qg__bar[data-astro-cid-zh7c5zf6] i[data-astro-cid-zh7c5zf6]{background:var(--ss-bg);border:1px solid var(--ss-line);border-radius:999px;width:5.5rem;height:1.3rem}.qg__screen[data-astro-cid-zh7c5zf6]{overscroll-behavior:contain;border:1px solid var(--ss-line);background:var(--ss-bg);scrollbar-width:thin;border-radius:2rem;height:min(44rem,78vh);padding:1rem 1.1rem 1.4rem;position:relative;overflow-y:auto}.qg__screen[data-astro-cid-zh7c5zf6]:focus-visible{outline-offset:-3px}.qg__device[data-astro-cid-zh7c5zf6]:after{content:"";background:var(--ss-accent);height:2px;box-shadow:0 0 18px 2px color-mix(in srgb, var(--ss-accent) 70%, transparent);opacity:0;pointer-events:none;border-radius:2px;position:absolute;top:3rem;left:1.4rem;right:1.4rem}.qg__device[data-astro-cid-zh7c5zf6].is-scan:after{animation:.9s cubic-bezier(.4,0,.2,1) qg-scan}@keyframes qg-scan{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(min(40rem,70vh))}}@media (prefers-reduced-motion:reduce){.qg__device[data-astro-cid-zh7c5zf6].is-scan:after{animation:none}}@media (width<=699px){.qg__device[data-astro-cid-zh7c5zf6]{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.qg__device[data-astro-cid-zh7c5zf6]:after,.qg__bar[data-astro-cid-zh7c5zf6]{display:none}.qg__screen[data-astro-cid-zh7c5zf6]{border-radius:var(--ss-radius);height:auto;padding:1rem;overflow:visible}.qg__sticker[data-astro-cid-zh7c5zf6]{grid-template-columns:5rem minmax(0,1fr)}}
