/*! 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;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)}}.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{.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;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:#7c8984;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border-radius:999px;padding:7px 10px;font-size:9px;position:fixed;bottom:18px;right:24px}.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;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15372f99;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}}@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{bottom:10px;right:14px}.home-head .account-entry{padding:8px 10px}.home-head .account-chip button{padding:7px 8px}.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}.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}}
