/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.grid{display:grid}}.download-button{color:var(--green);cursor:pointer;white-space:nowrap;background:#e9f1eb;border:1px solid #789187;border-radius:11px;padding:9px 12px;font-size:11px;text-decoration:none}.knowledge-points{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.knowledge-points small{margin-top:0}.print-button{color:var(--green);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #789187;border-radius:11px;padding:9px 12px;font-size:11px}.print-scrim{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#122b2566;border:0;position:fixed;inset:0}.print-panel{z-index:46;background:#fbf9f2;border-radius:18px;width:min(410px,100vw - 32px);padding:24px;position:fixed;top:92px;right:24px;box-shadow:0 24px 80px #102d2750}.print-panel>small{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:800}.print-panel h2{margin:7px 0;font-family:STSong,Songti SC,serif;font-size:22px}.print-panel>p{color:var(--muted);font-size:12px;line-height:1.7}.print-close{color:#71817c;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:16px}.print-options{gap:8px;margin:18px 0;display:grid}.print-options button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.print-options button.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.print-options b{font-size:12px}.print-options span{color:var(--muted);font-size:10px}.print-confirm{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:12px;font-weight:700}.print-panel>em{text-align:center;color:var(--muted);margin-top:9px;font-size:9px;font-style:normal;display:block}.print-only{display:none}@media print{@page{size:A4 landscape;margin:7mm}html,body,.atlas{background:#fff!important}.atlas>:not(.print-only){display:none!important}.print-only{display:block!important}.print-page{page-break-after:always;break-after:page;color:#172b27;flex-direction:column;height:196mm;font-family:PingFang SC,Microsoft YaHei,sans-serif;display:flex}.print-page:last-child{page-break-after:auto}.print-page>header{border-bottom:1.5pt solid #1c5c4e;justify-content:space-between;align-items:flex-end;margin-bottom:3mm;padding-bottom:3mm;display:flex}.print-page>header small{color:#527068;font-size:6.5pt}.print-page>header h1{margin:1mm 0 0;font-family:STSong,Songti SC,serif;font-size:15pt}.print-page>header p{color:#687974;margin:0;font-size:6.5pt}.print-grid{flex:1;grid-template-columns:repeat(7,1fr);gap:1.5mm;min-height:0;display:grid}.print-grid>section{background:#faf9f5;border:.5pt solid #cfd8d1;padding:1.4mm;overflow:hidden}.print-grid h2{text-align:center;color:#fff;background:#315f56;margin:-1.4mm -1.4mm 1.5mm;padding:1.5mm;font-size:9pt}.print-lesson{break-inside:avoid;border-bottom:.35pt solid #d9dfda;padding:1.2mm .5mm}.print-lesson:last-child{border-bottom:0}.print-lesson b{font-size:6.3pt;line-height:1.25;display:block}.print-lesson p{color:#65756f;margin:.6mm 0;font-size:5.5pt;line-height:1.25}.print-lesson strong{color:#386353;font-size:5.5pt;display:block}.print-lesson>small{color:#65756f;margin-top:.5mm;font-size:5pt;display:block}.print-skip{opacity:.42}.print-three{background:#fbf3d9}.print-page>footer{text-align:right;color:#82908b;padding-top:2mm;font-size:5.5pt}.print-mode-simple .print-lesson{padding:1.7mm .7mm}.print-mode-simple .print-lesson b{font-size:7.4pt;line-height:1.3}.print-mode-simple .print-lesson p{margin:.8mm 0;font-size:6.4pt;line-height:1.35}.print-mode-simple .print-lesson strong{font-size:6.2pt;line-height:1.3}.print-resource-grade{color:#172b27;break-before:page;page-break-before:always;font-family:PingFang SC,Microsoft YaHei,sans-serif}.print-resource-grade:first-child{break-before:auto;page-break-before:auto}.print-resource-grade>header{border-bottom:1.5pt solid #1c5c4e;margin-bottom:4mm;padding-bottom:3mm}.print-resource-grade>header small{color:#527068;font-size:7pt}.print-resource-grade>header h1{margin:1mm 0;font-family:STSong,Songti SC,serif;font-size:16pt}.print-resource-grade>header p{color:#687974;margin:0;font-size:7pt}.print-resource-list{column-count:2;column-gap:6mm}.print-resource-card{break-inside:avoid;page-break-inside:avoid;background:#fff;border:.6pt solid #cfd8d1;border-left:2pt solid #5d8c7f;border-radius:2mm;width:100%;margin:0 0 3mm;padding:3mm;display:inline-block}.print-resource-card.print-three{background:#fffaf0;border-left-color:#b58a32}.print-resource-card.print-skip{opacity:.55}.print-resource-title{grid-template-columns:1fr auto;align-items:end;gap:1mm;display:grid}.print-resource-title>small{color:#5f756e;grid-column:1/-1;font-size:6.5pt}.print-resource-title h2{margin:.5mm 0;font-size:9pt}.print-resource-title strong{color:#3b6a5d;font-size:6.5pt}.print-points{color:#566b64;margin:1.5mm 0 2mm;font-size:7pt}.print-source-block{border-top:.35pt solid #dce2dd;margin-top:1.8mm;padding-top:1.8mm}.print-source-block>b{color:#234c42;font-size:7pt}.print-source-block ul,.print-source-block ol{margin:1mm 0 0;padding-left:4mm}.print-source-block li,.print-source-block p{color:#3e514c;margin:.5mm 0;font-size:6.8pt;line-height:1.45}.print-mode-resources .print-resource-grade{break-before:auto;page-break-before:auto;margin:0 0 3mm}.print-mode-resources .print-resource-grade>header{break-after:avoid;page-break-after:avoid;margin-bottom:2mm;padding-bottom:1.8mm}.print-mode-resources .print-resource-grade>header h1{margin:.5mm 0;font-size:13pt}.print-mode-resources .print-resource-grade>header small,.print-mode-resources .print-resource-grade>header p{font-size:6pt}.print-mode-resources .print-resource-list{column-count:3;column-fill:auto;column-gap:3mm}.print-mode-resources .print-resource-card{break-inside:auto;page-break-inside:auto;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1.3mm;width:100%;margin:0 0 1.8mm;padding:1.8mm;display:inline-block}.print-mode-resources .print-resource-title,.print-mode-resources .print-points{break-inside:avoid}.print-mode-resources .print-resource-title>small{font-size:5.8pt}.print-mode-resources .print-resource-title h2{margin:.2mm 0;font-size:7.5pt}.print-mode-resources .print-resource-title strong{font-size:5.7pt}.print-mode-resources .print-points{margin:.8mm 0 1mm;font-size:6.1pt}.print-mode-resources .print-source-block{margin-top:1mm;padding-top:1mm}.print-mode-resources .print-source-block>b{font-size:6.2pt}.print-mode-resources .print-source-block ul,.print-mode-resources .print-source-block ol{margin:.5mm 0 0;padding-left:3.5mm}.print-mode-resources .print-source-block li,.print-mode-resources .print-source-block p{break-inside:avoid;margin:.25mm 0;font-size:6pt;line-height:1.28}.print-mode-resources .print-resource-grade{clear:both;break-before:page;page-break-before:always;width:100%;display:block}.print-mode-resources .print-resource-grade:first-child{break-before:auto;page-break-before:auto}.print-mode-resources .print-resource-grade>header{clear:both;width:100%;display:block}.print-mode-resources .print-resource-list{column-count:4;column-gap:2.4mm}}.guide-toggle{color:var(--green);cursor:pointer;white-space:nowrap;background:#fffdf7;border:1px solid #789187;border-radius:9px;padding:6px 9px;font-size:10px;font-weight:700}.guide-toggle.active{background:var(--green);color:#fff;border-color:var(--green)}.reading-bar.guide-mode strong{color:#8a642f}.skip-legend{color:#8a9691}.advice-badge{border-radius:7px;justify-content:space-between;align-items:center;gap:5px;margin-top:8px;padding:6px 7px;display:flex}.advice-badge strong{font-size:9px}.advice-badge em{font-size:8px;font-style:normal}.advice-three{background:#fffdf7;border-left-width:3px}.advice-three .advice-badge{color:#77571e;background:#f7e9bf}.advice-two .advice-badge{color:#386353;background:#e7f0e9}.advice-skip{opacity:.48;filter:grayscale(.55)}:is(.advice-skip:hover,.advice-skip:focus-visible){opacity:.78}.advice-skip .advice-badge{color:#69736f;background:#eceeeb}.lesson.interactive{cursor:pointer;transition:all .16s}:is(.lesson.interactive:hover,.lesson.interactive:focus-visible){outline:1px solid #79998d;transform:translateY(-1px);box-shadow:0 6px 16px #263e3520}.resource-badges{border-top:1px solid #edf0eb;flex-wrap:wrap;gap:4px;margin-top:7px;padding-top:6px;display:flex}.resource-badges em{color:#3c6d61;background:#eaf3ee;border-radius:8px;padding:3px 5px;font-size:8px;font-style:normal}.resource-badges em.muted{color:#8e9793;background:#f0f1ee}.drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:39;cursor:default;background:#122b2566;border:0;position:fixed;inset:0}.resource-drawer{z-index:40;background:#fbf9f2;width:min(510px,92vw);padding-bottom:32px;animation:.2s ease-out drawer-in;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 70px #102d2750}.drawer-head{z-index:2;background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-start;padding:25px 26px 20px;display:flex;position:sticky;top:0}.drawer-head small{color:var(--lime);letter-spacing:.13em;font-size:10px}.drawer-head h2{margin:8px 0 3px;font-family:STSong,Songti SC,serif;font-size:22px}.drawer-head p{color:#bdcec8;margin:0;font-size:13px}.drawer-head button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff40;border-radius:50%;width:34px;height:34px;font-size:22px}.path-section{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;margin:0 24px;padding:24px 2px;display:grid}.path-section>i{width:30px;height:30px;color:var(--green);background:#e4ebe4;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.path-section.primary>i{background:var(--green);color:var(--lime)}.path-section small{color:#7a8c86;letter-spacing:.08em;font-size:10px}.path-section h3{margin:5px 0 8px;font-family:STSong,Songti SC,serif;font-size:17px}.path-section p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.path-section ol,.path-section ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.path-section li{color:#324b45;background:#fff;border:1px solid #e2e6df;border-radius:9px;padding:9px 10px;font-size:11px;line-height:1.55}.path-section li span{color:var(--green);margin-right:7px;font-size:8px;display:inline}.path-section .empty-note{color:#8a9691;background:#f0f1ed;border-radius:8px;margin-top:10px;padding:10px}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:620px){.resource-drawer{width:100vw}.path-section{margin:0 16px}.drawer-head{padding:20px}}:root{--ink:#182b27;--paper:#f4f1e7;--cream:#fbf8ef;--line:#d9ddd2;--muted:#6e817b;--green:#1c5c4e;--lime:#d7ec87;--blue:#4587b7;--orange:#d8793d;--purple:#7962ad}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:ui-sans-serif,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}.home{background:radial-gradient(circle at 76% 9%,#e2eccd 0,#0000 28%),linear-gradient(135deg,#f8f5eb 0%,#f0eee3 100%);min-height:100vh;padding:26px 6vw 34px;overflow:hidden}.home:after{content:"";pointer-events:none;border:1px solid #bdcdbf;border-radius:50%;width:62vw;height:62vw;position:fixed;bottom:-34vw;right:-10vw;box-shadow:0 0 0 54px #dbe5d433,0 0 0 108px #dbe5d422}.home-head{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.seal,.mini-seal{background:var(--ink);color:var(--lime);border-radius:13px;place-items:center;font-family:serif;display:grid}.seal{width:44px;height:44px;font-size:24px}.home-head b{letter-spacing:.05em;font-size:18px;display:block}.home-head span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.hero{z-index:1;max-width:800px;margin:9vh 0 5vh;position:relative}.eyebrow{letter-spacing:.18em;color:var(--green);font-size:11px;font-weight:800}.hero h1{letter-spacing:-.04em;margin:14px 0;font-family:STSong,Songti SC,serif;font-size:clamp(42px,5.3vw,76px);font-weight:600;line-height:1.14}.hero h1 em{color:var(--green);font-style:normal}.lead{max-width:570px;color:var(--muted);font-size:15px;line-height:1.8}.choice-wrap{z-index:1;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1250px;display:grid;position:relative}.choice{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;min-height:260px;color:var(--ink);background:#fffdf7dd;border:1px solid #d7ddd3;border-radius:22px;padding:24px;transition:all .22s;box-shadow:0 16px 50px #294a3e0b}.choice:hover{border-color:currentColor;transform:translateY(-7px);box-shadow:0 24px 55px #294a3e1b}.choice.blue{color:var(--blue)}.choice.orange{color:var(--orange)}.choice.purple{color:var(--purple)}.choice-top{justify-content:space-between;font-size:12px;display:flex}.choice-top i{font-size:22px;font-style:normal}.choice h2{color:var(--ink);margin:30px 0 5px;font-family:STSong,Songti SC,serif;font-size:29px}.choice>p{color:var(--muted);margin:0;font-size:13px}.choice .rule{background:var(--line);height:1px;margin:21px 0}.choice small{color:#61736e;line-height:1.6;display:block}.choice footer{color:var(--muted);align-items:baseline;gap:7px;margin-top:20px;display:flex}.choice footer b{color:currentColor;font-size:26px}.home-foot{z-index:1;color:var(--muted);align-items:center;gap:9px;margin-top:32px;font-size:11px;display:flex;position:relative}.home-foot b{color:var(--ink)}.home-foot i{font-style:normal}.atlas{background:#efede5;min-height:100vh}.atlas-head{border-bottom:1px solid var(--line);z-index:20;background:#fffdf7;align-items:center;gap:16px;height:76px;padding:0 22px;display:flex;position:sticky;top:0}.back{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;color:var(--green);background:#fff;border-radius:50%;font-size:18px}.atlas-title{align-items:center;gap:10px;min-width:290px;display:flex}.mini-seal{width:34px;height:34px}.atlas-title p{color:var(--muted);margin:0 0 2px;font-size:10px}.atlas-title h1{margin:0;font-family:STSong,Songti SC,serif;font-size:21px}.meta{color:var(--muted);border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:14px;font-size:11px;display:flex}.meta b{color:var(--green)}.search{border:1px solid var(--line);background:#f3f5ef;border-radius:12px;align-items:center;gap:8px;width:min(320px,25vw);height:39px;margin-left:auto;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.switch{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:11px;padding:10px 15px;font-size:12px}.reading-bar{color:#577068;z-index:18;background:#e4e9df;border-bottom:1px solid #cfd8cf;align-items:center;gap:22px;height:44px;padding:0 24px;font-size:11px;display:flex;position:sticky;top:76px}.reading-bar b{color:var(--ink)}.reading-bar i{margin-left:auto;font-style:normal}.table-shell{width:100%;max-height:calc(100vh - 154px);overflow:auto}.matrix{align-items:stretch;min-width:1450px;display:grid}.matrix-row{display:contents}.sticky-top{z-index:10;position:sticky;top:0}.sticky-left{z-index:9;position:sticky;left:0}.corner{background:var(--ink);color:#fff;border-right:1px solid #49635c;flex-direction:column;justify-content:center;min-height:88px;padding:16px 14px;display:flex;z-index:14!important}.corner span{font-size:12px;font-weight:700}.corner small{color:#a9bdb7;margin-top:6px}.module-head{color:#fff;border-right:1px solid #ffffff25;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-height:88px;padding:13px 15px;display:grid}.module-head span{opacity:.58;grid-row:1/3;align-self:start;margin-top:4px;font-size:10px}.module-head h2{margin:0;font-family:STSong,Songti SC,serif;font-size:22px}.module-head small{opacity:.7;font-size:10px}.module-0{background:#366d62}.module-1{background:#5c7653}.module-2{background:#887047}.module-3{background:#4b7184}.module-4{background:#77658b}.module-5{background:#8b5d60}.module-6{background:#535c76}.level{border-right:1px solid #cbd3c9;border-bottom:1px solid var(--line);background:#f9f5e9;flex-direction:column;justify-content:space-between;min-height:122px;padding:15px 13px;display:flex;box-shadow:6px 0 12px #294a3e08}.level b{font-family:STSong,Songti SC,serif;font-size:16px}.level span{color:#a0aaa4;font-size:10px}.cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf8f1;min-height:122px;padding:8px;transition:all .15s}.cell:nth-child(2n){background:#f7f5ed}.cell.dim{opacity:.18}.lesson{background:#fff;border-left:2px solid #90aa9f;border-radius:3px 8px 8px 3px;margin-bottom:6px;padding:8px 8px 8px 9px;position:relative;box-shadow:0 2px 8px #263e3508}.lesson:last-child{margin-bottom:0}.lesson span{color:#899a94;margin-bottom:3px;font-size:9px;display:block}.lesson b{color:#2e4540;font-size:11px;font-weight:650;line-height:1.45;display:block}.lesson small{color:#8a6047;background:#f5ebdf;border-radius:8px;margin-top:4px;padding:2px 5px;font-size:8px;display:inline-block}.col-0 .lesson{border-color:#579387}.col-1 .lesson{border-color:#83a06f}.col-2 .lesson{border-color:#b38a4b}.col-3 .lesson{border-color:#6394aa}.col-4 .lesson{border-color:#977caf}.col-5 .lesson{border-color:#ad7477}.col-6 .lesson{border-color:#737c9c}.blank{text-align:center;color:#c6ccc7;margin-top:38px;display:block}.atlas-foot{background:var(--ink);color:#b9cac5;z-index:20;justify-content:space-between;align-items:center;height:34px;padding:0 22px;font-size:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.atlas-foot b{color:var(--lime)}@media (max-width:900px){.choice-wrap{grid-template-columns:1fr}.hero{margin:7vh 0 4vh}.choice{min-height:210px}.home{overflow:auto}.meta{display:none}.atlas-title{min-width:190px}.search{width:190px}.reading-bar span{display:none}}@media (max-width:620px){.home{padding:18px}.hero h1{font-size:39px}.choice{padding:20px}.atlas-head{flex-wrap:wrap;height:auto;min-height:72px;padding:10px 12px}.atlas-title{flex:1}.search{order:5;width:100%;max-width:none}.reading-bar{padding:0 12px;top:111px}.reading-bar i{margin-left:0}.table-shell{max-height:calc(100vh - 180px)}.switch{padding:9px}.atlas-title p{display:none}}@media screen{:root{--ink:#242424;--paper:#f6f3f1;--cream:#f6f3f1;--line:#cecac8;--muted:#797776;--smoke:#797776;--green:#242424;--lime:#f6f3f1;--blue:#2b59d1;--orange:#242424;--purple:#242424;--mono:"SFMono-Regular",Consolas,"Liberation Mono","PingFang SC","Microsoft YaHei",monospace;--serif:"Songti SC",STSong,Georgia,"Times New Roman",serif}html,body{background:var(--paper);color:var(--ink);font-family:var(--mono);letter-spacing:-.025em}button,input{font-family:var(--mono)}.home{background:var(--paper);min-height:100vh;padding:32px max(32px,50vw - 716px);overflow:auto}.home:before{content:"小学奥数 · 课程知识图谱 / 2026";color:#f6f3f1;letter-spacing:.08em;text-transform:uppercase;background:#000;align-items:center;height:32px;padding:0 max(32px,50vw - 716px);font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.home:after{filter:blur(65px);width:30vw;height:30vw;box-shadow:none;opacity:.72;background:radial-gradient(circle at 32% 32%,#a7fccdaa,#0000 48%),radial-gradient(circle at 72% 65%,#a0b5eb99,#0000 52%),radial-gradient(circle at 48% 54%,#ff947366,#0000 68%);border:0;border-radius:50%;bottom:16vh;right:6vw}.home-head{border-bottom:1px solid var(--line);gap:14px;max-width:1432px;height:80px;margin:auto}.seal,.mini-seal{color:#f6f3f1;font-family:var(--serif);background:#242424;border-radius:50%;font-weight:400}.seal{width:40px;height:40px;font-size:20px}.home-head b{font-family:var(--serif);letter-spacing:-.02em;font-size:20px;font-weight:400}.home-head span{color:var(--smoke);margin-top:4px;font-size:11px}.hero{text-align:center;max-width:980px;margin:clamp(64px,8vh,112px) auto 64px}.eyebrow{letter-spacing:.08em;color:#797776;text-transform:uppercase;font-size:12px;font-weight:500}.hero h1{font-family:var(--serif);letter-spacing:-.02em;margin:20px 0 24px;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1.12}.hero h1 em{color:#242424;font-style:normal}.lead{color:#4e4d4d;max-width:680px;margin:0 auto;font-size:16px;line-height:1.6}.choice-wrap{gap:16px;max-width:1432px;margin:0 auto}.choice{border:1px solid var(--line);color:#242424;min-height:300px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f3f1;border-radius:40px;padding:32px 34px;transition:transform .2s,background .2s,border-color .2s}.choice:hover{box-shadow:none;background:#faf8f6;border-color:#242424;transform:translateY(-4px)}.choice:nth-child(2){background:#cfdaf5;border-color:#cfdaf5}.choice:nth-child(2):hover{border-color:#242424}.choice.blue,.choice.orange,.choice.purple{color:#242424}.choice-top{text-transform:uppercase;color:#797776;font-size:12px}.choice-top i{border:1px solid #242424;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.choice h2{font-family:var(--serif);letter-spacing:-.02em;margin:48px 0 8px;font-size:32px;font-weight:400}.choice>p{color:#4e4d4d;font-size:13px}.choice .rule{background:var(--line);margin:24px 0}.choice small{color:#4e4d4d;font-size:12px;line-height:1.55}.choice footer{color:#797776;margin-top:24px}.choice footer b{font-family:var(--serif);color:#242424;font-size:32px;font-weight:400}.choice footer span{text-transform:uppercase;font-size:11px}.home-foot{border-top:1px solid var(--line);text-transform:uppercase;max-width:1432px;margin:40px auto 0;padding-top:20px;font-size:11px}.home-foot b{font-weight:500}.atlas{background:var(--paper)}.atlas-head{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f3f1f7;gap:12px;height:80px;padding:0 24px}.back{border:1px solid var(--line);color:#242424;background:0 0;border-radius:50%;width:40px;height:40px}.back:hover{border-color:#242424}.atlas-title{min-width:280px}.mini-seal{width:34px;height:34px}.atlas-title p{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.atlas-title h1{font-family:var(--serif);letter-spacing:-.02em;font-size:22px;font-weight:400}.meta{border-color:var(--line);font-size:10px}.meta b{color:#242424;font-weight:500}.search{border:1px solid var(--line);background:0 0;border-radius:9999px;height:42px;padding:0 16px}.search:focus-within{border-color:#242424}.search input{color:#242424;font-size:11px}.switch,.print-button,.download-button,.guide-toggle{letter-spacing:.02em;text-transform:uppercase;box-shadow:none;border-radius:100px;padding:11px 16px;font-size:10px;text-decoration:none}.switch{color:#fff;background:#2b59d1;border:1px solid #2b59d1}.print-button,.download-button{color:#242424;background:0 0;border:1px solid #242424}.download-button:hover,.print-button:hover{color:#f6f3f1;background:#242424}.reading-bar{border-bottom:1px solid var(--line);color:#797776;background:#efebe8;gap:20px;height:48px;padding:0 24px;font-size:10px;top:80px}.reading-bar b{text-transform:uppercase;font-weight:500}.guide-toggle{color:#242424;background:0 0;border-color:#242424;padding:8px 13px;font-weight:500}.guide-toggle.active{color:#f6f3f1;background:#242424;border-color:#242424}.table-shell{background:#f6f3f1;max-height:calc(100vh - 162px)}.matrix{min-width:1450px}.corner{color:#f6f3f1;background:#000;border-right:1px solid #3f3f3f;min-height:92px}.corner span{font-size:11px;font-weight:500}.corner small{color:#aaa;font-size:9px}.module-head{color:#f6f3f1;background:#242424;border-right:1px solid #555;min-height:92px;padding:16px}.module-head h2{font-family:var(--serif);letter-spacing:-.02em;font-size:23px;font-weight:400}.module-head span,.module-head small{font-family:var(--mono)}.module-0,.module-1,.module-2,.module-3,.module-4,.module-5,.module-6{background:#242424}.level{border-color:var(--line);box-shadow:none;background:#efebe8;padding:16px 14px}.level b{font-family:var(--serif);font-size:17px;font-weight:400}.level span{color:#797776}.cell,.cell:nth-child(2n){border-color:var(--line);background:#f6f3f1;padding:9px}.lesson{box-shadow:none;background:#faf8f6;border-radius:16px;margin-bottom:7px;padding:10px;border:1px solid var(--line)!important}.lesson.interactive{transition:transform .16s,border-color .16s,background .16s}:is(.lesson.interactive:hover,.lesson.interactive:focus-visible){box-shadow:none;background:#fff;outline:0;transform:translateY(-2px);border-color:#242424!important}.lesson span{color:#797776;text-transform:uppercase;font-size:8px}.lesson b{color:#242424;font-size:11px;font-weight:500;line-height:1.5}.lesson small,.knowledge-points small{color:#4e4d4d;background:#efebe8;border:1px solid #ded9d6;border-radius:9999px;padding:3px 6px;font-size:8px}.resource-badges{border-color:#e0dcda}.resource-badges em{color:#4e4d4d;border:1px solid var(--line);background:0 0;border-radius:9999px;padding:3px 6px}.resource-badges em.muted{color:#999;background:0 0}.advice-three{background:#faf8f6}.advice-badge{border:1px solid var(--line);border-radius:9999px;padding:5px 7px;color:#4e4d4d!important;background:0 0!important}.advice-skip{opacity:.42;filter:grayscale()}.atlas-foot{color:#aaa;background:#000;height:34px}.atlas-foot b{color:#f6f3f1;font-weight:500}.drawer-scrim,.print-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24242455}.resource-drawer{box-shadow:none;border-left:1px solid var(--line);background:#f6f3f1}.drawer-head{color:#f6f3f1;background:#242424;padding:32px}.drawer-head small{color:#a0b5eb;text-transform:uppercase}.drawer-head h2{font-family:var(--serif);letter-spacing:-.02em;font-size:28px;font-weight:400}.drawer-head p{color:#cecac8}.drawer-head button{background:0 0;border:1px solid #797776}.path-section{border-color:var(--line);grid-template-columns:40px 1fr;gap:16px;margin:0 32px;padding:32px 0}.path-section>i{border:1px solid var(--line);color:#242424;background:0 0;border-radius:50%;width:38px;height:38px;font-weight:500}.path-section.primary>i{color:#fff;background:#2b59d1;border-color:#2b59d1}.path-section small{color:#797776;text-transform:uppercase}.path-section h3{font-family:var(--serif);font-size:22px;font-weight:400}.path-section li{border:1px solid var(--line);color:#4e4d4d;background:0 0;border-radius:16px;padding:11px 12px}.path-section li span{color:#242424}.path-section .empty-note{background:#efebe8;border-radius:16px}.print-panel{border:1px solid var(--line);box-shadow:none;background:#f6f3f1;border-radius:40px;padding:32px}.print-panel>small{color:#797776;text-transform:uppercase;font-weight:500}.print-panel h2{font-family:var(--serif);font-size:32px;font-weight:400}.print-options button{border:1px solid var(--line);background:0 0;border-radius:18px;padding:16px}.print-options button.active{box-shadow:none;background:#efebe8;border-color:#242424}.print-confirm{text-transform:uppercase;background:#2b59d1;border-radius:100px;padding:14px;font-weight:500}}@media screen and (max-width:900px){.home{padding-left:24px;padding-right:24px}.home:before{padding:0 24px}.choice-wrap{grid-template-columns:1fr}.choice{min-height:auto}.atlas-title{min-width:185px}.reading-bar{top:80px}}@media screen and (max-width:620px){.home{padding:32px 18px 24px}.home:before{padding:0 18px}.home-head{height:68px}.hero{margin:56px auto 40px}.hero h1{font-size:44px}.choice{border-radius:28px;padding:28px}.atlas-head{height:auto;min-height:80px;padding:10px 12px}.reading-bar{top:122px}.path-section{margin:0 20px}.drawer-head{padding:24px}.print-panel{border-radius:28px;padding:24px;top:72px;right:16px}}@media screen{:root{--ink:#343434;--paper:#f7f4ef;--cream:#fff;--line:#dedbd6;--muted:#747474;--green:#43a047;--lime:#e6f7cf;--blue:#35a7e8;--orange:#f4a62a;--purple:#8d74d8;--mono:ui-rounded,"Nunito Sans","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--serif:ui-rounded,"Nunito Sans","PingFang SC","Microsoft YaHei",system-ui,sans-serif}html,body{font-family:var(--mono);letter-spacing:0;background:var(--paper)}.home{background:linear-gradient(#fffdf9 0,#f7f4ef 70%);padding-top:32px}.home:before{content:"小学奥数知识地图 · 一张图看懂三套课程";color:#fff;letter-spacing:.04em;background:#343434;font-weight:700}.home:after{filter:blur(52px);opacity:.58;background:radial-gradient(circle at 30% 28%,#ffe77a 0 12%,#0000 32%),radial-gradient(circle at 67% 31%,#91d8ff 0 13%,#0000 34%),radial-gradient(circle at 56% 72%,#ff9f8c 0 12%,#0000 35%),radial-gradient(circle at 31% 65%,#b8eca0 0 12%,#0000 34%);width:36vw;height:36vw;bottom:-8vw;right:-4vw}.home-head{border-bottom:0}.seal,.mini-seal{color:#fff;font-family:var(--mono);background:#58b947;border-radius:12px;font-weight:800;box-shadow:inset 0 -3px #37932c}.seal{width:44px;height:44px}.home-head b{font-family:var(--mono);font-size:19px;font-weight:800}.home-head span{color:#747474}.hero{margin-top:clamp(52px,7vh,88px);margin-bottom:48px}.eyebrow{color:#1684c1;letter-spacing:.06em;background:#e9f7ff;border-radius:999px;padding:7px 14px;font-weight:800;display:inline-flex}.hero h1{font-family:var(--mono);letter-spacing:-.04em;color:#3f3f3f;font-size:clamp(46px,5.5vw,72px);font-weight:800;line-height:1.13}.hero h1 em{color:#3f3f3f;background:#ffe071;border-radius:.3em;padding:0 .18em;display:inline-block;transform:rotate(-1deg)}.lead{color:#666;font-size:17px;line-height:1.7}.choice-wrap{gap:18px}.choice{background:#fff;border:2px solid #0000;border-radius:20px;min-height:300px;padding:28px;overflow:hidden;box-shadow:0 4px #dedbd6}.choice:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 8px #d3d0ca}.choice:first-child{background:#e5f5ff;border-color:#95d7fa;box-shadow:0 5px #95d7fa}.choice:nth-child(2){background:#fff2be;border-color:#f2cf57;box-shadow:0 5px #f2cf57}.choice:nth-child(3){background:#f0eaff;border-color:#c2b1ef;box-shadow:0 5px #c2b1ef}.choice-top{color:#555;font-weight:800}.choice-top i{background:#fff;border:2px solid;border-radius:12px;width:42px;height:42px;font-weight:800}.choice h2{font-family:var(--mono);margin-top:42px;font-size:31px;font-weight:800}.choice>p{color:#555;font-size:14px}.choice .rule{background:#00000018}.choice small{color:#626262;font-size:12px}.choice footer b{font-family:var(--mono);font-size:30px;font-weight:800}.home-foot{border-top:0;justify-content:center;font-size:11px}.home-foot b{background:#fff;border:1px solid #ddd8d2;border-radius:999px;padding:5px 10px}.atlas-head{background:#fffdf9f7;border-bottom:0;box-shadow:0 2px #dedbd6}.back{background:#fff;border:2px solid #cfcfcf;border-radius:12px;font-weight:800}.atlas-title h1{font-family:var(--mono);letter-spacing:-.02em;font-weight:800}.search{background:#fff;border:2px solid #dedbd6;border-radius:12px}.search:focus-within{border-color:#35a7e8}.switch,.print-button,.download-button,.guide-toggle{letter-spacing:.02em;border-radius:12px;font-size:10px;font-weight:800}.switch{background:#35a7e8;border:0;box-shadow:0 3px #1688c5}.print-button,.download-button{color:#4b4b4b;background:#fff;border:2px solid #cfcfcf}.print-button:hover,.download-button:hover{color:#1684c1;background:#e9f7ff;border-color:#35a7e8}.reading-bar{color:#61705a;background:#eef8e8;border-color:#d2e8c5}.guide-toggle{color:#39932f;background:#fff;border:2px solid #58b947}.guide-toggle.active{color:#fff;background:#58b947;border-color:#58b947;box-shadow:0 3px #37932c}.corner{background:#343434;border-color:#555;border-radius:0}.module-head{color:#fff;border-color:#fff5}.module-head h2{font-family:var(--mono);font-weight:800}.module-0{background:#42a5f5}.module-1{background:#66bb6a}.module-2{background:#f5a623}.module-3{background:#26a69a}.module-4{background:#8e70d4}.module-5{background:#ef6c78}.module-6{background:#6077b8}.level{background:#fffaf1;border-color:#dedbd6}.level b{font-family:var(--mono);font-weight:800}.cell,.cell:nth-child(2n){background:#f7f4ef;border-color:#dedbd6}.lesson{background:#fff;border-radius:10px;box-shadow:0 2px #e7e3de;border:1px solid #dedbd6!important;border-left-width:4px!important}:is(.lesson.interactive:hover,.lesson.interactive:focus-visible){background:#fff;transform:translateY(-2px);box-shadow:0 4px #ddd8d2;border-color:#bbb!important}.lesson b{color:#414141;font-weight:700}.lesson span{color:#888}.lesson small,.knowledge-points small{color:#666;background:#f5f2ee;border:0;border-radius:6px}.col-0 .lesson{border-left-color:#42a5f5!important}.col-1 .lesson{border-left-color:#66bb6a!important}.col-2 .lesson{border-left-color:#f5a623!important}.col-3 .lesson{border-left-color:#26a69a!important}.col-4 .lesson{border-left-color:#8e70d4!important}.col-5 .lesson{border-left-color:#ef6c78!important}.col-6 .lesson{border-left-color:#6077b8!important}.resource-badges em{color:#367796;background:#edf8ff;border:0;border-radius:6px}.resource-badges em+em{color:#68589d;background:#f0edfb}.advice-badge{border:0;border-radius:7px}.advice-three .advice-badge{color:#8c6311!important;background:#fff0b8!important}.advice-two .advice-badge{color:#397c34!important;background:#dff3d5!important}.advice-skip .advice-badge{color:#777!important;background:#eeeeec!important}.atlas-foot{background:#343434}.atlas-foot b{color:#d7ffb8}.resource-drawer{background:#f7f4ef}.drawer-head{background:#4a9f43}.drawer-head small{color:#e3ffd5}.drawer-head h2{font-family:var(--mono);font-weight:800}.drawer-head button{border:2px solid #fffa;border-radius:12px}.path-section>i{background:#fff;border:2px solid #cfcfcf;border-radius:12px;font-weight:800}.path-section.primary>i{background:#35a7e8;border-color:#35a7e8;box-shadow:0 3px #1688c5}.path-section h3{font-family:var(--mono);font-weight:800}.path-section li{background:#fff;border:1px solid #dedbd6;border-radius:10px}.path-section .empty-note{border-radius:10px}.print-panel{background:#fff;border:2px solid #dedbd6;border-radius:20px;box-shadow:0 6px #d7d2cc}.print-panel h2{font-family:var(--mono);font-weight:800}.print-options button{border:2px solid #dedbd6;border-radius:12px}.print-options button.active{background:#e9f7ff;border-color:#35a7e8}.print-confirm{background:#58b947;border-radius:12px;font-weight:800;box-shadow:0 4px #37932c}}@media screen and (max-width:620px){.hero h1{font-size:42px}.choice{border-radius:16px}.home:after{width:70vw;height:70vw}.reading-bar{top:122px}}@media screen{.home{min-height:100vh;padding-top:0;padding-bottom:18px}.home:before{display:none}.home-head{height:66px}.hero{margin:clamp(24px,4vh,42px) auto 28px}.hero h1{white-space:nowrap;margin:13px 0 15px;font-size:clamp(38px,4.7vw,62px)}.hero .lead{font-size:15px;line-height:1.5}.choice-wrap{gap:14px}.choice{min-height:244px;padding:22px 24px}.choice h2{margin:24px 0 5px;font-size:27px}.choice .rule{margin:16px 0}.choice footer{margin-top:14px}.choice footer b{font-size:26px}.home-foot{display:none}.atlas-head{gap:10px;height:64px;padding:0 16px}.atlas-title{gap:8px;min-width:190px}.atlas-title h1{font-size:20px}.meta{padding-left:10px}.search{width:min(260px,23vw);height:38px}.switch,.print-button,.download-button{padding:9px 12px}.reading-bar{gap:16px;height:40px;padding:0 16px;top:64px}.guide-toggle{padding:6px 10px}.table-shell{max-height:calc(100vh - 104px)}.matrix{min-width:1106px}.corner,.module-head{min-height:72px;padding:10px}.module-head h2{font-size:19px}.module-head span,.module-head small{font-size:8px}.level{padding:12px 9px}.level b{font-size:15px}.cell{padding:6px}.lesson{margin-bottom:5px;padding:7px 7px 7px 8px}.lesson b{font-size:10px;line-height:1.42}.lesson span{font-size:8px}.resource-badges{gap:3px;margin-top:5px;padding-top:5px}.resource-badges em{padding:3px 4px;font-size:7px}.atlas-foot{display:none}}@media screen and (max-width:1100px){.meta{display:none}.atlas-title{min-width:170px}.search{width:190px}}@media screen and (max-width:900px){.home{padding-top:0}.hero{margin:28px auto 24px}.hero h1{white-space:normal}.choice{min-height:210px}.atlas-head{height:64px}.reading-bar{top:64px}.table-shell{max-height:calc(100vh - 104px)}}@media screen and (max-width:620px){.home-head{height:62px}.hero{margin:24px auto 22px}.hero h1{font-size:38px}.choice{padding:20px}.atlas-head{height:auto;min-height:80px}.reading-bar{top:122px}.table-shell{max-height:calc(100vh - 162px)}}@media screen{.choice-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-wrap.three-courses{grid-template-columns:repeat(3,minmax(0,1fr))}.choice:nth-child(4){background:#e8f7df;border-color:#acd69c;box-shadow:0 5px #acd69c}.choice.yuma{color:#4b9c41}.yuma-cover{background:linear-gradient(155deg,#58b947,#2f8c39);flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;color:#fff!important;transform:rotate(2deg)!important}.yuma-cover b{letter-spacing:.08em;font-size:23px}.yuma-cover small{margin-top:3px;color:#eaffdf!important;font-size:10px!important}.yuma-cover em{border:1px solid #fff8;border-radius:999px;margin-top:20px;padding:5px 8px;font-size:8px;font-style:normal}.choice.yuma:hover .yuma-cover{transform:rotate(0)translateY(-4px)!important}.atlas:has(.atlas-title h1) .knowledge-points{margin-top:6px}.resource-drawer .path-section.primary ul{gap:7px;display:grid}.study-guide-link{color:#fff;background:#58b947;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;font-size:11px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 3px #37932c}.study-guide-link:hover{background:#4ca943}.study-guide-link span{font-size:15px}}@media screen and (max-width:1180px){.choice-wrap,.choice-wrap.three-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:900px){.choice-wrap,.choice-wrap.three-courses{grid-template-columns:1fr}}@media screen{.home{position:relative}.home-head,.hero,.choice-wrap{z-index:2;position:relative}.eyebrow{color:#1684c1;background:0 0;border-radius:0;padding:0}.hero h1 em{color:#3f3f3f;background:0 0;padding:0;transform:none}.seal{transform-origin:50% 80%;animation:3.2s ease-in-out infinite seal-bob}.choice{padding-right:142px;position:relative}.choice-cover{object-fit:contain;background:#fff;border-radius:8px;width:108px;height:145px;transition:transform .2s;position:absolute;top:59px;right:18px;transform:rotate(2deg);box-shadow:0 5px #00000018}.choice:nth-child(2) .choice-cover{transform:rotate(-2deg)}.choice:hover .choice-cover{transform:rotate(0)translateY(-4px)}.choice h2,.choice>p,.choice .rule,.choice>small,.choice footer{z-index:1;position:relative}.choice .rule{width:calc(100% + 116px)}.math-sparks{z-index:1;pointer-events:none;position:absolute;inset:74px 3vw auto}.math-sparks span{opacity:.72;background:#fff;border:2px solid;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;animation:4.8s ease-in-out infinite math-float;display:grid;position:absolute}.math-sparks span:first-child{color:#42a5f5;top:70px;left:4%;transform:rotate(-10deg)}.math-sparks span:nth-child(2){color:#ef6c78;animation-delay:-1.1s;top:24px;right:4%}.math-sparks span:nth-child(3){color:#66bb6a;animation-delay:-2.2s;top:235px;left:12%}.math-sparks span:nth-child(4){color:#8e70d4;animation-delay:-.5s;top:210px;right:11%}.math-sparks span:nth-child(5){color:#f5a623;animation-delay:-3s;top:355px;left:1%}.math-sparks span:nth-child(6){color:#26a69a;animation-delay:-1.8s;top:360px;right:2%}@keyframes seal-bob{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-4px)rotate(-4deg)}60%{transform:translateY(-2px)rotate(3deg)}}@keyframes math-float{0%,to{margin-top:0}50%{margin-top:-10px}}@media (prefers-reduced-motion:reduce){.seal,.math-sparks span{animation:none}.choice-cover{transition:none}}}@media screen and (max-width:1100px){.choice{padding-right:122px}.choice-cover{width:92px;right:15px}.choice .rule{width:calc(100% + 96px)}}@media screen and (max-width:900px){.choice{padding-right:150px}.choice-cover{width:112px;height:145px;top:36px;right:20px}.choice .rule{width:calc(100% + 122px)}.math-sparks span:nth-child(n+5){display:none}}@media screen and (max-width:620px){.choice{padding-right:118px}.choice-cover{width:86px;height:126px;top:48px;right:16px}.choice .rule{width:calc(100% + 90px)}.math-sparks{display:none}}@media screen{.hero{margin-top:clamp(20px,3.2vh,34px)}.hero h1{margin-top:0}.home-advice{color:#69645f;background:#fff;border:1px solid #e2ddd7;border-radius:10px;align-items:center;gap:8px;max-width:760px;margin:14px auto 0;padding:8px 14px;font-size:12px;line-height:1.45;display:inline-flex}.home-advice b{color:#3f8f36;flex:none;font-size:11px}.seal{animation:4.4s cubic-bezier(.36,.07,.19,.97) infinite seal-leap}@keyframes seal-leap{0%,62%,to{transform:translateY(0)rotate(0)scale(1)}68%{transform:translateY(-15px)rotate(-13deg)scale(1.12)}73%{transform:translateY(2px)rotate(8deg)scale(.96)}78%{transform:translateY(-7px)rotate(-5deg)scale(1.05)}84%{transform:translateY(0)rotate(0)scale(1)}}.choice-cover-frame{background:0 0;border-radius:10px;width:108px;height:150px;transition:transform .2s;position:absolute;top:53px;right:18px;overflow:hidden;transform:rotate(2deg);box-shadow:0 5px #00000018}.choice:nth-child(2) .choice-cover-frame{transform:rotate(-2deg)}.choice:hover .choice-cover-frame{transform:rotate(0)translateY(-4px)}.choice-cover{object-fit:cover;width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;transition:none;position:absolute;inset:0;transform:scale(1.12)}.choice:first-child .choice-cover{transform:scale(1.28)}.choice:hover .choice-cover{transform:scale(1.12)}.choice:first-child:hover .choice-cover{transform:scale(1.28)}.math-doodles{z-index:1;pointer-events:none;position:absolute;inset:70px 2vw auto}.math-doodles>i{opacity:.22;animation:6s ease-in-out infinite doodle-drift;display:block;position:absolute}.doodle-triangle{border-bottom:66px solid #42a5f5;border-left:38px solid #0000;border-right:38px solid #0000;width:0;height:0;top:80px;left:4%;transform:rotate(-12deg)}.doodle-triangle:after{content:"";border-bottom:47px solid #fffdf9;border-left:27px solid #0000;border-right:27px solid #0000;width:0;height:0;position:absolute;top:17px;left:-27px}.doodle-square{border:7px solid #ef6c78;border-radius:10px;width:64px;height:64px;top:44px;right:4%;transform:rotate(15deg);animation-delay:-1s!important}.doodle-square:after{content:"";border:3px dashed #ef6c78;border-radius:5px;position:absolute;inset:10px}.doodle-cube{border:6px solid #8e70d4;border-radius:7px;width:62px;height:62px;top:280px;right:7%;transform:skewY(-8deg);animation-delay:-2s!important}.doodle-cube:before{content:"";border:5px solid #8e70d4;border-radius:7px;width:58px;height:58px;position:absolute;top:-25px;left:14px}.doodle-cube:after{content:"";transform-origin:0;background:#8e70d4;width:82px;height:5px;position:absolute;top:-6px;left:3px;transform:rotate(-22deg)}.doodle-segment{background:#f5a623;border-radius:5px;width:112px;height:5px;top:330px;left:4%;transform:rotate(-7deg);animation-delay:-3s!important}.doodle-segment span{background:#f5a623;border-radius:50%;width:18px;height:18px;position:absolute;top:-7px}.doodle-segment span:first-child{left:0}.doodle-segment span:nth-child(2){left:47px}.doodle-segment span:nth-child(3){right:0}.doodle-circles{width:92px;height:58px;top:205px;left:9%;animation-delay:-4s!important}.doodle-circles span{border:6px solid #66bb6a;border-radius:50%;width:58px;height:58px;position:absolute}.doodle-circles span:nth-child(2){border-color:#35a7e8;left:32px}.doodle-circles span:nth-child(3){border-color:#f5a623;top:27px;left:16px}@keyframes doodle-drift{0%,to{margin-top:0}50%{margin-top:-12px}}@media (prefers-reduced-motion:reduce){.seal,.math-doodles>i{animation:none}.choice-cover-frame{transition:none}}}@media screen and (max-width:1100px){.choice-cover-frame{width:92px;right:15px}}@media screen and (max-width:900px){.choice-cover-frame{width:112px;height:145px;top:36px;right:20px}.math-doodles>i{opacity:.12}.doodle-cube,.doodle-segment{display:none}}@media screen and (max-width:620px){.choice-cover-frame{width:86px;height:126px;top:48px;right:16px}.math-doodles{display:none}.home-advice{margin-top:10px;padding:7px 10px;font-size:11px}}@media screen{.choice:nth-child(2) .choice-cover{transform:scale(1.45)}.choice:nth-child(3) .choice-cover{transform:scale(1.55)}.choice:nth-child(2):hover .choice-cover{transform:scale(1.45)}.choice:nth-child(3):hover .choice-cover{transform:scale(1.55)}.math-doodles>i{animation:none}.doodle-cube-two{color:#26a69a;top:500px;left:19%;right:auto;transform:scale(.72)rotate(9deg);display:block!important}.doodle-trapezoid{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:#f5a623;width:84px;height:58px;top:505px;right:20%;transform:rotate(-8deg)}.doodle-trapezoid:after{content:"";clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:#f7f4ef;position:absolute;inset:8px}.doodle-angle{border-bottom:8px solid #ef6c78;border-left:8px solid #ef6c78;width:70px;height:70px;top:565px;left:47%;transform:rotate(-12deg)}.doodle-angle:after{content:"90°";color:#ef6c78;font:800 18px var(--mono);position:absolute;bottom:8px;left:12px}.doodle-numberline{background:#42a5f5;border-radius:5px;width:130px;height:5px;top:570px;right:3%}.doodle-numberline:before,.doodle-numberline:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;position:absolute;top:-6px}.doodle-numberline:before{border-right:12px solid #42a5f5;left:-4px}.doodle-numberline:after{border-left:12px solid #42a5f5;right:-4px}.doodle-numberline span{background:#42a5f5;width:4px;height:18px;position:absolute;top:-7px}.doodle-numberline span:first-child{left:26px}.doodle-numberline span:nth-child(2){left:52px}.doodle-numberline span:nth-child(3){left:78px}.doodle-numberline span:nth-child(4){left:104px}}@media screen and (max-width:900px){.doodle-cube-two,.doodle-trapezoid,.doodle-angle,.doodle-numberline{display:none!important}}@media screen{.choice-cover-frame{top:68px}}@media screen and (max-width:900px){.choice-cover-frame{top:52px}}@media screen and (max-width:620px){.choice-cover-frame{top:60px}}@media screen{.choice-top i{z-index:3;position:absolute;top:18px;right:18px}.hero{margin-bottom:58px}.choice-cover-frame,.choice:nth-child(2) .choice-cover-frame{right:18px;transform:none}.choice:hover .choice-cover-frame{transform:translateY(-4px)}.choice-cover{object-position:50% 50%}}@media screen and (max-width:1100px){.choice-cover-frame,.choice:nth-child(2) .choice-cover-frame{right:15px}}@media screen and (max-width:900px){.hero{margin-bottom:46px}.choice-cover-frame,.choice:nth-child(2) .choice-cover-frame{right:20px}}@media screen and (max-width:620px){.hero{margin-bottom:38px}.choice-cover-frame,.choice:nth-child(2) .choice-cover-frame{right:16px}}@media screen{.hero{margin-top:clamp(68px,8vh,92px)}}@media screen and (max-width:900px){.hero{margin-top:48px}}@media screen and (max-width:620px){.hero{margin-top:34px}}@media screen{.home .seal{isolation:isolate;animation:3.6s ease-in-out infinite seal-glow;position:relative;box-shadow:inset 0 -3px #37932c,0 0 14px #58b94747}.home .seal:before{content:"";z-index:-1;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(#58cc02,#1cb0f6,#8d74d8,#ffb110,#ef6c78,#58cc02);border-radius:17px;padding:3px;animation:4.8s linear infinite seal-aurora-spin;position:absolute;inset:-7px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home .seal:after{content:"";z-index:-2;filter:blur(10px);opacity:.65;background:conic-gradient(from 90deg,#58cc0266,#1cb0f655,#8d74d855,#ffb11055,#58cc0266);border-radius:22px;animation:7s linear infinite reverse seal-aurora-spin;position:absolute;inset:-12px}@keyframes seal-aurora-spin{to{transform:rotate(360deg)}}@keyframes seal-glow{0%,to{box-shadow:inset 0 -3px #37932c,0 0 10px #58b94733}50%{box-shadow:inset 0 -3px #37932c,0 0 24px #1cb0f66b}}@media (prefers-reduced-motion:reduce){.home .seal,.home .seal:before,.home .seal:after{animation:none}}.atlas-head .print-button,.atlas-head .download-button{color:#fff;background:#35a7e8;border:0;font-weight:800;box-shadow:0 3px #1688c5}.atlas-head .print-button:hover,.atlas-head .download-button:hover{color:#fff;background:#168fce;border-color:#0000;transform:translateY(-1px);box-shadow:0 4px #0d76ad}.atlas-head .print-button:active,.atlas-head .download-button:active{transform:translateY(2px);box-shadow:0 1px #0d76ad}.atlas-head .paid-entry{color:#4b3300;background:#ffb21d;box-shadow:0 3px #d68700}.atlas-head .paid-entry:hover{color:#3e2900;background:#f6a500;box-shadow:0 4px #c97800}.paywall-scrim{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15372f99;border:0;position:fixed;inset:0}.paywall-panel{z-index:61;color:#283934;background:#fffdf8;border:3px solid #ffbd35;border-radius:26px;width:min(460px,100vw - 32px);padding:30px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px #d99100,0 30px 90px #143a3166}.paywall-close{color:#66736f;cursor:pointer;background:#f1eee7;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:13px;right:16px}.paywall-eyebrow{color:#2f7836;letter-spacing:.08em;background:#eaf8e6;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-block}.paywall-price{color:#ef8500;align-items:flex-end;gap:3px;margin:18px 0 4px;display:flex}.paywall-price small{margin-bottom:8px;font-size:20px;font-weight:900}.paywall-price b{letter-spacing:-.06em;font-size:58px;line-height:.9}.paywall-price em{color:#875600;background:#fff0c8;border-radius:6px;margin:0 0 6px 8px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.paywall-panel h2{margin:13px 0 6px;font-size:24px;line-height:1.25}.paywall-panel>p{color:#687671;margin:0;font-size:12px;line-height:1.65}.paywall-panel ul{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.paywall-panel li{background:#fff;border:1px solid #e2ded5;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.paywall-panel li i{color:#fff;background:#58b947;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.paywall-panel li span{flex-direction:column;gap:2px;display:flex}.paywall-panel li b{font-size:12px}.paywall-panel li small{color:#77827e;font-size:10px}.paywall-buy{color:#fff;cursor:pointer;background:#58b947;border:0;border-radius:13px;width:100%;padding:14px;font-size:14px;font-weight:900;box-shadow:0 4px #348a2b}.paywall-buy:hover{transform:translateY(-1px);box-shadow:0 5px #348a2b}.paywall-restore{color:#287eb8;cursor:pointer;background:0 0;border:0;margin:13px auto 0;font-size:11px;font-weight:800;display:block}.payment-message{color:#815600;text-align:center;background:#fff6dc;border:1px solid #f0c56d;border-radius:11px;padding:12px;font-size:11px;line-height:1.6}.paywall-panel footer{color:#929b97;text-align:center;border-top:1px dashed #d9d4c9;margin-top:18px;padding-top:13px;font-size:9px}.paywall-test-note{text-align:center;color:#8b7a58!important;margin:12px 0 0!important;font-size:10px!important}.paywall-qr{background:#f7fff7;border:1px solid #dfe9df;border-radius:18px;flex-direction:column;align-items:center;gap:6px;margin:15px 0 18px;padding:14px;display:flex}.paywall-qr img{border:8px solid #fff;border-radius:12px;width:min(260px,64vw);height:auto;display:block;box-shadow:0 4px 18px #214e3730}.paywall-qr>b{font-size:14px}.paywall-qr small{color:#74817c;text-align:center;font-size:10px}.paywall-back{color:#287eb8;cursor:pointer;background:0 0;border:0;margin:13px auto 0;font-size:11px;font-weight:800;display:block}.paywall-confirm{text-align:center;padding-top:12px}.paywall-confirm-icon{color:#42a43a;background:#e9f8e6;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 15px;font-size:34px;font-weight:900;display:grid}.paywall-confirm>p{color:#687671;max-width:360px;margin:8px auto 22px;font-size:12px;line-height:1.7}.paywall-success .paywall-confirm-icon{color:#fff;background:#58b947}.paywall-download{color:#348a2b;text-align:center;border:2px solid #58b947;border-radius:13px;margin-top:13px;padding:12px;font-size:12px;font-weight:900;text-decoration:none;display:block}}@media screen and (max-width:620px){.paywall-panel{width:100%;max-height:92dvh;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-width:3px 0 0;border-radius:24px 24px 0 0;top:auto;bottom:0;overflow:auto;transform:translate(-50%);box-shadow:0 -8px 40px #143a314d}.paywall-price{margin-top:14px}.paywall-price b{font-size:48px}.paywall-panel h2{font-size:21px}.paywall-panel ul{margin:14px 0}.paywall-qr{margin:11px 0 14px;padding:10px}.paywall-qr img{border-width:5px;width:min(238px,68vw)}.paywall-panel footer{margin-top:14px}}@media screen{.advice-extend{background:#fcfaff;border-left-color:#8e70d4!important}.advice-extend .advice-badge{border-color:#c9bceb;color:#66509d!important;background:#eee8ff!important}body:after{content:"鱼妈讲数学思维";z-index:1000;font:800 clamp(42px,7vw,96px)/1 var(--mono);letter-spacing:.12em;color:#235b4b;opacity:.035;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;top:55%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.producer-note{color:#777;letter-spacing:.04em;background:#fff;border:1px solid #dedbd6;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:700}}@media screen and (max-width:620px){.producer-note{display:none}}@media print{body:after{content:"鱼妈讲数学思维";z-index:9999;letter-spacing:4pt;color:#2d554a12;white-space:nowrap;pointer-events:none;font:700 34pt/1 PingFang SC,Microsoft YaHei,sans-serif;position:fixed;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.print-page>footer{justify-content:space-between;align-items:center;display:flex}.print-resource-footer{clear:both;text-align:right;color:#82908b;border-top:.35pt solid #dce2dd;margin-top:2mm;padding-top:1.5mm;font-size:5.8pt;display:block}.print-mode-resources,.print-mode-resources *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-mode-resources .print-resource-grade{break-before:page;page-break-before:always;width:100%;display:block}.print-mode-resources .print-resource-grade:first-child{break-before:auto;page-break-before:auto}.print-mode-resources .print-resource-grade>header{border-bottom:1.2pt solid #315f56;margin-bottom:2.4mm;padding-bottom:2mm}.print-mode-resources .print-resource-grade>header h1{margin:.5mm 0;font-size:14pt}.print-mode-resources .print-resource-grade>header p{font-size:6.2pt}.print-mode-resources .print-resource-list{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:1.5mm;column-count:auto!important;column-gap:normal!important;display:grid!important}.print-mode-resources .print-resource-module{break-inside:auto;page-break-inside:auto;background:#fffdf9;border:1pt solid #7e918a;min-width:0}.print-mode-resources .print-resource-module>h2{text-align:center;margin:0;padding:1.8mm .8mm;font-size:9pt;font-weight:900;line-height:1.1;color:#fff!important}.print-mode-resources .print-resource-module-0{border-color:#287eb8}.print-mode-resources .print-resource-module-0>h2{background:#287eb8!important}.print-mode-resources .print-resource-module-1{border-color:#43884b}.print-mode-resources .print-resource-module-1>h2{background:#43884b!important}.print-mode-resources .print-resource-module-2{border-color:#b87512}.print-mode-resources .print-resource-module-2>h2{background:#b87512!important}.print-mode-resources .print-resource-module-3{border-color:#218078}.print-mode-resources .print-resource-module-3>h2{background:#218078!important}.print-mode-resources .print-resource-module-4{border-color:#7055aa}.print-mode-resources .print-resource-module-4>h2{background:#7055aa!important}.print-mode-resources .print-resource-module-5{border-color:#b84e59}.print-mode-resources .print-resource-module-5>h2{background:#b84e59!important}.print-mode-resources .print-resource-module-6{border-color:#4c6099}.print-mode-resources .print-resource-module-6>h2{background:#4c6099!important}.print-mode-resources .print-resource-card{break-inside:avoid;page-break-inside:avoid;background:#fff;border:0;border-bottom:.55pt solid #c7d0cc;border-radius:0;width:auto;margin:0;padding:1.25mm;display:block}.print-mode-resources .print-resource-card:last-child{border-bottom:0}.print-mode-resources .print-resource-card.print-three{background:#fff8e6}.print-mode-resources .print-resource-card.print-skip{opacity:.55}.print-mode-resources .print-resource-title{display:block}.print-mode-resources .print-resource-title h3{margin:0 0 .6mm;font-size:6.3pt;font-weight:800;line-height:1.25}.print-mode-resources .print-resource-title strong{color:#3b6a5d;font-size:5pt;display:block}.print-mode-resources .print-points{color:#566b64;margin:.7mm 0;font-size:5.3pt;line-height:1.25}.print-mode-resources .print-source-block{border-top:.3pt solid #dce2dd;margin-top:.7mm;padding-top:.7mm}.print-mode-resources .print-source-block>b{color:#234c42;font-size:5.2pt}.print-mode-resources .print-source-block ul,.print-mode-resources .print-source-block ol{margin:.35mm 0 0;padding-left:2.7mm}.print-mode-resources .print-source-block li,.print-mode-resources .print-source-block p{overflow-wrap:anywhere;margin:.2mm 0;font-size:4.8pt;line-height:1.22}.print-mode-resources .print-resource-footer{margin-top:2mm}.print-mode-resources .print-resource-grade{break-after:page;page-break-after:always;flex-direction:column;height:196mm;min-height:196mm;display:flex;overflow:hidden}.print-mode-resources .print-resource-grade:last-child{break-after:auto;page-break-after:auto}.print-mode-resources .print-resource-grade>header{flex:none;justify-content:space-between;align-items:flex-end;gap:5mm;width:100%;display:flex}.print-mode-resources .print-resource-grade>header p{text-align:right;white-space:nowrap;margin:0 0 .5mm}.print-mode-resources .print-resource-list{flex:1;min-height:0}.print-mode-resources .print-resource-footer{flex:none;justify-content:space-between;align-items:center;display:flex}.print-mode-resources .print-resource-module{background:#fffdf9!important;border-style:solid!important;border-width:1.4pt!important}.print-mode-resources .print-resource-module>div{padding:.7mm}.print-mode-resources .print-resource-card{border-radius:.8mm;margin:0 0 .8mm;padding:1.25mm;background:#fff!important;border:.55pt solid #aebbb6!important}.print-mode-resources .print-resource-card:last-child{margin-bottom:0;border-bottom:.55pt solid #aebbb6!important}.print-mode-resources .print-resource-card.print-three{background:#fff8e6!important;border-color:#c7ac66!important}.print-mode-resources .print-resource-card.print-two{background:#f3f9f3!important;border-color:#9db8a5!important}.print-mode-resources .print-resource-card.print-skip{background:#f2f2f0!important;border-color:#c6cbc8!important}.print-mode-resources .print-resource-list{align-items:stretch!important}.print-mode-resources .print-resource-module{border-radius:1.3mm;height:100%;overflow:hidden}.print-mode-resources .print-resource-module-0{border:1.4pt solid #287eb8!important}.print-mode-resources .print-resource-module-1{border:1.4pt solid #43884b!important}.print-mode-resources .print-resource-module-2{border:1.4pt solid #b87512!important}.print-mode-resources .print-resource-module-3{border:1.4pt solid #218078!important}.print-mode-resources .print-resource-module-4{border:1.4pt solid #7055aa!important}.print-mode-resources .print-resource-module-5{border:1.4pt solid #b84e59!important}.print-mode-resources .print-resource-module-6{border:1.4pt solid #4c6099!important}.print-mode-resources .print-resource-module.is-dense>div{padding:.45mm}.print-mode-resources .print-resource-module.is-dense .print-resource-card{margin-bottom:.45mm;padding:.75mm .8mm 2.8mm}.print-mode-resources .print-resource-module.is-dense .print-resource-title h3{margin-bottom:.3mm;font-size:5.6pt;line-height:1.15}.print-mode-resources .print-resource-module.is-dense .print-resource-title strong{font-size:4.5pt;line-height:1.1}.print-mode-resources .print-resource-module.is-dense .print-points{margin:.35mm 0;font-size:4.7pt;line-height:1.1}.print-mode-resources .print-resource-module.is-dense .print-source-block{margin-top:.35mm;padding-top:.35mm}.print-mode-resources .print-resource-module.is-dense .print-source-block>b{font-size:4.7pt}.print-mode-resources .print-resource-module.is-dense .print-source-block ul,.print-mode-resources .print-resource-module.is-dense .print-source-block ol{margin:.15mm 0 0;padding-left:2.3mm}.print-mode-resources .print-resource-module.is-dense .print-source-block li,.print-mode-resources .print-resource-module.is-dense .print-source-block p{margin:.08mm 0;font-size:4.25pt;line-height:1.08}.print-check{color:#536761;white-space:nowrap;font:700 5.4pt/1 PingFang SC,Microsoft YaHei,sans-serif;position:absolute;bottom:.65mm;right:.8mm}.print-mode-simple .print-lesson,.print-mode-resources .print-resource-card{padding-bottom:3.8mm;position:relative}.print-skip .print-check{color:#9ba4a0}.print-mode-simple,.print-mode-simple *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-mode-simple .print-grid{gap:1.8mm}.print-mode-simple .print-grid>section{background:#fffdf9;border:1.4pt solid #71877f;padding:1.5mm}.print-mode-simple .print-grid h2{letter-spacing:.5pt;text-shadow:0 .4pt #00000047;border-bottom:1.4pt solid #334a42;margin:-1.5mm -1.5mm 1.8mm;padding:2.3mm 1mm;line-height:1.1;color:#fff!important;font-size:12pt!important;font-weight:900!important}.print-mode-simple .print-grid>section:first-child{border-color:#287eb8}.print-mode-simple .print-grid>section:first-child h2{background:#287eb8!important}.print-mode-simple .print-grid>section:nth-child(2){border-color:#43884b}.print-mode-simple .print-grid>section:nth-child(2) h2{background:#43884b!important}.print-mode-simple .print-grid>section:nth-child(3){border-color:#b87512}.print-mode-simple .print-grid>section:nth-child(3) h2{background:#b87512!important}.print-mode-simple .print-grid>section:nth-child(4){border-color:#218078}.print-mode-simple .print-grid>section:nth-child(4) h2{background:#218078!important}.print-mode-simple .print-grid>section:nth-child(5){border-color:#7055aa}.print-mode-simple .print-grid>section:nth-child(5) h2{background:#7055aa!important}.print-mode-simple .print-grid>section:nth-child(6){border-color:#b84e59}.print-mode-simple .print-grid>section:nth-child(6) h2{background:#b84e59!important}.print-mode-simple .print-grid>section:nth-child(7){border-color:#4c6099}.print-mode-simple .print-grid>section:nth-child(7) h2{background:#4c6099!important}.print-mode-simple .print-lesson{border-bottom:.55pt solid #aebbb6}}@media screen{.account-entry{color:#fff;cursor:pointer;white-space:nowrap;background:#58b947;border:0;border-radius:12px;margin-left:auto;padding:10px 14px;font-size:11px;font-weight:900;box-shadow:0 3px #37932c}.home-producer-note{z-index:3;color:#a94b42;pointer-events:none;background:0 0;border:2px solid #b85a4f;border-radius:7px;place-items:center;width:66px;height:43px;padding:3px;font-family:STKaiti,KaiTi,serif;line-height:1;display:grid;position:fixed;bottom:16px;right:20px;transform:rotate(-3deg);box-shadow:inset 0 0 0 1px #b85a4f55}.home-producer-note b{letter-spacing:.14em;font-size:13px}.home-producer-note span{letter-spacing:.12em;margin-top:3px;font-size:8px}.home-head .account-entry{margin-left:auto}.atlas-head .account-entry{margin-left:0}.account-chip{white-space:nowrap;background:#fff;border:2px solid #d8ddd7;border-radius:12px;align-items:center;margin-left:auto;display:flex;overflow:hidden}.atlas-head .account-chip{margin-left:0}.account-chip button{color:#3b5c53;cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:10px;font-weight:800}.account-chip .account-logout{color:#929b97;border-left:1px solid #e2e5e0}.account-scrim{z-index:70;background:#15372fc2;border:0;position:fixed;inset:0}.account-modal{z-index:71;color:#283934;background:#fffdf8;border:3px solid #58b947;border-radius:25px;width:min(430px,100vw - 30px);padding:30px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px #348a2b,0 30px 90px #143a315c}.account-close{color:#66736f;cursor:pointer;background:#f0eee7;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:12px;right:14px}.account-kicker{color:#2f7836;background:#e9f8e6;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-block}.account-modal>h2,.account-summary h2{margin:15px 0 7px;font-size:24px}.account-modal>p{color:#6d7a76;margin:0;font-size:12px;line-height:1.65}.account-tabs{background:#eeece6;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:21px 0 16px;padding:4px;display:grid}.account-tabs button{color:#7a8581;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px;font-size:12px;font-weight:800}.account-tabs button.active{color:#2d6c35;background:#fff;box-shadow:0 2px 8px #213c3215}.account-modal form{gap:13px;display:grid}.account-modal form>label{color:#425650;gap:6px;font-size:11px;font-weight:800;display:grid}.account-modal input{background:#fff;border:2px solid #dfe3de;border-radius:11px;outline:0;width:100%;padding:11px 12px;font-size:13px}.account-modal input:focus{border-color:#58b947}.account-modal .account-consent{color:#687671;align-items:flex-start;gap:8px;font-weight:400;line-height:1.5;display:flex}.account-consent input{accent-color:#58b947;flex:none;width:16px;height:16px;margin:1px 0 0}.account-error{color:#ad4035;background:#fff0ee;border-radius:9px;padding:9px 11px;font-size:11px}.account-submit{color:#fff;cursor:pointer;background:#58b947;border:0;border-radius:12px;padding:13px;font-weight:900;box-shadow:0 4px #348a2b}.account-submit:disabled{opacity:.6}.account-help{color:#8c9692;text-align:center;margin-top:15px;font-size:9px;line-height:1.6;display:block}.account-summary{text-align:center}.account-avatar{color:#fff;background:#58b947;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto;font-size:26px;font-weight:900;display:grid;box-shadow:0 5px #348a2b}.account-summary>small{color:#89938f;margin-top:18px;display:block}.account-rights{text-align:left;background:#f5f3ed;border:1px solid #e2ded5;border-radius:14px;margin:18px 0;padding:15px}.account-rights.active{background:#eef9eb;border-color:#98ce91}.account-rights b{font-size:13px}.account-rights p{color:#6e7b77;margin:5px 0 0;font-size:10px;line-height:1.55}.account-admin-link,.account-secondary{text-align:center;border-radius:12px;width:100%;margin-top:10px;padding:12px;font-size:12px;font-weight:900;text-decoration:none;display:block}.account-admin-link{color:#fff;background:#273f39}.account-secondary{color:#557068;cursor:pointer;background:#fff;border:2px solid #d9ddd7}.admin-shell{color:#243a34;background:#f2f0e9;min-height:100vh;padding:28px;font-family:ui-sans-serif,PingFang SC,Microsoft YaHei,sans-serif}.admin-head{justify-content:space-between;align-items:flex-end;max-width:1280px;margin:0 auto 24px;display:flex}.admin-head small{color:#58a34f;letter-spacing:.08em;font-size:11px;font-weight:900}.admin-head h1{margin:5px 0 0;font-size:28px}.admin-head>div:last-child{color:#71817b;align-items:center;gap:12px;font-size:11px;display:flex}.admin-head a,.admin-state a{color:#fff;background:#2f6658;border-radius:10px;padding:9px 12px;font-weight:800;text-decoration:none}.admin-metrics,.admin-card{max-width:1280px;margin:0 auto}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.admin-metrics article{background:#fff;border:1px solid #dddcd5;border-radius:16px;padding:18px}.admin-metrics article.attention{background:#fff8e4;border-color:#ffbd35}.admin-metrics small{color:#7c8984;font-size:10px;display:block}.admin-metrics b{margin-top:8px;font-size:28px;display:block}.admin-card{background:#fff;border:1px solid #dddcd5;border-radius:18px;margin-bottom:18px;padding:20px}.admin-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.admin-section-title small{color:#87928e;font-size:9px}.admin-section-title h2{margin:4px 0 0;font-size:18px}.admin-section-title form{gap:6px;display:flex}.admin-section-title input{border:1px solid #d7dcd7;border-radius:9px;padding:8px 10px}.admin-section-title button{color:#fff;cursor:pointer;background:#2f6658;border:0;border-radius:9px;padding:8px 12px}.funnel-row{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.funnel-row article{background:#f3f5f1;border-radius:12px;padding:14px;position:relative}.funnel-row article:after{content:"→";z-index:2;color:#9ba8a3;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.funnel-row article:last-child:after{display:none}.funnel-row span{color:#9aa49f;font-size:8px;display:block}.funnel-row b{margin:7px 0 2px;font-size:22px;display:block}.funnel-row small{color:#5e716a;font-size:9px}.curriculum-stats{color:#687a74;border-top:1px dashed #dfe2dd;gap:16px;margin-top:13px;padding-top:12px;font-size:10px;display:flex}.curriculum-stats span{color:#2e4a42;font-weight:900}.admin-table-wrap{overflow:auto}.admin-card table{border-collapse:collapse;width:100%;min-width:720px}.admin-card th,.admin-card td{text-align:left;border-bottom:1px solid #ebece8;padding:11px 9px;font-size:10px}.admin-card th{color:#84908c;font-weight:800}.admin-card td em{color:#3a8338;background:#e9f6e6;border-radius:5px;margin-left:6px;padding:3px 5px;font-size:8px;font-style:normal}.status{color:#6f7975;background:#eee;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.status-approved{color:#398038;background:#e7f7e4}.status-pending{color:#875600;background:#fff0c8}.status-rejected{color:#8d9692;background:#f0efeb}.admin-action{color:#66756f;cursor:pointer;background:#fff;border:1px solid #d4d9d4;border-radius:7px;margin:2px 5px 2px 0;padding:6px 8px;font-size:9px}.admin-action.primary{color:#fff;background:#58b947;border-color:#58b947}.admin-state{text-align:center;background:#fff;border-radius:20px;max-width:480px;margin:18vh auto;padding:28px}.admin-state p{color:#71807b}.admin-error{color:#ad4035;background:#fff0ee;border-radius:10px;max-width:1280px;margin:0 auto 14px;padding:11px;font-size:11px}.daily-table{border:1px solid #e4e7e2;border-radius:12px;max-height:520px}.daily-table table{min-width:900px}.daily-table thead{z-index:1;background:#f4f7f2;position:sticky;top:0}.daily-table tbody tr:nth-child(2n){background:#fafbf8}.daily-table td:not(:first-child),.daily-table th:not(:first-child){text-align:center}.daily-table tbody tr:first-child{background:#eef8eb}.daily-table tbody tr:first-child td:first-child b:after{content:" 今天";color:#45903f;margin-left:5px;font-size:8px}.feedback-entry{z-index:38;color:#fff;cursor:pointer;background:#ff9f43;border:2px solid #fff;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;display:flex;position:fixed;right:18px;box-shadow:0 4px #d97618,0 8px 24px #6d431d33}.home .feedback-entry{bottom:18px;right:100px}.atlas .feedback-entry{bottom:18px}.feedback-entry:hover{transform:translateY(-2px);box-shadow:0 6px #d97618,0 10px 28px #6d431d3d}.feedback-entry span{font-size:16px}.feedback-entry b{font-size:11px}.feedback-scrim{z-index:74;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#143a3159;border:0;position:fixed;inset:0}.feedback-panel{z-index:75;color:#283934;background:#fffdf8;border:3px solid #ff9f43;border-radius:25px;width:min(500px,100vw - 30px);padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px #d97618,0 30px 90px #143a3159}.feedback-close{color:#66736f;cursor:pointer;background:#f0eee7;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:12px;right:14px}.feedback-panel>small{color:#db7116;letter-spacing:.1em;font-size:10px;font-weight:900}.feedback-panel>h2{margin:10px 0 5px;font-size:24px}.feedback-panel>p{color:#6d7a76;margin:0;font-size:12px}.feedback-kinds{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.feedback-kinds button{color:#40534d;text-align:left;cursor:pointer;background:#fff;border:2px solid #e0e3de;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:9px;padding:12px;display:grid}.feedback-kinds button>span{grid-row:1/3;font-size:23px}.feedback-kinds button>b{font-size:12px}.feedback-kinds button>small{color:#7a8681;margin-top:3px;font-size:9px}.feedback-kinds button.active{background:#fff4e7;border-color:#ff9f43;box-shadow:0 0 0 1px #ff9f43}.feedback-kinds button.active.praise{background:#fff9dc;border-color:#f2c84b;box-shadow:0 0 0 1px #f2c84b}.feedback-panel form>label{color:#40534d;gap:7px;font-size:11px;font-weight:900;display:grid}.feedback-panel textarea{resize:vertical;color:#283934;background:#fff;border:2px solid #dfe3de;border-radius:13px;outline:0;width:100%;min-height:128px;padding:12px;font:12px/1.6 inherit}.feedback-panel textarea:focus{border-color:#ff9f43}.feedback-form-foot{color:#87918d;justify-content:space-between;margin-top:7px;display:flex}.feedback-form-foot small,.feedback-form-foot span{font-size:9px}.feedback-error{color:#ad4035;background:#fff0ee;border-radius:9px;margin-top:9px;padding:9px;font-size:10px}.feedback-submit,.feedback-success button{color:#fff;cursor:pointer;background:#58b947;border:0;border-radius:12px;width:100%;margin-top:14px;padding:13px;font-size:13px;font-weight:900;box-shadow:0 4px #348a2b}.feedback-submit:disabled{opacity:.45;cursor:not-allowed}.feedback-success{text-align:center}.feedback-success>span{background:#eef9eb;border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto;font-size:30px;display:grid}.feedback-success h2{margin:16px 0 7px}.feedback-success p{color:#6d7a76;margin:0;font-size:12px}.feedback-count{color:#b96517;background:#fff0de;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.admin-feedback-list{gap:9px;display:grid}.admin-feedback{background:#fbfcf9;border:1px solid #e3e5e0;border-radius:13px;grid-template-columns:36px 1fr;gap:11px;padding:13px;display:grid}.admin-feedback.praise{background:#fffdf2;border-color:#f0dda1}.admin-feedback.done{opacity:.52}.admin-feedback-icon{background:#fff0de;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.admin-feedback.praise .admin-feedback-icon{background:#fff4bf}.admin-feedback header,.admin-feedback footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-feedback header b{font-size:11px}.admin-feedback header small{color:#8a9490;font-size:8px}.admin-feedback p{color:#42554f;white-space:pre-wrap;margin:7px 0 10px;font-size:11px;line-height:1.65}.admin-feedback footer span{color:#80908a;font-size:8px}.admin-feedback footer button{color:#567168;cursor:pointer;background:#fff;border:1px solid #d2d9d3;border-radius:8px;padding:6px 8px;font-size:8px}.admin-feedback-empty{color:#87928e;text-align:center;border:1px dashed #dce0db;border-radius:12px;padding:24px;font-size:10px}.progress-summary{white-space:nowrap;background:#fff;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:10px;box-shadow:inset 0 0 0 1px #b9dcb5;color:#327b35!important}.lesson-progress{float:right;z-index:2;color:#607069;cursor:pointer;background:#fff;border:1px solid #cdd8cf;border-radius:999px;margin:0 0 5px 6px;padding:4px 6px;font-size:7px;font-weight:800;position:relative}.lesson-progress .progress-icon,.lesson-progress .progress-label{color:inherit;font-size:inherit;margin:0;display:inline}.lesson-progress .progress-label{margin-left:2px}.lesson-progress:hover{color:#328a32;border-color:#58b947}.lesson-progress:disabled{opacity:.55}.lesson.lesson-completed{opacity:1;filter:none;box-shadow:0 2px #c6e4c1,inset 0 0 0 1px #a8d7a2;background:#eef9eb!important}.lesson-completed .lesson-progress{color:#fff;background:#58b947;border-color:#58b947}.lesson-completed>b{color:#28672d!important}.print-lesson.print-completed,.print-resource-card.print-completed{opacity:1!important;background:#eef8eb!important;border-color:#79a975!important}.print-completed .print-check{font-weight:900;color:#246d2b!important}.home-head:has(.follow-panel){z-index:90}.follow-entry{color:#398f35;white-space:nowrap;cursor:pointer;background:#fff;border:2px solid #58b947;border-radius:12px;margin-left:auto;padding:8px 11px;font-size:10px;font-weight:900}.home-head .follow-entry+.account-entry,.home-head .follow-entry+.account-chip{margin-left:0}.follow-scrim{z-index:78;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15372f99;border:0;position:fixed;inset:0}.follow-panel{z-index:79;color:#283934;text-align:center;background:#fffdf8;border:3px solid #58b947;border-radius:26px;width:min(560px,100vw - 30px);max-height:92dvh;padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 10px #348a2b,0 30px 90px #143a315c}.follow-close{color:#66736f;cursor:pointer;background:#f0eee7;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:12px;right:14px}.follow-panel>h2{margin:2px 42px 20px;font-size:24px}.follow-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.follow-card{background:#fff;border:2px solid #e3e2dc;border-radius:18px;flex-direction:column;align-items:center;gap:13px;padding:15px;display:flex}.follow-card.xhs{background:#fffafb;border-color:#ffd2d7}.follow-card.wechat{background:#fbfff9;border-color:#bfe1bf}.follow-card>span{color:#fff;background:#f04b5c;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.follow-card.wechat>span{background:#49a94a}.follow-qr{background:#fff;border:6px solid #fff;border-radius:13px;width:190px;height:190px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e0e2dc}.follow-qr img{max-width:none;position:absolute}.follow-xhs-qr img{width:800px;top:-835px;left:-545px}.follow-wechat-qr img{width:300px;top:-40px;left:-58px}}@media screen and (max-width:900px){.atlas-head .account-chip,.atlas-head .account-entry{order:4}.admin-metrics{grid-template-columns:repeat(2,1fr)}.funnel-row{grid-template-columns:repeat(3,1fr)}.funnel-row article:after{display:none}}@media screen and (max-width:620px){.producer-note{display:none}.home-producer-note{width:60px;height:40px;bottom:10px;right:12px}.home-head .account-entry{padding:8px 10px}.home-head .account-chip button{padding:7px 8px}.home-head .follow-entry{order:3;margin-left:auto;padding:7px 8px}.home-head .follow-entry+.account-entry,.home-head .follow-entry+.account-chip{order:4;margin-left:0}.atlas-head .account-chip,.atlas-head .account-entry{order:4}.account-modal{width:100%;padding:23px 18px calc(22px + env(safe-area-inset-bottom));border-width:3px 0 0;border-radius:24px 24px 0 0;top:auto;bottom:0;transform:translate(-50%);box-shadow:0 -8px 40px #143a314d}.feedback-entry{padding:8px 10px;right:12px}.home .feedback-entry{bottom:12px;right:84px}.atlas .feedback-entry{bottom:12px}.feedback-panel{width:100%;max-height:92dvh;padding:23px 17px calc(22px + env(safe-area-inset-bottom));border-width:3px 0 0;border-radius:24px 24px 0 0;top:auto;bottom:0;overflow:auto;transform:translate(-50%);box-shadow:0 -8px 40px #143a314d}.feedback-kinds{gap:7px}.feedback-kinds button{padding:10px 8px}.follow-panel{width:100%;max-height:94dvh;padding:22px 16px calc(22px + env(safe-area-inset-bottom));border-width:3px 0 0;border-radius:24px 24px 0 0;top:auto;bottom:0;transform:translate(-50%);box-shadow:0 -8px 40px #143a314d}.follow-grid{grid-template-columns:1fr}.follow-card{padding:14px}.admin-shell{padding:18px 12px}.admin-head{align-items:flex-start}.admin-head>div:last-child{flex-direction:column;align-items:flex-end}.admin-metrics{gap:8px}.admin-metrics article{padding:14px}.funnel-row{grid-template-columns:repeat(2,1fr)}.curriculum-stats{flex-wrap:wrap}.admin-feedback header{flex-direction:column;align-items:flex-start;gap:3px}.home-head{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:6px;height:62px;display:grid}.home-head .seal{width:44px;min-width:44px;height:44px}.home-head>div:nth-child(2){min-width:0}.home-head>div:nth-child(2)>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.home-head>div:nth-child(2)>span{display:none}.home-head .follow-entry,.home-head .account-entry,.home-head .account-chip{margin-left:0}.home-head .follow-entry{padding:7px;font-size:9px}.home-head .account-entry{padding:8px;font-size:10px}.home-head .account-chip button{padding:7px 6px;font-size:9px}.choice .rule{width:100%}.atlas{flex-direction:column;height:100svh;min-height:0;display:flex;overflow:hidden}.atlas-head{flex:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title account""print download download""search search search";align-items:center;gap:8px 10px;width:100%;height:auto;min-height:0;padding:8px 12px;display:grid;position:relative}.atlas-head .back{grid-area:back}.atlas-head .atlas-title{grid-area:title;width:auto;min-width:0}.atlas-head .atlas-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-head .meta{display:none}.atlas-head .search{grid-area:search;width:100%;max-width:none;margin:0}.atlas-head .print-button{grid-area:print}.atlas-head .download-button{grid-area:download}.atlas-head .account-entry,.atlas-head .account-chip{order:0;grid-area:account;justify-self:end;margin:0}.reading-bar{flex:none;gap:10px;width:100%;height:40px;padding:0 12px;position:relative;top:auto}.reading-bar .progress-summary{margin-left:auto}.table-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:none}.matrix{grid-template-columns:96px repeat(7,minmax(124px,1fr))!important;min-width:964px!important}.corner,.module-head{min-height:68px}.corner{padding:10px 8px}.module-head{padding:9px 8px}.module-head h2{font-size:18px}.level{padding:11px 8px}.cell{padding:5px}}@media screen and (max-width:900px){.atlas{flex-direction:column;height:100svh;min-height:0;display:flex;overflow:hidden}.atlas-head{flex:none;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"back title title account""search search print download";align-items:center;gap:7px 8px;width:100%;height:auto;min-height:0;padding:8px 12px;display:grid;position:relative}.atlas-head .back{grid-area:back}.atlas-head .atlas-title{grid-area:title;width:auto;min-width:0}.atlas-head .atlas-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-head .meta{display:none!important}.atlas-head>.search{grid-area:search;width:100%;max-width:none;height:36px;margin:0;display:flex!important}.atlas-head>.print-button{grid-area:print;justify-self:stretch;padding:8px 6px;font-size:9px;display:block!important}.atlas-head>.download-button{grid-area:download;justify-self:stretch;padding:8px 6px;font-size:9px;display:block!important}.atlas-head .account-entry,.atlas-head .account-chip{order:0;grid-area:account;justify-self:end;margin:0}.reading-bar{flex:none;gap:8px;width:100%;height:36px;padding:0 10px;position:relative;top:auto}.reading-bar>b,.reading-bar>span{display:none}.reading-bar .guide-toggle{padding:5px 8px;font-size:9px}.reading-bar .progress-summary{margin-left:auto;padding:5px 8px;font-size:9px}.table-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:none}.matrix{grid-template-columns:80px repeat(7,minmax(104px,1fr))!important;min-width:808px!important}.lesson>small,.knowledge-points,.resource-badges,.lesson-progress .progress-label{display:none}.advice-badge{margin-top:5px;padding:4px 5px}.table-shell{touch-action:pan-x pan-y;overflow:auto}.matrix-stage{flex:none;position:relative}.matrix{transform-origin:0 0;position:absolute;top:0;left:0;grid-template-columns:112px repeat(7,minmax(142px,1fr))!important;width:1450px!important;min-width:1450px!important}.corner,.module-head{min-height:88px}.corner{padding:16px 14px}.corner span{font-size:12px}.corner small{display:block}.module-head{column-gap:8px;padding:13px 15px}.module-head h2{font-size:22px}.module-head span,.module-head small{font-size:10px}.level,.cell{min-height:122px}.level{padding:15px 13px}.level b{font-size:16px}.cell{padding:8px}.lesson{border-radius:3px 8px 8px 3px;margin-bottom:6px;padding:8px 8px 8px 9px}.lesson span{margin-bottom:3px;font-size:9px}.lesson b{font-size:11px;line-height:1.45}.lesson>small{display:inline-block}.knowledge-points,.resource-badges{display:flex}.lesson-progress{float:right;width:auto;height:auto;margin:0 0 5px 6px;padding:4px 6px;font-size:7px;line-height:normal}.lesson-progress .progress-icon{font-size:inherit;line-height:normal}.lesson-progress .progress-label{margin-left:2px;display:inline}.advice-badge{margin-top:8px;padding:6px 7px;display:flex}.advice-badge strong{font-size:9px}.advice-badge em{display:inline}}@media screen and (max-width:620px){.account-scrim{background:#15372fd1}.account-modal{contain:layout paint;box-shadow:0 -8px 28px #143a3138}.atlas.account-open .table-shell,.home.account-open .math-doodles,.home.account-open .choice-wrap{visibility:hidden}}@media screen{.school-sync-entry{z-index:2;color:#3f3f3f;background:#fff9e9;border:2px solid #f0bf66;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1432px,100%);min-height:72px;margin:18px auto 0;padding:13px 17px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 4px #e2a942}.school-sync-entry:hover{transform:translateY(-2px);box-shadow:0 6px #d99d32}.home-utility-row{z-index:3;justify-content:flex-end;align-items:center;gap:12px;width:min(1432px,100%);min-height:48px;margin:10px auto 0;display:flex;position:relative}.home-utility-row .home-producer-note,.home-utility-row .feedback-entry{flex:none;position:static;bottom:auto;right:auto}.school-sync-kicker{white-space:nowrap;border-right:1px solid #ead9b5;align-items:center;gap:7px;padding-right:17px;display:flex}.school-sync-kicker b{font-size:12px}.school-sync-kicker em{color:#5a3b00;background:#ffcc5c;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.school-sync-copy{gap:4px;display:grid}.school-sync-copy strong{letter-spacing:-.02em;font-size:17px}.school-sync-copy small{color:#746d60;font-size:11px;line-height:1.4}.school-sync-action{color:#fff;white-space:nowrap;background:#58b947;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:900;display:flex;box-shadow:0 3px #37932c}.school-sync-action i{font-size:16px;font-style:normal}.school-demo-page{color:#303a36;background:radial-gradient(circle at 80% 18%,#fff0b8 0,#0000 28%),#f7f4eb;min-height:100vh;padding:0 max(24px,50vw - 590px) 48px}.school-demo-head{border-bottom:1px solid #ddd8ca;justify-content:space-between;align-items:center;height:70px;display:flex}.school-demo-head a{color:#3d7f38;font-size:11px;font-weight:900;text-decoration:none}.school-demo-head span{color:#875600;background:#fff0c8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.school-demo-hero{padding:clamp(48px,8vh,90px) 0 46px}.school-demo-title{align-items:center;gap:8px;display:flex}.school-demo-title span{letter-spacing:.08em;font-size:12px;font-weight:900}.school-demo-title em{color:#5a3b00;background:#ffcc5c;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.school-demo-hero h1{letter-spacing:-.06em;max-width:760px;margin:17px 0 13px;font-size:clamp(42px,6vw,78px);line-height:1.08}.school-demo-hero p{color:#6c746f;margin:0;font-size:16px}.school-demo-books{background:#fffdf7;border:2px solid #e4d7b9;border-radius:22px;padding:24px;box-shadow:0 5px #dfcfad}.school-demo-books header small{color:#a1782c;letter-spacing:.12em;font-size:9px;font-weight:900}.school-demo-books header h2{margin:6px 0 18px;font-size:21px}.school-demo-books>div{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.school-demo-books button{color:#35453f;text-align:left;background:#fff;border:1px solid #e3dfd4;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:15px;display:grid}.school-demo-books button>span{color:#b89a5c;grid-row:1/3;font-size:9px}.school-demo-books button>b{font-size:14px}.school-demo-books button>small{color:#88908c;font-size:9px}.school-demo-books button>i{color:#58a34f;grid-area:1/3/3;font-size:17px;font-style:normal}.school-demo-note{color:#8a918d;margin:18px 2px 0;font-size:9px}}@media screen and (max-width:900px){.school-demo-books>div{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:620px){.school-sync-entry{grid-template-columns:1fr auto;gap:9px 12px;min-height:0;margin-top:14px;padding:13px 14px}.school-sync-kicker{border-right:0;grid-column:1/2;padding-right:0}.school-sync-copy{grid-column:1/2}.school-sync-copy strong{font-size:15px}.school-sync-copy small{font-size:10px}.school-sync-action{grid-area:1/2/3;align-self:stretch;padding:8px;font-size:0}.school-sync-action i{place-items:center;font-size:20px;display:grid}.home-utility-row{gap:9px;min-height:42px;margin-top:9px}.home-utility-row .home-producer-note{width:60px;height:40px}.home-utility-row .feedback-entry{padding:8px 10px}.school-demo-page{padding:0 18px 30px}.school-demo-head{height:62px}.school-demo-hero{padding:48px 0 34px}.school-demo-hero h1{font-size:42px}.school-demo-hero p{font-size:13px}.school-demo-books{border-radius:18px;padding:17px}.school-demo-books>div{grid-template-columns:1fr}.school-demo-note{line-height:1.6}}@media screen{.school-atlas{color:#303a36;background:#efede5;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.school-atlas-head{z-index:30;background:#fffdf7;border-bottom:1px solid #d9ddd2;flex:none;align-items:center;gap:14px;height:76px;padding:0 22px;display:flex;position:relative}.school-back{color:#2f7b39;background:#fff;border:1px solid #d9ddd2;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:19px;text-decoration:none;display:grid}.school-atlas-title{align-items:center;gap:10px;min-width:300px;display:flex}.school-atlas-title>span{color:#fff;background:#58b947;border-radius:10px;place-items:center;width:34px;height:34px;font-family:STSong,Songti SC,serif;font-size:18px;font-weight:900;display:grid}.school-atlas-title small{color:#798680;margin-top:2px;font-size:9px;display:block}.school-atlas-title h1{font-family:var(--mono);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.school-atlas-count{color:#7c8883;border-left:1px solid #d9ddd2;padding-left:14px;font-size:10px}.school-atlas-count b{color:#31843a;font-size:14px}.school-search{background:#f3f5ef;border:1px solid #d9ddd2;border-radius:12px;align-items:center;gap:7px;width:min(320px,26vw);height:39px;margin-left:auto;padding:0 12px;display:flex}.school-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.school-atlas-head .school-book-print-button{color:#fff;background:#35a7e8;border:0;font-weight:800;box-shadow:0 3px #1688c5}.school-atlas-head .school-book-print-button:hover{color:#fff;background:#168fce;transform:translateY(-1px);box-shadow:0 4px #0d76ad}.school-atlas-head>em{color:#875600;white-space:nowrap;background:#fff0c8;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.school-book-print-menu{z-index:40;background:#fff;border:1px solid #ddd6c7;border-radius:15px;gap:6px;width:310px;padding:10px;display:grid;position:absolute;top:68px;right:22px;box-shadow:0 18px 55px #203a3040}.school-book-print-menu>header{justify-content:space-between;align-items:center;padding:5px 5px 8px;display:flex}.school-book-print-menu>header b{font-size:11px}.school-book-print-menu>header small{color:#7d8a85;font-size:8px}.school-book-print-menu>a,.school-book-print-menu>.is-pending{color:#334841;background:#f7f5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;text-decoration:none;display:flex}.school-book-print-menu>a:hover{background:#eef7e9}.school-book-print-menu>.is-pending{opacity:.58}.school-book-print-menu>a span,.school-book-print-menu>.is-pending span{gap:2px;display:grid}.school-book-print-menu>a b,.school-book-print-menu>.is-pending b{font-size:11px}.school-book-print-menu>a small,.school-book-print-menu>.is-pending small{color:#7d8a85;font-size:8px}.school-book-print-menu>a i,.school-book-print-menu>.is-pending i{color:#2486be;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.school-book-print-menu>.is-pending i{color:#8a8f8c}.school-reading-bar{z-index:22;color:#60736d;background:#e4e9df;border-bottom:1px solid #cfd8cf;flex:none;align-items:center;gap:21px;height:44px;padding:0 24px;font-size:10px;display:flex;position:relative}.school-reading-bar b{color:#283934}.school-reading-bar i{margin-left:auto;font-style:normal}.school-table-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;background:#f6f3ed;flex:1;min-height:0;overflow:auto}.school-matrix-stage{flex:none;position:relative}.school-matrix{transform-origin:0 0;grid-template-columns:120px repeat(4,minmax(220px,1fr));align-items:stretch;width:1080px;min-width:1080px;display:grid;position:absolute;top:0;left:0}.school-matrix-row{display:contents}.school-sticky-top{z-index:10;position:sticky;top:0}.school-sticky-left{z-index:9;position:sticky;left:0}.school-corner{color:#fff;background:#343434;border-right:1px solid #555;flex-direction:column;justify-content:center;min-height:80px;padding:13px 12px;display:flex;z-index:14!important}.school-corner span{font-size:11px;font-weight:900}.school-corner small{color:#bababa;margin-top:6px;font-size:8px}.school-field-head{color:#fff;border-right:1px solid #fff5;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-height:80px;padding:13px 15px;display:grid}.school-field-head>span{opacity:.65;grid-row:1/3;align-self:start;margin-top:4px;font-size:9px}.school-field-head h2{margin:0;font-family:STSong,Songti SC,serif;font-size:21px}.school-field-head small{opacity:.75;font-size:9px}.school-field-0{background:#3286bf}.school-field-1{background:#43a25a}.school-field-2{background:#d08b18}.school-field-3{background:#8064bd}.school-level{background:#f9f5e9;border-bottom:1px solid #d9ddd2;border-right:1px solid #cbd3c9;flex-direction:column;justify-content:space-between;min-height:136px;padding:15px 12px;display:flex;box-shadow:6px 0 12px #294a3e08}.school-level b{font-family:STSong,Songti SC,serif;font-size:16px}.school-level span{color:#a0aaa4;font-size:9px}.school-cell{background:#faf8f1;border-bottom:1px solid #d9ddd2;border-right:1px solid #d9ddd2;min-height:136px;padding:8px}.school-cell.is-dim{opacity:.2}.school-note-card{background:#fff;border:1px solid #dedbd6;border-left-width:4px;border-radius:9px;margin-bottom:7px;padding:9px 9px 9px 10px;box-shadow:0 2px #e7e3de}.school-note-card:last-child{margin-bottom:0}.school-note-card>span{color:#8c9994;margin-bottom:3px;font-size:8px;display:block}.school-note-card>b{color:#3f4e49;font-size:11px;line-height:1.45;display:block}.school-note-card>small{color:#777;background:#f5f2ee;border-radius:6px;margin-top:5px;padding:3px 5px;font-size:7px;display:inline-block}.school-col-0 .school-note-card{border-left-color:#42a5f5}.school-col-1 .school-note-card{border-left-color:#66bb6a}.school-col-2 .school-note-card{border-left-color:#f5a623}.school-col-3 .school-note-card{border-left-color:#8e70d4}.school-blank{color:#c6ccc7;text-align:center;margin-top:42px;display:block}.school-atlas-foot{z-index:24;color:#b9cac5;background:#283934;flex:none;justify-content:space-between;align-items:center;height:34px;padding:0 22px;font-size:9px;display:flex;position:relative}.school-atlas-foot b{color:#d9ec96;font-weight:700}}@media screen and (max-width:760px){.school-atlas-head{gap:7px;height:64px;padding:0 10px}.school-back{width:34px;height:34px}.school-atlas-title{flex:1;min-width:0}.school-atlas-title>span{width:31px;height:31px}.school-atlas-title small{margin-top:1px;font-size:7px}.school-atlas-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.school-atlas-count,.school-search{display:none}.school-atlas-head .school-book-print-button{padding:8px 9px;font-size:8px}.school-atlas-head>em{padding:5px 7px;font-size:8px}.school-book-print-menu{width:min(310px,100vw - 16px);top:59px;right:8px}.school-reading-bar{gap:12px;height:38px;padding:0 10px;font-size:9px}.school-reading-bar span{display:none}.school-reading-bar i{margin-left:auto}.school-atlas-foot{height:30px;padding:0 10px}.school-atlas-foot b{font-size:8px}.knowledge-points button{color:#3f6e38;cursor:pointer;background:#eaf4e6;border:0;border-radius:6px;padding:3px 6px;font-size:8px;line-height:1.25}:is(.knowledge-points button:hover,.knowledge-points button:focus-visible){color:#fff;background:#58b947;outline:0}.knowledge-search-results{background:#fff8d9;border-bottom:1px solid #eadb9f;flex:none;align-items:center;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.knowledge-search-results>b{color:#725b18;flex:none;font-size:10px}.knowledge-search-results button{color:#3d3d3d;cursor:pointer;background:#fff;border:1px solid #e2ce79;border-radius:10px;flex:none;align-items:center;gap:8px;padding:7px 10px;display:flex}:is(.knowledge-search-results button:hover,.knowledge-search-results button:focus-visible){border-color:#58b947;outline:2px solid #dff2d5}.knowledge-search-results span{color:#777;font-size:8px}.knowledge-search-results strong{font-size:11px}.knowledge-search-results em{color:#39932f;font-size:9px;font-style:normal}.knowledge-path-drawer .path-section li{line-height:1.65}.knowledge-path-drawer .drawer-head h2{font-size:26px}@media screen and (max-width:620px){.knowledge-search-results{padding:7px 10px}.knowledge-search-results>b{display:none}.knowledge-search-results button{padding:6px 8px}.knowledge-search-results em{display:none}.knowledge-points{display:flex}.knowledge-points button{padding:2px 5px;font-size:7px}}}@media screen{.school-note-card{position:relative}.school-note-card.is-ready{cursor:pointer;padding-right:34px;transition:transform .16s,box-shadow .16s}:is(.school-note-card.is-ready:hover,.school-note-card.is-ready:focus-visible){outline:0;transform:translateY(-2px);box-shadow:0 4px #ddd8d2}.school-note-card>i{color:#388c3c;background:#eef7e9;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;font-style:normal;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.school-note-card.is-ready>small{color:#38803c;background:#eef7e9;font-weight:800}.school-blank{margin-top:38px;font-size:8px}.cornell-scrim{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e352f99;border:0;position:fixed;inset:0}.cornell-reader{z-index:71;background:#eee9dc;flex-direction:column;width:min(720px,78vw);height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 70px #1f362e4d}.cornell-reader>header{z-index:3;background:#fffdf8;border-bottom:1px solid #d8d0bf;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:15px 18px;display:flex;position:relative}.cornell-reader>header small{color:#438e42;font-size:9px;font-weight:900}.cornell-reader>header h2{margin:4px 0 2px;font-size:20px}.cornell-reader>header p{color:#82908a;margin:0;font-size:9px}.cornell-reader-actions{flex:none;align-items:center;gap:9px;display:flex}.cornell-reader-actions .print-button{color:#fff;background:#35a7e8;border:0;font-weight:800;box-shadow:0 3px #1688c5}.cornell-reader-actions .print-button:hover{color:#fff;background:#168fce;transform:translateY(-1px);box-shadow:0 4px #0d76ad}.cornell-close{color:#62716c;cursor:pointer;background:#eceae4;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.cornell-print-panel{max-height:calc(100dvh - 116px);overflow:auto}.cornell-book-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:48vh;padding:1px;overflow:auto}.cornell-book-options button:disabled{cursor:default;opacity:.48}.cornell-print-panel .print-confirm:disabled{cursor:default;opacity:.5;box-shadow:none}.cornell-pages{flex:1;min-height:0;padding:20px;overflow:auto}.cornell-pages figure{background:#fff;width:min(100%,620px);margin:0 auto 20px;position:relative;overflow:hidden;box-shadow:0 5px 22px #3f37262b}.cornell-pages figure:after{content:"鱼妈讲数学思维";color:#2d554a12;letter-spacing:.12em;white-space:nowrap;pointer-events:none;font-size:clamp(25px,4.2vw,46px);font-weight:900;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.cornell-pages figure:before{content:"鱼妈整理制作";z-index:2;color:#2d4a41ad;pointer-events:none;font-size:8px;font-weight:800;position:absolute;bottom:10px;right:11px}.cornell-pages img{width:100%;height:auto;display:block}.cornell-pages figcaption{color:#fff;background:#243d35d9;border-radius:999px;padding:4px 7px;font-size:8px;position:absolute;bottom:9px;left:10px}.cornell-print{display:none}}@media screen and (max-width:620px){.cornell-reader{border-radius:20px 20px 0 0;width:100%;height:94dvh;top:auto;bottom:0;box-shadow:0 -12px 45px #1f362e47}.cornell-reader>header{border-radius:20px 20px 0 0;min-height:82px;padding:13px 12px}.cornell-reader>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:16px;overflow:hidden}.cornell-reader>header p{display:none}.cornell-reader-actions .print-button{padding:9px 10px}.cornell-close{width:34px;height:34px}.cornell-pages{padding:12px}.cornell-pages figure{margin-bottom:12px}.cornell-print-panel{max-height:calc(100dvh - 88px);top:72px}.cornell-book-options{grid-template-columns:1fr 1fr}}@media screen and (max-width:430px){.school-atlas-head>em{display:none}}@media print{.school-atlas{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}.school-atlas>:not(.cornell-print){display:none!important}.cornell-print{display:block!important}.cornell-print>header{border-bottom:1px solid #aaa;justify-content:space-between;margin:0 0 5mm;padding-bottom:3mm;font:10pt/1.4 PingFang SC,Microsoft YaHei,sans-serif;display:flex}.cornell-print>header span{color:#555}.cornell-print figure{break-after:page;page-break-after:always;margin:0;position:relative;overflow:hidden}.cornell-print figure:last-child{break-after:auto;page-break-after:auto}.cornell-print img{width:100%;height:auto;display:block}.cornell-print figure>i{color:#2d554a12;letter-spacing:4pt;white-space:nowrap;font:900 34pt/1 PingFang SC,Microsoft YaHei,sans-serif;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.cornell-print figure>small{color:#2d4a41b3;font:700 7pt/1 PingFang SC,Microsoft YaHei,sans-serif;position:absolute;bottom:3mm;right:4mm}}@media screen{.account-rights-list{gap:9px;margin:18px 0;display:grid}.account-rights-list .account-rights{margin:0}.admin-rights-actions{flex-wrap:wrap;gap:4px;display:flex}.admin-rights-actions .admin-action{margin:0}.school-atlas-head .school-book-print-button.paid-entry{color:#4b3300;background:#ffb21d;box-shadow:0 3px #d68700}.school-atlas-head .account-entry,.school-atlas-head .account-chip{flex:none;margin-left:0}.cornell-reader-actions .print-button.paid-entry{color:#4b3300;background:#ffb21d;box-shadow:0 3px #d68700}.school-atlas .paywall-scrim{z-index:80}.school-atlas .paywall-panel{z-index:81}.cornell-paywall{max-height:calc(100dvh - 30px);overflow:auto}}@media screen and (max-width:760px){.school-atlas-head .account-entry{padding:8px 9px;font-size:8px}.school-atlas-head .account-chip button{padding:7px 6px;font-size:8px}}@media screen and (max-width:560px){.school-atlas-head .account-chip .account-logout{display:none}.school-atlas-head .account-entry{padding:8px 7px;font-size:0}.school-atlas-head .account-entry:after{content:"登录";font-size:8px}}.lesson .knowledge-points{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.lesson .knowledge-points button{color:#666;width:auto;min-width:0;min-height:0;box-shadow:none;white-space:normal;cursor:pointer;background:#f5f2ee;border:0;border-radius:6px;margin:0;padding:2px 5px;font-size:8px;font-weight:400;line-height:1.25;display:inline-block}:is(.lesson .knowledge-points button:hover,.lesson .knowledge-points button:focus-visible){color:#4e4d4d;background:#e9e6e2;outline:1px solid #d8d3ce}@media screen and (max-width:620px){.lesson .knowledge-points button{padding:2px 5px;font-size:8px}}.lesson-correspondence article+article{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.lesson-correspondence .correspondence-relation{letter-spacing:0;color:var(--muted);margin:6px 0;font-size:12px;display:block}.lesson-correspondence p{white-space:pre-line}@media print{@page correspondenceA4{size:A4 landscape;margin:7mm;@bottom-right{content:"第 " counter(page) " 页";font:7pt PingFang SC,Microsoft YaHei,sans-serif;color:#60746d}}@page olympiadA4{size:A4 landscape;margin:7mm}.atlas .print-only{page:olympiadA4}.atlas .print-mode-resources .print-resource-title h3{font-size:7pt;line-height:1.28}.atlas .print-mode-resources .print-resource-title strong,.atlas .print-mode-resources .print-points,.atlas .print-mode-resources .print-source-block>b,.atlas .print-mode-resources .print-source-block li,.atlas .print-mode-resources .print-source-block p{font-size:6pt;line-height:1.3}.correspondence-print{page:correspondenceA4;color:#183c34;font-family:PingFang SC,Microsoft YaHei,sans-serif}.correspondence-print-group{break-before:page}.correspondence-print-group:first-child{break-before:auto}.correspondence-print h1{margin:0 0 3mm;font-size:15pt}.correspondence-print-group>p{margin:0 0 3mm;font-size:8pt;line-height:1.5}.correspondence-print table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9pt;line-height:1.55}.correspondence-print thead{display:table-header-group}.correspondence-print th{color:#183c34;text-align:left;background:#e4eee7}.correspondence-print td,.correspondence-print th{overflow-wrap:anywhere;vertical-align:top;border:.5pt solid #a9b9b1;padding:2.3mm}.correspondence-print tr{break-inside:avoid;page-break-inside:avoid}.correspondence-print td p{white-space:pre-line;margin:0 0 2mm}.correspondence-print td p:last-child{margin-bottom:0}.correspondence-print td div+div{margin-top:2mm}.correspondence-print td small{color:#557064;font-size:8pt;display:block}.correspondence-print footer{text-align:right;margin:0;font-size:7pt;position:fixed;bottom:0;right:0}}.path-section .video-reference-hint{color:var(--muted);margin:0 0 8px;font-size:12px}.path-section .video-reference-list{margin:8px 0 0;padding-left:20px;list-style:decimal;display:block}.path-section .video-reference-list li{box-shadow:none;cursor:text;background:0 0;border:0;border-radius:0;margin:0;padding:3px 0 3px 2px;font-size:13px;line-height:1.7}@media screen{.atlas-head .summary-download-button{color:#fff;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#35a7e8;border:0;border-radius:12px;padding:9px 12px;font-family:inherit;font-size:10px;font-weight:800;line-height:normal;box-shadow:0 3px #1688c5}.atlas-head .summary-download-button:hover{background:#168fce;transform:translateY(-1px);box-shadow:0 4px #0d76ad}.atlas-head .summary-download-button:active{transform:translateY(2px);box-shadow:0 1px #0d76ad}.atlas-head .summary-download-button.paid-entry{color:#4b3300;background:#ffb21d;box-shadow:0 3px #d68700}.atlas-head:has(.print-button.paid-entry) .summary-download-button{color:#4b3300;background:#ffb21d;box-shadow:0 3px #d68700}.resource-drawer .path-section.xes-summary-preview{margin-left:32px;margin-right:32px;padding-left:0;padding-right:0}.xes-summary-preview figure{background:#fff;border:1px solid #ddd6ed;border-radius:14px;margin:12px 0 0;position:relative;overflow:hidden;box-shadow:0 5px 18px #3d2d7520}.xes-summary-preview img{width:100%;height:auto;display:block}.xes-summary-preview figcaption{color:#fff;background:#30255dbf;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;bottom:8px;right:9px}}@media screen and (max-width:620px){.atlas-head .summary-download-button{grid-area:summary;padding:8px 6px;font-size:9px}.resource-drawer .path-section.xes-summary-preview{margin-left:20px;margin-right:20px}}@media screen and (max-width:900px){.atlas-head.has-summary{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title account""search search search""print download summary"}}
