*{box-sizing:border-box}.delivery32 .shell31{max-width:1080px;margin:auto}.delivery32 .btn{min-height:48px;margin:5px;padding:10px 16px;border:2px solid #b8cce5;border-radius:14px;background:#f4f9ff;color:#244571;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}.delivery32 button:disabled{opacity:.5;cursor:default}.release32{color:#6e4a14;font-weight:800}.guide32{display:flex;align-items:center;gap:14px;background:#eaf3ff;border:2px solid #9ab9dc;padding:14px;border-radius:20px}.guide32 p{flex:1;font-size:19px;line-height:1.7}.delivery-steps32{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.delivery-steps32 li{padding:10px 18px;background:#e5eaf2;border-radius:14px;font-weight:800}.delivery-steps32 [aria-current]{background:#ffe5a0;outline:2px solid #bd8c2e}.delivery-route{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:20px 0}.delivery-stop{padding:16px 0;text-align:center;background:#d9ecca;border:2px solid #82a56e;border-radius:12px;font-size:22px}.delivery-stop.current{background:#ffe397;outline:3px solid #365c9d}#route-note{font-size:19px;font-weight:bold}.party-world{background:linear-gradient(#e4f4ff,#fff5cb);padding:18px;border:3px solid #e4bf5f;border-radius:22px;margin:20px 0}#party-scene{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.party-guest{background:#fffdf4;border:2px dashed #b8c5d4;border-radius:18px;padding:15px}.party-guest.delivered{border:3px solid #4e9267;background:#eef9e7}.party-plate{min-height:55px;background:#fff;border-radius:25px;padding:12px;font-size:25px;overflow-wrap:anywhere}#party-decor{text-align:center;font-size:30px;min-height:36px}.party-world button[aria-pressed=true]{outline:3px solid #305c99;background:#ffe5a0}button:focus-visible,a:focus-visible{outline:3px solid #294f92;outline-offset:3px}@media(max-width:600px){#party-scene{grid-template-columns:1fr}.guide32{flex-wrap:wrap}.guide32 p{font-size:17px;min-width:180px}.delivery32 .shell31{padding:10px!important}.delivery32 .panel31{padding:14px!important}.delivery-stop{font-size:17px;padding:12px 0}.delivery-steps32 li{padding:8px 12px}}