:root{--ppt-body-text: 28px;--ppt-body-heading: 34px;--ppt-body-emphasis: 44px}.ppt-app{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:64px minmax(0,1fr);color:#1a2231;background:#eceff5}.ppt-app button{cursor:pointer;font:inherit}.ppt-app button:focus-visible{outline:3px solid #2f6bff;outline-offset:3px}.ppt-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 20px;gap:16px;background:#fff;border-bottom:1px solid #e4e8f0;font-size:16px}.ppt-toolbar-group,.ppt-pager{display:flex;align-items:center;gap:12px;min-width:0}.ppt-toolbar button,.ppt-fullscreen-nav button,.ppt-notes button{border:0;border-radius:8px;background:transparent;color:#526177;min-width:38px;min-height:38px;padding:4px 10px}.ppt-toolbar button:hover,.ppt-fullscreen-nav button:hover{background:#eef3ff;color:#2455d8}.ppt-app button:disabled{opacity:.3;cursor:default}.ppt-brand{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppt-tools{justify-content:flex-end}.ppt-toolbar .ppt-present{background:#2f6bff;color:#fff;padding:4px 20px}.ppt-pager{font-variant-numeric:tabular-nums;gap:16px}.ppt-pager>span{min-width:72px;text-align:center}.ppt-pager>span>span{color:#8791a0}.ppt-pager button{font-size:28px}.ppt-workspace{display:flex;min-height:0;min-width:0}.ppt-directory{width:258px;flex:none;min-height:0;background:#f8f9fc;border-right:1px solid #d3dae6;display:flex;flex-direction:column}.ppt-directory-label{flex:none;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;font-size:16px;color:#6a7484}.ppt-directory nav{overflow-y:auto;min-height:0;padding:0 14px 18px;scrollbar-width:thin}.ppt-thumb{display:block;width:100%;border:0;padding:8px;margin:0 0 12px;border-radius:10px;background:transparent;text-align:left}.ppt-thumb:hover{background:#e9edf5}.ppt-thumb.is-active{background:#e8efff}.ppt-thumb-preview{display:block;aspect-ratio:16/9;background:#fff;border:1px solid #d3dae6;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 2px 5px #1a22310a}.ppt-thumb.is-active .ppt-thumb-preview{border-color:#2f6bff;box-shadow:0 0 0 2px #2f6bff}.ppt-thumb-preview img{width:100%;height:100%;object-fit:contain}.ppt-thumb-number{position:absolute;bottom:5px;left:6px;padding:1px 5px;font-size:12px;background:#edf1f8;border-radius:3px;color:#566780}.ppt-thumb-title{display:block;margin-top:8px;color:#3b4a61;font-size:18px;line-height:1.4}.ppt-thumb-summary{display:flex;flex-direction:column;padding:10px 12px;gap:5px;color:#27446e}.ppt-thumb-summary strong{font-size:14px;line-height:1.35}.ppt-thumb-summary>span{font-size:12px;line-height:1.35;max-height:33px;overflow:hidden;color:#68778f}.ppt-thumb-summary i{display:block;width:60%;height:18px;background:#eef3fb;border-left:3px solid #f07e47;margin-top:4px}.ppt-stage-area{flex:1;min-width:0;min-height:0;max-width:none;padding:0;margin:0;position:relative;display:flex;background:radial-gradient(#b8c4d573 1px,transparent 1px),radial-gradient(ellipse at top,#f8fafd,#e6ebf3);background-size:24px 24px,100% 100%}.ppt-stage-area .slide-content{border-radius:12px;box-shadow:0 26px 64px #24365033;background:#fff}.ppt-stage-area.is-presenting{background:#111827;width:100%;height:100%}.ppt-stage-area.is-presenting .slide-content{border-radius:0;box-shadow:none}.ppt-stage-area .slide-zoom-controls{top:auto;bottom:16px;right:18px}.ppt-stage-area .slide-zoom-controls .slide-zoom-reset{font-size:14px}.ppt-notes{width:300px;flex:none;background:#fff;border-left:1px solid #e4e8f0;padding:0 22px 24px;overflow-y:auto}.ppt-notes .ppt-directory-label{padding-left:0;padding-right:0}.ppt-notes h2{font-size:20px;line-height:1.5;margin:16px 0}.ppt-notes p{font-size:17px;line-height:1.85;white-space:pre-wrap}.ppt-notes-next{color:#68778f;border-top:1px solid #e4e8f0;padding-top:20px}.ppt-scrim{display:none}.ppt-fullscreen-nav{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#fffffff0;padding:4px;border-radius:10px;font-size:16px}.ppt-notice{position:absolute;bottom:64px;left:24px;background:#fff;padding:12px;font-size:16px}.ppt-page{width:1600px;height:900px;position:relative;background:#fff;color:#21324a}.ppt-heading{position:absolute;left:64px;top:42px;width:1472px;height:184px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:min-content min-content;align-content:start;column-gap:28px;row-gap:8px}.ppt-heading-chapter{grid-column:2;grid-row:1;justify-self:end;text-align:right;white-space:nowrap}.ppt-heading-chapter .ppt-type-small{font-size:28px;line-height:1.3}.ppt-heading-title{grid-column:1;grid-row:1;min-width:0}.ppt-heading-goal{grid-column:1 / -1;grid-row:2;min-width:0}.ppt-body{position:absolute;left:64px;top:246px;width:1472px;height:622px;font-size:var(--ppt-body-text);line-height:1.42}.ppt-body .ppt-type-body,.ppt-body .ppt-type-small,.ppt-body .ppt-type-subtitle{font-size:var(--ppt-body-text)}.ppt-body .ppt-type-h2,.ppt-body .ppt-type-h3{font-size:var(--ppt-body-heading)}.ppt-body .ppt-type-display,.ppt-body .ppt-type-h1{font-size:var(--ppt-body-emphasis)}.ppt-layout{width:100%;height:100%;min-width:0;min-height:0}.ppt-type{margin:0;padding:0;color:inherit}.ppt-type-display{font-size:60px;line-height:1.25;font-weight:800}.ppt-type-h1{font-size:52px;line-height:1.25;font-weight:800}.ppt-type-h2{font-size:40px;line-height:1.22;font-weight:800}.ppt-type-h3{font-size:35px;line-height:1.35;font-weight:800}.ppt-type-subtitle{font-size:32px;line-height:1.6;font-weight:500}.ppt-type-body{font-size:29px;line-height:1.7;font-weight:500}.ppt-type-small{font-size:23px;line-height:1.7;font-weight:500}.ppt-muted{color:#68778f}.ppt-body canvas{max-width:100%}.ppt-capture{width:1600px;height:900px;overflow:hidden;background:#fff}.ppt-capture>section{width:1600px;height:900px}.ppt-cover{width:1600px;height:900px;background:#fff;position:relative;color:#21324a}.ppt-cover-top{position:absolute;left:64px;top:36px;width:1472px;height:190px;display:flex;flex-direction:column;gap:10px}.ppt-cover-top .ppt-type-display{font-size:52px}.ppt-cover-top.is-long-title .ppt-type-display{font-size:42px;line-height:1.14}.ppt-cover-top.is-very-long-title .ppt-type-display{font-size:36px;line-height:1.12}.ppt-cover-comparison{position:absolute;left:64px;top:232px;width:1472px;height:552px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.ppt-cover-panel{padding:28px;border:1px solid #e2e8f0;border-radius:24px;background:#f8fafc;display:grid;grid-template-rows:100px minmax(0,1fr);gap:8px}.ppt-cover-panel.is-new{background:#f3f9f6;border-color:#cce5d8}.ppt-cover-panel.is-old h3{color:#a83c50}.ppt-cover-panel.is-new h3{color:#228d5c}.ppt-cover-panel-heading{display:flex;flex-direction:column;gap:12px}.ppt-cover-animation{min-height:0;min-width:0}.ppt-cover-animation>*{max-width:100%}.ppt-cover-animation canvas{max-width:100%;height:auto}.ppt-cover-footer{position:absolute;left:64px;top:800px;width:1472px;height:64px;display:flex;align-items:center;justify-content:space-between}@media(max-width:1100px){.ppt-notes{position:absolute;right:0;top:64px;bottom:0;z-index:30;box-shadow:-8px 0 30px #1a223115}}@media(max-width:768px){.ppt-toolbar{padding:0 8px;gap:4px;grid-template-columns:42px minmax(0,1fr) auto}.ppt-brand{display:none}.ppt-pager{justify-content:center;gap:4px}.ppt-tools{gap:2px}.ppt-toolbar .ppt-present{padding:4px 10px}.ppt-directory{position:absolute;top:64px;bottom:0;left:0;z-index:50;width:min(280px,82vw);box-shadow:8px 0 30px #1a223122}.ppt-scrim{display:block;position:absolute;top:64px;right:0;bottom:0;left:0;z-index:40;border:0;border-radius:0;background:#1a223144}}:root{--ui-bg-page: #eef2f7;--ui-bg-page-top: #f7f9fc;--ui-bg-card: #ffffff;--ui-bg-soft: #eef3fb;--ui-bg-muted: #f6f8fc;--ui-text-main: #21324a;--ui-text-muted: #68778f;--ui-text-light: #8b97ab;--ui-border: #d7deea;--ui-border-strong: #9fb0c8;--ui-accent: #27446e;--ui-accent-alt: #f07e47;--ui-success: #228d5c;--ui-warning: #c07100;--ui-danger: #c43f52;--bg: var(--ui-bg-page);--paper: var(--ui-bg-card);--paper-2: var(--ui-bg-muted);--ink: var(--ui-text-main);--ink-2: var(--ui-text-muted);--slate: var(--ui-text-muted);--slate-2: var(--ui-text-light);--line: var(--ui-border);--line-2: var(--ui-border-strong);--blue: var(--ui-accent);--blue-soft: var(--ui-bg-soft);--green: var(--ui-success);--green-soft: rgba(34, 141, 92, .12);--orange: var(--ui-accent-alt);--orange-soft: rgba(240, 126, 71, .12);--purple: #7c3aed;--purple-soft: #f5f3ff;--red: var(--ui-danger);--red-soft: rgba(196, 63, 82, .1);--yellow: var(--ui-warning);--yellow-soft: rgba(192, 113, 0, .14);--olive: var(--ui-success);--sky: #4f7fb5;--rust: var(--ui-accent-alt);--accent: var(--ui-accent);--bad: var(--ui-danger);--ui-shadow-soft: 0 12px 34px rgba(25, 42, 70, .08);--ui-shadow-hover: 0 16px 40px rgba(25, 42, 70, .12);--shadow: var(--ui-shadow-soft);--shadow-soft: 0 4px 14px rgba(25, 42, 70, .05);--shadow-hover: var(--ui-shadow-hover);--ui-radius-xl: 24px;--ui-radius-lg: 18px;--ui-radius-md: 12px;--ui-radius-sm: 8px;--ui-radius-pill: 999px;--radius: var(--ui-radius-lg);--radius-sm: var(--ui-radius-md);--ui-font-sans: "Segoe UI", "PingFang SC", "Hiragino Sans GB", Arial, sans-serif;--ui-font-mono: "Cascadia Code", "SFMono-Regular", Consolas, monospace;--ui-type-display-size: clamp(2.25rem, 4vw, 2.625rem);--ui-type-display-weight: 800;--ui-type-display-line-height: 1.08;--ui-type-display-letter-spacing: -.03em;--ui-type-h1-size: clamp(2rem, 3.5vw, 2.25rem);--ui-type-h1-weight: 800;--ui-type-h1-line-height: 1.12;--ui-type-h1-letter-spacing: -.02em;--ui-type-h2-size: clamp(1.5rem, 3vw, 1.75rem);--ui-type-h2-weight: 800;--ui-type-h2-line-height: 1.22;--ui-type-h2-letter-spacing: -.01em;--ui-type-h3-size: 1.5rem;--ui-type-h3-weight: 800;--ui-type-h3-line-height: 1.35;--ui-type-subtitle-size: 1.375rem;--ui-type-subtitle-weight: 500;--ui-type-subtitle-line-height: 1.6;--ui-type-body-size: 1.25rem;--ui-type-body-weight: 500;--ui-type-body-line-height: 1.7;--ui-type-body-small-size: 1rem;--ui-type-body-small-weight: 500;--ui-type-body-small-line-height: 1.7;--ui-type-formula-size: var(--ui-type-subtitle-size);--ui-type-formula-weight: 700;--ui-type-formula-line-height: 1.35;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .16s;--t-med: .28s;--t-slow: .48s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--ui-font-sans);background:radial-gradient(circle at top left,rgba(39,68,110,.06),transparent 30%),linear-gradient(180deg,var(--ui-bg-page-top) 0%,var(--ui-bg-page) 100%);color:var(--ink);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-body-weight);line-height:var(--ui-type-body-line-height);-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}p{margin:.7em 0}button,input,select,textarea{font:inherit}button{transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}button{cursor:pointer}button:active{transform:translateY(0) scale(.97)}button:focus-visible,[tabindex]:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(39,68,110,.4);outline-offset:3px;border-radius:inherit}canvas{display:block;max-width:100%;margin:8px auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-radius-sm)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:linear-gradient(90deg,var(--blue-soft),var(--blue));border-radius:var(--ui-radius-pill);outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#fff;border:3px solid var(--blue);border-radius:50%;box-shadow:0 2px 8px #192a4633;transition:transform var(--t-fast) var(--ease-spring)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:#fff;border:3px solid var(--blue);border-radius:50%;box-shadow:0 2px 8px #192a4633}.formula-explain{position:relative;margin:14px 0;padding:20px;background:linear-gradient(135deg,var(--blue-soft) 0%,var(--green-soft) 100%);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center}.fe-formula{display:inline-block;margin:4px 0;padding:12px 22px;background:#fff;border:1px solid var(--line);border-radius:var(--ui-radius-sm);color:var(--blue);font-family:"Cambria Math",Georgia,serif;font-size:var(--ppt-body-emphasis);font-weight:var(--ui-type-formula-weight);line-height:var(--ui-type-formula-line-height);max-width:100%;overflow-wrap:anywhere}.formula-symbol{cursor:help;border-bottom:1px dotted currentColor;border-radius:3px;touch-action:manipulation}.formula-symbol:hover,.formula-symbol:focus-visible{background:var(--blue-soft);outline:2px solid var(--blue);outline-offset:3px}.formula-symbol-tooltip{position:fixed;z-index:10000;box-sizing:border-box;width:max-content;max-width:min(480px,calc(100vw - 24px));padding:12px 16px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);font-family:var(--ui-font-body, sans-serif);font-size:var(--ppt-body-text);font-weight:400;line-height:1.4;overflow-wrap:anywhere;text-align:left}.dl-related-section{position:absolute;top:42px;right:64px;bottom:42px;left:64px;margin:0;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.dl-related-section h3{margin:0 0 6px;color:var(--ink);font-size:var(--ppt-body-heading);font-weight:var(--ui-type-h2-weight);letter-spacing:var(--ui-type-h2-letter-spacing);line-height:var(--ui-type-h2-line-height)}.dl-related-section>p{margin:0 0 14px;color:var(--ink-2);font-size:var(--ppt-body-text);font-weight:var(--ui-type-body-small-weight)}.dl-video-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}a.dl-video-card{display:grid;position:relative;gap:7px;min-width:0;padding:0;background:transparent;border:0;border-radius:var(--ui-radius-sm);color:inherit;text-decoration:none}.dl-video-link-cover{display:grid;position:relative;overflow:hidden;place-items:center;width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#1f385d 0%,var(--ui-accent) 100%);border-radius:var(--ui-radius-sm);box-shadow:0 8px 18px #21324a14}a.dl-video-card:hover .dl-video-link-cover{transform:translateY(-2px);box-shadow:0 12px 24px #121f3038}.dl-video-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--t-med) var(--ease-out)}.dl-video-link-cover.is-loaded .dl-video-cover-img{opacity:1}.dl-video-link-cover.is-loaded{background:linear-gradient(135deg,#1f385d 0%,var(--ui-accent) 100%)}.dl-video-play{display:grid;position:relative;z-index:2;width:44px;height:44px;place-items:center;background:#27446ee0;border:1px solid rgba(255,255,255,.68);border-radius:50%;box-shadow:0 6px 16px #121f303d;color:#fff;font-size:17px;line-height:1;text-indent:3px}.dl-video-badge,.dl-video-link-tag{position:absolute;left:8px;bottom:8px;z-index:3;padding:3px 8px;background:#121f30a8;border-radius:4px;color:#fff;font-size:var(--ppt-body-text);font-weight:var(--ui-type-body-small-weight);letter-spacing:0}.dl-video-duration{position:absolute;right:8px;bottom:8px;z-index:3;padding:2px 6px;background:#121f30c7;border-radius:4px;color:#fff;font-family:var(--ui-font-mono);font-size:var(--ppt-body-text);font-weight:var(--ui-type-body-small-weight)}.dl-video-card strong{display:-webkit-box;overflow:hidden;color:var(--blue);font-size:var(--ppt-body-text);font-weight:var(--ui-type-body-small-weight);line-height:var(--ui-type-body-small-line-height);-webkit-box-orient:vertical;-webkit-line-clamp:3}.dl-video-meta{display:flex;align-items:center;gap:8px;color:var(--slate-2);font-size:var(--ppt-body-text);font-weight:var(--ui-type-body-small-weight);line-height:var(--ui-type-body-small-line-height)}.dl-video-meta .views:before{content:"▶ "}.dl-video-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:28px;font-size:var(--ppt-body-text)}.dl-video-pagination button{padding:10px 20px;background:var(--paper);color:var(--blue);border:1px solid var(--line);border-radius:var(--radius-sm)}.dl-video-pagination button:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.paper-figure{margin:14px 0;text-align:center}.paper-figure img{max-width:100%;border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:#fff}.paper-figure figcaption{margin-top:6px;color:var(--slate);font-size:var(--ppt-body-text);font-weight:var(--ui-type-body-small-weight);line-height:var(--ui-type-body-small-line-height)}html{touch-action:pan-x pan-y pinch-zoom}html,body,#root{width:100%;height:100%;min-width:0;overflow:hidden}.slide-viewport{flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.slide-content{position:absolute;max-width:none;margin:0;padding:0;animation:none;background:var(--paper);overflow:hidden}.slide-viewport{position:relative;touch-action:none}.slide-viewport.is-zoomed{cursor:grab}.slide-viewport.is-zoomed:active{cursor:grabbing}.slide-zoom-controls{position:absolute;z-index:10;right:8px;top:8px;display:flex;align-items:center;padding:3px;border:1px solid #e0e5eb;border-radius:10px;background:#fffffff2;box-shadow:0 2px 10px #1f31490a}.slide-zoom-controls button{display:grid;place-items:center;height:30px;min-width:30px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:#4b607c;font-size:16px}.slide-zoom-controls button:hover:not(:disabled){background:#edf2f8}.slide-zoom-controls button:disabled{opacity:.3;cursor:default}.slide-zoom-controls .slide-zoom-reset{font-family:var(--ui-font-mono);font-size:11px;min-width:48px}:root{--paper-scene-bg: #f7f6f1;--paper-wall: #eef1e6;--paper-wood: #92400e;--paper-wood-soft: #c9a27a;--paper-dish: #e7eef6;--paper-steam: #b8c9a7;--paper-accent-2: #f07e47}.ppt-cover-top .ppt-type-display{font-size:44px;line-height:1.3}
