.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bottom-nav .in.four{grid-template-columns:repeat(4,minmax(0,1fr))}.welcome{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;padding:calc(24px + env(safe-area-inset-top)) 22px calc(28px + env(safe-area-inset-bottom));max-width:520px;margin:0 auto;background:radial-gradient(120% 60% at 50% 0%,#c9a45c2e,#0d0c0a00 60%)}.welcome h1{font-family:var(--serif);font-size:46px;font-weight:600;line-height:1}.welcome p{margin:0;color:var(--ink-2);font-weight:600;line-height:1.5}.logo{display:flex;flex-direction:column;gap:2px}.logo b{font-family:var(--serif);font-size:30px;font-weight:700;letter-spacing:.3em;color:var(--gold-hi);line-height:1}.logo small{font-size:10px;letter-spacing:.36em;color:var(--muted);font-weight:700}.choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);text-align:left;font-weight:800}.choice button small{color:var(--muted);font-weight:600;font-size:12px}.choice button.on{border-color:var(--gold);background:var(--gold-bg)}.types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.types button{min-height:58px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.types button.on{border-color:var(--gold);background:var(--gold-bg);color:var(--gold-hi)}.cars{display:flex;flex-direction:column;gap:8px}.car{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);text-align:left}.car.on{border-color:var(--gold);background:var(--gold-bg)}.car b{font-size:15px}.car small{display:block;color:var(--muted);font-size:12px;font-weight:600}.car .price{font-family:var(--serif);font-size:22px;font-weight:700;color:var(--gold-hi)}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.total{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:16px;background:#16130d;border:1px solid var(--gold-deep)}.total .amt{font-family:var(--serif);font-size:30px;font-weight:700;color:var(--gold-hi);line-height:1}.bk{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink)}.bk:hover{border-color:var(--gold-deep)}.bk .when{font-family:var(--serif);font-size:24px;font-weight:600;line-height:1}.plate{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--ink);color:var(--on-gold);font-size:12px;font-weight:800;letter-spacing:.06em}.price-lines{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--line-2)}.price-lines div{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;color:var(--ink-2)}.pay-box{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:22px;background:#16130d;border:1px solid var(--gold-deep)}
