/* Existing information is the control. Keep links selectable and visibly actionable. */
#basecampAddress .address-link{display:inline-block;color:#f1d399;font:inherit;text-decoration:underline;text-underline-offset:.2em;min-height:44px;max-width:100%;user-select:text}
#basecampAddress .address-link:hover{color:#fff0dc}
#basecampAddress .address-link:focus-visible{outline:3px solid #edca87;outline-offset:4px}
#basecamp .basecamp-return{display:inline-flex;align-items:center;min-height:44px;color:#d1bbff;font-size:13px;text-decoration:underline;justify-self:start}
#basecamp .essential-actions{grid-template-columns:minmax(0,1fr)}
.copy-feedback{display:block;min-height:0;font-size:.8125rem}
.place-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.address-link{color:inherit;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere;user-select:text}
.card h3 .place-link{display:inline-block;min-height:44px;padding-block:3px}
.card .meta .address-link{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;line-height:1.5}
/* Route modes and origins stay explicit. Existing route rows are compact inline links. */
#eat .crew-routes .dir,#late .crew-routes .dir{flex:0 1 auto;min-height:44px}
/* Light-surface actions need their own palette; dark essentials/play stay intact. */
#tickets .action:not(.primary),.music-artist-links .action:not(.primary){background:#fffcf4;color:#54336f;border-color:#785487}
#tickets .action.primary,.music-artist-links .action.primary{background:#edca87;color:#171026;border-color:#785487}
#tickets .action:hover,.music-artist-links .action:hover{background:#e9e1f7;color:#30223c;border-color:#663b9b}
#tickets .action:focus-visible,.music-artist-links .action:focus-visible{outline:3px solid #663b9b;outline-offset:4px}
#tickets .action:active,.music-artist-links .action:active{background:#ceb0fa;color:#171026;border-color:#663b9b}
#tickets .action:disabled,.music-artist-links .action:disabled{opacity:1;background:#eae3d5;color:#61586d;border-color:#786183}
#tickets .night-choice button{background:#fffcf4;color:#54336f;border-color:#785487}
#tickets .night-choice button:hover{background:#e9e1f7;color:#30223c}
#tickets .night-choice button[aria-pressed=true]{background:#ead092;color:#1a1029;border-color:#785487}
#tickets .night-choice button:active{background:#ceb0fa;color:#171026}
#tickets .night-choice button:focus-visible{outline:3px solid #663b9b;outline-offset:4px}
#tickets .night-choice button:disabled{opacity:1;background:#eae3d5;color:#61586d;border-color:#786183}
#day-meow-details{scroll-margin-top:calc(var(--guide-header,82px) + 16px)}
#day-meow-details:focus-visible{outline:3px solid #663b9b;outline-offset:5px}
/* The existing date-reset button sits on the dark show panel. */
.essentials .text-button{color:#d1bbff}
.essentials .text-button:focus-visible{outline:3px solid #edca87;outline-offset:4px}
