#trs-halloween-intro{position:fixed;inset:0;z-index:2147483647;pointer-events:auto;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#153d46eb,#071923ed);animation:trs-halloween-curtain 2s both;font-family:Montserrat,sans-serif}#trs-halloween-intro .trs-halloween-card{position:relative;z-index:2;text-align:center;width:min(560px,calc(100% - 40px));padding:30px 24px;border:1px solid #ffad5866;border-radius:22px;background:linear-gradient(145deg,#142f3bf5,#0c202bf5);box-shadow:0 18px 80px #0005,0 0 60px #ff862018;animation:trs-halloween-sign 2s both}#trs-halloween-intro .trs-halloween-greeting{display:block;color:#ffbb73;font-size:clamp(15px,2.5vw,22px);font-weight:650;letter-spacing:.5px;margin:0 0 14px}#trs-halloween-intro .trs-halloween-title{display:block;color:#fff4e6;font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.15;letter-spacing:-1px;text-wrap:balance}#trs-halloween-intro .trs-halloween-title em{font-style:normal;color:#ff9a43}#trs-halloween-intro .trs-halloween-brand{display:block;color:#74d7ca;font-size:10px;font-weight:650;letter-spacing:2px;margin-top:20px}#trs-halloween-intro .trs-halloween-emoji{position:absolute;left:var(--x);top:-70px;font-family:system-ui,sans-serif!important;font-size:var(--size);line-height:1;animation:trs-halloween-fall var(--duration) var(--delay) linear both;filter:drop-shadow(0 5px 8px #0003);user-select:none}@keyframes trs-halloween-fall{from{transform:translateY(-5vh) rotate(-15deg);opacity:0}10%{opacity:.9}to{transform:translateY(115vh) rotate(30deg);opacity:.3}}@keyframes trs-halloween-curtain{0%{opacity:0;clip-path:inset(0 0 100% 0)}14%{opacity:1;clip-path:inset(0)}82%{opacity:1;clip-path:inset(0)}100%{opacity:0;clip-path:inset(0)}}@keyframes trs-halloween-sign{0%{opacity:0;transform:translateY(-20px) scale(.97)}18%,80%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){#trs-halloween-intro{animation:trs-halloween-still 2s both}#trs-halloween-intro .trs-halloween-card{animation:none}#trs-halloween-intro .trs-halloween-emoji{display:none}@keyframes trs-halloween-still{0%,85%{opacity:1}100%{opacity:0}}}
