/* Material, motion and play, built from lightweight native shapes. */
:root{--lilac:#eee6ff;--honey:#ffd16d;--mint:#68cf9c;--plum:#302046}
.program-scene-full{padding:0!important;background:#fff0c8!important}.program-question-layout .program-scene-full img{padding:0;aspect-ratio:1000/778;object-fit:contain;width:100%;height:auto;max-height:none}.rank-row>.portrait-avatar{flex:0 0 44px!important;width:44px!important;height:44px!important;max-width:44px!important;aspect-ratio:1;border-radius:50%}.rank-row>.portrait-avatar img{width:44px!important;height:44px!important;max-width:none!important}.portrait-avatar{aspect-ratio:1;min-width:0}.rank-table{width:100%;margin:20px 0 0}.rank-table-head{display:grid;grid-template-columns:52px minmax(0,1fr) 110px 90px;gap:20px;padding:15px 12px;border-bottom:1px solid var(--line);font:700 11px var(--body);color:var(--muted)}.rank-table-row{display:grid;grid-template-columns:52px minmax(0,1fr) 110px 90px;width:100%;gap:20px;align-items:center;padding:20px 12px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);transition:background .2s;min-height:94px}.rank-table-row:hover{background:var(--soft);border-radius:13px}.rank-table-row:last-child{border-bottom:0}.rank-medal{font:700 13px var(--mono);color:var(--muted)}.rank-medal.rank-1,.rank-medal.rank-2,.rank-medal.rank-3{font:600 32px var(--body);color:#b88a2f}.rank-medal.rank-2{color:#7c7995}.rank-medal.rank-3{color:#af7867}.rank-person{display:flex;align-items:center;gap:16px;min-width:0}.rank-person>.portrait-avatar,.rank-person>.social-avatar{flex:0 0 48px;width:48px;height:48px;border-radius:50%;overflow:hidden}.rank-person>.portrait-avatar img{width:48px;height:48px;display:block;object-fit:cover}.rank-person>span:last-child{min-width:0}.rank-person strong{font:800 15px/1.5 var(--body);display:block}.rank-person small{font:500 12px/1.7 var(--body);display:block;color:var(--muted);margin-top:4px}.rank-help{font:800 16px var(--body)}.rank-help small{display:block;font:500 11px/1.6 var(--body);color:var(--muted);margin-top:4px}.rank-score{font:800 25px var(--body);color:var(--indigo)}.rank-score small{font:600 11px var(--body);display:block;color:var(--muted);margin-top:5px}.rank-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.rank-section-title h3{margin:0}.rank-section-title>span{font:600 11px/1.7 var(--body);color:var(--muted)}.illustrative-board{margin-top:30px}.illustrative-tag{border:1px solid var(--line);border-radius:99px;background:var(--soft);padding:7px 12px;font:600 11px/1.6 var(--body);color:var(--muted);display:inline-flex}.leaderboard-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:10px 0 30px}.leaderboard-intro h2{font:700 47px/1.1 var(--serif);letter-spacing:-1.5px;margin:20px 0}.leaderboard-intro p{font-size:14px;line-height:1.9;color:var(--muted)}.trophy-sculpture{position:relative;width:185px;height:175px;flex-shrink:0;filter:drop-shadow(0 18px 13px #45301d1a);perspective:600px}.trophy-sculpture>b{position:absolute;top:0;left:38px;display:grid;place-items:center;width:112px;height:100px;border-radius:8px 8px 50% 50%;background:linear-gradient(110deg,#fff0b1,#e5ac42 65%,#b57d28);font-size:48px;color:#a67523;box-shadow:inset 6px 0 0 #fff1b8,inset -8px 0 0 #bf882e}.trophy-sculpture>b:before,.trophy-sculpture>b:after{content:'';position:absolute;top:5px;width:42px;height:58px;border:10px solid #e3ae48;border-radius:50%;z-index:-1}.trophy-sculpture>b:before{left:-35px}.trophy-sculpture>b:after{right:-35px}.trophy-sculpture>i{position:absolute;top:92px;left:83px;width:22px;height:45px;background:linear-gradient(90deg,#fff0a4,#b98127)}.trophy-sculpture>span{position:absolute;bottom:20px;left:48px;width:95px;height:22px;border-radius:8px;background:linear-gradient(#ffe79b,#bc852c);box-shadow:0 10px 0 #776173}.leaderboard-goodies{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px;background:var(--indigo-tint);border-radius:24px;margin:30px 0}.leaderboard-goodies h3{font:800 24px/1.35 var(--body);margin:15px 0}.leaderboard-goodies p{font-size:13px;line-height:1.9;max-width:650px;color:var(--muted)}.leaderboard-goodies>div>span{font-size:35px;color:var(--indigo)}.leaderboard-goodies>.btn{flex-shrink:0}.community-explainer{border:1px solid var(--line);border-radius:14px;background:var(--soft);margin:25px 0;padding:0}.community-explainer>summary{font:700 12px/1.7 var(--body);padding:17px 21px;display:flex;justify-content:space-between;gap:20px;list-style:none}.community-explainer>summary:after{display:none}.community-explainer>p{padding:0 21px 20px;font-size:12px;line-height:1.9;color:var(--muted);margin:0}
/* Regional identity: captions are separate from landmarks, never laid over them. */
.regional-banner.banner-vivid{background:var(--soft);border-bottom:1px solid var(--line);isolation:isolate}.region-banner-title{padding:22px 24px 12px;position:relative;z-index:1;background:var(--paper)}.region-banner-title>span{font:800 26px/1.25 var(--body);letter-spacing:-.8px;display:block;color:var(--ink)}.region-banner-title>small{display:block;font:600 10px/1.8 var(--mono);letter-spacing:.04em;margin-top:9px;color:var(--muted)}.region-landmark{overflow:hidden;border-top:1px solid var(--line);perspective:700px;background:#f6eedb}.region-landmark>img{width:100%;height:auto;aspect-ratio:2.4;display:block;object-fit:cover;transition:transform .5s}.illustrated-regions article:hover .region-landmark>img{transform:rotateX(3deg) scale(1.035)}.regional-banner.banner-vivid.large{display:grid;grid-template-columns:.65fr 1.35fr;align-items:stretch;overflow:hidden;margin-top:25px;border:1px solid var(--line)}.banner-vivid.large .region-banner-title{display:flex;flex-direction:column;justify-content:center;padding:35px}.banner-vivid.large .region-banner-title>span{font-size:42px;letter-spacing:-1.4px}.banner-vivid.large .region-banner-title>small{font-size:11px;max-width:220px}.banner-vivid.large .region-landmark{border-top:0;border-left:1px solid var(--line)}.banner-vivid.large .region-landmark>img{height:100%;min-height:180px;max-height:260px;object-fit:cover}.region-card-copy{display:flex;flex-direction:column;min-height:310px}.region-card-copy>p{flex:1}.region-card-copy .button-row{margin-top:auto}.circle-page{padding:35px 0 65px}.circle-page-heading{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:35px 0 30px}.circle-page-heading h1{font:700 45px/1.13 var(--serif);letter-spacing:-1.3px;margin:18px 0}.circle-page-heading p{font-size:14px;line-height:1.9;color:var(--muted);max-width:650px}.circle-page-heading>.btn{flex-shrink:0}.circle-tabs{display:flex;gap:10px;border-block:1px solid var(--line);padding:15px 0;margin-bottom:35px;flex-wrap:wrap}.circle-tabs>button{border:0;background:transparent;color:var(--muted);border-radius:99px;padding:13px 20px;font:800 12px var(--body);min-height:44px}.circle-tabs>button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.circle-page-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:start}.circle-main,.circle-aside{min-width:0}.circle-aside>section:first-child{background:var(--indigo-tint);padding:28px;border-radius:22px;margin-bottom:25px}.circle-aside h3{font:800 25px/1.3 var(--body);letter-spacing:-.6px;margin:18px 0}.circle-aside p{font-size:13px;line-height:1.85;color:var(--muted)}.circle-aside .text-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.circle-post-wrapper{margin-bottom:27px;border:1px solid var(--line);border-radius:23px;background:var(--paper);overflow:hidden}.circle-post-wrapper>.social-post{border:0;margin:0;box-shadow:none}.open-thread{display:block;border-top:1px solid var(--line);padding:17px 25px;font:800 12px var(--body);color:var(--indigo);text-decoration:none}.circle-join-note{padding:25px;border:1px solid var(--line);border-radius:20px;background:var(--soft);margin-bottom:25px}.circle-join-note p{font-size:14px;line-height:1.8;margin:0 0 18px}.circle-member-list{margin-top:30px}.circle-member-list>button{display:flex;align-items:center;gap:17px;width:100%;text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:17px;margin:12px 0;padding:19px}.circle-member-list .social-avatar{width:50px;height:50px;flex-shrink:0}.circle-member-list>button>span:last-of-type{min-width:0;flex:1}.circle-member-list b{font:800 15px var(--body)}.circle-member-list small{display:block;font:500 12px/1.7 var(--body);color:var(--muted);margin-top:8px}.circle-member-list i{font-style:normal;color:var(--indigo)}.circle-chat{border:1px solid var(--line);border-radius:25px;background:var(--paper);overflow:hidden}.circle-chat>header{padding:28px;background:var(--soft);display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.circle-chat h2{font:800 28px/1.3 var(--body);letter-spacing:-.8px;margin:14px 0 0}.chat-messages{padding:30px 25px;display:flex;flex-direction:column;gap:27px}.chat-message{display:flex;align-items:flex-start;gap:13px}.chat-message>.social-avatar{flex:0 0 39px;width:39px;height:39px}.chat-message>div{border-radius:0 19px 19px 19px;padding:18px 20px;background:var(--soft);max-width:90%}.chat-message.mine>div{background:var(--indigo-tint)}.chat-message .post-author{font:800 13px var(--body);color:var(--ink)}.chat-message small{display:block;font:500 10px/1.7 var(--body);color:var(--muted);margin-top:5px}.chat-message p{font-size:14px;line-height:1.85;overflow-wrap:anywhere;margin:14px 0}.chat-message>div>button:last-child{border:0;background:var(--paper);color:var(--muted);padding:8px 12px;border-radius:99px;min-height:38px;font:700 11px var(--body)}#circle-chat-form{padding:25px;border-top:1px solid var(--line)}#circle-chat-form>label{font:800 12px var(--body);display:block;margin-bottom:13px}#circle-chat-form>div{display:flex;align-items:flex-end;gap:13px}#circle-chat-form textarea{width:100%;min-height:90px;border:1px solid var(--line);border-radius:13px;background:var(--bg);color:var(--ink);font:500 14px/1.7 var(--body);padding:15px;resize:vertical}#circle-chat-form .btn{flex-shrink:0}#circle-chat-form small{display:block;font-size:11px;line-height:1.8;color:var(--muted);margin-top:15px}.circle-about{padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:22px}.circle-about h2{font:700 34px var(--serif)}.circle-about h3{font:800 22px var(--body);margin-top:35px}.circle-about p{font-size:14px;line-height:1.95;color:var(--muted)}.leave-circle{display:block;margin-top:30px}.circle-thread{max-width:980px;padding:40px 0 70px}.circle-thread>header{padding:35px 0}.circle-thread h1{font:700 45px/1.1 var(--serif);letter-spacing:-1.3px;margin:18px 0}
/* Solid coins and translucent jars: actual transforms, no heavy scene downloads. */
.kinetic-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;padding:60px 0 65px;min-height:700px}.kinetic-copy h1{font:700 clamp(48px,5vw,70px)/1.04 var(--serif);letter-spacing:-2.7px;margin:27px 0;animation:headline-enter .6s ease both}.kinetic-copy h1 em{color:var(--indigo);display:inline-block;animation:headline-enter .6s .12s ease both}.kinetic-copy>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:470px;margin:25px 0 30px}.kinetic-copy .button-row{gap:20px}.kinetic-copy .partner-hero-cta{background:#ffcf71;color:#392442;border-color:#ffcf71;box-shadow:0 5px 0 #d4a254}.kinetic-copy .text-link{font-size:12px}.hero-family-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font:800 12px var(--body);color:var(--indigo);margin:20px 0 5px}.kinetic-copy>small{display:block;font:500 11px/1.8 var(--body);color:var(--muted);margin-top:17px}.money-toy{--tilt-x:0deg;--tilt-y:0deg;position:relative;background:radial-gradient(ellipse at 40% 20%,#fff6d7,#efe5fa 65%,#e8ddfb);border:1px solid #e6d8f8;border-radius:38px;padding:32px 30px 25px;min-height:545px;isolation:isolate;box-shadow:0 25px 60px #5121ea0f;perspective:1100px;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .15s ease-out}.toy-orbit{position:absolute;border:1px solid #a58ace44;border-radius:50%;z-index:-1;pointer-events:none}.orbit-one{width:87%;height:70%;left:7%;top:12%;transform:rotate(-19deg)}.orbit-two{width:65%;height:90%;left:18%;top:3%;transform:rotate(40deg)}.toy-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.toy-top>span{font:600 10px/1.6 var(--mono);letter-spacing:.05em;color:#74618a;max-width:130px}.toy-top>b{font:800 12px/1.6 var(--body);color:#543178;background:#ffffffaa;padding:9px 12px;border-radius:99px;text-align:center}.toy-spark{position:absolute;font-size:30px;pointer-events:none}.toy-spark.spark-a{color:#d5a444;left:28px;top:90px;animation:coin-bob 5s infinite ease-in-out}.toy-spark.spark-b{color:#38a875;right:18px;top:125px;animation:coin-bob 6s infinite ease-in-out reverse}.jar-platform{position:relative;margin:25px -5px 30px;padding:18px 0 40px}.jar-row{display:flex;justify-content:center;align-items:flex-end;gap:22px;position:relative;z-index:2}.jar-drop{position:relative;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0;color:#392446;cursor:pointer;transform:translateY(0);transition:transform .25s;min-width:0;touch-action:manipulation;flex:1}.jar-drop:hover,.jar-drop.drag-over{transform:translateY(-10px)}.jar-drop:active{transform:translateY(3px)}.jar-drop> b{font:800 20px/1.3 var(--body);margin-top:19px;color:#4b3269;position:relative;z-index:2}.glass-jar{position:relative;width:112px;height:175px;perspective:550px;transform-style:preserve-3d;flex-shrink:0;filter:drop-shadow(0 14px 8px #39244b1c)}.jar-lid{position:absolute;left:6px;top:8px;width:100px;height:20px;border-radius:50%;background:linear-gradient(#d4c4ed,#8b71b6);box-shadow:0 7px 0 #8f77b3,0 10px 0 #6c508d;border:2px solid #f3e6ff;z-index:4}.jar-glass{position:absolute;left:3px;top:26px;width:106px;height:131px;border-radius:15px 15px 30px 30px;background:linear-gradient(100deg,#ffffffcc,#ffffff30 30%,#e2ceff40 67%,#ffffffaa);border:2px solid #ffffffde;box-shadow:inset 5px 0 10px #fff9,inset -8px -10px 15px #c4a5de48,0 4px 0 #b299c766;overflow:hidden;isolation:isolate}.jar-glass:after{content:'';position:absolute;left:4px;right:4px;bottom:4px;height:15px;border-radius:50%;background:#d1b6e64a}.jar-shine{position:absolute;top:13px;left:12px;width:10px;height:73px;border-radius:99px;background:#ffffffd4;transform:rotate(1deg);z-index:3}.jar-coins{position:absolute;left:13px;right:10px;bottom:8px;height:calc(var(--jar-fill)*1.1);max-height:105px;min-height:5px;overflow:hidden;background:linear-gradient(#ffe29699,#d5a243aa);border-radius:15px 15px 20px 20px;transition:height .45s cubic-bezier(.2,.7,.3,1);z-index:1}.jar-name{position:absolute;left:15px;right:15px;top:90px;background:#fffef3ec;border:1px solid #e0d2b3;padding:8px 5px;border-radius:8px;z-index:5;text-align:center;font:800 12px/1 var(--body);color:#53396d;box-shadow:0 3px 5px #6849450a}.jar-spend .jar-lid{background:linear-gradient(#ffe9a2,#d6a348);box-shadow:0 7px 0 #cd9b43,0 10px 0 #a97831;border-color:#fff0bc}.jar-spend .jar-name{color:#91672d}.jar-invest .jar-lid{background:linear-gradient(#bcf1ce,#50a97d);box-shadow:0 7px 0 #4e9a72,0 10px 0 #357a56;border-color:#e5ffe8}.jar-invest .jar-name{color:#2f7953}.platform-disc{position:absolute;left:-3%;right:-3%;bottom:6px;height:105px;border-radius:50%;background:linear-gradient(#cdb4ee 0 25%,#a88ccf 30% 55%,#8f70b8 65% 90%);box-shadow:0 14px 0 #7957a4,0 25px 20px #5c387b2a;transform:rotateX(10deg);z-index:0}.solid-coin{display:inline-grid;place-items:center;position:relative;width:68px;height:68px;border-radius:50%;background:linear-gradient(125deg,#fff3b4 0,#ffd369 40%,#d79a32 90%);border:3px solid #fff0a4;box-shadow:4px 4px 0 #b78030,7px 7px 0 #9b6d2d,0 13px 15px #8d5e3020;transform-style:preserve-3d;color:#956024;flex-shrink:0}.solid-coin>i{position:absolute;inset:6px;border:1px solid #b6813670;border-radius:50%;box-shadow:inset 2px 2px 3px #ffeeb499}.solid-coin>b{position:relative;font:800 29px var(--body);text-shadow:1px 2px #fff1ad}.jar-coins .solid-coin{position:absolute;width:42px;height:42px;border-width:2px;box-shadow:3px 3px 0 #ad7c2f,5px 5px 0 #997127}.jar-coins .solid-coin>b{font-size:20px}.jc-0{left:0;bottom:2px;rotate:-20deg}.jc-1{right:0;bottom:24px;rotate:15deg}.jc-2{left:5px;bottom:48px;rotate:-10deg}.jc-3{right:5px;bottom:70px;rotate:15deg}.jc-4{left:0;bottom:92px}.toy-coin-tray{display:flex;align-items:center;gap:18px;margin-top:0;position:relative;z-index:8}.draggable-coin{border:0;padding:0;background:transparent;cursor:grab;touch-action:none;z-index:20;position:relative;will-change:transform}.draggable-coin:active{cursor:grabbing}.draggable-coin .solid-coin{width:62px;height:62px}.draggable-coin .solid-coin>b{font-size:20px}.toy-coin-tray>span{font:600 8px/1.8 var(--mono);color:#76618b;letter-spacing:.03em}.toy-coin-tray>span>b{font-weight:600;color:#4b3269}.toy-reset{margin-left:auto;border:1px solid #a78abe55;border-radius:99px;padding:10px 12px;background:#fff9;color:#674a81;font:700 11px var(--body);min-height:44px;white-space:nowrap}.money-toy>p{font:600 12px/1.8 var(--body);color:#665174;min-height:45px;margin:25px 0 15px;max-width:470px}.toy-progress{height:6px;overflow:hidden;background:#d9c9ea;border-radius:9px}.toy-progress>i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#6c40dc,#23bd6b);transition:width .4s}.ribbon-wrap{position:relative;margin:8px 0 28px;perspective:1000px;filter:drop-shadow(0 10px 7px #3e235115);isolation:isolate}.ribbon-wrap .money-ribbon{background:linear-gradient(105deg,#ece3fc,#fff2c8 50%,#e8dcfc);border-top:1px solid #fff9;border-bottom:5px solid #a68bc8;transform:rotate(-1deg) rotateX(5deg);padding:23px 0;box-shadow:inset 0 3px 0 #ffffffb8,inset 0 -3px 0 #c9b5e2;clip-path:polygon(0 0,100% 0,99% 50%,100% 100%,0 100%,1% 50%);z-index:3}.ribbon-fold{position:absolute;top:18px;width:110px;height:110px;background:linear-gradient(100deg,#7b5d9f,#b392da);z-index:-1}.fold-left{left:-30px;transform:rotate(-12deg);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%)}.fold-right{right:-30px;transform:rotate(8deg);clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%)}.ribbon-rivet{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid #fff4b4;background:linear-gradient(#ffe79f,#ad7c32);z-index:5;top:45px;box-shadow:0 3px 0 #8f672c}.ribbon-rivet.left{left:17px}.ribbon-rivet.right{right:17px}.ribbon-wrap .ribbon-icon{border:1px solid #fff;box-shadow:0 6px 0 #bbaaCD,0 12px 17px #4c2c6c19;transform:perspective(500px) rotateY(-16deg) rotate(-8deg)}
/* The arcade opens like a world, and each route contains a playable action loop. */
.arcade-entry{position:absolute;inset:0 0 auto;height:650px;background:#1b1233;z-index:30;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;animation:portal-entry 1.05s .1s ease-in-out both;transform-origin:50% 40%}.arcade-entry>b{font:800 31px var(--body);letter-spacing:.07em;color:#ffe398;margin-top:30px}.arcade-entry>span{font:500 13px var(--body);color:#d6c7ec;margin-top:18px}.portal-ring{width:150px;height:150px;border:2px dashed #a58bd3;border-radius:50%;box-shadow:0 0 0 14px #71529b22,0 0 70px #e7bb682a;position:relative;animation:portal-spin 8s linear infinite}.portal-ring:after{content:'₹';position:absolute;inset:20px;border-radius:50%;background:linear-gradient(130deg,#fff0a0,#e6ab43);display:grid;place-items:center;color:#9c6828;font:800 58px var(--body);box-shadow:5px 8px 0 #a16f32}.action-world-art{height:220px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse,#5b4486,#36254f);border-block:1px solid #695180;perspective:800px}.mini-maze{width:190px;height:145px;border-radius:18px;background:repeating-linear-gradient(90deg,transparent 0 33px,#8b71af44 33px 36px),repeating-linear-gradient(0deg,#36264f 0 33px,#8b71af44 33px 36px);transform:rotateX(30deg) rotateZ(-14deg);box-shadow:0 9px 0 #241732,0 22px 20px #0003;position:relative;border:3px solid #9b83ba}.mini-maze>i{position:absolute;background:linear-gradient(120deg,#a58bc9,#6d538c);border-radius:4px;box-shadow:0 7px 0 #42304e;width:65px;height:23px}.mini-maze>i:nth-child(1){left:12px;top:17px}.mini-maze>i:nth-child(2){left:89px;top:55px}.mini-maze>i:nth-child(3){left:18px;top:91px}.mini-maze>i:nth-child(4){left:128px;top:16px;width:24px;height:59px}.mini-maze>b{position:absolute;color:#8de2b3;font:800 31px var(--body);bottom:8px;left:7px;animation:maze-tease 7s infinite steps(1)}.mini-maze>span{position:absolute;right:9px;bottom:9px;width:29px;height:29px;background:#ffd16f;display:grid;place-items:center;border-radius:50%;color:#98632f;box-shadow:3px 4px 0 #a17534}.mini-shield{position:relative;width:220px;height:170px}.mini-shield>b{position:absolute;font:800 80px var(--body);left:80px;bottom:0;color:#8de0bd;text-shadow:4px 7px #335c62}.mini-shield>i{position:absolute;width:5px;height:45px;background:#ffe49b;box-shadow:0 0 17px #ffe8ab;left:112px;top:35px;animation:shot-tease 3s ease-out infinite}.mini-shield>span{position:absolute;background:#e6d2f1;color:#583c73;width:50px;height:45px;display:grid;place-items:center;border-radius:12px;box-shadow:0 6px 0 #9b79ad;font-size:27px;top:4px}.mini-shield>span:nth-last-child(1){left:15px;rotate:-13deg}.mini-shield>span:nth-last-child(2){right:15px;rotate:13deg}.mini-jars{display:flex;gap:15px;transform:scale(.8) rotateX(4deg);transform-origin:center}.classic-games{margin:20px 0;padding:0;border:1px solid #6f5989;background:#2c2041;border-radius:20px;color:#ecdefb}.classic-games>summary{padding:25px;font:800 15px var(--body);display:flex;justify-content:space-between;list-style:none}.classic-games>summary:after{display:none}.classic-games>p{padding:0 25px;color:#c8badb;font-size:13px;line-height:1.8}.classic-games>div{display:flex;gap:15px;padding:15px 25px 25px;flex-wrap:wrap}.classic-games button{border:1px solid #887198;background:#413050;color:#fceac1;min-height:44px;padding:12px 17px;font:700 12px var(--body);border-radius:12px}.action-world{--action-paper:#fff4d8;--action-muted:#c7badc;background:radial-gradient(ellipse at 80% 10%,#47306e,transparent 60%),#1a122c;color:var(--action-paper);min-height:calc(100vh - 90px);padding-bottom:55px;overflow:hidden}.in-action-game .site-footer,.in-action-game #fino-companion{display:none}.action-top{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff1a;padding:25px 0}.action-top>a{font:800 12px var(--body);color:#d8c5f7;text-decoration:none}.action-top>span{font:800 13px/1.5 var(--body);letter-spacing:.04em;text-align:center}.action-top small{display:block;font:500 9px/1.7 var(--mono);color:#b8a5d5;letter-spacing:.04em;margin-top:6px}.action-top>button{font:700 11px var(--body);color:#ddd0f0;background:#3e2c55;border:1px solid #79628d;border-radius:99px;padding:11px 15px;min-height:44px}.action-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;padding:45px 0}.action-world .eyebrow{color:#c3b1da}.action-world h1{font:800 45px/1.1 var(--body);letter-spacing:-1.7px;margin:23px 0}.action-world h1 em{font-style:normal;color:#ffd47a}.action-instructions>p,.jar-lab-page>div:first-child>p{font-size:14px;line-height:1.9;color:var(--action-muted);max-width:450px}.block-wallet{display:flex;gap:30px;padding:24px;border:1px solid #826599;border-radius:18px;margin:25px 0;background:#342346}.block-wallet>span{flex:1;font:500 11px var(--body);color:#ccbcdf}.block-wallet b{font:800 30px var(--body);display:block;color:#ffe09a;margin-top:8px}.action-checks{display:flex;flex-direction:column;gap:12px;margin:20px 0}.action-checks>span{font:700 13px var(--body);color:#c4b0d7}.action-checks .done{color:#8ce2b2}.action-feedback{background:#342547;border:1px solid #705482;border-radius:16px;padding:20px;font:600 13px/1.85 var(--body);color:#e5d5f1!important;margin:25px 0;min-height:84px}.action-world .action-text{font:800 12px var(--body);color:#eed7ff;min-height:44px;text-decoration:none;display:inline-flex;align-items:center;border:0;background:transparent;padding:10px 0}.action-instructions>small{display:block;font:500 11px/1.9 var(--body);color:#bba9ce;margin-top:26px}.block-stage{padding:27px;border-radius:28px;background:linear-gradient(135deg,#70538f,#49345f);border:2px solid #9576b2;box-shadow:0 11px 0 #110b1b,0 25px 45px #0004;transform:perspective(1000px) rotateX(3deg)}.block-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:10px;border-radius:18px;background:#241b34;box-shadow:inset 0 6px 10px #0005}.block-tile{aspect-ratio:1;position:relative;border:1px solid #624a7a;border-radius:8px;background:linear-gradient(130deg,#493355,#34253f);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#ffe2a1;padding:0;min-width:0;transition:transform .15s;cursor:pointer}.block-tile.wall{background:linear-gradient(120deg,#b79acc,#8d72aa);border:1px solid #ccb5de;box-shadow:0 6px 0 #624673;transform:translateY(-6px);cursor:default}.block-tile.player{background:linear-gradient(140deg,#24795f,#145449);border:1px solid #92d5b3}.block-player{width:65%;height:65%;border-radius:12px;background:#8de2b9;display:grid;place-items:center;color:#27634f;font-size:27px;box-shadow:0 5px 0 #488c73;animation:block-hop .25s ease}.block-tile b{font-size:23px;font-weight:600;line-height:1}.block-tile small{font:700 9px/1.5 var(--body);margin-top:5px}.block-tile.bank{background:linear-gradient(120deg,#b78e47,#8d6a31);border-color:#ffd484}.block-tile.essential{background:#514368;border-color:#b2a0d3}.block-tile.optional{background:#60405b;border-color:#b783a5}.block-tile>i{width:5px;height:5px;border-radius:50%;background:#b7a5c830}.awaiting-run .block-tile{opacity:.6}.direction-pad{display:grid;grid-template-columns:repeat(3,52px);grid-template-rows:46px 46px;gap:8px;justify-content:center;margin-top:22px}.direction-pad button{border:1px solid #b79bce;background:#806096;color:#fff0d2;border-radius:11px;font:800 23px var(--body);box-shadow:0 4px 0 #392943;min-height:44px}.direction-pad button:active{translate:0 3px;box-shadow:0 1px 0 #392943}.direction-pad button:first-child{grid-column:2}.direction-pad button:nth-child(2){grid-column:1;grid-row:2}.direction-pad button:nth-child(3){grid-column:2;grid-row:2}.direction-pad button:nth-child(4){grid-column:3;grid-row:2}.board-key{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font:600 10px/1.8 var(--body);color:#e1cee9;margin:25px 0 0}.action-win{padding:23px;border:1px solid #92c796;border-radius:18px;background:#224a3e;margin-top:25px}.action-win>b{color:#b4e2af;font:800 19px var(--body)}.action-win p{font-size:13px;line-height:1.8;color:#d5e2cf}.action-win a{color:#ffe396;font:800 12px var(--body);text-decoration:none}.shield-title{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:35px 0}.shield-title h1{margin-bottom:0}.shield-title>p{font-size:14px;line-height:1.9;color:var(--action-muted);max-width:420px;margin:0}.shield-hud{display:flex;align-items:center;gap:35px;flex-wrap:wrap;padding:20px 25px;border:1px solid #79628c;background:#2e2141;border-radius:18px;margin-bottom:20px}.shield-hud>span{font:600 11px var(--body);color:#c9b5dc}.shield-hud b{font:800 18px var(--body);display:block;color:#ffe199;margin-top:6px}.shield-hud progress{margin-left:auto;max-width:190px;accent-color:#8cd3b1;height:8px}.shield-arena{height:420px;position:relative;overflow:hidden;border:2px solid #8e6ca8;border-radius:25px;background:radial-gradient(ellipse at 50% 100%,#4d356c,#20172f);box-shadow:0 9px 0 #100a1a,0 22px 35px #0003;isolation:isolate}.arena-grid{position:absolute;inset:0;background-image:linear-gradient(#9276a21c 1px,transparent 1px),linear-gradient(90deg,#9276a21c 1px,transparent 1px);background-size:45px 45px;transform:perspective(500px) rotateX(17deg);transform-origin:bottom}.flying-message{position:absolute;top:calc(22px + var(--fall,0)*225px);width:36%;max-width:350px;min-height:115px;border:2px solid #d9c1ea;background:linear-gradient(135deg,#f2e5fa,#c5abd9);color:#443051;border-radius:18px;padding:20px;box-shadow:0 7px 0 #9475a8,0 13px 20px #0002;text-align:left;cursor:crosshair;will-change:top}.flying-message.lane-0{left:8%;rotate:-3deg}.flying-message.lane-1{right:8%;rotate:3deg}.flying-message>span{display:block;font-size:26px;color:#79588b;margin-bottom:9px}.flying-message>b{display:block;font:800 17px/1.45 var(--body);letter-spacing:-.3px}.flying-message>small{display:block;font:700 8px/1.6 var(--mono);margin-top:15px;color:#7c5c91}.flying-message.targeted{animation:target-crackle .4s ease-in forwards;outline:3px solid #ffe792;outline-offset:4px}.shield-ship{position:absolute;bottom:13px;left:23%;width:70px;height:70px;display:grid;place-items:center;font-size:57px;color:#8ce5b9;text-shadow:3px 7px #2a725b;transition:left .18s}.shield-ship.aim-1{left:70%}.shield-ship>i{position:absolute;bottom:0;width:12px;height:18px;background:linear-gradient(#ffedab,transparent);border-radius:0 0 99px 99px;box-shadow:0 0 20px #ffd983}.shield-projectile{position:absolute;bottom:65px;left:calc(23% + 32px);height:28px;width:6px;background:#ffe9a7;border-radius:6px;box-shadow:0 0 17px #ffe9a7;animation:projectile-rise .42s linear forwards;pointer-events:none}.shield-projectile.shot-1{left:calc(70% + 32px)}.arena-overlay{position:absolute;inset:0;z-index:6;background:#1e152fef;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.arena-overlay>b{font:800 34px/1.2 var(--body);letter-spacing:-1px;color:#ffe198}.arena-overlay>p{font-size:14px;line-height:1.9;color:#d3c2e4;max-width:420px;margin:20px 0 28px}.arena-overlay>a{font:800 12px var(--body);color:#ead4ff;margin-top:24px}.shield-controls{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;margin:27px 0}.shield-controls>button:not(.arcade-play){min-height:47px;padding:12px 18px;border:1px solid #846c9a;background:#3d2c50;color:#f0dffb;border-radius:12px;font:800 12px var(--body);box-shadow:0 4px 0 #110b1c}.shield-controls>button:disabled{opacity:.45}.shield-feedback{max-width:850px;margin:30px auto 18px}.action-footnote{font:500 11px/1.9 var(--body);max-width:850px;margin:auto;color:#bba6ce}.run-review{max-width:850px;margin:30px auto;padding:0;border:1px solid #705880;border-radius:17px;background:#30213f;color:#e6d2f3}.run-review>summary{padding:23px;font:800 14px var(--body);display:flex;justify-content:space-between;list-style:none}.run-review>summary:after{display:none}.run-review>p{padding:0 23px 18px;margin:0;display:flex;gap:15px;font-size:13px;line-height:1.85}.run-review>p>b{color:#99dcaf}.jar-lab-page{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;padding:50px 0}.jar-lab-page .money-toy{transform:none}.jar-lab-page .money-toy>p{color:#665174}.jar-lab-page .toy-top>b{color:#543178}.jar-lab-page h1{font-size:49px}.jar-lab-page .action-text{margin-top:25px}
/* Seven scenes live below the founding team. */
.money-life-story{padding:70px 0 0;border-top:1px solid var(--line);margin-top:20px}.story-opening{max-width:700px;margin-bottom:55px}.story-opening h2{font:700 50px/1.1 var(--serif);letter-spacing:-1.6px;margin:23px 0}.story-opening>p{font-size:15px;line-height:1.9;color:var(--muted)}.story-opening>label{display:flex;align-items:center;gap:20px;font:800 12px var(--body);margin-top:25px}.story-opening select{padding:10px 30px 10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:700 13px var(--body);min-height:44px}.story-opening>small{font:500 11px/1.8 var(--body);color:var(--muted);display:block;margin-top:12px}.story-scroll-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}.story-pinned{position:sticky;top:115px;align-self:start;min-width:0}.story-scenery{border:1px solid var(--line);border-radius:32px;overflow:hidden;background:radial-gradient(ellipse at 40% 15%,#fcf5dc,#eee5f9);box-shadow:0 22px 50px #3d25500c;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .2s,background .5s}.story-scenery[data-story-colour="0"]{background:radial-gradient(ellipse at 50% 40%,#604982,#261a3a)}.story-scenery[data-story-colour="4"]{background:#fff1d4}.story-scenery[data-story-colour="6"]{background:radial-gradient(ellipse at 50% 40%,#fff2b7,#e5f1dc)}.story-art{height:410px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;isolation:isolate;perspective:800px}.story-art>small{position:absolute;bottom:25px;font:600 8px/1.7 var(--mono);letter-spacing:.05em;color:#7c648e;left:28px;right:28px;text-align:center}.story-rail{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;position:relative;margin-top:28px}.story-rail:before{content:'';position:absolute;top:15px;left:20px;right:20px;height:1px;background:var(--line);z-index:-1}.story-rail>button{display:flex;flex-direction:column;align-items:center;gap:10px;border:0;background:transparent;color:var(--muted);font:600 9px/1.5 var(--body);padding:0;flex:1;min-width:0;cursor:pointer}.story-rail>button>span{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--paper);display:grid;place-items:center;font:600 9px var(--mono);transition:background .2s,color .2s,transform .2s}.story-rail>button>b{font-size:8px;font-weight:600;max-width:65px}.story-rail>button[aria-current=step]>span{background:var(--indigo);color:var(--paper);transform:scale(1.15);box-shadow:0 5px 10px #5121ea22}.story-rail>button[aria-current=step]>b{color:var(--indigo)}.story-step{min-height:70vh;padding:100px 0 70px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;scroll-margin-top:110px}.story-step:first-child{padding-top:35px}.story-step:last-child{border:0}.story-step h3{font:700 39px/1.17 var(--serif);letter-spacing:-1px;margin:20px 0;max-width:470px}.story-step>p:not(.story-action-feedback){font-size:15px;line-height:1.9;color:var(--muted);max-width:410px}.story-step .eyebrow{color:var(--muted)}.story-step.is-active .eyebrow{color:var(--indigo)}.story-action{display:inline-flex;align-items:center;gap:30px;justify-content:space-between;background:var(--indigo-tint);color:var(--indigo);border:1px solid color-mix(in srgb,var(--indigo) 25%,transparent);padding:15px 20px;border-radius:14px;min-height:50px;font:800 12px/1.5 var(--body);margin:20px 0 5px;box-shadow:0 4px 0 color-mix(in srgb,var(--indigo) 15%,var(--paper))}.story-action:active{translate:0 3px;box-shadow:none}.story-action-feedback{font:600 12px/1.9 var(--body);color:var(--teal);min-height:24px;max-width:420px;margin:15px 0}.story-step>.text-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center;margin-top:5px}.story-final-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.story-final-actions .btn{font-size:11px}.story-mobile-art{display:none;width:100%;border-radius:25px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(ellipse,#fff3ce,#eae1f4);margin-bottom:32px}.first-money-coin .solid-coin{width:155px;height:155px;box-shadow:7px 7px 0 #bd8837,15px 15px 0 #99652a,0 30px 30px #0003;transform:rotateY(-22deg) rotateZ(-15deg);animation:first-coin-drift 7s ease-in-out infinite}.first-money-coin .solid-coin>b{font-size:78px}.first-money-coin .solid-coin>i{inset:12px;border-width:2px}.money-question{position:absolute;top:60px;right:90px;color:#cfb8e7;font:700 78px var(--serif);rotate:12deg}.art-scene-0>small{color:#bba2d5}.art-scene-0.story-played .first-money-coin .solid-coin{animation:coin-turn 1s ease both}.story-piggy{position:relative;width:205px;height:140px;background:linear-gradient(120deg,#d4b4ff,#8f64cb);border-radius:47% 45% 40% 43%;box-shadow:inset 8px 6px 12px #f0deff99,inset -10px -8px 15px #6f46a2,0 20px 15px #65457b20;transform:rotate(-5deg);margin-top:45px}.story-piggy:before,.story-piggy:after{content:'';position:absolute;bottom:-20px;height:35px;width:24px;border-radius:0 0 7px 7px;background:linear-gradient(90deg,#b795e4,#754ba9);box-shadow:0 3px 0 #683f90}.story-piggy:before{left:40px}.story-piggy:after{right:35px}.pig-ear{position:absolute;width:42px;height:45px;right:32px;top:-18px;background:linear-gradient(#b695e3,#916ab9);clip-path:polygon(0 100%,30% 0,100% 85%);rotate:15deg}.pig-eye{position:absolute;right:35px;top:32px;width:7px;height:10px;border-radius:50%;background:#513168}.pig-snout{position:absolute;width:47px;height:54px;border-radius:50%;right:-20px;top:50px;background:linear-gradient(90deg,#be97ed,#9c74c8);box-shadow:6px 4px 0 #754c9f}.pig-snout:after{content:'• •';color:#724795;position:absolute;inset:13px 3px;text-align:center;font-size:18px}.story-piggy>i{position:absolute;width:68px;height:7px;border-radius:50%;background:#644187;top:11px;left:64px;rotate:4deg}.story-piggy>b{position:absolute;background:#ede3ff;color:#6c4896;font:800 9px var(--body);border-radius:7px;left:40px;right:35px;bottom:27px;padding:10px;text-align:center;rotate:5deg}.falling-story-coin{position:absolute;top:45px;left:calc(50% - 34px);rotate:12deg}.story-played .falling-story-coin{animation:coin-into-pig 1s ease both}.little-sprout{position:absolute;bottom:65px;right:60px;width:4px;height:55px;background:#469e63;transform-origin:bottom;scale:.3;opacity:.2}.little-sprout>i{position:absolute;width:34px;height:18px;left:-31px;top:8px;background:#6ac184;border-radius:99% 0 99% 0;rotate:15deg}.little-sprout>i:last-child{left:0;top:0;rotate:-14deg}.story-played .little-sprout{animation:sprout-grow .8s .6s ease both}.story-cap{position:absolute;top:55px;left:65px;width:180px;height:120px;rotate:-12deg;filter:drop-shadow(0 14px 8px #5136692a)}.story-cap>i{position:absolute;left:35px;top:48px;width:108px;height:56px;border-radius:0 0 35% 35%;background:linear-gradient(90deg,#684992,#8e6cb6)}.story-cap>b{position:absolute;left:0;top:0;width:160px;height:90px;background:linear-gradient(130deg,#b49ad8,#7551a1);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.story-cap>span{position:absolute;top:43px;left:85px;width:70px;height:72px;border-right:4px solid #e6bd60;border-top:3px solid #e6bd60;border-radius:0 15px 0 0}.story-phone{position:absolute;width:122px;height:200px;right:60px;bottom:65px;border:6px solid #69517e;border-radius:20px;background:linear-gradient(#fcf5e8,#dcd0ec);rotate:9deg;box-shadow:6px 8px 0 #493754,0 20px 17px #51376420;display:flex;align-items:center;flex-direction:column;justify-content:center;color:#71508b;z-index:2}.story-phone>small{font:700 7px var(--mono)}.story-phone>b{font:800 58px var(--body);color:#8b66b0;margin:10px 0}.story-phone>span{font:800 7px/1.6 var(--body);text-align:center}.salary-slip{position:absolute;bottom:70px;left:60px;padding:24px;background:#fff9e7;border-radius:8px;box-shadow:0 9px 0 #d7c59e,0 17px 20px #5f466324;rotate:-8deg;z-index:3;width:200px;color:#685367;transform:translateY(15px);opacity:.4;transition:transform .5s,opacity .5s}.salary-slip>span{font:700 7px var(--mono)}.salary-slip>p{font:600 11px/1.8 var(--body);display:flex;justify-content:space-between;margin:15px 0 0}.salary-slip>p>b{color:#563c75}.story-played .salary-slip{transform:translateY(0);opacity:1}.story-jar-world{display:flex;gap:30px;position:relative;padding:45px 15px 0;transform:rotateX(3deg)}.story-jar-world:before{content:'';position:absolute;left:-30px;right:-30px;bottom:-15px;height:100px;background:linear-gradient(#c1a8df,#9e7dbe);border-radius:50%;z-index:-1;box-shadow:0 12px 0 #7c5d9e}.story-jar-world>.glass-jar{transform:scale(1.03)}.story-jar-world .jar-coins{height:0}.story-played .story-jar-world .jar-coins{height:calc(var(--jar-fill)*1.1)}.split-coins{position:absolute;top:-45px;left:calc(50% - 34px);height:70px;width:70px}.split-coins>.solid-coin{position:absolute;scale:.7;opacity:.75}.split-coins>.split-a{left:-40px;top:-12px;rotate:-15deg}.split-coins>.split-b{left:0;top:-30px}.split-coins>.split-c{left:38px;top:-12px;rotate:15deg}.story-played .split-a{animation:split-save .9s ease both}.story-played .split-b{animation:split-spend .9s .1s ease both}.story-played .split-c{animation:split-invest .9s .2s ease both}.family-story-image{position:absolute;inset:20px 20px 85px;margin:0;border-radius:23px;overflow:hidden;box-shadow:0 9px 0 #dac3a4,0 20px 25px #88654120}.family-story-image img{height:100%;width:100%;object-fit:contain;background:#fff1ce}.family-story-goal{position:absolute;bottom:25px;left:38px;right:38px;display:flex;align-items:center;gap:15px;background:#fffdf3;border:1px solid #ddc7a2;border-radius:14px;padding:18px;color:#786145}.family-story-goal>span{font:800 8px/1.5 var(--mono);max-width:70px}.family-story-goal>div{height:8px;background:#e6dec4;border-radius:9px;flex:1;overflow:hidden}.family-story-goal i{display:block;height:100%;width:var(--goal);background:#51ac76;border-radius:9px;transition:width .5s}.family-story-goal>b{font:800 15px var(--body);color:#4c8e61}.india-learning-network{position:absolute;inset:25px 25px 55px;border-radius:25px;background:radial-gradient(ellipse,#f6f6dd,#dbeedb);border:1px solid #bcd7bc;box-shadow:0 9px 0 #a8c6a5;isolation:isolate}.india-learning-network>span{position:absolute;top:20px;left:22px;font:800 9px var(--mono);color:#4d795a}.india-learning-network svg{width:100%;height:100%;padding:20px;position:absolute;inset:0;z-index:-1}.india-learning-network svg path{fill:none;stroke:#7bb693;stroke-width:2;stroke-dasharray:5 7;opacity:.7}.india-learning-network button{position:absolute;border:0;background:#fffdf1;color:#3d7150;display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:99px;font:800 10px var(--body);box-shadow:0 4px 9px #51735915;translate:-50% -50%;min-height:35px;cursor:pointer}.india-learning-network button>i{width:9px;height:9px;border-radius:50%;background:#6cc194;box-shadow:0 0 0 4px #6cc19422}.india-learning-network button.selected{background:#3a8c5e;color:#fff}.india-learning-network button.selected>i{background:#ffe29a;box-shadow:0 0 0 4px #ffe29a33}.money-tree{width:320px;height:330px;position:relative;margin-top:25px;isolation:isolate}.tree-pot{position:absolute;bottom:10px;left:85px;width:150px;height:100px;background:linear-gradient(110deg,#ba93dc,#755196);border-radius:15px 15px 35px 35px;box-shadow:inset 9px 0 10px #d0b2e155,inset -10px 0 14px #50356855,0 14px 14px #65447920;z-index:3}.tree-pot:before{content:'';position:absolute;top:-12px;left:-5px;right:-5px;height:30px;border-radius:50%;background:linear-gradient(#d2b2e8,#a981c8);border:3px solid #e5c9f9;box-shadow:inset 0 6px 0 #74528f}.tree-pot>b{position:absolute;bottom:33px;left:20px;right:20px;font:800 8px/1.6 var(--mono);color:#eadbf7;text-align:center}.tree-trunk{position:absolute;bottom:95px;left:149px;width:24px;height:145px;background:linear-gradient(90deg,#aa875a,#6b7650);border-radius:50% 50% 10px 10px;z-index:1;transform-origin:bottom;transform:scaleY(calc(.5 + var(--growth,0)*.16));transition:transform .65s}.tree-canopy{position:absolute;left:20px;right:20px;top:5px;height:200px;border-radius:50%;background:radial-gradient(ellipse at 35% 30%,#9fd6a6,#68b382 55%,#438362);box-shadow:inset 14px 7px 20px #b9e4a744,inset -12px -12px 22px #1a684c44,0 20px 25px #59816a19;z-index:2;transform:scale(calc(.5 + var(--growth,0)*.16));transform-origin:50% 100%;transition:transform .7s}.tree-leaf{position:absolute}.tree-leaf .solid-coin{width:37px;height:37px;border-width:2px;box-shadow:3px 4px 0 #9e7936}.tree-leaf .solid-coin>b{font-size:19px}.tree-leaf .solid-coin>i{inset:4px}.leaf-0{top:25px;left:105px}.leaf-1{top:55px;left:40px;rotate:-20deg}.leaf-2{top:60px;right:40px;rotate:20deg}.leaf-3{bottom:20px;left:35px;rotate:-15deg}.leaf-4{bottom:35px;right:33px;rotate:10deg}.leaf-5{top:90px;left:120px}.leaf-6{top:5px;right:65px;rotate:30deg}.leaf-7{bottom:5px;left:115px;rotate:-15deg}.leaf-8{top:100px;left:4px;rotate:-30deg}.tree-shadow{position:absolute;bottom:-1px;left:70px;right:70px;height:30px;border-radius:50%;background:#71865526;filter:blur(10px);z-index:0}
@keyframes portal-entry{0%,55%{opacity:1;visibility:visible;transform:scale(1)}100%{opacity:0;visibility:hidden;transform:scale(1.16)}}@keyframes portal-spin{to{rotate:360deg}}@keyframes maze-tease{0%,100%{translate:0 0}20%{translate:35px 0}40%{translate:70px 0}60%{translate:70px -35px}80%{translate:105px -35px}}@keyframes shot-tease{0%,65%,100%{transform:translateY(50px);opacity:0}15%,40%{transform:translateY(-35px);opacity:1}}@keyframes block-hop{from{transform:translateY(-8px) scale(.9)}to{transform:translateY(0) scale(1)}}@keyframes target-crackle{0%,60%{filter:brightness(1)}80%{filter:brightness(1.4)}100%{transform:scale(.9);opacity:.3}}@keyframes projectile-rise{from{translate:0 0}to{translate:0 -310px}}@keyframes first-coin-drift{0%,100%{transform:rotateY(-22deg) rotateZ(-15deg) translateY(0)}50%{transform:rotateY(-12deg) rotateZ(-10deg) translateY(-10px)}}@keyframes coin-turn{from{transform:rotateY(-22deg) rotateZ(-15deg)}to{transform:rotateY(338deg) rotateZ(-15deg)}}@keyframes coin-into-pig{0%{translate:0 0;opacity:1}60%{translate:0 85px;opacity:1}100%{translate:0 115px;opacity:0}}@keyframes sprout-grow{from{scale:.3;opacity:.2}to{scale:1;opacity:1}}@keyframes split-save{to{translate:-135px 135px;opacity:0}}@keyframes split-spend{to{translate:0 135px;opacity:0}}@keyframes split-invest{to{translate:135px 135px;opacity:0}}
[data-theme=dark] .money-toy{border-color:#75618e;box-shadow:0 25px 60px #0002}[data-theme=dark] .ribbon-wrap .money-ribbon{background:linear-gradient(105deg,#3d2d58,#4b3c51 50%,#39294e);border-bottom-color:#6e527f}[data-theme=dark] .story-scenery{border-color:#6c547f}[data-theme=dark] .region-landmark{border-color:var(--line)}[data-theme=dark] .trophy-sculpture{filter:drop-shadow(0 18px 15px #0004)}
@media(max-width:1100px){.kinetic-hero{gap:35px;grid-template-columns:.95fr 1.05fr}.kinetic-copy h1{font-size:54px}.money-toy{padding:28px 23px;min-height:520px}.glass-jar{width:95px;height:160px}.jar-lid{width:85px;left:5px}.jar-glass{width:90px;height:118px}.jar-name{top:83px;left:11px;right:11px;font-size:11px}.jar-row{gap:14px}.jar-drop>b{margin-top:13px;font-size:18px}.toy-coin-tray{gap:12px}.toy-reset{font-size:10px;padding:10px}.toy-top>b{font-size:11px}.money-toy>p{font-size:12px}.action-layout{gap:35px;grid-template-columns:.9fr 1.1fr}.block-stage{padding:20px}.action-world h1{font-size:39px}.block-grid{gap:4px;padding:8px}.block-tile b{font-size:19px}.block-tile small{font-size:8px}.story-scroll-layout{gap:38px;grid-template-columns:1fr 1fr}.story-art{height:370px}.story-step h3{font-size:34px}.story-jar-world{gap:16px}.story-rail>button>b{display:none}.circle-page-columns{grid-template-columns:minmax(0,1fr) 245px;gap:22px}.circle-aside>section:first-child{padding:24px}.rank-table-head,.rank-table-row{grid-template-columns:43px minmax(0,1fr) 90px 70px;gap:13px}.story-phone{right:35px;bottom:60px}.salary-slip{left:30px}.story-cap{left:40px}.money-question{right:55px}}
@media(max-width:800px){.kinetic-hero{grid-template-columns:1fr;gap:35px;padding-top:40px}.kinetic-copy h1{font-size:61px;max-width:600px}.kinetic-copy>p{max-width:580px}.money-toy{max-width:600px;width:100%;margin:auto;min-height:540px}.glass-jar{width:112px;height:175px}.jar-lid{width:100px;left:6px}.jar-glass{width:106px;height:131px}.jar-name{top:90px;left:15px;right:15px;font-size:12px}.jar-row{gap:22px}.action-layout,.jar-lab-page{grid-template-columns:1fr;gap:30px}.action-instructions{max-width:650px}.action-world h1{font-size:44px}.block-stage{max-width:620px;width:100%;margin:auto}.action-instructions>p{max-width:650px}.action-feedback{min-height:0}.block-tile b{font-size:25px}.block-tile small{font-size:10px}.block-player{font-size:32px}.action-layout{padding-top:35px}.shield-title{grid-template-columns:1fr;gap:23px}.shield-title>p{max-width:650px}.circle-page-columns{grid-template-columns:1fr}.circle-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.circle-aside>.community-explainer{grid-column:1/-1;margin-top:0}.circle-page-heading{gap:25px}.circle-page-heading h1{font-size:39px}.circle-chat>header{padding:24px}.banner-vivid.large .region-banner-title{padding:25px}.banner-vivid.large .region-banner-title>span{font-size:34px}.story-scroll-layout{display:block}.story-pinned{display:none}.story-step{min-height:0;padding:0 0 45px;margin:0 0 40px}.story-step:first-child{padding-top:0}.story-mobile-art{display:block}.story-art{height:360px}.story-step h3{font-size:35px;max-width:600px}.story-step>p:not(.story-action-feedback){max-width:600px}.story-opening{margin-bottom:40px}.story-opening h2{font-size:44px}.money-life-story{padding-top:45px}.leaderboard-intro h2{font-size:40px}.trophy-sculpture{width:150px;transform:scale(.8);transform-origin:right center}.leaderboard-goodies{align-items:flex-start;flex-direction:column;gap:15px}.rank-person strong{font-size:14px}.rank-person small{font-size:11px}.rank-table-head,.rank-table-row{grid-template-columns:40px minmax(0,1fr) 75px 65px;gap:10px}.rank-person{gap:12px}}
@media(max-width:700px){.kinetic-hero{gap:30px;padding:35px 0 45px}.kinetic-copy h1{font-size:46px;letter-spacing:-1.9px;line-height:1.08;margin:23px 0}.kinetic-copy>.eyebrow{font-size:10px!important}.kinetic-copy>p{font-size:14px;line-height:1.95;margin:23px 0 26px}.kinetic-copy .button-row{gap:23px}.kinetic-copy .partner-hero-cta{padding:15px 19px;font-size:11px}.kinetic-copy .text-link,.hero-family-link{font-size:11px}.kinetic-copy>small{font-size:11px;margin-top:15px}.hero-family-link{margin-top:18px}.money-toy{min-height:450px;padding:23px 18px 20px;border-radius:28px}.toy-top{gap:10px}.toy-top>span{font-size:8px;max-width:100px}.toy-top>b{font-size:10px;padding:8px 10px;max-width:155px}.jar-platform{margin:22px 0 23px;padding:12px 0 30px}.jar-row{gap:8px}.glass-jar{width:80px;height:143px}.jar-lid{left:5px;width:70px;height:16px;box-shadow:0 5px 0 #8f77b3,0 8px 0 #6c508d}.jar-glass{left:2px;top:23px;width:76px;height:104px;border-radius:11px 11px 23px 23px}.jar-name{top:72px;left:10px;right:9px;font-size:10px;padding:7px 2px}.jar-shine{left:8px;width:6px;height:58px}.jar-spend .jar-lid{box-shadow:0 5px 0 #cd9b43,0 8px 0 #a97831}.jar-invest .jar-lid{box-shadow:0 5px 0 #4e9a72,0 8px 0 #357a56}.jar-drop>b{font-size:17px;margin-top:8px}.jar-coins{left:9px;right:6px}.jar-coins .solid-coin{width:34px;height:34px}.jar-coins .solid-coin>b{font-size:16px}.platform-disc{height:82px;bottom:0;left:-2%;right:-2%;box-shadow:0 10px 0 #7957a4,0 20px 15px #5c387b2a}.toy-coin-tray{gap:10px}.draggable-coin .solid-coin{width:50px;height:50px}.draggable-coin .solid-coin>b{font-size:16px}.toy-coin-tray>span{font-size:7px}.toy-reset{font-size:9px;min-height:44px;padding:8px 10px}.money-toy>p{font-size:12px;min-height:60px;margin:21px 0 13px}.toy-spark.spark-a{font-size:22px;left:10px;top:87px}.toy-spark.spark-b{font-size:24px;right:7px;top:122px}.ribbon-wrap{margin:10px 0 23px}.ribbon-wrap .money-ribbon{padding:20px 0;border-bottom-width:4px}.ribbon-fold{width:80px;height:100px;top:12px}.fold-left{left:-20px}.fold-right{right:-20px}.ribbon-rivet{width:12px;height:12px;top:40px}.ribbon-rivet.left{left:7px}.ribbon-rivet.right{right:7px}.ribbon-wrap .ribbon-word{font-size:17px}.regional-banner.banner-vivid.large{display:block}.banner-vivid.large .region-landmark{border-left:0;border-top:1px solid var(--line)}.banner-vivid.large .region-banner-title{padding:24px}.banner-vivid.large .region-banner-title>span{font-size:32px}.banner-vivid.large .region-banner-title>small{max-width:none;font-size:9px}.banner-vivid.large .region-landmark>img{height:auto;min-height:0;max-height:190px}.region-banner-title{padding:22px 23px 15px}.region-banner-title>span{font-size:26px}.region-banner-title>small{font-size:9px}.region-card-copy{min-height:0}.region-card-copy h3{font-size:24px}.region-card-copy .circle-people{margin:22px 0}.region-card-copy .button-row{margin-top:6px}.circle-page{padding-top:25px}.circle-page-heading{display:block;padding:28px 0}.circle-page-heading h1{font-size:37px}.circle-page-heading p{font-size:13px}.circle-page-heading>.btn{margin-top:18px}.circle-tabs{gap:6px;padding:12px 0;margin-bottom:25px}.circle-tabs>button{font-size:11px;padding:11px 15px}.circle-page-columns{gap:25px}.circle-aside{display:block}.circle-aside>.community-explainer{margin-top:25px}.circle-aside>section:first-child{margin-bottom:22px}.circle-chat>header{padding:23px}.circle-chat h2{font-size:26px}.illustrative-tag{font-size:10px}.chat-messages{padding:25px 16px;gap:23px}.chat-message{gap:9px}.chat-message>.social-avatar{flex-basis:31px;width:31px;height:31px}.chat-message>div{padding:16px;max-width:87%}.chat-message .post-author{font-size:12px}.chat-message p{font-size:13px;line-height:1.9}.chat-message small{font-size:10px}.chat-message>div>button:last-child{min-height:44px}#circle-chat-form{padding:20px}#circle-chat-form>div{display:block}#circle-chat-form .btn{margin-top:15px}#circle-chat-form textarea{font-size:14px}#circle-chat-form small{font-size:11px}.circle-member-list>button{padding:17px;gap:12px}.circle-member-list .social-avatar{width:42px;height:42px}.circle-member-list b{font-size:13px}.circle-member-list small{font-size:11px}.circle-about{padding:25px}.circle-about h2{font-size:30px}.circle-about p{font-size:13px}.circle-thread{padding:30px 0 50px}.circle-thread>header{padding:30px 0}.circle-thread h1{font-size:37px}.leaderboard-intro{gap:5px;align-items:flex-start}.leaderboard-intro h2{font-size:34px;letter-spacing:-1px}.leaderboard-intro p{font-size:13px}.trophy-sculpture{width:90px;height:140px;transform:scale(.55);transform-origin:top right;margin-top:25px;margin-left:-20px}.leaderboard-intro>div:first-child{flex:1}.rank-table-head{grid-template-columns:32px minmax(0,1fr) 46px;font-size:10px;gap:9px;padding:14px 0}.rank-table-head>span:nth-child(3){display:none}.rank-table-row{grid-template-columns:32px minmax(0,1fr) 46px;gap:9px;padding:17px 0;min-height:85px}.rank-table-row>.rank-help{display:none}.rank-person{gap:10px}.rank-person>.social-avatar,.rank-person>.portrait-avatar{flex-basis:36px;width:36px;height:36px}.rank-person>.portrait-avatar img{width:36px;height:36px}.rank-person strong{font-size:12px}.rank-person small{font-size:10px;line-height:1.65}.rank-medal{font-size:10px}.rank-medal.rank-1,.rank-medal.rank-2,.rank-medal.rank-3{font-size:27px}.rank-score{font-size:22px;text-align:right}.rank-score small{font-size:10px}.rank-section-title{gap:13px}.rank-section-title h3{font-size:23px}.rank-section-title>span{font-size:10px}.leaderboard-goodies{padding:26px}.leaderboard-goodies h3{font-size:23px}.leaderboard-goodies p{font-size:13px}.community-explainer>summary{font-size:11px}.community-explainer>p{font-size:12px}.arcade-entry{height:760px}.arcade-entry>b{font-size:24px}.arcade-entry>span{font-size:11px}.portal-ring{width:120px;height:120px}.portal-ring:after{inset:16px;font-size:45px}.action-world-art{height:210px}.mini-jars{gap:20px;transform:scale(1.1)}.action-top{padding:20px 0;gap:12px;flex-wrap:wrap}.action-top>a{font-size:11px}.action-top>span{font-size:11px;order:3;flex-basis:100%;text-align:left;margin-top:5px}.action-top small{font-size:9px;display:inline-block;margin-left:12px}.action-top>button{font-size:10px;padding:10px 14px;margin-left:auto}.action-world h1{font-size:36px;letter-spacing:-1.3px}.action-instructions>p,.jar-lab-page>div:first-child>p{font-size:13px;line-height:1.95}.action-layout{gap:28px;padding:32px 0}.block-wallet{padding:20px;gap:20px}.block-wallet b{font-size:27px}.action-checks>span{font-size:12px}.action-feedback{font-size:12px;line-height:1.9;padding:18px}.action-instructions>small{font-size:11px}.block-stage{padding:13px;border-radius:22px;transform:none}.block-grid{gap:3px;padding:7px;border-radius:13px}.block-tile{border-radius:5px}.block-tile.wall{box-shadow:0 4px 0 #624673;transform:translateY(-4px)}.block-tile b{font-size:18px}.block-tile small{font-size:7px;margin-top:3px}.block-player{border-radius:7px;font-size:20px;box-shadow:0 3px 0 #488c73}.direction-pad{grid-template-columns:repeat(3,50px);margin-top:19px}.board-key{font-size:9px;gap:12px}.action-win>b{font-size:17px}.action-win p{font-size:12px}.shield-title{padding:30px 0;gap:20px}.shield-title>p{font-size:13px}.shield-hud{gap:15px;padding:16px;justify-content:space-between}.shield-hud>span{font-size:9px}.shield-hud b{font-size:16px}.shield-hud progress{max-width:none;width:100%;flex-basis:100%;margin:0;height:6px}.shield-arena{height:410px;border-radius:21px}.flying-message{width:43%;padding:14px;min-height:145px;top:calc(18px + var(--fall,0)*190px);max-width:none;border-radius:13px}.flying-message.lane-0{left:4%;rotate:-2deg}.flying-message.lane-1{right:4%;rotate:2deg}.flying-message>b{font-size:13px;line-height:1.6}.flying-message>span{font-size:23px;margin-bottom:10px}.flying-message>small{font-size:7px;line-height:1.7;margin-top:14px}.shield-ship{left:16%;width:60px;height:60px;font-size:48px}.shield-ship.aim-1{left:67%}.shield-projectile{left:calc(16% + 28px)}.shield-projectile.shot-1{left:calc(67% + 28px)}.shield-controls{gap:10px;margin:25px 0}.shield-controls>button:not(.arcade-play){font-size:11px;padding:11px 13px}.shield-controls>.arcade-play{padding:13px 20px;min-height:47px}.shield-controls>button[data-shield-pass]{order:4}.shield-controls>button[data-shield-pause]{order:5}.arena-overlay{padding:24px}.arena-overlay>b{font-size:28px}.arena-overlay>p{font-size:13px;line-height:1.85;margin:20px 0 25px}.action-footnote{font-size:11px}.run-review>summary{font-size:13px;padding:20px}.run-review>p{font-size:12px;padding:0 20px 18px}.jar-lab-page{padding:30px 0;gap:30px}.jar-lab-page .money-toy{margin-top:5px}.money-life-story{padding-top:40px}.story-opening h2{font-size:38px}.story-opening>p{font-size:14px}.story-opening>label{font-size:12px;gap:15px;flex-wrap:wrap}.story-opening>small{font-size:11px}.story-step{padding-bottom:35px;margin-bottom:35px}.story-step h3{font-size:32px;letter-spacing:-.8px;margin:19px 0}.story-step>p:not(.story-action-feedback){font-size:14px;line-height:1.9}.story-action{font-size:11px;padding:14px 17px;gap:20px;min-height:48px}.story-action-feedback{font-size:12px;line-height:1.85;margin:12px 0}.story-step>.text-link{font-size:11px}.story-art{height:300px}.story-mobile-art{border-radius:23px;margin-bottom:25px}.story-art>small{font-size:7px;bottom:17px;left:20px;right:20px}.first-money-coin .solid-coin{width:120px;height:120px}.first-money-coin .solid-coin>b{font-size:61px}.money-question{font-size:58px;top:40px;right:50px}.story-piggy{width:170px;height:115px;margin-top:40px}.story-piggy>b{font-size:7px;left:25px;right:30px;bottom:25px;padding:9px}.story-piggy>i{width:55px;left:52px;top:9px}.pig-snout{width:38px;height:45px;right:-16px;top:40px}.pig-eye{right:30px;top:29px;width:6px;height:8px}.pig-ear{width:35px;height:37px;right:27px}.story-piggy:before{left:30px}.story-piggy:after{right:30px}.falling-story-coin{top:24px;scale:.8}.little-sprout{bottom:39px;right:35px}.story-cap{transform:scale(.75);transform-origin:top left;top:30px;left:30px}.story-phone{width:95px;height:158px;right:26px;bottom:47px;border-width:5px;border-radius:17px}.story-phone>b{font-size:46px}.story-phone>small{font-size:6px}.story-phone>span{font-size:6px}.salary-slip{width:162px;bottom:45px;left:25px;padding:19px}.salary-slip>span{font-size:6px}.salary-slip>p{font-size:10px;margin-top:12px}.story-jar-world{gap:15px;padding-top:40px}.story-jar-world>.glass-jar{transform:scale(1.05)}.story-jar-world:before{left:-15px;right:-15px;bottom:-10px;height:77px;box-shadow:0 9px 0 #7c5d9e}.split-coins{top:-30px;scale:.75}.family-story-image{inset:18px 18px 83px;border-radius:18px}.family-story-goal{bottom:23px;left:22px;right:22px;padding:14px;gap:10px}.family-story-goal>span{font-size:7px;max-width:55px}.family-story-goal>b{font-size:13px}.india-learning-network{inset:20px 15px 44px}.india-learning-network>span{font-size:7px;left:17px;top:17px}.india-learning-network button{font-size:8px;padding:6px 7px;min-height:31px;gap:5px}.india-learning-network button>i{width:7px;height:7px}.money-tree{transform:scale(.8);transform-origin:center;margin-top:10px}.story-final-actions{gap:13px;margin-top:20px}.story-final-actions .btn{font-size:11px}.classic-games>summary{font-size:13px;padding:22px}.classic-games>p{font-size:12px;padding:0 22px}.classic-games>div{padding:15px 22px 22px}.classic-games button{font-size:11px}}
@media(max-width:370px){.kinetic-copy h1{font-size:41px;letter-spacing:-1.6px}.money-toy{padding:21px 13px 18px;min-height:435px}.glass-jar{width:70px;height:133px}.jar-lid{width:62px;left:4px}.jar-glass{width:67px;height:96px;top:22px}.jar-name{top:68px;left:8px;right:8px;font-size:9px}.jar-row{gap:7px}.jar-drop>b{font-size:16px;margin-top:6px}.toy-top>span{font-size:7px;max-width:85px}.toy-top>b{font-size:9px;max-width:140px;padding:8px 9px}.toy-coin-tray{gap:9px}.toy-reset{font-size:8px;padding:8px}.toy-coin-tray>span{font-size:6px}.draggable-coin .solid-coin{width:44px;height:44px}.draggable-coin .solid-coin>b{font-size:14px}.jar-platform{margin-bottom:22px}.money-toy>p{font-size:11px}.action-world h1{font-size:32px}.action-top small{font-size:8px;margin-left:8px}.block-stage{padding:10px}.block-grid{gap:3px;padding:5px}.block-tile b{font-size:16px}.block-tile small{font-size:6px}.block-player{font-size:17px}.flying-message{padding:12px;min-height:156px}.flying-message>b{font-size:12px}.flying-message>small{font-size:6px}.shield-controls>button:not(.arcade-play){padding:11px 10px;font-size:10px}.rank-table-head,.rank-table-row{grid-template-columns:25px minmax(0,1fr) 40px;gap:6px}.rank-person{gap:8px}.rank-person>.social-avatar,.rank-person>.portrait-avatar{width:31px;height:31px;flex-basis:31px}.rank-person>.portrait-avatar img{width:31px;height:31px}.rank-person strong{font-size:11px}.rank-person small{font-size:9px}.rank-score{font-size:20px}.trophy-sculpture{display:none}.leaderboard-intro h2{font-size:34px}.story-art{height:275px}.story-step h3{font-size:29px}.story-jar-world{gap:15px}.story-jar-world>.glass-jar{transform:scale(1.1)}.salary-slip{left:20px;width:150px}.story-phone{right:20px}.story-opening h2{font-size:35px}.circle-page-heading h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.arcade-entry{display:none!important}.portal-ring,.mini-maze>b,.mini-shield>i,.block-player,.flying-message.targeted,.shield-projectile,.first-money-coin .solid-coin,.falling-story-coin,.little-sprout,.split-coins>.solid-coin,.toy-spark{animation:none!important}.money-toy,.story-scenery,.jar-drop,.jar-coins,.toy-progress>i,.region-landmark>img,.story-rail>button>span,.salary-slip,.family-story-goal i,.tree-trunk,.tree-canopy,.shield-ship{transition:none!important}.money-toy,.story-scenery{transform:none!important}.story-played .falling-story-coin,.story-played .split-coins{display:none}.story-played .little-sprout{scale:1;opacity:1}.flying-message{top:25px!important}.shield-projectile{display:none}.block-stage{transform:none}.arcade-level:hover,.illustrated-regions article:hover .region-landmark>img{transform:none}}
/* Clip decorative ribbon folds without creating a horizontal page. */
html,body{overflow-x:clip}
.circle-page{padding-inline:clamp(20px,3.5vw,64px)}
/* Restore the complete agreed header while keeping its actions readable. */
.support-popover{width:310px;padding:14px;left:auto;right:0;display:grid;gap:4px}
.support-popover a{display:grid;gap:6px;padding:15px;border-radius:14px;text-decoration:none}
.support-popover a:hover,.support-popover a:focus-visible{background:var(--lavender,#efe9ff);color:#5121ea}
.support-popover strong{font:800 14px var(--body)}
.support-popover small{font:500 12px/1.5 var(--body);color:var(--muted)}
@media(min-width:1101px){.site-header #navigation{gap:20px}.site-header .nav-wrap{gap:20px}.site-header .brand-logo{width:180px}.site-header .nav-actions{gap:8px}}
@media(min-width:701px) and (max-width:1100px){.site-header #navigation{gap:12px}.site-header #navigation>a,.site-header #navigation summary{font-size:11px}.site-header .brand-logo{width:145px}.site-header .nav-wrap{gap:10px;padding-inline:22px}.site-header .family-nav{padding-inline:12px}.site-header .nav-actions{gap:5px}.header-try{display:none}}
@media(max-width:700px){.support-popover{width:auto;position:static}.support-popover a{min-height:58px}.support-popover strong{font-size:16px}}
@media(min-width:701px) and (max-width:1100px){.site-header #navigation{display:none}.site-header .menu-toggle{display:grid}.site-header .family-nav{display:none}.site-header .nav-actions{margin-left:auto}.site-header #navigation.open{display:flex;position:fixed;inset:80px 0 0;height:calc(100dvh - 80px);padding:25px 32px;overflow-y:auto;background:var(--paper);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;z-index:99}.site-header #navigation>a,.site-header #navigation summary{font-size:18px;min-height:52px;padding:15px 0}.site-header #navigation .nav-popover{position:static;width:100%;box-shadow:none;transform:none}.site-header #navigation .mega-feature{display:none}.site-header #navigation .mega-popover{display:block}.site-header #navigation .nav-dropdown{width:100%}body.menu-is-open{overflow:hidden}}
