.ti-root{--ti-gold:#e8c787;--ti-text:#f4efe5;--ti-muted:#bdb1ca;box-sizing:border-box;max-width:1180px;margin:30px auto;padding:clamp(18px,4vw,56px);background:radial-gradient(ellipse at 50% 0,#342344,transparent 60%),#13101d;color:var(--ti-text);border:1px solid #574063;border-radius:24px;font:16px/1.65 system-ui,sans-serif;color-scheme:dark}.ti-root *{box-sizing:border-box}.ti-root h2,.ti-root h3{color:var(--ti-text);font-family:Georgia,serif}.ti-header{text-align:center;margin-bottom:32px}.ti-root h2{font-size:clamp(30px,4vw,50px);font-weight:400;line-height:1.15;margin:14px 0}.ti-header p{color:var(--ti-muted)}.ti-eyebrow{color:var(--ti-gold);font-size:11px;letter-spacing:2px}.ti-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ti-root button{cursor:pointer;font:inherit}.ti-tab{background:#ffffff05;border:1px solid #5c4867;border-radius:12px;color:var(--ti-text);padding:14px 8px;text-align:left}.ti-tab small{display:block;color:var(--ti-muted);font-size:11px;margin-top:4px}.ti-tab[aria-pressed=true]{background:#e8c78716;border-color:var(--ti-gold);color:var(--ti-gold)}.ti-settings{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:26px 0 10px}.ti-root .ti-question{flex:1;min-width:180px;background:#0f0c16;border:1px solid #675474;padding:13px;color:var(--ti-text);border-radius:8px;font:inherit}.ti-info{text-align:center;color:var(--ti-muted);font-size:14px}.ti-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ti-button{border:1px solid var(--ti-gold);border-radius:30px;padding:12px 24px;background:var(--ti-gold);color:#211629;font-weight:600!important}.ti-secondary{background:transparent;color:var(--ti-gold)}.ti-root button:disabled{cursor:default;opacity:.5}.ti-root button:focus-visible,.ti-root input:focus-visible,.ti-root summary:focus-visible,.ti-root a:focus-visible{outline:3px solid #fff;outline-offset:4px}.ti-status{text-align:center;font-size:13px;color:var(--ti-muted);min-height:24px}.ti-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;max-width:750px;margin:25px auto 40px}.ti-layout-one{grid-template-columns:minmax(0,190px);justify-content:center}.ti-layout-five{max-width:600px}.ti-layout-five .ti-slot:nth-child(1){grid-area:2/2}.ti-layout-five .ti-slot:nth-child(2){grid-area:2/1}.ti-layout-five .ti-slot:nth-child(3){grid-area:2/3}.ti-layout-five .ti-slot:nth-child(4){grid-area:1/2}.ti-layout-five .ti-slot:nth-child(5){grid-area:3/2}.ti-layout-horse{grid-template-columns:repeat(7,minmax(0,1fr));max-width:100%}.ti-layout-horse .ti-slot:nth-child(2),.ti-layout-horse .ti-slot:nth-child(6){margin-top:40px}.ti-layout-horse .ti-slot:nth-child(3),.ti-layout-horse .ti-slot:nth-child(5){margin-top:80px}.ti-layout-horse .ti-slot:nth-child(4){margin-top:120px}.ti-layout-celtic{grid-template-columns:repeat(4,minmax(0,1fr));max-width:850px}.ti-layout-celtic .ti-slot:nth-child(1){grid-area:2/2}.ti-layout-celtic .ti-slot:nth-child(2){grid-area:2/3}.ti-layout-celtic .ti-slot:nth-child(3){grid-area:1/2}.ti-layout-celtic .ti-slot:nth-child(4){grid-area:3/2}.ti-layout-celtic .ti-slot:nth-child(5){grid-area:2/1}.ti-layout-celtic .ti-slot:nth-child(6){grid-area:3/3}.ti-layout-celtic .ti-slot:nth-child(7){grid-area:4/4}.ti-layout-celtic .ti-slot:nth-child(8){grid-area:3/4}.ti-layout-celtic .ti-slot:nth-child(9){grid-area:2/4}.ti-layout-celtic .ti-slot:nth-child(10){grid-area:1/4}.ti-position{display:block;min-height:40px;text-align:center;font-size:11px;line-height:1.4;color:var(--ti-muted)}.ti-card{width:100%;aspect-ratio:3/5;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:repeating-linear-gradient(45deg,#ffffff03 0px,#ffffff03 1px,transparent 1px,transparent 10px),#30223f;border:1px solid var(--ti-gold);border-radius:10px;color:var(--ti-gold);box-shadow:0 8px 24px #0004;padding:12px;transition:transform .2s}.ti-card:before{content:'';position:absolute;inset:7px;border:1px solid #e8c78755;border-radius:5px;pointer-events:none}.ti-card:not(:disabled):hover{transform:translateY(-5px)}.ti-back-star{font-size:42px}.ti-back-moon{font-size:36px}.ti-back-text{font-size:10px;letter-spacing:4px}.ti-card.ti-face{background:linear-gradient(#efe3ca,#dfc9a0);color:#37253c}.ti-art{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:space-around;width:100%}.ti-number{font:12px Georgia,serif}.ti-symbol{font-size:clamp(24px,5vw,64px);line-height:1}.ti-ornament{font-size:12px}.ti-inverted{transform:rotate(180deg)}.ti-card-title{font:600 clamp(10px,1.5vw,15px)/1.25 Georgia,serif;text-align:center}.ti-card small{font-size:10px}.ti-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ti-result{background:#ffffff05;border:1px solid #4e3a5c;border-radius:14px;padding:22px}.ti-root h3{font-size:23px;margin:10px 0}.ti-result p{font-size:14px}.ti-root details{font-size:13px;color:var(--ti-muted)}.ti-root summary{cursor:pointer;padding:8px 0;color:var(--ti-gold)}.ti-root a{color:var(--ti-gold);text-decoration:underline}.ti-note{font-size:12px!important}.ti-sources{margin-top:30px;border-top:1px solid #4e3a5c;padding-top:18px}.ti-sources a{display:block;margin:8px 0}.ti-footer{text-align:center;font-size:11px;color:var(--ti-muted);margin-top:28px}@media(max-width:700px){.ti-layout-horse{grid-template-columns:repeat(3,minmax(0,1fr))}.ti-layout-horse .ti-slot{margin-top:0!important}.ti-layout-celtic{grid-template-columns:repeat(3,minmax(0,1fr))}.ti-layout-celtic .ti-slot{grid-area:auto!important}.ti-results{grid-template-columns:1fr}}@media(max-width:420px){.ti-options{grid-template-columns:repeat(2,1fr)}.ti-board{gap:14px 8px}.ti-card{padding:9px}.ti-ornament{font-size:8px}.ti-back-star{font-size:28px}.ti-back-moon{font-size:24px}.ti-back-text{letter-spacing:2px;font-size:8px}.ti-card small{font-size:8px}}@media(prefers-reduced-motion:reduce){.ti-card{transition:none}} 

.ti-card.ti-face .ti-art{flex:0 0 auto;aspect-ratio:1;width:100%;background-image:var(--ti-artwork);background-size:600% 400%;background-repeat:no-repeat;border-radius:5px}.ti-card:not(.ti-face){background-image:var(--ti-artwork);background-size:600% 400%;background-position:80% 100%;background-repeat:no-repeat;aspect-ratio:1}.ti-card:not(.ti-face)>span{visibility:hidden}.ti-card.ti-face{aspect-ratio:1/1.3;padding:5px 5px 10px;justify-content:flex-start}.ti-card:before{display:none}
/* Selección manual de la baraja completa y lectura ampliada. */
.ti-field{display:flex;flex:1 1 280px;flex-direction:column;gap:7px;font-size:13px;color:var(--ti-muted)}.ti-field .ti-question{width:100%;min-width:0;flex:auto}.ti-field select{width:100%;padding:13px;border:1px solid #675474;border-radius:8px;background:#0f0c16;color:var(--ti-text);font:inherit;min-height:52px}.ti-root select:focus-visible{outline:3px solid #fff;outline-offset:4px}.ti-topic-hint{color:var(--ti-gold);font-size:12px;margin:8px 0 18px}.ti-selection{margin:28px 0;padding:22px;border-radius:16px;background:#ffffff04;border:1px solid #574063}.ti-selection h3{margin:0;font-size:25px}.ti-selection .ti-note{margin:8px 0 20px}.ti-pool{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:12px 8px}.ti-pool-card{position:relative;width:100%;aspect-ratio:1/1.38;border:1px solid var(--ti-gold);border-radius:6px;background-color:#172038;background-image:var(--ti-artwork);background-size:600% 400%;background-position:80% 100%;color:#fff;padding:0;transition:transform .16s,box-shadow .16s}.ti-pool-card:not(:disabled):hover{transform:translateY(-7px);box-shadow:0 8px 16px #0008}.ti-pool-card:disabled{opacity:.7!important}.ti-pool-card.is-picked{opacity:.35!important;filter:grayscale(.5)}.ti-pool-card span{display:block;position:absolute;inset:auto 0 0;border-radius:0 0 5px 5px;background:#100c1ae8;font-size:10px;line-height:1.8;padding:2px;overflow-wrap:anywhere}.ti-section-title{text-align:center;font-size:26px!important;margin:30px 0 14px!important}.ti-empty{aspect-ratio:1/1.3;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #80698c;border-radius:10px;background:#ffffff03;color:var(--ti-muted)}.ti-empty span{font-size:35px}.ti-empty small{font-size:11px}.ti-orientation{display:inline-block;padding:2px 11px;background:#e8c78718;border:1px solid #e8c78770;color:var(--ti-gold);border-radius:20px;font-size:11px}.ti-orientation.is-reversed{background:#ab85ca20;color:#e7c5ff;border-color:#ab85ca80}.ti-results{grid-template-columns:1fr;max-width:820px;margin:0 auto}.ti-result{padding:clamp(18px,3vw,34px);scroll-margin-top:24px}.ti-result h3{font-size:29px}.ti-root h4{color:var(--ti-text);font:600 15px/1.5 system-ui,sans-serif;margin:22px 0 7px}.ti-result p,.ti-synthesis p{font-size:15px;line-height:1.85;margin:7px 0 15px}.ti-reading-question{text-align:center;font-size:15px;color:var(--ti-gold);overflow-wrap:anywhere}.ti-synthesis{max-width:820px;margin:24px auto 0;padding:clamp(20px,3vw,34px);background:#e8c7870b;border:1px solid #b39462;border-radius:16px}.ti-root [hidden]{display:none!important}.ti-root input:disabled,.ti-root select:disabled{opacity:.7}.ti-card.ti-face .ti-art{transition:transform .25s}.ti-root .ti-card.ti-face small{color:#3b2841;font-weight:600}.ti-root :focus-visible{scroll-margin-top:25px}@media(max-width:850px){.ti-pool{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:480px){.ti-selection{padding:14px}.ti-pool{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.ti-pool-card span{font-size:10px}.ti-pool-card{aspect-ratio:1/1.2}.ti-result p,.ti-synthesis p{font-size:14px}.ti-root .ti-settings{gap:12px}.ti-field{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.ti-pool-card,.ti-card.ti-face .ti-art{transition:none}}

.ti-root{--ti-artwork:url(arcanos-originales.png)}
/* Barajado y guía de selección. */
.ti-selection{position:relative;scroll-margin-top:20px;min-width:0}.ti-selection>h3{color:var(--ti-gold);font-size:clamp(23px,3vw,31px);line-height:1.25;margin-bottom:12px;overflow-wrap:anywhere}.ti-selection>.ti-note{font-size:14px!important;line-height:1.7;color:var(--ti-text)}.ti-progress{display:block;width:100%;height:9px;accent-color:var(--ti-gold);margin:0 0 24px;border:0;border-radius:20px;background:#ffffff12;overflow:hidden}.ti-progress::-webkit-progress-bar{background:#ffffff12;border-radius:20px}.ti-progress::-webkit-progress-value{background:var(--ti-gold);border-radius:20px}.ti-progress::-moz-progress-bar{background:var(--ti-gold);border-radius:20px}.ti-shuffle-stage{position:absolute;left:0;right:0;top:145px;height:210px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.ti-shuffle-card{position:absolute;display:block;width:105px;height:145px;border:2px solid var(--ti-gold);border-radius:9px;background-color:#172038;background-image:var(--ti-artwork);background-size:600% 400%;background-position:80% 100%;box-shadow:0 8px 20px #0008;transform-origin:center}.ti-shuffle-card-0{animation:ti-shuffle-left .5s ease-in-out 3}.ti-shuffle-card-1{animation:ti-shuffle-right .5s ease-in-out 3}.ti-shuffle-card-2{animation:ti-shuffle-center .5s ease-in-out 3}.ti-is-shuffling .ti-pool{opacity:.08;pointer-events:none}.ti-is-shuffling{min-height:370px}.ti-status{font-size:15px;font-weight:600;color:var(--ti-gold);line-height:1.6}.ti-root select,.ti-root input.ti-question{font-size:16px;min-height:48px}.ti-root button,.ti-root select,.ti-root input{touch-action:manipulation}.ti-tab,.ti-button{min-height:48px}.ti-pool-card{min-height:44px}.ti-root{min-width:0;overflow-wrap:break-word}.ti-root .ti-field{min-width:0}.ti-selection:focus-visible{outline:2px solid var(--ti-gold);outline-offset:5px}@keyframes ti-shuffle-left{0%,100%{transform:translateX(-5px) rotate(-4deg)}45%{transform:translateX(-80px) translateY(-12px) rotate(-17deg)}70%{transform:translateX(15px) rotate(3deg)}}@keyframes ti-shuffle-right{0%,100%{transform:translateX(5px) rotate(4deg)}45%{transform:translateX(80px) translateY(8px) rotate(17deg)}70%{transform:translateX(-15px) rotate(-3deg)}}@keyframes ti-shuffle-center{0%,100%{transform:translateY(0) rotate(0deg)}45%{transform:translateY(-20px) rotate(5deg)}70%{transform:translateY(4px) rotate(-5deg)}}@media(max-width:600px){.ti-root{margin:12px auto;border-radius:18px;padding:18px 14px}.ti-header{margin-bottom:24px}.ti-header h2{font-size:31px}.ti-header p{font-size:14px}.ti-actions{width:100%}.ti-actions .ti-button{width:100%;padding:13px 16px}.ti-settings{margin-top:22px}.ti-selection{padding:17px 12px;scroll-margin-top:12px}.ti-selection>h3{font-size:25px}.ti-pool{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 9px}.ti-pool-card span{font-size:11px;line-height:1.7}.ti-pool-card:not(:disabled):hover{transform:none}.ti-field{flex-basis:100%}.ti-status{font-size:14px}.ti-root .ti-result,.ti-synthesis{padding:20px 16px}.ti-root .ti-result h3{font-size:27px}.ti-layout-celtic,.ti-layout-horse{grid-template-columns:repeat(3,minmax(0,1fr))}.ti-shuffle-stage{top:165px}.ti-progress{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.ti-shuffle-card{animation:none}.ti-shuffle-card-0{transform:translateX(-7px) rotate(-5deg)}.ti-shuffle-card-1{transform:translateX(7px) rotate(5deg)}}
