.words-intro-hints{color:var(--text-secondary)}.words-compose{gap:14px;display:grid}.words-input-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.words-input{border:1px solid var(--line-fainter);min-width:0;height:46px;color:var(--text-primary);font:inherit;background:#ffffff38;border-radius:999px;outline:none;flex:320px;padding:0 16px;transition:border-color .16s,background .16s,opacity .16s}.words-input::placeholder{color:var(--text-faint)}.words-input:focus{background:#ffffff47;border-color:#3d383329}.words-input:disabled{opacity:.66}.words-submit,.aquarium-shuffle{appearance:none;border:1px solid var(--line-fainter);color:var(--text-primary);height:46px;font:inherit;cursor:pointer;background:#ffffff38;border-radius:999px;padding:0 18px;transition:opacity .16s,transform .16s,background .16s,border-color .16s}.words-submit:hover:not(:disabled),.aquarium-shuffle:hover{background:#ffffff47;border-color:#3d383314}.words-submit:active:not(:disabled),.aquarium-shuffle:active{transform:translateY(.5px)}.words-submit:disabled{opacity:.42;cursor:default}.words-compose-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.words-count{color:var(--text-faint);white-space:nowrap;margin:0;font-size:14px;line-height:1.8}.words-error{color:#785c48d1;margin:0;font-size:15px;line-height:1.8}.words-aquarium-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.word-aquarium{background:radial-gradient(at top,#ffffff38 0%,#ffffff1f 28%,#0000 62%),linear-gradient(#ffffff38 0%,#ffffff24 14%,#e3ded624 54%,#d1ccc433 100%);border:1px solid #3d38330d;border-radius:28px;width:100%;min-height:480px;position:relative;overflow:hidden}.word-aquarium:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(circle at 14% 20%,#ffffff24 0 2px,#0000 3px),radial-gradient(circle at 72% 18%,#ffffff1a 0 2px,#0000 3px),radial-gradient(circle at 34% 62%,#ffffff14 0 2px,#0000 3px),radial-gradient(circle at 82% 74%,#ffffff14 0 2px,#0000 3px);position:absolute;inset:0}.word-aquarium:after{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#ffffff0a,#ffffff52,#ffffff0a);height:2px;position:absolute;top:14px;left:0;right:0}.word-aquarium-surface{pointer-events:none;opacity:.72;background:radial-gradient(at 50% -10%,#ffffff2e,#0000 56%),linear-gradient(#0000 66%,#d1ccc40a 84%,#d1ccc41a 100%);position:absolute;inset:0}.word-capsule{box-sizing:border-box;color:#3d3833d6;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(7px);transform-origin:50%;will-change:transform, opacity, left, top;pointer-events:none;background:radial-gradient(at 30% 28%,#ffffff3d 0%,#ffffff24 38%,#ffffff14 100%);border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 12px;font-size:13px;line-height:1;transition:opacity .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff42,0 0 0 1px #ffffff0a}.word-capsule-highlight{opacity:.72;pointer-events:none;background:linear-gradient(90deg,#ffffff52,#ffffff14);border-radius:999px;width:42%;height:8px;position:absolute;top:3px;left:10px}.word-capsule-text{z-index:1;position:relative}.word-capsule.is-optimistic{background:radial-gradient(at 30% 28%,#ffffff57 0%,#ffffff2e 40%,#ffffff1a 100%);border-color:#ffffff7a;box-shadow:inset 0 1px #ffffff57,0 0 0 1px #ffffff0f}.word-capsule.is-new-arrival{border-color:#ffffff8a}@media (max-width:900px){.word-aquarium{min-height:480px}}@media (max-width:640px){.words-input-row{align-items:stretch}.words-submit,.aquarium-shuffle{width:100%}.words-compose-meta,.words-aquarium-head{flex-direction:column;align-items:flex-start}.word-aquarium{border-radius:24px;min-height:480px}.word-capsule{height:30px;padding:0 10px;font-size:12.5px}.word-capsule-highlight{width:40%;left:8px}}@media (prefers-reduced-motion:reduce){.words-input,.words-submit,.aquarium-shuffle,.word-capsule{transition:none;animation:none}}.word-aquarium-loading{color:var(--text-faint);text-align:center;pointer-events:none;margin:0;font-size:14px;line-height:1.8;position:absolute;inset:auto 18px 16px}
