.tour-header{margin-bottom:18px}.tour-section-lbl{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:26px 0 10px}.tour-list{display:grid;grid-gap:14px;gap:14px}.tour-card{position:relative;display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.tour-card.clickable{cursor:pointer}.tour-card.clickable:hover{transform:translateY(-3px);border-color:rgba(124,92,255,.4);box-shadow:var(--shadow-lg)}.tour-card.active-t{background:radial-gradient(420px 200px at 92% 0,rgba(124,92,255,.12),transparent 70%),#fff;border-color:rgba(124,92,255,.32)}.tour-card.dimmed{opacity:.8}.tour-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.tour-name{font-size:1.12rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.tour-desc{color:var(--text-dim);font-size:.92rem;margin-top:6px}.tour-countdown{display:inline-flex;align-items:center;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:.85rem;color:var(--cyan-2);background:var(--cyan-soft);border:1px solid rgba(77,171,247,.35);border-radius:999px;padding:4px 12px;white-space:nowrap}.tour-countdown.soon{color:var(--red-deep);background:var(--red-soft);border-color:rgba(229,56,79,.3)}.tour-countdown.upcoming-t{color:var(--purple-2);background:var(--purple-soft);border-color:rgba(124,92,255,.28)}.sponsor-badge{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:.8rem;font-weight:700;color:var(--amber);background:var(--gold-soft);border:1px solid rgba(245,147,0,.28);border-radius:999px;padding:4px 12px;transition:border-color .15s ease,transform .15s ease}a.sponsor-badge:hover{border-color:rgba(245,147,0,.6);transform:translateY(-1px)}.tour-prizes{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.tour-prize{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);padding:7px 12px}.tour-prize .plc{font-weight:800;color:var(--text);min-width:2.2em}.tour-meta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:.85rem;color:var(--text-faint)}.tour-meta-row .spacer{flex:1 1}.tour-rounds-pill{font-weight:700;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:.78rem}.tour-detail-head{background:radial-gradient(460px 220px at 92% 0,rgba(124,92,255,.14),transparent 70%),radial-gradient(380px 200px at 0 100%,rgba(255,107,138,.1),transparent 70%),#fff;border:1px solid rgba(124,92,255,.28);border-radius:var(--radius);padding:22px;margin-bottom:18px;box-shadow:var(--shadow)}.tour-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-size:.88rem;font-weight:600;margin-bottom:14px}.tour-back:hover{color:var(--purple-2)}.tour-detail-head h2{font-size:1.4rem}.tour-standings{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.tour-empty{text-align:center;color:var(--text-faint);padding:18px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2)}.tour-compliance{margin-top:26px;padding:14px 16px;border:1px solid rgba(47,184,122,.28);border-left:3px solid var(--green);border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green-deep);font-size:.85rem}@media (max-width:560px){.tour-card{padding:15px}.tour-detail-head{padding:17px}}