.goal-page-nav{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 22px}.goal-page-nav a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:2px solid var(--theme-border);border-radius:12px;color:var(--theme-text);font-weight:800;text-decoration:none}.goal-page-nav a:hover,.goal-page-nav a.active{border-color:var(--theme-primary);color:var(--theme-primary)}.goal-page-nav .icon{width:19px;height:19px}.goal-merged-section{margin-top:36px;scroll-margin-top:24px}.goal-merged-section .reference-heading{margin-bottom:20px}
.referral-balance{background:#ffffff16;border:1px solid #ffffff40;border-radius:18px;padding:22px;min-width:250px;display:grid;gap:8px}.referral-balance small{font-size:10px;letter-spacing:.12em;font-weight:800}.referral-balance strong{font-size:36px;line-height:1.1}.referral-balance span{font-size:11px;color:#e2e8f2}.referral-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.referral-stage{display:flex;flex-direction:column;gap:7px;position:relative}.referral-stage:not(:last-child):after{content:"";position:absolute;right:-15px;top:42px;width:15px;border-top:2px dashed var(--theme-primary)}.referral-stage-icon{width:45px;height:45px;border-radius:12px;background:var(--theme-accent-soft);color:var(--theme-primary);display:grid;place-items:center}.referral-stage-icon .icon{width:23px;height:23px}.referral-stage small{font-size:11px;color:var(--theme-muted);font-weight:800}.referral-stage h3{margin:0}.referral-stage p{flex:1;margin:0}.referral-stage strong{font-size:23px;color:var(--theme-primary)}.referral-stage>span:last-child{font-size:11px;color:var(--theme-muted);font-weight:700}
.review-summary{display:flex;align-items:center;gap:13px;padding:18px 22px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:15px;margin-bottom:22px}.review-summary strong{font-size:32px;color:var(--theme-primary)}.review-summary span{flex:1;color:var(--theme-muted)}.review-summary a,.journey-aside a{color:var(--theme-primary);font-weight:800}.flashcard-study{max-width:820px}.flashcard-3d{perspective:1200px;height:310px;margin-top:18px}.flashcard-rotator{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.75,.2,1)}.flashcard-3d.flipped .flashcard-rotator{transform:rotateY(180deg)}.flashcard-side{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid var(--theme-primary);border-radius:22px;padding:30px;background:var(--theme-surface);color:var(--theme-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;text-align:center}.flashcard-front{width:100%;font:inherit;cursor:pointer;background:var(--theme-accent-soft)}.flashcard-back{transform:rotateY(180deg)}.flashcard-side span{font-size:11px;letter-spacing:.16em;color:var(--theme-primary);font-weight:800}.flashcard-side strong{font-size:21px;line-height:1.5}.flashcard-side small{color:var(--theme-muted)}.flashcard-back a{color:var(--theme-primary);font-weight:800}.flashcard-back button{border:0;background:none;color:var(--theme-muted);cursor:pointer;font:inherit}.flashcard-actions{align-items:center;flex-wrap:wrap}.flashcard-actions span{width:100%;font-weight:800}.flashcard-actions button{border:2px solid var(--theme-primary);font-weight:800;min-width:90px}.flashcard-actions button:hover{background:var(--theme-accent-soft)}.flashcard-actions[hidden]{display:none!important}.flashcard-feedback{min-height:20px;color:var(--theme-primary);font-weight:700}.flashcard-study .tool-note{font-size:12px}
.journey-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--theme-primary-strong);color:#fff;border-radius:20px;padding:30px;margin-bottom:24px}.journey-hero .op-eyebrow{color:#fff}.journey-hero h2{font-size:32px;margin:7px 0}.journey-hero p{margin:0;color:#e4e9f1}.journey-hero-stats{display:flex;gap:12px}.journey-hero-stats>div{display:grid;gap:4px;min-width:96px;padding:14px;border-radius:13px;background:#ffffff18}.journey-hero-stats strong{font-size:28px}.journey-hero-stats span{font-size:11px}.journey-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.journey-path{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:20px}.journey-node{display:grid;justify-items:center;gap:7px;text-align:center;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:15px;padding:14px 4px;color:var(--theme-muted)}.journey-node>span{width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--theme-border);border-radius:50%;font-weight:800}.journey-node.complete{border-color:var(--theme-primary);color:var(--theme-primary)}.journey-node.complete>span{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.journey-node.current{border:2px solid var(--theme-primary);color:var(--theme-primary)}.journey-node b{font-size:12px}.journey-node small{font-size:10px}.journey-feedback{padding:17px 20px;border-radius:14px;background:var(--theme-accent-soft);border:1px solid var(--theme-primary);margin-bottom:20px}.journey-feedback.wrong{background:var(--theme-surface-muted)}.journey-feedback p{margin:8px 0;color:var(--theme-text)}.journey-feedback a{font-size:12px;color:var(--theme-primary);font-weight:800}.journey-exercise-top{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:var(--theme-primary)}.journey-track{height:9px;border-radius:12px;background:var(--theme-border);overflow:hidden;margin:14px 0 22px}.journey-track i{display:block;height:100%;background:var(--theme-primary)}.journey-exercise>h3{font-size:23px;line-height:1.4;margin:12px 0 22px}.journey-options{display:grid;gap:10px}.journey-options label{cursor:pointer}.journey-options input{position:absolute;opacity:0}.journey-options span{display:block;border:2px solid var(--theme-border);padding:14px 17px;border-radius:12px;color:var(--theme-text)}.journey-options input:checked+span{border-color:var(--theme-primary);background:var(--theme-accent-soft);font-weight:800}.journey-options input:focus-visible+span{outline:3px solid var(--theme-primary)}.journey-text-answer{display:grid;gap:8px;font-weight:800}.journey-text-answer input,.journey-match select{font:inherit;border:2px solid var(--theme-border);border-radius:10px;padding:13px;background:var(--theme-surface);color:var(--theme-text)}.journey-match{display:grid;gap:12px}.journey-match label{display:grid;gap:6px;font-weight:800}.journey-order{display:flex;gap:10px;flex-wrap:wrap}.journey-order button,.journey-clear{padding:11px 14px;border:2px solid var(--theme-primary);background:var(--theme-surface);color:var(--theme-primary);border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.journey-order button:disabled{opacity:.4;cursor:default}.journey-order-selected{min-height:45px;margin:18px 0;padding:12px;border:1px dashed var(--theme-border);border-radius:10px}.journey-clear{border:0;padding-left:0}.journey-submit{margin-top:22px;min-width:180px}.journey-form-error{color:var(--theme-primary);font-weight:800}.journey-countdown{margin-top:18px;font-size:18px}.journey-source-note{font-size:12px;margin:20px 0 0}.journey-source-note a{color:var(--theme-primary);font-weight:800}.journey-aside{display:grid;gap:15px;align-content:start}.journey-aside ul{padding-left:20px;line-height:2}.journey-finished{text-align:center;padding:35px 10px}.journey-finished .icon{width:50px;height:50px;color:var(--theme-primary)}
@media(max-width:1100px){.referral-journey{grid-template-columns:repeat(2,1fr)}.referral-stage:after{display:none}.journey-layout{grid-template-columns:1fr}.journey-aside{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.referral-journey,.journey-aside{grid-template-columns:1fr}.journey-hero{align-items:flex-start;flex-direction:column}.journey-hero-stats{width:100%}.journey-hero-stats>div{min-width:0;flex:1}.journey-path{overflow-x:auto;grid-template-columns:repeat(7,85px)}.flashcard-3d{height:360px}.flashcard-side{padding:18px}.flashcard-side strong{font-size:17px}.review-summary{flex-wrap:wrap}}
.journey-visual{height:200px;display:flex;align-items:end;justify-content:center;gap:22px;padding:22px;background:var(--theme-surface-muted);border-radius:14px;margin:0 0 20px}.journey-visual>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}.journey-visual span{width:55px;display:block;background:var(--theme-primary);border-radius:8px 8px 0 0}.journey-visual small{font-size:11px}.journey-media{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:0 0 18px}.journey-media button,.journey-voice{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid var(--theme-primary);border-radius:10px;background:var(--theme-surface);color:var(--theme-primary);font:inherit;font-weight:800;cursor:pointer}.journey-media .icon{width:18px;height:18px}.journey-media details{color:var(--theme-muted);font-size:12px}.journey-voice{margin-top:12px}
/* Áreas de estudo e acentos do tema */
.discipline-heading{display:flex;align-items:center;gap:18px;margin:0 0 22px}.discipline-heading>div:nth-child(2){flex:1}.discipline-heading small{color:#6951c3;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.discipline-heading h3{margin:4px 0}.discipline-heading p{margin:0;color:#67718a}.discipline-emblem{display:grid;place-items:center;width:76px;height:76px;border-radius:20px;background:#eeeaff;color:#6542c7}.discipline-emblem .icon{width:38px;height:38px}.discipline-stat{min-width:100px;padding:14px;background:#f0edff;border-radius:15px;text-align:center}.discipline-stat b,.discipline-stat span{display:block}.discipline-stat b{font-size:24px}.discipline-stat span{font-size:12px;color:#60677c}.discipline-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px}.discipline-module{border:1px solid #e6e4ef;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 5px 20px #1d174008}.discipline-module-art{height:118px;display:grid;place-items:center;background:#f5f2ff;color:#6542c7}.discipline-module-art .icon{width:65px;height:65px;stroke-width:1.7}.discipline-module-progress{height:4px;background:#ebe9f1}.discipline-module-progress i{display:block;height:100%;background:#6542c7}.discipline-module-body{padding:16px}.discipline-module-body h4{margin:14px 0 5px}.discipline-module-body p{font-size:13px;color:#6b7280}.discipline-module-body details{margin:15px 0}.discipline-module-body summary{cursor:pointer;font-weight:700;color:#6542c7}.discipline-module-body details a{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px;color:#374151;text-decoration:none}.discipline-module-body details a .icon{width:15px;height:15px}.discipline-module-body>.type-button{display:flex;justify-content:center}
.subject-tab{border-color:var(--subject-color)!important;color:var(--subject-color)!important}.subject-tab.selected{background:var(--subject-color)!important;color:#fff!important}.list-group .group-heading .type-icon,.list-group .exercise-cap{background:var(--subject-soft)!important;color:var(--subject-color)!important}.list-group .exercise-card{border-top:4px solid var(--subject-color)}.list-group .type-button{background:var(--subject-color)!important;color:#fff!important}.list-group .count-badge{background:var(--subject-soft);color:var(--subject-color)}
.game-hero .game-stat:last-child{border-color:#ffd46d}.game-offer:hover,.game-next a:hover{box-shadow:0 0 0 3px #fbd56b}.sidebar-group-label{color:#a46f14}.overview-heading small,.panel-eyebrow{letter-spacing:.12em}.kpi.featured:after{background:#f3bb40}
@media(max-width:720px){.discipline-heading{flex-wrap:wrap}.discipline-heading>div:nth-child(2){flex-basis:calc(100% - 100px)}.discipline-stat{flex:1;min-width:80px}}
.social-layout{max-width:1040px;margin:auto}.social-tabs{display:flex;gap:8px;overflow:auto;margin:18px 0 22px}.social-tabs button{white-space:nowrap;padding:10px 16px;border:1px solid #e4deef;border-radius:30px;background:#fff;font-weight:700;color:#635d71;cursor:pointer}.social-tabs button.active{background:#6040bc;border-color:#6040bc;color:#fff}.social-main{max-width:700px;margin:auto}.social-composer,.social-post{margin-bottom:20px}.social-composer h3{margin:0 0 4px}.social-composer p{color:#667085}.social-post header{display:flex;align-items:center;gap:10px}.social-post header span:nth-child(2){display:grid}.social-post header small{color:#697386}.social-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eee9ff;color:#6040bc;font-weight:800}.social-post h3{margin:20px 0 6px}.social-post>p{white-space:pre-wrap}.social-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0;border-top:1px solid #edeaf4;border-bottom:1px solid #edeaf4}.social-actions button{border:0;background:#f5f1ff;color:#6040bc;padding:9px 11px;border-radius:9px;font-weight:700;cursor:pointer}.social-actions form:last-child button{background:#fff6dc;color:#825b09}.social-comment-list p{margin:8px 0}.social-comments{padding-top:14px}.social-comments form{display:flex;gap:8px}.social-comments input{flex:1;min-width:0;padding:10px;border:1px solid #dcd6eb;border-radius:9px}.social-comments form button{border:0;background:#6040bc;color:white;border-radius:9px;padding:10px;font-weight:700}.journey-planner{margin:25px 0}.journey-planner-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.journey-planner-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.journey-planner-day{min-height:130px;border:1px solid #e9e4f1;border-radius:10px;padding:8px;overflow-wrap:anywhere}.journey-planner-day>b{font-size:12px}.journey-planner-day .planner-block{margin-top:8px;padding:6px;border-radius:8px;background:#f4f0ff}.journey-planner-day .planner-block strong,.journey-planner-day .planner-block small{display:block;font-size:11px}.journey-planner-form{align-self:start}.journey-planner-form h4{margin:0 0 12px}@media(max-width:850px){.journey-planner-grid{grid-template-columns:1fr}.journey-planner-days{grid-template-columns:repeat(2,minmax(0,1fr))}}
.materials-page>.material-search,.materials-page>.material-grid,.materials-page>.material-dialog{display:none!important}.materials-intro{color:#667085;margin:8px 0 22px}.materials-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.materials-area{border:1px solid #e3e3eb;border-radius:18px;background:#fff;padding:20px;border-top:5px solid var(--subject-color)}.materials-area-header{display:flex;gap:14px;align-items:center}.materials-area-icon{display:grid;place-items:center;width:62px;height:62px;flex:none;border-radius:16px;background:var(--subject-soft);color:var(--subject-color)}.materials-area-icon .icon{width:32px;height:32px}.materials-area h3{margin:4px 0}.materials-area small{color:var(--subject-color);font-weight:700}.materials-area p{color:#687386;margin:0}.materials-area-files{margin-top:20px;display:grid;gap:10px}.materials-area-files a{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:var(--subject-soft);color:var(--subject-color);text-decoration:none}.materials-area-files a>.icon{width:24px;height:24px}.materials-area-files a span{display:grid;flex:1}.materials-area-files a strong{font-size:12px}@media(max-width:720px){.materials-area-grid{grid-template-columns:1fr}}
.social-post-image{display:block;width:100%;max-height:540px;object-fit:contain;border-radius:12px;margin:14px 0;background:#f6f4fa}
.question-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:16px}.question-module{background:#fff;border:1px solid #e5e4ed;border-radius:19px;overflow:hidden;box-shadow:0 4px 18px #22204908}.question-module-art{height:126px;display:grid;place-items:center;background:var(--subject-soft);color:var(--subject-color)}.question-module-art .icon{width:62px;height:62px;stroke-width:1.7}.question-module-progress{height:4px;background:#edeaf4}.question-module-progress i{display:block;height:100%;background:var(--subject-color)}.question-module-body{padding:17px;display:flex;flex-direction:column;align-items:flex-start;min-height:240px}.question-module-body h4{font-size:17px;margin:14px 0 6px;color:#162037}.question-module-body p{font-size:13px;color:#6c7588;margin:0 0 12px}.question-module-body>small{font-size:13px;color:#677087;margin-top:auto}.question-module-body>.type-button{width:100%;box-sizing:border-box;text-align:center;margin-top:15px}.discipline-section .discipline-emblem,.discipline-section .discipline-module-art{background:var(--subject-soft);color:var(--subject-color)}.discipline-section .discipline-heading small,.discipline-section .discipline-module-body summary{color:var(--subject-color)}.discipline-section .discipline-stat,.discipline-section .count-badge{background:var(--subject-soft);color:var(--subject-color)}.discipline-section .discipline-module-progress i,.discipline-section .type-button{background:var(--subject-color)!important}.discipline-section .discipline-module{border-top:3px solid var(--subject-color)}
.tool-subject-card,.tool-deck-card{border-top:4px solid var(--subject-color,#6542c7)!important}.tool-subject-card .tool-subject-icon,.tool-deck-card .tool-deck-icon{background:var(--subject-soft,#eeeafa)!important;color:var(--subject-color,#6542c7)!important}.tool-subject-card>b,.tool-deck-card>b,.tool-deck-card>small{color:var(--subject-color,#6542c7)!important}
.game-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.game-gallery-card{display:block;overflow:hidden;background:#fff;border:1px solid #e5e3ee;border-radius:20px;text-decoration:none;color:#182134;box-shadow:0 6px 25px #231d4b0b;transition:transform .2s,box-shadow .2s}.game-gallery-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #231d4b19}.game-gallery-art{height:150px;display:grid;place-items:center;background:var(--game-soft);color:var(--game-color)}.game-gallery-art .icon{width:78px;height:78px;stroke-width:1.8}.game-gallery-body{display:grid;gap:9px;padding:19px}.game-gallery-body small,.game-detail-intro small{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--game-color)}.game-gallery-body b{font-size:19px}.game-gallery-body>span{font-size:13px;line-height:1.5;color:#697386;min-height:58px}.game-gallery-body strong{font-size:13px;color:var(--game-color)}.game-detail{max-width:790px;margin:18px auto;padding:24px;border:1px solid #e9e4f2;border-radius:21px;background:#fff}.game-detail-intro{display:flex;gap:24px;align-items:center}.game-detail-intro .game-gallery-art{width:130px;height:130px;flex:none;border-radius:19px}.game-detail-intro h3{font-size:26px;margin:6px 0}.game-detail-intro p{color:#657186}.game-ready{margin-top:24px;padding:23px;border-radius:16px;background:var(--game-soft)}.game-ready p{margin-top:0}.game-ready label{display:grid;gap:6px;max-width:250px;margin-bottom:14px;font-weight:700}.game-ready select{padding:10px;border:1px solid #d7d2e5;border-radius:9px;background:#fff}.game-detail .game-play{margin-top:25px}.quiz-game-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.quiz-game-options button{padding:15px;text-align:left;border:1px solid #d9d5e4;border-radius:12px;background:#fff;color:#20243a;font-weight:700;cursor:pointer}.quiz-game-options button.correct{background:#dff5e7;border-color:#289561}.quiz-game-options button.wrong{background:#ffebed;border-color:#d65b66}.memory-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.memory-board button{min-height:95px;padding:8px;border:1px solid #d7cce9;border-radius:13px;background:#eee9fa;color:#6443b4;font-weight:800;cursor:pointer}.memory-board button.revealed{background:#fff}.memory-board button.matched{background:#def5e6;color:#176b3f;border-color:#57b982}@media(max-width:1000px){.game-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.game-gallery{grid-template-columns:1fr}.game-detail-intro{display:block}.quiz-game-options{grid-template-columns:1fr}.memory-board{grid-template-columns:repeat(3,minmax(0,1fr))}}
.materials-library{max-width:1510px;margin:auto}.materials-library-title{display:flex;gap:14px;align-items:center;margin:8px 0 24px}.materials-library-title>.icon{width:36px;height:36px;color:#6542c7}.materials-library-title h2{margin:0}.materials-library-title p{margin:4px 0;color:#6b7282}.material-rail{display:grid;grid-template-columns:250px minmax(0,1fr);margin:0 0 22px;border:1px solid #e6e8f0;border-radius:18px;overflow:hidden;background:#fff}.material-rail-label{padding:22px;background:#eff2fb}.rail-art{display:grid;place-items:center;width:80px;height:80px;color:#526cc5}.rail-art .icon{width:55px;height:55px}.material-rail-label h3{font-size:18px;margin:13px 0 5px}.material-rail-label p{font-size:13px;color:#6d7585;line-height:1.5}.material-rail-label small{display:block;margin-top:28px;font-weight:800;color:#4662ac}.material-rail-items{display:flex;gap:13px;overflow-x:auto;padding:24px;align-items:stretch;scroll-snap-type:x proximity}.material-tile{min-width:220px;width:220px;align-self:start;border:2px solid var(--tile-color);border-radius:17px;overflow:hidden;background:var(--tile-soft);scroll-snap-align:start}.material-tile summary{list-style:none;display:flex;flex-direction:column;cursor:pointer;padding:17px;min-height:230px}.material-tile summary::-webkit-details-marker{display:none}.material-tile-art{height:90px;display:grid;place-items:center;color:var(--tile-color)}.material-tile-art .icon{width:58px;height:58px}.material-tile summary small{align-self:end;padding:4px 8px;border-radius:30px;background:#fff;color:var(--tile-color);font-weight:700}.material-tile summary strong{margin-top:auto;color:var(--tile-color);font-size:16px}.material-tile summary>span:last-child{font-size:12px;color:#657086;line-height:1.4;margin-top:5px}.material-tile-content{padding:13px;background:#fff;border-top:1px solid var(--tile-color)}.material-tile-content p{font-size:12px;color:#677186;margin:0 0 10px}.material-tile-content a{display:flex;align-items:center;gap:8px;padding:10px 0;color:var(--tile-color);text-decoration:none;border-top:1px solid #eee}.material-tile-content a .icon{width:18px;height:18px}.material-tile-content a span{flex:1;font-size:12px;font-weight:700}.material-tile-content a b{font-size:11px}.material-topic{display:grid;gap:3px;padding:9px 0;border-top:1px solid #eee}.material-topic b{font-size:12px}.material-topic small{color:#6b7280;font-size:11px}@media(max-width:720px){.material-rail{grid-template-columns:1fr}.material-rail-label{padding:15px}.material-rail-label small{margin-top:10px}.material-rail-items{padding:15px}.material-tile{min-width:190px;width:190px}}
.hub-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 18px}.hub-tabs a{padding:11px 16px;border-radius:30px;background:#f0ebff;color:#6242b5;text-decoration:none;font-weight:800;font-size:13px}.hub-tabs a:last-child{background:#fff1ca;color:#77520f}.hub-investment,.hub-ai,.hub-addons{scroll-margin-top:100px;margin-top:44px}.hub-ai{padding:26px;border-radius:23px;background:#130f23;color:#fff}.hub-ai-intro{display:flex;justify-content:space-between;gap:30px;align-items:center}.hub-ai h2{font-size:30px;margin:6px 0}.hub-ai p{color:#d8d1ef}.hub-ai-balance{min-width:190px;padding:16px;background:#322749;border-radius:17px;display:grid;gap:3px}.hub-ai-balance strong{font-size:32px}.hub-ai-balance strong span{font-size:14px}.hub-ai-balance small{font-size:11px;color:#dacdf3}.hub-ai-balance b{color:#ffe08a}.hub-ai-info{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.hub-ai-info span{padding:8px 11px;border-radius:20px;background:#332a4c;color:#f7e6af;font-size:12px}.hub-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hub-package{padding:21px;border-radius:18px;background:#fff;color:#20223a;display:grid;gap:9px}.hub-package>small{color:#6650bd;letter-spacing:.1em;font-weight:800}.hub-package h3{margin:0}.hub-package strong{font-size:34px;color:#5333b0}.hub-package strong span{font-size:15px}.hub-package p{margin:0;color:#667085}.hub-package>b{font-size:18px}.hub-package>b small{font-size:11px;font-weight:500}.hub-package button{border:0;border-radius:10px;background:#ece7fa;color:#5f45a6;padding:12px;font-weight:800;cursor:not-allowed}.hub-ai .op-outline{display:inline-flex;background:#fff;color:#5532ac;text-decoration:none}.hub-ai-note{font-size:12px;margin:18px 0}.ai-study{max-width:1100px;margin:auto}.ai-study-hero{padding:32px;border-radius:23px;background:linear-gradient(125deg,#241539,#4d2aa8);color:#fff}.ai-study-hero p{max-width:680px;color:#e8ddff}.ai-study-stats{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}.ai-study-stats div{min-width:145px;padding:15px;background:#ffffff1c;border-radius:14px;display:grid}.ai-study-stats strong{font-size:30px;color:#ffdf7b}.ai-study-stats span{font-size:12px}.ai-study-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin-top:18px}.ai-study-package{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid #e5e0ee}.ai-study-package span{font-size:12px;color:#647086}.ai-study-columns .op-primary{margin-top:18px;display:inline-block;text-decoration:none}@media(max-width:760px){.hub-ai-intro{display:block}.hub-ai-balance{margin-top:20px}.hub-package-grid,.ai-study-columns{grid-template-columns:1fr}}
.header-brand-mark{width:32px;height:32px;object-fit:contain;flex:none;border-radius:9px;background:#f6f2ff;padding:3px}.sidebar-brand .brand-mark{background:#f6f2ff;border-radius:11px;object-fit:contain;padding:3px}.social-board{display:grid;grid-template-columns:220px minmax(0,780px) minmax(210px,280px);justify-content:space-between;align-items:start;gap:24px;max-width:1500px;margin:0 auto}.social-navigation,.social-side>div{background:#fff;border:1px solid #e9e5f0;border-radius:17px;padding:18px}.social-navigation{position:sticky;top:82px}.social-navigation-brand{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #eee}.social-navigation-brand img{width:38px;height:38px;object-fit:contain;background:#f5f0ff;border-radius:9px}.social-navigation-brand div{display:grid}.social-navigation-brand small{font-size:11px;color:#7a8290}.social-navigation h3{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#858397;margin:19px 0 10px}.social-navigation nav{display:grid;gap:4px}.social-navigation nav button{display:flex;align-items:center;gap:10px;width:100%;padding:11px;border:0;border-radius:10px;background:transparent;text-align:left;color:#4b5061;font-weight:700;cursor:pointer}.social-navigation nav button.active{background:#efeaff;color:#6041b9}.social-navigation nav button .icon{width:19px;height:19px}.social-navigation>p{font-size:12px;color:#7c8391;line-height:1.5}.social-stream{min-width:0}.social-compose,.social-entry{background:#fff;border:1px solid #e9e6ef;border-radius:17px;margin-bottom:19px;overflow:hidden;box-shadow:0 4px 18px #241b3d08}.social-compose summary{list-style:none;display:flex;align-items:center;gap:12px;padding:15px 19px;cursor:pointer}.social-compose summary::-webkit-details-marker{display:none}.social-compose summary>span:nth-child(2){flex:1;color:#727788;font-size:13px}.social-compose summary>b{background:#6542c7;color:#fff;font-size:12px;padding:9px 15px;border-radius:8px}.social-compose form{padding:0 20px 20px}.social-upload{display:flex!important;align-items:center;gap:9px;width:max-content;border:1px solid #d8d0eb;border-radius:9px;padding:10px 12px;cursor:pointer;color:#6041ad;font-weight:700}.social-upload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.social-upload .icon{width:18px;height:18px}.social-entry header{display:flex;align-items:center;gap:10px;padding:15px 19px}.social-entry-author{display:grid;flex:1}.social-entry-author small{font-size:11px;color:#848898}.social-platform-tag{font-size:10px;font-weight:800;color:#5c42b4;background:#f0ecff;border-radius:30px;padding:5px 9px}.social-entry-image{display:block;width:100%;max-height:465px;object-fit:cover;background:#f5f1fd}.social-entry-content{padding:16px 19px 8px}.social-entry-content h3{margin:0 0 8px;font-size:21px}.social-entry-content p{white-space:pre-wrap;color:#444a5c;line-height:1.55;margin:0}.social-entry-actions{display:flex;justify-content:space-between;padding:8px 14px 0}.social-entry-actions>div{display:flex;gap:2px}.social-entry-actions form{display:inline}.social-entry-actions button{display:inline-grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:#3a4050;cursor:pointer}.social-entry-actions .icon{width:23px;height:23px}.social-entry-actions .is-liked{color:#bd335e;fill:#fce8ee}.social-entry-actions .is-saved{color:#5f42b7;fill:#eee8ff}.social-entry-meta{display:flex;gap:14px;align-items:center;padding:2px 19px 14px;font-size:12px}.social-entry-meta button{border:0;background:transparent;color:#7d8290;cursor:pointer;font-size:12px}.social-entry-comments{padding:15px 19px;border-top:1px solid #eee}.social-entry-comments p{margin:6px 0;font-size:13px}.social-entry-comments form{display:flex;gap:8px;margin-top:11px}.social-entry-comments input{flex:1;min-width:0;padding:10px;border:1px solid #e4dfea;border-radius:8px}.social-entry-comments form button{border:0;background:#6542c7;color:#fff;padding:0 13px;border-radius:8px;font-weight:700}.social-side{display:grid;gap:15px;position:sticky;top:82px}.social-side small{color:#6542c7;font-size:10px;font-weight:800;letter-spacing:.1em}.social-side h3{font-size:17px;margin:8px 0}.social-side p{font-size:12px;line-height:1.5;color:#697181}.social-side button{border:0;background:#f0ebff;color:#6041b9;padding:10px;border-radius:8px;font-weight:700;cursor:pointer}@media(max-width:1160px){.social-board{grid-template-columns:190px minmax(0,1fr)}.social-side{display:none}}@media(max-width:700px){.social-board{grid-template-columns:1fr}.social-navigation{position:static}.social-navigation nav{display:flex;overflow:auto}.social-navigation nav button{white-space:nowrap}.social-navigation>p,.social-navigation h3{display:none}}
