@font-face{font-family:Deal Signature;src:url(/fonts/MrsSaintDelafield-400.ttf)format("truetype");font-weight:400;font-display:swap}.sg-sheet .fsheet-body{gap:var(--ui-s4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=641px){.sg-sheet .fsheet{width:480px}}.sg-card{gap:var(--ui-s2);padding:16px}.sg-card p{color:var(--muted);font:500 var(--ui-fs-body) / 1.45 var(--font);margin:0}.sg-game{align-items:center;gap:var(--ui-s3);padding:0 4px 4px;display:flex}.sg-game>.gicon{flex:none}.sg-game-t{min-width:0;display:grid}.sg-game-t b{font:600 var(--ui-fs-item) / 1.25 var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-game-t small{color:var(--muted);font:500 var(--ui-fs-meta) / 1.3 var(--font);font-variant-numeric:tabular-nums}.sg-part-h{font:600 var(--ui-fs-item) / 1.3 var(--font)}.sg-link{color:var(--accent);font:600 var(--ui-fs-body) / 1.3 var(--font);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;text-decoration:none}.sg-tick{align-items:center;gap:var(--ui-s3);min-height:44px;padding-top:var(--ui-s2);border-top:1px solid var(--line);font:600 var(--ui-fs-body) / 1.3 var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;margin-top:2px;display:flex}.sg-check{appearance:none;width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--line);cursor:pointer;transition:background-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:50%;flex:none;margin:0;position:relative}.sg-check:after{content:"";opacity:0;transition:scale .32s var(--spring), opacity .16s var(--ease);background:#fff;position:absolute;inset:0;scale:.4;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 12.5 3.2 3.2L17 9' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 12.5 3.2 3.2L17 9' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat}.sg-check:checked{background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.sg-check:checked:after{opacity:1;scale:1}.sg-check:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:2px}.sg-you{gap:var(--ui-s2);display:grid}.sg-you .sg-part-h{padding:0 4px}.sg-hint{color:var(--muted);font:500 var(--ui-fs-meta) / 1.4 var(--font);margin:-2px 0 0;padding:0 16px}.sg-mail{color:var(--muted);font:500 var(--ui-fs-meta) / 1.5 var(--font);flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:2px 0 0;padding:0 16px;display:flex}.sg-mail b{overflow-wrap:anywhere;color:var(--fg);font-weight:600}.sg-change{font-size:var(--ui-fs-meta);padding:0}.sg-where{gap:var(--ui-s2);flex-wrap:wrap;display:flex}.sg-sig{justify-items:start;padding:8px 4px 0;display:grid}.sg-ink{max-width:100%;min-height:64px;color:color-mix(in srgb, var(--accent) 62%, var(--fg));white-space:nowrap;text-overflow:clip;padding:0 12px 0 4px;font:400 46px/64px Deal Signature,cursive;overflow:hidden}.sg-sig.is-empty .sg-ink:before{content:"Your signature";color:var(--muted);font:500 var(--ui-fs-body) / 64px var(--font)}.sg-sig-line{background:var(--fg);opacity:.25;justify-self:stretch;height:1px}.sg-sig small{color:var(--muted);font:500 var(--ui-fs-meta) / 1.3 var(--font);padding-top:6px}.sg-ink.is-writing{animation:1.3s cubic-bezier(.45,.05,.3,1) both sg-write}@keyframes sg-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.sg-cert{color:var(--muted);font:500 var(--ui-fs-meta) / 1.45 var(--font);margin:0;padding:0 4px}.sg-go{width:100%}.sg-done{gap:var(--ui-s3);display:grid}.sg-done p{color:var(--muted);font:500 var(--ui-fs-body) / 1.45 var(--font);margin:0;padding:0 4px}@media (prefers-reduced-motion:reduce){.sg-check,.sg-check:after{transition:none}.sg-ink.is-writing{animation:none}}
