.picker-backdrop.svelte-gvnhu2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#05050ad9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.picker-modal.svelte-gvnhu2{background:#141419f7;border:1px solid #ffffff1a;border-top-color:#ffcc5b4d;border-radius:24px;flex-direction:column;width:100%;max-width:880px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 50px 100px -20px #000000b3}.picker-head.svelte-gvnhu2{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 12px;display:flex}.picker-head.svelte-gvnhu2 h3:where(.svelte-gvnhu2){color:var(--text-strong,#fff);margin:0;font-size:1.15rem}.picker-close.svelte-gvnhu2{color:#fff9;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.picker-close.svelte-gvnhu2:hover{color:#fff;background:#fff3;transform:rotate(90deg)}.picker-controls.svelte-gvnhu2{border-bottom:1px solid #ffffff14;gap:12px;padding:0 24px 14px;display:grid}.picker-search.svelte-gvnhu2{width:100%;color:var(--text-strong,#fff);background:#ffffff0d;border:1px solid #ffffff29;border-radius:12px;padding:10px 16px;font-size:.95rem}.picker-search.svelte-gvnhu2:focus{border-color:#ffcc5b8c;outline:none;box-shadow:0 0 0 3px #ffcc5b1f}.picker-tabs.svelte-gvnhu2{flex-wrap:wrap;gap:8px;display:flex}.picker-tab.svelte-gvnhu2{color:#eaeaeabf;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;padding:6px 14px;font-size:.82rem;transition:all .2s}.picker-tab.svelte-gvnhu2:hover{color:#fff;border-color:#ffffff4d}.picker-tab.active.svelte-gvnhu2{color:#ffcc5b;background:#ffcc5b26;border-color:#ffcc5bcc}.picker-reversed.svelte-gvnhu2{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.picker-reversed.svelte-gvnhu2 input:where(.svelte-gvnhu2){opacity:0;pointer-events:none;position:absolute}.picker-reversed-track.svelte-gvnhu2{background:#ffffff24;border:1px solid #fff3;border-radius:999px;flex:none;width:40px;height:22px;transition:background .2s;position:relative}.picker-reversed-thumb.svelte-gvnhu2{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.picker-reversed.svelte-gvnhu2 input:where(.svelte-gvnhu2):checked+.picker-reversed-track:where(.svelte-gvnhu2){background:#ff8ca08c}.picker-reversed.svelte-gvnhu2 input:where(.svelte-gvnhu2):checked+.picker-reversed-track:where(.svelte-gvnhu2) .picker-reversed-thumb:where(.svelte-gvnhu2){transform:translate(18px)}.picker-reversed-text.svelte-gvnhu2{gap:2px;display:grid}.picker-reversed-title.svelte-gvnhu2{color:var(--text-strong,#fff);font-size:.88rem}.picker-reversed-hint.svelte-gvnhu2{color:#eaeaea99;font-size:.75rem}.picker-grid.svelte-gvnhu2{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:16px 12px;padding:18px 24px 24px;display:grid;overflow-y:auto}.picker-card.svelte-gvnhu2{cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;display:flex;position:relative}.picker-card-visual.svelte-gvnhu2{aspect-ratio:2/3;border:1px solid #ffffff1a;border-radius:10px;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 4px 12px #00000059}.picker-card-visual.flipped.svelte-gvnhu2{transform:rotate(180deg)}.picker-card.svelte-gvnhu2:not(:disabled):hover .picker-card-visual:where(.svelte-gvnhu2){border-color:#ffcc5b99;box-shadow:0 10px 22px #00000080,0 0 14px #ffcc5b26}.picker-card.svelte-gvnhu2:not(:disabled):hover .picker-card-visual:where(.svelte-gvnhu2):not(.flipped){transform:translateY(-4px)}.picker-card.svelte-gvnhu2:not(:disabled):hover .picker-card-visual.flipped:where(.svelte-gvnhu2){transform:rotate(180deg)translateY(4px)}.picker-card-visual.svelte-gvnhu2 img{object-fit:cover;width:100%;height:100%;display:block}.picker-card-name.svelte-gvnhu2{color:#eaeaead9;font-size:.75rem;line-height:1.25}.picker-card.current.svelte-gvnhu2 .picker-card-visual:where(.svelte-gvnhu2){border-color:#ffcc5be6;box-shadow:0 0 16px #ffcc5b59}.picker-card.used.svelte-gvnhu2{cursor:not-allowed}.picker-card.used.svelte-gvnhu2 .picker-card-visual:where(.svelte-gvnhu2){opacity:.35;filter:grayscale(.7)}.picker-card.used.svelte-gvnhu2 .picker-card-name:where(.svelte-gvnhu2){opacity:.45}.picker-card-badge.svelte-gvnhu2{color:#ffcc5b;white-space:nowrap;background:#141419eb;border:1px solid #ffcc5b80;border-radius:999px;padding:3px 8px;font-size:.62rem;position:absolute;top:8px;left:50%;transform:translate(-50%)}.picker-empty.svelte-gvnhu2{text-align:center;color:#eaeaea8c;grid-column:1/-1;margin:24px 0;font-style:italic}@media (width<=640px){.picker-backdrop.svelte-gvnhu2{align-items:flex-end;padding:0}.picker-modal.svelte-gvnhu2{border-radius:20px 20px 0 0;max-height:94vh}.picker-grid.svelte-gvnhu2{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px 8px;padding:14px 16px 20px}.picker-head.svelte-gvnhu2{padding:16px 16px 10px}.picker-controls.svelte-gvnhu2{padding:0 16px 12px}}.interpreter-board.svelte-untrgu{gap:24px;display:grid}.interpreter-board-header.svelte-untrgu{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.interpreter-board-header.svelte-untrgu h3:where(.svelte-untrgu){margin:0}.interpreter-board.svelte-untrgu .board-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.interpreter-board-hint.svelte-untrgu{color:#eaeaeabf;margin:0;line-height:1.55}.interpreter-progress.svelte-untrgu{color:#ffcc5bd9;margin:0;font-size:.9rem}.interpreter-progress.complete.svelte-untrgu{color:#9be29b}.interpreter-steps.svelte-1vt2u78,.interpreter-picker.svelte-1vt2u78{gap:18px;max-width:960px;margin:0 auto clamp(36px,6vw,64px);padding:0 20px;display:grid}.interpreter-steps.svelte-1vt2u78 h2:where(.svelte-1vt2u78),.interpreter-picker.svelte-1vt2u78 h2:where(.svelte-1vt2u78){color:var(--text-strong);margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem)}.steps-list.svelte-1vt2u78{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.step-item.svelte-1vt2u78{background:#25252557;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 10px 22px #0a081459}.step-index.svelte-1vt2u78{color:#ffcc5bf2;border:1px solid #ffcc5b8c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:700;display:inline-flex}.step-body.svelte-1vt2u78{gap:6px;display:grid}.step-body.svelte-1vt2u78 h3:where(.svelte-1vt2u78){color:var(--text-strong);margin:0;font-size:.98rem}.step-body.svelte-1vt2u78 p:where(.svelte-1vt2u78){color:#eaeaeac7;margin:0;font-size:.86rem;line-height:1.45}.picker-hint.svelte-1vt2u78{color:#eaeaeabf;max-width:620px;margin:0}.spread-choice-grid.svelte-1vt2u78{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.spread-choice.svelte-1vt2u78{text-align:left;color:#fff3dd;cursor:pointer;background:#25252557;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;box-shadow:0 10px 22px #0a081459}.spread-choice.svelte-1vt2u78:hover,.spread-choice.svelte-1vt2u78:focus-visible{border-color:#f1c40f73;outline:none;transform:translateY(-2px);box-shadow:0 16px 28px #f1c40f1f}.spread-choice.active.svelte-1vt2u78{background:#ffcc5b17;border-color:#ffcc5bd9;box-shadow:0 0 18px #ffcc5b2e}.choice-icon.svelte-1vt2u78{background-color:#ffffff0f;border-radius:12px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 6px 14px #00000059}.choice-body.svelte-1vt2u78{gap:4px;min-width:0;display:grid}.choice-meta.svelte-1vt2u78{text-transform:uppercase;letter-spacing:.5px;color:#ffcc5be6;font-size:.72rem}.choice-title.svelte-1vt2u78{color:#fff8ec;word-break:break-word;font-size:1rem;line-height:1.25}.interpreter-board-section.svelte-1vt2u78{max-width:1180px;margin:0 auto clamp(48px,7vw,80px);padding:0 20px;scroll-margin-top:80px}
