/* Trick or Treat: bright, hand-inked Halloween against a readable card board. */
@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Luckiest+Guy&display=swap');

.tt-hub,.tt-choice{--tt-ink:#21132f;--tt-plum:#302042;--tt-deep:#160e25;--tt-orange:#ff943d;--tt-pink:#ff73b5;--tt-lime:#bceb57;--tt-mint:#a6f4df;--tt-paper:#fff2cd;box-sizing:border-box;font-family:'Fredoka',sans-serif;color:var(--tt-paper)}
.tt-hub *,.tt-choice *{box-sizing:border-box}
.tt-hub{position:fixed;inset:0;z-index:20020;overflow:auto;isolation:isolate;background:#20132d url('/events/trick-or-treat/haunted-porch.webp') center center/cover no-repeat;text-align:center}
.tt-hub__vignette{position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(18,9,29,.62) 0%,rgba(18,9,29,.03) 35%,rgba(18,9,29,.16) 67%,rgba(18,9,29,.76) 100%)}
.tt-ambient{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.tt-ambient i{position:absolute;width:6px;height:6px;border-radius:50%;background:#f8ed8c;box-shadow:0 0 9px 4px #ffcb65a8;opacity:0;animation:tt-firefly 5.6s ease-in-out infinite;will-change:transform,opacity}
.tt-ambient i:nth-child(1){left:8%;top:38%;animation-delay:-1.2s}.tt-ambient i:nth-child(2){left:15%;top:66%;animation-delay:-4.2s}.tt-ambient i:nth-child(3){left:24%;top:28%;animation-delay:-2.4s}.tt-ambient i:nth-child(4){left:72%;top:18%;animation-delay:-3.8s}.tt-ambient i:nth-child(5){left:84%;top:48%;animation-delay:-.5s}.tt-ambient i:nth-child(6){left:92%;top:69%;animation-delay:-5s}.tt-ambient i:nth-child(7){left:43%;top:77%;animation-delay:-1.9s}.tt-ambient i:nth-child(8){left:63%;top:68%;animation-delay:-3.1s}.tt-ambient i:nth-child(9){left:56%;top:17%;animation-delay:-.2s}
@keyframes tt-firefly{0%,100%{opacity:0;transform:translate3d(0,9px,0) scale(.6)}35%{opacity:.7;transform:translate3d(7px,-14px,0) scale(1)}65%{opacity:1;transform:translate3d(-5px,-25px,0) scale(.8)}}
.tt-hub__back{position:absolute;z-index:2;top:max(20px,env(safe-area-inset-top));left:max(22px,env(safe-area-inset-left));border:3px solid #21132f;border-radius:18px;padding:10px 17px;background:#fff2cd;color:#21132f;box-shadow:0 5px 0 #21132f;font:700 16px 'Fredoka',sans-serif;cursor:pointer}
.tt-hub__top{position:relative;z-index:2;margin:clamp(24px,5vh,66px) auto 0;max-width:960px;padding:0 16px;filter:drop-shadow(0 4px 3px rgba(18,9,29,.7))}
.tt-eyebrow{display:block;color:#bceb57;letter-spacing:.18em;font-size:13px;font-weight:700;text-shadow:0 2px 4px #130a21}
.tt-hub h1{font:clamp(49px,6.8vw,110px)/.96 'Luckiest Guy','Fredoka',sans-serif;letter-spacing:.015em;margin:8px 0 3px;color:#ffb74e;-webkit-text-stroke:2px #21132f;text-shadow:0 5px 0 #8d3a33,0 9px 0 #21132f,0 16px 24px #130b21}
.tt-hub h1 em{font-size:.55em;color:#fff2cd;font-style:normal;vertical-align:10%;-webkit-text-stroke:1px #21132f}
.tt-hub__top p{font-size:clamp(17px,1.9vw,24px);margin:6px 0;color:#fff2cd;text-shadow:0 3px 4px #130a21}
.tt-hub__doors{position:relative;z-index:2;display:flex;justify-content:center;align-items:stretch;gap:clamp(22px,4vw,68px);width:min(840px,84vw);margin:clamp(28px,5vh,72px) auto 0}
.tt-hub-door{position:relative;isolation:isolate;width:min(300px,39vw);min-height:clamp(222px,34vh,338px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 12px;border:5px solid #20112d;box-shadow:0 13px 0 #180e22,0 20px 30px #10081caa,inset 0 0 0 5px #ffffff24;font-family:'Fredoka',sans-serif;cursor:pointer;transform-origin:50% 95%;transition:transform .18s cubic-bezier(.2,.8,.25,1),filter .18s}
.tt-hub-door:hover,.tt-hub-door:focus-visible{transform:translateY(-7px) rotate(-1.5deg);filter:brightness(1.08)}
.tt-hub-door:focus-visible,.tt-hub__back:focus-visible,.tt-hub__how:focus-visible,.tt-option:focus-visible{outline:4px solid #fff2cd;outline-offset:5px}
.tt-hub-door--trick{border-radius:50% 50% 14% 14% / 23% 23% 5% 5%;background:linear-gradient(100deg,#4c2872 0%,#6a3684 44%,#41205d 46%,#321847 100%);color:#ecffaf}
.tt-hub-door--treat{border-radius:43% 43% 13% 13% / 18% 18% 5% 5%;background:linear-gradient(105deg,#e96243 0%,#ffac51 45%,#f88c3b 48%,#c65040 100%);color:#fff8d9}
.tt-hub-door__symbol{font:clamp(72px,9vw,128px)/1 'Luckiest Guy',sans-serif;text-shadow:0 6px 0 #21132f,0 12px 12px #21132faa;transform:rotate(-9deg)}
.tt-hub-door--treat .tt-hub-door__symbol{transform:rotate(10deg)}
.tt-hub-door__knob{position:absolute;top:58%;right:18px;width:21px;height:21px;border:3px solid #21132f;border-radius:50%;background:#bceb57;box-shadow:0 2px 0 #1b1328}
.tt-hub-door--treat .tt-hub-door__knob{right:auto;left:18px;background:#ffed93}
.tt-hub-door b{font:clamp(20px,2.6vw,31px)/1.1 'Luckiest Guy',sans-serif;letter-spacing:.02em;text-shadow:0 3px 0 #21132f}
.tt-hub-door small{font-size:12px;font-weight:700;letter-spacing:.13em}
.tt-hub__bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;max-width:1100px;margin:clamp(24px,4vh,48px) auto 24px;padding:0 16px}
.tt-hub__host{display:flex;align-items:center;gap:8px;max-width:300px;text-align:left;background:#21132fd9;border:2px solid #fbcf8e;border-radius:22px;padding:8px 15px 8px 9px;box-shadow:0 5px 0 #140c1e}
.tt-hub__host p{font-size:14px;line-height:1.25;margin:0}
.tt-hub__host p b{display:block;color:#bceb57;letter-spacing:.1em;font-size:11px}
.tt-hub__ghost{position:relative;flex:none;width:47px;height:50px;border:3px solid #21132f;border-radius:52% 52% 22% 26%;background:#c5fff0;box-shadow:inset -8px -4px #6dc6c1,0 0 14px #a6f4df99;animation:tt-float 3.8s ease-in-out infinite}
.tt-hub__ghost:after{content:'';position:absolute;left:-2px;bottom:-7px;border-left:12px solid transparent;border-right:8px solid transparent;border-top:10px solid #c5fff0;transform:rotate(18deg)}
.tt-hub__ghost i{position:absolute;top:18px;width:5px;height:8px;border-radius:50%;background:#21132f}.tt-hub__ghost i:first-child{left:12px}.tt-hub__ghost i:nth-child(2){left:28px}
.tt-hub__ghost b{position:absolute;left:21px;top:30px;width:8px;height:5px;border-radius:50%;background:#21132f}
.tt-hub__how{min-height:48px;border:3px solid #21132f;border-radius:18px;background:#bceb57;color:#21132f;padding:8px 18px;box-shadow:0 5px 0 #21132f;font:700 15px 'Fredoka',sans-serif;cursor:pointer}
.tt-guestbook{min-width:325px;padding:10px 16px 8px;background:#21132fe5;border:2px solid #fbcf8e;border-radius:18px;text-align:center;box-shadow:0 5px 0 #140c1e}
.tt-guestbook__label{color:#ffb74e;font-size:11px;font-weight:700;letter-spacing:.15em}
.tt-guestbook__road{display:flex;gap:8px;justify-content:center;margin:6px 0}.tt-guestbook__seal{display:flex;flex-direction:column;justify-content:center;width:42px;height:42px;border:2px solid #755778;border-radius:50%;background:#44304f;color:#96879b;line-height:.88}.tt-guestbook__seal.is-earned{background:#bceb57;border-color:#21132f;color:#21132f}.tt-guestbook__seal span{font-size:16px}.tt-guestbook__seal b{font-size:11px}.tt-guestbook>small{color:#fff2cdbb;font-size:10px;letter-spacing:.08em}
.tt-how{max-width:min(480px,90vw);border:5px solid #21132f;border-radius:27px;padding:28px;background:#fff2cd;color:#21132f;box-shadow:0 15px 0 #21132f;font:18px/1.35 'Fredoka',sans-serif}.tt-how::backdrop{background:#10091ddc}.tt-how h2{font:38px/1 'Luckiest Guy',sans-serif;color:#682f80;margin:0 20px 18px 0}.tt-how button{border:3px solid #21132f;border-radius:12px;background:#ff943d;color:#21132f;padding:8px 16px;font:700 15px 'Fredoka',sans-serif;cursor:pointer}.tt-how [aria-label]{position:absolute;top:12px;right:12px}

.tt-choice{position:fixed;inset:0;z-index:20100;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#160e25e8 url('/events/trick-or-treat/haunted-porch.webp') center center/cover no-repeat;isolation:isolate}
.tt-choice__mist{position:absolute;inset:0;background:linear-gradient(120deg,#1a102ad9 5%,#241432b3 50%,#1a102ad9 95%);pointer-events:none}
.tt-choice__scene{position:relative;z-index:2;width:min(940px,100%);max-height:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px;filter:drop-shadow(0 15px 20px #100b1dc0)}
.tt-choice__scene header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 12px}
.tt-choice h2{margin:3px 0 0;font:clamp(34px,4.6vw,64px)/.95 'Luckiest Guy',sans-serif;color:#ffb653;text-shadow:0 4px 0 #321442,0 7px 0 #170f25;-webkit-text-stroke:1px #21132f}
.tt-choice h2 small{font:600 clamp(15px,1.4vw,20px) 'Fredoka',sans-serif;color:#fff2cd;white-space:nowrap;-webkit-text-stroke:0}
.tt-clock{position:relative;flex:none;display:flex;flex-direction:column;justify-content:center;align-items:center;width:94px;height:94px;background:#fff2cd;border:4px solid #21132f;border-radius:50%;color:#21132f;box-shadow:0 5px 0 #21132f}
.tt-clock span{font:700 45px/.95 'Fredoka',sans-serif;font-variant-numeric:tabular-nums}.tt-clock small{font-size:10px;font-weight:700;letter-spacing:.1em}
.tt-clock i{position:absolute;left:8px;bottom:-10px;width:calc((100% - 16px)*var(--tt-remaining,1));height:7px;border:2px solid #21132f;border-radius:4px;background:#bceb57;transform-origin:left center;transition:width .15s linear}
.tt-choice.is-urgent .tt-clock{background:#ffad83}.tt-choice.is-urgent .tt-clock i{background:#ff73b5}
.tt-choice__intro{text-align:center;margin:0;color:#fff2cd;font-size:17px;text-shadow:0 2px 3px #160e25}
.tt-choice__doors{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.tt-option{position:relative;display:grid;grid-template-columns:38% 62%;align-items:stretch;min-height:clamp(282px,38vh,390px);padding:0;border:4px solid #21132f;border-radius:27px;background:#302042;color:#fff2cd;box-shadow:0 9px 0 #140b1e,0 16px 18px #10091b99;cursor:pointer;text-align:left;font-family:'Fredoka',sans-serif;overflow:visible;transition:transform .18s,filter .18s}
.tt-option:hover,.tt-option:focus-visible{transform:translateY(-5px);filter:brightness(1.06)}
.tt-option:disabled{cursor:default}.tt-option.is-selected{transform:translateY(3px);box-shadow:0 4px 0 #140b1e,0 8px 17px #10091b99}.tt-option:not(.is-selected):disabled{opacity:.57}
.tt-option__door{position:relative;display:flex;align-items:center;justify-content:center;margin:10px 0 10px 10px;border:4px solid #21132f;border-radius:45% 45% 10% 10% / 20% 20% 5% 5%;background:linear-gradient(105deg,#704087,#3a1c58);box-shadow:inset 7px 0 #ac60a0,inset -8px 0 #26133f;transform-origin:3% 50%;transition:transform .38s cubic-bezier(.15,.85,.22,1)}
.tt-option--treat .tt-option__door{background:linear-gradient(105deg,#ffb54f,#e56c3e);box-shadow:inset 7px 0 #ffe48d,inset -8px 0 #9a3d3d}
.tt-option.is-selected .tt-option__door,.tt-choice.is-resolved .tt-option.is-selected .tt-option__door{transform:perspective(420px) rotateY(-18deg) scale(.96,1.03)}
.tt-option__emblem{font:clamp(59px,7vw,110px)/1 'Luckiest Guy',sans-serif;color:#cfff7c;text-shadow:0 6px 0 #21132f,0 0 22px #bceb5799;transform:rotate(-7deg)}
.tt-option--treat .tt-option__emblem{color:#fff4af;text-shadow:0 6px 0 #b44842,0 0 22px #fff4af88;transform:rotate(9deg)}
.tt-option__knob{position:absolute;right:9%;top:56%;width:15px;height:15px;border:3px solid #21132f;border-radius:50%;background:#bceb57}.tt-option--treat .tt-option__knob{background:#fff2cd}
.tt-option__eye{position:absolute;top:16%;left:42%;width:25px;height:18px;border-radius:50%;background:#bceb57;box-shadow:0 0 16px #bceb57}.tt-option__eye:after{content:'';position:absolute;left:11px;top:3px;width:6px;height:12px;border-radius:50%;background:#21132f}.tt-option--treat .tt-option__eye{display:none}
.tt-option__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:20px clamp(12px,2.1vw,27px);gap:8px}
.tt-option__kind{font-weight:700;font-size:14px;letter-spacing:.2em;color:#bceb57}.tt-option--treat .tt-option__kind{color:#ffb968}
.tt-option strong{font:clamp(25px,2.65vw,39px)/1.03 'Luckiest Guy',sans-serif;letter-spacing:.015em;color:#fff2cd;text-shadow:0 3px 0 #1c1229}
.tt-option__rule{font-size:clamp(16px,1.6vw,21px);line-height:1.22;color:#fff8e2;font-weight:500}
.tt-option__tag{margin-top:3px;padding:4px 9px;border:2px solid #bceb57;border-radius:8px;color:#dfffaa;font-size:10px;letter-spacing:.1em;font-weight:700}.tt-option--treat .tt-option__tag{border-color:#ffb968;color:#ffdeac}
.tt-option__cta{margin-top:auto;padding:10px 12px;background:#bceb57;border:3px solid #21132f;border-radius:12px;color:#21132f;font-size:13px;font-weight:700;letter-spacing:.05em;box-shadow:0 4px 0 #21132f}.tt-option--treat .tt-option__cta{background:#ffad54}.tt-option__cta i{font-style:normal;margin-left:7px}
.tt-choice__footer{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:44px;padding:4px 11px;background:#170e25cc;border:1px solid #fff2cd66;border-radius:12px;font-size:14px}.tt-choice__mark{color:#bceb57;font-weight:700;text-align:right}
.tt-choice__effect{min-height:0;display:none}
.tt-choice.is-resolved .tt-choice__doors{opacity:.38;transform:scale(.98);pointer-events:none}.tt-choice.is-resolved .tt-choice__effect{display:flex;position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-2deg);width:min(480px,95%);min-height:190px;flex-direction:column;justify-content:center;align-items:center;gap:4px;border:5px solid #21132f;border-radius:28px;background:#bceb57;color:#21132f;box-shadow:0 11px 0 #21132f,0 22px 60px #120b20;padding:22px;text-align:center;animation:tt-reveal .36s cubic-bezier(.2,.9,.3,1.2) both}.tt-choice.is-result-treat .tt-choice__effect{background:#ffad54}
.tt-choice__effect span{font-size:15px;font-weight:700;letter-spacing:.12em}.tt-choice__effect strong{font:clamp(35px,4vw,54px)/1 'Luckiest Guy',sans-serif}.tt-choice__effect small{font-size:15px;font-weight:700}
.tt-choice.is-resolved .tt-choice__effect:before,.tt-choice.is-resolved .tt-choice__effect:after{content:'✦';position:absolute;font:38px 'Fredoka',sans-serif;color:#fff7cf;text-shadow:0 2px 0 #21132f,0 0 18px #fff4a5;animation:tt-spark .75s ease-out both}.tt-choice.is-resolved .tt-choice__effect:before{top:-25px;left:12%;transform:rotate(-25deg)}.tt-choice.is-resolved .tt-choice__effect:after{bottom:-30px;right:9%;animation-delay:.13s}
@keyframes tt-spark{from{opacity:0;scale:.3;translate:0 17px}45%{opacity:1;scale:1.2}to{opacity:.8;scale:1;translate:0 -10px}}
@keyframes tt-reveal{from{opacity:0;transform:translate(-50%,-35%) scale(.7) rotate(8deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-2deg)}}
@keyframes tt-float{50%{transform:translateY(-7px) rotate(4deg)}}
.tt-match #screen-board{position:absolute}.tt-match #screen-board:before{content:'';position:absolute;inset:0 0 auto;height:14px;background:linear-gradient(90deg,#bceb57,#ff943d,#ff73b5,#bceb57);opacity:.8;pointer-events:none;z-index:5}
.tt-match #screen-board{background:radial-gradient(circle at 48% -20%,#5b2f5c66,transparent 52%),radial-gradient(circle at 90% 64%,#e7642c18,transparent 40%),#130d20 !important}
.tt-match #screen-board .board-top-bar{background:linear-gradient(90deg,#21132fe8,#4d2442de,#21132fe8) !important;border-bottom:2px solid #ffa14a66 !important}
.tt-match #screen-board .board-top-bar:after,.tt-match #screen-board .board-controls:before{background:linear-gradient(90deg,transparent,#ffad54,#bceb57,#ff73b5,transparent)}
.tt-match #screen-board .lane{border-color:#ffad5452 !important;background:linear-gradient(180deg,#2a1a35eb,#130e23f5) !important;box-shadow:0 8px 24px #06030ba8,inset 0 1px #ffc7851e}
.tt-match #screen-board .lane:nth-child(2){border-color:#bceb5752 !important}
.tt-match #screen-board .lane-location{background:linear-gradient(180deg,#4a24409c,#1d1229ba) !important;border-bottom-color:#ffad5457 !important}
.tt-match #screen-board .lane-location:after{background:linear-gradient(90deg,transparent,#ffad54,transparent)}
.tt-match #screen-board .btn-end-turn:not(:disabled){background:linear-gradient(180deg,#bceb57,#73ad43) !important;border-color:#dcff9a !important;color:#21132f !important;text-shadow:none !important;box-shadow:0 0 16px #bceb5744,0 4px 0 #294422 !important}
.tt-match #screen-board .energy-pip--filled{background:#ffb653 !important;box-shadow:0 0 8px #ffb65399 !important}
.tt-match .lane[data-tt-lowest='true'] .lane-location{box-shadow:0 0 0 3px #bceb57,0 0 16px #bceb57aa}.tt-lowest-chip{display:inline-block;margin:4px 0 0;padding:2px 6px;background:#bceb57;border:2px solid #21132f;border-radius:6px;color:#21132f;font:700 11px 'Fredoka',sans-serif;letter-spacing:.03em}
.tt-result-summary{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:12px auto;padding:8px 12px;border:2px solid #fba44c;border-radius:12px;background:#261432;color:#fff2cd;text-align:center;font:700 14px 'Fredoka',sans-serif}.tt-result-summary>b{color:#ffb968;letter-spacing:.08em}.tt-result-summary>small{color:#bceb57}

@media(max-width:760px){.tt-hub{background-position:center center}.tt-hub__top{margin-top:65px}.tt-hub h1{font-size:clamp(48px,10vw,75px)}.tt-hub__doors{width:92vw;gap:12px;margin-top:38px}.tt-hub-door{width:44vw;min-height:230px}.tt-hub-door__symbol{font-size:75px}.tt-hub-door b{font-size:20px}.tt-hub__bottom{margin-top:36px}.tt-guestbook{min-width:min(325px,90vw)}.tt-choice{padding:11px}.tt-choice__scene{gap:9px}.tt-choice__scene header{padding:0 4px}.tt-choice h2{font-size:34px}.tt-choice h2 small{font-size:14px}.tt-clock{width:69px;height:69px}.tt-clock span{font-size:34px}.tt-clock small{font-size:8px}.tt-choice__intro{font-size:14px}.tt-choice__doors{gap:10px}.tt-option{grid-template-columns:1fr;min-height:345px}.tt-option__door{height:120px;margin:7px 7px 0}.tt-option__emblem{font-size:63px}.tt-option__body{padding:10px;gap:6px}.tt-option strong{font-size:24px}.tt-option__rule{font-size:16px}.tt-option__tag{font-size:9px}.tt-option__cta{font-size:11px;padding:8px}.tt-choice__footer{font-size:12px}}
@media(max-width:480px){.tt-hub__top{margin-top:91px}.tt-hub__top p{font-size:15px}.tt-hub__doors{margin-top:28px}.tt-hub-door{min-height:200px;padding:9px}.tt-hub-door__symbol{font-size:65px}.tt-hub-door b{font-size:17px}.tt-hub-door small{font-size:9px}.tt-hub__bottom{margin-top:25px}.tt-hub__host{max-width:220px}.tt-choice__doors{grid-template-columns:1fr;gap:8px}.tt-option{grid-template-columns:96px 1fr;min-height:146px;border-radius:17px}.tt-option__door{height:auto;min-height:128px;margin:5px 0 5px 5px}.tt-option__emblem{font-size:45px}.tt-option__body{padding:8px 10px;gap:4px}.tt-option strong{font-size:23px}.tt-option__rule{font-size:15px;line-height:1.15}.tt-option__tag{font-size:8px;padding:2px 5px;margin:0}.tt-option__cta{padding:5px 7px;font-size:10px;margin-top:3px;box-shadow:0 2px 0 #21132f}.tt-choice__intro{margin:0}.tt-choice__footer{display:block;min-height:36px;padding:5px 9px}.tt-choice__mark{display:block;text-align:left;font-size:11px}.tt-choice__scene{gap:6px}.tt-choice h2{font-size:30px}.tt-choice h2 small{font-size:12px}.tt-eyebrow{font-size:10px}}
@media(max-height:620px){.tt-hub__doors{margin-top:12px}.tt-hub-door{min-height:190px}.tt-hub__bottom{margin-top:14px}.tt-choice__intro{display:none}.tt-choice__doors{gap:7px}.tt-option{min-height:118px}.tt-option__door{min-height:106px}.tt-option__tag{display:none}.tt-clock{width:60px;height:60px}.tt-clock span{font-size:28px}}
@media(prefers-reduced-motion:reduce){.tt-hub__ghost,.tt-choice.is-resolved .tt-choice__effect,.tt-ambient i,.tt-choice.is-resolved .tt-choice__effect:before,.tt-choice.is-resolved .tt-choice__effect:after{animation:none}.tt-ambient i{opacity:.55}.tt-option,.tt-option__door,.tt-hub-door{transition:none}.tt-option:hover,.tt-option:focus-visible,.tt-hub-door:hover,.tt-hub-door:focus-visible,.tt-option.is-selected,.tt-option.is-selected .tt-option__door{transform:none}}
body[data-motion='reduced'] .tt-hub__ghost,body[data-motion='reduced'] .tt-choice.is-resolved .tt-choice__effect{animation:none}
