.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tool{margin-top:22px;background:#fff;border:var(--line);border-radius:var(--radius);box-shadow:var(--pop);padding:20px 18px 22px}.tool fieldset{border:0;margin:0;padding:0;min-width:0}.tool legend{font-weight:800;padding:0;margin-bottom:10px}.tool .actions{margin-top:18px}.tool .button{flex:0 1 auto}.tool-row{display:grid;gap:18px}.tool-hint{font-size:15px;color:var(--plum-2);margin-top:12px;max-width:60ch}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{position:relative;display:inline-flex}.chips input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.chips span{display:inline-flex;align-items:center;min-height:44px;padding:8px 15px;border:var(--line);border-radius:99px;background:var(--cream);font-weight:800;font-size:16px;line-height:1.1}.chips input:checked+span{background:var(--lime);box-shadow:3px 3px 0 var(--plum)}.chips input:focus-visible+span{outline:3px dashed var(--tomato);outline-offset:3px}.chips label:hover span{background:var(--cream-2)}.chips label:hover input:checked+span{background:var(--lime)}.tool select{min-height:48px;border:var(--line);border-radius:14px;padding:8px 40px 8px 14px;background:var(--cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%232A1633' stroke-width='2.5'/%3E%3C/svg%3E") no-repeat right 14px center;font:800 16px var(--body);color:var(--plum);appearance:none;-webkit-appearance:none;max-width:100%}.tool label.field{display:grid;gap:8px;font-weight:800;justify-items:start}.name-out{margin-top:22px;padding:22px 18px;border:var(--line);border-radius:22px;background:var(--cream-2);text-align:center}.name-out .tag{display:inline-block;font:12px var(--pixel);text-transform:uppercase;background:var(--plum);color:var(--lime);padding:5px 10px;border-radius:8px;transform:rotate(-2deg)}.name-big{font:clamp(44px,11vw,76px)/1 var(--display);margin:14px 0 6px;overflow-wrap:anywhere}.name-note{font-size:15px;color:var(--plum-2);min-height:1.5em}.name-out .actions{justify-content:center;margin-top:16px}.name-more{margin-top:18px}.name-more p{font-size:15px;font-weight:800;margin-bottom:8px}.name-more ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.name-more button{min-height:44px;padding:8px 15px;border:var(--line);border-radius:99px;background:#fff;font-weight:800;font-size:16px}.name-more button:hover{background:var(--lime)}.copy-status{font-size:15px;font-weight:700;min-height:1.5em;margin-top:10px}.pop-in{animation:tool-pop .32s cubic-bezier(.2,1.4,.4,1)}@keyframes tool-pop{0%{transform:scale(.86);opacity:.2}to{transform:none;opacity:1}}.name-groups{display:grid;gap:22px;margin-top:18px}.name-groups h3{margin-bottom:8px}.name-groups p{font-size:16px;color:var(--plum-2);margin-bottom:10px;max-width:64ch}.name-list{display:flex;flex-wrap:wrap;gap:6px 8px}.name-list li{background:#fff;border:2px solid var(--plum);border-radius:99px;padding:3px 11px;font-size:15px;font-weight:700}.quiz-q{padding:16px 0;border-bottom:2px dashed #2A163330!important}.quiz-q:first-of-type{padding-top:4px}.quiz-q legend{font-size:19px;line-height:1.3;float:left;width:100%;margin-bottom:12px}.quiz-q legend b{font:12px var(--pixel);display:block;color:var(--pink-ink);margin-bottom:4px}.quiz-q .opts{clear:both;display:grid;gap:8px}.opts label{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:var(--line);border-radius:16px;background:var(--cream);font-weight:700;cursor:pointer}.opts input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--plum)}.opts label:hover{background:var(--cream-2)}.opts label:has(input:checked){background:var(--lime);box-shadow:3px 3px 0 var(--plum)}.quiz-progress{font:12px var(--pixel);text-transform:uppercase;color:var(--plum-2);margin-top:16px}.quiz-error{color:#b32a12;font-weight:800;min-height:1.5em;margin-top:6px}.result{margin-top:24px;display:grid;gap:18px;justify-items:center;padding:24px 18px;border:var(--line);border-radius:22px;background:var(--cream-2);scroll-margin-top:96px}.result>div{display:grid;gap:12px;width:100%}#quiz,#name-out{scroll-margin-top:96px}.result[data-form=starbloom]{background:#fff1b8}.result[data-form=moonpetal]{background:#efe4ff}.result[data-form=sunburst]{background:#ffe0b0}.result img{height:220px;width:auto;filter:drop-shadow(5px 5px 0 var(--plum))}.result h3{font:clamp(34px,7vw,50px)/1 var(--display)}.result h3:focus{outline:none}.result h3:focus-visible{outline:3px dashed var(--tomato);outline-offset:4px}.result .identity{font-weight:800;font-size:19px}.result .desc{max-width:52ch;color:var(--plum-2);text-align:left}.result ul{text-align:left;max-width:52ch}.result .actions{margin-top:0}.result .guide-list{margin:0}.result .fun{font-size:14px;color:var(--plum-2);max-width:52ch}.share-status{font-size:15px;font-weight:700;min-height:1.5em}.share-fallback{width:100%;max-width:420px;min-height:44px;border:var(--line);border-radius:12px;padding:8px 12px;font:15px var(--body);background:#fff}.form-cards{display:grid;gap:16px;margin-top:18px}.form-cards article{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;background:#fff;border:var(--line);border-radius:var(--radius);box-shadow:var(--pop);padding:16px 18px}.form-cards img{width:96px;height:auto}.form-cards p{color:var(--plum-2);font-size:17px;margin-top:6px}@media(min-width:760px){.tool{padding:28px 30px 30px}.tool-row{grid-template-columns:1fr auto;align-items:end}.name-groups{grid-template-columns:1fr 1fr}.result{grid-template-columns:auto 1fr;align-items:start;padding:28px}.result img{height:250px}}@media(prefers-reduced-motion:reduce){.pop-in{animation:none}}
