:root{color-scheme:light dark;--bg: light-dark(#eef3ed, #0f1411);--bg-accent: light-dark(#f8f4e7, #171d18);--surface: light-dark(#fffef9, #1d241f);--surface-soft: light-dark(#f1f5ef, #242c26);--ink: light-dark(#1f3327, #f4f2e9);--muted: light-dark(#68756c, #acb7af);--line: light-dark(#dce4dc, #354139);--green: light-dark(#2c694b, #81c89e);--green-soft: light-dark(#e4f1e8, #243b2d);--yellow: light-dark(#a86313, #efbd6d);--yellow-soft: light-dark(#fff0d0, #3a2d19);--red: light-dark(#a84943, #eda9a3);--red-soft: light-dark(#fde8e4, #3e2725);--blue: light-dark(#3f699a, #9dc0ea);--blue-soft: light-dark(#e6eef9, #263443);--purple: light-dark(#73578f, #c6aade);--purple-soft: light-dark(#eee7f5, #342b3d);--shadow: 0 26px 70px color-mix(in srgb, var(--ink) 14%, transparent);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;margin:0;color:var(--ink);background:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--yellow-soft) 80%,transparent),transparent 30%),radial-gradient(circle at 4% 92%,color-mix(in srgb,var(--green-soft) 82%,transparent),transparent 34%),var(--bg)}button,input,select,textarea{font:inherit}button{color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 34%,transparent);outline-offset:2px}[hidden]{display:none!important}.app-frame{width:min(1180px,calc(100% - 28px));min-height:calc(100vh - 40px);margin:20px auto;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:var(--bg-accent);box-shadow:var(--shadow);display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--green);color:var(--surface);font-size:19px;font-weight:600}.brand-name{margin:0;font-size:17px;font-weight:600;letter-spacing:.02em}.brand-note{margin:2px 0 0;color:var(--muted);font-size:11px}.top-actions{display:flex;align-items:center;gap:9px}.account-button{display:flex;align-items:center;gap:8px;min-height:43px;padding:4px 12px 4px 5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer}.account-button:hover{background:var(--surface-soft)}.account-avatar,.big-avatar{display:grid;place-items:center;border-radius:50%;background:var(--yellow-soft)}.account-avatar{width:32px;height:32px;font-size:17px}.big-avatar{width:54px;height:54px;font-size:27px}.account-name{max-width:120px;overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.role-badge{padding:5px 8px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:600;white-space:nowrap}.sidebar{display:flex;flex-direction:column;gap:16px;padding:20px 13px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.student-card{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.student-card-head{display:flex;align-items:center;gap:10px}.student-card h2{margin:0;font-size:14px;font-weight:600}.student-card p{margin:2px 0 0;color:var(--muted);font-size:10px}.teacher-card{padding-bottom:11px}.student-add-button{width:100%;margin-top:12px}.student-search{display:grid;gap:5px;margin-top:10px;color:var(--muted);font-size:9px}.student-search input{width:100%;min-height:35px;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:none;background:var(--surface-soft);color:var(--ink);font-size:16px}.student-list{display:grid;gap:4px;max-height:230px;margin-top:9px;overflow:auto}.student-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:7px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;text-align:left}.student-item:hover{background:var(--surface-soft)}.student-item.is-active{border-color:color-mix(in srgb,var(--green) 22%,var(--line));background:var(--green-soft)}.student-item-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface);font-size:15px}.student-item b{display:block;overflow:hidden;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.student-item small{display:block;overflow:hidden;margin-top:1px;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.student-list-empty{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--red)}.edition-box{margin-top:11px;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.65}.nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;text-align:left;font-size:13px;font-weight:500}.nav-item:hover{color:var(--ink);background:var(--surface)}.nav-item.is-active{color:var(--green);border-color:color-mix(in srgb,var(--green) 20%,transparent);background:var(--green-soft)}.nav-icon{width:18px;text-align:center;font-size:15px}.sidebar-note{margin-top:auto;padding:13px;border-radius:14px;background:var(--surface);color:var(--muted);font-size:10px;line-height:1.6}.sidebar-note strong{display:block;margin-bottom:2px;color:var(--ink);font-weight:500}.main{min-width:0;padding:28px 30px 36px}.page{animation:page-in .18s ease both}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{margin:0 0 6px;color:var(--green);font-size:11px;font-weight:600;letter-spacing:.08em}.page-title{max-width:700px;margin:0;font-size:clamp(25px,3.3vw,34px);font-weight:600;line-height:1.26;letter-spacing:-.035em}.page-copy{max-width:680px;margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.head-meta{flex:0 0 auto;color:var(--muted);text-align:right;font-size:10px;line-height:1.6}.head-meta strong{display:block;color:var(--ink);font-size:18px;font-weight:500}.button,.button-primary,.button-quiet{min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer;font-size:12px;font-weight:500}.button:hover,.button-primary:hover,.button-quiet:hover{transform:translateY(-1px)}.button-primary{border-color:var(--green);background:var(--green);color:var(--surface)}.button-quiet{border-color:transparent;background:transparent;color:var(--muted)}.button-danger{color:var(--red)}.button[disabled],.button-primary[disabled]{cursor:not-allowed;opacity:.55;transform:none}.grid-2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:15px;align-items:start}.panel{border:1px solid var(--line);border-radius:18px;background:var(--surface)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 13px}.panel-head h2{margin:0;font-size:14px;font-weight:600}.panel-head p{margin:3px 0 0;color:var(--muted);font-size:10px}.panel-body{padding:16px 18px 18px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:15px;border:1px solid var(--line);border-radius:17px;background:var(--line)}.summary-cell{padding:14px;background:var(--surface)}.summary-cell strong{display:block;margin-bottom:2px;font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.summary-cell span{color:var(--muted);font-size:9px}.progress{height:7px;margin:0 18px 9px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.progress>i{display:block;width:0;height:100%;border-radius:inherit;background:var(--green);transition:width .18s ease}.list{display:grid}.task-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border-top:1px solid var(--line)}.task-row:first-child{border-top:0}.task-row.is-done{opacity:.62}.task-row.is-done .item-title{text-decoration:line-through}.check-button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:9px;background:transparent;color:transparent;cursor:pointer;font-size:13px}.check-button.is-done{border-color:var(--green);background:var(--green);color:var(--surface)}.item-title{margin:0 0 4px;font-size:12px;font-weight:500}.item-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:9px}.subject{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:999px;font-size:9px;font-weight:600;white-space:nowrap}.subject-chinese{color:var(--red);background:var(--red-soft)}.subject-math{color:var(--blue);background:var(--blue-soft)}.subject-english{color:var(--purple);background:var(--purple-soft)}.subject-science{color:var(--green);background:var(--green-soft)}.item-time{color:var(--muted);font-size:10px;white-space:nowrap}.focus-card{padding:18px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--green-soft) 72%,var(--surface)),var(--surface))}.focus-card h2{margin:0;font-size:14px;font-weight:600}.focus-card>p{margin:4px 0 12px;color:var(--muted);font-size:10px}.focus-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:11px 0;border-top:1px solid color-mix(in srgb,var(--green) 18%,var(--line))}.focus-item span:first-child{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--surface);color:var(--green);font-size:10px;font-weight:600}.focus-item strong{display:block;margin-bottom:2px;font-size:11px;font-weight:600}.focus-item p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.quick-actions button{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font-size:10px;font-weight:500}.filter-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.filter-button{min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:11px;font-weight:500}.filter-button.is-active{border-color:var(--green);background:var(--green);color:var(--surface)}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.knowledge-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.knowledge-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}.knowledge-head h2{margin:0;font-size:13px;font-weight:600}.knowledge-head span{color:var(--muted);font-size:9px}.knowledge-row{padding:12px 14px;border-top:1px solid var(--line)}.knowledge-row:first-of-type{border-top:0}.knowledge-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.knowledge-row strong{font-size:11px;font-weight:500}.knowledge-row p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.mastery-select{min-height:30px;padding:0 22px 0 7px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);font-size:9px}.knowledge-dual{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.knowledge-dual label{display:grid;gap:4px;color:var(--muted);font-size:8px}.mastery-pill{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--yellow-soft);color:var(--yellow);font-size:8px;font-weight:600}.readonly-state{display:inline-flex;align-items:center;min-height:30px;color:var(--muted);font-size:9px}.inline-link{min-height:32px;margin-top:8px;padding:0;border:0;background:transparent;color:var(--green);cursor:pointer;font-size:9px;font-weight:500;text-align:left}.student-note,.teacher-note{margin:8px 0 0;padding:8px;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:9px;line-height:1.55}.student-note b,.teacher-note b{color:var(--ink);font-weight:500}.exam-list{display:grid;gap:10px}.exam-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.score-box{display:grid;place-content:center;min-height:70px;border-radius:13px;background:var(--surface-soft);text-align:center}.score-box strong{font-size:24px;font-weight:500;line-height:1}.score-box span{margin-top:4px;color:var(--muted);font-size:8px}.exam-copy{min-width:0}.exam-meta{display:flex;align-items:center;gap:7px;margin-bottom:6px;flex-wrap:wrap;color:var(--muted);font-size:9px}.exam-copy h2{margin:0 0 8px;font-size:12px;font-weight:600}.tag-row{display:flex;flex-wrap:wrap;gap:5px}.loss-tag{padding:4px 7px;border-radius:7px;background:var(--red-soft);color:var(--red);font-size:8px;line-height:1.45}.correction-item{padding:10px 0;border-top:1px solid var(--line)}.correction-item:first-of-type{border-top:0}.correction-item p{margin:0 0 8px;color:var(--muted);font-size:9px;line-height:1.55}.analysis-stack{display:grid;gap:12px}.observation-card{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.observation-card h2{margin:0 0 9px;font-size:13px;font-weight:600}.bar-row{display:grid;grid-template-columns:64px minmax(0,1fr) 32px;align-items:center;gap:8px;margin:10px 0;font-size:9px}.bar-track{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.bar-track i{display:block;height:100%;border-radius:inherit;background:var(--yellow)}.bar-row b{color:var(--muted);font-size:8px;font-weight:500;text-align:right}.insight{padding:16px;border:1px solid color-mix(in srgb,var(--yellow) 24%,var(--line));border-radius:16px;background:var(--yellow-soft)}.insight strong{display:block;margin-bottom:4px;color:var(--yellow);font-size:10px}.insight p{margin:0;color:var(--muted);font-size:9px;line-height:1.65}.error-list{display:grid;gap:10px}.error-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:15px;background:var(--surface)}.error-card h2{margin:0 0 5px;font-size:12px;font-weight:600}.error-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.empty-state{padding:34px 18px;border:1px dashed var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 70%,transparent);text-align:center}.empty-state strong{display:block;margin-bottom:5px;font-size:13px;font-weight:500}.empty-state p{margin:0 auto 14px;max-width:460px;color:var(--muted);font-size:10px;line-height:1.6}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);width:min(940px,100%);overflow:hidden;border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--shadow)}.auth-intro{display:flex;flex-direction:column;justify-content:space-between;min-height:590px;padding:34px;background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--yellow-soft) 85%,transparent),transparent 32%),linear-gradient(150deg,color-mix(in srgb,var(--green-soft) 86%,var(--surface)),var(--surface))}.auth-intro h1{max-width:440px;margin:44px 0 13px;font-size:clamp(32px,5vw,50px);font-weight:600;line-height:1.16;letter-spacing:-.045em}.auth-intro>div>p{max-width:440px;margin:0;color:var(--muted);font-size:12px;line-height:1.75}.auth-points{display:grid;gap:8px;margin-top:24px}.auth-point{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px}.auth-point i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--surface);color:var(--green);font-style:normal;font-weight:600}.auth-foot{color:var(--muted);font-size:9px;line-height:1.6}.auth-form-wrap{display:flex;flex-direction:column;justify-content:center;padding:32px}.auth-form-wrap h2{margin:0;font-size:23px;font-weight:600}.auth-form-wrap>p{margin:6px 0 21px;color:var(--muted);font-size:11px;line-height:1.6}.auth-tabs{display:flex;gap:5px;margin-bottom:18px;padding:4px;border-radius:11px;background:var(--surface-soft)}.auth-tab{flex:1;min-height:37px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:500}.auth-tab.is-active{background:var(--surface);color:var(--ink);box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 8%,transparent)}.form-grid{display:grid;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:43px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;outline:none;background:var(--surface-soft);color:var(--ink);font-size:16px}.field textarea{min-height:82px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}.avatar-picker{display:flex;flex-wrap:wrap;gap:8px}.avatar-option{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--line);border-radius:50%;background:var(--surface-soft);cursor:pointer;font-size:21px}.avatar-option.is-active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.auth-error{margin:0;color:var(--red);font-size:10px;line-height:1.5}.auth-success{margin:0;color:var(--green);font-size:10px;line-height:1.5}.setup-card{width:min(660px,100%);padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.setup-card h1{margin:0 0 10px;font-size:26px}.setup-card p,.setup-card li{color:var(--muted);font-size:12px;line-height:1.7}.setup-card code{padding:2px 5px;border-radius:5px;background:var(--surface-soft);color:var(--ink)}.modal-layer{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,#000 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(560px,100%);max-height:min(86vh,820px);overflow:auto;padding:21px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}.modal-head h2{margin:0;font-size:19px;font-weight:600}.modal-head p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.modal-close{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);cursor:pointer}.deduction-editor{display:grid;gap:9px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.deduction-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.deduction-editor-head strong{font-size:10px;font-weight:500}.remove-deduction{min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--red);cursor:pointer;font-size:9px}.account-summary{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:13px;border-radius:13px;background:var(--green-soft)}.account-summary strong{display:block;margin-bottom:2px;font-size:12px;font-weight:600}.account-summary p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.credential-box{display:grid;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:13px;background:var(--green-soft)}.credential-box span{color:var(--muted);font-size:9px}.credential-box strong{margin-bottom:5px;font-size:15px;font-weight:600}.credential-box code{margin-bottom:5px;color:var(--green);font-size:16px;font-weight:600;letter-spacing:.08em}.security-note{margin:13px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.toast{position:fixed;z-index:200;right:18px;bottom:18px;max-width:min(370px,calc(100% - 36px));padding:11px 14px;border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));border-radius:11px;background:var(--green-soft);color:var(--green);box-shadow:0 10px 32px color-mix(in srgb,var(--ink) 18%,transparent);font-size:10px;font-weight:500}.loading-screen{display:grid;min-height:100vh;place-items:center;color:var(--muted);font-size:12px}.loading-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--green);animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.3;transform:scale(.8)}}@media(max-width:920px){.app-frame{grid-template-columns:175px minmax(0,1fr)}.main{padding:24px 20px 30px}.grid-2,.knowledge-grid{grid-template-columns:1fr}}@media(max-width:700px){body{background:var(--bg-accent)}.app-frame{display:block;width:100%;min-height:100vh;margin:0;border:0;border-radius:0;box-shadow:none}.topbar{padding:13px 14px}.brand-note,.account-name,.role-badge{display:none}.sidebar{display:block;padding:8px 10px;border-right:0;border-bottom:1px solid var(--line)}.student-card,.sidebar-note{display:none}.sidebar .teacher-card{display:block;margin-bottom:8px;padding:10px}.teacher-card .student-card-head{margin-bottom:8px}.teacher-card .student-list{max-height:150px}.teacher-card .student-search{margin-top:7px}.nav{display:flex;flex-wrap:wrap;gap:5px}.nav-item{width:auto;min-height:39px;padding:0 10px;font-size:10px}.main{padding:21px 14px 28px}.page-head{align-items:flex-start;flex-direction:column;gap:10px}.page-title{font-size:25px}.head-meta{text-align:left}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-row{grid-template-columns:30px minmax(0,1fr)}.item-time{display:none}.quick-actions,.form-row{grid-template-columns:1fr}.auth-shell{display:block}.auth-intro{min-height:auto;padding:24px}.auth-intro h1{margin-top:28px;font-size:33px}.auth-points,.auth-foot{display:none}.auth-form-wrap{padding:24px}.exam-card{grid-template-columns:64px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}}
