:global(body){background-color:#0b132b;background-image:radial-gradient(circle at top,#142850,#0a1f44 42%,#0b132b)}.tl-page{--tl-gold: var(--gold-color, #f2c94c);position:relative;min-height:calc(100vh - var(--header-height, 72px));overflow:visible;color:var(--text-color, #f0f0ff);font-family:var(--font-body)}.tl-screen{position:relative;display:none;flex-direction:column;align-items:center;width:min(1180px,calc(100% - 2rem));min-height:calc(100vh - 80px);margin:0 auto;padding:calc(var(--header-height, 72px) + 2.2rem) 0 5rem;box-sizing:border-box;text-align:center}#tl-question-step{z-index:1000;padding-top:var(--page-hero-top, 4rem);overflow:visible}.tl-screen.active{display:flex;animation:tlFadeIn .45s ease both}.tl-screen.hidden,.hidden{display:none!important}.tl-screen h1{width:100%;margin:1.25rem auto .55rem;color:#fff;font:700 clamp(2rem,5vw,3.5rem)/1.16 var(--font-title);text-shadow:0 0 15px rgba(242,201,76,.6),0 0 30px rgba(242,201,76,.3)}.tl-subtitle{width:min(1500px,100%);margin:0 auto 2.5rem;color:#ccc;font-size:1.1rem;line-height:1.65}.tl-login-badge{display:inline-flex;align-items:center;gap:.45rem;margin:-1rem auto 1.4rem;padding:.45rem 1rem;border:1px solid rgba(242,201,76,.36);border-radius:999px;color:var(--tl-gold);background:#f2c94c1a;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.tl-login-badge:hover{transform:translateY(-1px);border-color:#f2c94c9e;background:#f2c94c26;box-shadow:0 8px 20px #0000002e}.tl-question-area{display:flex;align-items:center;gap:.5rem;width:min(700px,100%);min-height:58px;padding:.38rem .65rem .38rem 1rem;border:1px solid rgba(242,201,76,.3);border-radius:999px;background:#ffffff0d;box-shadow:0 10px 30px #0003;backdrop-filter:blur(10px);box-sizing:border-box;transition:border-color .3s,background .3s,box-shadow .3s}.tl-question-area:focus-within,.tl-question-area.checking{border-color:var(--tl-gold);background:#ffffff14;box-shadow:0 0 20px #f2c94c26}.tl-question-area.invalid{border-color:#ff7b7b;animation:tlShake .34s ease}.tl-question-area textarea{flex:1;width:100%;min-height:42px;max-height:108px;padding:.45rem .2rem;resize:none;overflow-y:auto;border:0;outline:0;color:#fff;background:transparent;font:400 1.05rem/1.45 var(--font-body);box-sizing:border-box}.tl-question-area textarea:disabled{opacity:.75}.tl-question-area textarea::placeholder{color:#fff6}.tl-question-area button{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:#071126;background:linear-gradient(135deg,#d4af37,#f2c94c,gold);cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}.tl-question-area button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 16px #f2c94c66}.tl-question-area button:disabled{cursor:wait;filter:grayscale(.2);opacity:.72}.tl-question-area svg{width:23px}.tl-validate-spinner{animation:tlSpin .75s linear infinite}.tl-error{min-height:1.2rem;margin:.6rem auto 0;color:#ff9b9b;font-size:.82rem}.tl-question-area.checking+.tl-dropdown+.tl-error{color:#ffffff9e}.tl-dropdown{position:relative;z-index:10000;width:min(700px,100%);margin:1.5rem 0;text-align:left}.tl-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.8rem 1.2rem;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#ddd;background:#ffffff0d;font:400 1rem var(--font-body);cursor:pointer;transition:.25s ease}.tl-dropdown-toggle:hover,.tl-dropdown-toggle.open{border-color:#ffffff4d;color:#fff;background:#ffffff1a}.tl-dropdown-toggle span{display:flex;align-items:center;gap:.5rem}.tl-dropdown-toggle i{color:var(--tl-gold);font-style:normal}.tl-dropdown-toggle svg{width:16px;transition:transform .2s}.tl-dropdown-toggle.open svg{transform:rotate(180deg)}.tl-dropdown-menu{position:absolute;z-index:10001;top:110%;right:0;left:0;display:none;width:100%;max-height:300px;padding:.5rem 0;overflow-y:auto;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#0b132b;box-sizing:border-box;box-shadow:0 10px 40px #0009}.tl-dropdown-menu.open{display:block;animation:tlDropdownIn .2s ease-out both}.tl-dropdown-menu h3{margin:0;padding:.8rem 1rem .4rem;border-top:1px solid rgba(255,255,255,.05);color:var(--tl-gold);font:700 .95rem var(--font-title);letter-spacing:.5px;text-transform:uppercase}.tl-dropdown-menu h3:first-child{padding-top:.5rem;border-top:0}.tl-dropdown-menu button{display:block;width:100%;padding:.6rem 1rem;border:0;color:#cbd5e1;background:transparent;font:400 .95rem/1.5 var(--font-body);text-align:left;cursor:pointer;transition:all .2s ease}.tl-dropdown-menu button:hover,.tl-dropdown-menu button:focus-visible{outline:none;color:var(--tl-gold);background:#ffffff0d}.tl-dropdown-menu::-webkit-scrollbar{width:5px}.tl-dropdown-menu::-webkit-scrollbar-track{background:transparent}.tl-dropdown-menu::-webkit-scrollbar-thumb{border-radius:10px;background:#fff3}.tl-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#fff6}.tl-question-echo{width:100%;max-height:90px;overflow-y:auto;color:var(--tl-gold);font:700 1.5rem/1.4 var(--font-title);text-align:center;text-shadow:0 0 10px rgba(242,201,76,.3)}.tl-question-frame--result{display:none;margin-bottom:1rem}#tl-shuffle-step{justify-content:flex-start;padding-top:clamp(1.5rem,3vw,2.25rem)}#tl-shuffle-step h2{margin:1.2rem 0 .4rem;color:#fff;font:700 clamp(1.8rem,5vw,2.8rem)/1.2 var(--font-title);text-shadow:0 0 15px rgba(242,201,76,.35)}#tl-draw-heading{margin:1rem 0 .35rem;color:#fff;font:700 clamp(1.35rem,2.5vw,1.7rem)/1.25 var(--font-body);text-shadow:0 0 12px rgba(242,201,76,.22)}#tl-shuffle-step>p,#tl-draw-instruction{color:#b8c0cf}.tl-shuffle-stage{position:relative;width:260px;height:230px;margin:1.2rem auto}.tl-shuffle-card{position:absolute;top:25px;left:40px;width:180px;height:180px;overflow:hidden;border:2px solid rgba(242,201,76,.65);border-radius:50%;background:#101d40;box-shadow:0 18px 30px #00000047}.tl-shuffle-card>img{display:block;width:100%;height:100%;object-fit:cover}.tl-shuffle-card.card-one{animation:tlShuffleOne 1.5s ease-in-out infinite}.tl-shuffle-card.card-two{animation:tlShuffleTwo 1.5s ease-in-out infinite}.tl-shuffle-card.card-three{animation:tlShuffleThree 1.5s ease-in-out infinite}.tl-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000b3;backdrop-filter:blur(5px);opacity:1;transition:opacity .3s}.tl-modal-card{width:90%;max-width:400px;padding:2rem;border:1px solid var(--tl-gold);border-radius:16px;background:#0b132bf2;box-shadow:0 10px 30px #f2c94c33;box-sizing:border-box;text-align:center}.tl-modal-card h3{margin:0 0 1rem;color:var(--tl-gold);font-family:var(--font-title)}.tl-modal-card>p{margin:0 0 1.5rem;color:#fff;line-height:1.5}.tl-modal-card>p strong{color:var(--tl-gold)}.tl-credit-line{padding-top:0;border-top:0;font-size:.9rem;opacity:.8}.tl-credit-line small{color:#8f9aaf;font-weight:400}.tl-modal-actions{display:flex;justify-content:center;gap:1rem;margin-top:0}.tl-button-primary,.tl-button-ghost{min-width:120px;min-height:44px;padding:.8rem 1.5rem;border:0;border-radius:8px;font:600 .95rem var(--font-body);cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.tl-button-primary{color:#000;background:linear-gradient(135deg,#d4af37,#f2c94c,gold);box-shadow:0 0 15px #f2c94c4d}.tl-button-ghost{color:#fff;background:#ffffff1a}.tl-button-primary:hover{transform:scale(1.05)}.tl-button-ghost:hover{background:#fff3}#tl-draw-step{justify-content:flex-start;padding-top:clamp(1.5rem,3vw,2.25rem)}.tl-selected-cards{display:flex;justify-content:center;gap:clamp(1rem,3vw,2.4rem);width:100%;min-height:190px;margin:1.2rem auto .4rem}.tl-selected-slot{display:flex;flex-direction:column;align-items:center;width:184px}.tl-selected-round{position:relative;display:grid;place-items:center;width:174px;height:174px;overflow:hidden;border:1px dashed rgba(255,255,255,.25);border-radius:50%;color:#ffffff59;background:#ffffff06}.tl-selected-slot.filled .tl-selected-round{border-style:solid;border-color:#f2c94ca6;color:#fff;background:radial-gradient(circle,rgba(242,201,76,.1),transparent 60%),#101d40;box-shadow:inset 0 0 0 6px #101d40,inset 0 0 0 7px #f2c94c40,0 12px 24px #00000040;animation:tlCardLand .35s ease both}.tl-selected-round b{max-width:122px;font:700 1.05rem/1.08 var(--font-title);overflow-wrap:anywhere}.tl-selected-round>small,.tl-selected-round>i{position:absolute;color:#f2c94c94;font:700 .42rem var(--font-body);font-style:normal;letter-spacing:.08em}.tl-selected-round>small{top:32px}.tl-selected-round>i{bottom:30px;color:#ffffff4d;font-size:.4rem}.tl-selected-round.is-front>img,.tl-flying-front>img{position:absolute;inset:0;z-index:3;width:100%;height:100%;border-radius:50%;object-fit:cover}.tl-selected-name{display:block;max-width:100%;margin-top:.7rem;color:#fff;font:700 .92rem/1.25 var(--font-body);overflow-wrap:anywhere;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.65);animation:tlNameIn .3s ease .12s both}.tl-selection-count{margin:.2rem 0 1rem;color:var(--tl-gold);font:700 1rem var(--font-body)}.tl-deck{position:relative;width:min(100%,1080px);height:320px;margin:-.5rem auto .7rem;overflow:visible}.tl-facedown-card{position:absolute;z-index:var(--fan-z);top:18px;left:50%;width:128px;height:128px;padding:0;overflow:hidden;opacity:0;border:1px solid rgba(242,201,76,.5);border-radius:50%;background:#101d40;box-shadow:-6px 10px 20px #00000057;cursor:pointer;transform:translate(-50%) translate(var(--fan-x),var(--fan-y)) rotate(var(--fan-angle));animation:tlFanIn .38s var(--deal-delay) cubic-bezier(.22,.72,.2,1) forwards;transition:filter .2s,opacity .25s,box-shadow .2s}.tl-facedown-card>img{display:block;width:100%;height:100%;object-fit:cover}.tl-facedown-card:hover:not(.chosen){filter:brightness(1.3);box-shadow:-8px 15px 26px #0000006b,0 0 18px #f2c94c4d}.tl-facedown-card.chosen{opacity:.06!important;pointer-events:none;filter:brightness(.6)}.tl-flying-card{position:fixed;z-index:10000;pointer-events:none;border-radius:50%;perspective:800px;filter:drop-shadow(0 18px 20px rgba(0,0,0,.4));transform-style:preserve-3d;transition:transform 1.85s cubic-bezier(.16,.74,.22,1),width 1.85s cubic-bezier(.16,.74,.22,1),height 1.85s cubic-bezier(.16,.74,.22,1);will-change:transform,width,height}.tl-flying-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,.72,.2,1)}.tl-flying-back,.tl-flying-front{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(242,201,76,.7);border-radius:50%;background:radial-gradient(circle,rgba(242,201,76,.1),transparent 58%),#101d40;box-shadow:inset 0 0 0 5px #101d40,inset 0 0 0 6px #f2c94c3d;backface-visibility:hidden;text-align:center}.tl-flying-back>img{display:block;width:100%;height:100%;object-fit:cover}.tl-flying-front{transform:rotateY(180deg)}.tl-flying-front b{max-width:72%;color:#fff;font:700 .8rem/1.08 var(--font-title);overflow-wrap:anywhere}.tl-flying-front small,.tl-flying-front i{position:absolute;color:#f2c94c99;font:700 .4rem var(--font-body);font-style:normal;letter-spacing:.07em}.tl-flying-front small{top:18%}.tl-flying-front i{bottom:17%;color:#ffffff4d;font-size:.32rem}.tl-result{width:min(800px,100%);margin:.75rem auto 0;padding:2.5rem;border:1px solid rgba(242,201,76,.3);border-radius:16px;background:#0b132bcc;box-shadow:0 10px 40px #0000004d;backdrop-filter:blur(10px);box-sizing:border-box;text-align:left}.tl-interpretation{color:#e0e0e0;font-size:1.05rem;line-height:1.8}.tl-interpretation :is(h1,h2,h3){margin:1.5rem 0 1rem;color:var(--tl-gold);font-family:var(--font-title);line-height:1.28;text-shadow:none}.tl-interpretation h2:first-child{margin-top:0}.tl-interpretation h2{font-size:clamp(1.55rem,4vw,2rem)}.tl-interpretation h3{font-size:1.22rem}.tl-interpretation p{margin:.5rem 0 1rem}.tl-interpretation blockquote{margin:1.2rem 0;padding:.9rem 1.1rem;border-left:3px solid var(--tl-gold);color:#f4f5f8;background:#f2c94c0f}.tl-interpretation blockquote p{margin:0}.tl-interpretation ul{margin:.7rem 0 1.2rem;padding-left:1.25rem}.tl-interpretation li{margin:.35rem 0}.tl-interpretation strong{color:#fff}.tl-interpretation-error{display:grid;justify-items:start;gap:1rem}.tl-interpretation-error p{margin:0;color:#ffb4b4}.tl-follow-up{display:none;width:100%;max-width:700px;margin:3rem auto 0;text-align:center}#tl-draw-step.results-active .tl-follow-up{display:block}#tl-draw-step.results-active #tl-draw-heading,#tl-draw-step.results-active .tl-question-frame--draw{display:none}#tl-draw-step.results-active>.tl-question-frame--result{display:block}.tl-follow-up h3{margin:0 0 1rem;color:#fff;font-family:var(--font-title);font-size:1.25rem}.tl-follow-up .tl-question-area{width:100%}.tl-follow-up .tl-question-area.checking+.tl-error{color:#ffffff9e}.tl-reading-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;overflow:hidden;perspective:800px;text-align:center}.tl-loader-planet-system{position:relative;display:flex;align-items:center;justify-content:center;width:200px;height:200px;transform-style:preserve-3d;animation:tlSystemWobble 15s infinite ease-in-out}.tl-loader-planet-sphere{position:absolute;width:100px;height:100px;border-radius:50%;background:url(/planet.png) center/cover no-repeat;animation:tlPlanetGlow 2.5s infinite ease-in-out}.tl-loader-orbit{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;transform-style:preserve-3d;animation-iteration-count:infinite;animation-timing-function:linear}.tl-loader-orbit-1{animation:tlOrbitSpin1 3s linear infinite}.tl-loader-orbit-2{animation:tlOrbitSpin2 5s linear infinite}.tl-loader-orbit-3{animation:tlOrbitSpin3 7s linear infinite}.tl-loader-orbit-4{animation:tlOrbitSpin4 10s linear infinite}.tl-loader-orbit-5{animation:tlOrbitSpin5 14s linear infinite}.tl-loader-orbit:before{position:absolute;top:50%;left:0;content:"";border-radius:50%;filter:blur(3px);transform:translate(-50%,-50%)}.tl-loader-orbit-1:before{width:10px;height:10px;background:#fff;box-shadow:0 0 15px #fff}.tl-loader-orbit-2:before{width:7px;height:7px;background:#ffc;box-shadow:0 0 15px #ffc}.tl-loader-orbit-3:before{width:5px;height:5px;background:#fcc;box-shadow:0 0 15px #fcc}.tl-loader-orbit-4:before{width:6px;height:6px;background:#0ff;box-shadow:0 0 15px #0ff}.tl-loader-orbit-5:before{width:8px;height:8px;background:#f0f;box-shadow:0 0 15px #f0f}.tl-loader-text{margin:1.5rem 0 0;color:var(--tl-gold);font:600 1.1rem var(--font-body);text-shadow:0 0 10px rgba(242,201,76,.3);animation:tlLoaderTextFade 2s infinite ease-in-out}.tl-loader-note{max-width:90%;margin-top:1.5rem;color:#a0aec0;font-size:.9rem;line-height:1.6;text-align:center;opacity:0;animation:tlLoaderNoteIn 1s ease-in-out 1.5s forwards}.tl-loader-note p{margin:.25rem 0}.tl-loader-note strong{color:var(--tl-gold);font-weight:700}.tl-seo-divider{width:100%;max-width:600px;height:1px;margin:3.5rem auto 2.25rem;background:linear-gradient(90deg,transparent,rgba(242,201,76,.34),transparent)}.tl-seo-guide{width:100%;max-width:900px;padding:1rem;color:#e0e0e0;box-sizing:border-box;text-align:left}.tl-seo-guide>h2{margin:0 0 1rem;color:var(--tl-gold);font:700 clamp(1.65rem,4vw,2rem)/1.25 var(--font-title);text-align:center;text-shadow:0 0 12px rgba(242,201,76,.22)}.tl-seo-intro{max-width:820px;margin:0 auto 2rem;color:#ffffffdb;font-size:1.05rem;line-height:1.75;text-align:center}.tl-seo-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:2rem}.tl-seo-tips>section{padding:1.4rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09;transition:transform .25s ease,border-color .25s ease,background .25s ease}.tl-seo-tips>section:hover{transform:translateY(-4px);border-color:#f2c94c52;background:#f2c94c0b}.tl-seo-tips h3{margin:0 0 .55rem;color:#fff;font:700 1.1rem/1.35 var(--font-title)}.tl-seo-tips p{margin:0;color:#ffffffc2;font-size:.95rem;line-height:1.65}.tl-seo-section{margin-top:1.25rem;padding:1.5rem;border-left:3px solid var(--tl-gold);border-radius:0 12px 12px 0;background:#f2c94c0d}.tl-seo-section h2{margin:0 0 1rem;color:var(--tl-gold);font:700 1.25rem/1.4 var(--font-title)}.tl-seo-section p{margin:.75rem 0 0;color:#ffffffd1;line-height:1.75}.tl-seo-section p:first-of-type{margin-top:0}.tl-seo-section a{color:var(--tl-gold);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tl-seo-section a:hover{color:#ffe47a}.tl-seo-section ul,.tl-seo-steps{margin:0;padding-left:1.35rem}.tl-seo-section li{margin-bottom:.75rem;color:#ffffffd1;line-height:1.7}.tl-seo-section li:last-child{margin-bottom:0}.tl-seo-section strong{color:#fff}.tl-seo-structure,.tl-spread-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.tl-seo-structure>div,.tl-spread-guide>div{display:flex;flex-direction:column;gap:.45rem;padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#06122b61;color:#fffc;line-height:1.6}.tl-seo-note{padding-top:.25rem;font-size:.95rem}.tl-seo-steps{counter-reset:tea-leaf-step;list-style:none;padding-left:0}.tl-seo-steps li{position:relative;min-height:30px;padding-left:2.75rem}.tl-seo-steps li:before{counter-increment:tea-leaf-step;content:counter(tea-leaf-step);position:absolute;top:.05rem;left:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(242,201,76,.4);border-radius:50%;color:var(--tl-gold);background:#f2c94c1a;font-weight:800}.tl-faq-item{margin-top:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#06122b6b;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.tl-faq-item:first-of-type{margin-top:0}.tl-faq-item[open]{border-color:#f2c94c61;background:#081838ad;box-shadow:0 10px 24px #00000029}.tl-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;color:#fff;cursor:pointer;font-weight:700;line-height:1.45;list-style:none}.tl-faq-item summary::-webkit-details-marker{display:none}.tl-faq-item summary:after{content:"+";display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border:1px solid rgba(242,201,76,.24);border-radius:50%;color:var(--tl-gold);background:#f2c94c1a;font:700 1rem Arial,sans-serif}.tl-faq-item[open] summary:after{content:"-"}.tl-faq-item summary:hover{background:#ffffff0a}.tl-faq-item p{margin:0;padding:0 1rem 1rem;color:#ffffffd1;line-height:1.7}@keyframes tlFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tlDropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes tlShake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes tlSpin{to{transform:rotate(360deg)}}@keyframes tlSystemWobble{0%,to{transform:rotateY(-10deg) rotateX(5deg)}50%{transform:rotateY(10deg) rotateX(-5deg)}}@keyframes tlOrbitSpin1{0%{transform:rotateX(65deg) rotate(0)}to{transform:rotateX(65deg) rotate(360deg)}}@keyframes tlOrbitSpin2{0%{transform:rotateX(65deg) rotateY(60deg) rotate(0)}to{transform:rotateX(65deg) rotateY(60deg) rotate(360deg)}}@keyframes tlOrbitSpin3{0%{transform:rotateX(65deg) rotateY(-60deg) rotate(0)}to{transform:rotateX(65deg) rotateY(-60deg) rotate(360deg)}}@keyframes tlOrbitSpin4{0%{transform:rotateX(65deg) rotateY(-45deg) rotate(0)}to{transform:rotateX(65deg) rotateY(-45deg) rotate(360deg)}}@keyframes tlOrbitSpin5{0%{transform:rotateX(65deg) rotateY(30deg) rotate(0)}to{transform:rotateX(65deg) rotateY(30deg) rotate(360deg)}}@keyframes tlLoaderTextFade{0%,to{opacity:.7}50%{opacity:1}}@keyframes tlPlanetGlow{0%,to{filter:drop-shadow(0 0 5px #fff)}50%{filter:drop-shadow(0 0 15px #fff)}}@keyframes tlLoaderNoteIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tlFanIn{0%{opacity:0;filter:blur(2px);transform:translate(-50%) translateY(70px) rotate(0) scale(.74)}to{opacity:1;filter:none;transform:translate(-50%) translate(var(--fan-x),var(--fan-y)) rotate(var(--fan-angle))}}@keyframes tlMobileDeal{0%{opacity:0;transform:translateY(14px) rotate(0) scale(.82)}to{opacity:1;transform:rotate(var(--mobile-angle))}}@keyframes tlCardLand{0%{opacity:.2;transform:translateY(-14px) scale(.8)}to{opacity:1;transform:none}}@keyframes tlNameIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes tlShuffleOne{0%,to{transform:translate(-26px) rotate(-9deg)}50%{transform:translate(28px) rotate(7deg)}}@keyframes tlShuffleTwo{0%,to{transform:translate(24px) rotate(8deg)}50%{transform:translate(-30px) rotate(-8deg)}}@keyframes tlShuffleThree{0%,to{transform:translateY(-10px)}50%{transform:translateY(16px) scale(.96)}}@media(max-width:768px){.tl-screen{width:min(100% - 1rem,680px);padding-top:var(--page-hero-top, 3rem)}.tl-screen h1{font-size:clamp(2rem,10vw,3rem)}.tl-subtitle{margin-bottom:1.8rem;font-size:.96rem}.tl-question-area{min-height:54px;padding:.3rem .55rem .3rem .85rem}.tl-question-area textarea{min-height:38px;padding:.35rem .15rem;font-size:1rem}.tl-dropdown{margin-top:.9rem}.tl-modal-card{padding:1.4rem}.tl-modal-actions{flex-direction:row}.tl-modal-actions button{flex:1 1 0;min-width:0;padding-inline:.75rem}#tl-draw-step{padding-top:1rem}.tl-question-echo{max-height:76px;font-size:1rem}.tl-question-frame--result{margin-bottom:.55rem}.tl-selected-cards{gap:.35rem;min-height:104px}.tl-selected-slot{width:clamp(92px,29vw,108px)}.tl-selected-round{width:clamp(88px,27vw,102px);height:clamp(88px,27vw,102px)}.tl-selected-round b{max-width:70px;font-size:.7rem}.tl-selected-round>small{top:17px;font-size:.36rem}.tl-selected-round>i{bottom:16px;font-size:.29rem}.tl-selected-name{width:100%;margin-top:.45rem;font-size:.72rem;line-height:1.2}.tl-deck{display:grid;grid-template-columns:repeat(6,42px);justify-content:center;gap:7px 0;width:100%;max-width:270px;height:auto;margin:0 auto 1.8rem;padding-right:18px}.tl-facedown-card{position:relative;top:auto;left:auto;bottom:auto;width:60px;height:60px;transform:rotate(var(--mobile-angle));transform-origin:center;animation-name:tlMobileDeal}.tl-result{width:calc(100% - 24px);margin:.75rem auto 0;padding:1.4rem 1.15rem;border-radius:14px}.tl-interpretation{font-size:.95rem}.tl-interpretation :is(h1,h2,h3){font-size:1.25rem;line-height:1.35}.tl-seo-guide{padding:.75rem}.tl-seo-tips,.tl-seo-structure,.tl-spread-guide{grid-template-columns:1fr}.tl-seo-section{padding:1.1rem;border-radius:0 10px 10px 0}.tl-faq-item summary{align-items:flex-start;padding:.9rem}.tl-faq-item p{padding:0 .9rem .9rem}}@media(prefers-reduced-motion:reduce){.tl-page *,.tl-page *:before,.tl-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tl-flying-inner{transition-delay:0s!important}}
