.gift.svelte-1pn7cp5{position:relative;display:inline-block;flex:none;width:var(--s);height:var(--s);vertical-align:middle}.body.svelte-1pn7cp5,.lid.svelte-1pn7cp5{position:absolute;left:50%;translate:-50% 0;background:linear-gradient(90deg,transparent 40%,var(--ribbon) 40%,var(--ribbon) 60%,transparent 60%),var(--box);box-shadow:inset 0 -2px #00000024}.body.svelte-1pn7cp5{bottom:0;width:76%;height:56%;border-radius:0 0 calc(var(--s) * .08) calc(var(--s) * .08);transition:transform .42s var(--ease-out),opacity .42s var(--ease-out)}.lid.svelte-1pn7cp5{top:26%;width:90%;height:20%;border-radius:calc(var(--s) * .06);z-index:1;transition:transform .52s var(--ease-spring),opacity .52s var(--ease-out)}.bow.svelte-1pn7cp5{position:absolute;bottom:100%;left:50%;width:0;height:0}.bow.svelte-1pn7cp5:before,.bow.svelte-1pn7cp5:after{content:"";position:absolute;bottom:-1px;width:calc(var(--s) * .26);height:calc(var(--s) * .2);border:calc(var(--s) * .06) solid var(--ribbon);border-radius:50% 50% 10%}.bow.svelte-1pn7cp5:before{right:0;transform:rotate(-18deg);transform-origin:bottom right}.bow.svelte-1pn7cp5:after{left:0;border-radius:50% 50% 50% 10%;transform:rotate(18deg);transform-origin:bottom left}.open.svelte-1pn7cp5 .lid:where(.svelte-1pn7cp5){transform:translate(18%,-120%) rotate(28deg);opacity:0}.open.svelte-1pn7cp5 .body:where(.svelte-1pn7cp5){transform:scale(.6);opacity:0}.wiggle.svelte-1pn7cp5{animation:svelte-1pn7cp5-wiggle .7s ease-in-out infinite}.bob.svelte-1pn7cp5{animation:svelte-1pn7cp5-bob 2.6s ease-in-out infinite}@keyframes svelte-1pn7cp5-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg) scale(1.06)}75%{transform:rotate(9deg) scale(1.06)}}@keyframes svelte-1pn7cp5-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}.settings.svelte-1gvaa28{display:flex;flex-direction:column;gap:18px}.group.svelte-1gvaa28{margin:0;padding:0;border:0;min-width:0}.label.svelte-1gvaa28{display:inline-flex;align-items:center;gap:6px}.row-between.svelte-1gvaa28{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.row-between.svelte-1gvaa28 .label:where(.svelte-1gvaa28){margin-bottom:6px}.below.svelte-1gvaa28{margin-top:6px}.below.svelte-1gvaa28 .hint:where(.svelte-1gvaa28){margin:0}.num-pill.svelte-1gvaa28{padding:3px 10px;font-size:12px;margin-bottom:6px}.num-pill.bad.svelte-1gvaa28{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.modes.svelte-1gvaa28{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:420px){.modes.svelte-1gvaa28{grid-template-columns:1fr}}.mode-opt.svelte-1gvaa28{position:relative;display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--bg-elev);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.mode-opt.svelte-1gvaa28:hover{background:var(--bg-hover)}.mode-opt.active.svelte-1gvaa28{border-color:var(--primary);background:var(--primary-soft)}.mode-opt.svelte-1gvaa28:focus-within{box-shadow:var(--ring)}.mode-icon.svelte-1gvaa28{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--bg-sunken);color:var(--text-muted)}.mode-opt.active.svelte-1gvaa28 .mode-icon:where(.svelte-1gvaa28){background:var(--primary);color:var(--on-primary)}.mode-text.svelte-1gvaa28{display:flex;flex-direction:column;gap:2px;min-width:0}.mode-text.svelte-1gvaa28 strong:where(.svelte-1gvaa28){font-size:14px}.mode-text.svelte-1gvaa28 small:where(.svelte-1gvaa28),.switch-text.svelte-1gvaa28 small:where(.svelte-1gvaa28){color:var(--text-muted);font-size:12px;line-height:1.45}.numbers.svelte-1gvaa28{margin-top:12px;padding:12px;border-radius:var(--radius-md);background:var(--bg-sunken);border:1px dashed var(--border-strong)}.number-chips.svelte-1gvaa28{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px;max-height:168px;overflow:auto}.number-chips.svelte-1gvaa28 .chip:where(.svelte-1gvaa28){background:var(--bg-elev);padding-inline-start:4px;max-width:100%;overflow-wrap:anywhere}.no.svelte-1gvaa28{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:12px;font-weight:700}.switch.svelte-1gvaa28{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 0;cursor:pointer;border-bottom:1px dashed var(--border)}.switch.svelte-1gvaa28 input:where(.svelte-1gvaa28){position:absolute;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.switch.locked.svelte-1gvaa28{cursor:default}.switch.locked.svelte-1gvaa28 input:where(.svelte-1gvaa28){cursor:default}.track.svelte-1gvaa28{flex:none;position:relative;width:44px;height:26px;border-radius:999px;background:var(--border-strong);transition:background-color .16s ease}.track.svelte-1gvaa28:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--bg-elev);box-shadow:var(--shadow-sm);transition:inset-inline-start .18s var(--ease-out)}.switch.svelte-1gvaa28 input:where(.svelte-1gvaa28):checked+.track:where(.svelte-1gvaa28){background:var(--primary)}.switch.svelte-1gvaa28 input:where(.svelte-1gvaa28):checked+.track:where(.svelte-1gvaa28):after{inset-inline-start:21px}.switch.svelte-1gvaa28 input:where(.svelte-1gvaa28):disabled+.track:where(.svelte-1gvaa28){opacity:.55}.switch.svelte-1gvaa28 input:where(.svelte-1gvaa28):focus-visible+.track:where(.svelte-1gvaa28){box-shadow:var(--ring)}.switch-text.svelte-1gvaa28{display:flex;flex-direction:column;gap:2px;min-width:0}.switch-text.svelte-1gvaa28 strong:where(.svelte-1gvaa28){display:inline-flex;align-items:center;gap:6px;font-size:14px}.excl.svelte-1gvaa28{margin-top:10px}.excl.svelte-1gvaa28 summary:where(.svelte-1gvaa28){display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.excl.svelte-1gvaa28 summary:where(.svelte-1gvaa28)::-webkit-details-marker{display:none}.excl.svelte-1gvaa28 summary:where(.svelte-1gvaa28):after{content:"";margin-inline-start:auto;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .16s ease;color:var(--text-subtle)}.excl[open].svelte-1gvaa28 summary:where(.svelte-1gvaa28):after{transform:rotate(-135deg)}.chip.small.svelte-1gvaa28{padding:1px 8px;font-size:12px}.excl-desc.svelte-1gvaa28{margin:0 0 8px;font-weight:500;line-height:1.5}textarea.excl-field.svelte-1gvaa28{min-height:88px}.warn-text.svelte-1gvaa28{margin:6px 0 0;font-size:13px;font-weight:700;color:var(--gold)}.go.svelte-1gvaa28{margin-top:2px}.result-col.svelte-1gvaa28{min-width:0}.result-card.svelte-1gvaa28{position:relative;overflow:hidden}.wrap-stripe.svelte-1gvaa28{height:8px;background:repeating-linear-gradient(-45deg,var(--primary) 0 10px,var(--bg-elev) 10px 14px,var(--gold) 14px 24px,var(--bg-elev) 24px 28px)}.result-inner.svelte-1gvaa28{padding:16px 20px 20px}.result-title.svelte-1gvaa28{margin:0;font-size:16px;font-weight:900}.result-card.svelte-1gvaa28:fullscreen{justify-content:flex-start}.result-card.svelte-1gvaa28:fullscreen .result-inner:where(.svelte-1gvaa28){width:min(960px,100%)}.result-card.svelte-1gvaa28:fullscreen .wrap-stripe:where(.svelte-1gvaa28){width:100%}.seg.svelte-1gvaa28{display:inline-flex;padding:3px;border-radius:999px;background:var(--bg-sunken);border:1px solid var(--border)}.seg.svelte-1gvaa28 button:where(.svelte-1gvaa28){display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.seg.svelte-1gvaa28 button.on:where(.svelte-1gvaa28){background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.stale.svelte-1gvaa28{margin:-4px 0 10px;color:var(--gold)}.stage.svelte-1gvaa28{min-height:300px;background-image:linear-gradient(90deg,transparent 0 22px,var(--gold-soft) 22px 34px,transparent 34px),linear-gradient(180deg,transparent 0 22px,var(--gold-soft) 22px 34px,transparent 34px);background-size:100% 56px,56px 100%;background-repeat:no-repeat}.stage.filled.svelte-1gvaa28{display:block;padding:16px}.empty.svelte-1gvaa28{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:var(--text-muted);font-weight:700;padding:16px 8px}.empty.svelte-1gvaa28 p:where(.svelte-1gvaa28){margin:0}.empty.svelte-1gvaa28 .gift{margin-bottom:12px}.list-top.svelte-1gvaa28{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pairs.svelte-1gvaa28{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pair.svelte-1gvaa28,.pairs-head.svelte-1gvaa28{display:grid;grid-template-columns:28px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px}.pairs-head.svelte-1gvaa28{padding:0 12px 2px;font-size:12px;font-weight:700;color:var(--text-subtle)}.pair.svelte-1gvaa28{padding:8px 12px;min-height:52px;border-radius:var(--radius-md);background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .2s ease,background-color .2s ease}.pair.open.svelte-1gvaa28{border-color:var(--border-strong)}.idx.svelte-1gvaa28{color:var(--text-subtle);font-size:13px;font-weight:700;text-align:center}.from.svelte-1gvaa28,.to.svelte-1gvaa28{font-weight:700;overflow-wrap:anywhere;line-height:1.3}.to.svelte-1gvaa28{font-family:var(--font-display);font-weight:400;font-size:17px;color:var(--primary)}.arrow.svelte-1gvaa28{display:inline-grid;place-items:center;color:var(--text-subtle)}[dir=rtl] .arrow.svelte-1gvaa28{transform:scaleX(-1)}.to-cell.svelte-1gvaa28{position:relative;display:flex;align-items:center;min-height:34px;min-width:0}.box-slot.svelte-1gvaa28{display:inline-flex;transition:width .3s var(--ease-out)}.pair.open.svelte-1gvaa28 .box-slot:where(.svelte-1gvaa28){position:absolute;inset-inline-start:0;pointer-events:none}.tag.svelte-1gvaa28{display:inline-flex;align-items:center;padding:4px 12px;border-radius:6px;background:var(--gold-soft);border:1.5px dashed var(--gold);font-weight:700;font-size:16px;color:var(--text)}.circle.svelte-1gvaa28{margin-top:16px;padding:12px;border-radius:var(--radius-md);background:var(--bg-elev);border:1px dashed var(--border-strong)}.circle-line.svelte-1gvaa28{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px}.circle-line.svelte-1gvaa28 .chip:where(.svelte-1gvaa28){max-width:100%;overflow-wrap:anywhere}.circle.svelte-1gvaa28 .hint:where(.svelte-1gvaa28){margin:0}.progress-row.svelte-1gvaa28{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.bar.svelte-1gvaa28{flex:1 1 120px;height:8px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--border);overflow:hidden}.bar.svelte-1gvaa28 span:where(.svelte-1gvaa28){display:block;height:100%;background:var(--success);transition:width .3s var(--ease-out)}.pick-hint.svelte-1gvaa28{margin:0 0 10px}.all-done.svelte-1gvaa28{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;border-radius:var(--radius-md);background:var(--success-soft);color:var(--success)}.all-done.svelte-1gvaa28 strong:where(.svelte-1gvaa28){color:var(--text)}.all-done.svelte-1gvaa28 .btn:where(.svelte-1gvaa28){margin-inline-start:auto}.name-grid.svelte-1gvaa28{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.name-btn.svelte-1gvaa28{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-elev);box-shadow:var(--shadow-sm);font-weight:700;font-size:15px;text-align:start;cursor:pointer;transition:transform .12s ease,background-color .12s ease}.name-btn.svelte-1gvaa28:hover{background:var(--bg-hover)}.name-btn.svelte-1gvaa28:active{transform:scale(.97)}.name-btn.done.svelte-1gvaa28{background:var(--success-soft);border-color:var(--success);color:var(--text-muted);box-shadow:none}.name-icon.svelte-1gvaa28{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;color:var(--success)}.name-label.svelte-1gvaa28{min-width:0;overflow-wrap:anywhere}.secret-panel.svelte-1gvaa28{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:8px 0;outline:none}.secret-title.svelte-1gvaa28{margin:0;font-size:18px;font-weight:900}.cover.svelte-1gvaa28{width:min(100%,420px);min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border-radius:var(--radius-lg);border:2px dashed var(--border-strong);background:repeating-linear-gradient(45deg,transparent 0 14px,var(--primary-soft) 14px 28px),var(--bg-elev);cursor:pointer;transition:transform .14s ease,border-color .14s ease}.cover.svelte-1gvaa28:hover{border-color:var(--primary)}.cover.svelte-1gvaa28:active{transform:scale(.98)}.cover-text.svelte-1gvaa28{font-family:var(--font-display);font-size:20px;color:var(--primary)}.answer.svelte-1gvaa28{width:min(100%,460px);padding:22px 16px;border-radius:var(--radius-lg);background:var(--bg-elev);border:2px solid var(--gold);box-shadow:var(--shadow-lg);outline:none}.answer-lead.svelte-1gvaa28{margin:0 0 8px;font-weight:700;color:var(--text-muted)}.answer-big.svelte-1gvaa28{margin:0 0 10px;font-size:clamp(30px,8vw,52px);color:var(--primary)}.answer.svelte-1gvaa28 .hint:where(.svelte-1gvaa28){margin:0}.actions-row.svelte-1gvaa28{margin-top:14px}.tips.svelte-1gvaa28{margin-top:16px}.tips-title.svelte-1gvaa28{margin:0 0 10px;font-size:16px;font-weight:900}.tips.svelte-1gvaa28 ul:where(.svelte-1gvaa28){list-style:none;margin:0;padding:0;display:grid;gap:10px}.tips.svelte-1gvaa28 li:where(.svelte-1gvaa28){display:flex;gap:10px;align-items:flex-start;color:var(--text-muted);font-size:14px;line-height:1.6}.tips.svelte-1gvaa28 li:where(.svelte-1gvaa28) svg{flex:none;margin-top:3px;color:var(--primary)}@media(max-width:420px){.result-inner.svelte-1gvaa28{padding:14px 14px 16px}.stage.filled.svelte-1gvaa28{padding:10px}.pair.svelte-1gvaa28,.pairs-head.svelte-1gvaa28{grid-template-columns:22px minmax(0,1fr) 16px minmax(0,1fr);gap:6px}.pair.svelte-1gvaa28{padding:8px}.seg.svelte-1gvaa28 button:where(.svelte-1gvaa28){padding:6px 10px}}
