/* component: current-presentation-scenes; intent: ../README.md; constraints: three themes and mobile; last_intent_review: 2026-09-28 */
.refresh{color:var(--paper)}.refresh h1{margin-bottom:22px}.refresh .subtitle{font-size:25px;margin:0 0 28px;color:var(--muted)}.refresh h2{letter-spacing:-.035em}.refresh .accent{color:var(--lime)}.refresh p{color:var(--muted)}
.refresh-bottom{display:flex;align-items:center;gap:18px;margin-top:28px}.refresh-bottom p{font-size:20px;line-height:1.45;margin:0 auto 0 0}.refresh-bottom .action{font-size:18px}.recipe-rule{border-block:1px solid var(--line);padding:18px 0;font-size:23px;margin-top:26px;color:var(--paper)}.recipe-rule b{font-size:15px;color:var(--purple);margin-right:30px;letter-spacing:.12em}
.github-moment .subtitle{color:var(--purple)}.github-proof{margin:24px 0 0}.github-proof img{display:block;width:100%;height:408px;object-fit:contain;object-position:left center;background:#0d1117;border-radius:10px;border:1px solid var(--line);filter:none!important}.github-proof figcaption{display:flex;gap:32px;align-items:center;margin-top:20px;font-size:22px;color:var(--paper)}.github-proof em{margin-left:auto;font-style:normal;font-size:20px;color:var(--muted)}
.kitchen-tickets{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:38px}.kitchen-ticket{border-top:2px solid var(--purple);border-bottom:1px dashed var(--line);padding:25px 27px 28px;background:#15141b;min-height:267px;position:relative}.kitchen-ticket .scene-icon{width:38px;height:38px;margin:10px 0 0}.kitchen-ticket .ticket-mode{color:var(--lime)}.ticket-number{font:14px Consolas,monospace;letter-spacing:.15em;color:var(--purple)}.kitchen-ticket h2{font-size:34px;margin:13px 0 12px;letter-spacing:-.02em}.kitchen-ticket p{font-size:23px;margin:0 0 8px}.kitchen-ticket small{font-size:17px;color:var(--muted)}.ticket-state{display:block;margin-top:10px;font:13px Consolas,monospace;letter-spacing:.11em;color:var(--muted)}
.service-house{display:grid;grid-template-columns:1fr 1.7fr;gap:65px;margin-top:36px}.service-brand{border-right:1px solid var(--line)}.service-brand>span,.benchmark-new>div>span{font:14px Consolas,monospace;letter-spacing:.12em;color:var(--purple)}.service-brand h2{font:72px/1 Georgia,serif;margin:26px 0}.service-brand p{font-size:22px}.service-menu>div{display:grid;grid-template-columns:48px 170px 1fr;align-items:center;border-bottom:1px solid var(--line);min-height:78px}.service-menu small{font:16px Consolas,monospace;color:var(--purple)}.service-menu strong{font-size:27px}.service-menu p{font-size:20px}
.dinner-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px}.dinner-actions article{border-top:1px solid var(--line);padding:25px 0 15px}.dinner-actions .scene-icon{margin-bottom:22px}.dinner-actions b{font:15px Consolas,monospace;color:var(--purple)}.dinner-actions h2{font-size:65px;margin:24px 0 20px;color:var(--lime);letter-spacing:-.03em}.dinner-actions p{font-size:23px;line-height:1.6;margin:0}.contract-lines{margin-top:38px}.contract-lines>div{display:grid;grid-template-columns:90px 230px 1fr;align-items:center;padding:29px 0;border-bottom:1px solid var(--line)}.contract-lines span{font:19px Consolas,monospace;color:var(--purple)}.contract-lines strong{font-size:27px}.contract-lines p{margin:0;font-size:25px}.contract-lines p b{color:var(--paper)}
.contract-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.contract-flow article{border-top:3px solid var(--purple);padding-top:30px;position:relative}.contract-flow article:not(:last-child):after{content:'→';position:absolute;right:-24px;top:24px;color:var(--muted);font-size:22px}.contract-flow span{font:14px Consolas,monospace;color:var(--purple)}.contract-flow h2{font-size:33px;line-height:1.25;max-width:255px;margin:25px 0 48px}
.measure-ledger{display:grid;grid-template-columns:1fr 1fr;gap:26px 50px;margin-top:32px}
.measure-ledger article{display:grid;grid-template-columns:48px 1fr;gap:20px;border-top:1px solid var(--line);padding-top:22px}
.measure-ledger .scene-icon{width:42px;height:42px}
.measure-ledger h2{font-size:27px;margin:0 0 14px;line-height:1.15}
.measure-ledger h2 small{font:13px Consolas,monospace;color:var(--purple);margin-right:13px;vertical-align:middle}
.measure-ledger .measure-point{font:700 19px/1.5 Consolas,monospace;color:var(--lime);margin:0 0 8px}
.measure-ledger .measure-detail{font-size:18px;line-height:1.4;margin:0}
.measure-slide .refresh-bottom{border-top:1px solid var(--line);padding-top:22px;margin-top:30px}
.measure-slide .refresh-bottom strong{color:var(--lime)}
.comparison-question{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:43px}.comparison-question article+article{border-left:1px solid var(--line);padding-left:65px}.comparison-question span{font:15px Consolas,monospace;color:var(--purple)}.comparison-question h2{font-size:51px;line-height:1.15;margin:25px 0}.comparison-question p{font-size:22px}.benchmark-new{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;margin:40px 0}.benchmark-new h2{font-size:58px;line-height:1.1;margin:25px 0}.benchmark-new p{font-size:25px;line-height:1.6}.benchmark-receipt{border-left:1px solid var(--line);padding-left:45px}.benchmark-contract>.scene-icon{margin-bottom:22px}.benchmark-new .benchmark-treatments{font:19px/1.8 Consolas,monospace;color:var(--lime)}.benchmark-receipt ul{list-style:none;padding:0;margin:22px 0}.benchmark-receipt li{display:flex;align-items:center;gap:16px;font-size:22px;padding:12px 0}.benchmark-receipt li .scene-icon{width:28px;height:28px}
.universal-surface{display:flex;gap:50px;border-bottom:1px solid var(--line);padding:10px 0 24px}.universal-surface span{display:flex;gap:15px;align-items:center;font-size:25px}.universal-surface svg{width:30px;height:30px;color:var(--purple)}.surface-story{display:flex;align-items:center;gap:65px;margin:26px 0}.surface-story>div{display:flex;gap:22px;align-items:center}.surface-story b{font-size:68px;color:var(--lime)}.surface-story span,.surface-story p{font-size:22px;line-height:1.4;color:var(--muted)}.evidence-ladder{display:flex;align-items:center;gap:25px;font-size:22px}.evidence-ladder span{background:#292037;padding:16px 22px}.evidence-ladder b{font-size:20px;color:var(--muted)}.evidence-ladder span:nth-of-type(2){color:var(--lime)}
@media(max-width:650px){.refresh h1{font-size:38px}.refresh .subtitle{font-size:20px}.refresh-bottom{flex-wrap:wrap}.refresh-bottom p{flex-basis:100%;font-size:18px}.kitchen-tickets,.service-house,.dinner-actions,.contract-flow,.comparison-question,.benchmark-new{grid-template-columns:1fr;gap:22px;margin-top:25px}.kitchen-ticket{min-height:0;padding:20px}.kitchen-ticket h2{margin:15px 0}.ticket-state{margin-top:18px}.service-brand{border-right:0}.service-brand h2{font-size:55px}.service-menu>div{grid-template-columns:28px 1fr}.service-menu p{grid-column:2;margin-top:0}.dinner-actions h2{font-size:50px;margin:15px 0}.dinner-actions p{font-size:20px}.contract-lines>div{grid-template-columns:65px 1fr;padding:20px 0}.contract-lines p{grid-column:2;font-size:19px;margin-top:10px}.contract-lines strong{font-size:23px}.contract-flow h2{max-width:none;margin:15px 0}.contract-flow article:after{display:none}.comparison-question article+article,.benchmark-receipt{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:25px}.comparison-question h2{font-size:40px}.universal-surface{flex-wrap:wrap;gap:20px}.surface-story{flex-wrap:wrap;gap:20px}.surface-story b{font-size:48px}.evidence-ladder{flex-wrap:wrap;gap:12px;font-size:17px}.github-proof img{height:auto;min-height:0}.github-proof figcaption{flex-wrap:wrap;gap:14px;font-size:20px}.github-proof em{margin-left:0;font-size:18px}.recipe-rule{font-size:20px}}

@media(min-width:651px){.refresh .kitchen-tickets{margin-top:24px}.refresh .kitchen-ticket{min-height:240px;padding-top:20px;padding-bottom:20px}.refresh .refresh-bottom{margin-top:20px}.refresh .refresh-bottom p{font-size:19px;line-height:1.3}.refresh .recipe-rule{margin-top:20px;padding:15px 0}}

/* Share the deck palette and line icons; the common light-theme adapter preserves their roles. */
.client-family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:28px 0}
.client-family-grid article{padding:24px 0;border-top:1px solid var(--line)}
.client-family-grid svg{color:var(--purple);width:42px;height:42px}
.client-family-grid h2{font-size:28px;margin:18px 0 10px}
.client-family-grid code{font-size:16px;color:var(--lime)}
.refresh .universal-surface{gap:38px;padding-top:0;font-size:20px}
.review-scene{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;margin-top:28px}
.review-question{background:linear-gradient(145deg,#241c2c,#121018);border:1px solid #715483;border-radius:9px;padding:28px 30px;position:relative}
.review-question>span,.mars-diagram article>span,.first-task-prompt>span{font:13px Consolas,monospace;letter-spacing:.12em;color:var(--purple);display:block}
.review-question>svg{position:absolute;right:24px;top:22px;width:34px;height:34px;color:var(--purple)}
.review-question h2{font-size:42px;line-height:1.1;margin:34px 0 23px}
.review-question p{font-size:24px;line-height:1.5}
.review-question code{display:block;font-size:14px;line-height:1.5;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}
.review-account>div:not(.review-rule){display:flex;gap:22px;border-bottom:1px solid var(--line);padding:20px 0}
.review-account .scene-icon{width:34px;height:34px;color:var(--purple);margin-top:2px}
.review-account h2{font-size:25px;margin:0 0 9px;line-height:1.2}
.review-account p{font-size:19px;margin:0;line-height:1.5}
.review-rule{margin-top:22px;font-size:25px;line-height:1.5;color:var(--lime);font-weight:600}
.mars-diagram{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:58px;align-items:center;margin-top:24px}
.mars-diagram article{padding:12px 0}.mars-diagram article>svg{color:var(--purple);width:48px;height:48px;margin-bottom:25px}
.mars-diagram h2{font-size:38px;line-height:1.15;margin:20px 0}.mars-diagram p{font-size:22px;line-height:1.5}
.mars-lanes{position:relative;padding:8px 0}
.mars-lanes:before,.mars-lanes:after{content:'→';position:absolute;top:45%;font-size:28px;color:var(--purple)}
.mars-lanes:before{left:-40px}.mars-lanes:after{right:-40px;color:var(--lime)}
.mars-lanes>div{border:1px solid #403a4a;background:#15141b;border-radius:7px;display:flex;align-items:center;gap:15px;padding:12px 18px;margin-bottom:8px}
.mars-lanes>div:last-child{border-style:dashed;background:#292037}
.mars-lanes b{font:18px Consolas,monospace;color:var(--purple)}.mars-lanes .scene-icon{width:28px;height:28px}.mars-synthesis{border-top:2px solid var(--lime)}.mars-diagram .mars-synthesis>svg,.mars-diagram .mars-synthesis>span{color:var(--lime)}
.mars-lanes span{font-size:16px;line-height:1.5;color:var(--muted)}.mars-lanes strong{font-weight:500;color:var(--paper)}
.first-task-slide .subtitle{margin-bottom:20px}.first-task{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;margin-top:20px}
.first-task-prompt{padding:26px;background:linear-gradient(145deg,#241c2c,#121018);border:1px solid #715483;border-radius:9px}
.first-task blockquote{font-size:38px;line-height:1.3;margin:24px 0 18px}.first-task-prompt p{margin:18px 0 0}.first-task-prompt p strong{font-weight:400;color:var(--lime)}
.first-task p{font-size:21px;line-height:1.6}.first-task ol{margin:0;padding:0;list-style:none}
.first-task li{display:flex;gap:20px;padding:8px 0 10px;border-top:1px solid var(--line)}.first-task li .scene-icon{width:38px;height:38px;margin-top:10px}.first-task li:last-child .scene-icon{color:var(--lime)}
.first-task h2{font-size:27px;margin:10px 0}.first-task li p{font-size:19px;margin:0 0 15px}
@media(max-width:650px){
 .client-family-grid{grid-template-columns:1fr 1fr;gap:12px}
 .client-family-grid article{padding:16px 12px}.client-family-grid h2{font-size:22px}.client-family-grid code{font-size:12px}
 .review-scene,.mars-diagram,.first-task{grid-template-columns:1fr;gap:24px;margin-top:20px}
 .review-question{padding:24px}.review-question h2{font-size:32px}.review-question p{font-size:21px}
 .review-account h2{font-size:22px}.review-account p{font-size:18px}.review-rule{font-size:22px}
 .mars-diagram article{padding:0}.mars-diagram article>svg{margin-bottom:14px}.mars-diagram h2{font-size:32px;margin:15px 0}
 .mars-lanes:before,.mars-lanes:after{display:none}.first-task-prompt{padding:22px}
 .first-task blockquote{font-size:28px}.first-task ol{padding-left:20px}
}
@media(max-width:650px){
 .measure-ledger{grid-template-columns:1fr;gap:26px;margin-top:28px}
 .measure-ledger article{grid-template-columns:35px 1fr;gap:14px}
 .measure-ledger .scene-icon{width:32px;height:32px}
 .measure-ledger h2{font-size:23px}.measure-ledger h2 small{margin-right:9px}
 .measure-ledger .measure-point{font-size:17px}
 .measure-ledger .measure-detail{font-size:17px}
 .first-task ol{padding-left:0}
 .benchmark-receipt li{font-size:20px}
}
