/* Original illustrated learning worlds with clear, tactile controls. */
body[data-atmosphere=calm]{--quiet-bg:#f5f1ff;--quiet-panel:#fff;--quiet-text:#30304b;--quiet-muted:#646279;--quiet-line:#dfd7ef;--world-soft:#e8defa;--world-deep:#6849cf;--world-edge:#49309d;background:var(--quiet-bg);color:var(--quiet-text);font-family:'Trebuchet MS',Arial,sans-serif}
body[data-sport=forest]{--quiet-bg:#f3f8e9;--quiet-panel:#fff;--quiet-text:#2c422d;--quiet-muted:#53654c;--quiet-line:#d2e3c2;--world-soft:#dff0bb;--world-deep:#397924;--world-edge:#245716}
body[data-sport=ocean]{--quiet-bg:#edf9ff;--quiet-panel:#fff;--quiet-text:#244552;--quiet-muted:#506f7a;--quiet-line:#c5e6ee;--world-soft:#c8f1f6;--world-deep:#087fb1;--world-edge:#075e82}
body[data-atmosphere=calm] :is(h1,h2,h3,h4,strong,.brand,.brand-sub,.coach-link,.page-heading p,.player-tag,.profile-bar,.roster-toolbar,.schedule-row strong,.schedule-row span){color:var(--quiet-text);font-family:'Trebuchet MS',Arial,sans-serif;text-shadow:none}
body[data-atmosphere=calm] :is(h1,h2,h3){font-weight:900;letter-spacing:-.045em}body[data-atmosphere=calm] :is(p,.small,.healthy-note,.course-context,.sport-switch span,.arena-stats span,.console-stats span,.question-label,.learning-tiles span,.panel p,.plan-card p,.question-card p,.cage-card p,.skill-patch p){color:var(--quiet-muted)}
body[data-atmosphere=calm] .world-header{background:#fff;border-bottom:2px solid var(--quiet-line);height:80px}body[data-atmosphere=calm] .world-header .brand,body[data-atmosphere=calm] .world-header .coach-link{color:var(--quiet-text)}body[data-atmosphere=calm] .monogram{border-radius:15px;color:#fff;background:var(--world-deep);font:900 27px 'Trebuchet MS',Arial}
body[data-atmosphere=calm] :is(.panel,.plan-card,.question-card,.cage-card,.learning-tiles button,.tournament-card,.result,.family-player,.next-signing,.skill-patch,.draft-fact,.auth-panel,.home-missions button,.arena-stats>div,.parent-metrics>div,.break-card,.study-steps,.focus-drawer,.next-card,.reward-tile){background:#fff;color:var(--quiet-text);border:2px solid var(--quiet-line);border-radius:22px;box-shadow:0 4px 0 var(--quiet-line)}
body[data-atmosphere=calm] :is(input,select,textarea){background:#fff!important;color:var(--quiet-text)!important;border:2px solid var(--quiet-line)!important;border-radius:13px;min-height:48px;color-scheme:light;font-family:inherit}body[data-atmosphere=calm] input::placeholder,body[data-atmosphere=calm] textarea::placeholder{color:#737783}body[data-atmosphere=calm] :is(input,select,textarea):focus{outline:3px solid var(--world-soft);border-color:var(--world-deep)!important}
body[data-atmosphere=calm] :is(.primary,.experience-option){background:var(--world-deep);border:0;border-bottom:5px solid var(--world-edge);border-radius:16px;color:white;box-shadow:none;font-weight:900;min-height:50px}body[data-atmosphere=calm] .primary:active{transform:translateY(2px);border-bottom-width:3px}body[data-atmosphere=calm] button:disabled{opacity:.5;cursor:not-allowed}body[data-atmosphere=calm] :is(.subtle,.round,.text-button,.quiet-button,.parent-tabs button,.profile-bar>button,.icon-control){background:white;color:var(--world-deep);border:2px solid var(--quiet-line);border-bottom-width:4px;border-radius:13px;font-weight:700}
body[data-atmosphere=calm] .eyebrow{color:var(--world-deep);font-weight:900;letter-spacing:1.5px}body[data-atmosphere=calm] .world-nav{background:#fffffffa;border-top:2px solid var(--quiet-line)}body[data-atmosphere=calm] .world-nav button{color:var(--quiet-muted)!important;font-weight:900}body[data-atmosphere=calm] .world-nav button.active{background:var(--world-soft)!important;color:var(--world-deep)!important;border:2px solid var(--quiet-line);box-shadow:none}
body[data-atmosphere=calm] .parent-tabs{background:transparent;gap:8px}body[data-atmosphere=calm] .parent-tabs .selected{background:var(--world-deep)!important;color:#fff!important;box-shadow:none;border-color:var(--world-edge)}body[data-atmosphere=calm] .answer{background:white;color:var(--quiet-text);border:2px solid var(--quiet-line);border-bottom-width:5px;border-radius:15px;min-height:60px;font-size:18px}body[data-atmosphere=calm] .answer>span{background:var(--world-soft);color:var(--world-deep)}body[data-atmosphere=calm] .answer:hover{background:var(--quiet-bg);border-color:var(--world-deep)}body[data-atmosphere=calm] .answer.correct,body[data-atmosphere=calm] .feedback.good,body[data-atmosphere=calm] .feedback.correct{background:#e7f5d6;border-color:#70a846;color:#2d5420}body[data-atmosphere=calm] .answer.incorrect,body[data-atmosphere=calm] .answer.wrong,body[data-atmosphere=calm] .feedback.retry{background:#fff0e7;border-color:#d98650;color:#703a25}body[data-atmosphere=calm] .feedback p{color:inherit}
body[data-atmosphere=calm] .passage{background:var(--quiet-bg);border:2px solid var(--quiet-line);border-radius:16px}body[data-atmosphere=calm] .passage p{color:var(--quiet-text)}body[data-atmosphere=calm] a{color:var(--world-deep)}body[data-atmosphere=calm] .save-answer-status{background:#e6f1da;color:#3a602b;border:1px solid #c6dfb7}body[data-atmosphere=calm] :is(.notice,.update-notice){background:#fff1c4;color:#62471d}body[data-atmosphere=calm] .auth-tabs button{background:var(--quiet-bg);color:var(--quiet-text)}body[data-atmosphere=calm] .auth-tabs .selected{background:var(--world-soft);color:var(--world-deep)}
.discovery-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;border:2px solid var(--quiet-line);border-bottom-width:6px;background:var(--world-soft);border-radius:28px;padding:28px 32px;margin:20px 0 25px;overflow:hidden}.discovery-hero h1{font-size:43px!important;line-height:1.08!important;margin:14px 0}.discovery-hero p{max-width:350px;font-size:17px;line-height:1.6}.curiosity-art{width:100%;height:auto;display:block;max-height:310px}.discovery-hero .curiosity-art{transform:rotate(-3deg)}
body[data-atmosphere=calm] .sports-home{background:white;border:2px solid var(--quiet-line);border-bottom-width:6px;border-radius:26px;box-shadow:none}body[data-atmosphere=calm] .sports-stage{background:var(--world-soft);min-height:360px}body[data-atmosphere=calm] .arena-photo{background:none;display:flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:30px}body[data-atmosphere=calm] .arena-photo:before,body[data-atmosphere=calm] .arena-photo:after{display:none}body[data-atmosphere=calm] .arena-heading{background:none!important;color:var(--world-deep);padding:22px}body[data-atmosphere=calm] .live-dot{box-shadow:none;background:var(--world-deep)}body[data-atmosphere=calm] .stage-caption{padding:20px;background:var(--world-soft);border:0}body[data-atmosphere=calm] .stage-caption strong{color:var(--quiet-text);font-size:24px}body[data-atmosphere=calm] .stage-caption span{color:var(--world-deep)}body[data-atmosphere=calm] .mission-console{background:white;padding:30px}body[data-atmosphere=calm] .mission-console h1{font-size:39px;line-height:1.1;font-weight:900}body[data-atmosphere=calm] .console-stats strong{font-weight:900;color:var(--world-deep)}
body[data-atmosphere=calm] .explorer-home{border:0;background:none;box-shadow:none;padding:5px 0}body[data-atmosphere=calm] .explorer-home>h1{font-size:30px}body[data-atmosphere=calm] .explorer-home .experience-options{gap:18px;grid-template-columns:repeat(2,1fr)}body[data-atmosphere=calm] .explorer-home .experience-option{display:flex;align-items:center;gap:20px;min-height:108px;padding:20px;background:#fff;border:2px solid var(--quiet-line);border-bottom:6px solid var(--quiet-line);color:var(--quiet-text);text-align:left;font-size:18px;line-height:1.35}body[data-atmosphere=calm] .explorer-home .experience-option:nth-child(3n+2){background:#fff4d5;border-color:#ecdba2}body[data-atmosphere=calm] .explorer-home .experience-option:nth-child(3n){background:#e5f4fc;border-color:#bbdae8}.lesson-token{flex:0 0 58px;height:58px;display:grid;place-items:center;background:var(--world-soft);color:var(--world-deep);border-radius:20px;font-size:30px;transform:rotate(-7deg)}
body[data-atmosphere=calm] .experience-welcome{background:white;border:2px solid var(--quiet-line);border-radius:22px}body[data-atmosphere=calm] .experience-option{border-left:0;padding:17px}body[data-atmosphere=calm] .home-missions strong{color:var(--quiet-text)}body[data-atmosphere=calm] .home-missions span{color:var(--world-deep)}body[data-atmosphere=calm] .prep-entry{background:var(--world-soft)!important;border:2px solid var(--quiet-line)!important;border-radius:18px}body[data-atmosphere=calm] .prep-entry strong{color:var(--quiet-text)!important}body[data-atmosphere=calm] .prep-entry span{color:var(--quiet-muted)!important}body[data-atmosphere=calm] .subject-tiles button{background:#fff;border-top:7px solid var(--world-deep)}body[data-atmosphere=calm] .subject-tiles strong{color:var(--quiet-text)}
.quick-content-entry{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px;border:2px solid var(--quiet-line,#34516d);border-radius:22px;background:var(--world-soft,#132c43);margin:22px 0}.quick-content-entry h2{margin:8px 0;font-size:25px}.quick-content-entry p{margin:0;max-width:520px}.quick-content-entry .primary{flex-shrink:0}.quick-question{border:2px solid var(--quiet-line,#34516d);border-radius:16px;padding:20px;margin:18px 0;background:var(--quiet-bg,#172b40)}.quick-question legend{font-weight:900;padding:0 10px}.quick-content-form .plan-actions{margin-top:22px}.quick-content-form textarea{width:100%}
@media(max-width:700px){body[data-atmosphere=calm] .world-header{height:69px}body[data-atmosphere=calm] .world-header .brand{font-size:19px}.discovery-hero{grid-template-columns:1fr;padding:23px 23px 0;border-radius:23px}.discovery-hero h1{font-size:32px!important}.discovery-hero p{margin-bottom:0}.discovery-hero .curiosity-art{max-height:230px;margin-top:-8px}.discovery-hero .eyebrow{font-size:10px}body[data-atmosphere=calm] .sports-stage{min-height:310px}body[data-atmosphere=calm] .arena-photo{padding:25px 15px 45px}body[data-atmosphere=calm] .stage-caption{padding:14px 20px}body[data-atmosphere=calm] .stage-caption strong{font-size:21px}body[data-atmosphere=calm] .mission-console h1{font-size:32px}body[data-atmosphere=calm] .explorer-home .experience-options{grid-template-columns:1fr;gap:12px}body[data-atmosphere=calm] .explorer-home .experience-option{min-height:94px;padding:16px}.quick-content-entry{align-items:stretch;flex-direction:column;padding:20px;gap:18px}.quick-content-entry h2{font-size:24px}.quick-question{padding:14px}.quick-content-form{padding:18px}.quick-content-form .form-two{grid-template-columns:1fr}}

body[data-atmosphere=calm][data-view=auth] .auth-art{background:var(--world-soft);padding:30px;min-height:350px}body[data-atmosphere=calm][data-view=auth] .auth-art:before{display:none}body[data-atmosphere=calm][data-view=auth] .auth-art h1{color:var(--quiet-text);font:900 39px/1.12 'Trebuchet MS',Arial;letter-spacing:-1.5px}body[data-atmosphere=calm][data-view=auth] .auth-art p{color:var(--quiet-muted)}body[data-atmosphere=calm][data-view=auth] .auth-art .curiosity-art{max-height:230px}body[data-atmosphere=calm][data-view=auth] .auth-grades{color:var(--world-deep);border-color:var(--quiet-line)}@media(max-width:700px){body[data-atmosphere=calm][data-view=auth] .auth-art{padding:23px}body[data-atmosphere=calm][data-view=auth] .auth-art h1{font-size:31px}body[data-atmosphere=calm][data-view=auth] .auth-art .curiosity-art{max-height:170px;margin-top:-10px}}

.activity-student{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;background:var(--world-soft,#163a44);border:2px solid var(--quiet-line,#37576b);border-radius:18px;margin:16px 0}.activity-student:empty{display:none}.activity-student>div{flex:1;min-width:190px}.activity-student strong,.activity-student span{display:block}.activity-student span{font-size:13px;margin-top:5px;color:var(--quiet-muted,#b4cdd8)}.activity-student progress{width:100px;height:12px;accent-color:var(--world-deep,#56b892)}.activity-student .subtle{font-size:13px;min-height:40px}.activity-person{padding:18px 0;border-bottom:1px solid var(--quiet-line,#34536a)}.activity-status{display:block;font-size:12px;color:var(--quiet-muted,#acc2d5);margin-top:7px}.activity-status.online{color:var(--world-deep,#79ddb3);font-weight:900}.activity-numbers{display:flex;justify-content:space-between;gap:15px;margin:15px 0;font-size:14px}.activity-numbers b{font-size:25px}.activity-person progress{width:100%;height:12px;accent-color:var(--world-deep,#56b892)}.activity-week{display:flex;gap:10px;align-items:flex-end;height:65px;margin-top:10px}.activity-week>span{flex:1;text-align:center;font-size:10px}.activity-week i{display:block;margin:auto;max-width:45px;background:var(--world-deep,#56b892);border-radius:5px 5px 0 0}.activity-week small{display:block;margin-top:5px}#activity-goal-form{margin-top:22px}@media(max-width:700px){.activity-student{gap:10px;padding:15px}.activity-student>div{min-width:100%;font-size:14px}.activity-student progress{flex:1}.activity-numbers{font-size:12px}}

.help-control{border:2px solid var(--quiet-line,#496079);border-radius:50%;width:34px;height:34px;background:var(--quiet-panel,#132740);color:var(--world-deep,#b8d7ed);font-size:20px;font-weight:900;cursor:pointer}.entry-directions{border-top:2px solid var(--quiet-line,#38536b);padding-top:18px;margin-top:22px}.entry-directions p{font-size:14px;line-height:1.6}.entry-directions .subtle{display:block;width:100%;margin-top:12px}.help-guide{max-width:850px;margin:20px auto}.help-guide h1{font-size:36px}.help-guide ol{padding-left:25px}.help-guide li{padding:14px 0 14px 8px;border-bottom:1px solid var(--quiet-line,#37536b)}.help-guide li strong{font-size:21px}.help-guide li p{line-height:1.7;margin:10px 0 0}#adult-proof-fields{padding:18px;background:var(--world-soft,#15334a);border-radius:15px;margin:20px 0}[hidden]{display:none!important}@media(max-width:700px){.header-tools{gap:8px}.world-header .coach-link{font-size:12px;max-width:75px}.help-control{width:29px;height:29px;flex-shrink:0}.help-guide h1{font-size:29px}.help-guide{padding:20px}}
