.ss{--ss-ease:cubic-bezier(.2, 0, 0, 1);--ss-mono:"JetBrains Mono", ui-monospace, monospace;box-sizing:border-box;background:var(--ss-sheet);-webkit-backdrop-filter:blur(26px)saturate(1.15);backdrop-filter:blur(26px)saturate(1.15);box-shadow:var(--ss-sheet-shadow);color:var(--ss-ink);font-family:var(--ss-body);text-align:center;-webkit-tap-highlight-color:transparent;transition:background .16s var(--ss-ease), translate .28s var(--ss-ease);border-radius:30px;flex-direction:column;align-items:center;line-height:1.2;display:flex}.ss *,.ss :before,.ss :after{box-sizing:border-box}.ss button{min-height:0;color:inherit;font:inherit;letter-spacing:normal;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ss button:focus-visible,.ss input:focus-visible,.ss a:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-booth{width:500px;padding:30px 28px 26px}.ss-guest{border-radius:28px;width:100%;padding:18px}.ss-title{width:100%;font-family:var(--ss-display);font-weight:var(--ss-display-weight);letter-spacing:normal;white-space:nowrap;color:var(--ss-ink);transition:color .16s var(--ss-ease);margin:0 0 22px;line-height:1.08;overflow:hidden}.ss-qr{box-shadow:var(--ss-qr-shadow);transition:width .28s var(--ss-ease), height .28s var(--ss-ease), opacity .2s var(--ss-ease);border-radius:18px;flex:none;display:block;position:relative;overflow:hidden}.ss-qrsvg{width:100%;height:100%;display:block}.ss-qrlink{border-radius:18px;display:block}.ss-tiles{width:444px;transition:height .28s var(--ss-ease), margin .28s var(--ss-ease);flex:none;position:relative}.ss-guest .ss-tiles{width:100%}.ss .ss-tile{background:linear-gradient(180deg, var(--ss-tile-top), var(--ss-tile-bottom));box-shadow:var(--ss-raise);color:var(--ss-ink);transition:transform .28s var(--ss-ease), width .28s var(--ss-ease), height .28s var(--ss-ease), background .2s var(--ss-ease), box-shadow .2s var(--ss-ease);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:0 12px;display:flex;position:absolute;top:0;left:0}.ss .ss-tile.is-wide{flex-direction:row;gap:12px}.ss .ss-tile:active:not(:disabled){box-shadow:var(--ss-raise-pressed);translate:0 1px}.ss .ss-tile.is-in{background:var(--ss-sunk);box-shadow:var(--ss-sunk-shadow)}.ss .ss-tile:disabled{cursor:default;opacity:.4}.ss .ss-tile.is-busy{opacity:1}.ss-icon{stroke:var(--ss-icon);stroke-width:2px;filter:var(--ss-glow);transition:stroke .16s var(--ss-ease);flex:none}.ss-label{white-space:nowrap;color:var(--ss-ink);transition:color .16s var(--ss-ease);font-size:16px;font-weight:500}.ss-tile.is-wide .ss-label{font-size:19px}.ss-guest .ss-label{font-size:12px}.ss-guest .ss-tile{border-radius:16px;gap:6px;padding:0 4px}.ss-guest .ss-tile.is-wide .ss-label{font-size:15px}.ss-disc{width:100%;transition:grid-template-rows .28s var(--ss-ease);grid-template-rows:0fr;display:grid}.ss-disc.is-open{grid-template-rows:1fr}.ss-disc>div{visibility:hidden;min-height:0;margin:0 -12px -14px;padding:0 12px 14px;transition:visibility 0s linear .28s;overflow:hidden}.ss-disc.is-open>div{visibility:visible;transition:visibility}.ss-form{text-align:left;flex-direction:column;gap:10px;padding:16px 2px 2px;display:flex}.ss-entry{align-items:center;gap:10px;display:flex}.ss-field{min-width:0;font-family:var(--ss-body);background:var(--ss-sunk);height:64px;box-shadow:var(--ss-sunk-shadow);color:var(--ss-ink);border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 18px;font-size:19px;font-weight:400;line-height:1.2;display:flex}.ss-field:has(.ss-cc){padding-left:8px}.ss-field:focus-within{outline:2px solid var(--ss-accent);outline-offset:2px}.ss .ss-field input{min-width:0;height:100%;min-height:0;color:inherit;font:inherit;box-shadow:none;caret-color:var(--ss-accent);-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.ss .ss-field input:focus,.ss .ss-field input:hover{box-shadow:none;outline:none}.ss .ss-field input::placeholder{color:var(--ss-muted);opacity:1}.ss-cc{background:linear-gradient(180deg, var(--ss-tile-top), var(--ss-tile-bottom));height:48px;box-shadow:var(--ss-raise);border-radius:10px;flex:none;align-items:center;padding:0 12px;font-size:17px;display:inline-flex}.ss .ss-send,.ss .ss-done,.ss .ss-split button{background:var(--ss-material);box-shadow:var(--ss-material-shadow);color:var(--ss-on-accent);font-family:var(--ss-body);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ss .ss-send{border-radius:999px;flex:none;gap:8px;height:64px;padding:0 26px;font-size:18px}.ss-send svg,.ss-done svg,.ss-split svg{stroke-width:2.4px}.ss .ss-send:active,.ss .ss-done:active,.ss .ss-split button:active:not(:disabled){box-shadow:var(--ss-material-pressed);translate:0 1px}.ss-wrong{color:var(--ss-ink);align-items:center;gap:8px;margin:0;padding:0 4px;font-size:15px;display:flex}.ss-wrongdot{background:#e15045;border-radius:999px;width:8px;height:8px;box-shadow:0 0 8px #e15045}.ss-legal{color:var(--ss-muted);margin:0;padding:0 4px;font-size:12px;line-height:1.5}.ss-print{flex-direction:row;justify-content:space-between;align-items:center}.ss-count{align-items:center;gap:14px;display:flex}.ss-count output{text-align:center;min-width:56px;font-family:var(--ss-display);font-weight:var(--ss-display-weight);color:var(--ss-ink);font-size:34px}.ss .ss-round{background:linear-gradient(180deg, var(--ss-tile-top), var(--ss-tile-bottom));width:52px;height:52px;box-shadow:var(--ss-raise);transition:opacity .16s var(--ss-ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ss .ss-round:active:not(:disabled){box-shadow:var(--ss-raise-pressed);translate:0 1px}.ss .ss-round:disabled{cursor:default;opacity:.4}.ss-sent{justify-content:center;align-items:center;gap:12px;height:82px;padding-top:16px;display:flex}.ss-sent svg{stroke:var(--ss-icon);stroke-width:2px;filter:var(--ss-glow)}.ss-tickdraw{stroke-dasharray:30;animation:ss-tick .32s var(--ss-ease) both}@keyframes ss-tick{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}.ss-senttitle{font-size:20px;font-weight:600}.ss-sentto{color:var(--ss-muted);font-size:16px}.ss-foot{align-items:center;gap:16px;width:100%;margin-top:20px;display:flex}.ss .ss-done{border-radius:999px;flex:1;gap:10px;height:66px;font-size:21px}.ss-split{width:100%;height:58px;box-shadow:var(--ss-material-shadow);border-radius:999px;display:flex;overflow:hidden}.ss .ss-split button{box-shadow:none}.ss .ss-split-main{flex:1;gap:9px;font-size:16px}.ss .ss-split-more{width:58px;box-shadow:inset 1px 0 #00000024}.ss .ss-split button:disabled{cursor:default;opacity:.55}.ss-split-more svg{transition:transform .24s var(--ss-ease)}.ss-split-more.is-open svg{transform:rotate(180deg)}.ss-options{flex-direction:column;gap:8px;padding-top:12px;display:flex}.ss .ss-option{background:linear-gradient(180deg, var(--ss-tile-top), var(--ss-tile-bottom));height:56px;box-shadow:var(--ss-raise);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:0 16px;font-size:15px;display:flex}.ss .ss-option:active{box-shadow:var(--ss-raise-pressed);translate:0 1px}.ss-option small{font-family:var(--ss-mono);color:var(--ss-muted);margin-top:2px;font-size:10px;display:block}.ss-guest .ss-form{padding-top:14px}.ss-guest .ss-field{height:52px;padding:0 14px;font-size:16px}.ss-guest .ss-send{height:52px;padding:0 18px;font-size:15px}.ss-friend{justify-content:center;padding-top:14px;display:flex}.ss-friend .ss-qr{width:184px;height:184px}.ss-stage{--ss-ease:cubic-bezier(.2, 0, 0, 1);transform-origin:0 0;flex:none;position:relative}.ss-stage-sheet{position:absolute;top:50%;transform:translateY(-50%)}.ss-stage-sheet.is-alone{left:50%;transform:translate(-50%,-50%)}.ss-print{position:absolute;transform:rotate(-2.5deg)}.ss-print-paper,.ss-print-made{transition:opacity .28s var(--ss-ease);position:absolute;inset:0}.ss-print-paper{background:#fbf8f1;flex-direction:column;gap:8px;padding:12px 12px 0;display:flex;box-shadow:0 30px 60px -20px #000000d9,0 2px 6px #0000004d}.ss-print-paper>img,.ss-print-paper>i{object-fit:cover;flex:1;width:100%;min-height:0;display:block}.ss-print-cap{height:78px;font-family:var(--ss-display);font-weight:var(--ss-display-weight);white-space:nowrap;text-overflow:ellipsis;color:#2a2622;flex:none;justify-content:center;align-items:center;font-size:24px;display:flex;overflow:hidden}.ss-print-made{object-fit:contain;filter:drop-shadow(0 22px 26px #0009)drop-shadow(0 2px 3px #0000004d);opacity:0;width:100%;height:100%;animation:ss-made .28s var(--ss-ease) forwards}@keyframes ss-made{to{opacity:1}}.ss-print.is-made .ss-print-paper{opacity:0}@media (prefers-reduced-motion:reduce){.ss,.ss *,.ss-tickdraw{transition-duration:0s!important;animation:none!important}}
