.set-wrap{max-width:72rem}.set-head{margin:var(--s-6) 0 var(--s-4)}.set-head h1{margin:0;text-align:start;font-size:clamp(2rem,1.5rem + 1.4vw,2.75rem);line-height:1.1}.set-note{color:var(--ink-soft);font-size:var(--t-sm)}.set-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);align-items:start}.set-cols[hidden]{display:none}.set-col{display:grid;gap:var(--s-5);align-content:start;min-width:0}@media(max-width:960px){.set-cols{grid-template-columns:minmax(0,1fr)}}.scard{display:grid;padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised)}.scard[hidden]{display:none}.scard h2{margin:0 0 var(--s-1);font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint)}.srow{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;gap:6px var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--rule)}.scard h2+.srow{border-top:0}.srow[hidden]{display:none}.slabel{grid-column:1;font-size:var(--t-sm);color:var(--ink-soft)}.slabel small{display:block;margin-top:2px;font-size:var(--t-xs);line-height:1.4;color:var(--ink-faint)}.sval{grid-column:2;justify-self:start;min-width:0;font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere}.sval[hidden]{display:none}.sval[data-none="1"]{color:var(--ink-faint)}.set-dots{letter-spacing:.14em;color:var(--ink-soft)}.srow>.sbtn,.srow>.set-switch,.srow>.set-lang{grid-column:3;justify-self:end}@media(min-width:621px){.srow:not(:has(.sval)):not(.srow-wide)>.slabel{grid-column:1 / 3}}.srow-wide>.set-choice{grid-column:2 / -1;justify-self:start}.srow>.sform,.srow>.srow-hint{grid-column:2 / -1}.srow-hint{margin:0}.srow-hint[hidden],.sform[hidden]{display:none}.set-hint{margin:0;font-size:var(--t-xs);line-height:1.5;color:var(--ink-faint)}.set-held{margin:0;font-size:var(--t-xs);line-height:1.5;color:var(--ink-soft);font-variant-numeric:tabular-nums}.sform{display:grid;gap:var(--s-2);padding-top:var(--s-1)}.sform input[type=password],.sform input[type=email]{width:100%;box-sizing:border-box;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--rule);background:var(--paper-sunk);color:var(--ink);font:var(--t-md) var(--font)}.sform input:focus{outline:0;border-color:var(--accent)}.sfoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.scard>.sfoot{padding-top:var(--s-3);border-top:1px solid var(--rule)}.sbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--r-full);background:var(--paper);color:var(--ink);font:600 var(--t-xs) var(--font);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-s) var(--ease),color var(--dur-s) var(--ease),filter var(--dur-s) var(--ease)}.sbtn[hidden]{display:none}.sbtn:hover,.sbtn:focus-visible{border-color:var(--accent);color:var(--accent);outline:0}.sbtn:disabled{opacity:.5;cursor:progress}.sbtn-go,.sbtn-go:hover,.sbtn-go:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--paper)}.sbtn-warn,.sbtn-warn:hover,.sbtn-warn:focus-visible{background:var(--warn);border-color:var(--warn);color:var(--paper)}:is(.sbtn-go,.sbtn-warn):hover{filter:brightness(1.08)}:is(.sbtn-go,.sbtn-warn):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-ask,.sfoot[data-ask]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 9%,var(--paper-raised));font-size:var(--t-sm);line-height:1.45;color:var(--ink)}.set-ask[hidden]{display:none}.scard>.sfoot[data-ask]{margin-top:var(--s-3)}.set-ask-acts{display:inline-flex;gap:var(--s-2);margin-inline-start:auto}.set-choice{display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;box-sizing:border-box;padding:3px;border:1px solid var(--rule);border-radius:var(--r-full);background:var(--paper-sunk)}.set-choice button{flex:1 1 auto;border:0;border-radius:var(--r-full);padding:6px 14px;cursor:pointer;white-space:nowrap;background:none;color:var(--ink-soft);font:600 var(--t-xs) var(--font);transition:background var(--dur-s) var(--ease),color var(--dur-s) var(--ease),box-shadow var(--dur-s) var(--ease)}.set-choice button:hover{color:var(--ink)}.set-choice button[aria-checked=true]{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.set-choice button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.set-switch{display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer;user-select:none;font:600 var(--t-xs) var(--font);color:var(--ink-soft)}.set-switch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-full)}.set-switch input{appearance:none;margin:0;flex:none;order:2;width:2.4rem;height:1.3rem;border-radius:999px;border:1px solid var(--rule);background:var(--paper-sunk);position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease}.set-switch input::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:3px;width:.95rem;height:.95rem;border-radius:50%;background:var(--ink-faint);transform:translateY(-50%);transition:inset-inline-start .15s ease,background .15s ease}.set-switch input:checked{background:var(--accent);border-color:var(--accent)}.set-switch input:checked::after{inset-inline-start:calc(100% - 1.25rem);background:var(--paper)}.set-switch input:disabled{opacity:.5;cursor:progress}.set-fold-head{margin:0}.set-fold{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:2px 0;border:0;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:start}.set-fold-sum{margin-inline-start:auto;font:600 var(--t-xs) var(--font);letter-spacing:0;text-transform:none;color:var(--ink-soft);font-variant-numeric:tabular-nums}.set-fold-turn{width:16px;height:16px;flex:none;color:var(--ink-faint);transition:transform var(--dur-s) var(--ease)}.set-fold[aria-expanded=true] .set-fold-turn{transform:rotate(180deg)}.set-fold:hover,.set-fold:focus-visible{color:var(--ink);outline:0}.set-fold:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:6px}.set-bg-body[hidden]{display:none}.set-bg-body{display:grid;padding-top:var(--s-2)}.set-bg-own{padding-bottom:var(--s-2)}.set-bg-tune{display:flex;align-items:center;gap:var(--s-3);width:100%;justify-self:stretch}.set-bg-tune input[type=range]{flex:1 1 auto;min-width:0;margin:0;accent-color:var(--accent);cursor:pointer}.set-bg-pct{flex:none;min-width:3.4em;text-align:end;font:700 var(--t-sm) var(--font);font-variant-numeric:tabular-nums}.set-bg-view{position:relative;flex:none;width:46px;height:32px;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--rule)}.set-bg-view img{width:100%;height:100%;object-fit:cover;display:block}.set-bg-view[data-mode=light] img{filter:brightness(1.14) saturate(1.2) contrast(.92)}.set-bg-say{min-height:1.5em;padding-top:var(--s-1)}.set-pick-view{display:block}.set-pick-view[hidden]{display:none}.sbtn:disabled[data-act=design]{cursor:default;opacity:.45}.set-lang .nav-lang{width:auto;min-width:11rem;border:1px solid var(--rule)}.scard[data-called]{animation:set-called 1.8s var(--ease) both}@keyframes set-called{0%,45%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 50%,transparent)}100%{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.scard[data-called]{animation:none;outline:2px solid var(--accent);outline-offset:2px}}.set-say{display:block;min-height:1.4em;margin-top:var(--s-4)}.set-say[data-kind=error]{color:var(--warn)}@media(max-width:620px){.set-head{margin:var(--s-4) 0 var(--s-3)}.scard{padding:var(--s-3) var(--s-4)}.srow{grid-template-columns:minmax(0,1fr) auto}.srow>.slabel{grid-column:1 / -1}.srow>.sval{grid-column:1}.srow>.sbtn,.srow>.set-switch,.srow>.set-lang{grid-column:2}.srow-wide>.set-choice,.srow>.sform,.srow>.srow-hint{grid-column:1 / -1}.srow-wide>.set-choice{display:flex;justify-self:stretch}.srow:not(:has(.sbtn,.set-choice,.sform))>.slabel{grid-column:1}.srow:not(:has(.sbtn,.set-choice,.sform))>.sval{grid-column:2;justify-self:end;text-align:end}.set-ask-acts{margin-inline-start:0}}
