/* Lectura accesible, independiente del diseño decorativo de la vista normal. */
[hidden]{display:none!important}
.v37-icon{width:24px;height:24px;flex-shrink:0}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body header #nav.open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));position:absolute;top:100%;left:0;right:0;width:calc(100% - 24px);max-height:60dvh;overflow:auto;background:#fffdf7;border:2px solid #15594f;border-radius:16px;padding:12px;gap:8px;box-shadow:0 15px 35px #173d3529}
body header #nav.open a{min-height:46px;display:flex;align-items:center;padding:12px;border-radius:10px;color:#15594f;background:#eef5ee;font-weight:700}
body.easy header #nav.open a{font-size:var(--read-size)!important;line-height:1.4;min-height:54px}
body.easy .essential{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;gap:12px!important}
body.easy .essential :is(h3,p){width:100%!important;max-width:none!important;min-width:0!important}
body.easy #inicio .hero-card *{font-family:Arial,Helvetica,sans-serif!important}
.v37-icon,.ui-icon{stroke-width:2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.ttz-v28-topic .v37-icon{width:21px;height:21px}.v36-save .v37-icon{width:24px;height:24px}.v36-save[aria-pressed=true] .v37-icon{fill:currentColor}
body header .easy-btn,body .site-header .easy-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:46px!important;padding:10px 12px!important;font-size:14px!important;background:#fff!important;border:2px solid #15594f!important;color:#15594f!important;white-space:nowrap}
body header .easy-btn[aria-pressed=true]{background:#15594f!important;color:white!important}
.v37-skip{position:fixed;left:12px;top:8px;transform:translateY(-160%);background:#153c35;color:white;padding:16px;z-index:2000;border-radius:10px;font-weight:700}.v37-skip:focus{transform:none}
.reading-tools{max-width:1180px;width:calc(100% - 28px);margin:20px auto;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#eef5ee;border:2px solid #15594f;border-radius:16px;color:#173d35}.reading-tools[hidden]{display:none!important}.reading-tools strong{font-size:1.35rem}.reading-tools p{margin-top:6px;line-height:1.5}.reading-tools button{background:#fff;border:2px solid #15594f;border-radius:12px;min-height:52px;padding:12px;color:#153c35;font:inherit;font-weight:700}
body.easy{--read-size:1.25rem;--ink:#172c28;--muted:#334b44;--mocha:#172c28;--sage-dark:#15594f;--cream:#fffdf7;background:#fffdf7!important;color:#172c28!important;font-family:Arial,Helvetica,sans-serif;font-size:var(--read-size);line-height:1.6}
body.easy-xl{--read-size:1.5rem}
body.easy *,body.easy *::before,body.easy *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;text-shadow:none!important;backdrop-filter:none!important}
body.easy .ttz-background-art,body.easy .float-food,body.easy .confetti-piece,body.easy .float-wa{display:none!important}
body.easy :is(.card,.value-card,.essential,.section-tag,.promo-card,.hero-card,.kicker,.tabs,.search-panel)::before,body.easy :is(.card,.value-card,.essential,.section-tag,.promo-card,.hero-card,.kicker,.tabs,.search-panel)::after{content:none!important;display:none!important}
body.easy :is(.card,.product-card,.hero-card,.value-card,.essential,.community-card,.access-panel,.feedback-card,.lead,.modal-card,.form-main,.page-head,.form-wrap,.form-sidebar,.digital-filters,.v36-utility,.tabs,.promo-card){background:#fffdf7!important;color:#172c28!important;box-shadow:none!important;border:2px solid #657b70!important}
body.easy :is(h1,h2,h3,h4){font-family:Arial,Helvetica,sans-serif!important;font-weight:750!important;line-height:1.2!important;letter-spacing:0!important;color:#172c28!important;overflow-wrap:anywhere}
body.easy h1{font-size:clamp(2rem,4vw,3.5rem)!important}body.easy h2{font-size:clamp(1.8rem,3vw,2.5rem)!important}body.easy h3,body.easy .tool h3{font-size:1.65rem!important}body.easy h4{font-size:1.4rem!important}
body.easy :is(p,li,label,legend,textarea,input,select,.ai-bubble,.ai-note,.ai-chat-header span,.v36-context,.v36-chat-tools small,.v36-result small,.v36-result strong,.meta span,.seller,.results-count,.note,.tag,.kicker,.section-tag,.zone-pill,.demo-pill,.trust-chip,.sponsor-label,.community-status,.product-media .price,.product-media .pill,.body-card p,.ttz-small-note,.ttz-experience-tools small,.digital-status,.digital-eyebrow,.form-error,.field-hint,.step-indicator,.toast,.food-menu-item strong,.business-menu-preview-list div,.roulette-disclaimer){font-size:var(--read-size)!important;line-height:1.6!important;letter-spacing:0!important;overflow-wrap:anywhere}
body.easy :is(.section-head p,.body-card p,.product-body p,.essential p,.hero .lead-copy){display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;color:#334b44!important}
body.easy :is(.kicker,.section-tag,.zone-pill,.demo-pill,.trust-chip,.meta span,.sponsor-label,.community-status,.pill,.cat){background:#eef5ee!important;color:#173d35!important;border-color:#657b70!important}
body.easy :is(button,.btn,.tab,.card-actions a,.product-actions a,.food-menu-item a,.v36-chip,.v36-btn,.craving-chip,.roulette-reset,.back-main,.header-nav a){font-size:var(--read-size)!important;min-height:54px!important;line-height:1.3!important;white-space:normal!important;padding:12px 15px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}
body.easy :is(button,.btn,.tab,.v36-chip,.v36-btn,.card-actions a,.product-actions a){border:2px solid #15594f!important;background:#fff!important;color:#15594f!important;box-shadow:none!important}
body.easy :is(.primary,.btn-primary,.whats,.buy,.ai-send,.spin-main,button[aria-pressed=true],.tab.active){background:#15594f!important;color:#fff!important}
body.easy input,body.easy select,body.easy textarea{background:#fff!important;border:2px solid #657b70!important;color:#172c28!important;border-radius:10px;min-width:0;max-width:100%}
body.easy input[type=checkbox],body.easy input[type=radio]{width:26px!important;height:26px!important;min-height:26px!important;flex-shrink:0;accent-color:#15594f}
body.easy :is(a,button,input,select,textarea,summary):focus-visible{outline:4px solid #133eaa!important;outline-offset:4px!important}
body.easy .ui-icon{width:28px!important;height:28px!important;stroke-width:2.2}
body.easy .grid,body.easy .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}
body.easy .card{display:flex!important;flex-direction:column!important;overflow:visible!important;min-width:0}
body.easy .media{width:100%!important;height:150px!important;min-height:150px!important;border-radius:16px 16px 0 0;overflow:hidden}.easy .media img{height:100%;width:100%;object-fit:cover}
body.easy .body-card{padding:22px!important}.easy .card-actions{display:grid!important;grid-template-columns:1fr!important;margin-top:18px}
body.easy .v36-save{width:54px!important;height:54px!important;padding:10px!important}.easy #grid .media .cat{right:80px!important;top:12px;font-size:1rem!important}
body.easy .tabs{flex-wrap:wrap!important;overflow:visible!important;padding:12px;gap:10px}.easy .tabs .tab{flex:1 1 150px}
body.easy .v36-utility,.easy .digital-filters,.easy .ttz-experience-tools{gap:16px;padding:20px}.easy .v36-utility strong{font-size:1.35rem}.easy .v36-utility p{color:#334b44}
body.easy :is(.promo-strip,.install,.site-footer,footer){background:#eef5ee!important;color:#172c28!important}.easy footer :is(p,li,span,a,small){color:#172c28!important;font-size:1rem!important}
body.easy .modal-card{max-width:760px;width:calc(100% - 24px);max-height:90dvh;overflow:auto}.easy #close,.easy .ai-close{width:54px!important;height:54px!important;padding:10px!important}
body.easy #aiChat .ai-chat-header{background:#15594f!important}.easy #aiChat .ai-chat-header :is(strong,span){color:#fff!important}.easy .ai-message-user .ai-bubble{background:#15594f!important;color:#fff!important}.easy .ai-message-assistant .ai-bubble{background:#fff!important;color:#172c28!important}.easy .v36-result{background:#f0f5ee!important}.easy .v36-result :is(strong,small){color:#173d35!important}.easy .v36-chat-tools{flex-wrap:wrap}.easy .ai-input-wrap input{height:auto;min-height:58px!important;padding-right:54px}.easy .ai-mic{width:48px!important;height:48px!important;min-height:48px!important;padding:8px!important;top:5px;right:4px}.easy .ai-send{width:58px;height:58px}.easy .ai-form{grid-template-columns:minmax(0,1fr) 58px}.easy .ai-quick-actions{flex-wrap:nowrap;overflow:auto;max-height:90px}.easy .ai-quick-actions button{flex-shrink:0}.easy .ai-note{font-size:1rem!important}.easy .ai-bubble{max-width:100%}
body.easy .reading-tools{background:#eef5ee!important}.easy .page-head,.easy .form-sidebar{background:#eef5ee!important}.easy .field input,.easy .field textarea,.easy .field select{padding:14px}
body.easy .header-assistant{width:auto;min-width:54px}.easy .header-assistant span:last-child{display:inline!important}.easy .header-assistant[aria-expanded=true]{background:#15594f!important;color:#fff!important}
@media(max-width:760px){body header .nav-actions{gap:6px!important}body header .easy-btn{font-size:13px!important;padding:8px!important;min-height:44px!important}body header .easy-btn .ui-icon{width:22px!important;height:22px!important}body header .brand-only-icon{width:40px!important;height:40px!important}.reading-tools{flex-direction:column;align-items:stretch}.reading-tools button{width:100%}}
@media(max-width:620px){body.easy .nav{flex-wrap:wrap!important;gap:8px!important}.easy .nav-actions{flex:1!important;justify-content:flex-end}.easy .nav-pre,.easy .zone-btn{display:none!important}.easy .nav-links{display:none!important}.easy .nav .brand{flex:0 0 44px!important}.easy .nav .easy-btn{font-size:1rem!important;min-height:48px!important;padding:8px!important}.easy .nav .header-assistant{font-size:1rem!important;min-height:48px!important;padding:8px!important}.easy .header-assistant .ai-launcher-icon{display:none}.easy .nav .menu{width:48px!important;min-height:48px!important;padding:8px!important}.easy .site-quick-tools .search-panel{grid-template-columns:minmax(0,1fr) auto!important;padding:8px}.easy .site-quick-tools .search-panel input{font-size:var(--read-size)!important;min-height:56px!important;padding:10px!important}.easy .site-quick-tools .search-panel #voiceSearch{font-size:1rem!important;padding:8px!important}.easy .site-quick-tools #searchBtn{display:none}.easy .grid,.easy .market-grid,.easy .value-grid,.easy .essentials{grid-template-columns:1fr!important}.easy .tabs .tab{flex-basis:125px}.easy .app-bottom-nav{padding-bottom:env(safe-area-inset-bottom);min-height:74px}.easy .app-nav-item{padding:8px 3px!important;min-width:0;font-size:1rem!important}.easy .app-nav-item b{font-size:1rem!important}.easy .app-nav-item .ui-icon{width:26px!important;height:26px!important}.easy .section{padding:28px 0!important}.easy .hero{padding:26px 0!important}.easy #aiChat{height:100dvh!important}.easy .v36-chat-tools small{font-size:1rem!important}.easy .ai-note{font-size:.875rem!important}.easy .ai-chat-header strong{font-size:1.1rem!important}.easy .ai-chat-header span{font-size:.9rem!important}.easy .v36-context{font-size:1rem!important}.easy .form-wrap{display:block}.easy .progress-list{display:flex;flex-wrap:wrap;gap:8px}}
@media(forced-colors:active){.ui-icon{color:ButtonText}.v36-save[aria-pressed=true]{outline:3px solid Highlight}.tab.active{border:3px solid Highlight!important}}
/* La letra ampliada también se aplica a los controles nuevos y a los textos auxiliares. */
body.easy{min-width:0!important}
body.easy #view-registro .page-head{background:#eef5ee!important;box-shadow:none!important}
body.easy #view-registro .page-head h1,body.easy #inicio .app-head::before,body.easy #inicio .app-head::after{font-family:Arial,Helvetica,sans-serif!important;color:#172c28!important;letter-spacing:0!important}
body.easy #inicio h1.hero-title-v33{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(2rem,4vw,3.5rem)!important;letter-spacing:0!important;overflow-wrap:anywhere!important}
body.easy .demo-banner{font-size:1rem!important;background:#15594f!important;color:#fff!important;line-height:1.5!important}
body.easy .site-header .header-nav>a,body.easy .site-header .header-nav>button{font:700 var(--read-size)/1.35 Arial,sans-serif!important;border-radius:12px!important;min-height:54px!important;white-space:normal!important;background:#fff!important;color:#15594f!important;border:2px solid #15594f!important}
body.easy .site-header .header-nav>#easyMode[aria-pressed=true]{background:#15594f!important;color:#fff!important}
body.easy .progress-list li{height:auto!important;min-height:44px;padding:8px!important;background:#eef5ee!important;color:#173d35!important;border:1px solid #657b70!important;font-size:1rem!important;flex:1 1 120px!important}
body.easy .progress-list li.active{background:#15594f!important;color:#fff!important}
body.easy .choice small,body.easy .notice,body.easy .callout{font-size:var(--read-size)!important;line-height:1.5!important}
body.easy .eyebrow{color:#173d35!important;font-size:1rem!important;letter-spacing:.03em!important}
body .site-header .header-inner{flex-wrap:wrap!important}
body .site-header .header-nav{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important;flex:1}
body.easy #ruleta.roulette-v37 :is(.tool p,.result p,.roulette-stage-foot,.roulette-selection-hint,.v37-choice-label,.spin-actions .btn,.roulette-win-actions button,.roulette-reset){font-size:var(--read-size)!important}
body.easy #aiChat .ai-chat-header span{font-size:1rem!important;line-height:1.4!important}
body.easy #aiChat .ai-chat-header strong{font-size:1.15rem!important;line-height:1.4!important}
body.easy #aiChat .ai-note,body.easy #aiChat .ai-note p{font-size:1rem!important;line-height:1.5!important}
.ai-note summary{cursor:pointer;font-weight:700;min-height:32px;display:list-item;align-content:center}.ai-note details p{margin-top:8px}
body.easy #aiChat .ai-note summary{min-height:44px}
body.easy #aiChat .v36-chat-tools small{font-size:1rem!important;line-height:1.4!important}
body.easy .promo-cards{flex-wrap:wrap!important}
@media(max-width:620px){
 body .site-header .header-inner{align-items:flex-start}
 body .site-header .header-nav{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}
 body .site-header .header-nav #easyMode{grid-column:1/-1}
 body.easy .site-header .header-nav>a,body.easy .site-header .header-nav>button{font-size:1rem!important;padding:10px!important}
 body.easy .nav{flex-wrap:nowrap!important;gap:5px!important}
 body.easy .nav .brand{flex:0 0 32px!important}body.easy header .brand-only-icon{width:32px!important;height:32px!important}
 body.easy .nav-actions{min-width:0;flex:1!important;gap:5px!important}
 body.easy .nav .easy-btn{flex:1;min-width:0;gap:4px!important;padding:7px 5px!important}
 body.easy .nav .easy-btn .ui-icon{display:none}
 body.easy .nav .menu{width:44px!important;flex:0 0 44px;padding:6px!important}
 body.easy .nav .header-assistant{min-width:58px!important;padding:7px 5px!important;font-size:1rem!important}
 body.easy #aiChat .v36-chat-tools button{font-size:1rem!important;min-height:44px!important;padding:8px!important}
 body.easy #aiChat .v36-chat-tools{gap:8px!important;padding:8px 12px!important}
 body.easy #aiChat .ai-quick-actions button{font-size:1.125rem!important}
 body.easy #ruleta.roulette-v37 .roulette-options-header{flex-wrap:wrap}
}
html:has(body.easy){scroll-behavior:auto!important}
@media(max-width:620px){body.easy header #nav.open{grid-template-columns:1fr}}
