@font-face{font-family:Nunito;src:url('assets/NunitoSans-Variable.ttf')}@font-face{font-family:DM;src:url('assets/DMSans-Variable.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F5EEDD;color:#432B50;font-family:DM,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Nunito,Arial,sans-serif;line-height:1.08;font-weight:800;letter-spacing:-.045em}h1{font-size:clamp(3.4rem,6.8vw,6.5rem)}h2{font-size:clamp(2.3rem,4vw,3.8rem)}h3{font-size:1.65rem}p{max-width:58ch}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a75928;outline-offset:5px}.wrap{max-width:1200px;margin:auto;padding:0 36px}.nav{height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #432b5025;gap:24px}.logo{width:194px}.navlinks{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.navlinks a{padding:8px 0}.navlinks a.active{border-bottom:2px solid #432B50}.pill,.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid currentColor;border-radius:30px;padding:7px 13px;letter-spacing:.04em}.dot{width:7px;height:7px;display:inline-block;border-radius:100%;background:currentColor}.eyebrow{margin-bottom:22px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;padding:78px 0 66px}.hero h1{max-width:650px}.hero h1 em{font-style:normal;position:relative;white-space:nowrap}.hero h1 em:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:13px;border-radius:50%;background:#F3AD7C;z-index:-1;transform:rotate(-3deg)}.hero p{font-size:18px;margin-top:27px;max-width:390px;color:#6c586c}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:27px;background:#432B50;color:#F5EEDD;border:1px solid #432B50;border-radius:7px;padding:14px 22px;font-weight:600;font-size:14px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#5e3c6e}.btn.light{background:#F5EEDD;color:#432B50;border-color:#F5EEDD}.btn.mint{background:#A8D8BB;color:#263c34;border-color:#A8D8BB}.textlink{border-bottom:1px solid;padding-bottom:4px;font-size:14px;font-weight:600}.art{height:480px;position:relative;isolation:isolate}.orbit{position:absolute;width:390px;height:390px;border-radius:50%;border:1px solid #432b5025;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit:before{content:'';position:absolute;inset:38px;border:1px dashed #432b5025;border-radius:50%}.planet{position:absolute;width:360px;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-9deg);filter:drop-shadow(0 28px 17px #432b5014)}.martian{width:140px;position:absolute;bottom:3px;right:8px;transform:rotate(9deg)}.star{position:absolute;font-size:36px;font-weight:400;top:40px;right:75px}.star.small{font-size:23px;left:33px;top:295px}.artnote{position:absolute;bottom:3px;left:35px;font-size:11px;text-transform:uppercase;letter-spacing:.16em;transform:rotate(-7deg)}.coordinates{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid #432b5025;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.section{padding:95px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.sectionhead p{max-width:350px;color:#6c586c}.feature{display:grid;grid-template-columns:1fr 1fr;background:#432B50;color:#F5EEDD;border-radius:16px;overflow:hidden}.feature-copy{padding:55px}.feature h2{font-size:56px;margin:25px 0 16px}.feature p{color:#e0d5df}.feature-visual{background:#a8d8bb;padding:60px 40px;display:flex;align-items:center;justify-content:center;position:relative;background-image:radial-gradient(ellipse at 50% 50%,transparent 47%,#432b501c 47.2%,transparent 47.7%,transparent 65%,#432b501c 65.2%,transparent 65.7%)}.mini-score{width:100%;max-width:360px;transform:rotate(-4deg);background:#fffdf8;border-radius:13px;padding:25px;color:#253d32;box-shadow:10px 20px 0 #432b5019}.mini-score .scoreline{font-size:18px;padding:12px 0}.mini-score small{font-size:11px}.scoreline{display:flex;justify-content:space-between;gap:15px;align-items:center}.scoreline strong{font-family:Nunito;font-weight:800}.mini-label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:16px}.ballrow{display:flex;gap:9px;margin-top:15px;flex-wrap:wrap}.ball{width:31px;height:31px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;background:#edf1e9;color:#304b3d;font-weight:700}.ball.boundary{background:#A8D8BB}.ball.wicket{background:#f4d6c1;color:#7b3c27}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid #432b5025}.about p{font-size:19px;color:#6c586c;margin-top:24px}.values{margin-top:28px}.value{border-bottom:1px solid #432b5025;padding:20px 0;display:flex;gap:24px}.value span{font-size:12px}.value h3{font-size:21px;margin-bottom:8px}.value p{font-size:15px;margin:0}.footer{border-top:1px solid #432b5025;padding:35px 0 30px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px}.footer img{width:145px}.footer-links{display:flex;gap:22px}.crumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#6c586c;padding-top:28px}.crumb a{text-decoration:underline;text-underline-offset:4px}.pagehead{padding:55px 0 44px}.pagehead p{font-size:18px;margin-top:23px;color:#6c586c;max-width:640px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.chip{border:1px solid #432b5033;background:transparent;color:inherit;border-radius:30px;padding:9px 19px;font-size:13px}.chip.selected{background:#432B50;color:#fff}.catalogue{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;padding-bottom:80px}.product{border:1px solid #432b502a;border-radius:13px;overflow:hidden}.product-img{padding:30px 35px;background:#A8D8BB;color:#263e32;min-height:230px;display:flex;flex-direction:column;justify-content:space-between}.product-name{font-family:Nunito;font-size:50px;letter-spacing:-.05em;font-weight:800}.product-body{padding:28px}.product-body p{margin:14px 0 25px;color:#6c586c}.next-product{border:1px dashed #432b5050;border-radius:13px;padding:40px;display:flex;flex-direction:column;align-items:start;justify-content:center}.next-product img{width:95px;margin-bottom:25px}.next-product p{margin-top:16px;color:#6c586c}.empty{padding:60px 25px;background:#ece5d9;border-radius:12px;grid-column:1/-1}.empty p{margin-top:15px}.project-row{padding:32px 0 65px;display:grid;grid-template-columns:90px 1fr 1fr;gap:30px;border-top:1px solid #432b5033}.project-row p{margin:17px 0 25px;color:#6c586c}.project-meta{font-size:12px;letter-spacing:.08em}.product-surface{--ink:#263f34;background:#f6f8f3;color:var(--ink)}.product-surface header{background:#F5EEDD;color:#432B50}.product-surface .footer{color:#432B50}.product-surface .crumb{color:#526859}.product-nav{padding:18px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #263f3425;gap:20px}.wordmark{font-family:Nunito;font-size:25px;font-weight:800;letter-spacing:-.05em}.product-nav div{display:flex;gap:25px;font-size:13px}.product-hero{padding:65px 0 75px;display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.product-hero h1{font-size:clamp(3rem,5.5vw,5.4rem)}.product-hero p{margin-top:24px;font-size:18px;color:#526859}.product-hero .mini-score{transform:rotate(3deg);max-width:440px;padding:35px}.product-hero .scoreline{font-size:23px}.greenband{background:#263f34;color:#f6f8f3;padding:65px 0}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.three h3{margin:20px 0 15px}.three p{color:#d1dfd3;font-size:15px}.preview-note{background:#f2e5d3;color:#775131;border:1px solid #e3d2b7;padding:11px 17px;border-radius:6px;font-size:12px;margin:24px 0}.search{width:100%;max-width:400px;padding:13px 18px;background:#fff;border:1px solid #263f3433;border-radius:7px;color:#263f34}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.tournament-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;padding-bottom:75px}.tournament{background:#fff;border:1px solid #263f3425;border-radius:10px;padding:27px;display:block;transition:box-shadow .2s}.tournament:hover{box-shadow:0 8px 25px #263f3412}.tournament h3{margin:20px 0 12px}.tag{display:inline-block;background:#e4eee4;color:#365d45;padding:4px 9px;font-size:11px;border-radius:4px;font-weight:700;letter-spacing:.04em}.tag.apricot{background:#f8e6d4;color:#86532e}.tournament small{color:#526859}.tournament .bottom{border-top:1px solid #263f3420;margin-top:25px;padding-top:16px;display:flex;justify-content:space-between;font-size:12px}.tabs{display:flex;gap:25px;border-bottom:1px solid #263f3430;margin:25px 0}.tab{background:transparent;border:0;border-bottom:3px solid transparent;padding:12px 4px;color:#526859;font-weight:600;font-size:14px}.tab.selected{border-bottom-color:#263f34;color:#263f34}.match-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-bottom:75px}.match-card{background:#fff;border:1px solid #263f3425;border-radius:10px;padding:25px;display:block}.match-card h3{font-size:13px;letter-spacing:0;margin:15px 0 20px;font-family:DM;font-weight:500;color:#526859}.match-card .scoreline{margin:13px 0;font-size:16px}.match-card .bottom{margin-top:20px;font-size:13px;border-top:1px solid #263f3420;padding-top:15px;color:#526859}.score-layout{display:grid;grid-template-columns:1fr 295px;gap:25px;padding:30px 0 70px}.score-panel{background:#fff;border:1px solid #263f3425;border-radius:12px;padding:30px}.score-panel .scoreline{margin:20px 0;font-size:23px}.score-panel .scoreline strong{font-size:31px}.score-panel .muted{color:#6a7c70;font-size:14px}.match-title{font-size:28px;letter-spacing:-.03em;margin:20px 0}.chase{background:#e5eee1;padding:13px 17px;border-radius:5px;margin-top:20px;font-weight:600;font-size:14px}.statrow{display:flex;gap:30px;padding:18px 0;border-bottom:1px solid #263f3420;font-size:12px}.statrow b{display:block;font-size:17px}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse;text-align:right;font-size:13px;white-space:nowrap}.data-table th{font-weight:500;color:#526859;background:#f4f6f0}.data-table td,.data-table th{padding:14px 11px;border-bottom:1px solid #263f341a}.data-table td:first-child,.data-table th:first-child{text-align:left}.data-table caption{text-align:left;font-weight:700;font-size:16px;padding:22px 0 12px}.sidebox{background:#e6eddf;border-radius:10px;padding:25px;margin-bottom:20px}.sidebox h3{font-size:20px;margin-bottom:18px}.sidebox p{font-size:13px;color:#526859;margin:12px 0}.over{display:flex;gap:20px;border-bottom:1px solid #263f3420;padding:17px 0;font-size:14px}.over b{min-width:35px}.match-info{display:grid;grid-template-columns:120px 1fr;gap:15px;font-size:14px;padding:20px 0}.muted{color:#6c586c}.skip{position:fixed;top:-80px;background:white;padding:10px;z-index:10}.skip:focus{top:0}.view-status{font-size:12px;margin-top:14px}.full{grid-column:1/-1}.spacer{padding-bottom:65px}.menu-toggle{display:none}.offline{background:#f5d8bc;color:#583b29;padding:10px 20px;text-align:center;font-size:13px}.section .sectionhead h2{max-width:650px}
@media(min-width:1400px){.hero{padding-top:95px;padding-bottom:90px}.art{height:510px}}
@media(max-width:850px){.wrap{padding:0 24px}.navlinks{gap:20px}.hero{gap:10px}.art{height:370px}.orbit{width:290px;height:290px}.planet{width:295px}.martian{width:105px;right:0}.hero h1{font-size:65px}.feature-copy{padding:35px}.feature-visual{padding:35px 25px}.about{gap:40px}.score-layout{grid-template-columns:1fr}.score-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-hero{gap:30px}.project-row{grid-template-columns:45px 1fr}.project-row .feature-visual{grid-column:2}.three{gap:25px}.product-name{font-size:42px}}
@media(max-width:600px){.wrap{padding:0 21px}.nav{height:85px}.logo{width:153px}.menu-toggle{display:block;background:transparent;border:1px solid #432b5033;border-radius:5px;padding:7px 13px;color:#432B50;font-size:12px}.navlinks{display:none;position:absolute;top:85px;left:0;right:0;background:#F5EEDD;z-index:20;padding:20px;box-shadow:0 10px 15px #432b5012}.navlinks.open{display:flex;flex-wrap:wrap}.hero{grid-template-columns:1fr;padding:45px 0 25px}.hero h1{font-size:64px;letter-spacing:-.05em}.hero p{font-size:16px}.art{height:330px;margin-top:5px}.orbit{width:290px;height:290px}.planet{width:285px}.martian{width:105px;right:20px}.artnote{left:0;font-size:9px}.coordinates{font-size:9px;gap:15px}.section{padding:55px 0}.sectionhead{display:block}.sectionhead p{margin-top:20px}.feature{grid-template-columns:1fr}.feature-copy{padding:32px}.feature h2{font-size:43px}.feature-visual{padding:40px 30px}.about{grid-template-columns:1fr;gap:15px}.about p{font-size:17px}.footer{align-items:start;flex-wrap:wrap}.footer-links{gap:18px}.footer>span{width:100%}.pagehead{padding-top:35px}.pagehead h1{font-size:46px}.pagehead p{font-size:16px}.catalogue,.tournament-grid,.match-grid{grid-template-columns:1fr}.project-row{grid-template-columns:1fr;gap:20px}.project-row .feature-visual{grid-column:1}.product-hero{grid-template-columns:1fr;padding:42px 0 55px;gap:45px}.product-hero h1{font-size:52px}.product-hero .mini-score{padding:24px;width:94%;justify-self:center}.three{grid-template-columns:1fr;gap:40px}.product-nav div{gap:15px;font-size:12px}.product-nav .wordmark{font-size:23px}.toolbar{align-items:stretch;flex-direction:column;gap:0}.search{max-width:none}.score-panel{padding:20px}.score-panel .scoreline{font-size:17px}.score-panel .scoreline strong{font-size:26px}.score-aside{grid-template-columns:1fr;gap:0}.tabs{gap:16px}.tab{font-size:13px}.match-title{font-size:25px}.statrow{gap:24px}.next-product{padding:30px}.product-surface .crumb{font-size:11px}.sectionhead .textlink{display:inline-block;margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.score-layout>div,.score-panel,.table-scroll{min-width:0}
@media(max-width:380px){.hero h1{font-size:56px}.score-panel .scoreline{flex-wrap:wrap}.orbit{width:260px;height:260px}.planet{width:265px}}
/* Interactive studio homepage */
.studio-home{max-width:1360px}.creative-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:68px 0 54px}.creative-intro h1{font-size:clamp(48px,5.15vw,76px);line-height:1.06;letter-spacing:-.055em}.creative-intro .eyebrow{font-size:11px;letter-spacing:.13em;display:flex;align-items:center;gap:12px}.tiny-spark{font-size:25px;color:#a26439}.dimension-word{position:relative;display:inline-block;z-index:0}.dimension-word svg{position:absolute;width:100%;height:19px;bottom:-10px;left:0;fill:none;stroke:#f3ad7c;stroke-width:10;stroke-linecap:round;z-index:-1}.creative-intro>p{font-size:17px;color:#6c586c;max-width:420px;margin-top:30px}.play-link{background:transparent;border:0;color:#432b50;padding:12px 0;font-size:13px;font-weight:600;display:flex;gap:14px}.hero-footnote{font-size:11px;letter-spacing:.06em;margin-top:40px;display:flex;gap:12px;align-items:center}.mini-cross{font-size:22px}.studio-playground{border:1px solid #432b5038;border-radius:14px;overflow:hidden;background:#fbf6ec;box-shadow:8px 10px 0 #432b500a;transform:rotate(1deg)}.playground-top{padding:15px 19px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #432b501a;font-size:9px;letter-spacing:.13em;font-weight:700;gap:10px}.motion-toggle{border:0;background:transparent;color:#6c586c;font-size:10px;padding:0;white-space:nowrap;letter-spacing:0}.motion-toggle span{font-size:15px;padding-left:5px}.mode-switch{display:flex;gap:5px;padding:12px 14px;background:#fbf6ec}.mode-switch button{flex:1;border:0;background:transparent;color:#6c586c;padding:10px 5px;font-size:12px;border-radius:5px;white-space:nowrap}.mode-switch .chosen{background:#432b50;color:#fff9ed}.scene-host{height:345px;overflow:hidden;position:relative;background:#e6e8d9}.scene-host>div{height:100%;position:relative;overflow:hidden}.scene-controls{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #432b501a;min-height:76px}.scene-controls p{font-size:11px;max-width:245px;color:#6c586c}.scene-controls button{border:1px solid #432b5033;border-radius:5px;background:#f5eedd;color:#432b50;font-size:11px;font-weight:700;padding:9px 12px;white-space:nowrap}.playground-caption{display:flex;align-items:center;justify-content:space-between;padding:10px 19px;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.caption-star{font-size:18px}.discipline-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #432b5033;border-bottom:1px solid #432b5033;font-size:11px;letter-spacing:.12em;font-weight:700}.discipline-strip b{font-size:22px;color:#9e714f}.creative-range .sectionhead p{font-size:16px}.discipline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.discipline-card{border:1px solid #432b502a;background:#eee6d7;border-radius:10px;text-align:left;color:#432b50;padding:23px;position:relative;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:stretch;min-width:0}.discipline-card:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 12px 0 #432b5009}.discipline-number{font-size:10px;letter-spacing:.12em}.discipline-symbol{font-size:70px;line-height:1.7;display:block;align-self:center;font-family:Arial;font-weight:400}.discipline-card h3{font-size:24px;letter-spacing:-.03em;margin:2px 0 15px}.discipline-card p{font-size:13px;line-height:1.7;flex:1;color:#5f4b60}.try-label{display:flex;justify-content:space-between;padding-top:28px;font-size:11px;font-weight:600}.discipline-2d{background:#dce9cf}.discipline-3d{background:#e3dae8}.discipline-apps{background:#f3dcc5}.discipline-ar{background:#cde0d8}.selected-world{padding-bottom:20px}.studio-manifesto{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;border-bottom:1px solid #432b5025;margin-top:45px}.studio-manifesto p{margin:25px 0;font-size:17px;color:#6c586c;max-width:530px}.manifesto-mascot{position:relative;max-width:340px;width:100%;height:320px;margin:auto}.manifesto-mascot img{width:225px;position:absolute;top:75px;left:55px;transform:rotate(-8deg);z-index:1}.mascot-speech{position:absolute;right:0;top:0;border:1px solid #432b5050;border-radius:50%;padding:17px 30px;font-family:Nunito;font-weight:800;font-size:25px;transform:rotate(8deg)}.mascot-ground{width:220px;height:26px;background:#432b5012;border-radius:50%;position:absolute;bottom:28px;left:45px}.closing-note{display:flex;justify-content:space-between;align-items:center;padding:30px 0;font-family:Nunito;font-size:24px;font-weight:800;letter-spacing:-.03em}.closing-note img{width:50px}
/* A small CSS 3D object. No external engine or video. */
.dimension-scene{background:#e4dce8;perspective:800px}.space-grid{position:absolute;inset:50% -40% -90%;background-image:linear-gradient(#432b501c 1px,transparent 1px),linear-gradient(90deg,#432b501c 1px,transparent 1px);background-size:44px 44px;transform:rotateX(62deg);transform-origin:center top}.cube-stage{position:absolute;left:50%;top:42%;width:145px;height:145px;transform:translate(-50%,-50%);perspective:800px}.paper-cube{--turn:-28deg;width:145px;height:145px;position:relative;transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(var(--turn));transition:transform .55s ease}.cube-face{position:absolute;width:145px;height:145px;backface-visibility:hidden;border:1px solid #432b5040;display:grid;place-items:center}.cube-face.front{background:#f5eedd;transform:translateZ(72.5px)}.cube-face.front img{width:104px;transform:rotate(-5deg)}.cube-face.back{background:#432b50;transform:rotateY(180deg) translateZ(72.5px)}.cube-face.right{background:#a8d8bb;transform:rotateY(90deg) translateZ(72.5px)}.cube-face.right span{font-size:19px;font-family:Nunito;font-weight:800;line-height:1.3;letter-spacing:-.04em;transform:rotate(-5deg)}.cube-face.left{background:#a8d8bb;transform:rotateY(-90deg) translateZ(72.5px)}.cube-face.top{background:#f3ad7c;transform:rotateX(90deg) translateZ(72.5px)}.cube-face.top span{font-size:65px}.cube-face.bottom{background:#432b50;transform:rotateX(-90deg) translateZ(72.5px)}.cube-shadow{position:absolute;width:150px;height:22px;left:50%;top:75%;transform:translateX(-50%);background:#432b5023;filter:blur(8px);border-radius:50%}.space-star{position:absolute;font-size:26px}.space-star.s1{top:36px;left:52px;animation:studio-bob 5s ease-in-out infinite}.space-star.s2{right:45px;top:180px;font-size:40px;animation:studio-bob 6s ease-in-out infinite reverse}.dimension-scene .scene-sun{width:78px;height:78px;right:24px;top:22px;background:#f5eedd80}.orbit-label{position:absolute;bottom:61px;width:100%;text-align:center;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.rotation-control{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);display:flex;gap:13px;font-size:10px;align-items:center;background:#f5eeddc9;border-radius:30px;padding:8px 15px}.rotation-control input{width:130px;accent-color:#432b50;cursor:grab}
/* A character and three folded platforms. */
.game-scene{background:#dce8cf}.scene-sun{position:absolute;border-radius:50%;width:70px;height:70px;background:#f3ad7c;right:42px;top:34px}.paper-cloud{position:absolute;width:84px;height:22px;background:#fff9ed;border-radius:30px;top:65px;left:40px;animation:studio-bob 6s ease-in-out infinite}.paper-cloud:before{content:'';position:absolute;width:40px;height:32px;border-radius:50%;background:inherit;bottom:0;left:15px}.paper-cloud.c2{left:auto;right:110px;top:110px;width:60px;animation-delay:-3s}.game-hill{position:absolute;bottom:25px;clip-path:polygon(0 100%,48% 0,100% 100%);width:330px;height:210px;background:#a6c9aa;left:-70px}.hill-front{left:auto;right:-50px;width:340px;height:150px;background:#7ba489}.game-platform{position:absolute;background:#432b50;height:14px;z-index:2;border-top:4px solid #f3ad7c;border-radius:2px}.game-platform:after{content:'';width:100%;height:20px;position:absolute;top:10px;left:0;background:#68496e;clip-path:polygon(0 0,100% 0,75% 100%,18% 80%)}.p1{width:88px;left:14%;bottom:59px}.p2{width:95px;left:43%;bottom:121px}.p3{width:83px;right:6%;bottom:182px}.game-character{position:absolute;width:85px;left:43%;bottom:130px;z-index:3}.collect-star{position:absolute;color:#a76634;font-size:36px;left:49%;bottom:226px;transition:transform .2s,opacity .2s}.collect-star.collected{transform:scale(1.7);opacity:0}.game-counter{position:absolute;left:18px;top:17px;font-size:10px;background:#f5eeddc9;padding:7px 10px;border-radius:5px}.game-counter b{padding-left:7px}.scene-ground{position:absolute;bottom:0;left:0;right:0;height:30px;background:#432b50;border-top:5px solid #a8d8bb}.jumping{animation:little-jump .7s ease-out both}.scene-host.quiet *{animation-play-state:paused!important}.scene-host.quiet .jumping{animation:none!important;transform:translateY(-30px)}
/* A working, ephemeral micro-app. */
.app-scene{background:#f2d9bd}.app-orbit{position:absolute;inset:30px;border:1px solid #432b5030;border-radius:50%;transform:rotate(-25deg)}.idea-app{width:244px;background:#fffaf0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-4deg);border:1px solid #432b5030;padding:20px;border-radius:14px;box-shadow:10px 12px 0 #432b5015}.idea-top{display:flex;justify-content:space-between;font-size:11px;font-weight:700;margin-bottom:20px}.idea-app h3{font-size:24px;letter-spacing:-.04em;line-height:1.05}.idea-app p{font-size:10px;color:#6c586c;margin-top:9px}.idea-progress{height:4px;background:#e4decf;margin:15px 0 10px;border-radius:3px;overflow:hidden}.idea-progress span{height:100%;background:#65977a;display:block;width:0;transition:width .3s}.idea-tasks label{display:flex;align-items:center;gap:7px;font-size:10px;padding:8px 0;cursor:pointer;border-bottom:1px solid #432b5015}.idea-tasks input{width:14px;height:14px;accent-color:#432b50}.idea-tasks input:checked+span{text-decoration:line-through;color:#6c586c}.idea-bottom{font-size:9px;margin-top:13px;color:#6c586c}.app-sticker{position:absolute;right:15px;bottom:30px;font-size:13px;line-height:1.4;font-weight:700;background:#a8d8bb;padding:16px;border-radius:50%;transform:rotate(12deg)}.app-spark{position:absolute;font-size:50px;left:30px;top:45px;animation:studio-bob 5s ease-in-out infinite}
/* AR is an illustration, never a camera request. */
.ar-scene{--ar-x:50%;--ar-y:43%;background:#d0dfd5;cursor:crosshair}.ar-wall{position:absolute;left:0;top:0;width:100%;height:56%;background:#e1e7dd}.ar-window{position:absolute;width:92px;height:115px;right:50px;top:25px;border:9px solid #f5eedd;background:#b3d3cb;box-shadow:7px 7px 0 #432b5010}.ar-window:before,.ar-window:after{content:'';position:absolute;background:#f5eedd}.ar-window:before{width:5px;height:100%;left:50%}.ar-window:after{height:5px;width:100%;top:50%}.ar-table{position:absolute;left:8%;right:8%;bottom:55px;height:125px;background:#caa482;clip-path:polygon(12% 0,86% 0,100% 73%,50% 100%,0 72%);border-bottom:10px solid #a58069}.ar-character{position:absolute;width:110px;left:var(--ar-x);top:var(--ar-y);transform:translate(-50%,-20%);transition:left .35s,top .35s;z-index:2;filter:drop-shadow(4px 9px 1px #432b5025)}.ar-ring{position:absolute;left:var(--ar-x);top:calc(var(--ar-y) + 69px);transform:translateX(-50%);border:1px dashed #432b5080;border-radius:50%;width:130px;height:35px;transition:left .35s,top .35s}.ar-corner{position:absolute;width:25px;height:25px;border:2px solid #432b5060}.ar-corner.tl{left:17px;top:17px;border-right:0;border-bottom:0}.ar-corner.tr{right:17px;top:17px;border-left:0;border-bottom:0}.ar-corner.bl{left:17px;bottom:37px;border-right:0;border-top:0}.ar-corner.br{right:17px;bottom:37px;border-left:0;border-top:0}.ar-label{position:absolute;left:0;right:0;text-align:center;bottom:45px;font-size:10px}.ar-disclaimer{position:absolute;bottom:12px;width:100%;text-align:center;font-size:9px;color:#526859}
@keyframes studio-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes little-jump{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(-66px) rotate(-9deg)}}
@media(max-width:1100px){.creative-hero{gap:30px}.creative-intro h1{font-size:56px}.studio-playground{transform:none}.mode-switch button{font-size:11px}.creative-intro .actions{gap:12px}.discipline-card{padding:18px}.discipline-card h3{font-size:22px}.scene-controls{gap:8px}.scene-controls p{max-width:180px}.scene-host{height:325px}.app-sticker{right:5px;font-size:11px;padding:12px}.studio-manifesto{gap:40px}}
@media(max-width:850px){.creative-hero{grid-template-columns:1fr;gap:45px;padding:48px 0}.creative-intro{max-width:650px}.creative-intro h1{font-size:72px}.creative-intro>p{max-width:540px}.hero-footnote{margin-top:25px}.studio-playground{max-width:600px;width:100%;justify-self:center}.scene-host{height:370px}.discipline-grid{grid-template-columns:repeat(2,1fr)}.discipline-strip{flex-wrap:wrap;justify-content:center;font-size:10px;gap:15px}.discipline-strip b:last-of-type{display:none}.creative-range .sectionhead{align-items:start}.creative-range .sectionhead p{max-width:260px}.studio-manifesto{gap:20px}.manifesto-mascot{transform:scale(.85)}.studio-manifesto h2{font-size:38px}.closing-note{font-size:20px}.mode-switch button{font-size:12px}}
@media(max-width:600px){.creative-hero{padding:38px 0 32px;gap:34px}.creative-intro h1{font-size:clamp(42px,9.5vw,57px)}.creative-intro .eyebrow{font-size:9px;gap:8px;margin-bottom:20px}.creative-intro>p{font-size:16px;margin-top:26px}.creative-intro .actions{margin-top:24px;gap:18px}.creative-intro .btn{font-size:12px;padding:13px 16px;gap:20px}.play-link{font-size:12px;gap:8px}.hero-footnote{font-size:10px;margin-top:19px}.playground-top{padding:12px;font-size:8px;letter-spacing:.08em}.motion-toggle{font-size:9px}.mode-switch{padding:10px 7px;gap:2px}.mode-switch button{font-size:10px;padding:9px 3px}.scene-host{height:325px}.scene-controls{padding:12px;min-height:72px}.scene-controls p{font-size:10px;max-width:165px}.scene-controls button{font-size:10px;padding:8px}.playground-caption{padding:8px 12px;font-size:8px}.discipline-strip{font-size:8px;letter-spacing:.06em;gap:12px;padding:16px 0}.discipline-strip b{font-size:15px}.discipline-strip b:nth-of-type(2){display:none}.creative-range .sectionhead p{max-width:100%}.discipline-grid{gap:12px}.discipline-card{padding:16px 13px}.discipline-card h3{font-size:21px}.discipline-card p{font-size:12px}.discipline-symbol{font-size:57px}.try-label{font-size:10px;padding-top:22px;gap:5px}.studio-manifesto{grid-template-columns:1fr;gap:20px;margin-top:5px}.manifesto-mascot{height:270px;transform:scale(.8);margin-bottom:-30px}.studio-manifesto h2{font-size:39px}.studio-manifesto p{font-size:16px}.closing-note{font-size:15px;gap:12px}.closing-note img{width:35px}.space-star.s1{left:25px}.space-star.s2{right:22px}.scene-sun{right:24px}.app-sticker{right:5px;bottom:14px;font-size:10px}.app-spark{left:15px;font-size:34px}.ar-window{right:30px}.game-counter{font-size:9px}.creative-intro .dimension-word svg{bottom:-9px;height:15px}}
@media(prefers-reduced-motion:reduce){.scene-host *{animation:none!important;transition:none!important}.jumping{transform:translateY(-30px)}.discipline-card:hover{transform:none}.studio-playground{transform:none}}
/* Released game */
.dodge-card-art{background:radial-gradient(ellipse at right,#26341d,#14181c 75%);color:#f1f5de;padding:28px;min-height:230px;display:flex;gap:25px;align-items:center}.dodge-card-art img{width:130px;height:130px;border-radius:22px}.dodge-card-art .eyebrow{font-size:9px}.dodge-card-art h2{font-size:34px;margin:10px 0}.dodge-card-art p{font-size:14px;color:#b6ce9c}.dodge-feature{background:#14181c;color:#f3f7e6;display:grid;grid-template-columns:1.1fr 1fr;gap:30px;border-radius:16px;margin-bottom:28px;overflow:hidden;padding:45px}.dodge-feature>div:first-child{align-self:center}.dodge-feature h2{font-size:56px;margin:24px 0}.dodge-feature h2 span{display:block;font:500 21px DM;letter-spacing:.02em;margin-top:10px;color:#afce8b}.dodge-feature p{color:#d1d9c7}.dodge-feature small{display:block;font-size:10px;color:#a8b79b;margin-top:20px}.dodge-feature-art{display:flex;justify-content:center;gap:14px;align-items:center;height:340px}.dodge-feature-art img{height:310px;width:auto;border-radius:14px;border:1px solid #97b95a66;transform:rotate(-6deg);box-shadow:0 15px 35px #0006}.dodge-feature-art img+img{transform:rotate(6deg);margin-top:25px}.dodge-button{background:#b9ee61;color:#162316;border-color:#b9ee61}.dodge-button:hover{background:#ccff83}.dodge-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:50px 0 80px}.dodge-icon{width:92px;border-radius:20px;margin-bottom:24px}.dodge-hero h1{font-size:64px}.dodge-hero h1 span{font:600 25px Nunito;letter-spacing:-.02em;display:block;margin:10px 0 25px}.dodge-hero p{font-size:17px;color:#6c586c}.dodge-hero .store-credit{font-size:11px;margin-top:20px}.dodge-gallery{display:flex;gap:15px;padding:35px 25px;background:#12181b;border-radius:18px;justify-content:center;align-items:center}.dodge-gallery img{width:45%;border-radius:12px;transform:rotate(-4deg)}.dodge-gallery img+img{transform:rotate(4deg);margin-top:40px}.game-details{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:1px solid #432b5030;padding:70px 0}.game-details article{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #432b5020}.game-details h3{font-size:24px;margin-bottom:12px}.game-details p{font-size:15px;color:#6c586c}.project-game-art{background:#171e19;display:grid;place-items:center;min-height:260px}.project-game-art img{width:190px;border-radius:35px}
/* Cricket series views, compact and score-led */
.series-wrap{max-width:1280px}.series-wrap .product-nav{padding:14px 0}.series-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0}.series-heading .eyebrow{font-size:10px;margin:0 0 10px}.series-heading h1{font-size:35px;letter-spacing:-.035em}.series-heading p{font-size:13px;color:#627169;margin-top:9px}.series-heading p span{margin:0 8px}.series-emblem{width:60px;height:64px;display:grid;place-items:center;background:#d4e5d6;color:#2c503d;border-radius:7px 7px 22px 22px;font:800 24px Nunito;border:1px solid #b5cebb}.series-tabs{display:flex;gap:22px;overflow:auto;border-bottom:1px solid #d4ddd6;scrollbar-width:thin}.series-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:13px 2px;font-size:13px;font-weight:600;color:#52665a;white-space:nowrap}.series-tabs button.selected{border-color:#2d6749;color:#224831}.series-wrap .preview-note{margin:17px 0;font-size:11px;padding:9px 13px}.score-ticker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:23px}.ticker-card{display:block;background:#fff;border:1px solid #dce2dc;border-radius:8px;padding:15px 16px;box-shadow:0 3px 8px #1a3b2605;font-size:12px;transition:border-color .2s}.ticker-card:hover{border-color:#608a6e}.ticker-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#6d7771;margin-bottom:12px}.ticker-top b{font-size:9px;letter-spacing:.06em}.status-live{color:#ba3a32}.status-completed{color:#326448}.status-upcoming{color:#795530}.ticker-team{display:flex;justify-content:space-between;gap:10px;line-height:1.6;margin:5px 0}.ticker-team b{white-space:nowrap;font-variant-numeric:tabular-nums}.ticker-card p{font-size:11px;color:#38634b;margin-top:12px;line-height:1.4}.series-content{padding-bottom:55px}.series-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.series-columns>div,.series-columns>aside{min-width:0}.series-panel{background:#fff;border:1px solid #dce2dc;border-radius:9px;overflow:hidden;margin-bottom:20px}.panel-title{padding:18px 20px;display:flex;gap:18px;justify-content:space-between;align-items:center;border-bottom:1px solid #e7ebe6}.panel-title h2{font:700 17px DM;letter-spacing:-.02em;line-height:1.3}.panel-title>span{font-size:11px;color:#69796c}.series-text-button{border:0;padding:0;background:transparent;color:#326447;font-size:11px;font-weight:600;white-space:nowrap}.series-text-button:hover{text-decoration:underline}.fixture-row{padding:20px;display:grid;grid-template-columns:135px minmax(0,1fr) auto;gap:22px;align-items:center;border-bottom:1px solid #e7ebe6}.fixture-row:last-child{border-bottom:0}.fixture-meta>span{font-size:9px;font-weight:700;letter-spacing:.05em}.fixture-meta small{display:block;font-size:10px;color:#758078;margin-top:7px;line-height:1.6}.fixture-score>div{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin:6px 0;align-items:center}.fixture-score>div b{font-weight:600}.fixture-score strong{white-space:nowrap;font-variant-numeric:tabular-nums}.fixture-score p{font-size:11px;color:#376047;margin-top:9px}.fixture-link{font-size:10px;font-weight:600;color:#326447;white-space:nowrap}.series-columns .fixture-row{grid-template-columns:1fr auto;gap:8px 18px}.series-columns .fixture-meta{grid-column:1/-1;display:flex;gap:13px;align-items:center}.series-columns .fixture-meta small{margin:0;font-size:9px}.series-columns .fixture-meta small br{display:none}.standings-table{width:100%;border-collapse:collapse;font-size:12px;text-align:right;white-space:nowrap}.standings-table caption{text-align:left;font:700 17px DM;padding:18px 20px;border-bottom:1px solid #e7ebe6}.standings-table th,.standings-table td{padding:13px 14px;border-bottom:1px solid #e8ece7;font-variant-numeric:tabular-nums}.standings-table thead th{background:#f7f9f6;font-size:10px;font-weight:600;color:#67746b}.standings-table th:first-child{text-align:left}.standings-table tbody th{font-weight:600}.rank{color:#7d887f;margin-right:14px;font-size:10px}.series-columns .standings-table{font-size:10px}.series-columns .standings-table th,.series-columns .standings-table td{padding:12px 9px}.series-columns .rank{margin-right:9px}.table-note{padding:14px 20px;font-size:10px;color:#6e7c71;line-height:1.6;max-width:none}.form-result{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e1efe3;font-size:10px;color:#37694b}.form-result.loss{background:#f7e4dd;color:#9b4e36}.panel-foot{padding:12px 20px;border-top:1px solid #e7ebe6}.guide-stats{display:flex;justify-content:space-between;padding:20px 22px 0;gap:15px}.guide-stats b{display:block;font:800 25px Nunito}.guide-stats span{font-size:10px;color:#6d7c71}.team-pills{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:20px}.team-pills button{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:transparent;font-size:12px;color:#263f34;padding:0}.team-monogram{display:inline-grid;place-items:center;flex-shrink:0;width:35px;height:38px;background:#edf2e9;border:1px solid #d4e1d1;border-radius:5px 5px 12px 12px;font:800 12px Nunito;color:#45674b}.team-select{display:flex;align-items:center;gap:10px;font-size:11px}.team-select select{padding:8px 12px;border:1px solid #d0dbd0;background:#fff;border-radius:5px;color:#314a39;font:inherit;max-width:170px}.series-filters{display:flex;gap:8px;padding:15px 20px;border-bottom:1px solid #e7ebe6;flex-wrap:wrap}.series-filters .chip{font-size:11px;padding:6px 15px;border-color:#d9e1d6}.series-filters .chip.selected{background:#2f5e43;border-color:#2f5e43;color:#fff}.series-panel .data-table caption{padding:15px 20px;font:600 13px DM}.series-panel .data-table td,.series-panel .data-table th{padding:13px 20px;font-size:12px}.series-info{display:grid;grid-template-columns:170px 1fr;gap:0;margin:0;padding:8px 20px;font-size:13px}.series-info dt,.series-info dd{padding:15px 0;border-bottom:1px solid #e7ebe6;margin:0}.series-info dt{color:#758177;font-size:12px}.series-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.series-team{border:1px solid #dce4d9;border-radius:6px;padding:15px}.series-team summary{display:flex;align-items:center;gap:15px;font-size:14px;cursor:pointer;list-style:none}.series-team summary::-webkit-details-marker{display:none}.series-team summary small{display:block;font-size:10px;color:#7c877e;margin-top:4px}.series-team .expand{margin-left:auto;font-size:18px}.series-team[open] .expand{transform:rotate(45deg)}.series-team>div{font-size:12px;padding:18px 0 5px}.series-team>div small{font-size:10px;color:#7a867b}.series-empty{padding:45px 25px;text-align:center}.series-empty>span{font-size:30px;color:#7c9d7b}.series-empty h3{font:600 16px DM;letter-spacing:-.02em;margin:12px 0}.series-empty p{font-size:12px;color:#7a867b;margin:auto}.product-surface:has(.series-wrap){background:#f3f6f2}
@media(max-width:1000px){.series-columns{grid-template-columns:minmax(0,1fr) 300px}.dodge-feature{padding:35px;gap:20px}.dodge-feature h2{font-size:45px}.dodge-feature-art{height:300px;gap:8px}.dodge-feature-art img{height:255px}.dodge-feature .actions{gap:12px}.dodge-feature .btn{font-size:12px;padding:12px 15px}.dodge-hero{gap:30px}.dodge-hero h1{font-size:53px}}
@media(max-width:800px){.series-columns{grid-template-columns:1fr}.series-columns aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.score-ticker{display:flex;overflow:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.ticker-card{min-width:275px;scroll-snap-align:start}.fixture-row{grid-template-columns:120px minmax(0,1fr) auto;gap:15px}.series-columns .fixture-row{grid-template-columns:120px minmax(0,1fr) auto;gap:15px}.series-columns .fixture-meta{grid-column:auto;display:block}.series-columns .fixture-meta small{margin-top:6px}.series-columns .fixture-meta small br{display:block}.dodge-card-art{padding:23px;gap:15px}.dodge-card-art img{width:95px;height:95px}.dodge-card-art h2{font-size:28px}.dodge-feature{grid-template-columns:1fr}.dodge-feature-art{height:330px}.dodge-feature-art img{height:300px}.game-details{gap:35px}.project-game-art{grid-column:2}}
@media(max-width:600px){.series-wrap .crumb{padding-top:18px;font-size:10px}.series-heading{padding:22px 0}.series-heading h1{font-size:29px}.series-heading p{font-size:11px}.series-heading p span{margin:0 4px}.series-emblem{width:46px;height:50px;font-size:19px}.series-tabs{gap:22px;margin:0 -21px;padding:0 21px}.series-tabs button{font-size:12px}.series-wrap .preview-note{font-size:10px;margin:13px 0}.score-ticker{margin-right:-21px;padding-right:21px;gap:10px}.ticker-card{min-width:270px}.panel-title{padding:15px}.panel-title h2{font-size:15px}.series-columns{gap:0}.series-columns aside{display:block}.fixture-row,.series-columns .fixture-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:17px 15px}.fixture-meta,.series-columns .fixture-meta{grid-column:1/-1;display:flex;align-items:center;gap:12px}.fixture-meta small,.series-columns .fixture-meta small{font-size:9px;margin:0}.fixture-meta small br,.series-columns .fixture-meta small br{display:none}.fixture-score>div{font-size:12px;gap:10px}.fixture-score p{font-size:10px}.fixture-link{font-size:9px}.team-select{font-size:10px;gap:5px}.team-select select{max-width:125px;padding:6px}.series-filters{padding:12px 15px}.series-filters .chip{font-size:10px;padding:6px 12px}.series-teams{grid-template-columns:1fr;padding:15px}.series-info{grid-template-columns:100px 1fr;padding:8px 15px;font-size:12px}.series-info dt{font-size:11px}.standings-table th,.standings-table td{padding:12px}.table-note{padding:13px 15px}.series-panel .data-table td,.series-panel .data-table th{padding:12px 15px}.team-pills{gap:20px 10px;padding:17px 15px}.team-pills button{font-size:11px;gap:8px}.dodge-hero{grid-template-columns:1fr;padding-top:35px;gap:35px}.dodge-hero h1{font-size:50px}.dodge-gallery{padding:28px 20px}.dodge-feature{padding:30px 25px}.dodge-feature h2{font-size:42px}.dodge-feature-art{height:295px}.dodge-feature-art img{height:260px}.dodge-feature .btn{font-size:11px}.dodge-card-art img{width:110px;height:110px}.dodge-card-art h2{font-size:33px}.game-details{grid-template-columns:1fr;gap:30px;padding-top:45px}.project-game-art{grid-column:1}.dodge-icon{width:75px;border-radius:15px}}
