:root{--e-settle:cubic-bezier(.16, 1.02, .28, 1);--e-lift:cubic-bezier(.34, 1.32, .48, 1);--e-exit:cubic-bezier(.55, 0, .78, .2);--e-flip:cubic-bezier(.42, .04, .22, 1);--e-breathe:cubic-bezier(.44, 0, .56, 1)}.tt .card-w{will-change:transform, opacity}.tt .dealt{animation:dealIn .94s var(--e-settle) both, dealShadow .94s var(--e-settle) both}@keyframes dealIn{0%{opacity:0;transform:translate3d(var(--deal-x,0), -280px, 0) scale(.46) rotate(var(--deal-r,-13deg)) rotateX(38deg)}40%{opacity:1}66%{transform:translateY(9px)scale(1.045)rotate(1.8deg)rotateX(-5deg)}82%{transform:translateY(-4px)scale(.992)rotate(-.7deg)rotateX(2deg)}93%{transform:translateY(1px)scale(1.003)rotate(.2deg)}to{opacity:1;transform:none}}@keyframes dealShadow{0%,50%{filter:drop-shadow(0 30px 34px #00000024)}to{filter:drop-shadow(0 10px 20px #00000085)}}.tt .slot:nth-child(3n+1) .dealt{--deal-x:-26px;--deal-r:-15deg}.tt .slot:nth-child(3n+2) .dealt{--deal-x:8px;--deal-r:-6deg}.tt .slot:nth-child(3n+3) .dealt{--deal-x:30px;--deal-r:11deg}.tt .card{transition:transform 1.05s var(--e-flip);transform-style:preserve-3d;will-change:transform}.tt .card.flip{animation:flipLift 1.05s var(--e-flip) forwards;transform:rotateY(180deg)}@keyframes flipLift{0%{transform:rotateY(0)translateZ(0)scale(1)rotate(0)}22%{transform:rotateY(38deg)translateZ(24px)scale(1.045)rotate(-1.2deg)}50%{transform:rotateY(90deg)translateZ(48px)scale(1.085)rotate(0)}78%{transform:rotateY(146deg)translateZ(24px)scale(1.045)rotate(1.2deg)}92%{transform:rotateY(184deg)translateZ(4px)scale(1.004)rotate(0)}to{transform:rotateY(180deg)translateZ(0)scale(1)rotate(0)}}.tt .card.rev.flip{animation:flipLiftRev 1.05s var(--e-flip) forwards;transform:rotateY(180deg)}@keyframes flipLiftRev{0%{transform:rotateY(0)translateZ(0)scale(1)}22%{transform:rotateY(38deg)translateZ(24px)scale(1.045)}50%{transform:rotateY(90deg)translateZ(48px)scale(1.085)}78%{transform:rotateY(146deg)translateZ(24px)scale(1.045)}92%{transform:rotateY(184deg)translateZ(4px)scale(1.004)}to{transform:rotateY(180deg)translateZ(0)scale(1)}}.tt .card-face:after{content:"";mix-blend-mode:screen;pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 30%,#ffeec81a 42%,#fff6e057 49%,#ffffff8c 51%,#fff6e057 53%,#ffeec81a 60%,#0000 72%);position:absolute;inset:0;transform:translate(-130%)skew(-14deg)}.tt .card.flip .card-face.front:after{animation:7s cubic-bezier(.3,0,.25,1) .38s infinite foilSweep}@keyframes foilSweep{0%{opacity:0;transform:translate(-130%)skew(-14deg)}3%{opacity:1}13%{opacity:0;transform:translate(130%)skew(-14deg)}to{opacity:0;transform:translate(130%)skew(-14deg)}}.tt .card.flip .card-face.front{box-shadow:0 14px 40px #000000a8,0 0 0 1px #d6b15f8c,0 0 26px #d6b15f33,inset 0 0 40px #d6b15f12}.tt .card.flip.glow{animation:flipLift 1.05s var(--e-flip) forwards, bloom 1.5s cubic-bezier(.2,.7,.3,1) 1}.tt .card.rev.flip.glow{animation:flipLiftRev 1.05s var(--e-flip) forwards, bloom 1.5s cubic-bezier(.2,.7,.3,1) 1}.tt .glow:not(.flip){animation:1.5s cubic-bezier(.2,.7,.3,1) bloom}@keyframes bloom{0%{filter:brightness(2.5)saturate(1.5)drop-shadow(0 0 44px #f0d89a)}22%{filter:brightness(1.6)saturate(1.25)drop-shadow(0 0 30px #d6b15fcc)}55%{filter:brightness(1.18)saturate(1.08)drop-shadow(0 0 16px #d6b15f73)}to{filter:none}}.tt .card:not(.flip){animation:breathe 4.2s var(--e-breathe) infinite}.tt .slot:nth-child(2n) .card:not(.flip){animation-delay:-1.4s}.tt .slot:nth-child(3n) .card:not(.flip){animation-delay:-2.7s}.tt .slot:nth-child(5n) .card:not(.flip){animation-delay:-.7s}@keyframes breathe{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-3.5px)scale(1.006)}}.tt .card:not(.flip):hover{transition:transform .3s var(--e-lift);animation-play-state:paused;transform:translateY(-9px)scale(1.035)}.tt .card-w:hover{filter:drop-shadow(0 20px 30px #0000008c)}@media (hover:hover) and (pointer:fine){.tt .card-w.tilt .card:not(.flip){transform:perspective(900px) rotateX(calc(var(--my,0) * -7deg)) rotateY(calc(var(--mx,0) * 7deg)) translate3d(0,-9px,0) scale(1.035);transition:transform .12s linear}}.tt .deckstack>div{will-change:transform}.tt .riffling>div{animation:1.15s cubic-bezier(.37,0,.29,1) infinite riffle}@keyframes riffle{0%{transform:translate(0,0)rotate(0)}16%{transform:translate(-58px,-20px)rotate(-13deg)}34%{transform:translate(-14px,-4px)rotate(-4deg)}52%{transform:translate(52px,10px)rotate(10deg)}70%{transform:translate(16px,3px)rotate(3.5deg)}86%{transform:translate(-9px,-2px)rotate(-2deg)}to{transform:translate(0,0)rotate(0)}}.tt .riffling>div:nth-child(2n){animation-delay:-.14s}.tt .riffling>div:nth-child(3n){animation-delay:-.31s}.tt .riffling>div:nth-child(5n){animation-delay:-.52s}.tt .fan-c{transition:transform .34s var(--e-lift), filter .26s ease, opacity .4s ease;will-change:transform}.tt .fan-c:hover{filter:brightness(1.4)drop-shadow(0 14px 22px #d6b15f66);transform:translateX(-50%) rotate(var(--fan-a)) translateY(-30px) scale(1.09)!important;z-index:99!important}.tt .fan-c:hover+.fan-c{transform:translateX(-50%) rotate(calc(var(--fan-a) + 2.2deg))!important}.tt .fan-c.taken{opacity:.14;transform:translateX(-50%) rotate(var(--fan-a)) translateY(22px) scale(.9)!important}.tt .readblock{animation:surface .68s var(--e-settle) both}@keyframes surface{0%{opacity:0;filter:blur(3px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}.tt .terri{animation:surface .6s var(--e-settle) both}.tt .you{animation:youIn .38s var(--e-settle) both}@keyframes youIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.tt .streamed>span{animation:.42s ease-out both inkIn}@keyframes inkIn{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.tt .terri-sig.thinking{animation:sigPulse 1.9s var(--e-breathe) infinite}@keyframes sigPulse{0%,to{transform:scale(1);box-shadow:0 0 14px #d6b15f4d}50%{transform:scale(1.075);box-shadow:0 0 30px #d6b15fa6}}.tt .live-halo:before,.tt .live-halo:after{content:"";pointer-events:none;border:1px solid #d6b15f47;border-radius:50%;position:absolute;inset:-14%}.tt .live-halo:before{animation:13s linear infinite haloA}.tt .live-halo:after{opacity:.55;animation:21s linear infinite reverse haloB;inset:-26%}@keyframes haloA{to{transform:rotate(360deg)scale(1.04)}}@keyframes haloB{to{transform:rotate(360deg)}}.tt .live-halo.listening{animation:listenPulse 2.4s var(--e-breathe) infinite}@keyframes listenPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.tt .rail-b{transition:color .22s ease, background .22s ease, transform .22s var(--e-lift)}.tt .rail-b:active{transform:scale(.93)}.tt .rail-b.on svg{animation:navPop .34s var(--e-lift)}@keyframes navPop{0%{transform:scale(1)}55%{transform:scale(1.22)}to{transform:scale(1)}}.tt .btn{transition:transform .18s var(--e-lift), box-shadow .24s ease, background .24s ease}.tt .btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.tt .row{transition:transform .24s var(--e-lift), border-color .24s ease, background .24s ease}.tt .row:active{transform:scale(.99)}.tt .modal{animation:modalIn .34s var(--e-settle) both}@keyframes modalIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}.tt .modal>*{animation:modalRise .42s var(--e-settle) 40ms both}@keyframes modalRise{0%{opacity:0;transform:translateY(26px)scale(.975)}to{opacity:1;transform:none}}.tt .bar>i{animation:fill 1.05s var(--e-settle) both;transform-origin:0}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tt .bar:nth-of-type(2)>i{animation-delay:90ms}.tt .bar:nth-of-type(3)>i{animation-delay:.18s}.tt .bar:nth-of-type(4)>i{animation-delay:.27s}@media (prefers-reduced-motion:reduce){.tt *,.tt :before,.tt :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tt .card{transition:transform .2s linear!important}.tt .readblock,.tt .terri,.tt .you{animation:.25s both fadeOnly!important}@keyframes fadeOnly{0%{opacity:0}to{opacity:1}}}.tt .card-w.settled,.tt .card-w.settled .card{will-change:auto}.rite{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0a0610eb;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:22px 18px 28px;animation:.32s ease-out both riteFog;display:flex;position:fixed;inset:0}@keyframes riteFog{0%{opacity:0}to{opacity:1}}.rite-stage{aspect-ratio:5/8.6;perspective:1400px;width:min(72vw,280px);position:relative}.rite-card{transform-style:preserve-3d;border-radius:8px;animation:1.15s cubic-bezier(.42,.04,.22,1) forwards riteLift;position:absolute;inset:0}.rite-card.up{animation:none;transform:rotateY(180deg)}@keyframes riteLift{0%{transform:rotateY(0)scale(.72)translateY(28px)}42%{transform:rotateY(90deg)scale(1.04)translateY(-6px)translateZ(40px)}to{transform:rotateY(180deg)scale(1)translateY(0)}}.rite-card .card-face{backface-visibility:hidden;border-radius:8px;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 70px #000000b3,0 0 0 1px #d6b15f73}.rite-card .card-face.back{transform:rotateY(0)}.rite-card .card-face.front{transform:rotateY(180deg)}.rite-card.rev .card-face.front{transform:rotateY(180deg)rotate(180deg)}.rite-fx{pointer-events:none;border-radius:12px;position:absolute;inset:-18%;overflow:hidden}.rite-fx.rev{filter:saturate(.7)brightness(.82);transform:scaleY(-1)}.rite-copy{text-align:center;cursor:default;max-width:440px;animation:.5s ease-out .4s both riteFog}.rite-copy .h2{margin:6px 0 8px}.rite-copy .body{font-size:16px}.rite-skip{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#d6b15fb3;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:10px}.rite-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.rite-bit{pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute}.rite-fx.wands .rite-bit{animation:emberRise var(--d,2.4s) var(--wait,0s) linear infinite;background:radial-gradient(circle,#ffe6a3 0%,#d2793f 45%,#0000 72%)}@keyframes emberRise{0%{opacity:0;transform:translateY(30px)scale(.4)}12%{opacity:1}70%{opacity:.85}to{transform:translate3d(var(--drift,12px), -220px, 0) scale(1.1);opacity:0}}.rite-fx.cups .rite-bit{animation:dropFall var(--d,2.1s) var(--wait,0s) ease-in infinite;background:radial-gradient(circle,#c9ede6 0%,#5e9e92 60%,#0000 75%)}@keyframes dropFall{0%{opacity:0;transform:translateY(-40px)scale(.5)}15%{opacity:.95}80%{opacity:.7}to{transform:translate3d(var(--drift,0px), 210px, 0) scale(.2);opacity:0}}.rite-pool{background:radial-gradient(#5e9e928c,#0000 70%);border-radius:50%;height:14%;animation:2.4s ease-in-out infinite poolPulse;position:absolute;bottom:8%;left:12%;right:12%}@keyframes poolPulse{0%,to{opacity:.3;transform:scaleX(.7)}50%{opacity:.7;transform:scaleX(1.15)}}.rite-slash{transform-origin:0;height:1.5px;animation:slashCut 1.8s var(--wait,0s) cubic-bezier(.2, .7, .2, 1) infinite;opacity:0;background:linear-gradient(90deg,#0000,#f3eadc,#9aa7c4,#0000);position:absolute;left:-10%}@keyframes slashCut{0%{transform:translateX(-20%) rotate(var(--a,-18deg)) scaleX(.2);opacity:0}18%{opacity:1}42%{transform:translateX(40%) rotate(var(--a,-18deg)) scaleX(1);opacity:.9}to{transform:translateX(120%) rotate(var(--a,-18deg)) scaleX(.4);opacity:0}}.rite-fx.swords .rite-bit{width:2px;height:2px;animation:starDrift 3.2s var(--wait,0s) linear infinite;background:#f3eadc;border-radius:0}@keyframes starDrift{0%{opacity:0;transform:translate(0,0)}20%{opacity:.9}to{transform:translate3d(var(--drift,40px), 80px, 0);opacity:0}}.rite-fx.pentacles .rite-bit{animation:coinSettle var(--d,2.6s) var(--wait,0s) cubic-bezier(.2, .8, .25, 1) infinite;background:radial-gradient(circle at 35% 30%,#f0d89a,#c8a24e 55%,#6b5220);border:1.4px solid #c8a24e;border-radius:50%}@keyframes coinSettle{0%{opacity:0;transform:translateY(-160px)rotate(0)scale(.4)}18%{opacity:1}72%{transform:translate3d(var(--drift,0px), 70px, 0) rotate(220deg) scale(1);opacity:1}to{transform:translate3d(var(--drift,0px), 78px, 0) rotate(240deg) scale(.85);opacity:0}}.rite-vine{fill:none;stroke:#c8a24e;stroke-width:1.6px;stroke-dasharray:280;stroke-dashoffset:280px;width:64%;height:70%;animation:3.4s ease-out .3s forwards vineGrow;position:absolute;bottom:6%;left:18%}@keyframes vineGrow{to{stroke-dashoffset:0}}.rite-fx.ether .rite-bit{animation:dustSpin var(--d,3s) var(--wait,0s) linear infinite;background:radial-gradient(circle,#fbeec2,#d6b15f 50%,#0000 70%)}@keyframes dustSpin{0%{transform:rotate(0deg) translateX(var(--orbit,60px)) scale(.4);opacity:0}20%{opacity:.9}to{transform:rotate(360deg) translateX(var(--orbit,60px)) scale(1);opacity:0}}.rite-bolt{stroke:#f3eadc;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #d6b15f);stroke-dasharray:220;stroke-dashoffset:220px;animation:.55s ease-in .2s forwards boltStrike,2.4s ease-in-out .8s infinite boltFlicker;position:absolute;inset:8% 28% 20%}@keyframes boltStrike{to{stroke-dashoffset:0}}@keyframes boltFlicker{0%,to{opacity:.15}10%,18%{opacity:1}22%{opacity:.2}40%,48%{opacity:.9}52%{opacity:.1}}.rite-rubble{clip-path:polygon(8% 0,40% 0,48% 100%,0 100%);opacity:0;background:linear-gradient(#d6b15f00,#d6b15f40);height:28%;animation:1.4s cubic-bezier(.55,0,.78,.2) .7s forwards rubbleFall;position:absolute;bottom:12%;left:22%;right:22%}.rite-rubble.b{clip-path:polygon(50% 0,92% 0,100% 100%,55% 100%);animation-delay:.95s;left:auto;right:18%}@keyframes rubbleFall{0%{opacity:0;transform:translateY(-40px)rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(70px)rotate(12deg)}}.rite-wheel{transform-origin:50%;animation:4.6s cubic-bezier(.4,0,.2,1) forwards wheelSpin;position:absolute;inset:16%}@keyframes wheelSpin{0%{transform:rotate(0)}to{transform:rotate(420deg)}}.rite-ash{animation:ashLift var(--d,2.8s) var(--wait,0s) ease-out infinite;background:#f3eadcb3;border-radius:40% 60%;position:absolute}@keyframes ashLift{0%{opacity:0;transform:translateY(20px)scale(1)}20%{opacity:.8}to{transform:translate3d(var(--drift,-20px), -180px, 0) scale(.2);opacity:0}}.rite-starfall{width:3px;height:18px;animation:starFall var(--d,1.6s) var(--wait,0s) linear infinite;background:linear-gradient(#fbeec2,#0000);border-radius:2px;position:absolute}@keyframes starFall{0%{opacity:0;transform:translateY(-20px)rotate(18deg)}12%{opacity:1}to{transform:translate3d(var(--drift,18px), 240px, 0) rotate(18deg);opacity:0}}.rite-sunburst{background:radial-gradient(circle,#f0d89a8c 0%,#d2793f33 38%,#0000 68%);border-radius:50%;animation:4.2s cubic-bezier(.16,1,.3,1) both sunBurst;position:absolute;inset:8%}@keyframes sunBurst{0%{opacity:0;transform:scale(.15)}28%{opacity:1}to{opacity:.35;transform:scale(1.35)}}.rite-ray{transform-origin:top;width:2px;height:46%;animation:rayPulse 2.2s var(--wait,0s) ease-in-out infinite;opacity:.55;background:linear-gradient(#f0d89a,#0000);position:absolute;top:50%;left:50%}@keyframes rayPulse{0%,to{transform:rotate(var(--a,0deg)) scaleY(.6);opacity:.25}50%{transform:rotate(var(--a,0deg)) scaleY(1);opacity:.8}}.rite-crescent{opacity:.85;border-radius:50%;animation:4.4s ease-in-out infinite moonDrift;position:absolute;inset:22%;box-shadow:inset -18px 0 0 4px #d6b15f}@keyframes moonDrift{0%,to{transform:translate(-10px)rotate(-8deg)}50%{transform:translate(14px)rotate(10deg)}}.rite-mist{animation:mistWash 3.6s var(--wait,0s) ease-in-out infinite;background:radial-gradient(circle,#9aa7c473,#0000 70%);border-radius:50%;position:absolute}@keyframes mistWash{0%,to{opacity:.25;transform:translateY(10px)scale(1)}50%{opacity:.55;transform:translate(18px,-8px)scale(1.25)}}@media (width<=640px){.rite-stage{width:min(84vw,240px)}}@media (prefers-reduced-motion:reduce){.rite,.rite *{animation-duration:.01ms!important;animation-iteration-count:1!important}}
