.c1 .cx-soon{letter-spacing:.02em;background:rgba(var(--gold-rgb), .12);color:var(--gold);border:1px solid rgba(var(--gold-rgb), .35);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.c1 .cx-note{border:1px solid var(--hl2);background:var(--panel2);color:var(--ink);border-radius:14px;gap:6px;padding:12px 14px;font-size:.88rem;display:grid}.c1 .cx-note b{font-weight:800}.c1 .cx-note p{color:var(--muted);margin:0}.c1 .cx-note.warn{border-color:color-mix(in srgb, var(--maroon) 70%, transparent);background:color-mix(in srgb, var(--maroon) 14%, transparent)}.c1 .cx-note.ok{border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 8%, transparent)}.c1 .cx-note .cx-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c1 .cx-notes{gap:10px;margin-bottom:14px;display:grid}.c1 .cx-btn{border:1px solid var(--hl3);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.c1 .cx-btn:hover{border-color:var(--gold);color:var(--gold)}.c1 .cx-btn.solid{background:var(--maroon);border-color:var(--maroon);color:#fff}.c1 .cx-btn:disabled{opacity:.5;cursor:not-allowed}.c1 .cx-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.c1 .cx-tag{border:1px solid var(--hl2);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.c1 .cx-tag.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.c1 .cx-tag.bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.c1 .cx-tag.warn{color:var(--blush);border-color:color-mix(in srgb, var(--maroon) 70%, transparent);background:color-mix(in srgb, var(--maroon) 18%, transparent)}.c1 .cx-tools{border-top:1px solid var(--hl);gap:10px;padding-top:12px;display:grid}.c1 .cx-inline{gap:8px;display:flex}.c1 .cx-inline input{background:var(--panel2);min-width:0;height:42px;color:var(--ink);border:1px solid var(--hl2);font:inherit;border-radius:12px;flex:1;padding:0 12px}.c1 .cx-inline input:focus{border-color:var(--gold);outline:none}.c1 .cx-lists{gap:8px;margin:0;padding:0;list-style:none;display:grid}.c1 .cx-lists li{border:1px solid var(--hl2);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;display:flex}.c1 .cx-lists li small{color:var(--muted)}.c1 .cx-express{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.c1 .cx-wallet{border:1px solid var(--hl2);color:#fff;opacity:.75;background:#000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:1rem;font-weight:800;display:flex}.c1 .cx-full{grid-column:1/-1}.c1 .cx-hint{color:var(--muted);margin:0;font-size:.82rem}.c1 .cx-hint.warn{color:var(--blush)}.c1 .cx-hint button{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.c1 .cx-check{cursor:pointer;grid-template-columns:none;align-items:center;gap:10px;color:var(--ink)!important;display:flex!important}.c1 .cx-check input{width:20px;accent-color:var(--maroon);height:20px!important}.c1 .cx-map{border:0;border-radius:14px;width:100%;height:200px}.c1 .cx-sub{color:var(--muted);font-size:.85rem}.c1 .cx-banner{border:1px solid color-mix(in srgb, var(--maroon) 60%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--navy) 85%, transparent), color-mix(in srgb, var(--maroon) 30%, transparent));border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:16px auto;padding:14px 18px;display:flex}.c1 .cx-banner .cx-thumbs{gap:6px;display:flex}.c1 .cx-banner img{object-fit:cover;background:#fff;border-radius:10px;width:44px;height:44px}.c1 .cx-shared{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.c1 .cx-shared li{border:1px solid var(--hl2);background:var(--panel);border-radius:14px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.c1 .cx-shared img{object-fit:contain;background:#fff;border-radius:10px;width:64px;height:64px}@media (max-width:860px){.c1 .cx-express{grid-template-columns:1fr 1fr}.c1 .cx-banner{margin:12px 16px}}
