.t3ar{--t3-ink:#f4efe6;--t3-mute:#9a95a6;--t3-bg:#07070a;--t3-font:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--t3-ui:'Barlow',system-ui,-apple-system,sans-serif;
  position:relative;background:var(--t3-bg);color:var(--t3-ink);font-family:var(--t3-ui);margin:0;padding:0;line-height:1.35}
.t3ar *,.t3ar *::before,.t3ar *::after{box-sizing:border-box}
.t3ar-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 4px 10px;flex-wrap:wrap}
.t3ar-eyebrow{font-family:var(--t3-font)!important;font-weight:600;letter-spacing:.22em;font-size:13px;color:#ff8b45!important;text-transform:uppercase;margin:0}
.t3ar-eyebrow b{color:var(--t3-ink)!important;font-weight:600}
.t3ar-sub{font-size:13px;color:var(--t3-mute)!important;margin:0;font-family:var(--t3-ui)!important}
.t3ar-room{position:relative;width:100%;overflow:hidden;border-radius:10px;background:#050507;isolation:isolate}
.t3ar-room > img{display:block;width:100%;height:auto;max-width:100%;margin:0;border:0}
.t3ar-room--mobile{display:none}
@media (max-width:700px){.t3ar-room--desktop{display:none}.t3ar-room--mobile{display:block}}
.t3ar-spot{position:absolute;pointer-events:none}
.t3ar-hot{position:absolute;inset:0;display:block;pointer-events:auto;text-decoration:none!important;color:inherit;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.t3ar-hot.is-soon{cursor:default}
.t3ar-lift{position:absolute;inset:0;background-repeat:no-repeat;filter:brightness(1.24) saturate(1.08);opacity:0;transition:opacity .35s ease;pointer-events:none}
.t3ar-bloom{position:absolute;left:-22%;top:-12%;width:144%;height:124%;border-radius:50%;background:radial-gradient(closest-side,var(--c) 0%,rgba(0,0,0,0) 72%);mix-blend-mode:screen;opacity:0;transition:opacity .45s ease;pointer-events:none;filter:blur(6px)}
.t3ar-plate{position:absolute;left:50%;bottom:-6px;transform:translate(-50%,8px);white-space:nowrap;font-family:var(--t3-font)!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(12px,1.15vw,17px);line-height:1;color:var(--t3-ink)!important;padding:8px 12px 7px;border-radius:999px;background:rgba(10,10,16,.72);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1);z-index:3;pointer-events:none}
.t3ar-plate em{font-style:normal;margin-left:9px;color:var(--c);font-weight:700}
.t3ar-hot:hover .t3ar-lift,.t3ar-hot:focus-visible .t3ar-lift,.t3ar-spot.is-open .t3ar-lift{opacity:1}
.t3ar-hot:hover ~ .t3ar-bloom,.t3ar-hot:focus-visible ~ .t3ar-bloom,.t3ar-spot.is-open .t3ar-bloom{opacity:.42}
.t3ar-hot:hover ~ .t3ar-plate,.t3ar-hot:focus-visible ~ .t3ar-plate,.t3ar-spot.is-open .t3ar-plate{opacity:1;transform:translate(-50%,0)}
.t3ar-hot:focus-visible ~ .t3ar-plate{box-shadow:0 0 0 2px #fff inset}
.t3ar-spot.is-soon .t3ar-plate em{color:var(--t3-mute)}
@media (prefers-reduced-motion:reduce){.t3ar-lift,.t3ar-bloom,.t3ar-plate{transition:none}}
/* touch: a tap lights the machine and shows its plate; a second tap plays */
@media (hover:none){.t3ar-plate{font-size:12px;letter-spacing:.1em;padding:6px 9px 5px}}
.t3ar-legend{display:none;gap:6px;flex-wrap:wrap;margin:10px 0 0;padding:0;list-style:none}
@media (max-width:700px){.t3ar-legend{display:flex}}
.t3ar-legend a,.t3ar-legend span{display:inline-block;font-family:var(--t3-font)!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:12px;line-height:1;padding:7px 9px 6px;border-radius:999px;border:1px solid var(--c);color:var(--t3-ink)!important;text-decoration:none!important;background:rgba(255,255,255,.03)}
.t3ar-legend span{border-color:rgba(255,255,255,.18);color:var(--t3-mute)!important}
.t3ar-cards{margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;list-style:none}
.t3ar-card{position:relative;display:block;text-decoration:none!important;color:inherit;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.09);transition:transform .3s ease,border-color .3s ease}
.t3ar-card:hover,.t3ar-card:focus-visible{transform:translateY(-3px);border-color:var(--c);outline:none}
.t3ar-card .t3ar-thumb{height:112px;overflow:hidden;background:#09090c;display:flex;align-items:flex-start;justify-content:center}
.t3ar-card .t3ar-thumb img{width:150px;height:auto;margin:-2px 0 0;max-width:none;border:0}
.t3ar-card .t3ar-body{padding:11px 13px 13px}
.t3ar-card h3{margin:0 0 4px!important;font-family:var(--t3-font)!important;font-weight:700;font-size:20px;letter-spacing:.06em;line-height:1;text-transform:uppercase;color:var(--t3-ink)!important}
.t3ar-card p{margin:0!important;font-size:13px;line-height:1.35;color:var(--t3-mute)!important;font-family:var(--t3-ui)!important}
.t3ar-card .t3ar-cta{display:inline-block;margin-top:9px;font-family:var(--t3-font)!important;font-weight:700;letter-spacing:.18em;font-size:12px;text-transform:uppercase;color:var(--c)!important}
.t3ar-card.is-soon .t3ar-cta{color:var(--t3-mute)!important}
.t3ar-foot{margin:14px 0 0!important;font-size:12px;color:#6f6a7a!important;font-family:var(--t3-ui)!important}
