.home-review{--home-line: #73558d;--home-muted: #d5c8e5;--home-lilac: #c6a7fa;--home-pink: #ff71bd;--home-paper: #fff4df;background:#1f1633;color:#fff8f5;overflow:clip;font-family:Rubik,sans-serif}.home-review *{box-sizing:border-box}.home-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto;position:relative}.home-section{padding-block:115px;position:relative}.home-review section[id],.home-review article[id]{scroll-margin-top:110px}.home-review h1,.home-review h2,.home-review h3{font-family:Bricolage Grotesque Variable,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.08;margin:0;color:#fff8f5}.home-review h2{font-size:clamp(42px,4.4vw,66px)}.home-review h3{font-size:30px}.home-review em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;color:var(--home-lilac);letter-spacing:-.04em}.home-review p{font-size:18px;line-height:1.7;color:var(--home-muted);margin:24px 0}.home-review p strong{font-weight:600;color:#fff8f5}.home-review a{color:inherit}.home-review button{font:inherit;cursor:pointer}.home-review button:disabled{cursor:default;opacity:.6}.home-review :focus-visible{outline:2px solid var(--home-pink);outline-offset:6px}.home-review img{height:auto;max-width:100%}.home-kicker,.instrument-caption,.game-eyebrow,.terminal-label{font:500 12px/1.6 IBM Plex Mono,monospace;letter-spacing:.07em}.home-kicker{display:block;color:var(--home-lilac);margin-bottom:25px}.home-link{font-size:17px;font-weight:500;text-decoration:none;border-bottom:1px solid var(--home-pink);padding-bottom:7px;line-height:1.8}.home-link:hover{color:var(--home-pink)}.home-actions{display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--home-paper);color:#291a3d!important;border:2px solid var(--home-paper);border-radius:5px;padding:17px 25px;text-decoration:none;font:600 15px/1.2 Rubik,sans-serif;text-transform:uppercase;min-height:58px;transition:transform .2s,box-shadow .2s,background .2s}.home-button-outline{background:#241737;color:#fff8f5!important;border-color:var(--home-pink)}.home-button:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--home-pink)}.home-button-outline:hover{box-shadow:5px 5px #a57de0;background:#34204b}.galaxy-opening{position:relative;isolation:isolate;background:#1f1633 url(/cdn/home-v2/violet-atmosphere.webp) center 60px / cover no-repeat}.galaxy-opening:before{content:"";position:absolute;inset:0;z-index:-1;background:#1f1633;opacity:.38}.home-hero{text-align:center;padding-top:100px;padding-bottom:65px;max-width:1400px}.home-hero h1{font-size:clamp(62px,7.8vw,112px);letter-spacing:-.055em;line-height:1.11}.hero-word{display:inline-block;color:var(--home-pink);transform:rotate(-7deg);transform-origin:85% 70%;animation:word-enter 1.2s cubic-bezier(.3,1.6,.5,1) both;transition:transform .45s cubic-bezier(.18,1.8,.45,1);cursor:default}.home-hero h1:hover .hero-word,.hero-word:focus-visible{transform:rotate(0) translateY(-4px)}@keyframes word-enter{0%{opacity:0;translate:0 -18px}to{opacity:1;translate:0 0}}.home-review .hero-description{font-size:23px;line-height:1.65;margin:33px auto 35px;max-width:880px}.home-review .hero-footnote{font:12px/1.8 IBM Plex Mono;margin-top:30px;color:#cfbde7}.hero-footnote span{padding:0 12px}.motion-toggle{margin-top:3px;background:none;border:0;border-bottom:1px solid #83669d;color:#cbb8df;font:12px IBM Plex Mono!important;padding:8px 0}.motion-toggle span{margin-left:10px}.protocol-scene{display:grid;grid-template-columns:1fr 1.55fr 1fr;align-items:center;gap:12px;padding-block:10px 90px;width:min(1440px,calc(100% - 112px))}.protocol-scene h2{font-size:32px;letter-spacing:-.04em}.protocol-scene p{font-size:16px}.protocol-scene dl{font:14px IBM Plex Mono;margin:28px 0}.protocol-scene dt{color:#bca5d6;margin:20px 0 7px;font-size:12px}.protocol-scene dd{margin:0;color:#f0caff;overflow-wrap:anywhere}.protocol-input{position:relative;padding-right:10px}.protocol-input:after,.protocol-output:before{content:"";position:absolute;top:45%;width:50px;border-top:2px dotted #b890e3}.protocol-input:after{right:-45px}.protocol-output{position:relative;padding-left:16px}.protocol-output:before{left:-40px}.protocol-result{font:600 76px/1.2 IBM Plex Mono;letter-spacing:-.08em;color:var(--home-pink);margin-top:23px}.protocol-core{position:relative;padding:20px 0;min-width:0}.engine-art{width:100%;display:block;filter:drop-shadow(0 18px 18px #130b2266)}.art-drift{animation:art-float 6s ease-in-out infinite}@keyframes art-float{50%{transform:translateY(-12px) rotate(1deg)}}.seed-travel,.record-travel{position:absolute;z-index:2;font:11px/1.6 IBM Plex Mono;background:#312047;border:1px solid #c295dd;padding:9px 13px;color:#eddcfb;pointer-events:none}.seed-travel{top:8%;left:-4%;transform:rotate(-8deg);animation:seed-feed 5s ease-in-out infinite}.record-travel{bottom:3%;right:-8%;transform:rotate(6deg);animation:record-feed 5s ease-in-out infinite}.scene-caption{grid-column:1/-1;text-align:center;font:12px/1.8 IBM Plex Mono!important;color:#ba9ed2!important;margin-top:28px!important}@keyframes seed-feed{0%,to{translate:-8px 0;opacity:.65}50%{translate:12px 10px;opacity:1}}@keyframes record-feed{0%,to{translate:0 0}50%{translate:10px 7px}}.section-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:70px;margin-bottom:65px}.section-intro p{margin:0;max-width:480px;font-size:19px}.integration-section{background:#291b3e;border-block:1px solid #58416b}.integration-section>.home-wrap>.chalk{opacity:.45}.integration-demo{position:relative}.framework-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #8e70a9;margin-bottom:30px;gap:15px}.framework-nav [role=tablist]{display:flex;gap:36px}.framework-nav [role=tab]{border:0;border-bottom:3px solid transparent;background:none;color:#d5c3e8;padding:20px 0;font-size:21px;font-weight:500}.framework-nav [aria-selected=true]{color:#fff;border-bottom-color:var(--home-pink)}.framework-index{font:12px IBM Plex Mono;margin-right:10px;color:#bd9fe0}.text-control{background:none;border:0;color:#dbb6f6;font-size:14px!important;padding:10px}.terminal-track{width:100vw;margin-left:calc(50% - 50vw);overflow:visible}.demo-terminal{width:min(1280px,calc(100% - 112px));margin-inline:auto;background:#120d20;border:1px solid #a78abf;border-radius:9px;overflow:hidden;will-change:transform}.terminal-title{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#eadff0;color:#382443;font:14px IBM Plex Mono}.terminal-title button{background:none;border:1px solid #91749f;color:#382443;font-size:13px;padding:7px 12px;border-radius:3px}.terminal-title button:hover{background:#d4b9e7}.terminal-dots{display:flex;gap:8px}.terminal-dots i{width:9px;height:9px;border-radius:50%;background:#b769a7}.terminal-dots i:nth-child(2){background:#8f6bb9}.terminal-dots i:nth-child(3){background:#6c538f}.terminal-body{display:grid;grid-template-columns:1.6fr 1fr;min-height:570px}.code-pane{position:relative;padding:30px;min-width:0;border-right:1px solid #503760}.terminal-label{display:block;color:#b09abd;margin-bottom:23px;font-size:11px}.home-review pre{font:13px/1.85 IBM Plex Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;tab-size:2}.code-pane>pre{position:relative;z-index:2;min-height:465px;user-select:text}.typing-mask{position:absolute;inset:71px 30px 30px;pointer-events:none;overflow:hidden}.syntax-string{color:#eac2f5}.syntax-keyword{color:#b89aff}.syntax-number,.terminal-caret{color:#ff86c5}.output-pane{padding:30px;min-width:0;display:flex;flex-direction:column;font:13px/1.9 IBM Plex Mono}.terminal-installed{color:#ab93be;margin:7px 0 30px}.execution-lines{white-space:pre-wrap;overflow-wrap:anywhere}.execution-lines>div{margin-bottom:17px}.output-success{color:#ffa4d6}.terminal-status{margin-top:auto;padding-top:25px;color:#d1bedf}.status-light{display:inline-block;width:7px;height:7px;background:#ae82e4;border-radius:50%;margin-right:10px}.status-light.complete{background:#ff83c9}.terminal-caption,.integration-links{display:flex;justify-content:space-between;align-items:center;gap:30px}.terminal-caption p{font-size:13px;max-width:820px}.integration-links{margin-top:27px}.integration-links>span{font:13px IBM Plex Mono;color:#c8b0dd}.evidence-section{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:85px;padding-block:130px}.evidence-mark{position:relative;text-align:center}.proof-art{width:380px;max-width:100%;transform:rotate(-8deg)}.evidence-stamp{display:block;margin-top:28px;color:var(--home-pink);font:12px IBM Plex Mono;letter-spacing:.08em}.evidence-copy h2 em{font-size:1.08em}.evidence-copy p{font-size:19px}.games-art-frame{position:relative;background:#241833}.game-showcase{position:relative}.game-cell{padding:48px;min-width:0;position:relative;display:flex;flex-direction:column;isolation:isolate}.game-eyebrow{display:flex;justify-content:space-between;gap:18px;font-size:11px;color:#c6a7e2;margin-bottom:26px}.game-eyebrow>span:last-child{white-space:nowrap}.home-review .game-name{font-size:clamp(66px,6vw,88px);line-height:1;letter-spacing:-.055em;margin-bottom:22px}.title-stop{color:var(--home-pink)}.home-review .game-name a{color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}.home-review .game-name a:hover{color:var(--home-pink);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}.home-review .game-name a:focus-visible{outline:3px solid var(--home-pink);outline-offset:8px}.home-review .game-tagline{font-size:27px;line-height:1.2;letter-spacing:-.025em;font-weight:650;margin:0}.game-copy p{font-size:18px;max-width:560px}.game-visual{position:relative;min-height:330px;display:flex;align-items:center;justify-content:center;margin:20px 0 28px;z-index:0}.game-controls{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:auto;padding:24px 0;border-top:1px solid var(--home-line);font-size:14px}.game-controls button{border:1px solid #c397dd;background:#3c2554;color:#fff3fb;padding:10px 14px;border-radius:3px;font-size:14px;transition:background .2s,transform .2s}.game-controls button:hover{background:#674178;transform:translateY(-2px)}.game-controls>span{color:#c7b0d8;font:12px IBM Plex Mono}.game-controls a{margin-left:auto;text-underline-offset:6px;text-decoration-color:var(--home-pink);color:#f0d2ff;font-size:14px}.game-code{border-top:1px solid var(--home-line);padding-top:20px}.home-review summary{cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:20px;line-height:1.5}.home-review summary::-webkit-details-marker{display:none}.home-review details[open]>summary span{transform:rotate(45deg)}.game-code p{font-size:16px}.game-code pre{background:#190f28;padding:25px;border-left:2px solid #cc9ded;margin:22px 0;font-size:14px}.game-code .code-footnote{font-size:13px}.game-code .home-link{font-size:15px}.game-wide{display:grid;grid-template-columns:1.05fr 1fr;column-gap:85px;padding:60px 0 100px;margin-block:30px 70px}.game-wide .game-copy{grid-column:2;grid-row:1}.game-wide .game-visual{grid-column:1;grid-row:1/4;align-self:center;width:100%;margin:0;min-height:600px}.game-wide .game-controls,.game-wide .game-code{grid-column:2}.home-review .game-wide .game-name{font-size:120px}.game-wide .game-tagline{font-family:Georgia,serif;font-size:32px;font-style:italic;font-weight:400;color:#cfb3ec}.dice-instrument{width:100%;position:relative;padding-top:420px}.dice-art{position:absolute;width:560px!important;max-width:115%!important;left:-13%;top:-70px;z-index:-1}.dice-number{font:500 90px/1.2 IBM Plex Mono;text-align:center;color:#fff4df;letter-spacing:-.08em;text-shadow:3px 4px #4c2c70;background:#241833d9;position:relative;width:max-content;margin:auto;padding:0 20px}.dice-ruler{display:flex;justify-content:space-between;position:relative;border-top:1px solid #b795d3;padding-top:17px;margin:12px 0 24px;font:12px IBM Plex Mono;color:#d4b8e7}.dice-pointer{position:absolute;top:-10px;width:3px;height:20px;background:#ff91d0;transition:left .5s}.instrument-caption{display:block;color:#c3a7d8;text-align:center;font-size:11px}.mechanics-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--home-line);border-bottom:0;position:relative}.mechanics-grid .game-cell{border-bottom:1px solid var(--home-line)}.mechanics-grid .game-cell:nth-child(odd){border-right:1px solid var(--home-line)}.game-limbo{background:#352045}.game-plinko{background:#2a1b3c}.game-mines{background:#2b1e40}.game-roulette{background:#311d43}.game-limbo .game-name{font-family:Georgia,serif;font-style:italic;font-weight:400}.limbo-instrument{text-align:center;position:relative;width:100%;padding:25px 0}.limbo-instrument:before,.limbo-instrument:after{content:"×";position:absolute;font:80px Georgia;color:#8d59b3;transform:rotate(-18deg);opacity:.45}.limbo-instrument:before{top:0;right:0}.limbo-instrument:after{bottom:0;left:0;font-size:110px}.limbo-instrument strong{display:block;font:italic 400 120px/1.25 Georgia,serif;color:#f5dcff;letter-spacing:-.09em;transform:rotate(-6deg)}.limbo-instrument strong i{font-size:75px;color:#ff81c7;font-style:normal}.limbo-rule{position:absolute;left:14%;bottom:45px;height:2px;width:70%;background:#b978d2;transform:rotate(-10deg)}.plinko-instrument{width:100%;display:grid;grid-template-columns:1fr 90px;align-items:center}.plinko-art{width:310px;transform:rotate(4deg);margin-left:-8px}.plinko-path{display:flex;flex-direction:column;align-items:center;height:265px}.plinko-path>span{color:#ff8acc;font:18px/15px IBM Plex Mono;animation:trace-step .45s both;animation-delay:calc(var(--step) * 60ms)}.plinko-instrument .instrument-caption{grid-column:1/-1;margin-top:15px}@keyframes trace-step{0%{opacity:.1;translate:0 -6px}to{opacity:1;translate:0 0}}.game-mines .game-visual{justify-content:flex-start;padding-left:15px;min-height:330px}.mines-art{position:absolute;bottom:-30px;right:-55px;width:240px;z-index:-1;transform:rotate(6deg)}.mines-instrument{display:grid;grid-template-columns:repeat(5,46px);border-top:1px solid #9873b6;border-left:1px solid #9873b6;transform:rotate(-5deg);background:#2b1e40e8}.mines-instrument>span{height:46px;border-right:1px solid #9873b6;border-bottom:1px solid #9873b6;display:grid;place-items:center;font:13px IBM Plex Mono;color:#d2bcdf}.mines-instrument>.mine-position{background:#b58cdf;color:#24162e;font-size:30px}.roulette-instrument{text-align:center;width:100%;position:relative;padding-top:225px}.roulette-art{position:absolute;width:420px;left:50%;top:-18px;transform:translate(-50%);z-index:-1}.roulette-instrument strong{display:block;font:600 80px/1.2 Bricolage Grotesque Variable;color:#fff3df;filter:drop-shadow(0 4px #251334)}.pocket-red strong{color:#ff9bd0}.crash-feature{background:#31204a url(/cdn/home-v2/violet-atmosphere.webp) center/cover no-repeat;border-block:1px solid #745187}.crash-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:35px 75px;align-items:center}.home-review .crash-copy .game-name{font-size:110px;transform:rotate(-4deg);transform-origin:left;color:#fff4df}.crash-copy .game-tagline{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:32px;color:#d3b3f3}.crash-feature p{font-size:19px}.crash-feature .micro-copy{font-size:13px;max-width:360px}.crash-sequence{position:relative;text-align:center;padding-top:290px}.crash-art{width:600px;position:absolute;left:0;top:-20px;animation:rocket-drift 5s ease-in-out infinite}.is-revealed .crash-art{animation:rocket-launch 1.4s ease-out both}@keyframes rocket-drift{50%{transform:translate(8px,-12px)}}@keyframes rocket-launch{0%{transform:translate(-20px,20px);opacity:.7}to{transform:translate(15px,-15px);opacity:1}}.chain-label{font:11px/1.6 IBM Plex Mono;display:flex;justify-content:space-between;gap:20px;border-block:1px solid #9a74b1;padding:14px 0;background:#281637e6}.chain-label code{font-size:12px}.chain-connection{height:33px;display:flex;align-items:center;justify-content:center;gap:5px}.chain-connection>span{width:5px;height:5px;background:#d3a5f5;border-radius:50%}.crash-multiplier{font:600 76px/1.2 IBM Plex Mono;letter-spacing:-.07em;margin:24px 0;color:#ffb5dc}.crash-multiplier small{font-size:48px}.crash-code{grid-column:1/-1;margin-top:20px}.crash-code p{font-size:16px}.table-section{padding-top:120px}.table-grid{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid var(--home-line);border-bottom:0}.table-grid>.game-cell{border-bottom:1px solid var(--home-line)}.table-grid>.game-cell:nth-child(odd){border-right:1px solid var(--home-line)}.game-blackjack{background:#372449}.game-hilo{background:#291c3d}.game-keno{background:#271b3b}.game-wheel{background:#362046}.home-review .game-blackjack .game-name{font-family:Georgia,serif;font-size:72px;font-weight:400;font-style:italic}.home-review .game-hilo .game-name{font-size:85px;letter-spacing:-.075em}.game-hilo .game-tagline{font-family:Georgia,serif;font-weight:400;font-style:italic}.cards-instrument{display:flex;justify-content:center;position:relative;padding:40px 0}.playing-card{width:105px;height:157px;background:#fff4df;border:1px solid #c1a7ca;border-radius:6px;color:#2e203b;display:flex;position:relative;flex-direction:column;justify-content:space-between;padding:11px;transform:rotate(calc((var(--card-index) - 2) * 7deg));box-shadow:4px 7px #170e2233;margin-left:-25px;animation:card-deal .7s ease-out both;animation-delay:calc(var(--card-index) * 90ms)}.playing-card:first-child{margin-left:0}.playing-card>span{font:22px/1 Georgia,serif}.playing-card small{display:block;font-size:18px}.playing-card>b{font:46px/1 Georgia,serif;align-self:center}.playing-card .card-bottom{align-self:flex-end;transform:rotate(180deg)}.playing-card.card-red{color:#b93b79}@keyframes card-deal{0%{translate:-30px 30px;opacity:0}to{translate:0 0;opacity:1}}.hilo-cards{gap:45px}.hilo-cards .playing-card{margin:0;transform:rotate(calc((var(--card-index) * 2 - 1) * 8deg))}.hilo-connector{position:absolute;left:calc(50% - 12px);top:46%;font-size:25px;color:#ed92cc}.game-keno .game-visual{display:grid;grid-template-columns:1fr;min-height:360px;padding-top:110px}.keno-art{position:absolute;right:-20px;top:-45px;width:220px;transform:rotate(8deg);z-index:-1}.keno-instrument{display:grid;grid-template-columns:repeat(8,1fr);width:100%;gap:9px;position:relative}.keno-instrument>span{aspect-ratio:1;display:grid;place-items:center;font:14px IBM Plex Mono;color:#d0b9df;background:#271b3b;border:1px solid #826298;border-radius:50%;position:relative}.keno-instrument>.drawn{color:#2a1637;background:#eaa1d8;border-color:#ffcaf2;box-shadow:2px 3px #9666ae;animation:ball-reveal .65s both}.keno-instrument>.drawn:nth-child(3n){animation-delay:.12s}.keno-instrument>.drawn:nth-child(4n){animation-delay:.24s}@keyframes ball-reveal{0%{scale:.4;opacity:.2}to{scale:1;opacity:1}}.wheel-instrument{text-align:center;width:100%}.wheel-illustration{position:relative;width:320px;max-width:100%;margin:auto;animation:wheel-rock 1.2s ease-out both}.wheel-illustration img{width:100%}.wheel-result{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);background:#2c173bf2;border:2px solid #e9bbe8;border-radius:50%;width:90px;height:90px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff0fd}.wheel-result span{font:9px IBM Plex Mono;letter-spacing:.08em}.wheel-result b{font:500 40px/1.1 IBM Plex Mono}.segment-ring{display:flex;justify-content:center;gap:6px;margin:10px 0 20px}.segment-ring>span{font:12px IBM Plex Mono;width:23px;height:23px;display:grid;place-items:center;color:#c3a1d4}.segment-ring>.segment-selected{background:#e69acc;color:#2d163c;border-radius:50%}.segment-ring>b{display:none}@keyframes wheel-rock{0%{transform:rotate(-12deg);opacity:.3}65%{transform:rotate(3deg)}to{transform:rotate(0);opacity:1}}.example-seeds{padding:28px 0;border-bottom:1px solid #73558d;margin-top:32px}.example-seeds pre{margin-top:25px;font-size:14px}.example-seeds p{font-size:15px}.conformance-section{background:#2a1c3c}.conformance-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:110px;align-items:center}.vector-ledger>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #73558d}.vector-ledger strong{font:italic 400 65px/1 Georgia,serif;color:#edb6ea}.vector-ledger span{font-size:16px;color:#d9c4e5}.vector-ledger>code{display:block;font:16px IBM Plex Mono;margin-top:30px}.vector-ledger>small{display:block;font-size:13px;color:#c0a2d6;margin-top:10px}.home-closing{text-align:center;padding-bottom:80px}.home-closing h2{font-size:clamp(45px,5vw,75px)}.home-closing h2 em{font-size:.95em}.home-closing .home-actions{margin-top:35px}.sponsor-scene{position:relative;padding-top:40px;padding-bottom:70px;text-align:center;background:url(/cdn/home-v2/violet-atmosphere.webp) center/cover no-repeat;isolation:isolate}.sponsor-heading h2{font-size:45px}.sponsor-scene:before{content:"";position:absolute;inset:0;z-index:-1;background:#1f1633;opacity:.4}.sponsor-heading p{font-size:14px;margin-top:18px}.spotlight-art{position:relative;display:block;width:350px;margin:-5px auto -28px;transform-origin:50% 0;animation:spotlight-sway 9s ease-in-out infinite}.sponsor-window{width:100%;overflow:hidden;position:relative}.sponsor-track{display:flex;width:max-content;animation:sponsor-scroll 32s linear infinite}.sponsor-window:hover .sponsor-track,.sponsor-window:focus-within .sponsor-track{animation-play-state:paused}.sponsor-set{display:flex;align-items:center;gap:80px;padding:20px 40px;flex-shrink:0}.sponsor-set a{display:block}.sponsor-set img{width:180px;height:60px;object-fit:contain}.sponsor-placeholder{font:700 29px Bricolage Grotesque Variable;white-space:nowrap;color:#eddef9;opacity:.72}.sponsor-style-1{font-family:Georgia,serif;font-style:italic;font-weight:400}.sponsor-style-2{font-family:IBM Plex Mono;font-weight:500;font-size:23px;letter-spacing:-.05em}@keyframes sponsor-scroll{to{transform:translate(-50%)}}@keyframes spotlight-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.particle-divider{width:100%;height:220px;background:#1f1633}.footer-particles{display:block;width:100%;height:220px}.home-review .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html[data-motion=paused] .home-review *{animation-play-state:paused!important}html[data-motion=paused] .hero-word{transition:none}html[data-motion=paused] .code-pane>pre{opacity:1!important}html[data-motion=paused] .typing-mask{display:none!important}@media (min-width: 1600px){.home-wrap{width:1280px}.protocol-scene{width:1440px}.home-hero{width:1400px}.game-wide{column-gap:110px}}@media (max-width: 1100px){.home-wrap{width:calc(100% - 64px)}.home-section{padding-block:90px}.home-hero{padding-top:75px}.home-hero h1{font-size:88px}.home-review .hero-description{font-size:21px}.protocol-scene{width:calc(100% - 64px);grid-template-columns:1fr 1.25fr 1fr;gap:10px}.protocol-scene h2{font-size:28px}.protocol-scene p{font-size:15px}.protocol-result{font-size:60px}.protocol-input:after,.protocol-output:before{width:25px}.protocol-input:after{right:-20px}.protocol-output:before{left:-20px}.seed-travel,.record-travel{font-size:9px;padding:6px}.section-intro{gap:45px}.section-intro p{font-size:17px}.demo-terminal{width:calc(100% - 64px)}.terminal-body{grid-template-columns:1.45fr 1fr}.code-pane,.output-pane{padding:23px}.typing-mask{inset:64px 23px 23px}.output-pane{font-size:12px}.evidence-section{gap:50px}.game-cell{padding:34px}.home-review .game-name{font-size:68px}.game-eyebrow{font-size:10px;gap:10px}.game-copy p{font-size:17px}.game-controls{gap:12px}.game-controls a{margin-left:0}.game-wide{padding:35px 0 65px;gap:0 55px}.game-wide .game-visual{min-height:550px}.home-review .game-wide .game-name{font-size:105px}.dice-art{top:-25px;left:-12%}.dice-instrument{padding-top:335px}.dice-number{font-size:75px}.plinko-instrument{grid-template-columns:1fr 65px}.mines-instrument{grid-template-columns:repeat(5,39px)}.mines-instrument>span{height:39px}.mines-art{width:180px;right:-35px}.crash-layout{gap:30px 45px}.crash-art{top:0}.crash-sequence{padding-top:235px}.home-review .game-blackjack .game-name{font-size:62px}.table-grid{grid-template-columns:1.2fr 1fr}.playing-card{width:88px;height:138px;margin-left:-26px}.hilo-cards{gap:30px}.keno-instrument{gap:6px}.wheel-illustration{width:280px}.conformance-layout{gap:60px}.vector-ledger strong{font-size:54px}.vector-ledger span{font-size:14px}}@media (max-width: 760px){.home-wrap{width:calc(100% - 40px)}.home-review h2{font-size:43px}.home-hero{padding-top:60px;padding-bottom:35px}.home-hero h1{font-size:clamp(49px,9.7vw,73px);line-height:1.12}.home-kicker{font-size:10px;letter-spacing:.04em}.home-review .hero-description{font-size:18px;margin:30px auto}.home-review .hero-footnote{font-size:11px}.hero-footnote span{padding:0 6px}.home-button{font-size:12px;padding:14px 17px;min-height:52px;gap:10px}.home-actions{gap:13px}.galaxy-opening{background-size:auto 1200px;background-position:center top}.protocol-scene{grid-template-columns:1fr 1fr;padding-top:10px;padding-bottom:60px;gap:24px;width:calc(100% - 40px)}.protocol-core{grid-row:1;grid-column:1/-1;max-width:420px;justify-self:center;width:88%;padding:20px 0}.seed-travel{top:15%;left:-7%;font-size:10px}.record-travel{right:-5%;bottom:7%;font-size:10px}.protocol-input{padding-right:0}.protocol-output{padding-left:0}.protocol-scene h2{font-size:26px}.protocol-scene .home-kicker{font-size:10px;margin-bottom:15px}.protocol-input:after,.protocol-output:before{display:none}.protocol-scene p{font-size:14px;line-height:1.65}.protocol-scene dl{font-size:12px}.protocol-scene dt{font-size:11px}.protocol-result{font-size:52px}.protocol-output .home-link{font-size:14px}.scene-caption{font-size:11px!important;margin-top:0!important}.home-section{padding-block:65px}.section-intro{grid-template-columns:1fr;gap:28px;margin-bottom:45px}.section-intro p{font-size:17px;max-width:none}.framework-nav{gap:5px}.framework-nav [role=tablist]{gap:18px}.framework-nav [role=tab]{font-size:16px}.framework-index{display:none}.text-control{font-size:12px!important;padding:8px}.demo-terminal{width:calc(100% - 40px)}.terminal-body{grid-template-columns:1fr;min-height:0}.terminal-title{height:52px;padding:0 16px;font-size:12px}.terminal-title button{font-size:11px;padding:6px 9px}.code-pane{border-right:0;border-bottom:1px solid #674879;padding:24px 18px}.code-pane>pre{min-height:510px}.home-review pre{font-size:12px;line-height:1.85}.typing-mask{inset:65px 18px 24px}.output-pane{min-height:370px;padding:24px 18px;font-size:13px}.terminal-caption{align-items:start;gap:8px}.terminal-caption p{font-size:12px}.integration-links{flex-direction:column;align-items:start;gap:20px}.integration-links>span{font-size:12px}.home-link{font-size:16px}.evidence-section{grid-template-columns:1fr;gap:40px}.evidence-mark{max-width:320px;justify-self:center}.evidence-copy p{font-size:17px}.evidence-section>.chalk{width:150px!important;right:-70px!important;bottom:10px!important;opacity:.25}.games-art-frame>.chalk{width:150px!important;left:-95px!important;top:5px!important}.game-wide{display:flex;gap:0;padding:30px 0 55px;margin-block:0 40px}.game-wide .game-copy{order:0}.game-wide .game-visual{order:1;min-height:490px;margin-block:20px 10px}.game-wide .game-controls{order:2}.game-wide .game-code{order:3}.home-review .game-wide .game-name{font-size:100px}.game-wide .game-tagline{font-size:31px}.dice-instrument{padding-top:350px;width:95%}.dice-art{top:-50px;left:0;width:100%!important;max-width:100%!important}.dice-number{font-size:76px}.mechanics-grid,.table-grid{grid-template-columns:1fr}.mechanics-grid .game-cell:nth-child(odd),.table-grid>.game-cell:nth-child(odd){border-right:0}.game-cell{padding:30px 25px}.game-copy p{font-size:17px}.game-eyebrow{font-size:10px}.home-review .game-name{font-size:75px}.home-review .game-tagline{font-size:26px}.game-visual{min-height:300px;margin:15px 0 20px}.game-controls{gap:14px;font-size:13px}.game-controls button{font-size:13px;padding:10px 12px}.game-controls a{font-size:13px;margin-left:auto}.game-controls>span{font-size:11px}.game-code pre{font-size:12px;padding:18px}.game-code p{font-size:15px}.home-review summary{font-size:14px}.plinko-art{width:290px;max-width:100%;margin-left:0}.plinko-instrument{grid-template-columns:1fr 65px}.mines-art{width:190px;right:-15px;bottom:-5px}.mines-instrument{grid-template-columns:repeat(5,41px)}.mines-instrument>span{height:41px}.game-mines .game-visual{padding-left:0;min-height:315px}.roulette-instrument{padding-top:210px}.roulette-art{width:340px;max-width:115%!important}.crash-layout{grid-template-columns:1fr;gap:35px}.home-review .crash-copy .game-name{font-size:100px}.crash-copy .game-tagline{font-size:30px}.crash-feature p{font-size:17px}.crash-sequence{padding-top:265px}.crash-art{width:100%;max-width:470px;left:50%;translate:-50% 0;top:0}.crash-code{grid-column:auto}.crash-multiplier{font-size:80px}.chain-label,.chain-label code{font-size:11px}.home-review .game-blackjack .game-name{font-size:64px}.cards-instrument{width:100%;padding-inline:6px}.playing-card{width:clamp(60px,18vw,88px);height:clamp(102px,28vw,135px);margin-left:-24px;flex-shrink:0}.playing-card>span{font-size:20px}.playing-card>b{font-size:40px}.hilo-cards{gap:42px}.hilo-cards .playing-card{width:105px;height:155px}.game-keno .game-visual{min-height:350px;padding-top:135px}.keno-art{width:215px;top:-25px;right:0}.keno-instrument{gap:6px}.keno-instrument>span{font-size:12px}.wheel-illustration{width:290px}.example-seeds pre{font-size:12px}.conformance-layout{grid-template-columns:1fr;gap:30px}.conformance-layout p{font-size:17px}.conformance-section>.chalk{opacity:.2;width:180px!important}.vector-ledger strong{font-size:55px}.vector-ledger span{font-size:15px}.home-closing h2{font-size:44px}.home-closing p{font-size:17px}.sponsor-heading h2{font-size:36px}.sponsor-heading p{font-size:13px}.spotlight-art{width:290px}.sponsor-set{gap:50px;padding-inline:25px}.sponsor-placeholder{font-size:25px}.sponsor-style-2{font-size:20px}}@media (prefers-reduced-motion: reduce){.home-review *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-word{transform:rotate(-5deg)}.home-review .code-pane>pre{opacity:1!important}.home-review .typing-mask{display:none!important}}.home-kicker,.instrument-caption,.game-eyebrow,.terminal-label{font-weight:600;font-size:14px;color:#ead3ff}.home-kicker{letter-spacing:.075em}.home-review .hero-footnote{font:600 15px/1.9 IBM Plex Mono;color:#eddbff}.scene-caption{font:600 15px/1.8 IBM Plex Mono!important;color:#f2ddff!important}.game-eyebrow{font-size:14px;margin-bottom:28px;gap:18px;flex-wrap:wrap}.game-eyebrow>span:last-child{color:#ffadde}.protocol-scene dt{font-size:14px;color:#dfc7f7;font-weight:500}.seed-travel,.record-travel{font-size:13px;font-weight:500}.evidence-stamp{font-size:14px;font-weight:600}.motion-toggle{font:500 13px IBM Plex Mono!important;color:#e4cdf8}.framework-nav [role=tab]{font-weight:600}.framework-index{font-size:14px;font-weight:600;color:#e4bfff}.text-control{font-size:15px!important;font-weight:600!important;color:#f3c8ff}.terminal-label{font-size:12px;color:#e1c9f2}.terminal-caption p,.integration-links>span{font-size:14px;color:#e2c9f5}.home-review .integration-links>span,.home-review .crash-feature .micro-copy{color:#fff4ed;font-size:15px;font-weight:600;line-height:1.8}.home-review .crash-feature .micro-copy{max-width:440px}.terminal-track{width:100%;margin-left:0;overflow:visible}.demo-terminal{width:100%;margin:0;transform:translate(0)}.demo-terminal[data-phase=entering]{animation:terminal-arrive .95s cubic-bezier(.22,.68,.18,1) both}.demo-terminal[data-phase=leaving]{animation:terminal-depart .7s cubic-bezier(.5,0,.8,.3) both}@keyframes terminal-arrive{0%{transform:translate(-110vw)}to{transform:translate(0)}}@keyframes terminal-depart{0%{transform:translate(0)}to{transform:translate(110vw)}}.code-window{position:relative;height:520px}.code-window>pre,.code-window .typing-mask pre{height:100%;overflow:auto}.code-window>pre{position:relative;z-index:2;user-select:text}.code-window .typing-mask{inset:0}.home-review .code-window pre{font-size:14px;line-height:1.8}.terminal-body{min-height:0}.terminal-installed{color:#d6b7ed}.navigator-art{position:absolute;left:-145px;bottom:-14px;width:260px;max-width:none!important;pointer-events:none;animation:navigator-hover 7s ease-in-out infinite;filter:drop-shadow(0 10px 12px #150b2666)}@keyframes navigator-hover{50%{translate:0 -12px;rotate:-3deg}}@media (max-width: 1100px){.navigator-art{width:220px;left:-100px;bottom:-25px}}@media (max-width: 760px){.home-kicker,.instrument-caption,.game-eyebrow,.home-review .hero-footnote{font-size:13px}.scene-caption{font-size:14px!important}.protocol-scene .home-kicker{font-size:13px}.game-eyebrow{gap:12px}.seed-travel,.record-travel{font-size:11px}.framework-nav{align-items:end;flex-wrap:wrap;gap:0}.framework-nav [role=tablist]{gap:16px;flex:1;justify-content:space-between}.framework-nav [role=tab]{font-size:16px;white-space:nowrap}.framework-nav>.text-control{margin-left:auto}.text-control{font-size:14px!important;min-height:44px}.terminal-title button{font-size:12px}.code-window{height:510px}.home-review .code-window pre,.terminal-caption p{font-size:13px}.home-review .integration-links>span,.home-review .crash-feature .micro-copy{font-size:14px}.navigator-art{width:180px;left:-36px;bottom:0}.evidence-mark{padding-left:48px;margin-bottom:24px}.evidence-stamp{font-size:12px;max-width:220px;margin-left:50px}}@media (prefers-reduced-motion: reduce){.navigator-art,.demo-terminal[data-phase]{animation:none}}html[data-motion=paused] .navigator-art{animation-play-state:paused}
