
.o-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.o-shortcut{position:relative;text-align:left;background:linear-gradient(145deg,#22253a,#171927);border:1px solid #ffffff18;color:#f6f3ff;padding:18px 14px;border-radius:21px;display:flex;flex-direction:column;gap:6px;min-height:147px;cursor:pointer;transition:transform .2s,border-color .2s}.o-shortcut:hover,.o-course:hover{transform:translateY(-3px);border-color:#bbabff88}.o-shortcut-icon{font-size:30px;line-height:1}.o-shortcut b{font:800 16px Outfit}.o-shortcut small{font-size:11px;color:#a9a9c1}.o-shortcut-arrow{position:absolute;right:13px;top:15px;color:#b9fd75}.o-circle-grid{display:grid;grid-template-columns:1fr;gap:18px}.o-window,.o-vibes,.o-lesson,.o-service-banner{position:relative;border-radius:29px;padding:27px 29px;overflow:hidden;border:1px solid #ffffff24}.o-window{background:radial-gradient(circle at 90% 8%,#568a7855,transparent 45%),linear-gradient(130deg,#34283d,#171e35);box-shadow:0 15px 60px #00000018}.o-window-top,.o-feed-top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.o-window-top{font-size:10px;font-weight:900;letter-spacing:1.6px;color:#e9c4f1}.o-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#ffffff12;border:1px solid #ffffff21;color:#d1cae0;font-size:10px;font-weight:800;letter-spacing:.5px}.o-window h2,.o-service-banner h2{font:800 clamp(23px,3vw,34px)/1.1 Outfit;letter-spacing:-.6px;margin:18px 0 11px;max-width:530px}.o-window p,.o-service-banner p{color:#d3cbde;max-width:560px}.o-window-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.o-countdown{font:800 27px Outfit;color:#b9fd75;min-width:75px}.o-vibes{background:linear-gradient(135deg,#ad86f0,#d1b9ff);color:#251735}.o-vibes h2{font:800 clamp(23px,3vw,32px)/1.13 Outfit;letter-spacing:-.7px;max-width:520px;margin:15px 0 22px}.o-vibes p{font-size:11px;color:#493765;margin:19px 0 0}.o-kicker{font-size:12px;font-weight:900;letter-spacing:1.3px}.o-people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.o-person{border:0;border-radius:22px;padding:17px 8px;background:#ffffffa3;color:#211a35;display:grid;justify-items:center;gap:8px;cursor:pointer;font:800 14px Outfit}.o-person:hover{background:white}.o-ring{width:58px;height:58px;border:4px solid #49eac2;border-radius:50%;display:grid;place-items:center;background:#181e28;color:#62f6c9;font-size:23px;box-shadow:0 0 22px #38e2bd70}.o-color-1{border-color:#ffcb4e;color:#f0ce63}.o-color-2{border-color:#62d7fa;color:#75dafa}.o-color-3{border-color:#c18aff;color:#e9a0d6}.o-vibe-foot{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.o-vibe-foot button{border:0;background:transparent;color:#3d2556;font-weight:900;cursor:pointer;padding:8px}.o-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.o-mini-grid .card p{color:#a8a8c0}.o-aura-badge{font-weight:800;background:linear-gradient(90deg,#d4adff,#7cdfd8,#f8e17d);color:#202131;padding:12px 16px;border-radius:14px;margin:12px 0}.o-form{display:grid;gap:12px;margin-top:16px}.o-form label{display:grid;gap:7px;color:#b8b8cc;font-weight:700;font-size:12px}.o-form .field,.o-form .select,.o-form textarea{width:100%;min-width:0}.o-form textarea{min-height:100px}.o-form .btn{justify-self:start}.o-feed{display:grid;gap:12px}.o-feed-item{background:#171a2a;border:1px solid #ffffff13;border-radius:20px;padding:18px;min-width:0;overflow-wrap:anywhere}.o-feed-top strong{color:#f2f0fb}.o-feed-top span,.o-feed-top small,.o-feed-item small{color:#9699b5;font-size:11px}.o-feed-item p{margin:12px 0;color:#d9d8ea;white-space:pre-wrap}.o-moment-photo{max-height:310px;width:100%;object-fit:cover;border-radius:14px;margin-top:12px}.o-empty{padding:29px;background:#171929;border:1px dashed #ffffff24;border-radius:19px;color:#a2a5bf;text-align:center}.o-demo-note,.o-disclaimer{font-size:12px;color:#b3b4ca;line-height:1.65;padding:14px 17px;background:#a4a0ff0c;border:1px solid #aba5ff24;border-radius:14px;margin-top:18px}.o-disclaimer{font-size:11px;background:none;border:0;padding:8px 0}.o-mode{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff26;border-radius:16px;padding:5px;margin-bottom:18px;background:#151829;gap:7px}.o-mode button{padding:13px 8px;background:transparent;border:0;color:#a4a8c0;border-radius:12px;cursor:pointer;font-weight:800}.o-mode button.on{background:#b9fd75;color:#171b20}.o-service-banner{background:radial-gradient(circle at 92% 10%,#72d3af42,transparent 40%),linear-gradient(125deg,#213740,#1c1d36);margin-bottom:16px}.o-service-banner h2{margin-top:12px}.o-inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.o-check{display:flex!important;align-items:flex-start;flex-direction:row;gap:9px!important}.o-check input{margin-top:3px}.o-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.o-stats>div{background:linear-gradient(145deg,#26233d,#171a2b);border:1px solid #ffffff1a;border-radius:18px;padding:20px 16px}.o-stats strong{font:900 27px Outfit;display:block;color:#c9b7ff}.o-stats span{color:#a8abc4;font-size:12px}.o-bar{margin-top:17px}.o-bar>div{display:flex;justify-content:space-between;font-size:12px;gap:5px}.o-bar b{color:#c9e7c0}.o-bar i,.o-course-progress{display:block;height:7px;border-radius:99px;background:#ffffff13;margin-top:7px;overflow:hidden}.o-bar em,.o-course-progress i{display:block;height:100%;background:linear-gradient(90deg,#ba99fc,#55e7c3,#eaf080);border-radius:99px}.o-course-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.o-course{background:linear-gradient(145deg,#24243d,#151a27);border:1px solid #ffffff17;border-radius:23px;padding:22px;text-align:left;color:white;cursor:pointer;transition:transform .2s,border-color .2s}.o-course-icon{display:inline-grid;place-items:center;font-size:30px;background:#ffffff0e;border-radius:16px;width:56px;height:56px;margin-right:11px;vertical-align:middle}.o-course h3{font:800 22px/1.12 Outfit;margin:17px 0 10px}.o-course p{color:#9ea4bc}.o-course strong{display:block;color:#b9fd75;margin-top:11px}.o-lesson{margin-top:18px;background:linear-gradient(135deg,#282243,#1b2138);min-height:350px}.o-lesson h2{font:800 clamp(25px,3vw,35px)/1.15 Outfit;margin:20px 0}.o-lesson>p{font-size:16px;line-height:1.7;color:#e6e1f3;max-width:700px}.o-quiz{margin-top:25px;padding-top:20px;border-top:1px solid #ffffff22}.o-quiz-option{display:flex;align-items:center;gap:13px;width:100%;text-align:left;color:#f3f0ff;background:#ffffff0c;border:1px solid #ffffff20;border-radius:13px;padding:12px 15px;margin:9px 0;cursor:pointer}.o-quiz-option:hover{background:#ad95f73b}.o-quiz-option span{background:#ffffff20;padding:6px 10px;border-radius:8px;font-weight:900}.o-finished{text-align:center;padding:30px 0}.o-finished>span{font-size:60px}.o-finished .btn{margin:10px auto}body .sidebar{overflow-y:auto;scrollbar-width:thin}@media(max-width:900px){.o-shortcuts{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.o-circle-grid,.o-mini-grid,.o-course-grid{grid-template-columns:1fr}.o-people-grid{grid-template-columns:repeat(2,1fr)}.o-shortcuts{gap:8px}.o-shortcut{min-height:123px;padding:13px 10px}.o-shortcut b{font-size:14px}.o-shortcut-icon{font-size:23px}.o-shortcut small{font-size:10px}.o-window,.o-vibes,.o-lesson,.o-service-banner{border-radius:22px;padding:22px 18px}.o-stats{grid-template-columns:repeat(3,1fr);gap:6px}.o-stats>div{padding:12px 7px}.o-stats strong{font-size:19px}.o-stats span{font-size:10px}.o-mode button{font-size:12px}.o-window h2{font-size:25px}}


/* Órbita Academia: editorial, course-led, sem cards genéricos de IA. */
.o-learn-cover{position:relative;isolation:isolate;border-radius:28px;overflow:hidden;background:linear-gradient(125deg,#151f39,#1a203b 60%,#27274c);border:1px solid #c4baf931;padding:clamp(24px,4vw,39px);margin-bottom:29px;box-shadow:0 26px 60px #07081438}
.o-learn-cover:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 91% 7%,#8f8ce455,transparent 41%),repeating-linear-gradient(135deg,#ffffff04 0 1px,transparent 1px 24px)}
.o-learn-eyebrow{color:#d3b9ef;font-size:10px;font-weight:900;letter-spacing:.17em}
.o-learn-title{display:flex;align-items:center;justify-content:space-between;gap:16px}
.o-learn-title h1{font:850 clamp(29px,4.5vw,48px)/1.08 Outfit;letter-spacing:-.05em;margin:15px 0;color:#fbfaff}
.o-learn-title em{color:#f5cf93;font-style:normal}.o-learn-orbit{flex:0 0 115px;height:115px;border:1px dashed #e5d2c985;border-radius:50%;display:grid;place-items:center;transform:rotate(-15deg);box-shadow:0 0 0 14px #ffffff05}.o-learn-orbit span{font-size:62px;color:#c4b2eb;text-shadow:0 0 28px #c4b2eb6b}
.o-learn-cover>p{max-width:560px;color:#cacdde;font-size:14px;line-height:1.65}
.o-learn-metrics{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.o-learn-metrics span{background:#ffffff0e;padding:10px 13px;border:1px solid #ffffff1b;border-radius:11px;color:#d5d5e9;font-size:11px}.o-learn-metrics b{font:850 19px Outfit;color:#f1d1a7;margin-right:5px}
.o-learn-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:24px 0 17px;flex-wrap:wrap}.o-learn-section-head h2{font:800 26px/1.1 Outfit;margin:8px 0;color:#f7f6ff;letter-spacing:-.03em}
.o-learn-fine{font-size:12px;color:#9799b5;line-height:1.65;margin:16px 0}
.o-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.o-course{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-height:292px;padding:23px;border-radius:23px;background:linear-gradient(150deg,#21243b,#141723);border:1px solid #ffffff21;box-shadow:0 15px 35px #0000001e;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}
.o-course:after{content:"";position:absolute;inset:auto -30px -140px auto;width:180px;height:180px;border:1px solid #d7c8f51a;border-radius:50%;box-shadow:0 0 0 28px #ffffff04,0 0 0 53px #ffffff03;pointer-events:none}
.o-course:hover{transform:translateY(-3px);border-color:#dcc9ac7c}
.o-course-head{display:flex;justify-content:space-between;align-items:center}.o-course-illustration{display:grid;place-items:center;border-radius:15px;width:57px;height:57px;font-size:26px;background:linear-gradient(130deg,#8c73be35,#dec99e28);border:1px solid #ffffff2a}
.o-course-number{font-size:10px;font-weight:900;letter-spacing:.15em;color:#c4b4dd}
.o-course-area{display:block;margin-top:20px;color:#e4c696;font-weight:850;font-size:11px;text-transform:uppercase;letter-spacing:.09em}
.o-course h3{font:850 23px/1.13 Outfit;letter-spacing:-.033em;min-height:49px;margin:6px 0 8px}
.o-course p{font-size:12px;line-height:1.55;color:#aeb3cb;margin-bottom:12px;flex:1}
.o-course-meta{font-size:10px;color:#bebed3;letter-spacing:.02em}
.o-course-progress{height:6px;background:#ffffff16;border-radius:20px;overflow:hidden;margin:13px 0}.o-course-progress i{height:100%;display:block;background:linear-gradient(90deg,#ba9de7,#6fdec0,#efcb8f);border-radius:20px}
.o-course-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px}.o-course-footer b{color:#b6b7d0}.o-course-footer strong{color:#efd19f;font-size:12px}
.o-learn-progress{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:16px;font-size:12px;color:#c2bdd6}.o-learn-progress>b{color:#f1d49d}.o-learn-progress>div{flex:0 0 100%;height:7px;background:#ffffff17;border-radius:20px}.o-learn-progress i{display:block;height:100%;background:linear-gradient(90deg,#ad92de,#e2c58e);border-radius:20px}
.o-learn-steps{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.o-learn-step{display:grid;place-items:center;width:39px;height:39px;border:1px solid #ffffff26;border-radius:11px;font-weight:900;font-size:12px;color:#8587aa}.o-learn-step.current{border-color:#e8c691;background:#e8c69123;color:#f3d5a1}.o-learn-step.passed{border-color:#68d6ae55;background:#68d6ae19;color:#8ee8c7}
.o-learn-module{padding:clamp(22px,4vw,39px);border-radius:24px;background:linear-gradient(155deg,#20243d,#161a29);border:1px solid #ffffff20;box-shadow:0 18px 46px #00000020}
.o-learn-module h2{font:850 clamp(25px,3.5vw,35px)/1.12 Outfit;letter-spacing:-.04em;margin:14px 0}.o-learn-body{color:#e1e1ed;font-size:16px;line-height:1.75;max-width:70ch}
.o-learn-practice{margin-top:26px;border:1px solid #f1d1a73b;border-radius:16px;background:#f1d1a70b;padding:19px}
.o-learn-practice span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#f3d09c}.o-learn-practice p{margin:7px 0 0;color:#dad0c5;line-height:1.65}
.o-learn-quiz{margin-top:28px;padding-top:23px;border-top:1px solid #ffffff26}.o-learn-quiz-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;font-weight:900;letter-spacing:.13em;color:#bca3e3}.o-learn-quiz-top small{color:#a7aac2;font-size:11px;letter-spacing:0}.o-learn-quiz h3{font:800 21px/1.3 Outfit;margin:15px 0 17px}
.o-learn-options{display:grid;gap:9px}.o-quiz-option{padding:16px;text-align:left;background:#ffffff09;border:1px solid #ffffff24;border-radius:13px;display:flex;align-items:center;gap:13px;color:#f1effc;font-weight:750;transition:border-color .18s,background .18s}.o-quiz-option:hover{border-color:#e4c28d;background:#e4c28d18}
.o-quiz-option span{background:#ffffff15;color:#e5cdad;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none}.o-learn-done{text-align:center;padding:45px}.o-lesson-seal{font-size:72px;color:#f2c88b}
@media(max-width:640px){.o-course-grid{grid-template-columns:1fr}.o-learn-orbit{position:absolute;right:-35px;top:-2px;transform:scale(.7);opacity:.3}.o-learn-title h1{position:relative;z-index:1;max-width:295px}.o-course{min-height:255px;padding:20px}.o-course h3{min-height:0}.o-learn-cover{padding:23px}.o-learn-metrics{gap:6px}.o-learn-metrics span{padding:8px;font-size:10px}}
