/* Compact navigation, game shortcuts and stable numeric readouts. */
.header,.world-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:20px;align-items:center;height:68px;padding-top:0;padding-bottom:0}.header nav{gap:18px;font-size:10px}.header nav .nav-cta{padding:10px 13px}.world-nav-links{font-size:10px;gap:18px}.brand{font-size:23px}.world-brand{font-size:21px}.demo-shortcuts{display:flex;gap:7px;align-items:center;justify-self:center;width:max-content;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none;padding:3px 0}.demo-shortcuts::-webkit-scrollbar{display:none}.demo-shortcut{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:0 0 47px;width:47px;min-height:47px;color:#69626e;font:8px 'DM Sans',Arial,sans-serif;line-height:1.05;text-align:center;border-radius:4px;transition:background .15s}.demo-shortcut:hover{background:#e9273610;color:#b51c2d}.demo-thumb{display:flex;width:43px;height:27px;border-radius:4px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #00000012;position:relative;font:600 11px 'Chakra Petch',monospace;box-shadow:0 2px 5px #1111180b}.thumb-sun{background:url('media/sun-beach-poster.jpg') 70% 55%/cover;color:white}.thumb-sun:after{content:'SUN';font:600 8px 'DM Sans',sans-serif;text-shadow:0 1px 4px #000}.thumb-cards{background:radial-gradient(ellipse,#3b715f,#16352c);color:#fff8e8}.thumb-cards:after{content:'A♠';font:600 14px Georgia,serif;background:#fff8e8;color:#ae2336;border-radius:2px;padding:1px 3px;transform:rotate(-7deg)}.thumb-campaign{background:linear-gradient(135deg,#f14b5a,#951225);color:white}.thumb-campaign:after{content:'BRAND';font-size:7px;letter-spacing:.04em;border:1px solid #ffffff55;padding:3px}.thumb-five{background:radial-gradient(ellipse,#442235,#15151d);color:#ff7f97}.thumb-five:after{content:'05.00'}.thumb-window{background:#181720;color:#fb5b75}.thumb-window:before{content:'';position:absolute;left:8px;right:8px;bottom:6px;height:4px;background:linear-gradient(90deg,#55424c 40%,#ff5872 40%,#ff5872 60%,#55424c 60%)}.thumb-window:after{content:'.400';font-size:9px;margin-bottom:7px}.thumb-lab{background:#202b22;color:#d2e2ba}.thumb-lab:after{content:'◷';font:22px Georgia,serif}.world-nav .demo-shortcut{color:#d0c6d0}.world-nav .demo-shortcut:hover{background:#ffffff0d;color:white}.world-nav .demo-thumb{border-color:#ffffff22}.header>.demo-shortcuts{margin:0}.hero>.wrap{padding-top:25px;padding-bottom:27px}.hero h1{font-size:clamp(37px,4vw,57px);margin-bottom:19px}.hero .lead{margin-bottom:21px;line-height:1.65}.hero .hero-note{margin-top:15px}.hero-viz{padding:12px 0 19px}.system-visual{padding:20px 22px 18px}.visual-head{padding-bottom:12px}.signal-ruler{margin:10px 0 6px}.timestamp{margin-top:13px}.application-entry{margin-top:18px}.hero-app{padding:15px}.hero-app h3{margin-top:10px}.proof-strip>.wrap{padding:13px 0}.section{padding-top:40px;padding-bottom:40px}.section-top{margin-bottom:23px;gap:35px}.section .kicker{margin-bottom:14px}h2{margin-bottom:15px}.app-card{padding:23px}.app-card .symbol{margin-bottom:17px}.app-card h3{margin-bottom:9px}.app-card p{margin-bottom:15px}.app-card .tags{padding-top:12px}.architecture{gap:55px}.architecture p{margin-top:0;margin-bottom:15px;line-height:1.75}.mapping-step,.mapping-step:last-child{padding:17px 19px 17px 14px;margin-bottom:11px}.mapping h3{margin-bottom:5px}.mapping p{line-height:1.65}.signature-grid{gap:50px}.signature p{line-height:1.7;margin-bottom:18px}.signature-clock{max-width:275px}.signature-clock .mini-clock{font-size:28px}.teaser-text{padding:20px}.teaser-text h3{margin-top:7px;margin-bottom:8px}.teaser-text p{margin-bottom:13px}.reference-bar{padding-top:22px;gap:28px}.footer{padding:21px 0}.page-heading{padding-top:32px;padding-bottom:26px}.page-heading .kicker{margin-bottom:14px}.page-heading h1{font-size:44px;margin-bottom:17px}.page-heading p:not(.kicker){margin-top:0;line-height:1.7}.catalogue{padding-top:27px;padding-bottom:40px}.filters{margin-bottom:20px}.games-grid{gap:18px}.game-card .teaser-art{height:132px}.game-card .teaser-text{padding:20px}.game-card .teaser-text>p:not(.domain-label){min-height:58px}.game-applications{margin-top:5px;padding-top:12px}.game-applications p{margin:4px 0 9px!important}.game-modes{padding-top:11px;margin-top:11px}.deployment-options{padding-top:37px;margin-top:32px}.deployment-grid{gap:14px}.deployment-grid article{padding:20px}.deployment-grid h3{margin-top:13px;margin-bottom:10px}.footer-note{margin-top:25px}.world-shell{min-height:0}.world-main,.world-sun .world-main,.world-cards .world-main,.world-campaign .world-main,.world-five .world-main,.world-window .world-main{min-height:0;padding-top:32px;padding-bottom:31px;gap:65px}.world-intro .eyebrow{margin-bottom:18px}.world-intro h1{font-size:clamp(42px,4.6vw,64px);margin-bottom:19px}.world-sun .world-intro h1{font-size:clamp(47px,5.3vw,73px)}.world-cards .world-intro h1{font-size:54px}.world-campaign .world-intro h1{font-size:55px}.world-intro>p{font-size:14px;line-height:1.7;margin-bottom:18px}.prize-teaser{margin-top:24px;padding-top:17px}.prize-teaser h2{font-size:26px;margin-top:7px}.prize-teaser p{line-height:1.7}.play-surface{padding:25px}.play-surface .small-label{margin-bottom:12px}.clock-caption{margin-bottom:14px}.sun-target{margin:18px 0}.play-hint{margin-top:14px}.small-action{margin-top:13px}.world-result{margin-top:18px;padding:17px}.world-result h3{margin-bottom:8px}.world-result p{line-height:1.7}.media-controls{margin-top:13px}.world-footer{padding-top:14px;padding-bottom:14px}.world-content{padding-top:39px;padding-bottom:39px}.content-heading{margin-bottom:24px;gap:30px}.content-heading .eyebrow{margin-bottom:11px}.content-heading h2{font-size:31px}.application-columns{gap:16px}.application-box{padding:22px}.application-box h3{margin-bottom:11px}.application-box p,.application-box li{line-height:1.75}.channel-badges{margin-top:15px}.rule-details{margin-top:19px;padding:17px 21px}.rule-details p,.rule-details li{line-height:1.75}.technical-note{margin-top:18px}.site-return{margin-top:22px}.felt-table{padding:49px 25px 34px}.table-caption{margin-bottom:18px}.poker-hand{margin-top:21px;margin-bottom:19px}.hand-caption{margin-top:23px;margin-bottom:15px}.campaign-poster{padding:30px}.campaign-name{margin-bottom:26px}.campaign-stamp{margin-bottom:19px}.campaign-poster h2{font-size:35px;margin-bottom:16px}.campaign-poster>p{margin-bottom:22px}.brand-studio{margin-top:23px}.game-feature-list{margin-top:21px}.lab-surface{padding:28px}.target-dial{width:207px;height:207px;margin:24px auto}.lab-hint{margin-top:14px}.attempts{margin-top:16px;padding-top:12px}.window-clock{margin-top:28px;margin-bottom:12px}.window-track{margin-top:26px;margin-bottom:13px}.window-legend{margin-bottom:20px}.target-label{margin-bottom:20px}.session-best{margin-top:17px}
/* True monospace digits, no kerning, and reserved groups prevent width changes. */
.game-clock,.window-clock,.five-value,.timestamp,.mini-clock,.visual-number,.dial-time,.dial-ms,#live-number,#ticket-number{font-family:ui-monospace,'SFMono-Regular',Consolas,'Liberation Mono',monospace!important;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:'tnum' 1,'lnum' 1;font-kerning:none;letter-spacing:0!important}.game-clock,.window-clock,.timestamp{display:flex;align-items:baseline;justify-content:center;gap:0}.timestamp{justify-content:flex-start}.game-clock>[data-clock],.window-clock>[data-clock],.timestamp>[data-clock],.mini-clock[data-clock]{display:inline-block;inline-size:8ch;flex:0 0 auto;white-space:pre;text-align:left}.game-clock>[data-fraction],.window-clock>[data-fraction]{display:inline-block;inline-size:5ch;flex:0 0 auto;white-space:pre;text-align:left}.timestamp>[data-ms]{display:inline-block;inline-size:4ch;flex:0 0 auto;white-space:pre;text-align:left}.five-value{inline-size:6ch;text-align:center}.dial-time{inline-size:8ch;text-align:center}.dial-ms #dial-ms{display:inline-block;inline-size:4ch;text-align:left}#live-number{display:flex;align-items:baseline;justify-content:center}#live-number .time-pair{display:inline-block;inline-size:2ch;flex:0 0 auto;white-space:pre;text-align:left}#live-number .time-separator{display:inline-block;inline-size:1ch;flex:0 0 auto}#live-number .time-fraction{display:inline-block;inline-size:4ch;flex:0 0 auto;text-align:left}
@media(min-width:651px){.header nav .nav-demo{padding-top:9px;padding-bottom:9px}.header nav{gap:15px}.header .brand{font-size:22px}}
@media(max-width:1000px){.header,.world-nav{column-gap:13px}.demo-shortcuts{gap:5px}.demo-shortcut{flex-basis:43px;width:43px;font-size:7px}.demo-thumb{width:39px;height:25px}.header nav{gap:12px;font-size:9px}.header nav .nav-cta{padding:9px 11px}.world-nav-links{gap:12px;font-size:9px}.world-main,.world-sun .world-main,.world-cards .world-main,.world-campaign .world-main,.world-five .world-main,.world-window .world-main{gap:40px}.hero h1{font-size:43px}.world-cards .world-intro h1{font-size:47px}.world-campaign .world-intro h1{font-size:49px}}
@media(max-width:650px){.header,.world-nav{height:auto;grid-template-columns:1fr auto;column-gap:12px;row-gap:0;padding-top:0;padding-bottom:4px}.header>.brand,.world-nav>.world-brand{min-height:43px;display:flex;align-items:center;font-size:20px}.header>nav,.world-nav>.world-nav-links{grid-column:2;grid-row:1}.header>.demo-shortcuts,.world-nav>.demo-shortcuts{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%;max-width:none;justify-content:space-between;gap:8px;min-height:41px;padding:0 0 2px}.demo-shortcut{min-height:38px;flex-basis:43px;width:43px;gap:3px;font-size:7px}.demo-thumb{height:23px;width:39px}.header nav{font-size:9px;gap:10px}.header nav .nav-cta{padding:8px 10px}.world-nav-links .nav-demos{padding:7px 10px}.header nav:has(a[data-corporate="home"]) a[data-corporate="home"]{display:inline-flex}.header nav:has(a[data-corporate="home"]) .nav-demo{display:none}.hero>.wrap{padding-top:24px;padding-bottom:23px}.hero-top{gap:18px}.hero h1{font-size:39px;margin-bottom:18px}.hero .lead{font-size:14px}.hero-viz{padding-top:18px;padding-bottom:21px}.system-visual{padding:20px 18px 17px}.application-entry{margin-top:18px}.hero-app{padding:14px 12px}.section{padding-top:28px;padding-bottom:28px}.section-top{margin-bottom:20px}.section h2{font-size:30px}.app-card{padding:20px}.app-card .symbol{margin:0 15px 0 0}.architecture{gap:23px}.mapping-step,.mapping-step:last-child{padding:16px 15px 16px 12px}.signature-grid{gap:24px}.signature-clock{margin-top:21px;margin-bottom:21px;max-width:235px}.signature-clock .mini-clock{font-size:25px}.page-heading{padding-top:25px;padding-bottom:22px}.page-heading h1{font-size:34px}.catalogue{padding-top:22px;padding-bottom:29px}.game-card .teaser-art{height:125px}.game-card .teaser-text{padding:19px}.game-card .teaser-text>p:not(.domain-label){min-height:0}.deployment-options{padding-top:27px;margin-top:27px}.deployment-grid article{padding:19px}.footer{padding:18px 0}.world-main,.world-sun .world-main,.world-cards .world-main,.world-campaign .world-main,.world-five .world-main,.world-window .world-main{padding-top:25px;padding-bottom:25px;gap:23px}.world-intro .eyebrow{margin-bottom:15px}.world-intro h1,.world-sun .world-intro h1{font-size:46px;margin-bottom:17px}.world-cards .world-intro h1,.world-campaign .world-intro h1{font-size:43px}.world-intro>p{font-size:13px;margin-bottom:14px}.prize-teaser{margin-top:19px;padding-top:14px}.prize-teaser h2{font-size:23px}.play-surface{padding:21px}.game-clock{font-size:clamp(29px,9vw,37px)}.game-clock small{font-size:20px}.world-content{padding-top:28px;padding-bottom:28px}.content-heading{margin-bottom:20px}.content-heading h2{font-size:29px}.content-heading p{margin-top:14px}.application-box{padding:20px}.rule-details{padding:16px 18px}.world-footer{padding-top:13px;padding-bottom:13px}.felt-table{padding:36px 15px 26px}.lab-surface{padding:23px 20px}.target-dial{width:185px;height:185px;margin:21px auto}.five-value{font-size:36px}.window-clock{font-size:31px;margin-top:25px}.window-clock small{font-size:18px}.campaign-poster{padding:26px 22px}.campaign-name{margin-bottom:22px}.campaign-poster h2{font-size:33px}.game-feature-list{margin-top:17px}}
.demo-shortcuts{display:flex;gap:0;overflow:hidden;padding:0}.demo-strip-viewport{min-width:0;overflow-x:auto;scrollbar-width:none}.demo-strip-viewport::-webkit-scrollbar{display:none}.demo-strip-track{display:flex;width:max-content}.demo-strip-set{display:flex;align-items:center;gap:7px;padding:3px 0}.demo-strip-copy,.demo-strip-toggle{display:none}@keyframes game-ribbon-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:1000px){.demo-strip-set{gap:5px}}@media(max-width:650px){.header>.demo-shortcuts,.world-nav>.demo-shortcuts{justify-content:flex-start;gap:7px;align-items:center;padding:0 0 3px}.demo-strip-viewport{overflow:hidden;flex:1}.demo-strip-track{animation:game-ribbon-scroll 24s linear infinite}.demo-strip-set{gap:8px;padding:0 8px 0 0;flex-shrink:0}.demo-strip-copy{display:flex}.demo-strip-set .demo-shortcut{flex:0 0 54px;width:54px}.demo-strip-set .demo-thumb{width:48px;height:24px}.demo-strip-toggle{display:block;flex:0 0 35px;width:35px;height:31px;border:1px solid #dfb7be;border-radius:4px;background:#fff8f9;color:#9d2334;font:8px 'DM Sans',Arial,sans-serif;padding:0}.world-nav .demo-strip-toggle{background:#ffffff12;border-color:#ffffff44;color:#f5e9ef}.ribbon-paused .demo-strip-track{animation-play-state:paused}.reduced-motion .demo-strip-track{animation:none!important}.reduced-motion .demo-strip-copy,.reduced-motion .demo-strip-toggle{display:none}.reduced-motion .demo-strip-viewport{overflow-x:auto}}
.game-clock>*,.window-clock>*,.timestamp>*,.dial-ms>*,#live-number>*{font-kerning:none;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0!important}#live-number .time-pair{color:#e9eddb}.chronograph-page .hero{padding-top:34px;padding-bottom:35px;min-height:0}.chronograph-page .section{padding-top:35px;padding-bottom:35px}.chronograph-page .section-kicker{margin-bottom:32px}.chronograph-page .steps{margin-top:36px;gap:25px}.chronograph-page .experience{padding-top:38px;padding-bottom:38px}.chronograph-page .experience-head{margin-bottom:28px}.chronograph-page .console{padding-top:20px}.chronograph-page .console-action{margin-top:18px;margin-bottom:25px}.chronograph-page .closing{padding-top:38px;padding-bottom:40px}.chronograph-page footer{padding-top:23px;padding-bottom:23px}@media(max-width:650px){.chronograph-page .hero{padding-top:25px;padding-bottom:26px;gap:27px}.chronograph-page .section{padding-top:28px;padding-bottom:28px}.chronograph-page .experience{padding-top:30px;padding-bottom:30px}.chronograph-page .section-kicker{margin-bottom:25px}.chronograph-page .steps{margin-top:27px;gap:20px}}
