.ppt-reference-viewport{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14223966;height:100dvh;position:fixed;inset:0;overflow:hidden}.ppt-reference-stage{transform-origin:50%;color:#071d50;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;isolation:isolate;background:#f7faff;border-radius:24px;width:1586px;height:992px;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 90px #03152b50}.ppt-reference-stage *{box-sizing:border-box}.ppt-reference-stage p,.ppt-reference-stage h2,.ppt-reference-stage h3{margin:0}.ppt-reference-stage-background{z-index:0;object-fit:cover;filter:blur(38px)saturate(.72);opacity:.52;pointer-events:none;width:calc(100% + 110px);height:calc(100% + 110px);position:absolute;inset:-55px;transform:scale(1.04)}.ppt-reference-stage:after{content:"";z-index:1;pointer-events:none;background:#f6f8fa4d;position:absolute;inset:0}.ppt-reference-left{isolation:isolate;z-index:2;background:0 0;width:793px;position:absolute;inset:0 auto 0 0;overflow:hidden}.ppt-reference-media{object-fit:contain;object-position:center;width:100%;height:100%;display:block;-webkit-mask-image:none;mask-image:none}.ppt-reference-media-background{object-fit:cover;filter:blur(24px)saturate(.9);opacity:0;z-index:0;width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;inset:-30px}.ppt-reference-media.is-landscape{z-index:2;object-fit:contain;position:relative}.ppt-reference-media.is-video{object-fit:contain;background:#000}.ppt-media-shade{z-index:3;pointer-events:none;background:0 0;display:none;position:absolute;inset:0}.ppt-reference-wash{display:none}.ppt-reference-close{color:#133b7f;z-index:4;background:#f9fbff;border:1px solid #dbe7fa;border-radius:50%;place-items:center;width:54px;height:54px;padding:17px;display:grid;position:absolute;top:39px;left:1484px;box-shadow:0 2px 7px #2150a010}.ppt-reference-close img{width:20px;height:20px;display:block}.ppt-reference-close:focus-visible{outline-offset:5px;outline:3px solid #2376f4}.ppt-reference-prompt button:focus-visible{outline-offset:5px;outline:3px solid #2376f4}.ppt-reference-github a:focus-visible{outline-offset:5px;outline:3px solid #2376f4}.ppt-preview-strip button:focus-visible{outline-offset:5px;outline:3px solid #2376f4}.ppt-reference-stage #ppt-reference-title{letter-spacing:-.7px;color:#031839;overflow-wrap:anywhere;word-break:break-word;z-index:3;width:620px;min-width:0;font:700 56px/1.12 Arial,sans-serif;position:absolute;top:55px;left:809px}.ppt-reference-tags{z-index:3;gap:20px;height:39px;display:flex;position:absolute;top:145px;left:809px}.ppt-reference-tags span{white-space:nowrap;color:#fff;border-radius:7px;place-items:center;height:39px;padding:0 15px;font-size:16px;font-weight:700;transition:background .25s,color .25s,transform .2s,box-shadow .25s;display:grid;box-shadow:0 4px 10px #0b2b7630}.ppt-reference-tags span:hover{color:#fff;background:#111;transform:translateY(-2px);box-shadow:0 8px 16px #00000038}.ppt-reference-tags span:first-child{background:#155eef}.ppt-reference-tags span:nth-child(2){background:#e53935}.ppt-reference-tags span:nth-child(3){background:#f6b800}.ppt-reference-tags span:nth-child(4){background:#0097b2}.ppt-reference-facts,.ppt-reference-case,.ppt-reference-prompt{-webkit-backdrop-filter:blur(20px)saturate(155%)contrast(105%);z-index:3;background:linear-gradient(135deg,#ffffffad 0%,#ffffff4d 44%,#ffffff80 100%),#ffffff29;border:1px solid #ffffffb3;width:722px;left:809px;box-shadow:0 14px 32px #1c263024,inset 1px 1px #ffffffeb,inset -1px -1px #ffffff47,inset 0 -18px 34px #ffffff1a}.ppt-reference-facts{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:299px;padding:22px;display:grid;position:absolute;top:245px}.ppt-reference-facts-primary,.ppt-reference-facts-optional{grid-auto-rows:63px;align-content:start;gap:13px;min-width:0;display:grid}.ppt-reference-author,.ppt-reference-github,.ppt-reference-platform,.ppt-reference-adapt,.ppt-reference-install{align-items:flex-start;gap:13px;min-width:0;min-height:63px;display:flex}.ppt-fact-icon{color:#1761ff;background:linear-gradient(145deg,#fff,#f1f6ff);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 5px 10px #7ca6df26}.ppt-fact-icon img{object-fit:contain;width:31px;height:31px}.ppt-reference-facts span:not(.ppt-fact-icon){color:#0a2457;font-size:20px;font-weight:700;line-height:24px;display:block}.ppt-reference-facts p,.ppt-reference-facts a{color:#17356d;margin-top:5px;font-size:22px;font-weight:400;line-height:34px;display:block}.ppt-reference-install button{color:#17356d;cursor:pointer;background:#fff;border:1px solid #d7e4f8;border-radius:6px;align-items:center;width:250px;height:34px;margin-top:5px;padding:0 7px 0 9px;display:flex}.ppt-reference-install code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12px/1.2 Consolas,monospace;overflow:hidden}.ppt-reference-install b{color:#1761ff;flex:none;margin-left:7px;font-size:12px}.ppt-reference-facts a{color:#0069ff;white-space:nowrap;font-weight:700;text-decoration:none}.ppt-reference-case{border-radius:15px;height:203px;padding:24px 22px;position:absolute;top:560px}.ppt-reference-case h3{letter-spacing:-.7px;color:#0b2252;font-size:32px;font-weight:700;line-height:38px}.ppt-reference-case p{letter-spacing:-.2px;color:#17356d;margin-top:14px;font-size:20px;line-height:36px}.ppt-reference-prompt{border-radius:15px;height:157px;padding:22px;position:absolute;top:778px}.ppt-reference-prompt h3{color:#0769ff;font-size:29px;font-weight:700;line-height:34px}.ppt-reference-prompt p{letter-spacing:-.15px;color:#193d7b;margin-top:10px;font-size:16px;line-height:27px}.ppt-reference-prompt button{color:#fff;white-space:nowrap;background:#0565ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:178px;height:54px;font-size:16px;font-weight:700;display:flex;position:absolute;bottom:29px;right:22px;box-shadow:0 6px 13px #0565ff38}.ppt-reference-prompt button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ppt-preview-strip{z-index:4;z-index:2;background:0 0;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:13px;width:743px;padding:0;display:grid;position:absolute;bottom:24px;left:25px}.ppt-preview-thumbnails{scrollbar-width:none;scroll-behavior:smooth;align-items:center;gap:13px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.ppt-preview-thumbnails::-webkit-scrollbar{display:none}.ppt-preview-strip button{cursor:pointer;opacity:.96;background:#fff;border:2px solid #fff;border-radius:9px;flex:none;width:84px;height:56px;padding:0;transition:transform .18s,opacity .18s,border-color .18s;overflow:hidden;box-shadow:0 8px 18px #06182b34}.ppt-preview-strip button:hover,.ppt-preview-strip button.active{opacity:1;border-color:#1268e8;transform:translateY(-3px);box-shadow:0 9px 20px #1268e850}.ppt-video-thumb{width:100%;height:100%;display:block;position:relative}.ppt-video-thumb img{object-fit:cover;width:100%;height:100%}.ppt-video-thumb b{color:#fff;background:#000000b8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ppt-preview-strip .ppt-preview-arrow{color:#115fc9;background:#fffffff0;border:1px solid #d9e6f8;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 7px 17px #06182b2b}.ppt-reference-stage.is-agent .ppt-reference-case{height:405px;padding-top:34px}.ppt-reference-stage.is-agent .ppt-reference-case p{max-width:690px;font-size:21px;line-height:37px}.ppt-preview-strip .ppt-preview-arrow:hover{border-color:#1268e8;transform:translateY(-2px)}.ppt-preview-arrow svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.ppt-preview-strip .ppt-preview-arrow .ppt-preview-arrow-icon{object-fit:contain;object-position:center;width:22px;height:22px;display:block}.ppt-preview-strip img,.ppt-preview-strip video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@media (max-width:700px){.ppt-reference-viewport{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7faff;overflow:auto}.ppt-reference-stage{border-radius:0;width:100%;height:auto;min-height:100dvh;position:relative;top:0;left:0;visibility:visible!important;transform:none!important}.ppt-reference-left{width:100%;height:300px;position:relative}.ppt-reference-wash{display:none}.ppt-reference-close{top:18px;left:auto;right:18px}.ppt-reference-stage #ppt-reference-title,.ppt-reference-tags,.ppt-reference-facts,.ppt-reference-case,.ppt-reference-prompt{width:calc(100% - 32px);margin-left:16px;position:relative;top:auto;left:auto}.ppt-reference-stage #ppt-reference-title{overflow-wrap:anywhere;width:calc(100% - 32px);margin-top:28px;font-size:48px}.ppt-reference-tags{flex-wrap:wrap;gap:8px;height:auto;margin-top:16px}.ppt-reference-facts{grid-template-columns:1fr;height:auto;margin-top:18px}.ppt-reference-case{height:auto;margin-top:16px}.ppt-reference-prompt{height:170px;margin-top:16px;margin-bottom:30px}.ppt-preview-strip{grid-template-columns:42px minmax(0,1fr) 42px;gap:5px;width:auto;inset:231px 12px auto}.ppt-preview-thumbnails{gap:5px}.ppt-preview-strip button{width:82px;height:50px}.ppt-preview-strip .ppt-preview-arrow{width:42px;height:42px}}.ppt-reference-prompt p{padding-right:205px}.ppt-reference-stage,.ppt-reference-stage #ppt-reference-title,.ppt-reference-facts span:not(.ppt-fact-icon),.ppt-reference-facts p,.ppt-reference-facts a,.ppt-reference-case h3,.ppt-reference-case p,.ppt-reference-prompt h3,.ppt-reference-prompt p,.ppt-reference-install code,.ppt-reference-install b{color:#111}.ppt-reference-facts a:hover{color:#555}.ppt-fact-icon{color:#111}.ppt-fact-icon img,.ppt-reference-close img,.ppt-preview-arrow-icon{filter:grayscale()brightness(0)}.ppt-fact-icon svg,.ppt-reference-prompt button svg{color:#111;stroke:currentColor}.ppt-reference-close{color:#111;background:#fff;border-color:#d2d2d2}.ppt-reference-close:hover{background:#f0f0f0;border-color:#111}.ppt-reference-prompt button{color:#fff;background:#111;border-color:#111;transition:background .25s,border-color .25s,transform .2s,box-shadow .25s;box-shadow:0 7px 16px #0003}.ppt-reference-prompt button svg{color:#fff}.ppt-reference-prompt button:hover{background:#ef4149;border-color:#ef4149;transform:translateY(-2px);box-shadow:0 10px 22px #ef414947}.ppt-reference-viewport{-webkit-backdrop-filter:blur(12px)saturate(.75);backdrop-filter:blur(12px)saturate(.75);background:#1414146b}.ppt-reference-stage{color:#171717;background:#f1f1ef;border:1px solid #ffffffb3;border-radius:20px;box-shadow:0 28px 90px #00000047}.ppt-reference-stage-background,.ppt-reference-stage:after{display:none}.ppt-reference-left{background:#111;border:1px solid #242424;border-radius:14px;width:750px;inset:24px auto 96px 24px}.ppt-reference-media{background:#111}.ppt-reference-close{background:#fafaf8;border:1px solid #d5d5d2;width:48px;height:48px;padding:14px;top:28px;left:auto;right:30px;box-shadow:0 3px 10px #0000000f}.ppt-reference-stage #ppt-reference-title{letter-spacing:-1.8px;color:#151515;width:590px;font:650 50px/1.08 Arial,Microsoft YaHei,sans-serif;top:47px;left:816px}.ppt-reference-tags{gap:8px;height:34px;top:125px;left:816px}.ppt-reference-tags span,.ppt-reference-tags span:nth-child(n){color:#454545;height:34px;box-shadow:none;background:#fafaf8;border:1px solid #d1d1ce;border-radius:999px;padding:0 13px;font-size:14px;font-weight:600}.ppt-reference-tags span:hover{color:#111;box-shadow:none;background:#e7e7e4;border-color:#777;transform:none}.ppt-reference-facts,.ppt-reference-case,.ppt-reference-prompt{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafaf8;border:1px solid #d7d7d3;width:722px;left:816px;box-shadow:0 8px 22px #0000000b}.ppt-reference-facts{border-radius:14px;gap:26px;height:306px;padding:24px;top:196px}.ppt-reference-facts-primary,.ppt-reference-facts-optional{grid-auto-rows:66px;gap:14px}.ppt-reference-author,.ppt-reference-github,.ppt-reference-platform,.ppt-reference-adapt,.ppt-reference-install{gap:14px}.ppt-fact-icon{color:#191919;width:54px;height:54px;box-shadow:none;background:#f0f0ed;border:1px solid #dededb;border-radius:12px}.ppt-fact-icon svg{width:27px;height:27px}.ppt-fact-icon img{width:26px;height:26px}.ppt-reference-facts span:not(.ppt-fact-icon){color:#242424;font-size:16px;font-weight:650;line-height:20px}.ppt-reference-facts p,.ppt-reference-facts a{color:#4a4a4a;margin-top:4px;font-size:18px;line-height:27px}.ppt-reference-facts a{color:#171717;text-underline-offset:4px;-webkit-text-decoration:underline #aaa;text-decoration:underline #aaa}.ppt-reference-install button{color:#222;background:#f1f1ef;border-color:#d5d5d2;width:255px}.ppt-reference-case{border-radius:14px;height:210px;padding:25px 24px;top:518px}.ppt-reference-case h3,.ppt-reference-prompt h3{letter-spacing:-.5px;color:#191919;font-size:26px;font-weight:650;line-height:32px}.ppt-reference-case p{color:#4d4d4d;margin-top:15px;font-size:18px;line-height:31px}.ppt-reference-prompt{border-radius:14px;height:180px;padding:25px 24px;top:744px}.ppt-reference-prompt p{color:#555;margin-top:12px;padding-right:205px;font-size:15px;line-height:25px}.ppt-reference-prompt button{background:#171717;border-radius:9px;width:174px;height:48px;font-size:15px;bottom:27px;right:24px;box-shadow:0 6px 16px #00000029}.ppt-reference-prompt button:hover{background:#333;border-color:#333;box-shadow:0 8px 20px #0003}.ppt-preview-strip{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;width:750px;bottom:22px;left:24px}.ppt-preview-thumbnails{gap:9px}.ppt-preview-strip button{width:80px;height:52px;box-shadow:none;border:1px solid #d1d1ce;border-radius:8px}.ppt-preview-strip button:hover,.ppt-preview-strip button.active{border-color:#111;transform:none;box-shadow:0 0 0 1px #111}.ppt-preview-strip .ppt-preview-arrow{width:44px;height:44px;box-shadow:none;background:#fafaf8;border-color:#d1d1ce}.ppt-preview-strip .ppt-preview-arrow:hover{background:#e8e8e5;border-color:#111;transform:none}@media (max-width:700px){.ppt-reference-viewport{background:#f1f1ef}.ppt-reference-stage{background:#f1f1ef;border:0}.ppt-reference-left{width:calc(100% - 24px);height:300px;margin:12px;inset:auto}.ppt-reference-stage #ppt-reference-title,.ppt-reference-tags,.ppt-reference-facts,.ppt-reference-case,.ppt-reference-prompt{top:auto;left:auto}.ppt-reference-close{top:24px;right:24px}.ppt-preview-strip{width:auto;top:238px;left:20px;right:20px}}.ppt-reference-left{background:#deddd8;border-color:#d0cfca;inset:24px auto 24px 24px}.ppt-reference-media,.ppt-reference-media.is-video{background:#deddd8}.ppt-reference-facts,.ppt-reference-case,.ppt-reference-prompt{box-shadow:none;background:0 0;border:0;border-radius:0}.ppt-reference-facts{height:310px;padding:18px 10px 18px 0;top:184px}.ppt-reference-case{border-top:1px solid #cececa;height:218px;padding:27px 12px 20px 0;top:505px}.ppt-reference-prompt{border-top:1px solid #cececa;height:194px;padding:27px 12px 20px 0;top:730px}.ppt-reference-case h3,.ppt-reference-prompt h3{font-size:28px;line-height:34px}.ppt-reference-case p{letter-spacing:-.15px;max-width:670px;margin-top:17px;font-size:20px;line-height:34px}.ppt-reference-prompt p{max-width:480px;font-size:16px;line-height:27px}.ppt-fact-icon{transition:color .2s,background .2s,border-color .2s,transform .2s}.ppt-reference-author:hover .ppt-fact-icon{color:#2563eb;background:#eaf0ff;border-color:#bcd0ff;transform:translateY(-2px)}.ppt-reference-github:hover .ppt-fact-icon{color:#6e7781;background:#e7e7e7;border-color:#c8c8c8;transform:translateY(-2px)}.ppt-reference-platform:hover .ppt-fact-icon{color:#15966a;background:#e6f7ef;border-color:#a9ddc5;transform:translateY(-2px)}.ppt-reference-adapt:hover .ppt-fact-icon{color:#8b5cf6;background:#f4eaff;border-color:#e4c6ff;transform:translateY(-2px)}.ppt-reference-install:hover .ppt-fact-icon{color:#e26922;background:#fff0e6;border-color:#ffc7a1;transform:translateY(-2px)}.ppt-preview-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e1c8f;border:1px solid #ffffff6b;border-radius:13px;width:714px;padding:10px;bottom:42px;left:42px;box-shadow:0 10px 28px #0000002e}.ppt-preview-strip .ppt-preview-arrow{background:#fafaf8eb;border-color:#ffffffa6}@media (max-width:700px){.ppt-reference-left{background:#deddd8;margin:12px;inset:auto}.ppt-reference-facts,.ppt-reference-case,.ppt-reference-prompt{height:auto;padding-left:0;padding-right:0}.ppt-preview-strip{width:auto;inset:224px 22px auto}}.kage-start{z-index:2000;background:#05070a;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.kage-frame{background:#05070a;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.kage-enter{z-index:2100;color:#dfe7e0;letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#05070ab8;border:1px solid #dfe7e047;border-radius:2px;justify-content:space-between;align-items:center;gap:18px;min-width:142px;height:48px;padding:0 17px 0 20px;font:500 12px/1 Onest,Arial,sans-serif;transition:background .25s,border-color .25s,transform .25s;display:inline-flex;position:fixed;top:24px;right:28px;box-shadow:inset 0 1px #ffffff14}.kage-enter b{color:#ff5a3c;font-size:18px;font-weight:400;transition:transform .25s}.kage-enter:hover{background:#e0231c;border-color:#e0231c;transform:translateY(-2px)}.kage-enter:hover b{color:#fff;transform:translate(3px)}.kage-enter:focus-visible{outline-offset:4px;outline:2px solid #dfe7e0}@media (max-width:620px){.kage-enter{min-width:126px;height:44px;padding-inline:15px;top:18px;right:18px}}.resource-card.ppt-reference-card{aspect-ratio:1287/1222;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(135deg,#fff 65%,#f2f6fd);border:0;border-radius:4.4%;align-self:start;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #e6effd;container-type:inline-size}.resource-card.ppt-reference-card:hover{transform:none}.resource-card.ppt-reference-card:focus-visible{outline-offset:3px;outline:2px solid #176be5}.resource-card.ppt-reference-card .card-visual{background:#fff;border-radius:3cqw 3cqw 0 0;width:97.67%;height:56.5%;position:absolute;top:1.15%;left:1.16%;overflow:hidden}.resource-card.ppt-reference-card .card-visual>img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.resource-card.ppt-reference-card .card-hover-demo{object-fit:contain;object-position:center;opacity:0;z-index:1;background:#000;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}:is(.resource-card.ppt-reference-card:hover .card-hover-demo,.resource-card.ppt-reference-card:focus-visible .card-hover-demo){opacity:1}.resource-card.ppt-reference-card .card-visual:after{content:"";z-index:2;background:linear-gradient(#0000,#fff);position:absolute;inset:90% 0 0}.resource-card.ppt-reference-card .card-body{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.resource-card.ppt-reference-card .type-row{gap:1.48cqw;margin:0;font:400 2.8cqw/1 Arial,Microsoft YaHei,sans-serif;position:absolute;top:59%;left:5.98%}.resource-card.ppt-reference-card .type-row>span,.resource-card.ppt-reference-card .type-row>b,.resource-card.ppt-reference-card .type-row>em{height:5.3cqw;font:inherit;color:#fff;letter-spacing:0;border:1px solid #ffffff5c;border-radius:1.25cqw;place-items:center;padding:0 2.12cqw;font-style:normal;display:grid;box-shadow:inset 0 1px 1px #ffffff38}.resource-card.ppt-reference-card .type-row>span{background:#034acb}.resource-card.ppt-reference-card .type-row>b{background:#087535}.resource-card.ppt-reference-card .type-row>em{background:#f5a400}.resource-card.ppt-reference-card h3{color:#061022;letter-spacing:-.1cqw;margin:0;font:400 5.6cqw/1.2 Arial,sans-serif;position:absolute;top:67.55%;left:5.98%}.resource-card.ppt-reference-card p{color:#58647d;letter-spacing:0;height:auto;margin:0;font:400 3.28cqw/1.6 Arial,Microsoft YaHei,PingFang SC,sans-serif;position:absolute;top:76%;left:5.98%;right:6%;overflow:visible}.resource-card.ppt-reference-card .card-bottom{margin:0;padding:0;position:absolute;bottom:5.2%;left:5.98%}.resource-card.ppt-reference-card .card-bottom>div{color:#72829d;gap:2.8cqw;font:400 2.9cqw/1.3 Arial,Microsoft YaHei,sans-serif}.resource-card.ppt-reference-card .card-arrow{display:none}
