.launch-note{background:#fff5ed;border:1px solid #eedbce;border-radius:12px;color:#85604a;font-size:12px;padding:12px 16px;margin-top:24px}.allocation form{display:flex;align-items:end;gap:16px;margin:24px 0}.allocation label{font-size:12px;color:var(--mute);display:block;max-width:280px;flex:1}.allocation input{display:block;background:#fcf6f1;border:1px solid #e8d8cd;border-radius:12px;padding:14px;width:100%;margin-top:7px;outline-color:var(--green)}#allocation-result{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.allocation-city{display:grid;grid-template-columns:36px 1fr;gap:5px 10px;border:1px solid #ecded4;padding:14px;border-radius:16px;background:#fffbf7;animation:allocation-in .4s both}.allocation-city img{width:36px;height:36px;object-fit:cover;border-radius:10px;grid-row:span 2}.allocation-city b{font-size:12px}.allocation-city span{font:500 16px var(--mono);color:var(--green)}.allocation-city small{grid-column:1/-1;color:var(--mute);font-size:10px;margin-top:6px}@keyframes allocation-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}.brand em{font-style:normal;color:var(--green)}@media(max-width:700px){#allocation-result{grid-template-columns:1fr 1fr}.allocation form{align-items:stretch;flex-direction:column}.allocation label{max-width:none}}@media(prefers-reduced-motion:reduce){.allocation-city{animation:none}}
