.home.svelte-114uy9q{gap:14px;margin-top:12px}.tile.svelte-114uy9q{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:22px 24px;border-radius:var(--radius-lg);border:none;cursor:pointer;text-align:left;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.tile.svelte-114uy9q:active{transform:scale(.98)}.tile.svelte-114uy9q:disabled{cursor:default;transform:none;opacity:.6}.icon.svelte-114uy9q{font-size:1.8rem;line-height:1;margin-bottom:6px}.label.svelte-114uy9q{font-size:1.25rem;font-weight:800}.hint.svelte-114uy9q{font-size:.85rem;font-weight:500;opacity:.85}.tile-primary.svelte-114uy9q{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-soft));color:var(--color-accent-contrast);box-shadow:var(--shadow-pop)}.tile-secondary.svelte-114uy9q{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card)}.tile-secondary.svelte-114uy9q .icon:where(.svelte-114uy9q){filter:none}.info-btn.svelte-1ohds8{width:18px;height:18px;flex-shrink:0;border-radius:var(--radius-pill);border:none;background:var(--color-accent-wash);color:var(--color-accent);font-size:.66rem;font-weight:800;font-style:italic;line-height:1;padding:0;cursor:pointer}.info-btn.active.svelte-1ohds8{background:var(--color-accent);color:var(--color-accent-contrast)}.info-backdrop.svelte-1ohds8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:none;background:#191a2466;padding:0;cursor:default;animation:svelte-1ohds8-fade-in .12s ease-out}.info-bubble.svelte-1ohds8{position:fixed;z-index:31;left:50%;top:50%;transform:translate(-50%,-50%);width:min(86vw,320px);max-height:80dvh;overflow-y:auto;padding:18px 18px 16px;border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-surface);box-shadow:var(--shadow-float);animation:svelte-1ohds8-pop-in .14s ease-out}.info-bubble-content.svelte-1ohds8{font-size:.85rem;font-weight:500;line-height:1.5}.info-close.svelte-1ohds8{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:var(--radius-pill);border:none;background:#ffffff24;color:var(--color-surface);font-size:.8rem;cursor:pointer}@keyframes svelte-1ohds8-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1ohds8-pop-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}p.svelte-16qy24h{margin:0 0 6px}.mini-table.svelte-16qy24h{width:100%;border-collapse:collapse;font-size:.78rem}.mini-table.svelte-16qy24h th:where(.svelte-16qy24h),.mini-table.svelte-16qy24h td:where(.svelte-16qy24h){text-align:center;padding:3px 6px}.mini-table.svelte-16qy24h thead:where(.svelte-16qy24h) th:where(.svelte-16qy24h){opacity:.65;font-weight:700}.mini-table.svelte-16qy24h tbody:where(.svelte-16qy24h) th:where(.svelte-16qy24h){opacity:.65;font-weight:700;text-align:left}.mini-table.svelte-16qy24h tbody:where(.svelte-16qy24h) td:where(.svelte-16qy24h){font-weight:800}.hint.svelte-uii65z{margin:0;font-size:.82rem;font-weight:600;text-align:center;color:var(--color-ink-faint)}.actions.svelte-uii65z{display:flex;gap:10px;margin-top:4px}.actions.svelte-uii65z .btn:where(.svelte-uii65z){flex:1}.grid.svelte-1wiuf1i{display:grid;grid-template-columns:repeat(var(--size),1fr);grid-template-rows:repeat(var(--size),1fr);width:min(90vw,62dvh,400px);height:min(90vw,62dvh,400px);gap:7px;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:var(--radius-lg);padding:12px;background:linear-gradient(150deg,var(--color-accent),var(--color-accent-soft));box-shadow:var(--shadow-pop)}.cell.svelte-1wiuf1i{position:relative;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.7rem;font-weight:800;color:var(--color-ink);background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:0 1px #191a240a;transition:background-color .12s ease,color .12s ease,transform .12s ease}.cell.selected.svelte-1wiuf1i{background:var(--color-stamp);color:var(--color-accent-contrast);transform:scale(.92)}.cell.position-edge.svelte-1wiuf1i{background:#f1d896}.cell.position-corner.svelte-1wiuf1i{background:#cbb3ee}.cell.position-edge.selected.svelte-1wiuf1i,.cell.position-corner.selected.svelte-1wiuf1i{background:var(--color-stamp)}.letter-value.svelte-1wiuf1i{position:absolute;left:4px;bottom:2px;font-family:var(--font-body, sans-serif);font-size:.7rem;font-weight:700;line-height:1;opacity:.7}.slot.svelte-18eqbzp{height:4rem;display:flex;align-items:center;justify-content:center}.popup.svelte-18eqbzp{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 22px;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-float);animation:svelte-18eqbzp-pop-in .16s ease-out}@keyframes svelte-18eqbzp-pop-in{0%{transform:scale(.85) translateY(4px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.popup.green.svelte-18eqbzp{background:var(--color-success-wash)}.popup.green.svelte-18eqbzp .word:where(.svelte-18eqbzp){color:var(--color-success)}.popup.yellow.svelte-18eqbzp{background:var(--color-warning-wash)}.popup.yellow.svelte-18eqbzp .word:where(.svelte-18eqbzp){color:var(--color-warning)}.popup.red.svelte-18eqbzp{background:var(--color-danger-wash)}.popup.red.svelte-18eqbzp .word:where(.svelte-18eqbzp){color:var(--color-danger)}.word.svelte-18eqbzp{font-size:1.3rem;font-weight:800;letter-spacing:.03em;color:var(--color-ink)}.subtitle.svelte-18eqbzp{font-size:.78rem;font-weight:600;color:var(--color-ink-soft)}.play.svelte-1phqs1f{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(94vw,440px);height:100%;min-height:0}.top-row.svelte-1phqs1f{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;flex-shrink:0}.timer.svelte-1phqs1f,.score.svelte-1phqs1f{display:flex;align-items:baseline;gap:4px;font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;padding:8px 16px;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-ink)}.score.svelte-1phqs1f span:where(.svelte-1phqs1f){font-size:.72rem;font-weight:700;color:var(--color-ink-faint);text-transform:uppercase}.popup-wrap.svelte-1phqs1f,.grid-wrap.svelte-1phqs1f{flex-shrink:0}.danger-overlay.svelte-1phqs1f{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:var(--color-danger);opacity:0;animation:svelte-1phqs1f-danger-pulse 1s ease-in-out infinite}@keyframes svelte-1phqs1f-danger-pulse{0%,to{opacity:0}50%{opacity:.16}}.timer.urgent.svelte-1phqs1f{color:var(--color-danger);background:var(--color-danger-wash);animation:svelte-1phqs1f-pulse 1s ease-in-out infinite}@keyframes svelte-1phqs1f-pulse{0%,to{opacity:1}50%{opacity:.55}}.current-word.svelte-1phqs1f{font-size:1.3rem;font-weight:700;min-height:1.6em;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);flex-shrink:0}.found-words.svelte-1phqs1f{list-style:none;padding:2px 2px 4px;margin:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;justify-content:center;width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.found-words.svelte-1phqs1f li:where(.svelte-1phqs1f){display:flex;align-items:center;gap:4px;font-size:.85rem;font-weight:700;padding:6px 12px;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-card)}.found-words.svelte-1phqs1f li:where(.svelte-1phqs1f) span:where(.svelte-1phqs1f){color:var(--color-stamp);font-weight:700}.summary-card.svelte-wpvqpc{display:flex;flex-direction:column;gap:16px;width:100%;padding:20px 22px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.headline.svelte-wpvqpc{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.stat.svelte-wpvqpc{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:90px}.headline.svelte-wpvqpc .stat.main:where(.svelte-wpvqpc){padding:10px 18px;border-radius:var(--radius-md);background:var(--color-accent-wash)}.stat.main.svelte-wpvqpc .value:where(.svelte-wpvqpc){font-size:1.7rem;font-weight:800;color:var(--color-accent)}.stat.svelte-wpvqpc .value:where(.svelte-wpvqpc){font-size:1.1rem;font-weight:700;color:var(--color-ink)}.of.svelte-wpvqpc{font-size:1rem;font-weight:400;opacity:.6}.stat.svelte-wpvqpc .label:where(.svelte-wpvqpc){font-size:.72rem;font-weight:600;text-align:center;color:var(--color-ink-faint)}.type-stats.svelte-wpvqpc{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--color-border)}.type-title.svelte-wpvqpc{margin:0;text-align:center;font-size:.8rem;font-weight:700;color:var(--color-ink-soft)}.games-count.svelte-wpvqpc{font-weight:500;color:var(--color-ink-faint)}.tiles.svelte-wpvqpc{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.tiles.svelte-wpvqpc .stat:where(.svelte-wpvqpc){padding:10px 14px;border-radius:var(--radius-md);background:var(--color-surface-alt);min-width:108px}.word-lists.svelte-2wh17l{display:flex;flex-direction:column;gap:12px;width:100%}.word-card.svelte-2wh17l{padding:16px 18px;display:flex;flex-direction:column;gap:4px}.length-label.svelte-2wh17l{margin:8px 0 2px;font-size:.75rem;font-weight:700;color:var(--color-ink-faint)}ul.svelte-2wh17l{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.word-chip.svelte-2wh17l{display:flex;align-items:center;gap:4px;font-size:.85rem;font-weight:700;padding:6px 12px;border-radius:var(--radius-pill);border:none;cursor:pointer}.word-chip.found.svelte-2wh17l{background:var(--color-success-wash);color:var(--color-success)}.word-chip.found.svelte-2wh17l span:where(.svelte-2wh17l){color:var(--color-stamp)}.word-chip.missed.svelte-2wh17l{background:var(--color-surface-alt);color:var(--color-ink-faint)}.segnala-toggle.svelte-2wh17l{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;background:none;padding:0;cursor:pointer;text-align:left}.chevron.svelte-2wh17l{font-size:1rem;color:var(--color-ink-faint);transition:transform .15s ease}.chevron.open.svelte-2wh17l{transform:rotate(180deg)}.word-chip.rejectable.svelte-2wh17l{background:var(--color-surface-alt);color:var(--color-ink-faint)}.word-chip.rejectable.svelte-2wh17l:disabled{opacity:.6;cursor:default}.word-chip.rejectable.reported.svelte-2wh17l{background:var(--color-warning-wash);color:var(--color-warning)}.word-chip.rejectable.svelte-2wh17l span:where(.svelte-2wh17l){font-size:.68rem;font-weight:700;text-transform:uppercase}.actions.svelte-2wh17l{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.actions.svelte-2wh17l .btn:where(.svelte-2wh17l){flex:1 1 auto;min-width:100px}.filters.svelte-esojxz{width:100%}.filters.svelte-esojxz .chip:where(.svelte-esojxz){flex:1;padding:0 4px}ul.svelte-esojxz{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:10px}.row-item.svelte-esojxz{display:flex;align-items:stretch;gap:8px}.challenge.svelte-esojxz{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:none;color:var(--color-ink);cursor:pointer;text-align:left}.delete.svelte-esojxz{align-self:center}.row.svelte-esojxz{display:flex;justify-content:space-between;align-items:center;gap:8px}.mode.svelte-esojxz{font-weight:700}.creator.svelte-esojxz,.config.svelte-esojxz{font-size:.82rem;color:var(--color-ink-soft)}.actions.svelte-esojxz{display:flex;margin-top:4px}.hint.svelte-17d5rd6{margin:0;font-size:.82rem;font-weight:600;text-align:center;color:var(--color-ink-faint)}.slider.svelte-17d5rd6{display:flex;align-items:center;gap:12px;width:100%}.slider.svelte-17d5rd6 input[type=range]:where(.svelte-17d5rd6){flex:1;accent-color:var(--color-accent)}.slider-value.svelte-17d5rd6{font-size:1.1rem;font-weight:800;color:var(--color-accent);min-width:1.5em;text-align:center}.actions.svelte-17d5rd6{display:flex;gap:10px;margin-top:4px}.actions.svelte-17d5rd6 .btn:where(.svelte-17d5rd6){flex:1}.summary-row.svelte-1h63l85{display:flex;gap:6px;flex-wrap:wrap}.plain-list.svelte-1h63l85{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-weight:600}.team-tag.svelte-1h63l85{font-size:.78rem;font-weight:600;color:var(--color-ink-faint)}.leaderboard.svelte-1h63l85{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:8px}.leaderboard.svelte-1h63l85>li:where(.svelte-1h63l85){padding:12px 16px}.entry-row.svelte-1h63l85{display:flex;align-items:center;gap:8px}.rank.svelte-1h63l85{font-weight:800;color:var(--color-ink-faint);width:1.5em}.label.svelte-1h63l85{flex:1;font-weight:700}.total.svelte-1h63l85{font-weight:800;color:var(--color-accent)}.members.svelte-1h63l85{list-style:none;padding:0 0 0 2.3em;margin:6px 0 0;display:flex;flex-direction:column;gap:2px;font-size:.82rem;color:var(--color-ink-soft)}.matches.svelte-1h63l85{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:10px}.match.svelte-1h63l85{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.match-head.svelte-1h63l85{display:flex;align-items:center;justify-content:space-between;width:100%}.match-title.svelte-1h63l85{font-weight:700}.status-text.svelte-1h63l85{font-size:.85rem;font-weight:600;color:var(--color-ink-soft)}.scores.svelte-1h63l85{width:100%;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;font-size:.9rem}.scores.svelte-1h63l85 li:where(.svelte-1h63l85){display:flex;justify-content:space-between;color:var(--color-ink-soft)}.scores.svelte-1h63l85 li:where(.svelte-1h63l85) span:where(.svelte-1h63l85){font-weight:700;color:var(--color-ink)}.join.svelte-1h63l85{display:flex;flex-direction:column;gap:12px}.word-breakdown.svelte-1h63l85{width:100%;display:flex;flex-direction:column;gap:10px;padding-top:4px;overflow-x:auto}.word-table.svelte-1h63l85{border-collapse:collapse;font-size:.85rem;width:100%}.word-table.svelte-1h63l85 th:where(.svelte-1h63l85),.word-table.svelte-1h63l85 td:where(.svelte-1h63l85){padding:6px 10px;text-align:center;border-bottom:1px solid var(--color-border)}.word-table.svelte-1h63l85 thead:where(.svelte-1h63l85) th:where(.svelte-1h63l85){font-weight:700;color:var(--color-ink-faint)}.word-table.svelte-1h63l85 tbody:where(.svelte-1h63l85) th[scope=row]:where(.svelte-1h63l85){text-align:left;font-weight:500}.word-table.svelte-1h63l85 td:where(.svelte-1h63l85){font-weight:800;color:var(--color-accent)}.notice.svelte-es3pkz{text-align:center;font-size:.9rem;font-weight:600;padding:12px 16px;border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-ink-soft)}.notice-success.svelte-es3pkz{background:var(--color-success-wash);color:var(--color-success)}.notice-danger.svelte-es3pkz{background:var(--color-danger-wash);color:var(--color-danger)}.shell.svelte-bl4wdc{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;min-height:100vh;padding-bottom:calc(24px + var(--safe-bottom))}header.svelte-bl4wdc{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(14px + var(--safe-top)) max(16px,calc((100vw - 440px)/2 + 16px)) 14px;background:#f3f4fbd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.left.svelte-bl4wdc{display:flex;align-items:center;gap:8px}.logo.svelte-bl4wdc{font-size:1.3rem;line-height:1}header.svelte-bl4wdc h1:where(.svelte-bl4wdc){font-size:1.15rem}.account.svelte-bl4wdc{display:flex;align-items:center;gap:8px}.avatar.svelte-bl4wdc{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-soft));color:var(--color-accent-contrast);font-size:.85rem;font-weight:700}.username.svelte-bl4wdc{font-size:.85rem;font-weight:600;color:var(--color-ink-soft);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout.svelte-bl4wdc{width:36px;height:36px;font-size:.95rem;color:var(--color-ink-soft)}.content.svelte-bl4wdc{width:100%;display:flex;flex-direction:column;align-items:center;padding:4px 16px 0}.history.svelte-rcdwsd{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}ul.svelte-rcdwsd{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:8px}li.svelte-rcdwsd{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.row.svelte-rcdwsd{display:flex;justify-content:space-between;gap:8px}.score.svelte-rcdwsd{font-weight:700;color:var(--color-accent)}.date.svelte-rcdwsd{color:var(--color-ink-soft);font-size:.9rem}.config.svelte-rcdwsd{font-size:.85rem;color:var(--color-ink-soft)}main.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px))}main.play-mode.svelte-1n46o8q{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;padding:calc(10px + env(safe-area-inset-top,0px)) 12px calc(10px + env(safe-area-inset-bottom,0px))}:root{color-scheme:light;--color-bg: #f3f4fb;--color-bg-soft: #e9ebf8;--color-surface: #ffffff;--color-surface-alt: #f5f6fc;--color-border: #e4e6f2;--color-ink: #191a24;--color-ink-soft: #6c7089;--color-ink-faint: #9599ae;--color-accent: #5b5ff0;--color-accent-soft: #8285f6;--color-accent-contrast: #ffffff;--color-accent-wash: #edeeff;--color-stamp: #f5a623;--color-stamp-soft: #ffce76;--color-success: #1fa971;--color-success-wash: #e7f8ef;--color-warning: #d98c00;--color-warning-wash: #fff3dd;--color-danger: #e5484d;--color-danger-wash: #fdeaea;--color-disabled: #d9dbea;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(25, 26, 36, .04), 0 10px 28px rgba(25, 26, 36, .07);--shadow-pop: 0 10px 24px rgba(91, 95, 240, .28);--shadow-float: 0 4px 16px rgba(25, 26, 36, .1);--font-heading: var(--font-body);--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);-webkit-tap-highlight-color:transparent}body{background-image:radial-gradient(circle at 12% 0%,var(--color-accent-wash) 0%,transparent 55%),radial-gradient(circle at 100% 15%,rgba(245,166,35,.12) 0%,transparent 40%);background-attachment:fixed}#app{display:flex;justify-content:center;min-height:100vh}h1,h2,h3{font-family:var(--font-heading);color:var(--color-ink);margin:0}h1{font-size:1.5rem;font-weight:800;letter-spacing:-.01em}h2{font-size:1rem;font-weight:700}p{margin:0}button,input{font-family:var(--font-body)}.page{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:min(94vw,440px);padding-bottom:8px}.card{width:100%;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:18px 20px}.section{width:100%;display:flex;flex-direction:column;gap:10px}.section-title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1;padding:0 22px;height:48px;border-radius:var(--radius-pill);border:none;cursor:pointer;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,opacity .12s ease,border-color .12s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.96)}.btn:disabled{cursor:default;opacity:.5;transform:none;box-shadow:none}.btn-block{width:100%}.btn-sm{height:38px;padding:0 16px;font-size:.88rem}.btn-primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-soft));color:var(--color-accent-contrast);box-shadow:var(--shadow-pop)}.btn-secondary{background:var(--color-surface);color:var(--color-ink);border:1.5px solid var(--color-border)}.btn-ghost{background:transparent;color:var(--color-ink-soft)}.btn-danger{background:var(--color-danger-wash);color:var(--color-danger)}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--radius-pill);border:none;background:var(--color-surface-alt);font-size:1.05rem;flex-shrink:0}.chip-group{display:flex;gap:8px;flex-wrap:wrap}.chip{font-family:var(--font-body);font-size:.92rem;font-weight:700;padding:0 18px;height:42px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-soft);cursor:pointer;transition:all .12s ease}.chip.selected{border-color:transparent;background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:0 6px 16px #5b5ff04d}.chip:disabled{opacity:.45;cursor:default}.chip-with-info{display:inline-flex;align-items:center;gap:5px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-ink-soft)}.badge-success{background:var(--color-success-wash);color:var(--color-success)}.badge-warning{background:var(--color-warning-wash);color:var(--color-warning)}.badge-accent{background:var(--color-accent-wash);color:var(--color-accent)}.field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;color:var(--color-ink-soft)}.field input{font-size:1rem;font-weight:500;padding:12px 16px;height:48px;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-ink);transition:border-color .12s ease,background-color .12s ease}.field input:focus{outline:none;border-color:var(--color-accent);background:var(--color-surface)}.error-text{color:var(--color-danger);font-size:.88rem;font-weight:600;text-align:center;margin:0}.empty-text{color:var(--color-ink-faint);text-align:center;padding:8px 0}
