.brand-mark{display:block;width:126px;height:auto}.footer-logo .brand-mark{width:100%;height:auto}.site-header{height:80px}.site-header nav{gap:26px}.nav-play span{font-size:10px;color:#748344}.sound-motion{min-width:32px;min-height:40px}.footer-base{flex-wrap:wrap}.footer-logo{margin:20px 0 45px}.footer-logo img{max-height:none}.opening-scroll{height:290svh;position:relative;background:var(--paper)}.opening-stage{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden;background:var(--paper)}#opening-scene{position:absolute;inset:0;pointer-events:none}#opening-scene canvas,#founder-orbit canvas{width:100%;height:100%}.opening-meta{position:absolute;top:45px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;z-index:2}.opening-meta .eyebrow{display:flex;align-items:center;gap:10px;font-size:9px}.opening-copy{position:absolute;left:5%;top:23%;z-index:3;width:53%;will-change:transform,opacity}.opening-copy h1{font-size:clamp(80px,8.8vw,164px);line-height:.98;letter-spacing:-.075em}.opening-copy h1 em{letter-spacing:-.065em}.opening-copy p{font-size:14px;line-height:1.8;margin-top:35px;color:#5c6456}.opening-copy .arrow-link{margin-top:25px}.opening-chapter{position:absolute;left:7%;top:29%;width:47%;color:#eff2e9;opacity:0;visibility:hidden;z-index:3}.opening-chapter>.eyebrow{color:#bed790;font-size:9px}.opening-chapter h2{font-size:clamp(54px,5.8vw,101px);line-height:1.05;margin:27px 0}.opening-chapter p{color:#a8b8a1;font-size:14px;line-height:1.85}.opening-bottom{position:absolute;left:5%;right:5%;bottom:115px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid currentColor;padding-top:20px;font-size:8px;letter-spacing:1.1px;z-index:3}.opening-bottom>span:nth-child(2){opacity:.6}.opening-progress{position:absolute;bottom:87px;left:5%;right:5%;height:1px;background:#83916d3b}.opening-progress span{display:block;height:2px;background:#b3d56c;width:0}.labs-stage,.tech-stage{min-height:660px}.labs-stage .scene-caption,.tech-stage .scene-caption{top:105px}.labs-scroll{height:220svh}.tech-scroll{height:220svh}.build-stage{transform-style:flat}.manifesto{padding:85px 7% 60px}.ambition-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin:58px 0}.ambition-grid article{border-top:1px solid var(--line);padding-top:28px}.ambition-grid h2{font-size:clamp(54px,7.2vw,128px);line-height:1.02;margin:30px 0;position:relative;letter-spacing:-.06em}.ambition-grid h2>span{position:absolute;right:5%;top:0;color:#919d6f;font-size:.45em}.ambition-grid p{font-size:15px;line-height:1.85;color:#626955;max-width:370px}.manifesto-header{gap:25px}.play-teaser{background:#1a221a;color:#edf0e5;min-height:660px;display:grid;grid-template-columns:1fr 1fr;gap:4%;align-items:center;padding:60px 7%;overflow:hidden}.play-teaser-graphic{max-width:600px;min-width:0;width:100%;justify-self:center}.play-teaser svg{width:100%;display:block;overflow:visible}.preview-dot{transform-origin:300px 300px;animation:preview-orbit 7s linear infinite}.play-teaser-copy>.eyebrow{font-size:9px;color:#c9d5b3}.play-teaser-copy h2{font-size:clamp(47px,5.2vw,90px);line-height:1.05;margin:30px 0}.play-teaser-copy p{font-size:14px;line-height:1.8;color:#b3bfa6}.play-caption{display:block;font-size:10px;color:#95a88b;margin-top:20px}.founder-scroll{height:240svh;background:#09120e;color:#edf2e7}.founder-stage{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.founder-stage>.scene-caption{top:112px;color:#a2b897;font-size:9px}.founder-stage-copy{position:absolute;left:7%;top:31%;z-index:3}.founder-stage-copy h2{font-size:clamp(50px,6.7vw,114px);line-height:1.02}.founder-stage-copy h2 em{color:#d5e9ac}.founder-stage-copy p{font-size:14px;line-height:1.85;margin-top:30px;color:#a2b7a1}.founder-stage .music-invitation{font-size:10px}.orbit-caption{position:absolute;bottom:35px;left:7%;right:7%;font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between;border-top:1px solid #bad39130;padding-top:22px;color:#bed0af}#founder-orbit{position:absolute;inset:0}.company-purpose{padding:85px 7%;background:#e7eacb;display:grid;grid-template-columns:1fr 1fr;gap:40px 7%}.company-purpose .section-title{grid-column:1/-1}.company-purpose article{border-top:1px solid #626b4133;padding-top:25px}.company-purpose h3{font-size:clamp(40px,5vw,75px);margin:25px 0}.company-purpose p{font-size:15px;line-height:1.9;max-width:510px;color:#535f47}.company-faq{padding:90px 7%;display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.company-faq h2{font-size:clamp(40px,4vw,70px);line-height:1.1;margin-top:25px}.company-faq .quiet-link{border-color:#18201440}.faq-list details{border-top:1px solid var(--line);padding:0 0 3px}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-size:16px;padding:25px 0;display:flex;justify-content:space-between;gap:20px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:14px;line-height:1.9;color:#5e6755;margin-bottom:28px;max-width:540px}.faq-list a{text-decoration:underline;text-underline-offset:4px}.soundtrack{min-width:380px;flex-wrap:wrap;gap:10px 20px}.soundtrack button{flex:1}.soundtrack .volume-control{display:flex;gap:12px;align-items:center;width:100%;font-size:9px;color:#aebfa2;padding-left:47px;order:3}.volume-control input{width:100%;height:14px;accent-color:#d5ed92;cursor:pointer;max-width:140px}.soundtrack .audio-wave{width:35px}.soundtrack.floating{bottom:20px}.letter-hero:after{pointer-events:none}.privacy-copy a{text-decoration:underline;text-underline-offset:4px}.site-footer .footer-base a{white-space:nowrap}.game-page{background:#101911;color:#eef3e5}.game-page .site-header,.game-page .site-footer{color:var(--ink)}.game-shell{padding:55px 7% 75px;max-width:1560px;margin:auto}.game-title-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.game-title-row .eyebrow{font-size:9px;color:#a2b790}.game-title-row h1{font-size:clamp(47px,7vw,104px);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin-top:17px}.game-title-row h1>span{font-size:.37em;color:var(--lime);display:inline-block;vertical-align:top;margin-left:12px}.game-title-row p{text-align:right;font-size:16px;line-height:1.6;color:#c3cdb4}.game-title-row p em{letter-spacing:0}.game-machine{border:1px solid #afc99536;background:#0b140e;position:relative;border-radius:10px;overflow:hidden;box-shadow:0 25px 80px #0002}.game-hud{display:flex;justify-content:space-between;gap:15px;padding:27px 35px;border-bottom:1px solid #9cbd7626;position:relative;z-index:2}.game-hud>div{display:flex;flex-direction:column;gap:8px;min-width:100px}.game-hud>div:last-child{text-align:right}.game-hud .hud-middle{text-align:center}.game-hud span{font-size:8px;letter-spacing:1.2px;color:#94a884}.game-hud strong{font-size:30px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-1px}.game-hud strong span{font-size:15px;margin-left:4px}.game-arena{position:relative;height:min(55vh,490px);min-height:350px;isolation:isolate;overflow:hidden}.game-arena canvas{width:100%;height:100%;touch-action:manipulation;cursor:crosshair}.game-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;z-index:4;background:radial-gradient(ellipse,#0b140ee8 0%,#0b140eb5 45%,#0b140e44 100%);padding:20px}.game-overlay[hidden],.game-streak[hidden]{display:none}.game-overlay>.eyebrow{font-size:8px;letter-spacing:1.5px;color:#adbd9a}.game-overlay h2{font-size:clamp(45px,5vw,78px);line-height:1.02;margin:22px 0}.game-overlay h2 em{color:#d3eaaa}.game-overlay p{font-size:12px;line-height:1.8;color:#bdcbb1}.game-overlay .light-button{margin-top:23px;min-width:180px;background:#d5ed92}.overlay-note{font-size:7px;letter-spacing:1px;color:#849977;margin-top:19px}.game-streak{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;min-width:180px}.game-streak span{display:block;font-size:63px;font-variant-numeric:tabular-nums;letter-spacing:-5px;font-weight:400;color:#e0efc7}.game-streak small{font-size:8px;letter-spacing:1.5px;color:#acbe97;display:block;margin-top:10px}.game-control-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 35px;border-top:1px solid #9cbd7626}.game-lives{display:flex;align-items:center;gap:6px;min-width:155px}.game-lives i{width:7px;height:7px;background:#d5ed92;border-radius:50%;transition:background .2s}.game-lives i.lost{background:#526046}.game-lives span{font-size:8px;color:#acb79e;letter-spacing:1px;margin-left:8px}.capture-button{background:#d4ec99;color:#15220f;padding:15px 27px;display:flex;align-items:center;justify-content:space-between;gap:50px;font-size:15px;min-width:260px;border-radius:30px;transition:transform .15s,background .15s;touch-action:manipulation}.capture-button span{font-size:8px;letter-spacing:1px;color:#3d5028}.capture-button:active:not(:disabled){transform:scale(.97);background:#effacb}.capture-button:disabled{opacity:.3}.game-pause{font-size:18px;border:1px solid #9bb97955;width:44px;height:44px;border-radius:50%}.game-pause:disabled{opacity:.25}.game-footnote{display:flex;justify-content:space-between;gap:20px;margin-top:22px;color:#a7b99c;font-size:10px}.game-footnote button{font-size:10px;padding:0;text-decoration:underline;text-underline-offset:4px}.game-instructions{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:70px}.game-instructions article>span{font-size:9px;color:#aec492;letter-spacing:1px}.game-instructions h3{font-size:25px;letter-spacing:-.04em;margin:20px 0 12px}.game-instructions p{font-size:12px;line-height:1.9;color:#93a88b}.game-disclosure{font-size:9px;color:#8fa180;margin-top:40px}.game-page .site-footer{background:#eae8df}.scene-unavailable{display:grid;place-items:center;opacity:.3}.scene-unavailable:before{content:'';width:40vmin;height:40vmin;border:2px solid currentColor;border-radius:50%;box-shadow:0 0 0 40px #819c4615,0 0 0 80px #819c460a}@keyframes preview-orbit{to{transform:rotate(360deg)}}.reduced-motion .opening-scroll,.reduced-motion .founder-scroll{height:auto}.reduced-motion .opening-stage,.reduced-motion .founder-stage{position:relative}.reduced-motion .opening-chapter{display:none}.reduced-motion .opening-copy{opacity:1!important;transform:none!important}.reduced-motion .preview-dot{animation:none}.reduced-motion .opening-stage{background:var(--paper)!important;color:var(--ink)!important}.reduced-motion .opening-progress{display:none}.reduced-motion .opening-bottom{color:var(--ink)!important}
@media(min-width:1700px){.opening-copy{top:25%}.opening-copy h1{font-size:160px}.opening-bottom{bottom:115px}.founder-stage-copy{top:33%}.game-arena{height:500px}}
@media(max-width:1100px){.site-header nav{gap:16px;font-size:11px}.site-header{gap:12px}.brand-mark{width:113px}.opening-copy{width:57%}.opening-copy h1{font-size:clamp(70px,8.8vw,98px)}.game-shell{padding-left:5%;padding-right:5%}.opening-chapter h2{font-size:60px}.founder-stage-copy h2{font-size:75px}.company-faq{gap:6%}.company-faq h2{font-size:45px}.game-control-row{gap:15px}.game-lives{min-width:125px}.capture-button{min-width:220px;gap:25px}}
@media(max-width:900px){.site-header nav{display:none}.site-header{height:70px;padding:0 6%}.sound-motion{margin-left:auto}.menu-button{display:flex;gap:14px;align-items:center;font-size:12px;padding:12px 0}.menu-dialog{width:min(500px,calc(100% - 28px));max-height:90svh;overflow:auto}.menu-dialog nav a{font-size:30px}.opening-stage{min-height:680px}.opening-copy{top:24%;left:6%}.opening-copy h1{font-size:clamp(64px,8.5vw,78px)}.opening-copy p{font-size:12px}.opening-chapter{left:6%;width:52%}.opening-chapter h2{font-size:56px}.opening-bottom{bottom:100px}.opening-progress{bottom:76px}.opening-meta{left:6%;right:6%;top:30px}.opening-meta .eyebrow{font-size:8px;letter-spacing:1px}.ambition-grid{gap:7%}.ambition-grid h2{font-size:76px}.play-teaser{min-height:590px;padding:55px 5%}.play-teaser-copy h2{font-size:54px}.founder-stage-copy{left:6%;width:50%}.founder-stage-copy h2{font-size:62px}.founder-stage-copy p{font-size:12px}.founder-stage>.scene-caption{top:98px}.company-faq{grid-template-columns:1fr;gap:45px}.game-title-row h1{font-size:65px}.game-title-row p{font-size:14px}.game-instructions{gap:25px}.game-overlay h2{font-size:65px}.game-arena{height:460px}.footer-base{gap:20px}.site-footer .footer-base>span:nth-child(2){display:none}}
@media(max-width:600px){.brand-mark{width:112px}.opening-scroll{height:245svh}.opening-stage{min-height:630px;height:100svh}.opening-meta{top:26px}.opening-meta .eyebrow{font-size:7px;letter-spacing:.7px}.edition{font-size:8px}.opening-copy{left:6%;right:6%;width:auto;top:15%}.opening-copy h1{font-size:clamp(46px,12.5vw,72px);line-height:1.03}.opening-copy p{font-size:12px;margin-top:22px;line-height:1.8}.opening-copy .arrow-link{margin-top:18px;font-size:10px}.opening-copy .arrow-circle{width:30px;height:30px}.opening-chapter{left:7%;right:7%;width:auto;top:17%}.opening-chapter>.eyebrow{font-size:7px;letter-spacing:1px}.opening-chapter h2{font-size:clamp(38px,10.5vw,56px);margin:20px 0 18px;line-height:1.05}.opening-chapter p{font-size:11px;line-height:1.7}.opening-bottom{left:6%;right:6%;bottom:95px;padding-top:15px;font-size:6px;letter-spacing:.5px}.opening-bottom>span:nth-child(2){display:none}.opening-progress{bottom:76px;left:6%;right:6%}.labs-stage,.tech-stage{min-height:630px}.labs-scroll,.tech-scroll{height:220svh}.labs-stage .scene-caption,.tech-stage .scene-caption{top:96px}.labs-intro{top:20%}.labs-intro h2{font-size:clamp(41px,12vw,60px)}.labs-intro p{margin-top:18px;font-size:11px}.build-stage{top:48%;height:40%;right:13%;width:73%;}.build-plane{height:94%;width:86%}.mock-web{padding:18px}.mock-head{font-size:40px}.mock-label{margin-bottom:17px}.mock-rule{margin:15px 0 10px}.mock-app{padding:18px;gap:18px}.mock-app>span{font-size:27px}.plane-three strong{font-size:34px}.plane-three{padding:20px}.venture-mark{margin:17px 0}.labs-bottom{bottom:26px}.tech-copy{top:22%}.tech-copy h2{font-size:clamp(46px,13vw,65px)}.tech-copy p{font-size:11px;margin-top:22px}.tech-private{font-size:6px}.tech-labels{top:70%;font-size:6px;gap:25px}.tech-bottom{font-size:6px;bottom:28px}.manifesto{padding:55px 7%}.manifesto-header{font-size:7px;letter-spacing:.5px;gap:10px}.manifesto-header .eyebrow{font-size:7px;letter-spacing:.7px}.ambition-grid{grid-template-columns:1fr;gap:42px;margin:35px 0}.ambition-grid article{padding-top:20px}.ambition-grid article>.eyebrow{font-size:8px}.ambition-grid h2{font-size:clamp(66px,17vw,94px);margin:25px 0}.ambition-grid p{font-size:13px;max-width:290px}.manifesto-bottom{font-size:10px;gap:22px}.play-teaser{display:flex;flex-direction:column-reverse;padding:65px 7% 25px;gap:10px;min-height:0;align-items:stretch}.play-teaser-copy>.eyebrow{font-size:7px;letter-spacing:.9px}.play-teaser-copy h2{font-size:52px;margin:24px 0}.play-teaser-copy p{font-size:12px}.play-teaser-graphic{width:100%;margin:auto;max-width:340px}.play-caption{font-size:9px}.play-teaser .light-button{margin-top:23px}.founder-scroll{height:215svh}.founder-stage{min-height:650px}.founder-stage>.scene-caption{top:98px;left:7%;right:7%;font-size:6px;letter-spacing:.4px}.founder-stage>.scene-caption .eyebrow{font-size:7px}.founder-stage-copy{top:21%;left:7%;right:7%;width:auto}.founder-stage-copy h2{font-size:clamp(45px,12.5vw,68px)}.founder-stage-copy p{font-size:11px;margin-top:22px;max-width:300px}.founder-stage .light-button{margin-top:20px;padding:13px 18px;font-size:11px}.founder-stage .music-invitation{font-size:8px;margin-top:16px}.orbit-caption{font-size:6px;letter-spacing:.4px;bottom:26px}.company-purpose{padding:55px 7%;grid-template-columns:1fr;gap:35px}.company-purpose .section-title{margin:0}.company-purpose .section-title h2{font-size:45px}.company-purpose h3{font-size:43px;margin:22px 0}.company-purpose p{font-size:13px}.company-purpose .eyebrow{font-size:8px}.company-faq{padding:55px 7%;gap:32px}.company-faq h2{font-size:43px}.company-faq .eyebrow{font-size:8px}.faq-list summary{font-size:14px;padding:22px 0}.faq-list p{font-size:13px}.footer-logo{margin:20px 0 30px}.footer-base{gap:15px 12px;font-size:6px;letter-spacing:.3px}.footer-base button{font-size:6px}.soundtrack{min-width:290px;max-width:90%;padding:14px}.soundtrack .volume-control{font-size:8px;padding-left:43px}.soundtrack.floating{right:15px;left:15px;bottom:15px;min-width:0;max-width:none}.soundtrack .audio-wave{width:24px}.soundtrack strong{font-size:10px}.soundtrack small{font-size:8px}.letter-hero-content{padding-top:60px}.letter-hero h1{font-size:clamp(43px,11.3vw,60px)}.letter-hero .soundtrack{bottom:40px}.letter-hero .soundtrack.floating{bottom:15px}.game-shell{padding:35px 5% 55px}.game-title-row{align-items:start;margin-bottom:25px}.game-title-row h1{font-size:clamp(43px,11.3vw,67px);margin-top:14px}.game-title-row .eyebrow{font-size:7px;letter-spacing:1px}.game-title-row p{display:none}.game-title-row h1>span{margin-left:10px;font-size:.33em}.game-hud{padding:19px 16px;gap:10px}.game-hud>div{min-width:0;gap:8px}.game-hud span{font-size:6px;letter-spacing:.5px}.game-hud strong{font-size:24px}.game-hud strong span{font-size:11px}.game-arena{height:370px;min-height:320px}.game-overlay{padding:17px}.game-overlay>.eyebrow{font-size:6px;letter-spacing:1px}.game-overlay h2{font-size:47px;margin:20px 0}.game-overlay p{font-size:10px}.game-overlay .light-button{font-size:12px;padding:14px 22px;margin-top:23px}.overlay-note{font-size:6px;letter-spacing:.5px;margin-top:18px}.game-streak span{font-size:53px}.game-streak small{font-size:7px}.game-control-row{padding:16px;gap:12px;flex-wrap:wrap}.game-lives{min-width:0;flex:1}.game-lives span{font-size:7px}.game-pause{width:35px;height:35px;font-size:14px;order:2}.capture-button{width:100%;min-width:0;order:3;padding:15px 22px;font-size:14px;gap:20px}.capture-button span{font-size:7px}.game-footnote{font-size:8px;gap:18px;line-height:1.7}.game-footnote button{font-size:8px;white-space:nowrap}.game-instructions{grid-template-columns:1fr;gap:30px;margin-top:45px}.game-instructions h3{font-size:25px;margin:12px 0 8px}.game-instructions p{font-size:12px;max-width:300px}.game-disclosure{font-size:8px;line-height:1.8;margin-top:30px}.reduced-motion .opening-stage{height:850px}.reduced-motion .founder-stage{height:850px}.reduced-motion .labs-stage,.reduced-motion .tech-stage{height:850px}.reduced-motion .opening-copy{top:15%}}
@media(max-height:650px) and (min-width:601px){.opening-scroll,.labs-scroll,.tech-scroll,.founder-scroll{height:auto}.opening-stage,.labs-stage,.tech-stage,.founder-stage{position:relative;height:720px;min-height:720px}.opening-copy{top:24%}.opening-bottom{bottom:40px}.opening-progress{bottom:20px}}
/* Daily Run: a quiet interface around a tactile, three dimensional world. */
.daily-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;font-size:8px;letter-spacing:1px;color:#abbc9e}.daily-bar>div{display:flex;align-items:center;gap:12px}.daily-bar strong{font-weight:400;color:#e5eccc}.daily-bar button{font-size:10px;letter-spacing:0;padding:10px 0;min-height:44px}.game-arena{height:560px;min-height:380px}.game-arena canvas{cursor:default;touch-action:pan-y;outline-offset:-4px}.game-overlay{background:linear-gradient(90deg,#07130bdd,#07130b6b,#07130bdd);backdrop-filter:blur(3px)}.game-overlay h2{max-width:720px;letter-spacing:-.065em;line-height:1.07}.game-overlay p{max-width:390px}.game-streak{left:24px;top:24px;transform:none;text-align:left;min-width:0;background:#132014b8;padding:12px 17px;border-radius:5px}.game-streak span{font-size:26px;letter-spacing:-1px}.game-streak small{font-size:7px;margin-top:6px}.steering{display:flex;gap:10px}.steering button{background:#d6e9ae;color:#152214;border-radius:32px;min-width:130px;min-height:46px;display:flex;justify-content:space-around;align-items:center;font-size:21px;touch-action:manipulation}.steering button span{font-size:8px;letter-spacing:1px}.steering button:disabled{opacity:.35}.steering button:active:not(:disabled){background:#f3facd;transform:scale(.97)}.game-control-row{padding:17px 25px}.game-pause{min-height:44px;min-width:44px}#run-progress{display:block;width:100%;height:3px;border:none;appearance:none;background:#526146}progress::-webkit-progress-bar{background:#44503b}progress::-webkit-progress-value{background:#d3eba2}progress::-moz-progress-bar{background:#d3eba2}.daily-dashboard{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:45px;margin:35px 0 25px}.daily-dashboard article{border-bottom:1px solid #a8c18d33;padding:0 0 26px}.daily-dashboard .eyebrow{font-size:7px;letter-spacing:1px;color:#9cac8f;display:block}.daily-dashboard strong{display:block;margin:14px 0;font-size:22px;font-weight:400;letter-spacing:-.6px}.daily-dashboard p{font-size:10px;color:#a0b294;line-height:1.85;max-width:300px}#daily-goal{width:100%;height:4px;border:0;appearance:none;display:block;margin:20px 0}#daily-history{display:flex;gap:8px;margin:10px 0}#daily-history span{display:grid;place-items:center;border:1px solid #9aaf7c55;border-radius:50%;width:24px;height:24px;font-size:12px;color:#728662}#daily-history span.done{background:#d1e8a7;color:#1b2916;border-color:#d1e8a7}.share-result{font-size:11px;color:#d7e8be;border-bottom:1px solid #a9c48766;margin-top:15px;padding:7px 0}.share-result[hidden]{display:none}.reset-dialog{padding:35px;background:var(--paper);color:var(--ink);max-width:420px;width:calc(100% - 36px);border:0;border-radius:6px}.reset-dialog::backdrop{background:#09130caa;backdrop-filter:blur(5px)}.reset-dialog h2{font-size:35px;margin-bottom:16px}.reset-dialog p{font-size:13px;line-height:1.8}.reset-dialog>div{display:flex;gap:20px;margin-top:25px}.reset-dialog button{padding:12px 16px;border:1px solid #82926d66;border-radius:30px;font-size:12px}#confirm-reset{background:#202b1c;color:var(--paper)}#run-preview{height:530px;position:relative}#run-preview canvas{width:100%;height:100%;display:block}.footer-logo{overflow:visible}.footer-logo img{image-rendering:auto}.opening-scroll{height:240svh}.opening-stage{min-height:660px}.game-footnote button{min-height:44px}.game-disclosure{max-width:800px;line-height:1.8}
@media(max-width:900px){.game-arena{height:470px}.daily-dashboard{gap:25px}.daily-dashboard strong{font-size:20px}#run-preview{height:440px}.game-overlay h2{font-size:55px}}
@media(max-width:600px){.daily-bar{gap:10px;font-size:7px;letter-spacing:.4px;flex-wrap:wrap;margin-bottom:10px}.daily-bar>span{display:none}.daily-bar>div{gap:8px}.game-arena{height:440px;min-height:360px}.game-overlay h2{font-size:46px;max-width:310px}.game-overlay p{font-size:11px}.game-streak{left:12px;top:12px;padding:8px 12px}.game-streak span{font-size:21px}.game-streak small{font-size:6px}.game-control-row{gap:12px;padding:12px 15px}.steering{order:3;width:100%;gap:12px}.steering button{min-width:0;flex:1;min-height:48px}.game-pause{order:2}.daily-dashboard{grid-template-columns:1fr 1fr;gap:25px 18px;margin-top:28px}.daily-dashboard article:last-child{grid-column:1/-1}.daily-dashboard strong{font-size:18px}.daily-dashboard .eyebrow{font-size:6px}.daily-dashboard p{font-size:10px}.daily-dashboard article:last-child p{max-width:100%}#daily-history{gap:5px}#daily-history span{width:17px;height:17px;font-size:9px}.game-footnote{align-items:center}.game-footnote button{white-space:normal;text-align:right}.game-disclosure{font-size:9px}#run-preview{height:350px;max-width:100%;width:100%}.game-instructions{margin-top:35px}.opening-scroll{height:230svh}.opening-stage{min-height:690px}.opening-bottom{bottom:35px}.opening-progress{bottom:18px}.founder-stage{min-height:740px}.founder-stage-copy{top:17%}.founder-stage>.scene-caption{top:80px}.orbit-caption{bottom:18px}.opening-copy{top:13%}.opening-chapter{top:14%}.founder-stage-copy p{margin-top:18px}.founder-stage-copy .light-button{margin-top:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.noscript-note{padding:25px 7%;font-size:13px;line-height:1.8;background:#e6ebd5;color:#25301e}.noscript-note a{text-decoration:underline}.game-arena canvas:focus-visible{outline:2px solid #d4e9a6}.site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.game-instructions p,.game-disclosure{color:#afbea4}

@media(max-width:600px){.opening-bottom{bottom:85px}.opening-progress{bottom:65px}.orbit-caption{bottom:65px}}

#graphics-note{display:block;font-size:9px;opacity:.8;margin-top:5px}
