.ca2{--ca-bg:#0c1020;--ca-panel:#12192a;--ca-panel2:#182238;--ca-gold:#e9c887;--ca-cyan:#76d8e7;--ca-text:#f7f1e7;--ca-muted:#b8bfd0;--ca-line:rgba(233,200,135,.22);color:var(--ca-text);margin:1.5rem auto 0;max-width:1120px}
.ca2 *{box-sizing:border-box}
.ca2 h2,.ca2 h3,.ca2 p{margin-top:0}
.ca2-intro{align-items:center;background:radial-gradient(circle at 83% 24%,rgba(74,169,190,.19),transparent 30%),linear-gradient(135deg,#11172a,#161327 58%,#0b1322);border:1px solid var(--ca-line);border-radius:30px;display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:330px;overflow:hidden;padding:3.3rem 4rem;position:relative}
.ca2-intro:before,.ca2-intro:after{border:1px solid rgba(233,200,135,.12);border-radius:50%;content:"";height:410px;position:absolute;right:-180px;top:-210px;width:410px}
.ca2-intro:after{height:270px;right:-102px;top:-132px;width:270px}
.ca2-intro-copy{max-width:670px;position:relative;z-index:2}
.ca2-kicker{color:var(--ca-cyan);display:block;font-size:.72rem;font-weight:800;letter-spacing:.22em;margin-bottom:.8rem;text-transform:uppercase}
.ca2-intro-copy>p{color:#e7e4ea;font-family:Georgia,serif;font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.55;margin-bottom:1.45rem}
.ca2-promesas{display:flex;flex-wrap:wrap;gap:.55rem}
.ca2-promesas span{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ccd7e4;font-size:.76rem;padding:.5rem .75rem}
.ca2-orbita{height:270px;margin:auto;position:relative;width:270px;z-index:2}
.ca2-orbita:before,.ca2-orbita:after,.ca2-orbita i{border:1px solid rgba(233,200,135,.3);border-radius:50%;content:"";inset:18px;position:absolute;transform:rotate(-24deg)}
.ca2-orbita:after{border-color:rgba(118,216,231,.25);inset:57px;transform:rotate(38deg)}
.ca2-orbita i:nth-child(1){border-left-color:transparent;inset:0;transform:rotate(12deg)}
.ca2-orbita i:nth-child(2){border-bottom-color:transparent;inset:88px;transform:rotate(-18deg)}
.ca2-orbita b,.ca2-orbita span,.ca2-orbita em{align-items:center;background:#10172a;border:1px solid var(--ca-line);border-radius:50%;box-shadow:0 0 35px rgba(233,200,135,.16);display:flex;font-family:"Segoe UI Symbol",sans-serif;font-style:normal;justify-content:center;position:absolute}
.ca2-orbita b{color:var(--ca-gold);font-size:3.1rem;height:96px;left:87px;top:87px;width:96px}
.ca2-orbita span{color:var(--ca-cyan);font-size:1.7rem;height:56px;right:5px;top:36px;width:56px}
.ca2-orbita em{bottom:18px;color:#fff;font-size:.8rem;font-weight:800;height:47px;left:12px;width:47px}
.ca2-form{background:linear-gradient(145deg,rgba(24,34,56,.98),rgba(11,16,30,.98));border:1px solid var(--ca-line);border-radius:28px;box-shadow:0 28px 65px rgba(3,5,14,.28);margin:1.25rem 0 2rem;padding:2rem}
.ca2-form-head,.ca2-section-title{align-items:center;display:flex;gap:1rem}
.ca2-form-head>span,.ca2-section-title>span{align-items:center;border:1px solid rgba(118,216,231,.38);border-radius:50%;color:var(--ca-cyan);display:flex;flex:0 0 42px;font-size:.72rem;font-weight:800;height:42px;justify-content:center;letter-spacing:.08em;width:42px}
.ca2-form-head h2,.ca2-section-title h2{font-family:Georgia,serif;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:500;line-height:1.1;margin:0}
.ca2-form-head p{color:var(--ca-muted);font-size:.86rem;margin:.4rem 0 0}
.ca2-campos{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1.55fr;margin:1.7rem 0 1rem}
.ca2-campos label>span{color:#e3e8f2;display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}
.ca2 input[type=date],.ca2 input[type=time],.ca2 select{background:#0d1425;border:1px solid rgba(233,200,135,.25);border-radius:14px;color:#fff;font:inherit;height:54px;outline:none;padding:0 1rem;width:100%}
.ca2 input:focus,.ca2 select:focus{border-color:var(--ca-cyan);box-shadow:0 0 0 3px rgba(118,216,231,.11)}
.ca2 input[type=date],.ca2 input[type=time]{color-scheme:dark}
.ca2 input::-webkit-calendar-picker-indicator{background-color:rgba(233,200,135,.22);border:1px solid rgba(233,200,135,.28);border-radius:6px;cursor:pointer;filter:none;opacity:1;padding:4px}
.ca2-opciones{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin:1rem 0}
.ca2-check{align-items:flex-start;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;display:flex;gap:.75rem;padding:.85rem 1rem}
.ca2-check input{accent-color:#b99a5e;margin-top:.25rem}
.ca2-check b,.ca2-check small{display:block}.ca2-check b{font-size:.88rem}.ca2-check small{color:var(--ca-muted);font-size:.72rem;line-height:1.4;margin-top:.15rem}
.ca2-sistemas{border:0;margin:1.25rem 0 0;padding:0}
.ca2-sistemas legend{color:#e3e8f2;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-bottom:.6rem;text-transform:uppercase}
.ca2-sistemas legend button{background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:var(--ca-muted);cursor:pointer;height:20px;margin-left:.35rem;width:20px}
.ca2-sistemas label{cursor:pointer;display:inline-block;margin:0 .55rem .5rem 0;min-width:185px;position:relative}
.ca2-sistemas input{opacity:0;position:absolute}
.ca2-sistemas label>span{background:#0d1425;border:1px solid rgba(255,255,255,.09);border-radius:13px;display:block;padding:.75rem .85rem;transition:.2s ease}
.ca2-sistemas label b,.ca2-sistemas label small{display:block}.ca2-sistemas label b{font-size:.83rem}.ca2-sistemas label small{color:var(--ca-muted);font-size:.68rem;margin-top:.15rem}
.ca2-sistemas input:checked+span{background:rgba(233,200,135,.09);border-color:var(--ca-gold);box-shadow:inset 0 0 0 1px rgba(233,200,135,.16)}
.ca2-sistemas input:focus-visible+span{outline:2px solid var(--ca-cyan);outline-offset:2px}
.ca2-sistemas:disabled{opacity:.38;pointer-events:none}
.ca2-help{background:rgba(118,216,231,.08);border-left:2px solid var(--ca-cyan);color:#d6e9ef;font-size:.78rem;line-height:1.55;margin:.4rem 0 0;padding:.65rem .8rem}
.ca2-submit{align-items:center;background:linear-gradient(135deg,#e9c887,#b98c48);border:0;border-radius:999px;box-shadow:0 10px 28px rgba(185,140,72,.25);color:#15101b;cursor:pointer;display:flex;font-size:.9rem;font-weight:900;gap:1.2rem;justify-content:center;margin:1.4rem auto .7rem;min-height:52px;padding:.75rem 1.6rem;text-transform:uppercase}
.ca2-submit i{font-size:1.25rem;font-style:normal}.ca2-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}
.ca2-privacidad,.ca2-note{color:var(--ca-muted);font-size:.72rem;line-height:1.5;text-align:center}
.ca2-error{background:rgba(180,62,78,.14);border:1px solid rgba(255,116,134,.32);border-radius:12px;color:#ffdbe0;margin:1rem 0 0;padding:.8rem;text-align:center}
.ca2-result{background:linear-gradient(180deg,rgba(9,13,26,.99),rgba(13,19,33,.99));border:1px solid var(--ca-line);border-radius:32px;box-shadow:0 32px 90px rgba(2,4,12,.42);overflow:hidden;padding:2.4rem;position:relative}
.ca2-result:before{background:radial-gradient(circle,rgba(72,170,196,.11),transparent 68%);content:"";height:620px;pointer-events:none;position:absolute;right:-300px;top:-280px;width:620px}
.ca2-result-head{align-items:center;border-bottom:1px solid var(--ca-line);display:flex;justify-content:space-between;padding:0 0 1.7rem;position:relative}
.ca2-result-head h2{font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,3rem);font-weight:500;line-height:1.16;margin:.2rem 0 .65rem}.ca2-result-head h2 i{color:var(--ca-gold);font-style:normal;margin:0 .2rem}.ca2-result-head p{color:var(--ca-muted);margin:0}
.ca2-result-seal{align-items:center;border:1px solid var(--ca-line);border-radius:50%;display:flex;flex:0 0 112px;flex-direction:column;height:112px;justify-content:center;margin-left:1.5rem;position:relative}.ca2-result-seal:before{border:1px solid rgba(118,216,231,.18);border-radius:50%;content:"";inset:7px;position:absolute}.ca2-result-seal span{color:var(--ca-gold);font-family:"Segoe UI Symbol",sans-serif;font-size:2.1rem}.ca2-result-seal small{color:var(--ca-cyan);font-size:.56rem;font-weight:900;letter-spacing:.11em;margin-top:.25rem;text-transform:uppercase}
.ca2-uncertainty{background:linear-gradient(90deg,rgba(118,216,231,.09),rgba(233,200,135,.06));border:1px solid rgba(118,216,231,.22);border-radius:16px;margin:1.4rem 0 0;padding:1rem 1.2rem}.ca2-uncertainty b{color:var(--ca-cyan);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.ca2-uncertainty p{color:#d9e0ea;font-size:.86rem;line-height:1.55;margin:.45rem 0}.ca2-uncertainty strong{color:var(--ca-gold);font-size:.8rem}
.ca2-triad{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:1.4rem 0 2rem}.ca2-triad article{background:linear-gradient(150deg,rgba(28,39,63,.85),rgba(13,18,32,.9));border:1px solid rgba(255,255,255,.08);border-radius:18px;min-height:235px;padding:1.35rem;position:relative}.ca2-triad article>span{color:var(--ca-gold);font-family:"Segoe UI Symbol",sans-serif;font-size:1.75rem}.ca2-triad small{color:var(--ca-cyan);display:block;font-size:.61rem;font-weight:900;letter-spacing:.13em;margin:.75rem 0 .35rem;text-transform:uppercase}.ca2-triad h3{font-family:Georgia,serif;font-size:1.45rem;font-weight:500;margin-bottom:.65rem}.ca2-triad p{color:#ced4df;font-size:.83rem;line-height:1.58;margin-bottom:.55rem}.ca2-triad .ca2-missing{border-style:dashed;opacity:.72}
.ca2-section-title small{color:var(--ca-cyan);display:block;font-size:.62rem;font-weight:900;letter-spacing:.15em;margin-bottom:.35rem;text-transform:uppercase}
.ca2-map{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin:0 0 2.1rem}.ca2-map.is-no-wheel{grid-template-columns:1fr}.ca2-wheel-panel,.ca2-balance,.ca2-positions,.ca2-houses,.ca2-aspects,.ca2-reading{background:rgba(19,27,45,.72);border:1px solid rgba(255,255,255,.075);border-radius:22px;padding:1.45rem}.ca2-wheel{margin:.8rem auto 0;max-width:650px}.ca2-wheel svg{display:block;height:auto;overflow:visible;width:100%}
.ca2-wheel .cta-wheel-bg{fill:url(#ctaWheelGlow)}.ca2-wheel .cta-aro{fill:none;stroke:rgba(233,200,135,.38);stroke-width:1.5}.ca2-wheel .cta-aro-outer{stroke-width:2}.ca2-wheel .cta-aspect-ring{stroke:rgba(118,216,231,.16)}.ca2-wheel .cta-raya{stroke:rgba(233,200,135,.31);stroke-width:1}.ca2-wheel .cta-signo{fill:#f2d99f;font-family:"Segoe UI Symbol","Noto Sans Symbols 2",sans-serif;font-size:25px;text-anchor:middle}.ca2-wheel .cta-casa{stroke:rgba(255,255,255,.16);stroke-width:1}.ca2-wheel .cta-numero{fill:#98a8bb;font:700 10px Arial,sans-serif;text-anchor:middle}.ca2-wheel .cta-eje{stroke:#e9c887;stroke-width:2.5}.ca2-wheel .cta-eje-mc{stroke:#76d8e7}.ca2-wheel .cta-eje-txt{fill:#fff;font:900 11px Arial,sans-serif;letter-spacing:.08em}.ca2-wheel .cta-aspecto{opacity:.48;stroke-width:1.4}.ca2-wheel .cta-aspecto.es-armonico{stroke:#55bcd1}.ca2-wheel .cta-aspecto.es-tension{stroke:#dd7182}.ca2-wheel .cta-aspecto.es-union{stroke:#e9c887}.ca2-wheel .cta-aspecto.es-exacto{opacity:.9;stroke-width:2.1}.ca2-wheel .cta-marca{stroke:#f7ecd4;stroke-width:1.7}.ca2-wheel .cta-guia-planeta{fill:none;opacity:.55;stroke:#aebac9;stroke-width:.8}.ca2-wheel .cta-planeta{fill:#fff8e8;font-family:"Segoe UI Symbol","Noto Sans Symbols 2",sans-serif;font-size:25px;text-anchor:middle}.ca2-wheel .cta-planeta.es-retro{fill:#f0c173}.ca2-wheel .cta-centro{fill:#e9c887}.ca2-wheel-legend{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:.35rem}.ca2-wheel-legend span{color:var(--ca-muted);font-size:.65rem}.ca2-wheel-legend span:before{border-radius:50%;content:"";display:inline-block;height:7px;margin-right:.35rem;width:7px}.ca2-wheel-legend .is-blue:before{background:#55bcd1}.ca2-wheel-legend .is-red:before{background:#dd7182}.ca2-wheel-legend .is-gold:before{background:#e9c887}
.ca2-balance>p,.ca2-lead{color:var(--ca-muted);font-size:.82rem;line-height:1.55;margin:1rem 0}.ca2-balance h3{color:#e9edf5;font-size:.69rem;letter-spacing:.12em;margin:1.25rem 0 .65rem;text-transform:uppercase}.ca2-bar{align-items:center;display:grid;font-size:.72rem;gap:.45rem;grid-template-columns:47px 1fr 34px;margin:.55rem 0}.ca2-bar>span{color:#d8dce5}.ca2-bar>i{background:rgba(255,255,255,.075);border-radius:999px;height:7px;overflow:hidden}.ca2-bar>i b{background:linear-gradient(90deg,var(--ca-cyan),var(--ca-gold));border-radius:inherit;display:block;height:100%}.ca2-bar>strong{color:#fff;text-align:right}.ca2-dominant{background:rgba(233,200,135,.07);border:1px solid rgba(233,200,135,.17);border-radius:14px;margin-top:1.2rem;padding:.85rem}.ca2-dominant strong{color:var(--ca-gold);font-family:Georgia,serif;font-size:1rem}.ca2-dominant p{color:#cbd1dc;font-size:.75rem;line-height:1.5;margin:.45rem 0 0}
.ca2-positions,.ca2-houses,.ca2-aspects,.ca2-reading{margin:0 0 1.25rem}.ca2-table-wrap{border:1px solid rgba(255,255,255,.07);border-radius:15px;margin-top:1.2rem;overflow:auto}.ca2 table{border-collapse:collapse;min-width:620px;width:100%}.ca2 th,.ca2 td{border-bottom:1px solid rgba(255,255,255,.055);padding:.78rem 1rem;text-align:left}.ca2 thead th{background:rgba(255,255,255,.035);color:#8fa0b4;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.ca2 tbody th{color:#f1edf0;font-size:.78rem}.ca2 tbody th span{color:var(--ca-gold);display:inline-block;font-family:"Segoe UI Symbol",sans-serif;font-size:1.05rem;margin-right:.6rem;min-width:20px}.ca2 tbody td{color:#cbd2df;font-size:.78rem}.ca2 tbody td:nth-child(2){font-family:"Segoe UI Symbol",Arial,sans-serif}.ca2 tbody abbr{background:rgba(233,200,135,.15);border:0;border-radius:4px;color:var(--ca-gold);font-size:.62rem;margin-left:.35rem;padding:.14rem .28rem;text-decoration:none}.ca2 tbody .is-axis{background:rgba(118,216,231,.035)}.ca2-positions .ca2-note{margin:.75rem 0 0}
.ca2-house-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}.ca2-house-grid article{align-items:flex-start;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:15px;display:flex;gap:.9rem;padding:1rem}.ca2-house-grid article>span{align-items:center;background:rgba(233,200,135,.08);border:1px solid rgba(233,200,135,.14);border-radius:50%;color:var(--ca-gold);display:flex;flex:0 0 42px;font-family:"Segoe UI Symbol",sans-serif;font-size:1.25rem;height:42px;justify-content:center}.ca2-house-grid small{color:var(--ca-cyan);font-size:.58rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ca2-house-grid h3{font-family:Georgia,serif;font-size:1.05rem;margin:.2rem 0 .35rem}.ca2-house-grid p{color:#bfc7d4;font-size:.76rem;line-height:1.5;margin:0}
.ca2-aspect-list{display:grid;gap:.7rem;margin-top:1.1rem}.ca2-aspect-list article{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.065);border-left:3px solid #e9c887;border-radius:13px;display:grid;gap:1rem;grid-template-columns:64px 1fr;padding:.85rem 1rem}.ca2-aspect-list article.is-sextil,.ca2-aspect-list article.is-trigono{border-left-color:#55bcd1}.ca2-aspect-list article.is-cuadratura,.ca2-aspect-list article.is-oposicion{border-left-color:#dd7182}.ca2-pair{color:var(--ca-gold);font-family:"Segoe UI Symbol",sans-serif;font-size:1.35rem;letter-spacing:.15em;text-align:center}.ca2-aspect-list small{color:#8fa4b8;font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ca2-aspect-list h3{font-family:Georgia,serif;font-size:1rem;margin:.18rem 0 .3rem}.ca2-aspect-list p{color:#bec7d4;font-size:.76rem;line-height:1.5;margin:0}.ca2-empty{color:var(--ca-muted);margin:1rem 0 0}.ca2-more{border-top:1px solid rgba(255,255,255,.07);margin-top:1rem;padding-top:.8rem}.ca2-more summary{color:var(--ca-cyan);cursor:pointer;font-size:.78rem}.ca2-more li{color:var(--ca-muted);font-size:.72rem;margin:.4rem 0}
.ca2-reading-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:1.1rem}.ca2-reading-grid article{background:linear-gradient(140deg,rgba(31,42,65,.72),rgba(15,20,35,.7));border:1px solid rgba(255,255,255,.065);border-radius:16px;padding:1rem 1.1rem}.ca2-reading-grid article>span{color:var(--ca-gold);float:right;font-family:"Segoe UI Symbol",sans-serif;font-size:1.5rem}.ca2-reading-grid h3{font-family:Georgia,serif;font-size:1.05rem;margin:0 2.5rem .5rem 0}.ca2-reading-grid p{color:#c0c8d4;font-size:.78rem;line-height:1.55;margin:0}.ca2-reading>.ca2-note{margin:1rem auto 0;max-width:800px}
.ca2-actions{align-items:center;display:flex;flex-direction:column;gap:.55rem;justify-content:center;margin:1.7rem 0}.ca2-actions button{background:linear-gradient(135deg,#e9c887,#b98c48);border:0;border-radius:999px;color:#17101a;cursor:pointer;font-weight:900;min-height:51px;padding:.7rem 1.5rem;text-transform:uppercase}.ca2-actions button span{margin-right:1rem}.ca2-actions>span{color:var(--ca-muted);font-size:.72rem;min-height:1em}.ca2-method{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:.85rem 1rem}.ca2-method summary{color:#dbe1ea;cursor:pointer;font-size:.8rem;font-weight:800}.ca2-method p{color:var(--ca-muted);font-size:.74rem;line-height:1.55;margin:.7rem 0 0}
.ca2-guide{background:linear-gradient(145deg,#151c30,#101525);border:1px solid var(--ca-line);border-radius:26px;margin:1.3rem 0 0;padding:2rem}.ca2-guide>p{color:var(--ca-muted);line-height:1.6;margin:1rem 0}.ca2-guide>div:not(.ca2-section-title){display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr)}.ca2-guide article{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1rem}.ca2-guide article h3{color:var(--ca-gold);font-family:Georgia,serif;font-size:1rem}.ca2-guide article p,.ca2-guide details p{color:#bec6d2;font-size:.76rem;line-height:1.55;margin:0}.ca2-guide>section{margin-top:1rem}.ca2-guide details{border-top:1px solid rgba(255,255,255,.08);padding:.8rem 0}.ca2-guide summary{color:#e7e9ee;cursor:pointer;font-size:.82rem;font-weight:700}.ca2-guide details p{margin-top:.55rem}.ca2-disclaimer{color:#929cab;font-size:.68rem;line-height:1.5;margin:1rem auto 0;max-width:850px;text-align:center}
@media(max-width:900px){.ca2-intro{grid-template-columns:1fr;padding:2.3rem}.ca2-orbita{display:none}.ca2-campos{grid-template-columns:1fr 1fr}.ca2-ciudad{grid-column:1/-1}.ca2-map{grid-template-columns:1fr}.ca2-triad{grid-template-columns:1fr}.ca2-triad article{min-height:0}.ca2-house-grid,.ca2-reading-grid{grid-template-columns:1fr}.ca2-guide>div:not(.ca2-section-title){grid-template-columns:1fr}.ca2-result{padding:1.6rem}}
@media(max-width:620px){.ca2{margin-top:1rem}.ca2-intro{border-radius:21px;padding:1.5rem}.ca2-intro-copy>p{font-size:1.18rem}.ca2-promesas span{font-size:.66rem}.ca2-form{border-radius:21px;padding:1.1rem}.ca2-form-head>span,.ca2-section-title>span{flex-basis:34px;height:34px;width:34px}.ca2-form-head h2,.ca2-section-title h2{font-size:1.35rem}.ca2-campos,.ca2-opciones{grid-template-columns:1fr}.ca2-ciudad{grid-column:auto}.ca2-sistemas label{display:block;margin-right:0;min-width:0}.ca2-result{border-radius:22px;padding:1rem}.ca2-result-head{align-items:flex-start}.ca2-result-head h2{font-size:1.55rem}.ca2-result-seal{display:none}.ca2-triad{margin-bottom:1rem}.ca2-wheel-panel,.ca2-balance,.ca2-positions,.ca2-houses,.ca2-aspects,.ca2-reading{border-radius:17px;padding:1rem}.ca2-wheel{margin-left:-.4rem;margin-right:-.4rem}.ca2-wheel .cta-signo{font-size:27px}.ca2-wheel .cta-planeta{font-size:29px}.ca2-house-grid{grid-template-columns:1fr}.ca2-aspect-list article{gap:.55rem;grid-template-columns:46px 1fr;padding:.75rem}.ca2-pair{font-size:1.05rem}.ca2-reading-grid{grid-template-columns:1fr}.ca2-guide{border-radius:21px;padding:1.15rem}.ca2-table-wrap{overflow:hidden}.ca2 table{min-width:0}.ca2 thead{display:none}.ca2 tbody tr{border-bottom:1px solid rgba(255,255,255,.065);display:grid;gap:.25rem .6rem;grid-template-columns:minmax(0,1fr) auto;padding:.7rem .75rem}.ca2 tbody th{grid-column:1/-1}.ca2 tbody th,.ca2 tbody td{border:0;padding:0}.ca2 tbody td{font-size:.72rem;line-height:1.4}.ca2 tbody td:last-child{color:#9eabba;text-align:right}.ca2-positions{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.ca2 *{scroll-behavior:auto!important;transition:none!important}}
