@layer components{.qrm-fit{flex:1 1 0;place-items:center;min-height:0;display:grid;overflow:hidden}.qrm-fit p{letter-spacing:-.01em;white-space:pre-line;overflow-wrap:anywhere;width:100%;font-weight:700;line-height:1.12}.qrm-plate{background-color:var(--color-white);width:5.6em;height:5.6em;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--edge);border-radius:.35em;flex:none;margin:.6em auto 0;padding:.5em}.qrm-details{flex:none;max-height:2.8em;margin-top:.45em;overflow:hidden}.qrm-details p{white-space:pre-line;overflow-wrap:anywhere;font-weight:600;line-height:1.25}.qrm-foot{color:var(--muted);white-space:pre-line;margin-top:.4615em;font-size:.65em;line-height:1.3}.qrm-bottom{margin-top:.5em}.qrm-business{overflow-wrap:anywhere;margin-bottom:.125em;font-size:.8em;font-weight:700;line-height:1.3}.qrm-credit{color:var(--muted);font-size:.55em;line-height:1.3}.qrm-sticker{border-radius:.9em;width:12em;height:12em;position:relative}.qrm-sticker .qrm-plate{border-radius:.4em;width:7.4em;height:7.4em;margin:0;padding:.6em;position:absolute;top:.9em;left:2.3em}.qrm-sticker .qrm-fit{text-align:center;height:2.6em;position:absolute;top:8.85em;left:.6em;right:.6em}.paper.punch{background-color:var(--color-ink);width:19em;color:var(--color-white);border-radius:.625em;padding:1.25em 1.375em 1.375em}.paper.gift{border-radius:.375em;width:20em;padding:.5em}@media (min-width:64rem){.rr-aside{top:var(--stick-top,5.5rem);position:sticky}}.pr-affixed:has(>.is-invalid),.field.is-invalid{border-color:var(--pr-over-ink);box-shadow:0 0 0 1px var(--pr-over-ink)}.field.is-empty{color:var(--color-ink-muted)}#fa-tabpanel .btn,#cn-tabpanel .btn{align-items:center;gap:.5rem;display:inline-flex}.keep{font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.keep.is-account{cursor:default}.qrm-more{border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);margin-top:1.5rem;padding-top:1.25rem}.qrm-more ul{flex-wrap:wrap;gap:0 1rem;display:flex}.qrm-more button{min-height:2.75rem;color:var(--color-indigo);text-underline-offset:3px;cursor:pointer;font-weight:600;text-decoration:underline}.qrm-more button:focus-visible{outline:3px solid var(--color-indigo);outline-offset:1px}.is-lit{animation:qrm-lit 1.6s var(--ease-out-expo) both}@keyframes qrm-lit{0%{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-key-amber) 70%, transparent)}to{box-shadow:0 0 0 4px #0000}}@media (prefers-reduced-motion:reduce){.is-lit{animation:1.6s step-end both qrm-lit-still}@keyframes qrm-lit-still{0%{box-shadow:0 0 0 4px var(--color-key-amber)}to{box-shadow:none}}}.tqs,.qrs-advanced{padding:var(--tool-workspace-inset);border-radius:var(--radius-stage);background:var(--color-mist)}.tqs{gap:var(--tool-section-gap);display:grid}@media (max-width:40rem){.tqs,.qrs-advanced{margin-inline:calc(-1 * var(--page-gutter));border-radius:0}}.qrs-stage{gap:var(--tool-column-gap);display:grid}@media (min-width:64rem){.qrs-stage,.qrs-advanced{align-items:start;gap:var(--tool-section-gap) var(--tool-column-gap);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.qrs-board,.qrs-advanced>.tf-stage{grid-area:1/2/span 2}.qrs-keep{grid-column:1;width:100%}}.qrs-asks{gap:var(--tool-section-gap);align-content:start;display:grid}.qrs-step{border:0;min-width:0;margin:0;padding:0}.qrs-ask{color:var(--color-ink);font-size:var(--text-subhead);letter-spacing:-.012em;text-wrap:balance;margin-bottom:1.25rem;padding:0;font-weight:650;line-height:1.3;display:block}.qrs-fields{gap:var(--tool-field-gap);display:grid}.qrs-fields .field{border:1px solid var(--color-indigo-200);border-bottom:2px solid var(--color-indigo);border-radius:var(--radius-control) var(--radius-control) .25rem .25rem;background-color:var(--color-indigo-50);height:3.25rem;color:var(--color-indigo);font-size:1.125rem;font-weight:600;transition:background-color .15s}.qrs-fields .field:hover{background-color:var(--color-indigo-100)}.qrs-fields .field:focus{background-color:#fff}.qrs-fields .field::placeholder{color:var(--color-ink-soft);font-style:italic;font-weight:400}.qrs-tiles{gap:var(--tool-control-gap);flex-wrap:wrap;display:flex}.qrs-tile{align-items:center;gap:var(--tool-control-gap);border:1px solid var(--color-line-strong);min-height:3rem;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 1.125rem 0 .875rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.qrs-tile svg{color:var(--color-ink-soft);transition:color .16s}.qrs-tile:hover{border-color:var(--color-indigo-200);background:var(--color-indigo-50)}.qrs-tile.is-on{border-color:var(--color-indigo);background:var(--color-indigo);color:#fff}.qrs-tile.is-on svg{color:#fff}.qrs-sheets{gap:var(--tool-control-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qrs-sheet{border:1px solid var(--color-line-strong);color:var(--color-ink-muted);font-size:var(--text-small);text-align:center;cursor:pointer;background:#fff;border-radius:1rem;align-content:start;justify-items:center;gap:.25rem;padding:1rem .375rem .875rem;font-weight:600;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.qrs-sheet:hover{border-color:var(--color-indigo-200);background:var(--color-indigo-50)}.qrs-sheet.is-on{border-color:var(--color-indigo);background:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo)}.qrs-tile input,.qrs-sheet input{opacity:0;cursor:pointer;position:absolute;inset:0}.qrs-tile:has(input:focus-visible),.qrs-sheet:has(input:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.qrs-paper{width:auto;height:3.75rem;color:var(--color-ink-soft);margin-bottom:.375rem}.qrs-sheet.is-on .qrs-paper{color:var(--color-indigo)}.qrs-sheet-name{color:var(--color-ink);line-height:1.25}.qrs-sheet-count{color:var(--color-ink-muted);font-size:var(--text-micro);font-weight:400}.qrs-board{gap:var(--tool-workspace-gap);min-width:0;display:grid}@media (min-width:64rem){.qrs-board{position:sticky;top:5rem}}.qrs-sign{--wall:var(--color-coral-50);--dado:#f6ddd3;--wood:var(--color-indigo-deep);--counter:3.75rem;min-height:24rem;padding:2.5rem 1rem calc(var(--counter) - .375rem);border-radius:var(--radius-stage);background:linear-gradient(180deg, transparent 58%, #e9c3b3 58% calc(58% + 3px), var(--dado) calc(58% + 3px)), var(--wall);place-items:end center;margin:0;font-size:clamp(18px,5vw,22px);display:grid;position:relative;overflow:hidden}.qrs-sign:after{height:var(--counter);background:linear-gradient(180deg, var(--color-indigo) 0 .5rem, var(--wood) .5rem);content:"";position:absolute;inset:auto 0 0;box-shadow:0 -1px #11182740}@media (min-width:40rem){.qrs-sign{--counter:4.5rem;min-height:33rem;padding:3.5rem 2rem calc(var(--counter) - .5rem);font-size:22px}}@media (min-width:64rem){.qrs-sign{min-height:min(27rem,100vh - 13rem);padding:2.5rem 1.5rem calc(var(--counter) - .5rem);font-size:clamp(18px,1.8vw,22px)}}.qrs-place{z-index:1;position:relative}.qrs-place:after{z-index:-1;content:"";background:radial-gradient(closest-side,#0a0c288c,#0000);border-radius:50%;height:.7em;position:absolute;bottom:-.35em;left:-6%;right:-6%}.qrs-place .qrm-face,.qrs-place .qrm-sticker{box-shadow:0 1px 2px #6c220e2e, 0 14px 26px -12px #6c220e66, inset 0 0 0 1px var(--edge)}.is-tent .qrs-place:before{z-index:-1;background:color-mix(in oklab, var(--paper) 62%, #111827);clip-path:polygon(0 0,100% 94%,8% 100%);content:"";width:1.6em;position:absolute;top:0;bottom:0;left:calc(100% - .2em)}.is-sign .qrs-place{background:#111827;border-radius:.55em;padding:.3em;box-shadow:0 16px 26px -14px #0a0c2899}.is-sign .qrs-place .qrm-face{box-shadow:inset 0 0 0 1px var(--edge)}.is-sign .qrs-place:before{z-index:-1;transform-origin:bottom;content:"";background:#2a2f3d;border-radius:.2em;width:.45em;height:55%;position:absolute;bottom:-.1em;right:18%;transform:skew(-14deg)}.qrs-sign.is-stickers{box-shadow:inset 0 0 0 .875rem var(--wood);background:linear-gradient(112deg,#0000 30%,#ffffff8c 30% 36%,#0000 36% 40%,#fff6 40% 42%,#0000 42%),linear-gradient(#e9eff6,#dde5ef);place-items:center;padding-top:3.5rem;padding-bottom:2rem}.qrs-sign.is-stickers:after{display:none}.qrs-sign.is-stickers:before{background:radial-gradient(circle at 1.25rem 1.5rem, var(--color-coral) .75rem, transparent calc(.75rem + .5px)) 0 0 / 5rem 100% repeat-x, radial-gradient(circle at 3.75rem 1.5rem, #fff6ef .75rem, transparent calc(.75rem + .5px)) 0 0 / 5rem 100% repeat-x, repeating-linear-gradient(90deg, var(--color-coral) 0 2.5rem, #fff6ef 2.5rem 5rem) 0 0 / 100% 1.5rem no-repeat;filter:drop-shadow(0 .25rem .25rem #11182724);content:"";height:2.25rem;position:absolute;inset:0 0 auto}.is-stickers .qrs-place{rotate:-3deg}.is-stickers .qrs-place:after{display:none}.is-stickers .qrs-place .qrm-sticker{box-shadow:0 1px 1px #1118272e, 0 6px 14px -6px #1118274d, inset 0 0 0 1px var(--edge)}.qrs-sign.is-stickers{font-size:19px}@media (min-width:40rem){.qrs-sign.is-stickers{font-size:26px}}@media (min-width:80rem){.qrs-sign.is-stickers{font-size:28px}}.qrs-scan-result{border:1px solid var(--color-indigo-200);background:var(--color-indigo-50);border-radius:.875rem;align-items:center;gap:.875rem;min-width:0;padding:.875rem 1rem;display:flex}.qrs-scan-result.is-empty{border-color:var(--color-line-strong);background:var(--color-mist)}.qrs-scan-result-icon{width:2.75rem;height:2.75rem;color:var(--color-indigo);background:#fff;border-radius:.75rem;flex:none;place-items:center;display:grid}.qrs-scan-result.is-empty .qrs-scan-result-icon{color:var(--color-ink-muted)}.qrs-scan-result-copy{gap:.125rem;min-width:0;line-height:1.3;display:grid}.qrs-scan-result-label{color:var(--color-ink-muted);font-size:var(--text-small)}.qrs-scan-result-copy strong{color:var(--color-ink);font-size:var(--text-small);overflow-wrap:anywhere}.qrs-scan-result-detail{color:var(--color-ink-muted);font-size:var(--text-small);overflow-wrap:anywhere}.qrs-go{gap:.75rem;display:grid}.qrs-keep{gap:1.5rem;width:min(100%,40rem);display:grid}.keep-menu-form{padding:.375rem .625rem .625rem}.qrs-sheet-size{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.875rem;display:flex}.qrs-sheet-size>span{color:var(--color-ink-muted);font-size:var(--text-small);font-weight:600}.qrm-plate:has(.qrm-plate-empty){padding:.35em}.qrm-plate-empty{border:.06em dashed var(--color-ink-soft);height:100%;color:var(--color-ink-muted);text-wrap:balance;border-radius:.2em;place-items:center;padding:.4em;font-size:.55em;font-weight:600;line-height:1.2;display:grid}.qrm-code{animation:qrm-print .9s var(--ease-out-expo) both}@keyframes qrm-print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.qrm-code{animation:none}.qrs-tile,.qrs-sheet{transition:none}}.qrm-code-note{color:var(--color-ink-muted);font-size:var(--text-small);text-wrap:pretty;align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.qrm-code-note svg{color:var(--color-indigo);margin-top:.125rem}.qrm-code-note b{color:var(--color-ink)}.qrs-go .qrm-code-note{margin-top:0}.qrm-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.qrs-go .qrm-route{margin-top:0}.qrm-route-opt{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);cursor:pointer;background:#fff;align-content:start;gap:.125rem;padding:.625rem .75rem;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.qrm-route-opt:hover{border-color:var(--color-indigo-200);background:var(--color-indigo-50)}.qrm-route-opt.is-on{border-color:var(--color-indigo);background:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo)}.qrm-route-opt.is-off{cursor:default;border-color:var(--color-line-strong);background:#fff}.qrm-route-opt input{opacity:0;cursor:inherit;position:absolute;inset:0}.qrm-route-opt:has(input:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.qrm-route-opt b{color:var(--color-ink);font-size:var(--text-small)}.qrm-route-opt.is-off b{color:var(--color-ink-muted)}.qrm-route-opt small{color:var(--color-ink-muted);font-size:var(--text-micro);line-height:1.35}.qrm-route-opt a{z-index:1;color:var(--color-indigo);text-underline-offset:2px;font-weight:600;text-decoration:underline;position:relative}@media (prefers-reduced-motion:reduce){.qrm-route-opt{transition:none}}}