:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#edf6ff;background:#071320;font-size:15px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% -15%,#143b53 0%,transparent 45%),#071320}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.shell{max-width:1250px;margin:auto;padding:22px 19px 90px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 24px}.logo{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:850;letter-spacing:-1px;cursor:pointer}.brandicon{display:grid;place-items:center;width:44px;height:44px;background:linear-gradient(140deg,#22cbd7,#1783ae);border-radius:14px;box-shadow:0 0 28px #18c3dc47}.muted{color:#90a9bc}.pill,.tag{display:inline-flex;align-items:center;border:1px solid #2a4a5d;border-radius:99px;color:#a8c8d9;padding:7px 12px;font-size:12px;gap:5px}.tag{color:#65dded;background:#1c4c5b52;border-color:#235d6c}.layout{display:grid;grid-template-columns:215px 1fr;gap:28px}.sidebar{display:flex;flex-direction:column;gap:7px}.nav{background:transparent;border:0;color:#9bb5c8;text-align:left;padding:12px 14px;border-radius:12px}.nav:hover,.nav.active{background:#173346;color:#effaff}.panel{background:linear-gradient(135deg,#10283b,#0c1e2e);border:1px solid #234356;border-radius:20px;padding:22px}.hero{background:linear-gradient(115deg,#0f4b64,#0e3048 60%,#172a45);border:1px solid #29617a;border-radius:22px;padding:30px;overflow:hidden;position:relative}.hero:after{content:'✚';position:absolute;right:5%;top:-38px;color:#77e2ee14;font-size:260px;font-weight:900;pointer-events:none}.hero>*{position:relative;z-index:1}h1{font-size:clamp(29px,4vw,48px);line-height:1.09;margin:13px 0;letter-spacing:-1.5px}h2{font-size:23px;letter-spacing:-.5px;margin:0 0 18px}h3{margin:0 0 8px;font-size:17px}p{line-height:1.65}.hero p{max-width:520px;color:#b1d2df}.btn{border:1px solid #296075;background:#173747;color:#eaf8ff;padding:11px 16px;border-radius:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{filter:brightness(1.18)}.btn.primary{background:#39d8e8;color:#04212b;border-color:#39d8e8}.btn.ghost{background:transparent}.btn.small{padding:7px 11px;font-size:12px}.actions,.flex{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.section{margin-top:26px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tile{border:1px solid #234457;border-radius:17px;background:#102536;padding:19px;text-align:left;color:#f2fbff;transition:.15s}.tile:hover{transform:translateY(-2px);border-color:#3ed7e6}.tile .emoji{font-size:30px;margin-bottom:16px}.tile p{font-size:13px;color:#8ea9bd;margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{background:#112c3d;border:1px solid #23475a;padding:16px;border-radius:15px}.stat b{display:block;font-size:25px;color:#49e1e9;margin:7px 0}.breadcrumbs{display:flex;gap:9px;align-items:center;margin-bottom:22px}.list{display:flex;flex-direction:column;gap:12px}.rowitem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px;border:1px solid #254354;background:#10283a;border-radius:14px}.rowitem .grow{flex:1}.rowitem h3{margin:0 0 4px}.rowitem p{margin:0;color:#8daabc;font-size:13px}.notes{line-height:1.75}.note{border-left:3px solid #3dd7e4;background:#112b3b;padding:16px 20px;border-radius:4px 13px 13px 4px;margin:14px 0}.note strong{display:block;margin-bottom:5px}.question{padding:20px;background:#102c3e;border:1px solid #25495c;border-radius:18px;margin:17px 0}.choice{display:block;padding:13px;margin:9px 0;background:#0c2030;border:1px solid #25475a;color:#e5f5ff;border-radius:11px;width:100%;text-align:left}.choice:hover,.choice.selected{border-color:#3dd7e4;background:#14465a}.choice.good{border-color:#3ad7a5;background:#164b3f}.choice.bad{border-color:#ef687b;background:#472c3b}.field{width:100%;padding:13px 14px;background:#081b2a;border:1px solid #315469;border-radius:11px;color:#f0fbff;margin:6px 0 14px}.field:focus{outline:2px solid #2bd2dd}.auth{max-width:490px;margin:auto}.toast{padding:12px 15px;border-radius:11px;background:#153c46;color:#9de4ed;margin-bottom:18px}.error{background:#542e3c;color:#ffbec8}.post{padding:16px;border:1px solid #2a4b5d;border-radius:12px;margin-top:10px;background:#0a2232}.meta{font-size:12px;color:#95b4c3}.foot{margin-top:30px;color:#7e9cac;font-size:12px}.navmobile{display:none}.empty{padding:22px;border:1px dashed #3a6373;border-radius:15px;color:#a6bfd0}.meter{height:7px;border-radius:99px;background:#24475b;overflow:hidden}.meter>div{height:100%;background:#45d9e5;border-radius:99px}.inlineicon{font-size:23px}.flash{font-size:20px;text-align:center;min-height:160px;display:grid;place-items:center;padding:30px;cursor:pointer}.highlight{color:#47e2ea}.divider{height:1px;background:#244456;margin:20px 0}@media(max-width:930px){.layout{grid-template-columns:1fr}.sidebar{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(2,1fr)}.navmobile{display:flex;position:fixed;z-index:10;bottom:0;left:0;right:0;background:#081d2cf5;border-top:1px solid #24465b;justify-content:space-around;padding:11px 3px calc(11px + env(safe-area-inset-bottom))}.navmobile button{font-size:12px;color:#b2cddd;background:none;border:0;padding:4px 9px}}@media(max-width:550px){.shell{padding:12px 13px 110px}.top{padding:7px 0 15px}.logo{font-size:19px}.grid{grid-template-columns:1fr}.hero{padding:23px}.hero:after{font-size:190px;top:-10px}.panel{padding:16px}.stats{gap:8px}.stat{padding:11px}.stat b{font-size:21px}.pill{font-size:10px}.rowitem{align-items:flex-start}}

select.field{appearance:auto}label{display:block;color:#a8c7d6;font-size:13px;margin-top:8px}.panel .grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme="light"]{color:#172d3b;background:#eaf6f8}html[data-theme="light"] body{background:#eff7fb;color:#172d3b}html[data-theme="light"] .panel,html[data-theme="light"] .tile,html[data-theme="light"] .stat,html[data-theme="light"] .rowitem,html[data-theme="light"] .question,html[data-theme="light"] .note{background:#fff;color:#183248;border-color:#c7dee7}html[data-theme="light"] .muted,html[data-theme="light"] .tile p{color:#547283}html[data-theme="light"] .nav{color:#29495a}html[data-theme="light"] .nav:hover,html[data-theme="light"] .nav.active{background:#d3ebf0}html[data-theme="light"] .choice{background:#ebf6fa;color:#164052}html[data-theme="light"] .field{background:white;color:#112b3e}html[data-theme="light"] .foot{color:#57717c}html[data-theme="light"] .tag{color:#06647a}html[data-theme="light"] .hero{color:#f0ffff}html[data-theme="light"] .navmobile{background:#eff7fbea}html[data-theme="light"] .navmobile button{color:#234b60}@media(max-width:750px){.panel .grid{grid-template-columns:1fr}}

.diagram{border:1px solid #285166;border-radius:17px;padding:18px;margin-top:22px;background:#0d2335}.schematic{display:flex;align-items:center;gap:12px;margin:12px 0;justify-content:center;flex-wrap:wrap}.schematic div{border:1px solid #386b82;border-radius:13px;padding:13px;background:#15374b;min-width:120px;flex:1;text-align:center}.schematic strong{display:block;font-size:14px}.schematic small{display:block;color:#a3c2d0;font-size:12px;margin-top:4px}.schematic b{color:#50dfeb;font-size:24px}.schematic .red{border-color:#a4495d}.schematic .blue{border-color:#447abe}@media(max-width:550px){.schematic b{transform:rotate(90deg)}}html[data-theme="light"] .diagram{background:#e8f6fb}html[data-theme="light"] .schematic div{background:#def0f7;color:#123144}html[data-theme="light"] .schematic small{color:#416375}
/* Libro ilustrado de Inglés */
.english-graphic{margin:18px 0;padding:19px;border-radius:20px;background:linear-gradient(120deg,#0d3347,#0e293a);border:1px solid #3d7d92;overflow:hidden}
.english-graphic .meta{color:#77d7e4;font-weight:800;letter-spacing:1.2px;margin-bottom:10px}
.eng-dot{transform-origin:center;animation:engPulse 2s ease-in-out infinite}
@keyframes engPulse{0%,100%{opacity:.45}50%{opacity:1}}
.english-formula{margin-top:20px;background:linear-gradient(125deg,#123c50,#11283b);border-color:#34859b}
.english-formula h2{font-size:clamp(19px,3vw,27px);color:#8ceaf4;line-height:1.45;margin-top:12px;overflow-wrap:anywhere}
.english-tip{background:linear-gradient(120deg,#223b3c,#14333a);border-color:#5c9e92;margin:18px 0}
.english-tip strong{color:#a7edbd}
.english-tip p{color:#e5f7eb}

/* Atención al Paciente: esquemas visuales por tema */
.patient-visual{margin:19px 0 25px;padding:20px;background:linear-gradient(125deg,#0d3343,#153b47);border:1px solid #438f9f;border-radius:21px;overflow:hidden}
.patient-visual .meta{color:#8feaf1;font-weight:800;font-size:12px;letter-spacing:1.2px}
.patient-flow{display:flex;align-items:center;justify-content:space-around;gap:9px;margin:24px 0 4px}
.patient-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;flex:1;min-width:0}
.patient-step b{font-size:clamp(11px,1.8vw,15px);color:#edfaff}
.patient-emoji{display:grid;place-items:center;width:clamp(55px,12vw,94px);height:clamp(55px,12vw,94px);border-radius:22px;background:#11475a;border:1px solid #49aec1;font-size:clamp(25px,5vw,43px);animation:patientFloat 3.5s ease-in-out infinite}
.patient-arrow{color:#67dfea;font-weight:900;font-size:clamp(17px,3vw,30px)}
.patient-pulse{opacity:.7;max-width:550px;margin:4px auto 0}
@keyframes patientFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:540px){.patient-visual{padding:13px}.patient-flow{gap:3px}.patient-step b{line-height:1.15}.patient-emoji{border-radius:16px}}
@media(prefers-reduced-motion:reduce){.patient-emoji,.eng-dot{animation:none}}

/* Libros de estudio de anatomía: tipografía legible y jerarquía por tema */
.anatomy-illustration{background:linear-gradient(135deg,#0d2b3e,#123c50);border:1px solid #356981;border-radius:22px;padding:18px;margin:22px 0;overflow:hidden}
.anatomy-illustration .meta{font-size:12px;color:#83dce8;letter-spacing:.08em;font-weight:800;margin-bottom:8px}
.anatomy-illustration svg{width:100%;max-height:295px;display:block;margin:auto}
.anatomy-illustration figcaption{font-size:12px;line-height:1.55;color:#94bccc;text-align:center;margin:8px auto 0}
.book-index{padding:22px;border-radius:20px;background:rgba(30,85,106,.17);border:1px solid #31566a}
.book-index h2{margin:0 0 16px}
.book-index-links{display:flex;gap:9px;flex-wrap:wrap}
.book-index-links .btn{font-size:13px;font-weight:600;white-space:normal;text-align:left;max-width:360px}
.note.book-section{padding:24px 25px;border-radius:17px;border:1px solid #2c5164;margin:14px 0;background:linear-gradient(130deg,#102f42,#0c2535);scroll-margin-top:24px}
.note.book-section strong{display:block;font-size:19px;color:#85e9ee;margin-bottom:12px;letter-spacing:-.2px}
.note.book-section p{font-size:16px;line-height:1.82;margin:0;color:#e0edf4}
.book-example{margin-top:15px;background:#183b47;padding:14px 17px;border-left:3px solid #7be4b3;border-radius:7px;line-height:1.65;color:#d6eee2}
.book-example b{color:#8ceaba}
@media(max-width:600px){.anatomy-illustration{padding:9px}.book-index{padding:14px}.book-index-links .btn{max-width:100%;width:100%}.note.book-section{padding:19px 16px}.note.book-section strong{font-size:17px}.note.book-section p{font-size:15px;line-height:1.7}}

/* Libro digital Radiolab: páginas separadas, subrayados y fórmulas */
.book-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 5px 16px}
.book-intro h1{font-size:clamp(26px,4vw,42px);margin:10px 0;color:var(--text,#eef8ff)}
.book-intro p{max-width:800px;line-height:1.65;color:var(--muted,#a7c6d6)}
.book-intro .actions{display:flex;gap:9px;flex-wrap:wrap}
.book-shell{max-width:920px;margin:18px auto 48px}
.book-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;text-transform:uppercase;font-weight:800;letter-spacing:.1em;color:#71bfcf;font-size:12px}
.book-track{height:7px;background:#1c4557;border-radius:12px;overflow:hidden;margin:12px 0 20px}
.book-track>div{background:linear-gradient(90deg,#40afbc,#a4f1dd);height:100%;border-radius:12px;transition:width .3s}
.book-paper{min-height:550px;background:#f9f7ef;color:#182c3b;border:1px solid #d8ddde;border-radius:8px 24px 24px 8px;padding:clamp(22px,5vw,60px);box-shadow:8px 12px 0 #153b4e,12px 17px 30px #010b1770;position:relative;overflow:hidden}
.book-paper:before{content:'';position:absolute;left:11px;top:18px;bottom:18px;width:2px;background:#c9d3d7}
.book-paper h1{font-family:Georgia,serif;color:#13384b;font-size:clamp(29px,5vw,49px);line-height:1.18;margin:20px 0}
.book-paper h2{font-family:Georgia,serif;color:#143f56;font-size:clamp(25px,4vw,36px);line-height:1.22;margin:16px 0 26px}
.book-paper h3{color:#17425b;font-size:20px;margin:30px 0 14px}
.book-eyebrow{color:#1f7c9b;font-weight:900;letter-spacing:.1em;font-size:11px;text-transform:uppercase}
.book-paper .book-lede{font-size:clamp(16px,2vw,20px);line-height:1.75;color:#3b4e5e}
.book-cover-mark{font-size:48px;line-height:1.3;color:#2a8a98;margin-top:25px}
.book-reading p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(17px,2.1vw,20px);line-height:1.92;margin:0 0 24px;color:#213747}
.book-underline{text-decoration-line:underline;text-decoration-color:#b3e6e6;text-decoration-thickness:4px;text-underline-offset:4px;font-weight:700;color:#173b52;background:linear-gradient(transparent 68%,#f9e4a2 68%)}
.book-recall{border-left:5px solid #12a1aa;border-radius:3px 12px 12px 3px;background:#e4f5ee;padding:20px 23px;margin:26px 0;color:#174c46}
.book-recall strong{color:#126e72}
.book-recall p{font-family:system-ui,sans-serif;line-height:1.7;margin:8px 0 0;font-size:15px}
.book-small{color:#6b7d84;margin-top:26px;font-size:12px;line-height:1.5}
.book-toc{margin-top:38px;border-top:2px solid #cddce0;padding-top:12px}
.book-toc-link{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:14px;border:0;border-bottom:1px solid #dce3e3;background:transparent;padding:13px 5px;color:#174b62;font:inherit;cursor:pointer;width:100%}
.book-toc-link:hover{background:#e9f3f3}
.book-toc-link b{white-space:nowrap;color:#488194}
.book-controls{display:flex;justify-content:space-between;gap:10px;margin:23px 0;flex-wrap:wrap}
.book-controls .btn{flex:1;min-width:160px;white-space:normal}
.book-controls .btn:disabled{opacity:.38}
.book-bottom-note{text-align:center;color:#8db4c1;font-size:12px;line-height:1.6}
.book-equation{margin:20px 0;background:#ecf4f4;padding:19px 24px;border-left:4px solid #2197af;border-radius:6px;color:#24485a}
.book-equation b{display:block;color:#245671}
.book-equation .equation{font-family:Georgia,serif;font-size:clamp(23px,3vw,32px);color:#155a75;font-weight:800;margin:10px 0}
.book-equation p{line-height:1.65;font-size:14px}
.book-table-scroll{overflow-x:auto;margin:16px 0 28px;border-radius:9px;border:1px solid #ccdade}
.book-table{width:100%;border-collapse:collapse;font-size:14px;min-width:460px}
.book-table th{background:#164961;color:#fff;padding:13px 12px;text-align:left}
.book-table td{padding:13px 12px;border-top:1px solid #cadbdc;line-height:1.5}
.book-table tr:nth-child(even){background:#edf5f3}
.book-info-chip{background:#dcedef;padding:10px 15px;border-radius:12px;color:#236179;display:inline-block;margin:15px 0}
.heart-chart{padding:16px 15px 24px;background:#0d2d44;border-radius:20px;border:1px solid #3e8da9;margin:20px 0;color:#e9faff}
.heart-chart .meta{font-weight:800;letter-spacing:.08em;color:#a8eefa;font-size:11px}
.heart-chart svg{display:block;width:100%;height:auto;margin:7px auto 0}
.hb-heart{transform-origin:320px 174px;animation:heartbeatBook .9s ease-in-out infinite}
.flow-blue,.flow-red{animation:travelBook 1.5s linear infinite}
.heart-legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 5px 8px}
.heart-legend span{max-width:300px;font-size:12px;line-height:1.5}
.blue-dot,.red-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;background:#62baff}
.red-dot{background:#ff8f9b}
.heart-chart figcaption{color:#9ec9d6;font-size:12px;line-height:1.5}
@keyframes travelBook{to{stroke-dashoffset:-54}}
@keyframes heartbeatBook{0%,100%{transform:scale(1)}15%,45%{transform:scale(1.025)}30%{transform:scale(.99)}}
.exam-result h1{font-size:clamp(48px,9vw,78px);line-height:1.1}
.exam-feedback{margin-top:17px;padding:17px 19px;border-radius:14px;border:1px solid}
.exam-feedback p{line-height:1.65;margin:8px 0}
.feedback-good{background:#123e35;border-color:#387f61;color:#d3f8e5}
.feedback-bad{background:#4a242d;border-color:#b56c7b;color:#ffe0e3}
.feedback-bad strong{color:#ffb5bc}
@media(max-width:650px){.book-paper{padding:24px 22px;min-height:480px;box-shadow:5px 8px 0 #153b4e,7px 11px 18px #010b1766;border-radius:6px 18px 18px 6px}.book-paper:before{left:6px}.book-controls .btn{flex:1;min-width:105px;padding:11px 8px;font-size:12px}.book-reading p{line-height:1.8}.heart-chart{padding:8px}.heart-chart svg text{font-size:13px}}
@media(prefers-reduced-motion:reduce){.hb-heart,.flow-blue,.flow-red{animation:none}}

/* Ilustraciones contextuales de Ciencias Forenses */
.forensic-figure{margin:24px 0 29px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#0a2d42,#164a59);border:1px solid #4399a7;box-shadow:0 8px 22px #07131f16;color:#d8f5fa}
.forensic-figure-title{font-family:system-ui,sans-serif;font-size:12px;letter-spacing:.07em;font-weight:850;color:#9cebf5;margin-bottom:12px}
.forensic-figure svg{display:block;width:100%;height:auto;max-height:285px}
.forensic-figure figcaption{margin:12px 2px 0;color:#c3e6ed;font-size:13px;line-height:1.5;text-align:center}
.forensic-dash{animation:forensicFlow 2.5s linear infinite}
@keyframes forensicFlow{to{stroke-dashoffset:-58}}
@media(max-width:600px){.forensic-figure{padding:9px;margin:15px 0}.forensic-figure-title{font-size:10px}.forensic-figure figcaption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.forensic-dash{animation:none}}

/* Lectura por puntos: glosarios, conceptos y definiciones con aire entre ellos */
.book-study-points{list-style:disc;padding-left:1.6rem;margin:20px 0 28px;display:flex;flex-direction:column;gap:16px}
.book-study-points li{font-family:Georgia,'Times New Roman',serif;font-size:clamp(16px,2vw,19px);line-height:1.8;color:#213747;padding-left:6px}
.book-study-points li::marker{color:#12869a;font-size:1.2em}
.book-study-points li strong{font-family:system-ui,sans-serif;font-size:.94em}
.book-paper .book-reading>p{margin-bottom:1.45em}
@media(max-width:600px){.book-study-points{padding-left:1.4rem;gap:12px}.book-study-points li{font-size:16px;line-height:1.7}}

/* Fotografías y diagramas reales con autoría, sustituyen los emojis didácticos cuando hay material apropiado */
.study-real-image{margin:24px auto 28px;max-width:680px;background:#fff;color:#233d4c;padding:16px;border:1px solid #cadbe2;border-radius:15px;box-shadow:0 8px 22px #0a26341b;text-align:center}
.study-real-image img{max-width:100%;max-height:440px;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto;border-radius:8px}
.study-real-image figcaption{margin-top:14px;line-height:1.55;font-size:14px}
.study-real-image figcaption strong{display:block}
.study-real-image figcaption small{display:block;color:#56707e;font-size:11px;margin-top:5px}
.study-real-image figcaption a{color:#186e87;text-decoration:underline}
@media(max-width:600px){.study-real-image{padding:9px}.study-real-image img{max-height:330px}.study-real-image figcaption{font-size:12px}}

/* Acceso simplificado: elegir entre iniciar sesión y registrarse */
.auth-choice,.auth-form-container{max-width:580px;margin:40px auto;padding:clamp(24px,4vw,40px)}
.auth-choice h1,.auth-form-container h1{font-size:clamp(28px,4vw,40px);margin:12px 0}
.auth-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:27px 0}
.auth-option{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:12px;padding:28px 15px;background:linear-gradient(140deg,#15455c,#123247);border:1px solid #5a99ac;border-radius:19px;color:#f1faff;cursor:pointer;min-height:165px;transition:transform .18s,border-color .18s}
.auth-option:hover,.auth-option:focus-visible{transform:translateY(-3px);border-color:#80e2e5}
.auth-option strong{font-size:18px}
.auth-option span{font-size:13px;color:#add0dc}
.auth-mode-tabs{display:flex;gap:8px;margin:24px 0;border-bottom:1px solid #2c586c;padding-bottom:10px}
.auth-mode-button{flex:1;background:#112c3e;border:1px solid #315c6d;border-radius:12px;padding:13px 9px;color:#c4d9e3;font:inherit;font-weight:700;cursor:pointer}
.auth-mode-button.active{background:#1d6679;color:#f0feff;border-color:#7cdee1}
.auth-form-container form{display:flex;flex-direction:column;gap:10px}
.auth-form-container form label{font-weight:650;margin-top:8px}
.auth-submit{width:100%;margin-top:15px}
.auth-help{font-size:13px;line-height:1.65;color:#a0e9d9;background:#143b45;border-left:3px solid #66d8c0;border-radius:5px;padding:13px;margin:10px 0}
.auth-text-link{background:transparent;color:#86dfea;border:0;cursor:pointer;text-decoration:underline;font:inherit}
@media(max-width:480px){.auth-cards{grid-template-columns:1fr}.auth-option{min-height:110px;padding:20px}.auth-choice,.auth-form-container{margin:15px auto}}
