:root{--bg:#06111e;--panel:rgba(12,34,52,.86);--panel2:rgba(17,46,67,.66);--ink:#ecfbff;--muted:#96afc0;--line:rgba(130,224,255,.16);--cyan:#33e4da;--blue:#4aa9ff;--orange:#ff9e43;--green:#60e5a3;--red:#ff667d;--yellow:#ffd166;--shadow:0 24px 70px rgba(0,0,0,.34);--r:24px;--side:276px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 83% 7%,rgba(51,228,218,.13),transparent 28rem),radial-gradient(circle at 8% 90%,rgba(255,158,67,.09),transparent 30rem),linear-gradient(145deg,#040c16,#081b2d 55%,#06111e);color:var(--ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.8;min-height:100vh;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit}img{max-width:100%}.hidden{display:none!important}
.orb{position:fixed;width:360px;height:360px;border-radius:50%;filter:blur(90px);opacity:.12;pointer-events:none}.orb1{background:var(--cyan);right:-130px;top:-120px}.orb2{background:var(--orange);left:-140px;bottom:-140px}
.glass,.card,.lesson-block{background:linear-gradient(145deg,rgba(17,46,67,.89),rgba(8,25,40,.82));border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(17px)}
.brand{display:flex;align-items:center;gap:12px;font-weight:900}.brand-logo{width:49px;height:49px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#06141d;font-size:25px;box-shadow:0 10px 30px rgba(51,228,218,.2);transform:rotate(-4deg)}.brand small{display:block;color:var(--muted);font-weight:400}
.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--cyan);font-size:12px;font-weight:900}.eyebrow:before{content:"";width:17px;height:3px;border-radius:9px;background:var(--cyan);box-shadow:0 0 13px var(--cyan)}
.badge,.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:900}.badge{background:linear-gradient(120deg,var(--orange),#ff695a);color:#210d02}.pill{background:rgba(51,228,218,.13);color:var(--cyan);border:1px solid rgba(51,228,218,.17)}
.btn,.icon-btn{border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:14px;min-height:43px;padding:8px 15px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s}.btn:hover,.icon-btn:hover{transform:translateY(-2px);border-color:rgba(51,228,218,.43);background:rgba(51,228,218,.09)}.btn.primary{color:#06141e;background:linear-gradient(120deg,var(--cyan),#6bbcff);border:0}.btn.orange{color:#221101;background:linear-gradient(120deg,var(--orange),var(--yellow));border:0}.btn.danger{color:#fff;background:rgba(255,102,125,.13);border-color:rgba(255,102,125,.25)}.btn.small,.icon-btn.small{min-height:33px;padding:4px 10px;font-size:11px}.icon-btn{width:43px;padding:0}
.stack{display:grid;gap:13px}.actions,.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span{padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.05);font-size:11px}
label{display:grid;gap:6px}label>span{color:#cce0eb;font-size:12px;font-weight:800}input,select,textarea{width:100%;border:1px solid var(--line);background:rgba(2,14,24,.7);color:var(--ink);border-radius:13px;padding:11px 12px;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(51,228,218,.08)}select option{background:#102b3f}textarea{min-height:100px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wide{grid-column:1/-1}.confirm{display:flex;align-items:flex-start;gap:8px;padding:13px;border:1px solid rgba(96,229,163,.2);background:rgba(96,229,163,.055);border-radius:14px}.confirm input{width:18px;margin-top:5px}
.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.88fr) 1.12fr}.login-box{padding:clamp(28px,5vw,75px);display:flex;flex-direction:column;justify-content:center}.login-card{width:min(100%,505px);padding:clamp(23px,4vw,38px);border-radius:32px;margin:35px auto 0}.login-card h1{font-size:clamp(29px,4vw,47px);line-height:1.33;margin:10px 0}.login-card h1 em{font-style:normal;color:var(--cyan)}.login-card>p{color:var(--muted)}.demo{margin-top:14px;padding:12px;border-radius:14px;background:rgba(74,169,255,.07);border:1px solid rgba(74,169,255,.15);font-size:12px}.login-art{margin:20px;border-radius:34px;min-height:calc(100vh - 40px);background:linear-gradient(0deg,rgba(3,13,23,.93),rgba(3,13,23,.05) 68%),url("hero-boy-ai-med.png") center/cover no-repeat;position:relative;overflow:hidden;box-shadow:var(--shadow)}.art-copy{position:absolute;right:7%;left:7%;bottom:7%}.art-copy h2{font-size:clamp(28px,4vw,50px);line-height:1.35;max-width:720px;margin:11px 0}
.app-shell{min-height:100vh}.sidebar{position:fixed;right:0;top:0;bottom:0;width:var(--side);padding:22px 15px;display:flex;flex-direction:column;border-left:1px solid var(--line);background:rgba(4,16,28,.9);backdrop-filter:blur(20px);z-index:30}.side-brand{padding:0 8px 21px}.side-brand .brand-logo{width:43px;height:43px;font-size:21px}.nav{display:grid;gap:5px;overflow:auto}.nav button{border:0;background:transparent;color:#9db4c4;text-align:right;padding:10px 12px;border-radius:14px;font-weight:800;display:flex;align-items:center;gap:11px;cursor:pointer}.nav button i{font-style:normal;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.06);display:grid;place-items:center}.nav button:hover{background:rgba(255,255,255,.045);color:#fff}.nav button.active{background:linear-gradient(120deg,var(--cyan),#70bdff);color:#05151f;box-shadow:0 9px 25px rgba(51,228,218,.15)}.side-user{margin-top:auto;border:1px solid var(--line);border-radius:18px;padding:10px;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.035)}.side-user small{display:block;color:var(--muted);font-size:10px}.side-user button{margin-right:auto;border:0;background:transparent;color:var(--red);font-size:19px;cursor:pointer}
.avatar{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#1b536c,#0d283c);border:1px solid rgba(110,225,255,.2);display:grid;place-items:center;color:var(--cyan);font-weight:900;overflow:hidden;flex:0 0 auto}.avatar.big{width:68px;height:68px;border-radius:20px;font-size:23px}.avatar img{width:100%;height:100%;object-fit:cover}
.main{margin-right:var(--side);padding:17px clamp(15px,3.4vw,50px) 65px;min-width:0}.topbar{height:66px;display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:20px}.mobile-brand{display:none;align-items:center;gap:9px}.mobile-brand .brand-logo{width:38px;height:38px;font-size:19px}.build-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:linear-gradient(120deg,var(--yellow),var(--orange));color:#231000;font-size:9px;font-weight:900;box-shadow:0 0 18px rgba(255,158,67,.16)}.ticker{max-width:740px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.035);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d7e9f2;font-size:12px}.ticker>span:first-child{color:var(--green);margin-left:7px}
.page{animation:pageIn .3s}@keyframes pageIn{from{opacity:0;transform:translateY(8px)}}.page-head{margin-bottom:21px}.page-head h1{font-size:clamp(28px,4vw,43px);line-height:1.35;margin:7px 0 3px}.page-head p{color:var(--muted);margin:0;max-width:850px}.section-title{margin-top:30px}.card,.lesson-block{border-radius:var(--r);padding:21px;margin-bottom:15px}.card-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:15px}.card-head h2{margin:0}
.hero{min-height:370px;border-radius:31px;overflow:hidden;display:flex;align-items:end;padding:clamp(24px,4vw,48px);background:linear-gradient(90deg,rgba(3,15,26,.97),rgba(3,15,26,.71) 52%,rgba(3,15,26,.12)),url("hero-boy-ai-med.png") center/cover no-repeat;border:1px solid rgba(115,226,255,.18);box-shadow:var(--shadow)}.hero-copy{max-width:650px}.hero h1{font-size:clamp(29px,4vw,49px);line-height:1.33;margin:9px 0}.hero p{color:#c9dce7}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:14px 0}.metrics article{padding:19px;border:1px solid var(--line);border-radius:20px;background:var(--panel);position:relative;overflow:hidden}.metrics article:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:var(--cyan);filter:blur(45px);opacity:.13;left:-20px;bottom:-25px}.metrics span,.metrics small{display:block;color:var(--muted);font-size:11px}.metrics strong{display:block;font-size:31px;line-height:1.2;margin:7px 0}.metrics small{color:var(--green)}
.two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:15px}.bars{height:230px;display:flex;align-items:end;gap:13px;border-bottom:1px solid var(--line);padding-top:18px}.bar-item{flex:1;height:100%;display:grid;align-content:end;gap:6px;text-align:center;color:var(--muted);font-size:10px}.bar-item i{display:block;height:var(--h);min-height:5px;border-radius:11px 11px 4px 4px;background:linear-gradient(180deg,var(--cyan),#2588b7);box-shadow:0 0 20px rgba(51,228,218,.13)}.bar-item:nth-child(even) i{background:linear-gradient(180deg,var(--orange),#e76f51)}.bar-item b{color:var(--ink)}.rank-list{display:grid;gap:7px}.rank-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:12px;background:rgba(255,255,255,.035)}.rank-row i{font-style:normal;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:rgba(51,228,218,.09);color:var(--cyan);font-weight:900;font-size:11px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.quick-grid button{min-height:160px;text-align:right;padding:18px;border:1px solid var(--line);border-radius:21px;background:var(--panel);color:var(--ink);cursor:pointer;display:grid;align-content:start;position:relative;transition:.22s}.quick-grid button:hover{transform:translateY(-5px);border-color:rgba(51,228,218,.4)}.quick-grid i{font-style:normal;width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:rgba(51,228,218,.11);color:var(--cyan);font-size:20px}.quick-grid b{margin-top:15px;font-size:17px}.quick-grid span{color:var(--muted);font-size:12px}
.warning{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,209,102,.2);background:rgba(255,209,102,.06);color:#ffe3a1;margin:13px 0}.warning.red{color:#ffc1cb;border-color:rgba(255,102,125,.2);background:rgba(255,102,125,.055)}
.lesson-cover{min-height:365px;border-radius:29px;padding:30px;display:flex;align-items:end;margin:15px 0;background:linear-gradient(0deg,rgba(3,14,24,.96),rgba(3,14,24,.05)),url("medical-imaging-boy.png") center/cover no-repeat;box-shadow:var(--shadow)}.lesson-cover>div{max-width:700px}.lesson-cover h2{font-size:clamp(29px,4vw,45px);line-height:1.35;margin:8px 0}.lesson-block{scroll-margin-top:30px}.lesson-block>h2{font-size:27px;margin:5px 0 13px}.lesson-block>img{width:100%;max-height:520px;object-fit:cover;border-radius:20px;border:1px solid var(--line);margin:8px 0}.caption{text-align:center;color:var(--muted);font-size:11px}.lesson-block h3{color:var(--cyan);margin-top:20px}.lesson-block p{color:#c6d9e4}.info-grid,.fracture-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:13px 0}.info-grid>div,.fracture-grid>div{padding:14px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.03)}.info-grid p,.fracture-grid p{font-size:12px;margin:4px 0;color:var(--muted)}table{width:100%;border-collapse:separate;border-spacing:0 6px}.table-wrap{overflow:auto}th{text-align:right;color:var(--muted);font-size:11px;padding:5px 9px}td{padding:10px;background:rgba(255,255,255,.034);font-size:12px;border-bottom:1px solid transparent}td:first-child{border-radius:0 10px 10px 0}td:last-child{border-radius:10px 0 0 10px}
.prompt{padding:14px;border-radius:16px;border:1px solid rgba(51,228,218,.2);background:#061522;margin:12px 0}.prompt b{display:block;color:var(--cyan);margin-bottom:6px}.prompt code{font-family:Tahoma,sans-serif;white-space:pre-wrap;color:#d5edf3}.modality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:14px 0}.modality{min-height:210px;padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(155deg,rgba(51,228,218,.08),rgba(255,255,255,.025))}.modality>span{font-size:38px}.modality h3{margin:7px 0;color:var(--ink)}.modality p{font-size:12px;color:var(--muted)}.steps{list-style:none;padding:0;display:grid;gap:9px}.steps li{display:grid;grid-template-columns:210px 1fr;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03)}.steps b{color:var(--cyan)}.steps span{color:var(--muted);font-size:12px}.report-template{padding:16px;border:1px solid rgba(96,229,163,.22);background:rgba(96,229,163,.055);border-radius:17px}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.case-grid article{padding:17px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.025)}.case-grid h3{margin:7px 0;color:var(--ink)}.case-grid p,.case-grid li{font-size:12px}.case-no{color:var(--orange);font-weight:900}.rubric{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rubric span{text-align:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(51,228,218,.045);font-size:11px}.rubric b{font-size:22px;color:var(--cyan);display:block}.lesson-actions{display:flex;gap:9px;flex-wrap:wrap;padding:15px 0 30px}
.project-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:15px;align-items:start}.upload-preview{max-height:260px;object-fit:contain;border-radius:15px;margin-top:9px;background:#04101b}.score-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.score-trio>div{text-align:center;padding:13px;border:1px solid var(--line);border-radius:15px;background:rgba(51,228,218,.045)}.score-trio strong,.score-trio span{display:block}.score-trio strong{font-size:25px;color:var(--cyan)}.score-trio span{font-size:10px;color:var(--muted)}.mini-bars{display:grid;gap:10px;margin-top:17px}.progress{height:9px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;width:var(--w,0);background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:999px}.submission-list{display:grid;gap:11px}.submission{padding:14px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.027)}.submission-head{display:flex;justify-content:space-between;gap:10px}.submission p{font-size:12px;color:var(--muted)}.empty{text-align:center;padding:30px;color:var(--muted);border:1px dashed var(--line);border-radius:17px}
.chat-layout{height:calc(100vh - 160px);min-height:620px;display:grid;grid-template-columns:275px 1fr;border:1px solid var(--line);border-radius:27px;overflow:hidden;background:rgba(7,24,39,.78);box-shadow:var(--shadow)}.chat-side{padding:14px;border-left:1px solid var(--line);overflow:auto}.profile-edit{text-align:center;display:grid;justify-items:center;gap:7px;padding:8px}.member{display:flex;align-items:center;gap:8px;padding:8px;border-radius:13px;background:rgba(255,255,255,.028);margin:5px 0}.member small{display:block;color:var(--muted)}.online{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);margin-right:auto}.task{padding:9px;border:1px solid var(--line);border-radius:12px;margin:6px 0;font-size:11px}.chat-main,.chat-single{display:grid;grid-template-rows:auto 1fr auto;min-height:0}.chat-main>header,.chat-single>header{padding:12px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.chat-main header small,.chat-single header small{display:block;color:var(--muted);font-size:10px}.chat-single{height:calc(100vh - 210px);min-height:560px}.chat-single>header{justify-content:flex-start;gap:9px}.messages{padding:15px;overflow:auto;display:flex;flex-direction:column;gap:9px}.message{display:flex;gap:8px;max-width:76%}.message.mine{align-self:flex-start;flex-direction:row-reverse}.bubble{padding:9px 12px;border:1px solid var(--line);border-radius:15px 15px 15px 4px;background:rgba(255,255,255,.055)}.mine .bubble{border-radius:15px 15px 4px 15px;background:rgba(51,228,218,.11)}.bubble p{margin:1px 0;white-space:pre-wrap}.bubble small{color:var(--muted);font-size:9px}.bubble img,.bubble video{max-width:250px;max-height:210px;border-radius:9px}.composer{display:flex;gap:7px;padding:11px;border-top:1px solid var(--line);align-items:end}.composer textarea{min-height:43px;max-height:110px}.composer .btn{width:48px;padding:0}
.game-score{margin-bottom:13px}.game-wrap{position:relative;border-radius:27px;overflow:hidden;border:1px solid rgba(51,228,218,.23);background:#04101b;box-shadow:var(--shadow)}#gameCanvas{width:100%;height:auto;display:block;touch-action:none}.game-hud{position:absolute;top:12px;right:12px;left:12px;display:flex;justify-content:space-between;gap:7px;pointer-events:none}.game-hud span{padding:7px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(3,14,24,.72);backdrop-filter:blur(7px);font-size:12px}.game-overlay{position:absolute;inset:0;background:rgba(2,10,18,.75);backdrop-filter:blur(8px);display:grid;place-items:center;text-align:center;padding:20px}.game-overlay>div{max-width:560px}.game-overlay h2{font-size:clamp(30px,5vw,52px);margin:6px}.legend{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:15px}.legend span{padding:7px 10px;border-radius:11px;background:rgba(255,255,255,.06);font-size:11px}
.quiz-intro,.quiz-active{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.quiz-side{position:sticky;top:10px}.quiz-side>strong{display:block;color:var(--yellow);font-size:30px;direction:ltr;margin:8px 0}.question-card{padding:24px;border:1px solid var(--line);border-radius:25px;background:var(--panel)}.question-card h2{font-size:22px;line-height:1.8}.options{display:grid;gap:8px}.option{padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);cursor:pointer;display:flex;gap:9px;align-items:center}.option:hover,.option.selected{border-color:var(--cyan);background:rgba(51,228,218,.09)}.option input{width:17px;accent-color:var(--cyan)}.question-nav{display:flex;justify-content:space-between;margin-top:17px}.dots{display:flex;gap:5px;flex-wrap:wrap;margin-top:14px}.dots button{width:32px;height:32px;border-radius:9px;padding:0;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--ink);cursor:pointer}.dots button.done{background:var(--cyan);color:#06141e}.result-box{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center}.score-ring{width:165px;height:165px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cyan) var(--p),rgba(255,255,255,.07) 0);position:relative}.score-ring:before{content:"";position:absolute;inset:13px;background:#0b2639;border-radius:50%}.score-ring b{position:relative;font-size:36px}.review{padding:12px;border:1px solid var(--line);border-radius:14px;margin:8px 0}.review.ok{border-color:rgba(96,229,163,.25);background:rgba(96,229,163,.05)}.review.bad{border-color:rgba(255,102,125,.25);background:rgba(255,102,125,.05)}
.admin-page .quick-grid{margin-bottom:15px}.criteria-row{display:flex;justify-content:space-between;align-items:center;padding:9px;border-bottom:1px solid var(--line)}.editor{padding:13px;border:1px solid var(--line);border-radius:16px;margin:9px 0;background:rgba(255,255,255,.025)}.editor h3{margin:0 0 8px}.rich-editor{min-height:180px;max-height:430px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(2,14,24,.62);outline:0}.rich-editor:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(51,228,218,.08)}.rich-editor .info-grid,.rich-editor .fracture-grid,.rich-editor .modality-grid,.rich-editor .case-grid,.rich-editor .rubric{grid-template-columns:1fr}.question-admin{padding:13px;border:1px solid var(--line);border-radius:15px;margin:8px 0}.monitor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.monitor{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.monitor p{font-size:12px;color:var(--muted)}
.mobile-nav{display:none}.toast-root{position:fixed;left:17px;bottom:17px;z-index:100;display:grid;gap:7px}.toast{padding:11px 14px;border-radius:14px;background:linear-gradient(120deg,var(--cyan),#7bc9ff);color:#05141d;font-weight:900;box-shadow:var(--shadow);animation:pageIn .25s}.toast.bad{background:linear-gradient(120deg,var(--red),#ff9b69);color:#fff}.modal-bg{position:fixed;inset:0;z-index:80;background:rgba(1,8,14,.78);backdrop-filter:blur(8px);display:grid;place-items:center;padding:15px}.modal{width:min(660px,100%);max-height:90vh;overflow:auto;padding:22px;border-radius:25px;background:#0b2639;border:1px solid var(--line);box-shadow:var(--shadow)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}
.lesson-block img{cursor:zoom-in}.visual-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0}.visual-notes.two{grid-template-columns:repeat(2,1fr)}.visual-notes figure{margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.025)}.visual-notes img{width:100%;height:230px;object-fit:cover;display:block}.visual-notes figcaption{padding:12px;display:grid;gap:3px}.visual-notes figcaption b{color:var(--cyan)}.visual-notes figcaption span{font-size:11px;color:var(--muted)}.steps.compact{grid-template-columns:repeat(2,1fr)}.steps.compact li{grid-template-columns:100px 1fr}.fracture-atlas{display:grid;gap:17px;margin:18px 0}.fracture-atlas article{display:grid;grid-template-columns:minmax(240px,.72fr) 1.28fr;gap:18px;padding:15px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,rgba(51,228,218,.055),rgba(255,255,255,.018))}.fracture-atlas article:nth-child(even){grid-template-columns:1.28fr minmax(240px,.72fr)}.fracture-atlas article:nth-child(even) figure{order:2}.fracture-atlas figure{margin:0;position:relative;border-radius:17px;overflow:hidden;background:#02080d;border:1px solid rgba(51,228,218,.2)}.fracture-atlas figure img{width:100%;height:100%;min-height:310px;object-fit:cover;display:block}.fracture-atlas figcaption{position:absolute;right:9px;left:9px;bottom:9px;padding:8px 10px;border-radius:11px;background:rgba(2,10,17,.8);backdrop-filter:blur(7px);font-size:10px;color:#d9f7ff}.fracture-atlas h3{font-size:23px;margin:4px 0 8px}.fracture-atlas p{font-size:13px;margin:7px 0}.micro-check{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.micro-check span{padding:5px 9px;border-radius:999px;background:rgba(96,229,163,.08);border:1px solid rgba(96,229,163,.16);color:var(--green);font-size:10px}.safe-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.safe-actions div{padding:13px;border:1px solid var(--line);border-radius:15px;background:rgba(96,229,163,.045);display:grid;gap:6px}.safe-actions b{width:31px;height:31px;border-radius:10px;background:var(--green);color:#07191a;display:grid;place-items:center}.safe-actions span{font-size:11px;color:var(--muted)}.case-grid article>img{width:100%;height:230px;object-fit:cover;border-radius:14px;background:#02090e}.image-modal{width:min(1000px,96vw);padding:12px}.image-modal img{width:100%;max-height:82vh;object-fit:contain;border-radius:17px;background:#02080d}
.fracture-atlas figure.dual-scan{display:grid;grid-template-columns:1fr 1fr;min-height:330px}.fracture-atlas figure.dual-scan img{min-height:330px}.fracture-atlas figure.dual-scan img+img{border-right:2px solid rgba(51,228,218,.24)}
.tutor-layout{display:grid;grid-template-columns:280px 1fr;gap:15px;align-items:stretch}.tutor-side{margin:0}.bot-core{min-height:175px;border-radius:21px;background:radial-gradient(circle at 50% 40%,rgba(51,228,218,.25),transparent 50%),linear-gradient(145deg,#0b2f44,#071824);display:grid;place-items:center;align-content:center;gap:3px;border:1px solid rgba(51,228,218,.22)}.bot-core i{font-style:normal;width:72px;height:72px;border-radius:23px;background:linear-gradient(145deg,var(--cyan),var(--blue));color:#04131d;display:grid;place-items:center;font-size:36px;box-shadow:0 0 35px rgba(51,228,218,.24)}.bot-core b{font-size:20px}.bot-core span{font-size:10px;color:var(--muted)}.tutor-prompts{display:grid;gap:7px;margin:9px 0 15px}.tutor-prompts button{padding:9px 11px;text-align:right;color:#d9edf5;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03);cursor:pointer;font-size:11px}.tutor-prompts button:hover{border-color:var(--cyan);background:rgba(51,228,218,.07)}.tutor-chat{height:calc(100vh - 210px);min-height:620px;margin:0;padding:0;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.tutor-chat>header{padding:13px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px}.tutor-chat>header .pill{margin-right:auto}.bot-avatar{background:linear-gradient(145deg,var(--cyan),var(--blue));color:#06131d}.tutor-messages{background:radial-gradient(circle at 50% 40%,rgba(51,228,218,.035),transparent 48%)}.message.bot .bubble{background:linear-gradient(145deg,rgba(51,228,218,.11),rgba(74,169,255,.07));border-color:rgba(51,228,218,.22)}.bot-thinking{display:inline-flex;gap:4px}.bot-thinking i{width:6px;height:6px;border-radius:50%;background:var(--cyan);animation:thinking 1s infinite}.bot-thinking i:nth-child(2){animation-delay:.15s}.bot-thinking i:nth-child(3){animation-delay:.3s}@keyframes thinking{50%{transform:translateY(-5px);opacity:.5}}
.game-shell{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(290px,.58fr);gap:15px;align-items:start}.game-command{position:sticky;top:10px;margin:0;min-height:560px;overflow:hidden}.game-command:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:var(--cyan);filter:blur(85px);opacity:.08;left:-70px;top:-60px}.command-head{display:flex;justify-content:space-between;align-items:center}.game-command h2{font-size:22px;line-height:1.65;margin:17px 0 7px}.game-command>p{color:var(--muted);font-size:12px}.game-choices{display:grid;gap:8px;margin:17px 0}.game-choices button{min-height:54px;padding:10px 12px;text-align:right;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);color:var(--ink);font-weight:800;cursor:pointer;transition:.2s}.game-choices button:hover{border-color:var(--cyan);transform:translateX(-3px);background:rgba(51,228,218,.08)}.game-choices button small{display:block;color:var(--muted);font-weight:400}.game-feedback{min-height:67px;padding:12px;border-radius:14px;border:1px solid rgba(74,169,255,.16);background:rgba(74,169,255,.055);color:#cfeaff;font-size:12px}.game-feedback.good{border-color:rgba(96,229,163,.28);background:rgba(96,229,163,.07);color:#baffd7}.game-feedback.bad{border-color:rgba(255,102,125,.28);background:rgba(255,102,125,.07);color:#ffc0ca}.mission-route{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:18px;color:var(--muted);font-size:9px}.mission-route span{padding:5px 7px;border:1px solid var(--line);border-radius:999px}.game-flash{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-size:45px;font-weight:900;opacity:0}.game-flash.show{animation:gameFlash .65s}@keyframes gameFlash{0%{opacity:0;transform:scale(.7)}35%{opacity:1;transform:scale(1.05)}100%{opacity:0;transform:scale(1.25)}}
@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:repeat(2,1fr)}.two-col,.project-layout,.game-shell{grid-template-columns:1fr}.game-command{position:static;min-height:0}.rubric{grid-template-columns:repeat(3,1fr)}.safe-actions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){:root{--side:0px}.sidebar{display:none}.main{margin:0;padding:10px 12px 92px}.topbar{height:55px}.mobile-brand{display:flex}.ticker{max-width:60%}.mobile-nav{position:fixed;display:flex;right:9px;left:9px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:50;padding:6px;border-radius:18px;border:1px solid var(--line);background:rgba(4,17,29,.91);backdrop-filter:blur(18px);overflow:auto;box-shadow:var(--shadow)}.mobile-nav button{min-width:73px;border:0;background:transparent;color:var(--muted);display:grid;justify-items:center;gap:1px;font-size:9px;border-radius:11px;padding:5px}.mobile-nav button i{font-style:normal;font-size:18px}.mobile-nav button.active{background:var(--cyan);color:#05151e}.hero{min-height:430px;background-position:62% center;padding:22px}.hero-copy{padding:17px;border-radius:20px;background:rgba(3,15,26,.69);backdrop-filter:blur(9px)}.chat-layout{display:block;height:calc(100vh - 185px);min-height:550px}.chat-side{display:none}.chat-main{height:100%}.login-page{display:block}.login-art{min-height:430px;margin:11px}.login-box{min-height:100vh;padding:23px 16px}.lesson-cover{min-height:390px}.case-grid{grid-template-columns:1fr}.tutor-layout{grid-template-columns:1fr}.tutor-side{display:none}.tutor-chat{height:calc(100vh - 180px);min-height:560px}.fracture-atlas article,.fracture-atlas article:nth-child(even){grid-template-columns:1fr}.fracture-atlas article:nth-child(even) figure{order:0}}
@media(max-width:600px){body{font-size:14px}.metrics,.quick-grid,.info-grid,.fracture-grid,.modality-grid,.form-grid,.quiz-intro,.quiz-active,.monitor-grid,.visual-notes,.visual-notes.two,.steps.compact{grid-template-columns:1fr}.card,.lesson-block{padding:15px;border-radius:20px}.wide{grid-column:auto}.two-col{display:block}.steps li,.steps.compact li{grid-template-columns:1fr}.rubric{grid-template-columns:repeat(2,1fr)}.message{max-width:90%}.result-box{grid-template-columns:1fr;justify-items:center}.game-hud{font-size:9px;top:6px;right:6px;left:6px;flex-wrap:wrap}.game-hud span{padding:5px 6px;font-size:9px}.ticker{display:none}.topbar{justify-content:space-between}.score-trio{grid-template-columns:repeat(3,1fr)}.safe-actions{grid-template-columns:1fr}.fracture-atlas figure img{min-height:240px}.game-command h2{font-size:18px}}
@media print{.sidebar,.mobile-nav,.topbar,.lesson-actions,.btn{display:none!important}.main{margin:0;padding:0}body{background:#fff;color:#111}.lesson-block,.card{background:#fff;color:#111;box-shadow:none;border:1px solid #ddd}.lesson-block p{color:#333}}
.modality{padding:10px;min-height:430px}.modality>img{width:100%;height:190px;object-fit:cover;border-radius:13px;background:#02080d;margin-bottom:8px}.modality>span{display:inline-block;margin:2px 0}

/* نسخه پنجم: جزوه تصویری، همگام‌سازی هاست و اسکن‌استرایک */
.sync-status{flex:0 0 auto;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted);font-size:10px;font-weight:900;white-space:nowrap}.sync-status.ok{color:var(--green);border-color:rgba(96,229,163,.28);background:rgba(96,229,163,.07)}.sync-status.busy{color:var(--cyan);border-color:rgba(51,228,218,.28);animation:syncPulse 1.2s infinite}.sync-status.warn{color:var(--yellow);border-color:rgba(255,209,102,.3)}.sync-status.bad{color:#ffc0ca;border-color:rgba(255,102,125,.32);background:rgba(255,102,125,.07)}@keyframes syncPulse{50%{opacity:.55}}
.teen-hook{font-size:16px!important;line-height:2.05;color:#e2f4fa!important;padding:15px 17px;border-right:4px solid var(--orange);border-radius:14px;background:rgba(255,158,67,.055)}.teen-summary{display:grid;grid-template-columns:170px 1fr;gap:14px;align-items:center;padding:14px 16px;margin:14px 0;border:1px solid rgba(51,228,218,.25);border-radius:17px;background:linear-gradient(120deg,rgba(51,228,218,.11),rgba(74,169,255,.045))}.teen-summary>b{color:var(--cyan);font-size:15px}.teen-summary>span{color:#cfe4ee;font-size:12px}.teen-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:17px 0}.teen-gallery figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.028)}.teen-gallery img{width:100%;height:190px;object-fit:cover;display:block}.teen-gallery figcaption{display:grid;gap:2px;padding:11px}.teen-gallery figcaption b{color:var(--cyan)}.teen-gallery figcaption span{color:var(--muted);font-size:10px}.teen-check{margin:15px 0;border:1px solid rgba(255,209,102,.23);border-radius:16px;background:rgba(255,209,102,.05);overflow:hidden}.teen-check summary{padding:13px 15px;color:var(--yellow);font-weight:900;cursor:pointer}.teen-check p{padding:0 15px 14px;margin:0;color:#d8e9ef!important}.mini-scan{margin:10px 0;border-radius:13px;overflow:hidden;border:1px solid var(--line);background:#02080d}.mini-scan img{width:100%;height:150px;object-fit:cover;display:block}.mini-scan figcaption{padding:6px 8px;text-align:center;color:var(--muted);font-size:9px}.teen-tour>img{max-height:680px;object-fit:contain;background:#04101b}
.game-overlay{overflow:auto;z-index:4}.difficulty-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.difficulty-pick button{padding:12px 9px;border:1px solid var(--line);border-radius:15px;color:var(--ink);background:rgba(255,255,255,.045);cursor:pointer;transition:.2s}.difficulty-pick button:hover{transform:translateY(-3px);border-color:var(--cyan)}.difficulty-pick button.recommended{border-color:var(--cyan);background:linear-gradient(145deg,rgba(51,228,218,.18),rgba(74,169,255,.08));box-shadow:0 0 24px rgba(51,228,218,.09)}.difficulty-pick b,.difficulty-pick small{display:block}.difficulty-pick small{color:var(--muted);font-size:9px}.game-note{color:var(--muted)}.game-tools{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.mission-route span.active{color:#06141e;background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 17px rgba(51,228,218,.2)}.mission-route span.done{color:var(--green);border-color:rgba(96,229,163,.3);background:rgba(96,229,163,.07)}.game-board{margin-top:15px}.mine-rank{border:1px solid rgba(51,228,218,.28);background:rgba(51,228,218,.08)}.rank-row small{color:var(--green);font-size:9px}
@media(max-width:1100px){.teen-gallery{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.teen-gallery,.teen-gallery.four{grid-template-columns:repeat(2,1fr)}.teen-summary{grid-template-columns:1fr;gap:4px}.sync-status{font-size:8px;padding:5px 7px}.game-overlay{padding:10px}.game-overlay p{font-size:11px}.difficulty-pick{gap:5px}.difficulty-pick button{padding:8px 4px}.mission-route{justify-content:flex-start}.mission-route i{display:none}.game-tools .btn{flex:1}.modality{min-height:0}.modality>img{height:220px}}
@media(max-width:420px){.teen-gallery{grid-template-columns:1fr}.teen-gallery img{height:230px}.difficulty-pick{grid-template-columns:1fr}.game-overlay h2{font-size:29px}.legend{display:none}}
.lesson-sources{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:17px;padding:13px;border:1px solid var(--line);border-radius:16px;background:rgba(74,169,255,.045)}.lesson-sources>b{width:100%;color:#cfeaff}.lesson-sources a{padding:6px 10px;border-radius:999px;border:1px solid rgba(74,169,255,.25);color:#9ed5ff;text-decoration:none;font-size:10px}.lesson-sources a:hover{background:rgba(74,169,255,.1)}

/* نسخه پنجم: جزوه تصویریِ قطعه‌بندی‌شده */
.lesson-map{position:sticky;top:8px;z-index:12;display:flex;align-items:center;gap:7px;overflow:auto;margin:14px 0 18px;padding:9px;border:1px solid rgba(51,228,218,.22);border-radius:18px;background:rgba(4,19,31,.88);backdrop-filter:blur(15px);box-shadow:0 12px 34px rgba(0,0,0,.22)}.lesson-map b{padding:0 8px;color:var(--yellow);font-size:11px;white-space:nowrap}.lesson-map button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.045);color:#d9eef5;padding:6px 10px;font-size:10px;font-weight:900;cursor:pointer}.lesson-map button:hover{color:#06141e;background:var(--cyan);border-color:var(--cyan)}
.scan-lab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.scan-lab>article{overflow:hidden;border:1px solid var(--line);border-radius:21px;background:linear-gradient(145deg,rgba(51,228,218,.06),rgba(255,255,255,.018))}.scan-lab figure{margin:0;position:relative;height:300px;background:#02080e;overflow:hidden}.scan-lab figure img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.scan-lab figcaption{position:absolute;right:10px;bottom:10px;padding:6px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(2,12,21,.78);color:var(--cyan);font-weight:900;font-size:10px;backdrop-filter:blur(8px)}.scan-lab>article>div{padding:14px 16px}.scan-lab h3{margin:0 0 9px;font-size:20px;color:#f2fcff}.scan-lab p{margin:7px 0;padding:8px 10px;border-right:3px solid rgba(51,228,218,.32);border-radius:9px;background:rgba(255,255,255,.025);font-size:12px;line-height:1.9}.scan-lab p b{color:var(--cyan)}
.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:17px 0}.model-grid article{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025);padding-bottom:14px}.model-grid img{width:100%;height:260px;object-fit:cover;display:block}.model-grid h3,.model-grid p,.model-grid .model-type{margin-right:14px;margin-left:14px}.model-grid h3{margin-top:6px;margin-bottom:7px;font-size:21px;color:#fff}.model-grid p{font-size:12px;margin-top:5px;margin-bottom:5px}.model-type{display:inline-flex;margin-top:12px;padding:4px 9px;border-radius:999px;background:rgba(255,158,67,.12);border:1px solid rgba(255,158,67,.2);color:var(--orange);font-size:9px;font-weight:900}
.prompt-formula{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:16px 0;padding:14px;border-radius:17px;background:linear-gradient(120deg,rgba(51,228,218,.1),rgba(74,169,255,.05));border:1px solid rgba(51,228,218,.2)}.prompt-formula span{padding:7px 11px;border-radius:12px;background:#0b2b3d;color:#dffaff;font-size:11px;font-weight:900}.prompt-formula i{font-style:normal;color:var(--orange)}
.prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0}.prompt-grid article{display:grid;grid-template-rows:210px auto 1fr auto;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(2,14,24,.58)}.prompt-grid img{width:100%;height:210px;object-fit:cover;display:block}.prompt-grid h3{margin:12px 14px 7px;color:var(--cyan);font-size:17px}.prompt-grid code{display:block;margin:0 14px 12px;padding:12px;border-radius:13px;background:#04111c;color:#d8edf4;font-family:Tahoma,"Segoe UI",sans-serif;font-size:11px;line-height:1.95;white-space:pre-wrap;border:1px solid rgba(74,169,255,.13)}.copy-prompt{margin:0 14px 14px;border:1px solid rgba(51,228,218,.28);border-radius:12px;background:rgba(51,228,218,.08);color:var(--cyan);min-height:39px;font-weight:900;cursor:pointer}.copy-prompt:hover{background:var(--cyan);color:#06141e}.prompt-compare{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:15px 0}.prompt-compare>div{padding:14px;border-radius:17px;border:1px solid rgba(255,102,125,.22);background:rgba(255,102,125,.05)}.prompt-compare>div+div{border-color:rgba(96,229,163,.22);background:rgba(96,229,163,.05)}.prompt-compare b{color:var(--red)}.prompt-compare>div+div b{color:var(--green)}.prompt-compare p{font-weight:900;color:#fff}.prompt-compare span{color:var(--muted);font-size:11px}
@media(max-width:760px){.lesson-map{top:4px}.scan-lab,.model-grid,.prompt-grid,.prompt-compare{grid-template-columns:1fr}.scan-lab figure{height:270px}.model-grid img{height:250px}.prompt-grid{gap:10px}.prompt-grid article{grid-template-rows:230px auto 1fr auto}.prompt-grid img{height:230px}.scan-lab p{font-size:12px}.lesson-block>h2{font-size:23px;line-height:1.6}}

/* اسکن‌استرایک V5 */
.arcade-controls{position:absolute;z-index:3;right:50%;bottom:12px;transform:translateX(50%);display:grid;grid-template-columns:62px minmax(118px,170px) 62px;direction:ltr;gap:9px}.arcade-controls button{height:52px;border:1px solid rgba(115,245,244,.3);border-radius:17px;background:rgba(2,14,24,.78);color:#dffcff;font-size:21px;font-weight:900;backdrop-filter:blur(9px);box-shadow:0 8px 26px rgba(0,0,0,.25);cursor:pointer;touch-action:manipulation}.arcade-controls button:active{transform:scale(.94);background:rgba(51,228,218,.24)}.arcade-controls .scan-action{font-size:13px;color:#06141e;background:linear-gradient(120deg,var(--yellow),var(--orange));border:0;box-shadow:0 0 25px rgba(255,158,67,.2)}
.scan-meter{margin:16px 0;padding:13px;border:1px solid var(--line);border-radius:16px;background:rgba(2,14,24,.58)}.scan-meter>div{display:flex;justify-content:space-between;margin-bottom:7px;font-size:11px}.scan-meter>div span{color:var(--cyan)}.scan-meter>i{display:block;height:12px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.scan-meter em{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--yellow));box-shadow:0 0 16px rgba(51,228,218,.35);transition:width .2s}.mission-card{display:grid;gap:5px;margin:0 0 13px;padding:15px;border:1px solid rgba(255,158,67,.2);border-radius:17px;background:linear-gradient(135deg,rgba(255,158,67,.1),rgba(255,255,255,.02))}.mission-card span{color:var(--muted);font-size:9px}.mission-card strong{font-size:27px;color:var(--yellow);direction:ltr;text-align:right}.mission-card small{line-height:1.8;color:#c7dce7}.game-wrap:fullscreen{display:grid;place-items:center;background:#01070d}.game-wrap:fullscreen #gameCanvas{width:min(100vw,169vh);max-height:100vh}.game-wrap:fullscreen .arcade-controls{bottom:18px}.game-overlay{background:radial-gradient(circle at 50% 35%,rgba(23,88,114,.34),transparent 45%),rgba(2,10,18,.83)}.game-overlay>div{width:min(760px,96%);max-width:760px;padding:18px;border-radius:25px;border:1px solid rgba(51,228,218,.16);background:rgba(4,19,31,.72);box-shadow:0 20px 65px rgba(0,0,0,.3)}.game-feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.game-feature-strip>span{display:grid;justify-items:center;gap:1px;padding:9px 5px;border:1px solid rgba(51,228,218,.16);border-radius:14px;background:linear-gradient(145deg,rgba(51,228,218,.09),rgba(74,169,255,.035))}.game-feature-strip i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#04131d;font-style:normal;font-size:18px;font-weight:900;box-shadow:0 0 16px rgba(51,228,218,.16)}.game-feature-strip b{font-size:11px}.game-feature-strip small{font-size:8px;color:var(--muted)}
@media(max-width:720px){.game-shell{gap:10px}.game-wrap{border-radius:20px}.arcade-controls{bottom:7px;grid-template-columns:52px minmax(104px,145px) 52px;gap:6px}.arcade-controls button{height:45px;border-radius:14px}.arcade-controls .scan-action{font-size:11px}.game-command{padding:14px}.game-command .mission-route{display:grid;grid-template-columns:repeat(4,1fr)}.game-command .mission-route i{display:none}.game-overlay>div{padding:12px}.game-overlay .legend{display:flex}.game-overlay .legend span{font-size:8px}.game-overlay h2{margin:2px}.game-overlay .difficulty-pick{grid-template-columns:repeat(3,1fr)}.game-feature-strip{grid-template-columns:repeat(2,1fr);margin:8px 0}.game-feature-strip>span{padding:5px}.game-feature-strip i{width:25px;height:25px;font-size:14px}.game-feature-strip small{display:none}.game-hud{padding-bottom:0}.game-hud span:nth-child(2){display:none}.fracture-atlas figure.dual-scan{grid-template-columns:1fr}.fracture-atlas figure.dual-scan img+img{border-right:0;border-top:2px solid rgba(51,228,218,.24)}}
