.fxcontent-view{--fxcontent-line:#2e6487a6;--fxcontent-muted:#9ab4cb;--fxcontent-text:#eff7ff;--fxcontent-cyan:#48d6ff;color:var(--fxcontent-text)}
.fxcontent-view .view-inner{width:100%;max-width:none}.fxcontent-view .tab-content,.fxcontent-view .content{max-width:none;padding:0}.fxcontent-grid{display:grid;gap:18px;align-items:start}.fxcontent-split{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.fxcontent-reverse{grid-template-columns:minmax(270px,1fr) minmax(0,1.7fr)}.fxcontent-main,.fxcontent-rail{min-width:0;display:flex;flex-direction:column;gap:18px}.fxcontent-panel{min-width:0;padding:24px;border:1px solid var(--fxcontent-line);border-radius:22px;background:linear-gradient(140deg,#0c243cef,#030f20f2);box-shadow:inset 0 1px #89dfff16,0 20px 45px #0004;overflow:hidden}.fxcontent-panel-title{font:800 21px/1.35 Manrope,system-ui,sans-serif;letter-spacing:-.6px;margin:0 0 20px;color:var(--fxcontent-text)}.fxcontent-muted{font-size:14px;color:var(--fxcontent-muted);line-height:1.7;margin:0}.fxcontent-links{display:flex;flex-direction:column;gap:10px;margin-top:22px}.fxcontent-link{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid #35678a;border-radius:10px;min-height:44px;background:#0a233b;color:#dcefff;padding:11px 14px;font:600 13px/1.5 Manrope,system-ui,sans-serif;cursor:pointer}.fxcontent-link:after{content:'↗';color:var(--fxcontent-cyan);margin-left:12px}.fxcontent-link:hover{background:#133b56}.fxcontent-link:focus-visible,.fxcontent-search input:focus-visible{outline:2px solid var(--fxcontent-cyan);outline-offset:3px}.fxcontent-guide{position:relative;background:linear-gradient(150deg,#103755b8,#07182ce8)}
.fxcontent-view .fxcontent-panel>.card,.fxcontent-view .fxcontent-panel>.composer,.fxcontent-view .fxcontent-panel>.proto-note,.fxcontent-view .fxcontent-main>.card,.fxcontent-view .fxcontent-rail>.card{margin:0!important;max-width:none}.fxcontent-view .fxcontent-panel>.section-label{padding:0;margin:0 0 18px;color:var(--fxcontent-text);font-size:18px;letter-spacing:-.3px;text-transform:none}.fxcontent-view .fxcontent-panel>.card+.card,.fxcontent-view .fxcontent-panel>.card+p{margin-top:14px!important}.fxcontent-view .fxcontent-panel>.sub{padding:0;margin:0 0 18px;color:var(--fxcontent-muted)}.fxcontent-view .fxcontent-rail>.section-label{padding:0;margin:0;color:var(--fxcontent-muted)}.fxcontent-view .fxcontent-panel input:not([type=checkbox]):not([type=radio]),.fxcontent-view .fxcontent-panel textarea,.fxcontent-view .fxcontent-panel select{max-width:100%;border:1px solid #315b7b;background:#031224;color:#e8f3ff;border-radius:10px;padding:11px 13px;box-sizing:border-box}.fxcontent-view .fxcontent-panel .btn{border-radius:10px;min-height:41px;letter-spacing:0;text-transform:none}.fxcontent-view .fxcontent-panel .field{margin-bottom:17px}.fxcontent-view .fxcontent-panel .row2{gap:14px}.fxcontent-view .fxcontent-table-scroll{max-width:100%;overflow:auto;scrollbar-color:#315b7b transparent}.fxcontent-view .fxcontent-table-scroll table{width:100%;font-size:13px}.fxcontent-view .fxcontent-table-scroll th,.fxcontent-view .fxcontent-table-scroll td{padding:13px 12px;border-color:#22496788}.fxcontent-view .fxcontent-table-scroll th{color:#9cb9cf;font-weight:600;text-transform:none;letter-spacing:0}.fxcontent-view .empty-state{color:var(--fxcontent-muted);line-height:1.7;padding:22px 12px}.fxcontent-view .fxcontent-panel .proto-note{border-radius:12px;background:#0b2a4166;color:#a4c0d6;line-height:1.7}
.fxcontent-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px}.fxcontent-search{flex:1;max-width:470px}.fxcontent-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fxcontent-search input{width:100%;min-height:44px;border:1px solid #315b7b;border-radius:10px;background:#031224;color:#e8f3ff;padding:11px 14px;font:inherit;box-sizing:border-box}.fxcontent-result-count{font-size:12px;color:var(--fxcontent-muted);white-space:nowrap}.fxcontent-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fxcontent-card-grid>.empty-state,.fxcontent-card-grid>.proto-note{grid-column:1/-1}.fxcontent-filtered{display:none!important}.fxcontent-view .fxcontent-card-grid>.product-card,.fxcontent-view .fxcontent-card-grid>.professor-card,.fxcontent-view .fxcontent-card-grid>.news-item{margin:0!important;padding:24px!important;min-width:0;border:1px solid var(--fxcontent-line);border-radius:20px;background:linear-gradient(140deg,#0c243cef,#030f20f2);box-shadow:inset 0 1px #89dfff16,0 15px 35px #0003}.fxcontent-products{grid-template-columns:repeat(3,minmax(0,1fr))}.fxcontent-view .fxcontent-products>.product-card{display:flex;flex-direction:column}.fxcontent-view .fxcontent-products .product-card__price{margin-top:auto;padding-top:22px}.fxcontent-view .fxcontent-products h4{font-size:22px;line-height:1.25;letter-spacing:-.6px}.fxcontent-view .fxcontent-products .product-card__label{font-size:10px;letter-spacing:2px;color:var(--fxcontent-cyan)}.fxcontent-view .fxcontent-products .product-card__price b{font-size:31px;color:var(--fxcontent-text)}.fxcontent-catalog>.sub,.fxcontent-catalog>.proto-note{padding:0;margin:18px 0;max-width:none}.fxcontent-view .fxcontent-directory .professor-foto-3d-wrap{margin:auto}.fxcontent-view .fxcontent-directory .professor-card h4{font-size:20px!important}.fxcontent-view .fxcontent-directory .news-item h4{font-size:17px;line-height:1.5}.fxcontent-view .fxcontent-directory .news-item span{font-size:12px;color:var(--fxcontent-muted)}
.fxcontent-view .fxcontent-course>.admin-section{border:0;margin:0;box-shadow:none;background:none}.fxcontent-view .fxcontent-course .admin-section__toggle{padding:0 0 15px;font-size:14px;color:var(--fxcontent-muted)}.fxcontent-view .fxcontent-course .admin-section__body{padding:0}.fxcontent-view .course-catalog-module{margin:18px 0 0;border:1px solid #315b7b;border-radius:14px;overflow:hidden;background:#04172a}.fxcontent-view .course-catalog-module>header{padding:16px;background:#0a2941}.fxcontent-view .course-catalog-module .lesson-row{margin:0;border-radius:0;border:0;border-top:1px solid #22496777;background:transparent;padding:17px 16px;min-height:75px}.fxcontent-view .course-catalog-module .lesson-row:hover{background:#123651}.fxcontent-view .course-catalog-module .lesson-num{border-radius:10px;background:#163750;border:1px solid #3a7394;color:#7ce2ff}.fxcontent-view .fxcontent-player .video-frame{margin:0 0 24px;border-radius:15px;background:#020812;min-height:260px;overflow:hidden}.fxcontent-view .fxcontent-player #apresentacao-video-frame{margin:0!important}.fxcontent-view .fxcontent-player .lesson-title{font-size:27px;line-height:1.3;letter-spacing:-.8px}.fxcontent-view .fxcontent-player .lesson-desc{font-size:14px;line-height:1.7;color:var(--fxcontent-muted)}.fxcontent-view .fxcontent-player .lesson-eyebrow{color:var(--fxcontent-cyan);letter-spacing:2px;font-size:11px}.fxcontent-view .fxcontent-rail .lesson-actions{margin:0;display:flex;flex-direction:column;gap:15px}.fxcontent-view .fxcontent-rail .lesson-nav{display:flex;gap:10px}.fxcontent-view .fxcontent-rail .lesson-nav>*{flex:1}.fxcontent-view .fxcontent-rail .risk-banner{margin:20px 0 0}.fxcontent-view .fxcontent-rail .progress-card,.fxcontent-view .fxcontent-rail .tool-card{margin:0}.fxcontent-view .fxcontent-calculation .calc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fxcontent-view .fxcontent-calculation .stat-box{border-radius:13px;background:#09253b;border-color:#315b7b;padding:18px 13px}.fxcontent-view .fxcontent-calculation .stat-box b{font-size:20px}.fxcontent-view .fxcontent-calculation .calc-table-wrap{margin-top:20px}
.fxcontent-view .fxcontent-payment-qr img{width:min(100%,260px)!important;height:auto!important;margin:auto;border-radius:14px!important}.fxcontent-payment-details{display:flex;flex-direction:column;gap:17px}.fxcontent-view .fxcontent-payment-details>.card{padding:20px;border-radius:13px}.fxcontent-view .fxcontent-payment-details code{word-break:break-all}.fxcontent-view .fxcontent-main .post{margin:0 0 18px;padding:22px;background:#071d31;border:1px solid #2a5678;border-radius:16px}.fxcontent-view .fxcontent-main .composer{border:0;padding:0;background:none;box-shadow:none}.fxcontent-view .fxcontent-main .composer textarea{width:100%;min-height:125px}.fxcontent-view .fxcontent-main .post__body{font-size:14px;line-height:1.75}.fxcontent-view .fxcontent-chat{display:flex;flex-direction:column;gap:16px;min-height:440px}.fxcontent-view .fxcontent-chat .chat-scroll{margin:0;padding:0 0 14px;min-height:280px;max-height:62vh;overflow-y:auto;flex:1}.fxcontent-view .fxcontent-chat .chat-input-bar{position:static;flex:none;padding:14px 0 0;border-top:1px solid #315b7b;background:transparent}.fxcontent-view .fxcontent-chat #chat-input{min-width:0}.fxcontent-view .fxcontent-chat .msg{font-size:14px;line-height:1.7;border-radius:14px}.fxcontent-view .fxcontent-chat .msg--bot{background:#102d45;color:#d2e8f8}.fxcontent-view .fxcontent-chat .msg--user{background:#125071;color:#effaff}.fxcontent-view .fxcontent-guardian-chat #sos-mensagens{margin:0!important;min-height:250px;max-height:55vh;overflow-y:auto;padding:0!important}.fxcontent-view .fxcontent-rail #guardian-modulos{margin:0;padding:0!important;gap:18px!important;overflow:visible!important}.fxcontent-view #guardian-modulos>.fxcontent-panel,.fxcontent-view #guardian-modulos>div>.card{border:1px solid var(--fxcontent-line);background:#082037;border-radius:16px}.fxcontent-view #guardian-modulos .section-label{font-size:13px;letter-spacing:.4px;text-transform:none;color:#bfd5e6}.fxcontent-view #guardian-chips{display:flex;flex-direction:column;gap:8px}.fxcontent-view #guardian-chips button{text-align:left;white-space:normal}
.fxcontent-view .fxcontent-main>.orb-hero{margin:0!important;border-radius:22px;border:1px solid var(--fxcontent-line);padding:24px!important;background:linear-gradient(130deg,#10344a,#061426)}.fxcontent-view .fxcontent-main>.sentimento-symbol-search{margin:0;max-width:none}.fxcontent-view .fxcontent-main>.exchange-dots{padding:0}.fxcontent-view .fxcontent-rail .components-grid{padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fxcontent-view .fxcontent-rail #sentimento-walls-list{margin:0!important}.fxcontent-view .fxcontent-main>.sub{padding:0;margin:0;color:var(--fxcontent-muted)}.fxcontent-view[data-fxcontent-view="ao-vivo-vitrine"] .fxcontent-panel>div{margin:0!important}.fxcontent-view[data-fxcontent-view="ao-vivo-vitrine"] .fxcontent-panel .card{border-radius:13px;background:#071e31;border-color:#2c5471}.fxcontent-view .fxcontent-application>.card,.fxcontent-view .fxcontent-application>form{margin:0 0 18px!important;border:1px solid var(--fxcontent-line);border-radius:22px;background:linear-gradient(140deg,#0c243cef,#030f20f2);padding:24px!important}
@media(min-width:1300px){.fxcontent-view[data-fxcontent-view="noticias"] .fxcontent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.fxcontent-split,.fxcontent-reverse{grid-template-columns:minmax(0,1fr)}.fxcontent-products{grid-template-columns:repeat(2,minmax(0,1fr))}.fxcontent-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fxcontent-rail>.fxcontent-calculation,.fxcontent-rail>.fxcontent-payment-details,.fxcontent-rail>#guardian-modulos{grid-column:1/-1}.fxcontent-view .fxcontent-player .video-frame{min-height:200px}}
@media(max-width:600px){.fxcontent-panel{padding:18px;border-radius:17px}.fxcontent-grid{gap:14px}.fxcontent-main,.fxcontent-rail{gap:14px}.fxcontent-rail,.fxcontent-card-grid,.fxcontent-products{grid-template-columns:minmax(0,1fr)}.fxcontent-toolbar{align-items:stretch;gap:9px;flex-direction:column}.fxcontent-search{max-width:none}.fxcontent-result-count{align-self:flex-end}.fxcontent-view .fxcontent-calculation .calc-summary{grid-template-columns:minmax(0,1fr)}.fxcontent-view .fxcontent-calculation .stat-box{display:flex;align-items:center;justify-content:space-between;gap:10px}.fxcontent-view .fxcontent-card-grid>.product-card,.fxcontent-view .fxcontent-card-grid>.professor-card,.fxcontent-view .fxcontent-card-grid>.news-item{padding:20px!important}.fxcontent-view .fxcontent-player .video-frame{min-height:170px}.fxcontent-view .fxcontent-panel .row2{grid-template-columns:1fr}.fxcontent-view .fxcontent-chat{min-height:370px}.fxcontent-view .fxcontent-chat .chat-scroll{max-height:48vh}.fxcontent-view .fxcontent-panel-title{font-size:19px}}
@media(prefers-reduced-motion:reduce){.fxcontent-view *{scroll-behavior:auto!important}.fxcontent-view .product-card,.fxcontent-view .professor-card,.fxcontent-view .news-item,.fxcontent-view .post{animation:none!important;opacity:1!important}}
