.grq{--grq-bg:#fbfbfa;--grq-surface:#fff;--grq-ink:#0c120e;--grq-ink-2:#535e57;--grq-line:#e3e6e2;--grq-hair:#0c120e1f;--grq-green:#12a75f;--grq-green-text:#0b7a46;--grq-fill-2:#eef1f4;--grq-fill-2-hover:#e3e8ed;--grq-error:#b42318;--grq-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, var(--font-inter), system-ui, sans-serif;--grq-text:"SF Pro Text", -apple-system, BlinkMacSystemFont, var(--font-inter), system-ui, sans-serif;--grq-ease:cubic-bezier(.2, .75, .1, 1);--grq-stage-h:500px;font-family:var(--grq-text);color:var(--grq-ink);background:var(--grq-surface);border-radius:32px;width:100%;min-width:0;padding:clamp(24px,3vw,40px);box-shadow:0 0 0 1px #0c120e0e,0 30px 60px -40px #0f2a4459,0 6px 16px -10px #0f2a441f}.grq *,.grq :before,.grq :after{box-sizing:border-box}.grq :focus-visible{outline:2px solid var(--grq-ink);outline-offset:3px}.grq p{margin:0}.grq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.grq-step+.grq-step{border-top:1px solid var(--grq-line);margin-top:36px;padding-top:32px}.grq-step-h{font-family:var(--grq-display);letter-spacing:-.025em;align-items:center;gap:12px;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.15;display:flex}.grq-num{background:var(--grq-fill-2);letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-grid}.grq-label{margin:20px 0 8px;padding:0;font-size:14px;font-weight:600;line-height:1.2;display:block}.grq-input{border:1px solid var(--grq-hair);background:var(--grq-surface);width:100%;height:52px;color:var(--grq-ink);font:500 17px/1.3 var(--grq-text);transition:border-color .2s var(--grq-ease);border-radius:14px;padding:0 16px;display:block}.grq-input::placeholder{color:#78817b}.grq-input:hover{border-color:#0c120e3d}.grq-input:focus{border-color:var(--grq-ink)}.grq-input[aria-invalid=true]{border-color:var(--grq-error)}.grq-msg{min-height:44px;padding-top:10px;font-size:15px;line-height:1.45}.grq-msg-error{color:var(--grq-error);font-weight:500}.grq-msg-ok{color:var(--grq-green-text);align-items:flex-start;gap:8px;font-weight:600;display:flex}.grq-msg-ok svg{fill:none;width:18px;height:18px;stroke:var(--grq-green);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.grq-msg-note,.grq-msg-idle{color:var(--grq-ink-2)}.grq-msg-note{margin-top:6px}.grq-guide{background:var(--grq-bg);border-radius:18px;margin-top:8px;box-shadow:0 0 0 1px #0c120e0f}.grq-guide summary{cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px 12px 18px;font-size:15px;font-weight:600;line-height:1.35;list-style:none;display:flex}.grq-guide summary::-webkit-details-marker{display:none}.grq-guide summary:after{content:"";background:linear-gradient(currentColor, currentColor) center / 12px 2px no-repeat, linear-gradient(currentColor, currentColor) center / 2px 12px no-repeat, var(--grq-fill-2);width:30px;height:30px;transition:transform .35s var(--grq-ease), background-color .35s var(--grq-ease);border-radius:50%;flex:none}.grq-guide[open] summary:after{color:#fff;background:linear-gradient(currentColor,currentColor) 50%/12px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 12px no-repeat,#0f2a44;transform:rotate(45deg)}.grq-guide ol{color:var(--grq-ink-2);margin:0;padding:0 18px 16px 38px;font-size:15px;line-height:1.5}.grq-guide li+li{margin-top:8px}.grq-formats{border:0;min-width:0;margin:0;padding:0}.grq-format-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.grq-format{background:var(--grq-surface);min-height:64px;box-shadow:0 0 0 1px var(--grq-hair);cursor:pointer;transition:box-shadow .2s var(--grq-ease);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative}.grq-format input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.grq-format:hover{box-shadow:0 0 0 1px #0c120e47}.grq-format:has(input:checked){box-shadow:0 0 0 2px var(--grq-ink)}.grq-format:has(input:focus-visible){outline:2px solid var(--grq-ink);outline-offset:3px}.grq-format-name{font-size:15px;font-weight:600;line-height:1.25}.grq-format-hint{color:var(--grq-ink-2);font-size:13px;line-height:1.3}.grq-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.grq-presets-label{color:var(--grq-ink-2);margin-right:4px;font-size:14px}.grq-chip{background:var(--grq-fill-2);min-width:56px;height:44px;color:var(--grq-ink);font:600 14px/1 var(--grq-text);cursor:pointer;transition:background-color .2s var(--grq-ease);border:0;border-radius:999px;padding:0 18px}.grq-chip:hover{background:var(--grq-fill-2-hover)}.grq-chip[aria-pressed=true]{background:var(--grq-ink);color:#fff}.grq-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin-top:14px;font-size:15px;line-height:1.4;display:flex}.grq-check input{width:20px;height:20px;accent-color:var(--grq-ink);flex:none;margin:0}.grq-preview{min-width:0;position:sticky;top:96px}.grq-stage{height:var(--grq-stage-h);background:var(--grq-fill-2);border-radius:24px;place-items:center;padding:28px;display:grid;overflow:hidden}.grq-preview-sign{border-radius:4px;max-width:100%;overflow:hidden;box-shadow:0 0 0 1px #0c120e0f,0 30px 60px -36px #0f2a4473,0 6px 16px -10px #0f2a4429}.grq-preview-sign--landscape{width:min(100%, calc((var(--grq-stage-h) - 56px) * 1.4141))}.grq-preview-sign--portrait{width:min(100%, calc((var(--grq-stage-h) - 56px) * .7071))}.grq-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.grq-actions-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grq-btn{background:var(--grq-fill-2);min-height:52px;color:var(--grq-ink);font:600 15px/1.2 var(--grq-text);text-align:center;cursor:pointer;transition:background-color .2s var(--grq-ease), transform .2s var(--grq-ease), opacity .2s var(--grq-ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.grq-btn:hover:not(:disabled){background:var(--grq-fill-2-hover)}.grq-btn--primary{background:var(--grq-ink);color:#fff;padding:0 28px;font-size:17px}.grq-btn--primary:hover:not(:disabled){background:#26302a}.grq-btn:active:not(:disabled){transform:scale(.98)}.grq-btn:disabled{opacity:.4;cursor:not-allowed}.grq-fine{min-height:63px;color:var(--grq-ink-2);font-size:14px;line-height:1.5;margin-top:4px!important}.grq-link{color:var(--grq-ink);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.grq-preview-sign,.grq-panel{container-type:inline-size}.grq-sign{color:#0c120e;width:100%;font-family:var(--grq-display,-apple-system, BlinkMacSystemFont, system-ui, sans-serif);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;position:relative;overflow:hidden}.grq-sign p{margin:0}.grq-stars{fill:#f5b301;height:auto;display:block}.grq-qr{aspect-ratio:1;background:#fff;border:solid #0c120e;height:auto;display:block}.grq-qr--empty{color:#535e57;text-align:center;background:repeating-linear-gradient(45deg,#f1f3f1 0 6%,#fff 6% 12%);place-items:center;font-weight:600;display:grid}.grq-sign-h{letter-spacing:-.03em;text-wrap:balance;font-weight:700}.grq-sign-t{color:#535e57;text-wrap:pretty;font-weight:500}.grq-sign-scan{color:#535e57;font-weight:600}.grq-sign-name{letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700}.grq-sign-credit{color:#646c67;text-align:center;font-weight:500;position:absolute;left:0;right:0}.grq-sign--portrait{aspect-ratio:105/148.5;text-align:center;flex-direction:column;align-items:center;padding:10cqw 9cqw 11cqw;display:flex}.grq-sign--portrait .grq-stars{width:28cqw;margin:0 auto}.grq-sign--portrait .grq-sign-h{margin-top:5cqw;font-size:8.6cqw;line-height:1.08}.grq-sign--portrait .grq-sign-t{margin-top:2.6cqw;font-size:4.4cqw;line-height:1.35}.grq-sign--portrait .grq-sign-code{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.grq-sign--portrait .grq-qr{border-width:.7cqw;border-radius:4cqw;width:50cqw;padding:1.2cqw}.grq-sign--portrait .grq-qr--empty{padding:6cqw;font-size:3.4cqw}.grq-sign--portrait .grq-sign-scan{margin-top:3cqw;font-size:3.4cqw}.grq-sign--portrait .grq-sign-name{font-size:5.4cqw;line-height:1.15}.grq-sign--portrait .grq-sign-credit{font-size:2.2cqw;bottom:4.5cqw}.grq-sign--landscape{aspect-ratio:210/148.5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6cqw;padding:7cqw 8cqw 8cqw;display:grid}.grq-sign--landscape .grq-sign-copy{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.grq-sign--landscape .grq-stars{width:17cqw}.grq-sign--landscape .grq-sign-h{margin-top:3cqw;font-size:5.6cqw;line-height:1.06}.grq-sign--landscape .grq-sign-t{margin-top:1.8cqw;font-size:2.6cqw;line-height:1.35}.grq-sign--landscape .grq-sign-name{border-top:.25cqw solid #e3e6e2;margin-top:4.5cqw;padding-top:3cqw;font-size:3.2cqw;line-height:1.15}.grq-sign--landscape .grq-sign-code{flex-direction:column;align-items:center;display:flex}.grq-sign--landscape .grq-qr{border-width:.45cqw;border-radius:2.6cqw;width:34cqw;padding:.8cqw}.grq-sign--landscape .grq-qr--empty{padding:4cqw;font-size:2.2cqw}.grq-sign--landscape .grq-sign-scan{margin-top:2cqw;font-size:2cqw}.grq-sign--landscape .grq-sign-credit{font-size:1.3cqw;bottom:3cqw}.grq-print{display:none}@media print{html.grq-printing body>:not(.grq-print){display:none!important}html.grq-printing,html.grq-printing body{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important}html.grq-printing .grq-print{display:block!important}}.grq-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:210mm;height:296.5mm;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.grq-panel{position:absolute;overflow:hidden}.grq-panel--poster{width:210mm;inset:0}.grq-panel--tent{width:210mm;height:148.25mm;left:0}.grq-panel--tent:not(.grq-panel--flip){top:148.25mm}.grq-panel--flip{top:0;transform:rotate(180deg)}.grq-sheet--card{grid-template-rows:148.25mm 148.25mm;grid-template-columns:105mm 105mm;display:grid}.grq-panel--card{width:105mm;position:relative}.grq-fold{border-top:.3mm solid #9aa29d;width:8mm;position:absolute;top:148.25mm}.grq-fold--l{left:0}.grq-fold--r{right:0}.grq-cut{border:0 dashed #c9cfcb;position:absolute}.grq-cut--h{border-top-width:.25mm;top:148.25mm;left:0;right:0}.grq-cut--v{border-left-width:.25mm;top:0;bottom:0;left:105mm}@media (max-width:959px){.grq{--grq-stage-h:380px;border-radius:24px;padding:20px 16px 24px}.grq-grid{grid-template-columns:minmax(0,1fr);gap:32px}.grq-preview{position:static}.grq-stage{padding:20px}.grq-preview-sign--landscape{width:min(100%, calc((var(--grq-stage-h) - 40px) * 1.4141))}.grq-preview-sign--portrait{width:min(100%, calc((var(--grq-stage-h) - 40px) * .7071))}.grq-format-row{grid-template-columns:minmax(0,1fr)}.grq-format{flex-direction:row;justify-content:space-between;align-items:center;min-height:52px}.grq-btn--primary{width:100%}.grq-actions-row .grq-btn{white-space:nowrap;padding:0 12px}.grq-fine{min-height:105px}}@media (max-width:389px){.grq-actions-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.grq *,.grq :before,.grq :after{transition:none!important}}
