.dictionary-tool{grid-template-columns:minmax(0,1fr);gap:2rem;width:100%;max-width:48rem;display:grid}.dictionary-tool__form{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--card);border-radius:1.25rem;padding:clamp(1.1rem,3vw,1.6rem)}.dictionary-tool__label{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:block}.dictionary-tool__row{gap:.5rem;display:flex}.dictionary-tool__input{border:1px solid var(--line);background:var(--card);min-width:0;min-height:3.5rem;color:var(--ink);border-radius:.9rem;flex:1;padding:0 1.1rem;font-family:Newsreader,Georgia,serif;font-size:1.4rem}.dictionary-tool__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dictionary-tool__submit{min-height:3.5rem;padding-inline:1.5rem}.dictionary-tool__suggestions,.dictionary-tool__examples,.dictionary-sense__row ul{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.dictionary-chip{border:1px solid var(--line);background:var(--card);min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 .8rem;font-size:.95rem}.dictionary-chip:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--card));color:var(--accent-dark)}.dictionary-chip:focus-visible,.dictionary-entry__more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dictionary-tool__results{min-height:12rem}.dictionary-tool__intro p,.dictionary-tool__message p{color:var(--muted);margin:0}.dictionary-tool__message{justify-items:start;gap:.75rem;display:grid}.dictionary-tool__message h2{margin:0}.dictionary-entry{gap:1.25rem;display:grid}.dictionary-entry__word{letter-spacing:-.03em;margin:0;font-size:clamp(2.75rem,9vw,4.5rem);line-height:1}.dictionary-entry__word:focus{outline:none}.dictionary-entry__redirect{color:var(--muted);margin:.4rem 0 0}.dictionary-entry__forms{gap:.3rem;margin-top:.9rem;display:grid}.dictionary-entry__forms-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem}.dictionary-entry__forms ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dictionary-entry__forms li{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.25rem .8rem}.dictionary-entry__form{font-weight:600}.dictionary-entry__form-label{color:var(--muted);font-size:.9rem}.dictionary-entry__part{border-top:1px solid var(--line);gap:.9rem;padding-top:1rem;display:grid}.dictionary-entry__pos{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.dictionary-entry__definitions{gap:.5rem;margin:0;padding-left:1.25rem;font-family:Newsreader,Georgia,serif;font-size:1.2rem;line-height:1.45;display:grid}.dictionary-sense{border:1px solid var(--line);background:var(--card);border-radius:1rem;padding:1.1rem 1.25rem}.dictionary-entry__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.dictionary-entry__hint{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.dictionary-entry__meanings{gap:.75rem;display:grid}.dictionary-entry__meanings>.dictionary-entry__label{margin-top:.5rem}.dictionary-entry__meanings>.dictionary-entry__hint{margin:-.4rem 0 .25rem}.dictionary-sense__topic{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.75rem;font-weight:700}.dictionary-sense__title{letter-spacing:-.01em;margin:0 0 .85rem;font-family:Newsreader,Georgia,serif;font-size:1.4rem;font-weight:500;line-height:1.2}.dictionary-sense__rows{gap:.6rem;margin:0;display:grid}.dictionary-sense__row dt{color:var(--muted);font-size:.8rem;font-weight:600}.dictionary-sense__row dd{margin:0}.dictionary-entry__more{color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.25rem 0;text-decoration:underline}.dictionary-entry__no-definition{color:var(--muted);margin:0}.dictionary-entry__no-definition a{color:var(--accent-dark);font-weight:600}.dictionary-entry__source{color:var(--muted);margin:0;font-size:.8rem}.dictionary-next{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--card);border-radius:1.25rem;margin-top:1.5rem;padding:clamp(1.25rem,3vw,1.75rem)}.dictionary-next .button{background:var(--garnet);color:var(--on-garnet)}.dictionary-next .button:hover{background:color-mix(in srgb, var(--garnet) 78%, black)}.dictionary-next h2{margin:.25rem 0 .5rem;font-size:1.35rem}.dictionary-next p{margin:0 0 1rem}.dictionary-next p:last-child{margin-bottom:0}.dictionary-next__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dictionary-next__link{color:var(--accent-dark)}.dictionary-skeleton{gap:.75rem;display:grid}.dictionary-skeleton__line,.dictionary-skeleton__block{background:var(--line);border-radius:.5rem;display:block}.dictionary-skeleton__line{height:1rem}.dictionary-skeleton__line--title{width:40%;height:2.5rem}.dictionary-skeleton__line--short{width:60%}.dictionary-skeleton__block{height:8rem}@media (prefers-reduced-motion:no-preference){.dictionary-skeleton__line,.dictionary-skeleton__block{animation:1.4s ease-in-out infinite dictionary-pulse}@keyframes dictionary-pulse{50%{opacity:.5}}}.word-map{margin:1.25rem 0 0}.word-map__canvas{aspect-ratio:16/10;border:1px solid var(--line);background:var(--card);border-radius:1.25rem;position:relative;overflow:hidden}.word-map__lines{width:100%;height:100%;position:absolute;inset:0}.word-map__lines line{stroke:var(--sense);stroke-width:1.5px;stroke-opacity:.55;vector-effect:non-scaling-stroke}.word-map__cluster{display:contents}.word-map__cluster--0,.word-map__links--0{--sense:var(--relay-author-0)}.word-map__cluster--1,.word-map__links--1{--sense:var(--relay-author-1)}.word-map__cluster--2,.word-map__links--2{--sense:var(--relay-author-2)}.word-map__cluster--3,.word-map__links--3{--sense:var(--relay-author-3)}.word-map__cluster--4,.word-map__links--4{--sense:var(--relay-author-4)}.word-map__center,.word-map__hub,.word-map__word{position:absolute;transform:translate(-50%,-50%)}.word-map__center{z-index:2;background:var(--garnet);color:var(--on-garnet);white-space:nowrap;border-radius:999px;padding:.45rem 1rem;font-size:1.1rem;font-weight:700}.word-map__hub{z-index:1;border:2px solid var(--sense);background:color-mix(in srgb, var(--sense) 14%, var(--card));width:max-content;max-width:9rem;color:var(--ink);text-align:center;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:600;line-height:1.25}.word-map__hub--dot{background:var(--sense);width:.7rem;height:.7rem;padding:0}.word-map__word{z-index:1;border-color:color-mix(in srgb, var(--sense) 55%, var(--line));white-space:nowrap;min-height:1.9rem;padding:0 .65rem;font-size:.85rem}.word-map__word:hover{border-color:var(--sense);background:color-mix(in srgb, var(--sense) 14%, var(--card));color:var(--ink)}.word-map figcaption{color:var(--muted);margin-top:.6rem;font-size:.85rem}.word-map__stack{display:none}@media (width<=640px){.word-map__canvas{display:none}.word-map__stack{border:1px solid var(--line);background:var(--card);border-radius:1.25rem;justify-items:start;gap:.9rem;padding:1rem;display:grid}.word-map__stack .word-map__center{position:static;transform:none}.word-map__branch{border-left:3px solid var(--sense);gap:.45rem;width:100%;padding-left:.85rem;display:grid}.word-map__stack .word-map__hub{justify-self:start;max-width:100%;position:static;transform:none}.word-map__branch-words{flex-wrap:wrap;gap:.4rem;display:flex}.word-map__stack .word-map__word{min-height:2.5rem;padding:0 .85rem;font-size:.95rem;position:static;transform:none}}
