.gg-stage{display:block;font-family:Arial,Helvetica,sans-serif;color:#232022;--mat-ratio:2;--key-w:48.883333%;--key-h:34.433333%;--mouse-w:10%;--mouse-h:36%}.gg-stage[data-fit=extended]{--mat-ratio:2.25;--key-w:32.588889%;--key-h:25.825%;--mouse-w:6.666667%;--mouse-h:27%}.gg-surface,.gg-dialog-surface{position:relative;display:grid;place-items:center;isolation:isolate;background-color:var(--gg-surface,#c6bbb9);background-image:radial-gradient(ellipse at 29% 25%,#ffffff69,transparent 65%),linear-gradient(130deg,#f8f1df41,#40324326);overflow:hidden}.gg-surface{aspect-ratio:1.42;border-radius:5px}.gg-stage-serial,.gg-stage-cross,.gg-stage-caption{position:absolute;font:700 10px/1.2 monospace;color:#2c292a;letter-spacing:.08em}.gg-stage-serial{top:16px;left:17px}.gg-stage-cross{top:12px;right:14px;font-size:21px}.gg-stage-caption{bottom:13px;right:15px}.gg-mat{position:relative;display:block;width:82%;aspect-ratio:var(--mat-ratio);transform:rotate(-4deg);filter:drop-shadow(1px 2px 0 #302b31) drop-shadow(2px 8px 5px #342b3638);border-radius:3.7% / 8.5%;background:#242124}.gg-mat-art{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.gg-mat::after{content:"";position:absolute;inset:1.25% .65%;border:1px dashed #e0d8c478;border-radius:3.5% / 8%;pointer-events:none}.gg-overlay{position:absolute;inset:0;pointer-events:none}.gg-overlay img{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill;transform:translate(-50%,-50%);filter:drop-shadow(1px 3px 2px #1c182a77)}.gg-scale-keyboard{width:var(--key-w);height:var(--key-h);left:39%;top:55%}.gg-scale-mouse{width:var(--mouse-w);height:var(--mouse-h);left:77%;top:52%}.gg-stage [hidden]{display:none!important}.gg-stage-controls,.gg-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 0}.gg-stage-controls button,.gg-dialog-bar button{display:inline-flex;align-items:center;gap:7px;border:1px solid #bdb5a7;border-radius:3px;padding:8px 10px;background:#f7f3ea;color:#282426;font:650 12px/1.3 Arial;cursor:pointer}.gg-dot{display:inline-block;width:22px;height:12px;border:1px solid currentColor;border-radius:9px;position:relative}.gg-dot:after{content:"";position:absolute;left:2px;top:2px;width:6px;height:6px;background:currentColor;border-radius:50%}.gg-stage-controls button[aria-pressed=true]{color:#f7f3e9;background:#282426}.gg-stage-controls button[aria-pressed=true] .gg-dot:after{left:12px;background:#ff9a79}.gg-measures{border-top:1px solid #c6bfb2;margin:6px 0 0;font-size:13px}.gg-measures summary{cursor:pointer;font-weight:700;padding:12px 0}.gg-measures p{margin:0 0 .6em;line-height:1.45}.gg-stage-dialog{padding:0;border:0;max-width:96vw;width:min(1150px,96vw);max-height:90vh;color:#222;background:#f3eee5;border-radius:5px}.gg-stage-dialog::backdrop{background:#0d0a14ce}.gg-dialog-bar{padding:10px 18px}.gg-dialog-surface{aspect-ratio:2;max-height:68vh}.gg-dialog-surface .gg-mat{width:85%;transform:none}.gg-product-kicker{display:flex;flex-wrap:wrap;gap:8px;color:#4d433d;font:700 10px/1.4 monospace;letter-spacing:.1em;text-transform:uppercase}.gg-product-kicker a{color:inherit}.gg-product-kicker i{color:#ae4329;font-style:normal}@media(max-width:749px){.gg-stage{margin:0 12px}.gg-surface{aspect-ratio:1.62}.gg-stage-controls button{font-size:11px}.gg-stage-serial,.gg-stage-caption{font-size:8px}}
.gg-mat{container-type:inline-size;--print-inset:2cqw;--print-logo-w:15cqw;--print-logo-h:6.6667cqw;--print-tag:1.41667cqw}.gg-stage[data-fit=extended] .gg-mat{--print-inset:1.33333cqw;--print-logo-w:10cqw;--print-logo-h:4.44444cqw;--print-tag:.94444cqw}.gg-stage-print{position:absolute;display:flex;flex-direction:column;align-items:flex-end;gap:1cqw;max-width:48%;pointer-events:none}.gg-mat[data-place^=top] .gg-stage-print{top:var(--print-inset)}.gg-mat[data-place^=bottom] .gg-stage-print{bottom:var(--print-inset)}.gg-mat[data-place$=left] .gg-stage-print{left:var(--print-inset);align-items:flex-start}.gg-mat[data-place$=right] .gg-stage-print{right:var(--print-inset)}.gg-stage-print img{max-width:var(--print-logo-w);max-height:var(--print-logo-h);object-fit:contain}.gg-stage-print span{max-width:100%;overflow-wrap:anywhere;color:white;background:#171719;padding:.25em .45em;border-radius:2px;font:bold var(--print-tag)/1.15 Arial}