:root{font-family:"PingFang SC","Microsoft YaHei",sans-serif;color:#173a32;background:#14211d;font-synthesis:none;--paper:#f4f0e6;--ink:#173a32;--muted:#64746a;--jade:#225b4b;--gold:#8b7141;--gold-line:#b69a63;--panel:#173e34;--on-panel:#f5efe1;--on-panel-muted:#c6d3c8;--on-panel-gold:#e4c88a;--surface:#eee9dd;--paper-background:linear-gradient(rgba(246,241,230,.96),rgba(246,241,230,.98)),url("assets/hero-bg.png") center/cover no-repeat;--frame:rgba(149,125,76,.26);--line:#d0d3c6;--deck-scale:1}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;-webkit-text-size-adjust:none;text-size-adjust:none}body{overflow:hidden;-webkit-font-smoothing:antialiased}p,h1,h2,h3,h4,figure{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:4px solid #c39c52;outline-offset:5px}button{font:inherit}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}
.deck{position:relative;width:100%;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-y:contain}.deck::-webkit-scrollbar{display:none}.page{position:relative;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;width:100%;scroll-snap-align:center;scroll-snap-stop:always;overflow:hidden}.slide{width:1600px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--deck-scale));transform-origin:center;padding:62px 80px 72px;overflow:hidden;background:var(--paper)}.paper::before{content:"";position:absolute;inset:0;background:url("assets/hero-bg.png") center/cover no-repeat;opacity:.036;pointer-events:none}.slide>*{position:relative}.slide header{margin-bottom:34px}.kicker{font-size:18px;font-weight:600;letter-spacing:.15em;color:var(--gold);margin-bottom:15px}.slide h2{font-size:51px;line-height:1.22;font-weight:600;letter-spacing:-.035em}.lead{font-size:24px;line-height:1.6;color:var(--muted);margin-top:18px}.slide h3{font-size:29px;line-height:1.45;font-weight:600}.slide p{line-height:1.65}.muted{color:var(--muted)}.slide footer{position:absolute;left:80px;right:80px;bottom:29px;display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line);font-size:15px;color:var(--muted);letter-spacing:.06em}.slide .source{position:absolute;left:80px;right:80px;bottom:82px;color:var(--muted);font-size:16px;line-height:1.5}.dark{background:#153d34;color:#f8f4e9;--muted:#b7c8bd;--line:#466259}.dark .kicker{color:#d0b273}.dark::before{content:"";position:absolute;inset:0;background:url("assets/hero-bg.png") center/cover no-repeat;opacity:.035;pointer-events:none}
.cover{padding:0;background:#163d35;color:#fbf7ed}.cover-identity{position:absolute;top:54px;left:74px;display:flex;align-items:center;gap:17px;font-size:30px;letter-spacing:.05em}.cover-identity img{height:58px;width:58px;object-fit:contain;background:#d8e8dc;padding:8px}.cover-identity small{display:block;font-size:11px;font-weight:500;letter-spacing:.22em;margin-top:4px;color:#b8c9bc}.cover-copy{position:absolute;top:206px;left:78px;width:550px;z-index:2}.cover-copy .kicker{font-size:20px;color:#d4b779;letter-spacing:.06em}.cover h1{font-family:"Songti SC","STSong",serif;font-size:59px;line-height:1.38;font-weight:600;letter-spacing:.015em;margin:22px 0 36px}.cover-product{border-top:1px solid #6b7b61;padding-top:28px;max-width:466px}.cover-product>span{font-size:17px;color:#b9cabd}.cover-product h2{font-family:"Songti SC","STSong",serif;font-size:51px;letter-spacing:.18em;margin:12px 0 9px}.cover-product p{color:#c5d1c6;font-size:20px}.cover-art{position:absolute;right:0;top:184px;width:932px;aspect-ratio:16/9;box-shadow:0 20px 65px #051c2360}.cover-art img{width:100%;height:100%;object-fit:contain}.cover-bottom{position:absolute;left:80px;right:76px;bottom:66px;display:flex;justify-content:space-between;font-size:19px;color:#eceddf}.cover-bottom p:last-child{text-align:right}.cover-bottom span{font-size:17px;color:#b6c9bb}
.opportunity-layout{display:grid;grid-template-columns:520px 1fr;gap:85px;margin-top:44px}.thesis{border-left:4px solid var(--gold);padding:0 0 0 35px}.thesis>span{font-size:19px;color:var(--muted)}.thesis h3{font-family:"Songti SC","STSong",serif;font-size:52px;line-height:1.48;margin:15px 0 25px;letter-spacing:.04em}.thesis p{font-size:25px;color:var(--muted)}.editorial-rows{border-top:1px solid var(--line)}.editorial-rows article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:26px 0 29px;border-bottom:1px solid var(--line)}.editorial-rows article>span{font-size:21px;color:var(--gold);padding-top:7px}.editorial-rows p{font-size:23px;color:var(--muted);line-height:1.6;margin-top:10px;max-width:715px}
.product-layout{display:grid;grid-template-columns:946px 1fr;gap:58px}.product-layout .video-column{margin-top:2px}.game-title{font-family:"Songti SC","STSong",serif;letter-spacing:.12em!important;font-size:55px!important}.video-frame{position:relative;width:946px;aspect-ratio:16/9;background:#071b16;border:1px solid #678172}.video-frame video{width:100%;height:100%;object-fit:contain;display:block}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;border:2px solid #d9bd78;background:#173f34e8;box-shadow:0 0 0 9px #d9bd7844,0 5px 20px #00160f55;color:#f6e7bc;cursor:pointer;display:grid;place-items:center;font-size:39px}.play span{margin-left:7px}.play[hidden]{display:none}.caption{font-size:16px;color:var(--muted);margin-top:13px}.game-tags{display:flex;gap:37px;border-top:1px solid var(--line);padding-top:17px;margin-top:19px;font-size:21px;color:#dbdcc4}.play-loop article{position:relative;padding-left:40px;margin-bottom:33px}.play-loop article>span{position:absolute;left:0;top:8px;font-size:17px;color:#d0b273}.play-loop h3{font-size:29px}.play-loop p{font-size:23px;color:var(--muted);margin-top:9px}.loop-note{margin-left:40px;padding-top:18px;border-top:1px solid var(--line);font-size:18px;color:var(--muted)}
.comparison header{margin-bottom:25px}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:22px;line-height:1.55}.comparison-table th{text-align:left}.comparison-table thead th{font-weight:500;font-size:18px;padding:0 21px 13px;border-bottom:2px solid var(--jade);color:var(--muted)}.comparison-table thead th:first-child{width:170px;padding-left:0}.comparison-table thead th:nth-child(2){width:495px}.comparison-table td,.comparison-table tbody th{padding:15px 21px;border-bottom:1px solid var(--line);vertical-align:middle}.comparison-table tbody th{padding-left:0;font-size:23px;font-weight:600}.comparison-table td:nth-child(2){color:var(--muted)}.comparison-table td:last-child{background:#dce5d830}.comparison-table strong{font-weight:600;color:var(--jade)}.comparison-bottom{display:grid;grid-template-columns:650px 1fr;gap:48px;align-items:center;margin-top:22px}.comparison-bottom img{width:650px;height:auto}.comparison-bottom figcaption{font-size:14px;color:var(--muted);margin-top:6px}.comparison-bottom h3{font-size:26px}.comparison-bottom p{font-size:21px;margin-top:7px}.comparison-bottom .muted{font-size:18px;margin-top:8px}.comparison .source{font-size:15px;bottom:76px}
.evidence-layout{display:grid;grid-template-columns:920px 1fr;gap:66px;margin-top:47px}.retention-chart h3{font-size:24px}.axis{display:flex;justify-content:space-between;width:660px;font-size:15px;color:var(--muted);margin-top:26px;margin-bottom:22px}.cohort{margin-top:21px}.cohort h4{font-size:25px;font-weight:500;margin-bottom:5px}.cohort>div>span{font-size:17px;color:var(--muted)}.bar-track{position:relative;width:660px;height:71px;background:repeating-linear-gradient(to right,#d5d9cf66 0,#d5d9cf66 1px,transparent 1px,transparent 50%);margin-top:13px;display:flex;align-items:center}.bar{height:62px;background:var(--jade);flex:none}.bar-track strong{position:absolute;left:686px;white-space:nowrap;font-size:51px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.bar-track small{font-size:24px;margin-left:4px}.cohort.second{margin-top:34px}.second .bar{background:#a48251}.chart-note{margin-top:30px;font-size:18px;color:var(--muted)}.evidence-aside{padding:0 0 0 42px;border-left:1px solid var(--line)}.evidence-aside>span{font-size:21px;color:var(--muted)}.big-number{font-size:92px;line-height:1.18;font-weight:500;letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin:20px 0}.big-number small{font-size:23px;margin-left:17px;letter-spacing:0;white-space:nowrap}.evidence-aside p{font-size:20px;color:var(--muted)}.evidence-aside h3{font-size:25px;margin-bottom:14px}.evidence-aside .muted{font-size:18px;margin-top:17px}.evidence-aside hr{border:0;border-top:1px solid var(--line);margin:29px 0}
.team-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px}.team-grid article{padding:7px 28px 14px;border-left:1px solid var(--line);min-height:350px}.team-grid article:first-child{padding-left:0;border-left:0}.team-grid article:last-child{padding-right:0}.role{font-size:20px;color:var(--gold)}.team-grid h3{font-family:"Songti SC","STSong",serif;font-size:47px;line-height:1.2;letter-spacing:.04em;margin-top:25px}.team-line{font-size:21px;line-height:1.8!important;margin-top:34px}.team-focus{font-size:20px;color:var(--muted);margin-top:28px}.team-proof{display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;gap:36px;margin-top:35px}.team-proof>span{font-size:20px;color:var(--muted)}.team-proof p{font-size:29px}
.business-layout{display:grid;grid-template-columns:965px 1fr;gap:40px;position:relative}.business-rows article{display:grid;grid-template-columns:65px 1fr;padding:20px 0 23px;border-top:1px solid var(--line)}.business-rows article>span{font-size:20px;color:var(--gold);padding-top:6px}.business-rows p{font-size:23px;color:var(--muted);line-height:1.55;margin-top:10px}.character{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.character img{height:417px;width:350px;object-fit:contain}.character figcaption{font-size:16px;text-align:center;color:var(--muted);line-height:1.6;margin-top:10px}.business-bottom{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;border-top:1px solid var(--line);padding-top:22px;margin-top:20px}.business-bottom strong{font-size:22px;display:block;font-weight:500}.business-bottom span{font-size:18px;color:var(--muted);display:block;margin-top:8px}
.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px}.timeline article{border-top:3px solid var(--jade);padding-top:24px}.timeline article:last-child{border-top-color:var(--gold)}.period{font-size:41px;font-weight:500;line-height:1.2!important;color:var(--jade);letter-spacing:-.045em}.timeline h3{font-size:30px;margin-top:22px}.timeline article>div{margin-top:30px}.timeline article>div>span{font-size:17px;color:var(--gold)}.timeline article>div>p{font-size:24px;color:var(--muted);line-height:1.8;margin-top:9px}.timeline article>div:last-child{border-top:1px solid var(--line);padding-top:21px;margin-top:25px}
.capital-layout{display:grid;grid-template-columns:615px 1fr;gap:76px;margin-top:42px}.capital-math{padding-top:18px}.capital-math>span{font-size:21px;color:var(--muted)}.capital-math .big-number{font-size:104px;margin-top:21px;white-space:nowrap}.capital-math .big-number small{font-size:23px;margin-left:17px}.capital-math>p{font-size:20px;color:var(--muted);margin-top:8px}.capital-principle{font-family:"Songti SC","STSong",serif;font-size:32px;line-height:1.65;margin-top:30px;padding-top:30px;border-top:1px solid var(--line)}.uses article{display:grid;grid-template-columns:42px 1fr;padding:15px 0 17px;border-bottom:1px solid var(--line)}.uses article:first-child{padding-top:0}.uses article>span{font-size:18px;color:var(--gold);padding-top:6px}.uses h3{font-size:27px}.uses p{font-size:22px;color:var(--muted);margin-top:5px}.budget-note{display:grid;grid-template-columns:113px 1fr;gap:20px;margin-top:34px;background:#e7e5d9;border-left:3px solid var(--gold);padding:22px 26px}.budget-note strong{font-size:22px;font-weight:500;line-height:1.6}.budget-note p{font-size:19px;line-height:1.65;color:#5d685c}
.closing header{margin-bottom:0}.closing h2{font-size:46px}.raise-layout{display:grid;grid-template-columns:925px 1fr;margin-top:58px}.raise-label{font-size:24px;color:#c8d1c1}.raise-amount{font-size:148px;line-height:1.15;letter-spacing:-.065em;font-weight:500;color:#f0e4c8;margin-top:15px}.raise-amount small{font-size:36px;letter-spacing:0;margin-left:20px}.terms{display:flex;margin-top:24px}.terms>div{display:flex;flex-direction:column;min-width:290px;border-left:1px solid var(--line);padding-left:43px}.terms>div:first-child{border-left:0;padding-left:0}.terms strong{font-size:76px;font-weight:500;line-height:1.2;letter-spacing:-.04em}.terms strong small{font-size:28px;margin-left:10px;letter-spacing:0}.terms span{font-size:20px;color:var(--muted);margin-top:10px}.valuation{font-size:21px;color:var(--muted);margin-top:34px}.raise-purpose{font-size:22px;color:#dddbc4;margin-top:23px}.contact{padding-left:66px;border-left:1px solid var(--line)}.contact h3{font-size:31px;display:flex;align-items:center;gap:18px}.contact h3 span{font-size:18px;font-weight:400;color:var(--muted)}.contact>p{font-size:19px;color:var(--muted);margin-top:7px}.contact>img{width:245px;height:245px;object-fit:contain;margin-top:29px;background:#fff}.wechat-id{font-size:18px;margin:15px 0 23px;color:var(--muted)}.wechat-id strong{font-size:22px;color:#f8f4e9;margin-left:9px;font-weight:500}.contact>a{display:block;font-size:22px;margin-top:10px;text-decoration:none}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:10px 18px;color:#fff;background:#142c26e8;border:1px solid #7d927d;border-radius:4px;z-index:5;font-size:14px;opacity:0;pointer-events:none}.toast.visible{opacity:1}
/* Dense slides retain the same canvas and readable type; shorten their vertical rhythm. */
.product-layout{grid-template-columns:900px 1fr}.video-frame{width:900px}.game-tags{display:none}.play-loop article{margin-bottom:21px}
.comparison-table td,.comparison-table tbody th{padding-top:12px;padding-bottom:12px}.comparison-bottom{margin-top:18px}
.business-rows article{padding-top:14px;padding-bottom:13px}.business-rows h3{font-size:27px}.business-rows p{font-size:22px;margin-top:8px}.character img{height:360px}.business-bottom{padding-top:18px;margin-top:17px}.business-bottom strong{font-size:21px}.business-bottom span{margin-top:6px}
.capital-layout{margin-top:29px}.uses article{padding-top:11px;padding-bottom:13px}.budget-note{margin-top:27px;padding-top:18px;padding-bottom:18px}
/* Match the publisher deck: scale the full canvas and enlarge only the invisible play target. */
.play{touch-action:manipulation}
.play .play-hitarea{position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:calc(56px / var(--deck-scale));min-height:calc(56px / var(--deck-scale));margin:0;transform:translate(-50%,-50%)}
@media screen and (max-width:760px){.deck{display:flex;flex-direction:column;padding:7px 0;gap:7px;scroll-snap-type:none}.page{height:calc(900px * var(--deck-scale));min-height:calc(900px * var(--deck-scale));flex:0 0 auto;scroll-snap-align:start;margin:0}}
@media(prefers-reduced-motion:reduce){.deck{scroll-behavior:auto}}
@page{size:1280px 720px;margin:0}
@media print{html,body{height:auto;overflow:visible;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.deck{height:auto;overflow:visible;scroll-snap-type:none}.page{width:1280px;height:720px;min-height:720px;margin:0;break-after:page;page-break-after:always}.page:last-child{break-after:auto;page-break-after:auto}.slide{top:0;left:0;transform:scale(.8);transform-origin:top left;box-shadow:none}.play,.toast{display:none!important}.video-frame{background:url("assets/gameplay-overview-poster.jpg") center/contain no-repeat}.video-frame video{visibility:hidden}a{text-decoration:none}}

/* Page 3 connects proven demand to the still-open mobile opportunity. */
#opportunity .opportunity-slide{padding:55px 80px 72px;background:var(--paper-background);color:var(--ink)}
#opportunity .opportunity-slide::before{content:"";position:absolute;inset:0;background:url("assets/hero-bg.png") center/cover no-repeat;opacity:.035;pointer-events:none;display:none}
#opportunity .opportunity-slide::after{content:"";position:absolute;inset:20px;border:1px solid var(--frame);pointer-events:none}
#opportunity .opportunity-topline{color:var(--gold);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:.09em}
#opportunity .opportunity-header{margin:27px 0 0}
#opportunity .opportunity-header h2{font-family:"Songti SC","STSong",serif;font-size:61px;line-height:1.22;font-weight:600;letter-spacing:.015em;white-space:nowrap}
#opportunity .opportunity-header h2 em{font-style:normal;color:var(--gold)}
#opportunity .opportunity-body{display:grid;grid-template-columns:560px minmax(0,1fr);gap:58px;margin-top:27px;min-height:418px}
#opportunity .opportunity-proven{padding:25px 0 26px;border-top:2px solid var(--gold-line)}
#opportunity .opportunity-reference{font-size:32px;font-weight:400;line-height:1.35;color:var(--ink)}
#opportunity .opportunity-reference strong{font-weight:600;color:var(--ink)}
#opportunity .opportunity-mechanics{display:flex;align-items:center;gap:12px;margin-top:15px;white-space:nowrap;font-size:27px;line-height:1.4;font-weight:500;color:var(--gold)}
#opportunity .opportunity-mechanics i{font-size:20px;font-weight:400;font-style:normal;color:var(--muted)}
#opportunity .opportunity-proven-copy{font-size:25px;line-height:1.6;margin-top:15px;max-width:535px;color:var(--muted)}
#opportunity .opportunity-proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}
#opportunity .opportunity-proof-pair strong{display:flex;align-items:baseline;gap:7px;white-space:nowrap;font-size:55px;font-weight:500;line-height:1.15;letter-spacing:-.035em;color:var(--gold);font-variant-numeric:tabular-nums}
#opportunity .opportunity-proof-pair strong>span{font-size:23px;letter-spacing:0}
#opportunity .opportunity-proof-pair strong>small{font-size:18px;letter-spacing:0}
#opportunity .opportunity-proof-pair p{font-size:18px;line-height:1.45;margin-top:11px;color:var(--muted)}
#opportunity .opportunity-proof-pair div>small{display:block;font-size:15px;line-height:1.5;margin-top:6px;color:var(--muted)}
#opportunity .opportunity-potential{padding:27px 34px 29px;background:var(--panel);color:var(--on-panel)}
#opportunity .opportunity-potential h3{font-size:32px;line-height:1.35;font-weight:600;letter-spacing:-.01em}
#opportunity .opportunity-potential p{font-size:24px;line-height:1.6;margin-top:11px;color:var(--on-panel-muted)}
#opportunity .opportunity-limits{border-top:1px solid rgba(214,186,125,.3);margin-top:23px;padding-top:20px}
#opportunity .opportunity-limits h3{font-size:30px}
#opportunity .opportunity-direction{margin-top:26px;padding-top:21px;border-top:1px solid var(--gold-line)}
#opportunity .opportunity-direction h3{font-family:"Songti SC","STSong",serif;font-size:37px;line-height:1.35;font-weight:500;letter-spacing:.01em;color:var(--ink)}
#opportunity .opportunity-direction h3 strong{color:var(--gold);font-weight:600;margin-right:11px}
#opportunity .opportunity-direction>p{font-size:25px;line-height:1.4;margin-top:13px;color:var(--muted)}
#opportunity .opportunity-direction>p span{font-size:20px;color:var(--gold);margin:0 16px}
#opportunity .opportunity-proof-source{font-size:13px;line-height:1.5;bottom:77px;color:var(--muted)}
#opportunity .opportunity-proof-source a{text-decoration-color:var(--muted)}
#opportunity footer{color:var(--muted)}

#product .slide{padding:43px 80px 72px;color:#f1ebdf;background:linear-gradient(90deg,rgba(5,41,34,.98) 0 48%,rgba(5,41,34,.91) 72%,rgba(5,41,34,.82) 100%),url("assets/hero-bg.png") center/cover no-repeat}
#product .slide::before{display:none}
#product .slide::after{content:"";position:absolute;inset:20px;border:1px solid rgba(222,196,142,.22);box-shadow:inset 0 0 0 4px rgba(243,238,226,.09);pointer-events:none;z-index:2}
#product header{display:block;margin-bottom:18px;padding:0;border:0}
#product .product-kicker{font-size:13px;font-weight:700;letter-spacing:.22em;color:#d6ba7d;line-height:1.2;margin-bottom:7px}
#product .game-title{font-family:"Songti SC","STSong",serif;font-size:64px!important;line-height:1.06;font-weight:700;letter-spacing:.045em!important}
#product header .lead{margin:9px 0 0;font-size:20px;line-height:1.45;font-weight:400;color:#d6dfd8}
#product .product-layout{grid-template-columns:815px minmax(0,1fr);gap:44px}
#product .video-column{margin-top:0}
#product .video-frame{width:815px;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(214,186,125,.55);box-shadow:none}
#product .video-frame video{object-fit:cover}
#product .play{width:98px;height:98px;border:1px solid rgba(234,211,157,.94);background:linear-gradient(145deg,rgba(35,80,69,.94),rgba(8,35,30,.94));font-size:36px;box-shadow:inset 0 0 0 5px rgba(6,28,24,.35),0 0 0 8px rgba(214,186,125,.22),0 5px 20px rgba(5,20,18,.32)}
#product .overview-meta{margin-top:17px;border-top:1px solid rgba(214,186,125,.36);border-bottom:1px solid rgba(214,186,125,.28)}
#product .overview-meta-row{display:grid;grid-template-columns:115px minmax(0,1fr);gap:15px;align-items:center;padding:15px 0}
#product .overview-meta-row+.overview-meta-row{border-top:1px solid rgba(214,186,125,.22)}
#product .overview-meta-row span{display:block;font-size:16px;font-weight:600;letter-spacing:.08em;color:#a8b7ae}
#product .overview-meta-row strong{display:block;font-family:"Songti SC","STSong",serif;font-size:24px;font-weight:600;letter-spacing:.04em;color:#f1ebdf}
#product .keyword-tags{display:flex;flex-wrap:wrap;gap:8px}
#product .keyword-tags b{padding:6px 10px;border:1px solid rgba(214,186,125,.34);color:#d6ba7d;font-size:15px;font-weight:600;line-height:1.1;letter-spacing:.03em;white-space:nowrap}
#product .keyword-tags b+b::before{display:none}
#product .product-copy{height:600px;min-width:0;display:grid;grid-template-rows:345px 255px}
#product .game-content{min-height:0;display:grid;grid-template-rows:auto 1fr;border-top:1px solid rgba(214,186,125,.36)}
#product .game-content>h3,#product .mobile-experience>h3{font-size:18px;line-height:1.25;font-weight:600;letter-spacing:.08em;color:#d6ba7d}
#product .game-content>h3{padding-top:11px}
#product .play-loop{display:grid;grid-template-rows:repeat(3,1fr);margin-top:0}
#product .play-loop article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-content:center;padding:5px 0;margin:0;border-bottom:1px solid rgba(214,186,125,.28)}
#product .play-loop article>span{position:static;font-family:"Songti SC","STSong",serif;font-size:19px;color:#d6ba7d;padding-top:4px}
#product .play-loop h4{font-family:"Songti SC","STSong",serif;font-size:28px;line-height:1.15;font-weight:600;letter-spacing:.02em}
#product .play-loop p{font-size:17px;line-height:1.35;color:#bec9c1;margin-top:5px}
#product .mobile-experience{margin:0;padding:22px 19px 19px;border-top:2px solid rgba(214,186,125,.72);background:rgba(217,188,121,.07)}
#product .mobile-experience h4{font-family:"Songti SC","STSong",serif;font-size:30px;line-height:1.3;font-weight:600;margin-top:15px}
#product .mobile-points{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}
#product .mobile-points span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:66px;padding:8px;border:1px solid rgba(214,186,125,.32);font-size:16px;line-height:1.3;color:#d9dfd4}
#product footer{border:0;padding-top:0;color:#a8b7ae}
@media print{#product .video-frame{background:url("assets/gameplay-video-poster.jpg") center/cover no-repeat}}

/* Investor slides 4 and 5: approved main-deck versions. */
#comparison .investor-progress{padding:55px 80px 72px;background:var(--paper-background)}
#comparison .investor-progress::before{display:none}
#comparison .investor-progress::after,#business .investor-business::after{content:"";position:absolute;inset:20px;border:1px solid var(--frame);pointer-events:none}
#comparison .investor-progress header{margin-bottom:30px}
#comparison .investor-progress .kicker,#business .investor-business .kicker{font-size:15px;letter-spacing:.16em;margin-bottom:12px}
#comparison .investor-progress h2{font-family:"Songti SC","STSong",serif;font-size:55px;line-height:1.2;letter-spacing:.02em}
#comparison .investor-subtitle{font-size:28px;line-height:1.4;color:var(--gold);margin-top:12px}
#comparison .investor-progress-body{display:grid;grid-template-columns:560px 1fr;gap:48px;height:470px}
#comparison .investor-delivery{padding:10px 18px 0 0}
#comparison .investor-delivery article+article{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
#comparison .investor-step{color:var(--gold);font-size:18px;line-height:1.4;letter-spacing:.08em;margin-bottom:10px}
#comparison .investor-delivery h3{font-family:"Songti SC","STSong",serif;font-size:30px;line-height:1.35;font-weight:600}
#comparison .investor-delivery article>p:last-child{font-size:23px;line-height:1.6;color:#56675b;margin-top:12px}
#comparison .investor-delivery ul{list-style:none;padding:0;margin:14px 0 0}
#comparison .investor-delivery li{font-size:22px;line-height:1.65;color:#56675b;padding:1px 0}
#comparison .investor-playtest{padding:27px 34px 30px;background:var(--panel);color:#f5efe1;--line:rgba(217,191,140,.27);--muted:#bdccbf;border-top:3px solid #b49a62}
#comparison .investor-playtest h3{font-family:"Songti SC","STSong",serif;font-size:30px;line-height:1.4;font-weight:600}
#comparison .investor-test-period{font-size:17px;line-height:1.5;color:var(--muted);margin-top:8px}
#comparison .investor-test-primary{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}
#comparison .investor-test-primary>div{display:flex;flex-direction:column}
#comparison .investor-test-primary>div+div{border-left:1px solid var(--line);padding-left:38px}
#comparison .investor-test-primary strong{font-family:"Songti SC","STSong",serif;font-size:74px;font-weight:600;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}
#comparison .investor-test-primary small{font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:23px;font-weight:400;margin-left:12px;letter-spacing:0}
#comparison .investor-test-primary span{font-size:20px;color:var(--muted);margin-top:10px}
#comparison .investor-retention{margin-top:22px}
#comparison .investor-retention h4{font-size:18px;line-height:1.4;font-weight:500;color:#d9bf8c;margin-bottom:15px;letter-spacing:.06em}
#comparison .investor-retention-values{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
#comparison .investor-retention-values>div{display:flex;flex-direction:column;gap:8px}
#comparison .investor-retention-values span{font-size:18px;color:var(--muted)}
#comparison .investor-retention-values strong{font-family:"Songti SC","STSong",serif;font-size:48px;line-height:1.15;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
#comparison .investor-retention-values small{font-size:26px;margin-left:3px;font-weight:500}
#comparison .investor-next{height:76px;margin-top:24px;border-top:2px solid var(--gold);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:36px}
#comparison .investor-next>span{font-size:20px;color:var(--gold);white-space:nowrap}
#comparison .investor-next p{font-size:26px;color:#244638}
#business .investor-business{padding:55px 80px 72px;background:var(--paper-background)}
#business .investor-business::before{display:none}
#business .investor-business header{margin-bottom:30px}
#business .investor-business h2{font-family:"Songti SC","STSong",serif;font-size:54px;line-height:1.25;letter-spacing:.01em;font-weight:600}
#business .investor-free{display:grid;grid-template-columns:215px 1fr;gap:32px;align-items:center;height:78px;padding:16px 28px;border-top:1px solid var(--gold-line);border-bottom:1px solid var(--panel);border-left:3px solid var(--gold-line);background:var(--panel)}
#business .investor-free h3{font-family:"Songti SC","STSong",serif;font-size:27px;color:var(--on-panel-gold);font-weight:600;line-height:1.4}
#business .investor-free p{font-size:23px;line-height:1.5;color:var(--on-panel-muted)}
#business .investor-revenue{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;height:500px}
#business .investor-revenue-stream{position:relative;padding:34px 40px;border-top:2px solid var(--gold-line);background:var(--surface);display:flex;flex-direction:column}
#business .investor-revenue-index{font-family:"Songti SC","STSong",serif;font-size:32px;line-height:1;color:var(--gold);position:absolute;right:40px;top:42px}
#business .investor-revenue-stream h3{font-family:"Songti SC","STSong",serif;font-size:44px;line-height:1.25;font-weight:600;letter-spacing:.035em}
#business .investor-paid-items{font-size:25px;line-height:1.45;color:var(--gold);margin-top:18px}
#business .investor-paid-copy{font-size:25px;line-height:1.65;color:var(--muted);margin-top:26px}
#business .investor-repeat{padding-top:26px;border-top:1px solid var(--line);margin-top:auto}
#business .investor-repeat h4{font-family:"Songti SC","STSong",serif;font-size:28px;line-height:1.4;font-weight:600;color:var(--ink)}
#business .investor-repeat p{font-size:24px;line-height:1.65;color:var(--muted);margin-top:14px}

/* Slide 6: player feedback, AI-assisted production and continuous validation. */
#ai .co-dev-slide{padding:55px 80px 72px;background:var(--paper-background)}
#ai .co-dev-slide::before{display:none}
#ai .co-dev-slide::after{content:"";position:absolute;inset:20px;border:1px solid var(--frame);pointer-events:none}
#ai .co-dev-slide header{margin-bottom:28px}
#ai .co-dev-slide .kicker{font-size:15px;letter-spacing:.16em;margin-bottom:12px}
#ai .co-dev-slide h2{font-family:"Songti SC","STSong",serif;font-size:53px;line-height:1.25;letter-spacing:.01em;font-weight:600}
#ai .co-dev-lead{font-size:25px;line-height:1.6;color:var(--muted);margin-top:17px}
#ai .co-dev-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}
#ai .co-dev-steps article{position:relative;height:206px;padding:22px 27px;background:var(--panel);border-top:3px solid var(--gold-line);color:var(--on-panel)}
#ai .co-dev-steps article:not(:last-child)::after{content:"→";position:absolute;left:100%;top:80px;width:46px;text-align:center;color:var(--gold);font-size:30px;line-height:1}
#ai .co-dev-step{font-size:16px;line-height:1.4;color:var(--on-panel-gold);letter-spacing:.04em;margin-bottom:13px}
#ai .co-dev-steps h3{font-family:"Songti SC","STSong",serif;font-size:29px;line-height:1.35;font-weight:600;letter-spacing:.005em;white-space:nowrap}
#ai .co-dev-copy{font-size:21px;line-height:1.6;color:var(--on-panel-muted);margin-top:13px}
#ai .co-dev-return{position:relative;height:52px;color:var(--gold-line)}
#ai .co-dev-return svg{display:block;width:100%;height:52px;overflow:visible}
#ai .co-dev-return p{position:absolute;top:14px;left:50%;transform:translateX(-50%);padding:0 21px;background:var(--paper);color:var(--gold);font-size:17px;line-height:1.7;white-space:nowrap;letter-spacing:.035em}
#ai .co-dev-value{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-top:24px}
#ai .co-dev-value h3{font-family:"Songti SC","STSong",serif;font-size:30px;line-height:1.3;font-weight:600;color:var(--ink)}
#ai .co-dev-value h3 span{display:block;font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:19px;line-height:1.4;font-weight:500;color:var(--gold);margin-bottom:8px;letter-spacing:.04em}
#ai .co-dev-value p{font-size:21px;line-height:1.55;color:var(--muted);margin-top:13px}
#ai .co-dev-cadence{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;height:86px;margin-top:20px;padding:0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}
#ai .co-dev-cadence>h3{font-size:20px;line-height:1.4;font-weight:500;color:var(--gold);letter-spacing:.08em;white-space:nowrap}
#ai .co-dev-cadence-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
#ai .co-dev-cadence-items>div{display:flex;flex-direction:column;gap:7px;padding-left:28px;border-left:1px solid var(--line)}
#ai .co-dev-cadence-items strong{font-size:24px;line-height:1.15;font-weight:600;color:var(--ink)}
#ai .co-dev-cadence-items span{font-size:20px;line-height:1.4;color:var(--muted);white-space:nowrap}

/* Slide 7: release order, publishing strategy and operating economics. */
#publishing .publishing-plan{padding:55px 80px 72px;background:var(--paper-background)}
#publishing .publishing-plan::before{display:none}
#publishing .publishing-plan::after{content:"";position:absolute;inset:20px;border:1px solid var(--frame);pointer-events:none}
#publishing .publishing-plan header{margin-bottom:24px}
#publishing .publishing-plan .kicker{font-size:15px;letter-spacing:.16em;margin-bottom:12px}
#publishing .publishing-plan h2{font-family:"Songti SC","STSong",serif;font-size:53px;line-height:1.25;letter-spacing:.01em;font-weight:600}
#publishing .publishing-lead{font-size:24px;line-height:1.55;color:#657468;margin-top:14px}
#publishing .publishing-routes{display:grid;grid-template-columns:1fr 1fr;height:72px;border-top:2px solid var(--gold);border-bottom:1px solid var(--line);background:rgba(225,217,197,.4)}
#publishing .publishing-routes>div{display:flex;align-items:center;gap:26px;padding:0 25px}
#publishing .publishing-routes>div+div{border-left:1px solid var(--line)}
#publishing .publishing-route-label{font-size:18px;color:#8e764a;white-space:nowrap}
#publishing .publishing-routes p{display:flex;align-items:center;gap:23px;white-space:nowrap}
#publishing .publishing-routes strong{font-family:"Songti SC","STSong",serif;font-size:28px;font-weight:600;line-height:1.3}
#publishing .publishing-routes p>span{font-size:27px;color:#9d824d}
#publishing .publishing-strategy{display:grid;grid-template-columns:1fr 1fr;height:220px;margin-top:20px;padding:17px 34px;background:var(--panel);color:#f5efe1;border-top:3px solid var(--gold-line)}
#publishing .publishing-strategy article{padding-right:42px}
#publishing .publishing-strategy article+article{padding-left:42px;padding-right:0;border-left:1px solid rgba(214,186,125,.3)}
#publishing .publishing-strategy h3{font-family:"Songti SC","STSong",serif;font-size:31px;line-height:1.3;font-weight:600;color:#efddb5}
#publishing .publishing-strategy p{font-size:22px;line-height:1.4;color:#c6d3c8;margin-top:12px}
#publishing .publishing-accumulation{margin-top:20px}
#publishing .publishing-window{display:flex;align-items:center;gap:36px;height:51px;border-bottom:2px solid var(--gold);padding-bottom:10px}
#publishing .publishing-window h3{display:flex;align-items:baseline;gap:16px;white-space:nowrap}
#publishing .publishing-window h3>span{font-size:18px;font-weight:500;line-height:1.4;color:#8f7645}
#publishing .publishing-window strong{font-family:"Songti SC","STSong",serif;font-size:39px;line-height:1;font-weight:600;color:#173e34}
#publishing .publishing-window small{font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:21px;font-weight:500}
#publishing .publishing-window>p{font-family:"Songti SC","STSong",serif;font-size:27px;font-weight:600;line-height:1.3;color:#355746}
#publishing .publishing-growth{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:48px;margin-top:14px;height:146px}
#publishing .publishing-parallel{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;background:rgba(223,217,198,.3)}
#publishing .publishing-parallel::after{content:"→";position:absolute;left:100%;top:54px;width:48px;text-align:center;font-size:29px;color:#a0844c}
#publishing .publishing-parallel article{padding:0 21px}
#publishing .publishing-parallel article+article{border-left:1px solid var(--line)}
#publishing .publishing-parallel h4{font-family:"Songti SC","STSong",serif;font-size:27px;line-height:1.3;font-weight:600}
#publishing .publishing-parallel p{font-size:21px;line-height:1.5;color:#5b6c60;margin-top:11px}
#publishing .publishing-inflection{padding:18px 24px;border-left:3px solid #aa8a4f;background:#e4d8bb}
#publishing .publishing-inflection>span{font-size:17px;line-height:1.4;color:#856c3d}
#publishing .publishing-inflection h4{font-family:"Songti SC","STSong",serif;font-size:30px;line-height:1.2;font-weight:600;color:#304e3c;margin-top:9px}
#publishing .publishing-concurrent-goal{display:flex;align-items:center;gap:25px;margin-top:14px;min-height:34px}
#publishing .publishing-concurrent-goal>span{font-size:17px;color:#967b45;letter-spacing:.04em}
#publishing .publishing-concurrent-goal p{font-size:21px;line-height:1.5;color:#5b6c60}

/* Slide 8: financing terms and uses of funds. */
#capital .funding-plan{padding:55px 80px 72px;background:var(--paper-background)}
#capital .funding-plan::before{display:none}
#capital .funding-plan::after{content:"";position:absolute;inset:20px;border:1px solid var(--frame);pointer-events:none}
#capital .funding-plan header{margin-bottom:24px}
#capital .kicker{font-size:15px;letter-spacing:.16em;margin-bottom:12px}
#capital .funding-plan h2{font-family:"Songti SC","STSong",serif;font-size:55px;line-height:1.25;letter-spacing:.01em;font-weight:600}
#capital .funding-lead{font-size:24px;line-height:1.55;color:#657468;margin-top:14px}
#capital .funding-terms{display:grid;grid-template-columns:1.25fr .82fr 1.1fr;align-items:center;height:152px;padding:15px 34px;background:var(--panel);color:#f4eede;border-top:3px solid var(--gold-line)}
#capital .funding-terms>div+div{border-left:1px solid rgba(214,186,125,.3);padding-left:43px}
#capital .funding-terms>div>span{display:block;font-size:20px;line-height:1.4;color:#c8d2c5;white-space:nowrap}
#capital .funding-terms p{display:flex;align-items:baseline;gap:15px;margin-top:8px;line-height:1.05}
#capital .funding-terms strong{font-family:"Songti SC","STSong",serif;font-size:73px;line-height:1.08;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.035em}
#capital .funding-terms .funding-amount strong{color:#efd7a4}
#capital .funding-terms small{font-size:27px;font-weight:400;letter-spacing:0}
#capital .funding-uses{margin-top:18px}
#capital .funding-uses article,#capital .funding-table-head{display:grid;grid-template-columns:42px 355px minmax(0,1fr) 170px;gap:18px;align-items:center;padding-left:12px;padding-right:12px}
#capital .funding-table-head{height:32px;font-size:17px;color:#8b7141;border-bottom:1px solid var(--gold-line)}
#capital .funding-table-head>span:last-child{text-align:right}
#capital .funding-uses article{height:120px;border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:12px}
#capital .funding-index{font-size:20px;color:#967b45;font-family:"Songti SC","STSong",serif}
#capital .funding-uses h3{font-family:"Songti SC","STSong",serif;font-size:29px;line-height:1.4;font-weight:600}
#capital .funding-uses p{font-size:21px;line-height:1.65;color:#5b6c60}
#capital .funding-allocation{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;white-space:nowrap}
#capital .funding-allocation strong{font-family:"Songti SC","STSong",serif;font-size:43px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}
#capital .funding-allocation small{font-size:19px;color:#64746a}

/* Slide 9: keep the four-person structure and align experience with current responsibilities. */
#team .team{padding:55px 80px 72px;background:var(--paper-background)}
#team .team::before{display:none}
#team .team::after{content:"";position:absolute;inset:20px;border:1px solid var(--frame);pointer-events:none}
#team header{margin-bottom:0}
#team .kicker{font-size:15px;letter-spacing:.16em;margin-bottom:12px}
#team h2{font-family:"Songti SC","STSong",serif;font-size:55px;line-height:1.25;letter-spacing:.01em;font-weight:600}
#team .lead{font-size:24px;line-height:1.55;color:#657468;margin-top:14px}
#team .team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;margin-top:40px;border-top:2px solid var(--gold-line);padding-top:31px}
#team .team-grid article{display:flex;flex-direction:column;min-height:460px;padding:0;border-left:0}
#team .team-grid article:first-child{padding:0}
#team .team-grid article:last-child{padding-right:0}
#team .role{font-size:20px;line-height:1.4;letter-spacing:.04em;color:#8b7141}
#team .team-grid h3{font-family:"Songti SC","STSong",serif;font-size:52px;line-height:1.2;letter-spacing:.04em;margin-top:14px}
#team .team-bio{font-size:23px;line-height:1.75;font-weight:400;margin-top:26px;color:#5b6c60}
#team .team-focus{font-size:22px;line-height:1.8;color:#254c40;margin-top:auto;min-height:145px;flex-shrink:0;padding-top:22px;border-top:1px solid #c5cabc}

/* Cover: integrate the original artwork with a readable title area. */
#cover .cover-art{inset:0;width:1600px;height:900px;aspect-ratio:auto;box-shadow:none;z-index:0}
#cover .cover-art img{object-fit:contain;transform:translateX(100px)}
#cover .cover-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102f29 0%,rgba(16,47,41,.98) 26%,rgba(16,47,41,.92) 36%,rgba(16,47,41,.62) 49%,rgba(16,47,41,.12) 68%,rgba(16,47,41,0) 85%),linear-gradient(0deg,rgba(6,24,24,.46),transparent 26%);pointer-events:none}
#cover .cover-copy{top:246px;left:88px;width:600px;z-index:2}
#cover .cover-copy .kicker{font-size:19px;line-height:1.4;letter-spacing:.2em;margin-bottom:0;color:#d9bc80}
#cover h1{font-size:112px;line-height:1.18;letter-spacing:.055em;margin:22px 0 29px}
#cover .cover-positioning{font-size:30px;line-height:1.65;color:#efe9d9}
#cover .cover-direction{max-width:500px;margin-top:37px;padding-top:23px;border-top:1px solid rgba(220,201,160,.36)}
#cover .cover-direction p{font-size:25px;line-height:1.6;color:#e0c78f}
#cover .cover-identity{top:54px;left:88px;gap:16px;z-index:2}
#cover .cover-identity img{width:70px;height:70px;padding:0;background:transparent;filter:brightness(0) invert(1);opacity:.96}
#cover .cover-bottom{left:88px;right:88px;bottom:53px;align-items:flex-end;z-index:2;font-size:18px}
#cover .cover-bottom p{text-align:left}

/* Closing: invitation, direct contact and downloadable project materials. */
#raise .closing{padding:55px 80px 72px;background:var(--panel)}
#raise .closing::after{content:"";position:absolute;inset:20px;border:1px solid rgba(214,186,125,.24);pointer-events:none}
#raise .kicker{font-size:15px;letter-spacing:.16em;margin-bottom:12px}
#raise .closing h2{font-family:"Songti SC","STSong",serif;font-size:54px;line-height:1.2;font-weight:600;letter-spacing:.01em;white-space:nowrap}
#raise .closing-invitation{font-size:22px;line-height:1.75;color:var(--on-panel-muted);margin-top:0}
#raise .closing-funding{display:grid;grid-template-columns:218px 1fr 1fr;gap:24px;align-items:start;padding-left:32px;border-left:1px solid rgba(214,186,125,.3)}
#raise .closing-funding strong{font-family:"Songti SC","STSong",serif;font-weight:500;color:var(--on-panel-gold);font-variant-numeric:tabular-nums}
#raise .closing-layout{display:grid;grid-template-columns:550px minmax(0,1fr);gap:74px;margin-top:29px;padding-top:25px;border-top:1px solid var(--gold-line)}
#raise .closing-section-title{font-size:20px;line-height:1.4;font-weight:500;color:var(--on-panel-gold);letter-spacing:.08em}
#raise .closing-contact h4{font-family:"Songti SC","STSong",serif;font-size:40px;line-height:1.3;font-weight:600;margin-top:25px}
#raise .closing-contact h4 span{font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:19px;font-weight:400;margin-left:16px;color:var(--on-panel-muted)}
#raise .closing-company{font-size:21px;line-height:1.5;color:var(--on-panel-muted);margin-top:9px}
#raise .closing-contact-details{display:grid;grid-template-columns:194px minmax(0,1fr);gap:32px;margin-top:24px}
#raise .closing-contact figure img{width:194px;height:194px;object-fit:contain;background:#fff}
#raise .closing-contact figcaption{font-size:17px;line-height:1.4;color:var(--on-panel-muted);margin-top:10px;text-align:center}
#raise .closing-channels{display:flex;flex-direction:column;gap:23px;padding-top:2px}
#raise .closing-channels span{display:block;font-size:16px;line-height:1.3;color:var(--on-panel-muted);margin-bottom:7px}
#raise .closing-channels a,#raise .closing-channels strong{font-size:23px;line-height:1.3;font-weight:400;text-decoration:none;color:var(--on-panel)}
#raise .closing-resource-list{margin-top:15px}
#raise .closing-resource-list article{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:113px;border-bottom:1px solid rgba(214,186,125,.24);padding:18px 0}
#raise .closing-resource-list h4{font-family:"Songti SC","STSong",serif;font-size:27px;line-height:1.3;font-weight:600}
#raise .closing-resource-list p{font-size:18px;line-height:1.4;color:var(--on-panel-muted);margin-top:7px}
#raise .closing-resource-actions{display:flex;align-items:center;gap:12px}
#raise .closing-resource-button{display:inline-flex;align-items:center;justify-content:center;width:198px;min-height:46px;padding:10px 15px;border:1px solid #a99464;color:var(--on-panel-gold);text-decoration:none;white-space:nowrap;font-size:19px;line-height:1.2;flex-shrink:0}
#raise .closing-resource-preview{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:46px;padding:10px 14px;border:1px solid rgba(214,186,125,.35);font-size:19px;line-height:1.2;white-space:nowrap;color:var(--on-panel-muted);text-decoration:none}
#raise .closing-resource-button:hover,#raise .closing-resource-button:focus-visible{background:#2c5143;border-color:var(--on-panel-gold);color:var(--on-panel)}
#raise .closing-resource-preview:hover,#raise .closing-channels a:hover{text-decoration:underline;text-underline-offset:5px}

#raise .closing header{display:block;margin-bottom:0}
#raise .closing header>.kicker{margin-bottom:18px}
#raise .closing-funding-label{font-size:19px;line-height:1.4;color:var(--on-panel-muted);white-space:nowrap}
#raise .closing-funding-amount{display:flex;align-items:baseline;gap:10px;line-height:1.1;margin-top:12px}
#raise .closing-funding-amount strong{font-size:66px;line-height:1;letter-spacing:-.03em}
#raise .closing-funding-amount>span{font-size:24px;color:var(--on-panel-gold)}
#raise .closing-resource-preview:hover,#raise .closing-resource-preview:focus-visible{background:#2c5143;border-color:var(--on-panel-gold);text-decoration:none}

#raise .closing-summary{display:grid;grid-template-columns:minmax(0,1fr) 650px;gap:56px;align-items:center;margin-top:29px}
#raise .closing-funding-term{display:flex;align-items:baseline;gap:8px;line-height:1.1;margin-top:12px;height:66px}
#raise .closing-funding-term strong{font-size:54px;line-height:1.2;color:var(--on-panel)}
#raise .closing-funding-term span{font-size:23px;color:var(--on-panel)}
