.question-heading-icon{color:#3a5e90;background:#e5eaf1;border-radius:17px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.bank-guide{background:#eef3fb;border:1px solid #d4dfee;border-left:4px solid #4b72b0;border-radius:15px;margin:0 0 25px;padding:22px 24px}.bank-guide-heading{color:#2d518b;align-items:center;gap:9px;margin-bottom:14px;display:flex}.bank-guide-heading h2{margin:0;font-size:17px;font-weight:650}.bank-guide-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.bank-guide-items strong{color:#29456e;margin-bottom:7px;font-size:14px;display:block}.bank-guide-items p{color:#586a84;margin:0;font-size:13px;line-height:1.85}@media (max-width:700px){.bank-guide{margin-bottom:22px;padding:19px 18px}.bank-guide-items{grid-template-columns:1fr;gap:16px}.bank-guide-heading h2{font-size:16px}.bank-guide-items p{font-size:12px}}.bank-intro{background:#fff;border:1px solid #e5e8ec;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:24px 28px;display:flex}.subject-choice{color:#385987;align-items:center;gap:13px;display:flex}.subject-choice>svg{background:#eaeff5;border-radius:12px;width:46px;height:46px;padding:12px}.subject-choice div{flex-direction:column;gap:5px;display:flex}.subject-choice span{letter-spacing:2px;color:#8a8f96;font-size:10px}.subject-choice strong{font-size:17px;font-weight:650}.bank-stats{color:#788698;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;font-size:11px;display:grid}.bank-stats>span{flex-direction:column;gap:7px;display:flex}.bank-stats strong{color:#3d5567;font-size:22px;font-weight:650}.bank-filter-section{border-bottom:1px solid #e2e5e9;margin-bottom:27px;padding:0 0 25px}.bank-filter-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.bank-filter-heading h2{font-size:14px;font-weight:650}.bank-filter-heading>span{color:#858a90;font-size:11px}.question-topics{gap:9px;margin-bottom:22px}.question-topics button{align-items:center;gap:8px;padding:9px 15px;font-size:12px;display:flex}.question-topics small{opacity:.65;font-size:10px}.difficulty-filter{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.difficulty-filter label{color:#6b7986;font-size:12px}.bank-select{background:#fff!important;border-radius:9px!important;width:195px!important;font-size:12px!important}.difficulty-filter>small{color:#888c92;font-size:11px}.difficulty-filter .text-button{margin-left:auto;font-size:12px}.question-results{scroll-margin-top:25px}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.question-card{background:#fff;border:1px solid #e9ebed;border-radius:18px;padding:22px 25px 0;transition:box-shadow .15s}.question-card:hover{box-shadow:0 8px 24px #2b3f5c0a}.question-card-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.question-card-meta .tag{white-space:normal;max-width:48%;font-size:10px}.question-difficulty{white-space:nowrap;color:#707883;align-items:center;gap:8px;font-size:10px;display:inline-flex}.question-difficulty b{font-size:12px}.question-difficulty small{color:#989da4;font-size:10px}.difficulty-bars{align-items:center;gap:2px;height:15px;display:flex}.difficulty-bars i{background:#e8ebee;border-radius:2px;width:3px;height:10px}.difficulty-bars i.filled{background:#617ea6}.level-进阶{color:#9c7942}.level-进阶 .filled{background:#c19b64}.level-综合{color:#8872a0}.level-综合 .filled{background:#a18aba}.level-挑战{color:#a66868}.level-挑战 .filled{background:#bd8383}.question-open{text-align:left;width:100%;display:block}.question-open h3{font-size:17px;font-weight:650;line-height:1.5}.question-origin{color:#888d94;margin-top:7px;margin-bottom:19px;font-size:11px}.question-preview{color:#5f6e7e;height:115px;font-size:13px;line-height:1.95;position:relative;overflow:hidden}.question-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);width:100%;height:22px;position:absolute;bottom:0;left:0}.math-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:2}.math-text .katex{white-space:normal;font-size:1.05em}.math-inline{display:inline}.math-display{max-width:100%;display:block;overflow-x:auto}.math-display .katex-display{text-align:left;margin:10px 0}.math-text .katex-html{white-space:nowrap}.question-preview .math-text{font-size:13px}.question-card-action{color:#395a89;border-top:1px solid #eeeff1;justify-content:space-between;align-items:center;margin-top:15px;padding:15px 0;font-size:12px;display:flex}.question-pagination{justify-content:center;align-items:center;gap:25px;margin:28px 0 35px;display:flex}.question-pagination button{color:#586679;border:1px solid #e0e3e8;align-items:center;gap:6px;padding:9px 13px;font-size:12px;display:flex;background:#fff!important}.question-pagination>span{color:#7d838c;font-size:12px}.question-pagination b{color:#4c5d74;font-weight:600}.bank-source{color:#7b828b;background:#edf0f3;border-radius:13px;margin:25px 0 32px;padding:20px 23px;font-size:11px;line-height:1.9}.bank-source p+p{margin-top:6px}.bank-source a{color:#4b668b;text-underline-offset:3px;text-decoration:underline}.bank-source svg{vertical-align:middle;display:inline}.bank-source>a{margin-top:9px;display:inline-block}.question-detail-title{margin-top:15px;font-weight:650;font-size:24px!important}.question-full{color:#35465b;margin:28px 0 10px;overflow-x:auto}.question-full .math-text{font-size:15px;line-height:2.15}.question-sheet .answer-toggle{justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.question-sheet .answer-toggle.revealed{color:#496081;background:#eef1f5}.question-solution{color:#526476;margin-top:24px}.question-answer{color:#344967;background:#edf1f6;border-radius:12px;padding:17px 18px;overflow-x:auto}.question-solution>.math-text{max-width:100%;overflow-x:auto}.question-source-detail{border-top:1px solid #e5e8ec;margin-top:30px;padding-top:1px}.question-source-detail>p{color:#888d94;margin-top:12px;font-size:11px;line-height:1.9}.question-source-detail svg{vertical-align:middle;display:inline}@media (min-width:701px) and (max-width:950px){.topbar{padding:0 25px}.header-note{display:none}.navigation button{padding:10px 17px!important}}@media (max-width:700px){.question-content .page-heading{margin-bottom:23px}.question-content .eyebrow{letter-spacing:2px;font-size:9px}.question-heading-icon{border-radius:14px;width:47px;height:47px}.bank-intro{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:27px;padding:20px 18px}.subject-choice>svg{width:40px;height:40px;padding:10px}.subject-choice strong{font-size:15px}.bank-stats{border-top:1px solid #edeff1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;width:100%;margin-top:3px;padding-top:16px}.bank-stats>span{flex-direction:column;align-items:flex-start;gap:5px;font-size:11px}.bank-stats strong{font-size:19px}.bank-filter-heading>span{font-size:10px}.question-topics{gap:8px}.question-topics button{gap:6px;padding:8px 12px;font-size:11px}.difficulty-filter{gap:10px}.difficulty-filter>small{font-size:10px}.bank-select{width:178px!important}.difficulty-filter .text-button{margin-left:0}.question-grid{grid-template-columns:1fr;gap:15px}.question-card{padding:20px 21px 0}.question-open h3{font-size:16px}.question-preview{height:100px}.question-results{align-items:flex-start;gap:9px}.question-results small{text-align:right;font-size:10px;line-height:1.8}.question-pagination{gap:17px}.question-sheet [data-slot=sheet-header]{padding:45px 23px 12px}.question-sheet .detail-body{padding:8px 23px 30px}.question-full .math-text{font-size:14px}.bank-source{padding:17px 18px;font-size:10px}}.personal-navigation{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-bottom:24px;background:0 0!important;width:fit-content!important;height:auto!important;padding:0!important;display:flex!important}.personal-navigation [data-slot=tabs-trigger]{color:#525d6c;background:#fff;border:1px solid #dce1e7;align-items:center;gap:8px;min-height:44px;display:inline-flex;border-radius:10px!important;padding:10px 18px!important;font-size:14px!important}.personal-navigation [data-slot=tabs-trigger][data-state=active]{color:#254066!important;background:#e6ebf3!important;border-color:#7089ad!important}.favorites-count{background:#fff;border-radius:10px;padding:1px 7px;font-size:14px}.favorites-heading h2{font-size:22px;font-weight:650}.favorites-heading p{color:#666f7b;margin:10px 0 24px;font-size:14px}.favorite-button{color:#3a5375;background:#fff;border:1px solid #dce1e7;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.5;display:inline-flex}.favorite-button:hover:not(:disabled){background:#edf1f6}.favorite-button.is-saved{color:#274063;background:#e6ebf3;border-color:#8b9db6}.favorite-button:focus-visible{outline-offset:3px;outline:3px solid #356fba}.question-favorite-row{border-top:1px solid #edeff1;justify-content:flex-end;padding:12px 0 16px;display:flex}.favorites-notice{background:#fff8eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:16px 0 22px;padding:18px;display:flex}.favorites-notice p{color:#855e24;font-size:14px;line-height:1.7}.favorites-content .question-results small,.favorites-content .question-pagination span{font-size:14px}.favorites-content .question-card{min-width:0}.favorite-button:disabled{cursor:wait;opacity:.6}.bank-source-categories{margin-bottom:20px}.bank-source-categories h2{margin-bottom:13px;font-size:16px;font-weight:650}.question-sources{flex-wrap:wrap;gap:9px;display:flex}.question-sources button{align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:14px;display:flex}.question-sources small{opacity:.7;font-size:12px}.bank-source-categories p{color:#697586;margin-top:10px;font-size:14px;line-height:1.8}.question-pagination{flex-wrap:wrap;gap:16px 24px}.question-page-controls{justify-content:center;align-items:center;gap:20px;display:flex}.question-page-controls>span{white-space:nowrap;color:#7d838c;font-size:14px}.question-page-jump{color:#586679;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.question-page-jump input{color:#344967;text-align:center;background:#fff;border:1px solid #dce1e8;border-radius:10px;width:72px;min-height:44px;padding:8px 10px;font-size:16px}.question-page-jump input:focus-visible{outline-offset:2px;outline:3px solid #466b9f55}.question-page-jump input[aria-invalid=true]{border-color:#a14930}.question-page-jump button{min-height:44px}.question-page-error{text-align:center;color:#a14930;flex-basis:100%;font-size:14px;line-height:1.8}@media (max-width:700px){.question-page-controls{gap:12px;width:100%}.question-page-controls button{padding:9px 11px}.question-pagination{gap:14px}.question-page-jump{width:100%}.question-sources{gap:8px}.question-sources button{padding:9px 12px}}
.mock-update{color:#345583;background:#eaeef4;border-radius:13px;align-items:flex-start;gap:12px;margin:-8px 0 26px;padding:17px 20px;display:flex}.mock-update>svg{flex-shrink:0;margin-top:2px}.mock-update p{flex-direction:column;gap:7px;font-size:14px;line-height:1.7;display:flex}.mock-update strong{font-size:16px;font-weight:650}.mock-update span{color:#5c6878}.exam-filter{align-items:center;gap:16px;margin-bottom:26px;display:flex}.exam-filter label{color:#6b7986;white-space:nowrap;font-size:14px}.exam-select{max-width:100%;width:330px!important}.mock-label{color:#395a87;font-weight:600}.grade-filter{margin-bottom:24px}.grade-filter h2{margin-bottom:14px;font-size:16px;font-weight:650}.question-grades button{align-items:center;gap:8px;font-size:14px;display:flex}.question-grades small{opacity:.8;font-size:12px}.grade-tag{white-space:nowrap;font-weight:650;color:#2d4a72!important;background:#e5eaf2!important}.question-card-meta{flex-wrap:wrap}.question-card-meta .question-difficulty{margin-left:auto}.question-detail-grade{margin:8px 0 14px}.mock-question-preview>strong{margin-bottom:10px;font-size:15px;font-weight:500;line-height:1.6;display:block}.mock-question-preview img{width:100%;height:auto;display:block}.mock-question-title{line-height:1.6;margin:0 0 18px!important;font-size:17px!important}.exam-image-hint,.original-solution-note{color:#6c7582;margin:12px 0 15px;font-size:13px;line-height:1.8}.exam-images{gap:14px;display:grid}.exam-image-button{text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:10px;width:100%;padding:12px;overflow:hidden}.exam-image-button>img{width:100%;height:auto;display:block}.exam-image-button>span{color:#3b5a85;justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;font-size:13px;display:flex}.exam-image-button:hover{border-color:#6b86ac}.question-image-dialog{z-index:70!important;background:#fff!important;gap:13px!important;width:96vw!important;max-width:min(1100px,96vw)!important;max-height:94dvh!important;padding:22px!important}.question-image-dialog [data-slot=dialog-title]{padding-right:20px;font-size:18px}.question-image-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.7}.image-zoom-controls{align-items:center;gap:12px;font-size:14px;display:flex}.image-zoom-controls .secondary{border:1px solid #d9dee5;padding:9px 12px}.image-zoom-controls .text-button{margin-left:auto;font-size:13px}.question-image-viewport{overscroll-behavior:contain;background:#f2f3f4;border:1px solid #e1e3e6;border-radius:7px;width:100%;max-height:70dvh;overflow:auto}.question-image-viewport>img{height:auto;display:block}.question-sheet{width:min(880px,100vw)!important;max-width:none!important}.question-sheet [data-slot=sheet-description]{line-height:1.8;font-size:14px!important}.question-sheet .detail-body{padding-bottom:45px}.question-full .math-text{font-size:16px}.bank-select{font-size:14px!important}.bank-filter-heading h2{font-size:16px}.bank-filter-heading>span,.bank-stats,.bank-source,.question-origin,.question-card-meta .tag,.question-difficulty,.question-difficulty small,.question-topics small,.difficulty-filter>small,.question-source-detail>p{font-size:12px}.difficulty-filter label,.question-topics button,.question-card-action,.question-pagination>span,.question-pagination button{font-size:14px}.question-results small{font-size:13px}.question-preview .math-text{font-size:14px}.subject-choice span{font-size:12px}@media (max-width:700px){.mock-update{gap:10px;margin-top:-6px;padding:15px}.mock-update strong{font-size:15px}.mock-update p{font-size:13px}.exam-filter{flex-direction:column;align-items:flex-start;gap:12px}.exam-select{width:100%!important}.question-topics button{padding:8px 11px;font-size:13px}.bank-filter-heading{align-items:flex-start}.bank-filter-heading>span{text-align:right;max-width:155px;font-size:12px;line-height:1.6}.bank-stats>span{gap:5px;font-size:12px}.bank-stats strong{font-size:19px}.question-difficulty,.question-difficulty small,.question-card-meta .tag,.difficulty-filter>small,.question-results small,.bank-source{font-size:12px}.question-sheet [data-slot=sheet-header]{padding:45px 20px 12px}.question-sheet .detail-body{padding:8px 20px 32px}.question-image-dialog{padding:18px 14px!important}.image-zoom-controls{gap:9px}.exam-image-button{padding:8px}.question-card-meta{gap:8px}.question-origin,.question-topics small{font-size:12px}.question-image-viewport{max-height:67dvh}.question-full .math-text{font-size:16px}}
.bank-mode-switch{background:#e7edef;border-radius:13px;gap:5px;width:fit-content;margin:-9px 0 24px;padding:5px;display:flex}.bank-mode-switch button{color:#667489;border-radius:9px;padding:11px 25px;font-size:15px;font-weight:600}.bank-mode-switch button[aria-pressed=true]{color:#2d5080;background:#fff;box-shadow:0 2px 6px #1e304909}.test-groups-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.test-groups-intro h2{margin-bottom:8px;font-size:23px;font-weight:700}.test-groups-intro p{color:#65778a;font-size:15px;line-height:1.8}.test-groups-intro>span{white-space:nowrap;color:#707781;align-items:baseline;gap:8px;font-size:14px;display:flex}.test-groups-intro strong{color:#375885;font-size:28px;font-weight:700}.test-grade-filters{margin-bottom:15px}.test-level-filters{margin-bottom:14px}.test-level-filters button{padding:10px 15px;font-size:14px}.test-grade-filters button{padding:10px 18px;font-size:14px}.test-level-note{color:#6b7b87;font-size:14px;line-height:1.9}.test-count-note{color:#546276;margin:8px 0 30px;font-size:14px;line-height:1.8}.test-level-section{--test-accent:#356fba;--test-tint:#e8edf4;margin:0 0 31px}.test-level-2{--test-accent:#4989a0;--test-tint:#e9f2f6}.test-level-3{--test-accent:#ae894b;--test-tint:#faf3e7}.test-level-4{--test-accent:#8c72a7;--test-tint:#f2edf7}.test-level-5{--test-accent:#af7074;--test-tint:#f8ecee}.test-level-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.test-level-heading>div{align-items:center;gap:11px;display:flex}.test-level-number{background:var(--test-tint);width:32px;height:32px;color:var(--test-accent);border-radius:9px;place-items:center;font-size:17px;font-weight:750;display:grid}.test-level-heading h3{font-size:18px;font-weight:700}.test-level-heading>span{color:#71818a;font-size:14px}.test-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.test-group-card{border:1px solid #e3e6ea;border-top:3px solid var(--test-accent);background:#fff;border-radius:15px;flex-direction:column;padding:22px;display:flex}.test-group-card-top{color:var(--test-accent);justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.test-group-card h4{font-size:19px;font-weight:700;line-height:1.5}.test-group-summary{color:#73828c;margin:9px 0 14px;font-size:14px;line-height:1.8}.test-group-topics{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.test-group-topics span{color:#61717b;background:#f2f3f5;border-radius:6px;padding:5px 8px;font-size:13px;line-height:1.5}.test-group-card .primary{width:100%;margin-top:auto;padding:11px 16px;font-size:14px}.test-session-controls{background:#f0f3f6;border:1px solid #dfe4ea;border-radius:13px;margin:12px 0 24px;padding:17px}.test-session-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;font-size:15px;display:flex}.test-session-top strong{color:#3c516f;font-weight:650}.test-session-top span{color:#657284;font-size:14px}.test-question-numbers{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.test-question-numbers button{color:#5f6978;background:#fff;border:1px solid #d9dee5;border-radius:8px;place-items:center;width:37px;height:37px;font-size:14px;display:grid}.test-question-numbers button[aria-pressed=true]{color:#fff;background:#356fba;border-color:#356fba;font-weight:700}.test-session-nav{justify-content:space-between;gap:12px;display:flex}.test-session-nav button{background:#fff;border:1px solid #dadfe6;padding:9px 14px;font-size:14px}.test-question-source{color:#6a7c8b;margin:0 0 15px;font-size:14px;line-height:1.9}.test-session-context{align-items:center;gap:10px;margin:12px 0 17px;display:flex}.test-session-context>span:last-child{color:#607689;font-size:14px}@media (max-width:950px){.test-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.bank-mode-switch{width:100%;margin-bottom:22px}.bank-mode-switch button{flex:1;padding:12px 14px;font-size:14px}.test-groups-intro{align-items:flex-start;gap:15px}.test-groups-intro h2{font-size:21px}.test-groups-intro p{font-size:14px}.test-groups-intro>span{gap:5px;padding-top:2px;font-size:13px}.test-groups-intro strong{font-size:24px}.test-group-grid{grid-template-columns:1fr;gap:13px}.test-level-heading{align-items:flex-start}.test-level-heading>span{text-align:right;max-width:125px;font-size:13px;line-height:1.6}.test-level-heading h3{font-size:17px}.test-level-filters,.test-grade-filters{gap:8px;margin-bottom:15px}.test-level-filters button{padding:9px 12px;font-size:14px}.test-grade-filters button{padding:9px 13px;font-size:14px}.test-group-card{padding:20px}.test-count-note{margin-bottom:25px}.test-group-topics{margin-bottom:20px}.test-session-controls{padding:14px}.test-session-top{font-size:14px}.test-question-numbers{gap:7px}.test-question-numbers button{width:34px;height:34px}.test-session-nav button{padding:9px 12px}}
.automatic-test-builder{max-width:850px}.automatic-test-builder .test-groups-intro h2{align-items:center;gap:10px;display:flex}.automatic-test-builder .test-groups-intro svg{color:#375885;flex-shrink:0}.automatic-test-form{background:#fff;border:1px solid #e3e6ea;border-radius:18px;padding:30px}.automatic-setting{border:0;border-bottom:1px solid #e8ebee;min-width:0;margin:0 0 27px;padding:0 0 27px}.automatic-setting legend{align-items:center;gap:10px;margin-bottom:18px;font-size:18px;font-weight:650;display:flex}.automatic-setting legend>span{color:#34537e;background:#e6ebf3;border-radius:9px;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.automatic-setting legend small{color:#6d747e;margin-left:3px;font-size:14px;font-weight:400}.automatic-radio-options{flex-wrap:wrap;gap:12px;display:flex}.automatic-radio-options label,.automatic-topic-options label{cursor:pointer;border:1px solid #dce0e5;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-size:15px;line-height:1.5;display:flex}.automatic-radio-options label.selected,.automatic-topic-options label.selected{color:#274063;background:#edf1f7;border-color:#758cad}.automatic-radio-options input,.automatic-topic-options input{accent-color:#375885;flex-shrink:0;width:17px;height:17px}.automatic-level-options label{flex:1;min-width:105px;padding:12px}.automatic-level-options label>span{flex-direction:column;gap:4px;display:flex}.automatic-level-options b{font-size:20px}.automatic-level-options small{white-space:nowrap;color:#666e78;font-size:14px}.automatic-setting-hint{color:#666f7b;margin-top:13px;font-size:14px;line-height:1.9}.automatic-topic-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automatic-topic-options label{min-width:0;padding:12px;font-size:14px}.automatic-topic-options label>span{overflow-wrap:anywhere;flex:1}.automatic-topic-options label>small{white-space:nowrap;color:#6d7580;font-size:12px}.automatic-topic-options label:has(input:disabled){opacity:.55;cursor:not-allowed}.automatic-count-label{color:#606771;margin-bottom:12px;font-size:14px;display:block}.automatic-count-input{color:#616975;align-items:center;gap:12px;font-size:15px;display:flex}.automatic-count-input input{color:#29374b;background:#fff;border:1px solid #cad1db;border-radius:10px;width:100px;min-height:48px;padding:10px 14px;font-size:18px}.automatic-count-input input:focus-visible{outline-offset:2px;outline:3px solid #466b9f55}.automatic-validation{color:#a14930;margin-top:12px;font-size:14px;line-height:1.8}.automatic-build-error{color:#92482e;background:#fff3ec;border-radius:10px;margin-bottom:18px;padding:15px;font-size:14px;line-height:1.8}.automatic-build-error a{margin-top:8px;text-decoration:underline;display:inline-block}.automatic-generate-button{justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:15px;display:inline-flex}.automatic-test-result{background:#fff;border:1px solid #c9d2df;border-radius:18px;margin-top:28px;padding:28px;scroll-margin-top:25px}.automatic-result-heading{color:#36547f;align-items:center;gap:12px;display:flex}.automatic-result-heading h3{font-size:21px;font-weight:650}.automatic-result-heading p{color:#646d79;margin-top:5px;font-size:14px;line-height:1.8}.automatic-result-reason{color:#525e6f;white-space:pre-wrap;margin:20px 0;font-size:15px;line-height:1.9}.automatic-selected-questions{margin-bottom:22px;padding-left:23px;list-style:decimal}.automatic-selected-questions li{border-bottom:1px solid #edeff1;padding:13px 0;font-size:14px;line-height:1.8}.automatic-selected-questions li>div{vertical-align:top;flex-direction:column;gap:3px;max-width:100%;display:inline-flex}.automatic-selected-questions strong{font-size:15px;font-weight:600}.automatic-selected-questions span{color:#6e757e;overflow-wrap:anywhere}.automatic-selected-questions small{color:#717881;font-size:14px;display:block}.automatic-test-result>.primary{min-height:48px;font-size:15px}.automatic-setting:disabled{opacity:.7}@media (max-width:700px){.bank-mode-switch{flex-wrap:wrap}.bank-mode-switch button{white-space:nowrap;flex:auto;padding:12px 10px}.automatic-test-form{padding:23px 18px}.automatic-setting legend{font-size:17px}.automatic-setting{margin-bottom:23px;padding-bottom:23px}.automatic-topic-options{grid-template-columns:repeat(2,minmax(0,1fr))}.automatic-topic-options label{gap:7px;padding:10px}.automatic-level-options{gap:9px}.automatic-level-options label{flex:28%;min-width:90px}.automatic-test-result{padding:23px 20px}.automatic-generate-button{width:100%}.automatic-radio-options label{padding:12px 14px}}
.practice-resume{background:#edf1f7;border:1px solid #c9d2df;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px;padding:16px 20px;font-size:14px;line-height:1.8;display:flex}.practice-resume .secondary{white-space:nowrap;font-size:14px}.practice-answer-form{background:#f6f8fa;border:1px solid #dce1e7;border-radius:14px;margin:25px 0;padding:23px}.practice-answer-form h3,.practice-results h3{margin-bottom:12px;font-size:19px;font-weight:650}.practice-hint{color:#606976;margin:10px 0 14px;font-size:14px;line-height:1.9;display:block}.practice-options{border:0;gap:12px;margin:17px 0;padding:0;display:grid}.practice-options label{cursor:pointer;background:#fff;border:1px solid #d5dae1;border-radius:10px;align-items:flex-start;gap:12px;min-height:48px;padding:14px;display:flex}.practice-options label.selected{background:#e9eef5;border-color:#6e87aa}.practice-options input{accent-color:#375885;flex-shrink:0;width:18px;height:18px;margin-top:4px}.practice-options strong{font-size:17px;line-height:1.5}.practice-options .math-text{min-width:0;font-size:16px;line-height:1.8}.practice-options:disabled label{cursor:default}.practice-answer-form textarea{width:100%;font:inherit;resize:vertical;color:#29374b;background:#fff;border:1px solid #ced4dd;border-radius:10px;min-height:115px;padding:14px;font-size:16px;line-height:1.8}.practice-answer-form textarea:focus-visible{outline-offset:2px;outline:3px solid #466b9f55}.practice-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.practice-actions button,.practice-self-review button{min-height:46px;font-size:15px}.practice-give-up{color:#565f6b;background:#fff;border:1px solid #cbd1d9}.practice-error{color:#a14930;margin-top:10px;font-size:14px;line-height:1.8}.practice-submitted,.practice-lock{color:#365278;background:#eaeff5;border-radius:10px;margin:15px 0;padding:13px 16px;font-size:14px;line-height:1.9}.test-question-numbers button.submitted{background:#e1e8f1;border-color:#778dab;position:relative}.test-question-numbers button.submitted[aria-pressed=true]{color:#fff;background:#356fba}.test-question-numbers button small{font-size:10px;position:absolute;bottom:0;right:2px}.practice-results-count{color:#395274;background:#e9eef4;border-radius:12px;padding:17px;font-size:16px;line-height:1.8}.practice-review-question{border-bottom:1px solid #e1e4e9;padding:26px 0}.practice-review-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.practice-review-title h3{margin:0;font-size:18px}.practice-status{white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:14px;line-height:1.6}.practice-status.correct{color:#264673;background:#e5ecf5}.practice-status.incorrect{color:#a34932;background:#fff0e9}.practice-status.review{color:#8b691f;background:#fbf3dc}.practice-your-answer{overflow-wrap:anywhere;background:#f3f4f6;border-radius:10px;margin:18px 0;padding:16px;font-size:15px;line-height:1.9}.practice-your-answer p{white-space:pre-wrap;margin-top:7px}.practice-reference h4{margin:20px 0 12px;font-size:17px;font-weight:650}.practice-reference .math-text{font-size:16px;line-height:1.9}.practice-self-review{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.practice-self-review button[aria-pressed=true]{color:#274063;background:#e4eaf3;border-color:#6e87aa}.practice-original{margin:15px 0;font-size:15px;line-height:1.9}.practice-original summary{cursor:pointer;color:#34537e}.practice-original>.math-text{margin-top:16px}.practice-reference .exam-image-hint{display:none}.practice-sheet .math-text{min-width:0;max-width:100%;overflow-x:auto}.practice-sheet .detail-body{overflow-wrap:anywhere;min-width:0}.practice-assessment{gap:14px;display:grid}.practice-assessment-options{flex-wrap:wrap;gap:10px;display:flex}.practice-assessment-options button{color:#384556;background:#fff;border:1px solid #ced4dd;min-width:100px;min-height:44px}.practice-assessment-options button[aria-pressed=true]{color:#244067;background:#dfe7f1;border-color:#385681;font-weight:700}.practice-part-count{color:#505c6c;align-items:center;gap:10px;font-size:14px;display:flex}.practice-part-count select{color:#283649;font:inherit;background:#fff;border:1px solid #bec6d1;border-radius:8px;padding:8px 12px}.practice-part-list{gap:10px;display:grid}.practice-part{background:#fff;border:1px solid #d8dde5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.practice-part strong{color:#334256;font-size:15px}.practice-part-summary{gap:5px;margin-top:7px;display:grid}.practice-self-review{gap:10px;display:grid}@media (max-width:700px){.practice-resume{flex-wrap:wrap;padding:15px}.practice-answer-form{padding:18px 15px}.practice-options label{gap:10px;padding:12px}.practice-actions .primary{flex:1}.practice-results-count{font-size:15px}.practice-review-title{align-items:flex-start}.practice-review-title h3{font-size:17px}.practice-status{font-size:13px}.practice-your-answer{padding:14px}}
.senior-page{max-width:1080px}.senior-intro{color:#46566c;background:#eef2f7;border:1px solid #d4dde9;border-radius:13px;margin:5px 0 28px;padding:16px 20px;line-height:1.7}.senior-editor,.senior-feed{background:#fff;border:1px solid #e1e4e9;border-radius:18px;margin-bottom:28px;padding:26px;scroll-margin-top:24px}.senior-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.senior-section-heading h2{color:#20384a;margin:0;font-size:21px}.senior-section-heading>span{color:#7a8791;font-size:13px}.senior-form{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.senior-form label{color:#34485a;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.senior-form input:not([type=checkbox]),.senior-form select,.senior-form textarea{color:#20384a;background:#fff;border:1px solid #cbd0d8;border-radius:10px;outline-color:#5d7ca8;width:100%;padding:11px 13px;font-weight:400}.senior-form textarea{resize:vertical;line-height:1.7}.senior-form .senior-wide{grid-column:1/-1}.senior-form .senior-check{flex-direction:row;align-items:end;gap:8px;padding-bottom:12px}.senior-check input{accent-color:#356fba;width:17px;height:17px}.senior-privacy{color:#667780;background:#f6f7f8;border-radius:10px;margin:0;padding:12px 15px;font-size:13px;line-height:1.65}.senior-submit{justify-content:flex-end;display:flex}.senior-login,.senior-message{text-align:center;color:#667780;background:#f8f9fa;border-radius:12px;padding:25px}.senior-login p{margin:0 0 18px}.senior-list{gap:16px;display:grid}.senior-card{background:#fff;border:1px solid #e2e5ea;border-radius:14px;padding:22px}.senior-card-top,.senior-author,.senior-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.senior-card-top{color:#848990;justify-content:space-between;font-size:12px}.senior-kind{color:#355583;background:#edf1f7;border-radius:99px;padding:5px 10px;font-weight:700}.senior-card h3{color:#20384a;margin:15px 0 10px;font-size:19px}.senior-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#435667;margin:0 0 18px;line-height:1.8}.senior-author{color:#586271;font-size:13px}.senior-author span+span{border-left:1px solid #d8dde3;padding-left:12px}.senior-unverified{color:#8b8f95;margin-top:9px;font-size:11px;display:block}.senior-actions{border-top:1px solid #eeeff1;margin-top:16px;padding-top:12px}.senior-actions button,.senior-link{color:#325587;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:13px;display:inline-flex}.senior-actions button:last-child{color:#a44e4e}.senior-more{color:#31527f;background:#fff;border:1px solid #b8c5d8;border-radius:10px;margin:20px auto 0;padding:10px 25px;display:block}@media (max-width:1150px) and (min-width:701px){.topbar{gap:12px;padding-left:20px;padding-right:20px}.navigation button{padding:10px 13px!important}}@media (max-width:850px) and (min-width:701px){.navigation button{gap:4px!important;padding:10px 8px!important;font-size:12px!important}.navigation button svg{width:15px}.brand{font-size:17px}}@media (max-width:700px){.senior-editor,.senior-feed{padding:18px}.senior-form{grid-template-columns:1fr;gap:15px}.senior-form .senior-wide{grid-column:auto}.senior-form .senior-check{align-items:center;padding:0}.navigation button{white-space:nowrap;padding:7px 2px!important;font-size:10px!important}.navigation button svg{width:19px;height:19px}}@media (max-width:360px){.navigation button{font-size:9px!important}}
.question-favorite-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px}.question-report{min-width:0}.question-favorite-row .question-report:has(.question-report-panel){flex-basis:100%}.question-report-trigger{color:#7b624b;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:9px 10px;font-size:13px;display:inline-flex}.question-report-trigger:hover,.question-report-trigger[aria-expanded=true]{color:#8d4b25;background:#fff3e8}.question-report-trigger:focus-visible{outline-offset:2px;outline:3px solid #b7774b}.question-report-panel{background:#fffaf6;border:1px solid #e6d8cb;border-radius:12px;width:100%;max-width:600px;margin:8px 0 16px;padding:17px;box-shadow:0 5px 18px #4d342208}.question-report-panel form{gap:13px;display:grid}.question-report-panel strong{color:#554332;font-size:14px;line-height:1.5}.question-report-panel label{color:#65564a;gap:6px;font-size:13px;display:grid}.question-report-panel select,.question-report-panel textarea{color:#302b26;background:#fff;border:1px solid #d9c9ba;border-radius:8px;width:100%;min-height:42px;padding:9px 11px;font-size:14px;line-height:1.5}.question-report-panel textarea{resize:vertical;min-height:85px}.question-report-panel select:focus-visible,.question-report-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #c58e5e88}.question-report-actions{justify-content:flex-end;gap:10px;display:flex}.question-report-actions button{min-height:42px;padding:9px 16px;font-size:13px}.question-report-error{color:#a53b30;font-size:13px}.question-report-panel>p{color:#42546e;font-size:14px;line-height:1.8}.question-report-panel>p button{margin-left:10px;text-decoration:underline}.practice-review-question>.question-report,.practice-sheet .detail-body>.question-report{margin-top:18px}.practice-sheet .question-report-panel{max-width:none}
.plan-score-banner{color:#31425a;background:linear-gradient(105deg,#e8edf5,#f4f7fa);border:1px solid #cfd8e5;border-radius:16px;align-items:flex-start;gap:16px;margin:22px 0 8px;padding:20px 22px;display:flex}.plan-score-banner-icon{color:#315484;background:#fff;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 3px 12px #2d486e0c}.plan-score-banner strong{margin:1px 0 6px;font-size:16px;line-height:1.5;display:block}.plan-score-banner p{color:#475467;font-size:14px;line-height:1.8}.plan-score-banner small{color:#667181;margin-top:5px;font-size:12px;line-height:1.7;display:block}@media (max-width:700px){.plan-score-banner{gap:12px;margin-top:16px;padding:17px}.plan-score-banner-icon{width:38px;height:38px}.plan-score-banner strong{font-size:15px}.plan-score-banner p{font-size:13px}.plan-score-banner small{font-size:11px}}
.lottery-banner{color:#31435c;background:linear-gradient(115deg,#ebf0f7,#f8f6e9);border:1px solid #cfd8e5;border-radius:18px;align-items:center;gap:17px;margin:0 0 24px;padding:21px 24px;display:flex}.lottery-banner-icon{color:#4b668b;background:#fff;border-radius:14px;flex:none;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 5px 16px #42597912}.lottery-banner>div{flex:1;min-width:0}.lottery-banner strong{font-size:17px;line-height:1.5;display:block}.lottery-banner p{color:#616b78;margin-top:5px;font-size:13px;line-height:1.8}.lottery-banner small{color:#3d5980;margin-top:6px;font-size:12px;display:block}.lottery-banner button{white-space:nowrap;flex:none;font-size:13px}.lottery-panel{background:#fff;border:1px solid #e5e8eb;border-radius:20px;padding:28px 30px 34px}.lottery-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.lottery-heading h2{margin:8px 0;font-size:26px;line-height:1.4}.lottery-heading p{color:#69717c;max-width:600px;font-size:14px;line-height:1.8}.lottery-chances{color:#3c5476;background:#ebeff5;border-radius:14px;flex:none;align-items:baseline;gap:5px;padding:13px 17px;display:flex}.lottery-chances span{font-size:12px}.lottery-chances strong{font-variant-numeric:tabular-nums;font-size:31px;line-height:1}.lottery-body{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:32px;margin-top:26px;display:grid}.lottery-wheel-area{flex-direction:column;align-items:center;gap:15px;display:flex}.lottery-wheel{filter:drop-shadow(0 9px 16px #20334e18);width:min(100%,360px);height:auto}.lottery-draw-button{min-width:170px;min-height:45px;font-size:14px}.lottery-draw-button:disabled{opacity:.62;cursor:default}.lottery-side h3{color:#26303f;margin:4px 0 16px;font-size:17px;font-weight:700}.lottery-prizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.lottery-prizes li{border:1px solid #e5e8eb;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:12px;display:flex}.lottery-prizes strong{flex:1;min-width:0;font-weight:650;line-height:1.5}.lottery-prizes li>span:last-child{color:#606b7b;white-space:nowrap;font-weight:700}.lottery-prize-number{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.lottery-note{color:#757d87;margin:17px 0;font-size:12px;line-height:1.8}.lottery-login{margin-top:7px;font-size:13px;display:inline-flex}.lottery-error{color:#975239;background:#fff2e9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;padding:13px 15px;font-size:13px;line-height:1.7;display:flex}.lottery-error button{font-weight:650;text-decoration:underline}.lottery-result{color:#324867;background:#eaeff6;border:1px solid #b9c8dd;border-radius:14px;grid-template-columns:24px 1fr;gap:3px 9px;margin-top:18px;padding:20px;display:grid}.lottery-result svg{grid-row:1/3;margin-top:2px}.lottery-result span{font-size:12px}.lottery-result strong{font-size:23px}.lottery-result small{color:#646e7c;grid-column:1/3;margin-top:5px;font-size:12px;line-height:1.7}.lottery-empty{color:#6a717b;background:#f2f3f5;border-radius:11px;margin-top:18px;padding:15px;font-size:13px}@media (max-width:900px){.lottery-body{grid-template-columns:1fr;gap:24px}.lottery-side{width:100%;max-width:620px;margin:auto}}@media (max-width:700px){.lottery-banner{flex-wrap:wrap;gap:12px;padding:18px}.lottery-banner-icon{width:43px;height:43px}.lottery-banner strong{font-size:15px}.lottery-banner p{font-size:12px}.lottery-banner button{justify-content:center;width:100%}.lottery-panel{padding:22px 17px 27px}.lottery-heading{flex-wrap:wrap;gap:14px}.lottery-heading h2{font-size:22px}.lottery-heading p{font-size:12px}.lottery-chances{justify-content:center;width:100%}.lottery-body{margin-top:20px}.lottery-prizes{grid-template-columns:1fr 1fr}.lottery-prizes li{gap:5px;padding:8px;font-size:11px}.lottery-prize-number{width:21px;height:21px}}@media (max-width:390px){.lottery-prizes{grid-template-columns:1fr}}
.exchange-page{max-width:1080px}.exchange-pair-entries{flex-wrap:wrap;gap:12px;margin:0 0 20px;display:flex}.exchange-pair-entries button{color:#31527f;background:#fff;border:1px solid #c9d5e7;border-radius:12px;padding:13px 18px;font-size:14px;font-weight:650;line-height:1.5}.exchange-pair-entries button[aria-pressed=true]{color:#fff;background:#356fba;border-color:#356fba}.exchange-field-note{color:#667780;font-size:12px;font-weight:400;line-height:1.6}@media (max-width:700px){.exchange-pair-entries{gap:8px}.exchange-pair-entries button{width:100%;padding:12px 14px}}.exchange-tabs{background:0 0;flex-wrap:wrap;gap:10px;width:fit-content;max-width:100%;margin:12px 0 20px;padding:0;display:flex;height:auto!important}.exchange-tabs button{color:#485567;background:#fff;border:1px solid #d5dbe4;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:auto;padding:13px 21px;font-size:14px;font-weight:650;display:inline-flex}.exchange-tabs button[data-state=active]{color:#23416b;background:#e6ebf3;border-color:#7992b4}.exchange-page .senior-title{color:#20384a;margin:8px 0;font-size:24px;font-weight:750}.exchange-notice{color:#41536d;background:#edf1f7;border:1px solid #d4dde9;border-radius:13px;margin:0 0 24px;padding:17px 20px;line-height:1.7}.exchange-caution{color:#735728;background:#fff8e9;border-color:#f0dfb5}.exchange-caution strong{margin-bottom:4px;display:block}.exchange-caution p{margin:0}.exchange-panel{background:#fff;border:1px solid #e1e4e9;border-radius:18px;margin-bottom:28px;padding:26px;scroll-margin-top:24px}.exchange-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.exchange-heading h2{color:#20384a;margin:0;font-size:21px}.exchange-heading>span{color:#7a8791;font-size:13px}.exchange-form{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.exchange-form label,.exchange-replies form label{color:#34485a;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.exchange-form input:not([type=checkbox]),.exchange-form select,.exchange-form textarea,.exchange-replies textarea{color:#20384a;background:#fff;border:1px solid #cbd0d8;border-radius:10px;outline-color:#5d7ca8;width:100%;padding:11px 13px;font-weight:400}.exchange-form textarea,.exchange-replies textarea{resize:vertical;line-height:1.7}.exchange-form .exchange-wide{grid-column:1/-1}.exchange-form .exchange-confirm{flex-direction:row;align-items:center;font-weight:500;line-height:1.5}.exchange-confirm input{accent-color:#356fba;flex:none;width:18px;height:18px}.exchange-privacy{color:#667780;background:#f6f7f8;border-radius:10px;margin:0;padding:12px 15px;font-size:13px;line-height:1.65}.exchange-submit,.exchange-reply-submit{justify-content:flex-end;align-items:center;gap:12px;display:flex}.exchange-empty{text-align:center;color:#667780;background:#f8f9fa;border-radius:12px;padding:25px}.exchange-empty p{margin-top:0}.exchange-list{gap:16px;display:grid}.exchange-card{background:#fff;border:1px solid #e2e5ea;border-radius:14px;padding:22px}.exchange-card-top,.exchange-card-bottom,.exchange-actions,.exchange-facts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exchange-card-top,.exchange-card-bottom{justify-content:space-between}.exchange-card-top{color:#848990;font-size:12px}.exchange-tag{color:#355583;background:#edf1f7;border-radius:99px;padding:5px 10px;font-weight:700}.exchange-card h3{color:#20384a;margin:15px 0 10px;font-size:19px}.exchange-body,.exchange-terms,.exchange-reply p{white-space:pre-wrap;overflow-wrap:anywhere;color:#435667;line-height:1.8}.exchange-body{margin:0 0 16px}.exchange-facts{color:#586271;font-size:13px}.exchange-facts span+span{border-left:1px solid #d8dde3;padding-left:12px}.exchange-terms{background:#f7f8fa;border-radius:9px;margin:14px 0 6px;padding:12px;font-size:14px}.exchange-unverified{color:#7f848b;margin-bottom:12px;font-size:12px;display:block}.exchange-card-bottom{color:#586271;font-size:13px}.exchange-link{color:#325587;background:0 0;border:0;padding:5px 7px;font-size:13px}.exchange-actions{border-top:1px solid #eeeff1;margin-top:12px;padding-top:10px}.exchange-actions button{color:#325587;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:13px;display:inline-flex}.exchange-actions button:last-child{color:#a44e4e}.exchange-replies{background:#f8f9fa;border-radius:12px;margin-top:18px;padding:18px}.exchange-replies h4{color:#20384a;margin:0 0 13px;font-size:16px}.exchange-replies>p{color:#667780;font-size:14px}.exchange-reply{background:#fff;border:1px solid #e4e8ed;border-radius:10px;margin-bottom:10px;padding:14px}.exchange-reply>div:first-child{color:#485567;justify-content:space-between;gap:10px;font-size:13px;display:flex}.exchange-reply time{color:#8a8f97;font-weight:400}.exchange-reply p{margin:8px 0;font-size:14px}.exchange-replies form{margin-top:18px}.exchange-reply-submit{margin-top:10px}.exchange-reply-submit .primary{padding:10px 17px}.exchange-more{color:#31527f;background:#fff;border:1px solid #b8c5d8;border-radius:10px;margin:20px auto 0;padding:10px 25px;display:block}@media (max-width:1150px) and (min-width:701px){.navigation button{gap:4px!important;padding:10px 8px!important;font-size:12px!important}.navigation button svg{width:15px}}@media (max-width:700px){.exchange-panel{padding:18px}.exchange-form{grid-template-columns:1fr;gap:15px}.exchange-form .exchange-wide{grid-column:auto}.exchange-tabs{gap:6px;width:100%}.exchange-tabs button{flex:1;gap:5px;padding:11px 6px}.exchange-card{padding:17px}.navigation{scrollbar-width:none;overflow-x:auto;justify-content:flex-start!important}.navigation::-webkit-scrollbar{display:none}.navigation button{flex:0 0 20%;min-width:64px;gap:3px!important;padding:7px 1px!important;font-size:10px!important}.navigation button svg{width:18px;height:18px}.exchange-facts span+span{border:0;padding-left:0}}.exchange-actions .owner-delete,.senior-actions .owner-delete{color:#983f4b;cursor:pointer;background:#fff4f5;border:1px solid #e6bfc3;border-radius:9px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:600}.owner-delete:disabled{opacity:.55;cursor:wait}
.points-notice,.points-summary{color:#344f79;background:#edf2fb;border:1px solid #d4deed;border-radius:18px;align-items:flex-start;gap:18px;margin-bottom:25px;padding:23px 25px;display:flex}.points-notice>svg{flex-shrink:0;margin-top:4px}.points-notice h2,.points-summary-text>strong{font-size:19px;font-weight:700}.points-notice p,.points-summary p{margin-top:9px;font-size:15px;line-height:1.9}.points-notice p>svg{vertical-align:middle;margin-right:5px;display:inline}.points-notice small{color:#647389;margin-top:9px;font-size:14px;line-height:1.8;display:block}.points-summary{background:#fff;flex-wrap:wrap;align-items:center}.points-summary-icon{background:#e8eef8;border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.points-summary-text{flex:1;min-width:190px}.points-summary>.primary{align-items:center;gap:8px;min-height:44px;display:inline-flex}.points-balance{flex-wrap:wrap;align-items:baseline;gap:9px 14px;margin-top:10px;display:flex}.points-balance b{color:#254b84;font-size:32px}.points-balance span{font-size:14px}.points-balance small{color:#738092;font-size:14px}.points-summary a,.points-history a{color:#315b96;text-decoration:underline}.points-error{font-size:14px;line-height:1.8;color:#a14936!important}.points-error button{margin-left:8px;text-decoration:underline}.points-mall{background:#fff;border:1px solid #e0e5ed;border-radius:18px;padding:26px}.points-mall-heading{color:#34537e;align-items:center;gap:13px;display:flex}.points-mall-heading>svg{flex-shrink:0}.points-mall h2{font-size:23px;font-weight:700}.points-mall-heading p,.points-mall-note,.points-history>p{color:#637187;margin-top:8px;font-size:15px;line-height:1.8}.points-mall-note{margin:20px 0}.points-empty{text-align:center;color:#61728a;background:#f3f6fb;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:38px 25px;font-size:15px;line-height:1.9;display:flex}.points-empty>svg{color:#6681a8}.points-empty h3{color:#34537e;font-size:20px;font-weight:650}.points-empty p{max-width:520px}.points-history{border-top:1px solid #e4e8ef;margin-top:30px;padding-top:24px}.points-history h3{color:#344b6d;font-size:18px;font-weight:650}.points-history ul{margin-top:15px}.points-history li{color:#4e627e;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:14px;display:flex}.points-history li>div{flex-direction:column;gap:6px;display:flex}.points-history time{color:#7b8799;font-size:13px}.points-history li>b{color:#315b96;font-size:18px}.points-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.points-product{border:1px solid #dce3ee;border-radius:14px;flex-direction:column;gap:14px;padding:22px;display:flex}.points-product img{object-fit:contain;width:100%;height:170px}.points-product h3{font-size:18px;font-weight:650}.points-product p{color:#64738b;flex:1;font-size:14px;line-height:1.8}.points-product>strong{color:#315b96;font-size:20px}.points-product>.primary{text-align:center;min-height:44px}.points-success{color:#315b96;background:#eaf1fc;border-radius:12px;margin-bottom:20px;padding:15px;font-size:15px;line-height:1.8}.points-confirm-buttons{justify-content:flex-end;gap:12px;margin-top:14px;display:flex}@media (max-width:700px){.points-notice,.points-summary{gap:13px;padding:20px 18px}.points-notice h2{font-size:18px}.points-summary>.primary{justify-content:center;width:100%}.points-summary-text{min-width:150px}.points-mall{padding:23px 18px}.points-products{grid-template-columns:1fr}.points-empty{padding:30px 18px}.points-history li{align-items:flex-start}.points-history li>span{text-align:right;max-width:110px}}.session-notice{z-index:100;color:#16345b;text-align:center;width:min(760px,100% - 32px);font-family:var(--font-sans);background:#eff5ff;border:1px solid #c9d9ef;border-radius:12px;padding:12px 20px;font-size:14px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #10254e22}.session-notice button{cursor:pointer;margin-left:12px;text-decoration:underline}
.site-tabs.home-active{gap:0}.studytrace-home{isolation:isolate;color:#fff;text-align:center;background:#071b43;justify-content:center;min-height:100svh;padding:clamp(112px,14svh,150px) 24px 100px;font-family:Songti SC,STSong,SimSun,Georgia,serif;display:flex;position:relative;overflow:hidden}.studytrace-cover{z-index:-1;background:url(/studytrace-cover-background.png) 50%/cover no-repeat;position:absolute;inset:0}.studytrace-home-content{text-shadow:0 2px 20px #02123555;width:min(100%,1000px)}.studytrace-lockup{flex-direction:column;align-items:center;margin:0 auto 22px;display:flex;position:relative}.studytrace-mark{object-fit:contain;width:280px;height:234px}.studytrace-wordmark-cn{clip-path:inset(2px 2px 3px);background:#f3f6ff;width:186px;height:109px;margin-top:-73px;display:block;position:relative;-webkit-mask-image:linear-gradient(#000,#000),url(/studytrace-calligraphy.png);mask-image:linear-gradient(#000,#000),url(/studytrace-calligraphy.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:alpha,luminance;mask-mode:alpha,luminance}.studytrace-wordmark-en{letter-spacing:.75em;color:#c6d3ef;margin-top:15px;padding-left:.75em;font:400 14px/1.4 Arial,sans-serif;display:block}.studytrace-home h1{margin:20px 0 8px}.studytrace-tagline-calligraphy{aspect-ratio:574/85;clip-path:inset(2px 2px 3px);background:linear-gradient(90deg,#f3f6ff 53.5%,#f6c996 53.5%);width:min(100%,650px);margin:auto;display:block;-webkit-mask-image:linear-gradient(#000,#000),url(/studytrace-tagline-calligraphy.png);mask-image:linear-gradient(#000,#000),url(/studytrace-tagline-calligraphy.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:alpha,luminance;mask-mode:alpha,luminance}.studytrace-divider{color:#ffdeb0;justify-content:center;align-items:center;gap:17px;width:min(100%,500px);margin:0 auto;display:flex}.studytrace-divider:before,.studytrace-divider:after{content:"";background:linear-gradient(90deg,#0000,#d8d9e8aa);flex:1;height:1px}.studytrace-divider:after{transform:rotate(180deg)}.studytrace-divider span{font:400 24px/1.5 Georgia,serif}.studytrace-home-copy{letter-spacing:.18em;color:#e4eafb;margin:18px 0 32px;font-family:SimHei,Heiti SC,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:clamp(18px,1.4vw,24px);font-weight:400;line-height:1.85}.studytrace-home-copy>span{display:block}.studytrace-home-copy strong,.studytrace-start strong{color:#efc793;font-weight:600}.studytrace-start{color:#0c2857;letter-spacing:.04em;background:linear-gradient(105deg,#fff8ec,#ffe0b4);border:1px solid #fff1da;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-width:340px;min-height:64px;padding:15px 36px;font-family:SimHei,Heiti SC,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.4;transition:box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 8px 32px #09255726}.studytrace-start strong{color:inherit}.studytrace-start:hover{transform:translateY(-2px);box-shadow:0 10px 36px #ffe0b43d}.studytrace-start:focus-visible{outline-offset:6px;outline:3px solid #fff0cd}.home-active>.topbar{z-index:5;background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}.home-active>.topbar .brand{color:#f3f6ff;font-size:19px}.home-active>.topbar .brand>svg{color:#f6deb9}.home-active>.topbar .brand small{color:#c5d2ed}.home-active>.topbar .navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #c6d3ed21;background:#08193d66!important}.home-active>.topbar .navigation button{color:#d6e3ff!important}.home-active>.topbar .navigation button[data-state=active]{box-shadow:none;color:#fff!important;background:#d2deff1c!important}.home-active>.topbar .header-account{color:#edf3ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#152d576e;border-color:#ccdafa42}@media (min-width:701px) and (max-width:1100px){.studytrace-home{padding-top:145px}}@media (max-width:700px){.studytrace-home{min-height:calc(100svh - 68px);padding:116px 18px 80px}.studytrace-cover{background-position:90%}.studytrace-lockup{margin-bottom:24px}.studytrace-mark{width:228px;height:190px}.studytrace-wordmark-cn{width:154px;height:90px;margin-top:-62px}.studytrace-wordmark-en{letter-spacing:.68em;margin-top:13px;font-size:12px}.studytrace-home h1{margin-top:24px}.studytrace-divider{gap:14px;width:min(88%,370px)}.studytrace-divider span{font-size:20px}.studytrace-home-copy{letter-spacing:.045em;margin:19px 0 30px;font-size:clamp(14px,3.6vw,18px);line-height:1.9}.studytrace-start{gap:18px;width:min(100%,310px);min-width:0;min-height:58px;padding:13px 24px;font-size:20px}.home-active>.topbar .brand{font-size:clamp(16px,4.6vw,18px)}.home-active>.topbar .navigation{border:0;box-shadow:0 -1px #9cb2d92e;height:calc(68px + env(safe-area-inset-bottom))!important;padding-bottom:calc(4px + env(safe-area-inset-bottom))!important;background:#081d40f2!important}}@media (max-height:650px) and (min-width:1101px){.studytrace-home{padding-top:90px;padding-bottom:48px}.studytrace-mark{width:205px;height:171px}.studytrace-wordmark-cn{width:140px;height:82px;margin-top:-56px}.studytrace-wordmark-en{margin-top:10px;font-size:11px}.studytrace-lockup{margin-bottom:12px}.studytrace-home h1{margin-top:12px}.studytrace-tagline-calligraphy{width:min(100%,520px)}.studytrace-home-copy{margin:8px 0 22px;font-size:18px}.studytrace-start{min-height:54px;font-size:21px}}
.studytrace-nav-brand{color:#fff;white-space:nowrap;flex:none;align-items:center;gap:5px;display:flex}.studytrace-nav-brand>img{object-fit:contain;flex:none;width:106px;height:72px;display:block}.studytrace-nav-wordmark{flex-direction:column;align-items:center;gap:5px;display:flex}.studytrace-nav-cn{clip-path:inset(2px 2px 3px);background:#f3f6ff;width:92px;height:54px;display:block;-webkit-mask-image:linear-gradient(#000,#000),url(/studytrace-calligraphy.png);mask-image:linear-gradient(#000,#000),url(/studytrace-calligraphy.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:alpha,luminance;mask-mode:alpha,luminance}.studytrace-nav-en{letter-spacing:.38em;color:#d1daf0;padding-left:.38em;font:400 10px/1.25 Arial,sans-serif}.site-tabs>.topbar{color:#f3f6ff;border-bottom:0}.site-tabs:not(.home-active){isolation:isolate;min-height:100svh;position:relative}.site-tabs:not(.home-active):before{content:"";z-index:-1;pointer-events:none;background:#071b43 url(/studytrace-section-background.png) 50%/cover no-repeat;position:fixed;inset:0}.site-tabs:not(.home-active)>.topbar{background:0 0}.site-tabs>.topbar .navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #c6d3ed21;background:#08193d66!important}.site-tabs>.topbar .navigation button{color:#d6e3ff!important}.site-tabs>.topbar .navigation button[data-state=active]{box-shadow:none;color:#fff!important;background:#d2deff1c!important}.site-tabs>.topbar .header-account{color:#edf3ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#152d576e;border-color:#ccdafa42}.site-tabs>.topbar .header-account:hover{background:#26446b}@media (max-width:700px){.site-tabs>.topbar{gap:12px}.studytrace-nav-brand{gap:3px}.studytrace-nav-brand>img{width:72px;height:48px}.studytrace-nav-wordmark{gap:4px}.studytrace-nav-cn{width:68px;height:40px}.studytrace-nav-en{letter-spacing:.3em;font-size:8px}.site-tabs:not(.home-active):before{background-position:90%}.site-tabs>.topbar .navigation{border:0;box-shadow:0 -1px #9cb2d92e;height:calc(68px + env(safe-area-inset-bottom))!important;padding-bottom:calc(4px + env(safe-area-inset-bottom))!important;background:#081d40f2!important}}
