/* Experiencia de estudio. Comparte los tokens de marca y movimiento del sitio. */
:root{--study-paper:#101e2b;--study-edge:#263b4b;--study-ink:#e8f0f4;--study-muted:#9db2c3;--study-mint:#81e7c0;--study-blue:#83bcf5;--study-ease:var(--nn-e-salida,cubic-bezier(.22,1,.36,1))}
body:has(#auApp),body:has(#avPanel:not([hidden])){background:#0a1420}
body:has(#auApp)::before,body:has(#avPanel:not([hidden]))::before{display:none}
.study-kicker{display:block;font:600 .69rem/1.5 var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--study-mint);margin-bottom:12px}
.study-art{width:200px;max-width:100%;height:auto;overflow:visible;flex-shrink:0}
.study-art .study-sheet{transform-origin:center;animation:study-sheet-in 900ms var(--study-ease) both}
.study-art .study-sheet:nth-child(2){animation-delay:65ms}.study-art .study-sheet:nth-child(3){animation-delay:130ms}
.study-art .study-orbit{transform-origin:120px 120px;animation:study-orbit-in 1800ms var(--study-ease) both}
.study-art .study-spark{animation:study-appear 650ms var(--study-ease) 450ms both}
.study-welcome{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:32px;padding:28px 36px;border:1px solid var(--study-edge);border-radius:24px;background:radial-gradient(ellipse at 95% 10%,#1e445150,transparent 60%),var(--study-paper);position:relative;overflow:hidden;animation:study-appear 600ms var(--study-ease) both}
.study-welcome h2{font-family:var(--font-head);font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.035em;max-width:23ch;margin:0 0 14px;text-wrap:balance}
.study-welcome p{color:var(--study-muted);line-height:1.65;max-width:58ch;margin:0 0 22px;font-size:.92rem}
.study-welcome .av-btn{background:var(--study-mint);color:#08211c;border-color:transparent;min-height:46px}
.study-summary{display:flex;flex-wrap:wrap;gap:14px 30px;margin:22px 0 32px;padding:18px 4px;border-bottom:1px solid var(--study-edge)}
.study-summary span{color:var(--study-muted);font-size:.8rem}.study-summary strong{color:var(--study-ink);font:600 1.35rem var(--font-head);margin-right:7px;font-variant-numeric:tabular-nums}
.study-library-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 14px}
.study-library-head h2{font:600 1.35rem var(--font-head);margin:0}
.study-search{display:flex;align-items:center;gap:10px;color:var(--study-muted);padding:10px 14px;border:1px solid var(--study-edge);border-radius:12px;background:var(--study-paper)}
.study-search input{border:0;background:none;color:var(--study-ink);min-width:0;width:220px;font:inherit;font-size:.85rem;outline-offset:4px}
.study-search:focus-within{border-color:var(--study-mint)}
.study-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}
.study-filter,.study-tool{font:500 .8rem var(--font-body,Arial);border:1px solid var(--study-edge);border-radius:10px;padding:10px 13px;color:var(--study-muted);background:transparent;cursor:pointer;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}
.study-filter[aria-pressed=true],.study-tool[aria-pressed=true]{background:#81e7c018;border-color:#81e7c055;color:var(--study-mint)}
.study-filter small{opacity:.8;font-variant-numeric:tabular-nums}
.study-empty{padding:28px;color:var(--study-muted);border:1px dashed var(--study-edge);border-radius:16px;text-align:center;grid-column:1/-1}
.study-empty button{margin:12px auto 0}
.study-results{color:var(--study-muted);font-size:.78rem;margin:0 0 16px}
#avPanel{max-width:1240px;padding-top:36px}
#avPanel .av-panel-head{margin-bottom:22px}#avPanel .av-panel-head h1{font-size:1.15rem;font-weight:500;color:var(--study-muted)}
#avPanel .av-panel-head p{font-size:.88rem}
#avPanel .av-cursos{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px}
#avPanel .av-cc{border-color:var(--study-edge);background:var(--study-paper);border-radius:19px;animation:study-appear 550ms var(--study-ease) both;animation-delay:var(--d)}
#avPanel .av-cc-body{padding:22px}#avPanel .av-cc-body h2{font-size:1.15rem;line-height:1.45}
#avPanel .av-cc-res{color:var(--study-muted)}#avPanel .av-cc-tapa{aspect-ratio:16/7}
#avPanel .av-cc-barra span{width:100%!important;transform-origin:left;transform:scaleX(var(--study-progress,0));transition:transform 700ms var(--study-ease)}
#avPanel .av-cc-barra span::after,#avPanel .av-cc-estado::before{animation:none}
#avPanel .av-mas{margin-top:48px}#avPanel .av-mas h2{font-size:1.3rem}
.au-bar{background:rgba(10,20,32,.96);border-color:var(--study-edge)}
.au-bar-in{min-height:64px;gap:16px}.au-bar h1{font-size:.88rem}
.au-banner{height:40px;opacity:.7}
.au-workspace{padding:0 24px;margin:0 auto;max-width:1560px}
.au-workspace .au-work-card{background:var(--study-paper);border:1px solid var(--study-edge);border-radius:20px;padding:18px 24px;box-shadow:none;gap:24px}
.au-workspace .au-work-card h2{font-size:clamp(1.15rem,2vw,1.6rem);max-width:44ch;line-height:1.3}
.au-workspace .au-work-kicker{color:var(--study-mint);letter-spacing:.13em;font-size:.65rem}
.au-workspace .au-work-meta{font-size:.78rem;color:var(--study-muted)}
.au-workspace .au-work-action{display:none}
.study-course-art{width:88px;flex-shrink:0}.study-course-art .study-art{width:88px}
.study-path{display:flex;gap:5px;margin-top:16px;width:min(440px,100%)}
.study-path span{flex:1;height:4px;border-radius:6px;background:#2b4050;overflow:hidden}
.study-path i{display:block;height:100%;background:var(--study-mint);transform-origin:left;transform:scaleX(var(--study-progress));transition:transform 650ms var(--study-ease)}
.au-shell{margin-top:24px}.au-idx{background:#0d1926;border-color:var(--study-edge)}
.au-buscar input{background:var(--study-paper);border-color:var(--study-edge);min-height:44px}
.study-index-filters{display:flex;gap:5px;padding:2px 14px 14px}
.study-index-filters .study-filter{font-size:.72rem;flex:1;padding:8px 5px;min-height:38px}
.au-cl{border-radius:12px;margin-bottom:5px}.au-cl.actual{background:#81e7c012;border-color:#81e7c04a}
.au-cl .nom{line-height:1.5}.au-cl .meta{font-size:.72rem;color:var(--study-muted)}
.au-cl[data-saved=true] .nom::after{content:' ★';color:var(--study-blue)}
.au-clase{padding-top:10px}.au-lectura{max-width:1060px;margin-inline:auto}
.au-clase h2{font-size:clamp(1.65rem,3.2vw,2.5rem);letter-spacing:-.035em;line-height:1.2}
.au-sub{margin-bottom:22px;line-height:1.65;color:var(--study-muted)}
.au-cuerpo{font-size:var(--study-font,1.06rem);line-height:1.9;max-width:76ch;color:#c2d0dc}
.au-cuerpo h3,.au-cuerpo h4{scroll-margin-top:100px}.au-video{border:1px solid var(--study-edge);box-shadow:0 18px 60px #0003;border-radius:16px;overflow:hidden}
.study-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:14px 0 18px;border-bottom:1px solid var(--study-edge);margin-bottom:24px}
.study-toolbar .study-tool{font-size:.76rem;min-height:40px}
.study-jump{color:var(--study-blue);text-decoration:none;font-size:.8rem;padding:10px 8px;display:inline-flex;align-items:center;gap:7px}
.study-reading-time{font-size:.76rem;color:var(--study-muted);margin:0 0 18px;display:flex;gap:8px;align-items:center}
.study-toc{padding:14px 18px!important;margin-bottom:26px;border-left:2px solid var(--study-blue);background:#83bcf508;border-radius:0 12px 12px 0}
.study-toc summary{cursor:pointer;color:var(--study-ink);font-size:.85rem;font-weight:600;min-height:24px}
.study-toc ol{padding:12px 0 0 20px;margin:0;display:grid;gap:8px}.study-toc a{color:var(--study-muted);font-size:.83rem;text-decoration:none;line-height:1.5}
.au-notas{background:var(--study-paper);border-color:var(--study-edge);padding:24px!important;border-radius:16px}
.au-notas h3{font-size:.84rem;letter-spacing:0;text-transform:none;color:var(--study-ink)}
.au-notas textarea{background:#0b1520;border-color:var(--study-edge);min-height:150px;padding:16px;line-height:1.75;font-size:.95rem}
.study-note-help{font-size:.78rem;color:var(--study-muted);margin:-2px 0 14px;line-height:1.65}
.study-note-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--study-muted);font-size:.73rem}
.study-draft-status{line-height:1.6;color:var(--study-blue)}
.study-practice{border:1px solid var(--study-edge);background:#83bcf508;border-radius:16px;padding:20px!important;margin-top:24px}
.study-practice summary{font-size:.9rem;color:var(--study-ink);cursor:pointer;font-weight:600}
.study-practice p{font-size:.84rem;color:var(--study-muted);line-height:1.75;margin:14px 0}
.study-practice .study-tool{font-size:.78rem}
.au-adj{border-top:1px solid var(--study-edge);margin-top:30px;padding-top:22px!important;scroll-margin-top:85px}
.au-adj h3{font-size:1rem}.au-adj a{background:var(--study-paper);border-color:var(--study-edge);min-height:56px}
.au-notas{scroll-margin-top:85px}.au-notas-pie{flex-wrap:wrap}
.study-session{display:flex;align-items:center;gap:10px;font-size:.75rem;flex-wrap:wrap;padding:10px 0 5px}
.study-session select{background:var(--study-paper);color:var(--study-ink);border:1px solid var(--study-edge);padding:9px;border-radius:9px;font:inherit}
.study-clock{font:600 1rem var(--font-head);font-variant-numeric:tabular-nums;min-width:50px;color:var(--study-mint)}
.study-session-note{color:var(--study-muted);font-size:.72rem}
.study-focus-exit{display:none;margin-left:auto;background:#81e7c018;color:var(--study-mint)}
body.study-focus #auBannerSlot,body.study-focus #auWorkspace{display:none}
body.study-focus .study-focus-exit{display:inline-flex}
body.study-focus .au-shell{max-width:1150px;grid-template-columns:minmax(0,1fr)}
body.study-focus .au-clase{padding-top:26px}
body.study-focus .aunia-btn{opacity:.7}
@media(min-width:1040px){.au-idx{top:64px;height:calc(100dvh - 64px)}body.study-focus .au-idx{display:none}body.study-focus .au-menu{display:none}.au-clase{padding-inline:36px}}
@media(hover:hover) and (pointer:fine){.study-filter:hover,.study-tool:hover{border-color:#81e7c080;color:var(--study-ink);background:#81e7c00a}#avPanel .av-cc:hover{transform:translateY(-4px);border-color:#81e7c060}.study-toc a:hover{color:var(--study-mint)}}
@media(hover:none){#avPanel .av-cc:hover{transform:none;box-shadow:none}}
.study-tool:focus-visible,.study-filter:focus-visible,.study-jump:focus-visible,.study-toc a:focus-visible{outline:2px solid var(--study-mint);outline-offset:4px}
[hidden].study-empty,[hidden].study-session{display:none!important}
@media(max-width:720px){.study-welcome{grid-template-columns:1fr;padding:26px;gap:0}.study-welcome>.study-art{position:absolute;right:-36px;top:-22px;width:140px;opacity:.2;pointer-events:none}.study-welcome h2{font-size:1.8rem;padding-right:12px}.study-welcome>div{position:relative;z-index:1}.study-summary{gap:12px 20px;margin-bottom:22px}.study-summary strong{font-size:1.1rem}.study-summary span{font-size:.73rem}.study-library-head{align-items:stretch;flex-direction:column;gap:14px}.study-search input{width:100%}.study-search{width:100%}.au-workspace{padding:0 14px}.au-workspace .au-work-card{padding:20px;display:block}.study-course-art{display:none}.au-banner{height:28px}.au-shell{margin-top:18px}.au-clase{padding-inline:18px}.study-toolbar{gap:6px}.study-toolbar .study-tool{flex:1;padding:9px 10px}.study-focus-exit{font-size:.7rem;padding:8px}.au-bar-in{gap:10px}.au-notas{padding:18px!important}.study-summary{padding-inline:0}.au-cuerpo{max-width:100%;font-size:var(--study-font,1rem)}}
@keyframes study-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes study-sheet-in{from{opacity:0;transform:translateY(20px) rotate(-8deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
@keyframes study-orbit-in{from{opacity:0;transform:rotate(-60deg) scale(.94)}to{opacity:1;transform:rotate(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.study-art *,.study-welcome,#avPanel .av-cc{animation:none!important}.study-tool,.study-filter,#avPanel .av-cc,#avPanel .av-cc-barra span,.study-path i{transition:none!important}#avPanel .av-cc:hover{transform:none}}

#avPanel .av-cc[hidden]{display:none!important}
.au-clase:focus-visible{outline:none}.study-keyboard .au-clase:focus-visible{outline:2px solid var(--study-mint);outline-offset:-2px}
.au-workspace .au-work-progress{margin-top:10px}.au-workspace .au-work-card h2{margin-top:5px}

.au-adj .study-file-icon{display:grid;place-items:center;width:36px;height:42px;border-radius:9px;background:#83bcf512;color:var(--study-blue);flex-shrink:0;font-size:1rem}

.study-next{display:grid;gap:8px;margin-top:28px;padding:22px 24px;border:1px solid var(--study-edge);border-radius:15px;background:linear-gradient(110deg,#81e7c00a,transparent)}
.study-next>span{font-size:.72rem;letter-spacing:.05em;color:var(--study-mint)}
.study-next>strong{font-family:var(--font-head);font-size:1rem;color:var(--study-ink);line-height:1.5}
.study-next>small{font-size:.76rem;color:var(--study-muted)}

@media(max-width:720px){body.study-focus .au-avance{display:none}}

/* Escala de lectura y atlas del curso. */
:root{--study-muted:#b4c6d5;--study-lilac:#b7a6ef;--study-font:1.125rem}
.study-kicker,.au-workspace .au-work-kicker{font-size:.8125rem;letter-spacing:.1em}
.study-welcome{grid-template-columns:minmax(0,1fr) 300px;padding:38px 44px;background:radial-gradient(ellipse at 90% 45%,#25495870,transparent 58%),linear-gradient(130deg,#14273a,#101e2b)}
.study-welcome::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#83bcf509 1px,transparent 1px),linear-gradient(90deg,#83bcf509 1px,transparent 1px);background-size:36px 36px;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000)}
.study-welcome>div{position:relative}.study-welcome h2{font-size:clamp(2rem,3.6vw,3.25rem);max-width:20ch}.study-welcome p{font-size:1.125rem;color:#c3d4e1}
.study-welcome .av-btn{font-size:1rem;min-height:52px;padding:14px 22px}
#avPanel .av-panel-head h1{font-size:1.375rem}#avPanel .av-panel-head p{font-size:1.0625rem;line-height:1.65}
.study-library-head h2{font-size:1.625rem}.study-search{min-height:52px}.study-search input{font-size:1rem}
.study-filter,.study-tool,.study-toolbar .study-tool{font-size:1rem;min-height:48px;line-height:1.4}
.study-filter small{font-size:.875rem}.study-results{font-size:.9375rem}
.study-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 40px;padding:0;border:1px solid var(--study-edge);border-radius:18px;background:#101e2b80;overflow:hidden}
.study-summary>span{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-content:center;font-size:.9375rem;padding:22px 24px;line-height:1.5}
.study-summary>span+span{border-left:1px solid var(--study-edge)}.study-summary strong{font-size:1.75rem;margin:0;line-height:1.25}
.study-summary i{grid-row:span 2;align-self:center;display:grid;place-items:center;width:46px;height:50px;color:var(--study-blue);background:#83bcf512;border:1px solid #83bcf520;border-radius:13px;font-size:1.25rem}
.study-summary>span:nth-child(2) i{color:var(--study-mint);background:#81e7c010}.study-summary>span:nth-child(3) i{color:var(--study-lilac);background:#b7a6ef10}
#avPanel .av-cc-body h2{font-size:1.375rem;line-height:1.35}#avPanel .av-cc-res{font-size:1rem;line-height:1.75;-webkit-line-clamp:3}
#avPanel .av-cc-meta,#avPanel .av-cc-pct{font-size:.9375rem}#avPanel .av-cc-pie .av-btn{font-size:1rem;min-height:50px}#avPanel .av-cc-estado{font-size:.8125rem;padding:7px 10px}
#avPanel .av-cc-tapa{aspect-ratio:16/8}#avPanel .av-cc-tapa::after{background:linear-gradient(180deg,#0a142020,transparent 50%,#101e2b)}
.au-bar h1,.au-salir,.au-menu{font-size:1rem}.au-avance-txt b{font-size:1rem}.au-avance-txt span{font-size:.875rem}.au-anillo{width:42px;height:42px}
.au-workspace .au-work-card{grid-template-columns:minmax(0,1fr) 180px;padding:24px 32px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 50%,#25495860,transparent 65%),var(--study-paper)}
.au-workspace .au-work-card h2{font-size:clamp(1.5rem,2.5vw,2.1rem);margin:8px 0 12px}.au-workspace .au-work-meta{font-size:1rem;line-height:1.6;display:block}.au-workspace .au-work-progress{display:none}
.study-work-hint{font-size:1rem;color:var(--study-muted);line-height:1.7;margin:16px 0 0;max-width:52ch}
.study-course-art,.study-course-art .study-art{width:180px}.study-course-art{display:block}
.study-observatory{position:relative;width:100%;max-width:300px;aspect-ratio:1;margin:auto;isolation:isolate}
.study-observatory::before{content:'';position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,#81e7c016,transparent 70%);box-shadow:0 0 60px #83bcf50a}
.study-observatory svg{display:block;width:100%;height:100%;overflow:visible}
.study-dial-orbit{transform-origin:140px 140px;animation:study-orbit-in 1800ms var(--study-ease) both}
.study-dial-progress{animation:study-dial-reveal 1000ms var(--study-ease) both}
.study-dial-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;pointer-events:none}
.study-dial-label strong{font:600 clamp(2.6rem,5vw,4rem)/1 var(--font-head);letter-spacing:-.055em;color:var(--study-ink);font-variant-numeric:tabular-nums}.study-dial-label strong span{font-size:.45em;color:var(--study-mint);margin-left:3px;letter-spacing:0}
.study-dial-label>span{font-size:1rem;color:var(--study-muted)}
.study-dial-caption{position:absolute;bottom:3%;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;padding:9px 15px;border-radius:12px;background:#183142;border:1px solid #83bcf54a;font-size:.9375rem;box-shadow:0 8px 24px #0003}
.study-dial-caption i{color:var(--study-mint)}.study-course-art .study-dial-label strong{font-size:2.7rem}.study-course-art .study-dial-label>span{font-size:.8125rem}.study-course-art .study-dial-caption{font-size:.8125rem;padding:7px 10px}
.study-map{margin-top:16px;border:1px solid var(--study-edge);border-radius:18px;background:#0e1c2a}
.study-map summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:18px 24px;font:500 1rem/1.5 var(--font-head);list-style:none}.study-map summary::-webkit-details-marker{display:none}
.study-map summary>span{display:flex;gap:12px;align-items:center}.study-map summary>span>i{color:var(--study-blue)}.study-map-count{font:400 .9375rem/1.5 var(--font-body);color:var(--study-muted)}.study-map-count i{font-size:.75rem;transition:transform 160ms var(--study-ease)}.study-map[open] .study-map-count i{transform:rotate(180deg)}
.study-route{display:flex;gap:16px;overflow:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:6px 24px 24px;scrollbar-width:thin;scrollbar-color:#49667c transparent}
.study-module{position:relative;flex:1 0 220px;min-width:0;max-width:360px;border:1px solid #304659;border-radius:16px;background:#142536;padding:18px;text-align:left;cursor:pointer;color:var(--study-ink);scroll-snap-align:start;font-family:var(--font-body);transition:background-color 160ms ease,border-color 160ms ease;animation:study-appear 240ms var(--study-ease) both;animation-delay:calc(var(--study-step)*40ms)}
.study-module::after{content:'';width:17px;height:2px;background:#49667c;position:absolute;right:-18px;top:39px;pointer-events:none}.study-module:last-child::after{display:none}
.study-module-top{display:flex;align-items:center;gap:10px;margin-bottom:14px;min-height:42px}.study-module-node{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;border:1px solid #83bcf560;background:#83bcf515;font:600 1rem var(--font-head);color:var(--study-blue)}
.study-module-current{font-size:.8125rem;color:var(--study-mint)}.study-module-current[hidden]{display:none}
.study-module strong{font:500 1.0625rem/1.45 var(--font-head);display:block;min-height:3em}.study-module-progress{display:block;height:4px;border-radius:8px;overflow:hidden;background:#2b4050;margin:18px 0 12px}.study-module-progress i{display:block;height:100%;background:var(--study-blue);transform-origin:left}
.study-module-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--study-muted);font-size:.9375rem}.study-module[aria-current=step]{border-color:#81e7c070;background:linear-gradient(135deg,#183833,#142536)}.study-module[aria-current=step] .study-module-node,.study-module.is-complete .study-module-node{color:var(--study-mint);border-color:#81e7c060;background:#81e7c010}.study-module.is-complete .study-module-progress i{background:var(--study-mint)}.study-module:disabled{cursor:not-allowed;background:#101d29;color:var(--study-muted)}
.au-buscar input{font-size:1rem}.study-index-filters .study-filter{font-size:.875rem;min-height:44px}.au-mod-tit{font-size:.9375rem;line-height:1.5;text-transform:none;letter-spacing:0}.au-mod-tit .cuenta{font-size:.8125rem}.au-cl{font-size:1rem}.au-cl .meta{font-size:.875rem;line-height:1.6}.au-cl .est{width:28px;height:28px;font-size:.8125rem}
.au-clase h2{font-size:clamp(1.875rem,3.2vw,2.75rem);line-height:1.25}.au-migas{font-size:.8125rem;line-height:1.7}.au-sub{font-size:1.0625rem}.au-cuerpo{font-size:var(--study-font);line-height:1.85;max-width:70ch;color:#d0dde7}.au-cuerpo h3{font-size:1.5rem;line-height:1.4;margin-top:2em}.au-cuerpo h4{font-size:1.25rem}.au-cuerpo blockquote{font-size:1.125rem;border-color:var(--study-blue);padding:18px 24px;background:#83bcf508}
.study-toolbar{gap:8px;padding-block:12px 22px;margin-bottom:24px}.study-toolbar .study-tool{padding:12px 15px}.study-reading-time{font-size:.9375rem;line-height:1.65;align-items:baseline}.study-toc summary{font-size:1.0625rem;line-height:1.6}.study-toc a{font-size:1rem}.study-toc ol{gap:14px}
.au-notas h3,.au-adj h3{font-size:1.25rem}.au-notas textarea{font-size:1.125rem;line-height:1.8;min-height:190px}.study-note-help,.study-note-foot{font-size:.9375rem}.study-note-foot{align-items:flex-start}.au-adj a,.au-adj .nom{font-size:1rem;line-height:1.6}.au-adj .study-file-icon{width:48px;height:54px;font-size:1.4rem}
.study-practice{background:radial-gradient(ellipse at 90% 0,#b7a6ef12,transparent 60%),#142333}.study-practice summary{font-size:1.125rem;line-height:1.5}.study-practice summary i{color:var(--study-lilac)}.study-practice p{font-size:1rem}.study-practice .study-tool{font-size:1rem}
.study-cycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:24px 0;padding:0}.study-cycle li{display:flex;flex-direction:column;align-items:flex-start;position:relative;gap:10px;animation:study-appear 240ms var(--study-ease) both}.study-cycle li:nth-child(2){animation-delay:40ms}.study-cycle li:nth-child(3){animation-delay:80ms}.study-cycle li>i{display:grid;place-items:center;width:52px;height:52px;border:1px solid #b7a6ef40;border-radius:15px;background:#b7a6ef10;color:var(--study-lilac);font-size:1.4rem}.study-cycle li+li::before{content:'→';position:absolute;left:-20px;top:10px;color:var(--study-muted)}.study-cycle strong{font:500 1rem/1.5 var(--font-head)}.study-cycle span{font-size:.9375rem;line-height:1.6;color:var(--study-muted)}
.study-session,.study-session-note{font-size:.9375rem;line-height:1.6}.study-clock{font-size:1.5rem;min-width:72px}.study-session select{font-size:1rem}.study-next{position:relative;padding-left:76px}.study-next::before{content:'→';position:absolute;top:24px;left:22px;font:400 2rem var(--font-head);color:var(--study-mint)}.study-next>span,.study-next>small{font-size:.9375rem}.study-next>strong{font-size:1.25rem}
#auApp .au-btn{font-size:1rem;min-height:48px}.auq-txt,.auq-op,.auq-p>legend,.auq-p-tit,.auq-escrita,.auq-mensaje{font-size:1.125rem}.auq-dato,.auq-guardado,.auq-puntos{font-size:.9375rem}.auq-barra{top:68px}
@keyframes study-dial-reveal{from{opacity:.15}to{opacity:1}}
@media(min-width:1040px){.au-shell{grid-template-columns:360px minmax(0,1fr)}}
@media(hover:hover) and (pointer:fine){.study-module:hover:not(:disabled){border-color:var(--study-blue);background:#1b3246}.study-module:hover .study-module-bottom i{transform:translateX(3px)}.study-module-bottom i{transition:transform 160ms var(--study-ease)}}
.study-map summary:focus-visible,.study-module:focus-visible{outline:2px solid var(--study-mint);outline-offset:3px}
@media(max-width:900px){.study-welcome{grid-template-columns:minmax(0,1fr) 220px;padding:30px;gap:18px}.study-summary>span{padding:18px 16px;column-gap:10px}.study-summary i{width:38px;height:42px;font-size:1.1rem}}
@media(max-width:720px){.study-welcome{grid-template-columns:1fr;padding:28px;gap:24px}.study-welcome h2{font-size:2.25rem;padding:0}.study-welcome .study-observatory{max-width:230px}.study-welcome p{font-size:1.0625rem}.study-summary{grid-template-columns:1fr;margin:18px 0 30px}.study-summary>span{grid-template-columns:42px 44px 1fr;align-items:center;font-size:1rem;padding:14px 18px}.study-summary>span+span{border-left:0;border-top:1px solid var(--study-edge)}.study-summary i{grid-row:auto}.study-summary strong{font-size:1.5rem}.study-library-head h2{font-size:1.5rem}
.au-workspace .au-work-card{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:12px;padding:22px}.au-workspace .au-work-card h2{font-size:1.5rem}.au-workspace .au-work-meta{font-size:.9375rem}.study-work-hint{font-size:.9375rem;grid-column:1/-1}.study-course-art{width:116px;display:block}.study-course-art .study-dial-label strong{font-size:2rem}.study-course-art .study-dial-label>span{font-size:.7rem}.study-course-art .study-dial-caption{display:none}
.study-map summary{padding:16px;gap:10px}.study-map-count{font-size:.875rem}.study-map summary>span{gap:8px}.study-route{padding:4px 16px 20px}.study-module{flex-basis:210px}.study-toolbar .study-tool{flex:1 1 calc(50% - 8px);font-size:.9375rem;padding:12px 10px}.study-toolbar{align-items:stretch}.study-focus-exit{font-size:.875rem;padding:10px}.au-cuerpo{font-size:var(--study-font)}.au-bar-in{gap:10px}.au-avance-txt span{font-size:.8125rem}.study-cycle{grid-template-columns:1fr;gap:20px}.study-cycle li{display:grid;grid-template-columns:52px 1fr;column-gap:14px;row-gap:2px}.study-cycle li>i{grid-row:span 2}.study-cycle li+li::before{display:none}.study-next{padding:20px 20px 20px 64px}.study-next::before{left:18px}.au-clase{padding-inline:20px}}
@media(max-width:420px){.au-workspace .au-work-card{grid-template-columns:1fr;gap:18px}.study-course-art{width:150px;margin:auto}.study-course-art .study-dial-label>span{font-size:.8125rem}.study-course-art .study-dial-caption{display:flex;font-size:.8125rem}.study-work-hint{margin-top:12px}.study-map summary{font-size:.9375rem}.study-map-count{font-size:.8125rem}.study-map-count i{display:none}.study-welcome{padding:24px}.study-welcome h2{font-size:2rem}.study-toolbar .study-tool{font-size:.9375rem}.au-clase{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.study-dial-orbit,.study-dial-progress,.study-module,.study-cycle li{animation:none!important}.study-module,.study-module-bottom i,.study-map-count i{transition:none!important}}
.study-keyboard .study-module,.study-keyboard .study-cycle li{animation:none!important}
.study-enter-class{margin-top:18px;color:var(--study-mint);background:#81e7c010;border-color:#81e7c045;min-height:46px}
.study-destination{flex:1 0 220px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:14px 20px;border:1px dashed #b7a6ef45;border-radius:16px;background:radial-gradient(ellipse at 15% 0,#b7a6ef0a,transparent 80%)}
.study-destination svg{width:76px;height:76px;animation:study-sheet-in 900ms var(--study-ease) both}.study-destination strong{font:500 1.0625rem/1.5 var(--font-head);color:#d7cdf5}.study-destination p{font-size:.9375rem;line-height:1.6;color:var(--study-muted);margin:5px 0 0;max-width:27ch}
@media(max-width:720px){.study-enter-class{font-size:.9375rem}.study-destination{flex-basis:210px}.study-work-hint{display:none}}
@media(prefers-reduced-motion:reduce){.study-destination svg{animation:none!important}}
