.ny{--ny-bg:#121614;--ny-panel:#101412c7;--ny-gold:#c9973f;--ny-line:#ffffff1f;background:var(--ny-bg);color:#fff}.ny-display{font-family:var(--font-heading),"Merriweather",Georgia,serif;letter-spacing:-.01em;font-weight:700}.ny-eyebrow{color:var(--ny-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ny-rule{background:var(--ny-gold);width:2.5rem;height:2px}.ny-panel{background:var(--ny-panel);-webkit-backdrop-filter:blur(14px);border:1px solid var(--ny-line);border-radius:1.25rem}.ny-btn{background:var(--ny-gold);color:#1a1408;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:700;transition:filter .2s;display:inline-flex}.ny-btn:hover{filter:brightness(1.08)}.ny-btn-ghost{color:#fff;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-weight:600;display:inline-flex}.ny-btn-ghost:hover{background:#ffffff14}.ny-dots{border-bottom:1px dotted #ffffff40;flex:1;margin:0 .5rem .3rem}@keyframes ny-kb{0%{transform:scale(1.12)}to{transform:scale(1)}}.ny-kb{animation:18s ease-out both ny-kb}@keyframes ny-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ny-marquee{animation:60s linear infinite ny-marquee}.ny-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ny-kb,.ny-marquee{animation:none}}.ny details>summary{cursor:pointer;list-style:none}.ny details>summary::-webkit-details-marker{display:none}
