:root{--navy:#10243b;--navy-2:#173653;--coral:#ff675d;--coral-2:#ff806c;--cream:#fffaf3;--paper:#fff;--soft:#fff6ec;--peach:#ffe5d8;--gold:#f7b83b;--blue:#62b9ff;--green:#45c98c;--red:#f45f65;--text:#12263d;--muted:#67768a;--line:#10243b1a;--shadow:0 18px 55px #20324a1a;--shadow-sm:0 10px 28px #20324a14;--radius:28px;--radius-sm:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{color:var(--text);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Manrope,Inter,Avenir Next,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}main{background:linear-gradient(#fffdf9 0%,#fffaf3 22%,#fff 52%,#fffaf3 100%);overflow:hidden}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.sectionPad{padding:78px 0;position:relative}.sectionSoft{background:#ffffffad;border-block:1px solid #10243b0d}.sectionTint{background:linear-gradient(135deg,#fff2e8 0%,#fffaf4 45%,#eef8ff 100%)}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3e0;border-bottom:1px solid #10243b0f;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:28px;height:76px;display:flex}.brand{letter-spacing:-.045em;color:var(--navy);align-items:center;font-weight:900;line-height:1;display:inline-flex;position:relative}.brandWord{font-size:31px}.brandO{border:4px solid var(--navy);color:#0000;border-radius:999px;justify-content:center;align-items:center;width:.78em;height:.78em;margin-inline:.02em;display:inline-flex;position:relative;transform:translateY(.03em)}.brandO:after{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px}.brandSpark{color:var(--gold);font-size:16px;position:absolute;top:-9px;left:49px;transform:rotate(10deg)}.desktopNav{align-items:center;gap:30px;font-size:14px;font-weight:800;display:flex}.desktopNav a{opacity:.84;transition:all .2s}.desktopNav a:hover{opacity:1;color:var(--coral)}.headerActions{align-items:center;gap:10px;display:flex}.searchButton{border-radius:999px;place-items:center;width:42px;height:42px;font-size:25px;font-weight:700;display:grid}.button{letter-spacing:-.01em;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 23px;font-weight:900;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg,var(--coral),#ff7a5e);box-shadow:0 12px 28px #ff675d42}.button.primary:hover{box-shadow:0 16px 34px #ff675d59}.button.ghost{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffd6}.button.compact{border-radius:14px;min-height:44px;padding:0 19px}.mobileNav{display:none;position:relative}.mobileNav summary{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;list-style:none;display:grid}.mobileNav summary::-webkit-details-marker{display:none}.mobileNavPanel{border:1px solid var(--line);width:210px;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:10px;display:grid;position:absolute;top:52px;right:0}.mobileNavPanel a{border-radius:12px;padding:12px 14px;font-weight:800}.mobileNavPanel a:hover{background:var(--soft)}.hero{background:radial-gradient(circle at 7% 68%,#ffc68b42,#0000 26%),radial-gradient(circle at 94% 20%,#62b9ff2e,#0000 24%);padding-top:52px}.heroBlob{filter:blur(1px);opacity:.6;pointer-events:none;border-radius:50%;position:absolute}.heroBlobOne{background:#ffe8c9;width:240px;height:240px;bottom:30px;left:-120px}.heroBlobTwo{background:#d8f2ff;width:220px;height:220px;top:50px;right:-110px}.heroGrid{grid-template-columns:.82fr 1.42fr;align-items:center;gap:44px;display:grid}.heroCopy{z-index:2;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--coral);margin:0 0 10px;font-size:12px;font-weight:950}.hero h1{letter-spacing:-.062em;max-width:570px;color:var(--navy);margin:0;font-size:clamp(44px,5.5vw,74px);line-height:.98}.hero h1 span{color:var(--coral)}.lead{color:#44576d;max-width:590px;margin:22px 0 0;font-size:20px;line-height:1.5}.smallLead{font-size:18px}.heroButtons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.trustPills{color:#506174;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:13px;font-weight:850;display:flex}.trustPills span{border:1px solid var(--line);background:#fffc;border-radius:999px;padding:8px 11px}.heroPuzzle{background:#ffffffc2;border:1px solid #10243b14;border-radius:30px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid;transform:rotate(.35deg);box-shadow:0 25px 70px #23416029}.puzzleImageWrap{aspect-ratio:1.12;border-radius:21px;position:relative;overflow:hidden}.puzzleImageWrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.heroPuzzle:hover img{transform:scale(1.02)}.imageLabel{color:#fff;background:#10243bdb;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:950;display:grid;position:absolute;top:12px;left:12px}.statStrip{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid}.statStrip>div{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:19px;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:15px 17px;display:grid}.statStrip .iconBubble{grid-row:1/3}.statStrip strong{font-size:14px;line-height:1.2}.statStrip span:not(.iconBubble){color:var(--muted);font-size:12px}.iconBubble{background:linear-gradient(135deg,#fff0e4,#fff);border:1px solid #ff675d1f;border-radius:14px;place-items:center;width:42px;height:42px;display:inline-grid;box-shadow:0 5px 15px #ff675d14}.splitFeature{grid-template-columns:1.1fr 1.9fr 1fr;align-items:stretch;gap:14px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#ffffffeb;padding:20px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.sectionHeading h2,.centerHeading h2,.whyGrid h2,.storyCopy h2,.faqGrid h2,.joinCard h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.05}.sectionHeading p:not(.eyebrow),.centerHeading>p:last-child,.faqGrid>div>p:last-child{color:var(--muted);max-width:650px;margin:9px 0 0}.sectionHeading>a,.textLink{color:var(--coral);font-weight:900}.compactHeading{align-items:center;margin-bottom:14px}.compactHeading h2{letter-spacing:-.03em;font-size:20px}.compactHeading .kicker{margin-bottom:3px}.compactHeading>a{font-size:12px}.kicker{color:var(--navy);margin:0 0 3px;font-size:13px;font-weight:950}.continueRow{grid-template-columns:142px 1fr 46px;align-items:center;gap:14px;display:grid}.continueRow img{object-fit:cover;border-radius:14px;width:142px;height:84px}.continueMeta{gap:4px;display:grid}.continueMeta strong{font-size:15px}.continueMeta span{color:var(--green);font-size:12px;font-weight:850}.progress{background:#e7ebef;border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.progress span{background:var(--green);border-radius:inherit;width:70%;height:100%;display:block}.roundPlay{background:var(--navy);color:#fff;width:46px;height:46px;box-shadow:var(--shadow-sm);border:0;border-radius:999px}.categoryGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.categoryTile{text-align:center;background:#fffaf5;border:1px solid #10243b0f;border-radius:15px;padding:7px;font-size:11px;font-weight:900;transition:all .22s}.categoryTile:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.categoryTile img{aspect-ratio:1.28;object-fit:cover;border-radius:11px;width:100%;margin-bottom:7px}.difficultyCard h2{margin:2px 0 13px;font-size:20px}.difficultyList{gap:10px;display:grid}.difficultyList>div{background:#fbfbfb;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.difficultyList small{color:var(--muted);margin-left:auto;font-size:11px}.dot{border-radius:50%;width:10px;height:10px}.dot.easy{background:var(--green)}.dot.medium{background:var(--gold);box-shadow:14px 0 var(--gold)}.dot.hard{background:var(--coral);box-shadow:14px 0 var(--coral),28px 0 var(--coral);margin-right:28px}.carouselWrap{position:relative}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(260px,31%);grid-auto-flow:column;gap:14px;padding:4px 2px 14px;display:grid;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carouselItem{scroll-snap-align:start;min-width:0}.carouselArrow{z-index:3;border:1px solid var(--line);width:42px;height:42px;color:var(--navy);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;place-items:center;font-size:28px;display:grid;position:absolute;top:42%}.carouselArrow.left{left:-18px}.carouselArrow.right{right:-18px}.puzzleCard{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;transition:all .25s;overflow:hidden}.puzzleCard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.puzzleCard>img{aspect-ratio:1.65;object-fit:cover;width:100%}.puzzleMeta{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.puzzleMeta h3{margin:0 0 2px;font-size:16px}.puzzleMeta span{color:var(--muted);font-size:12px}.level{padding:6px 9px;border-radius:999px!important;font-weight:900!important}.level.easy{background:#ddf8e9;color:#2e9c69!important}.level.medium{background:#fff0c8;color:#b07800!important}.level.hard{background:#ffe0df;color:#c74848!important}.centerHeading{text-align:center;max-width:800px;margin:0 auto 35px}.stepsGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stepsGrid article{border:1px solid var(--line);background:#ffffffd6;border-radius:22px;min-height:220px;padding:26px 22px 22px;position:relative}.stepsGrid article>span:first-child{color:#10243b12;font-size:34px;font-weight:950;position:absolute;top:12px;right:16px}.stepsGrid h3{margin:18px 0 6px;font-size:20px}.stepsGrid p{color:var(--muted);margin:0}.whyGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}.whyCards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.whyCards article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid}.whyCards h3{margin:0 0 4px}.whyCards p{color:var(--muted);margin:0;font-size:14px}.storySection{background:var(--navy);color:#fff}.storyGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:54px;display:grid}.storyVisual{position:relative}.storyVisual img{aspect-ratio:1.28;object-fit:cover;object-position:left center;border-radius:28px;width:100%;box-shadow:0 30px 80px #00000047}.storyBadge{color:var(--navy);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:12px 14px;font-weight:950;position:absolute;bottom:22px;left:22px}.storyCopy h2{color:#fff}.storyCopy p{color:#d5dfeb}.storyCopy .eyebrow{color:#ff9f7c}.storyCopy .textLink{color:#ffb69e;margin-top:10px;display:inline-block}.archiveGrid{grid-template-columns:1.55fr .75fr;gap:14px;display:grid}.archiveRow{scrollbar-width:none;gap:10px;display:flex;overflow:auto}.archiveRow::-webkit-scrollbar{display:none}.archiveDay{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;gap:5px;min-width:92px;padding:8px;font-size:11px;display:grid}.archiveDay.active{border-color:var(--coral);box-shadow:0 0 0 2px #ff675d14}.archiveDay b{font-size:12px}.archiveDay span{color:var(--coral);font-weight:950}.archiveDay img{object-fit:cover;border-radius:9px;width:100%;height:55px}.leaderboardCard h2{margin:3px 0 12px;font-size:21px}.leaderboardCard ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.leaderboardCard li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:grid}.leaderboardCard li>span{background:var(--soft);border-radius:999px;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.leaderboardCard time{color:var(--muted);font-variant-numeric:tabular-nums}.demoNote{color:var(--muted);margin-top:10px;font-size:10px;display:block}.joinSection{padding-top:50px}.joinCard{color:#fff;background:linear-gradient(135deg,#112841,#173653);border-radius:32px;grid-template-columns:1fr .8fr;align-items:center;gap:42px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #10243b3b}.joinCard:after{content:"";background:#ff675d29;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.joinCard h2{color:#fff;font-size:42px}.joinCard p{color:#d3dfeb;margin-bottom:0}.joinCard .eyebrow{color:#ffb49c}.joinForm{z-index:2;gap:9px;display:flex;position:relative}.joinForm input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:15px;outline:none;flex:1;min-width:0;height:54px;padding:0 16px}.joinForm input::placeholder{color:#c4ced8}.joinForm input:focus{border-color:#ff9a80;box-shadow:0 0 0 3px #ff675d26}.faqGrid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;display:grid}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line);padding:0 4px}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 2px;font-size:18px;font-weight:900;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--coral);font-size:24px;transition:transform .2s}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{color:var(--muted);max-width:720px;margin:-4px 0 22px}.footer{color:#fff;background:#10243b;padding:58px 0 20px}.footerTop{grid-template-columns:2.2fr repeat(3,1fr);gap:50px;display:grid}.footer .brand{color:#fff}.footer .brandO{border-color:#fff}.footerBrand p{color:#b8c5d2;max-width:300px}.footer h3{text-transform:uppercase;letter-spacing:.12em;color:#ffbea8;margin:4px 0 13px;font-size:13px}.footerTop>div:not(.footerBrand){flex-direction:column;gap:9px;display:flex}.footerTop a{color:#d0d9e1;font-size:14px}.footerTop a:hover{color:#fff}.footerBottom{color:#91a2b5;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:36px;padding-top:19px;font-size:12px;display:flex}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{animation:.7s cubic-bezier(.2,.7,.2,1) both fadeUp}.delay1{animation-delay:.1s}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1080px){.desktopNav{display:none}.mobileNav{display:block}.splitFeature{grid-template-columns:1fr 1.5fr}.difficultyCard{grid-column:1/-1}.difficultyList{grid-template-columns:repeat(3,1fr)}.carousel{grid-auto-columns:minmax(270px,43%)}.stepsGrid{grid-template-columns:1fr 1fr}.whyGrid,.storyGrid,.faqGrid{grid-template-columns:1fr;gap:34px}.whyGrid>div:first-child{max-width:760px}.archiveGrid,.joinCard{grid-template-columns:1fr}.joinForm{max-width:660px}}@media (max-width:780px){body{font-size:15px}.shell{width:min(100% - 24px,1180px)}.sectionPad{padding:56px 0}.headerInner{height:68px}.brandWord{font-size:27px}.searchButton,.headerActions>.button{display:none}.hero{padding-top:30px}.heroGrid{grid-template-columns:1fr;gap:28px}.hero h1{font-size:48px}.lead{font-size:17px}.heroPuzzle{border-radius:21px;order:-1;padding:7px;transform:none}.puzzleImageWrap{border-radius:15px}.statStrip{grid-template-columns:1fr 1fr;margin-top:18px}.splitFeature{grid-template-columns:1fr}.difficultyCard{grid-column:auto}.difficultyList{grid-template-columns:1fr}.categoryGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;display:flex;overflow:auto}.categoryTile{scroll-snap-align:start;min-width:94px}.carousel{grid-auto-columns:78%}.carouselArrow{display:none}.sectionHeading{align-items:flex-start}.sectionHeading h2,.centerHeading h2,.whyGrid h2,.storyCopy h2,.faqGrid h2,.joinCard h2{font-size:36px}.stepsGrid,.whyCards{grid-template-columns:1fr}.continueRow{grid-template-columns:118px 1fr 42px}.continueRow img{width:118px;height:75px}.storyVisual img{aspect-ratio:1}.archiveRow{margin-right:-12px}.joinCard{border-radius:24px;padding:28px 22px}.joinForm{flex-direction:column}.joinForm input{min-height:54px}.footerTop{grid-template-columns:1fr 1fr;gap:30px}.footerBrand{grid-column:1/-1}.footerBottom{flex-direction:column}.trustPills{display:none}}@media (max-width:520px){.hero h1{font-size:39px}.heroPuzzle{gap:6px}.imageLabel{border-radius:8px;width:27px;height:27px;top:7px;left:7px}.statStrip{gap:8px}.statStrip>div{padding:11px}.statStrip .iconBubble{display:none}.heroButtons{display:grid}.heroButtons .button{width:100%}.sectionHeading h2,.centerHeading h2,.whyGrid h2,.storyCopy h2,.faqGrid h2,.joinCard h2{font-size:31px}.carousel{grid-auto-columns:86%}.footerTop{grid-template-columns:1fr}.footerBrand{grid-column:auto}.continueRow{grid-template-columns:96px 1fr 40px}.continueRow img{width:96px;height:68px}}.heroPuzzle .puzzleImageWrap img,.puzzleCard img,.categoryTile img,.scheduleCard img,.studioPreviewImages img{transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .35s,box-shadow .35s}.heroPuzzle:hover .puzzleImageWrap img{transform:translateY(-4px)scale(1.015)}.categoryTile:hover img,.puzzleCard:hover img,.scheduleCard:hover img{filter:saturate(1.03);transform:scale(1.04)}.categoryTile,.puzzleCard,.scheduleCard,.whyCards article,.stepsGrid article,.archiveDay,.continueRow,.workflowCard,.studioSideCard,.studioPreviewCard,.studioSummaryCard,.sidebarCard{transition:transform .25s,box-shadow .25s,border-color .25s}.categoryTile:hover,.puzzleCard:hover,.scheduleCard:hover,.whyCards article:hover,.stepsGrid article:hover,.archiveDay:hover,.continueRow:hover,.workflowCard:hover,.studioSideCard:hover,.studioPreviewCard:hover,.studioSummaryCard:hover,.sidebarCard:hover{box-shadow:none;border-color:#ff675d3d;transform:translateY(5px)}.siteHeader{-webkit-backdrop-filter:saturate(150%)blur(16px);backdrop-filter:saturate(150%)blur(16px)}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 24%,#fff9,#0000 34%),radial-gradient(circle at 88% 18%,#ffb69c59,#0000 24%);position:absolute;inset:0}.playPage,.studioPage{background:linear-gradient(#fffaf3 0%,#fffefb 35%,#fff8f1 100%)}.playHeader,.studioHeader{background:#fffaf3d1;position:sticky;top:0}.playSection{padding-top:34px}.glassCard{-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);background:#ffffffc2}.gameShell{grid-template-columns:minmax(0,1.42fr) 360px;align-items:start;gap:22px;display:grid}.playTopBar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.playTopBar h1{margin:4px 0 6px;font-size:clamp(34px,4vw,54px)}.playLead{max-width:620px;color:var(--muted);margin:0;font-size:18px}.playStats{grid-template-columns:repeat(3,minmax(82px,1fr));gap:10px;min-width:300px;display:grid}.playStats>div{border:1px solid var(--line);text-align:center;background:#fffc;border-radius:18px;padding:14px}.playStats strong{color:var(--navy);font-size:22px;display:block}.playStats span{color:var(--muted);font-size:12px}.playToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.difficultyPillRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.softPill{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.toolbarButtons{flex-wrap:wrap;gap:8px;display:flex}.differenceWrap{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.differencePane{border:1px solid var(--line);box-shadow:var(--shadow-sm);isolation:isolate;background:#e8ede8;border-radius:26px;position:relative;overflow:hidden}.differencePane img{aspect-ratio:320/285;object-fit:cover;width:100%;height:auto;display:block}.differencePane:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0c142108 100%);position:absolute;inset:0}.paneBadge{z-index:3;width:38px;height:38px;color:var(--navy);background:#ffffffeb;border-radius:14px;place-items:center;font-weight:950;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 8px 18px #0c142129}.differenceOverlay{z-index:2;position:absolute;inset:0}.differenceHotspot{cursor:pointer;background:0 0;border:none;border-radius:999px;transition:transform .2s,box-shadow .2s,background .2s;position:absolute;transform:translate(-50%,-50%)}.differenceHotspot:hover{background:#ff675d1f;box-shadow:0 0 0 2px #ff675d38}.differenceHotspot span{opacity:0;color:var(--navy);place-items:center;font-size:12px;font-weight:900;transition:opacity .2s;display:grid;position:absolute;inset:0}.differenceHotspot.hinted{background:#5b99ff21;animation:1.4s ease-in-out infinite pulseHint;box-shadow:0 0 0 4px #5b99fff5,0 0 0 12px #5b99ff29}.differenceHotspot:focus-visible{outline-offset:2px;outline:3px solid #5b99fff2}@keyframes pulseHint{0%{transform:translate(-50%,-50%)scale(.96)}50%{transform:translate(-50%,-50%)scale(1.04)}to{transform:translate(-50%,-50%)scale(.96)}}.playPaused,.playCompleted{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c142147;place-items:center;display:grid;position:absolute;inset:0}.playPaused{color:#fff;font-size:32px;font-weight:950}.completedCard{text-align:center;background:#fff;border-radius:28px;max-width:460px;padding:30px 28px;box-shadow:0 24px 70px #0c142138}.completedSpark{width:54px;height:54px;color:var(--coral);background:#ff675d1f;border-radius:18px;place-items:center;margin-bottom:8px;font-size:28px;display:inline-grid}.completedCard h2{margin:4px 0 10px;font-size:32px}.completedCard p{color:var(--muted);margin-bottom:18px}.completedActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.differenceFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.differenceTargets{flex-wrap:wrap;gap:10px;display:flex}.targetDot{border:1px solid var(--line);width:36px;height:36px;color:var(--navy);background:#fff;border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.targetDot.done{color:var(--coral);background:#ff675d1f;border-color:#ff675d66}.targetDot.hint{border-color:#5b99ff80;box-shadow:0 0 0 3px #5b99ff2e}.tinyNote{color:var(--muted);max-width:360px;margin:0;font-size:12px}.playSidebar{gap:14px;display:grid}.sidebarCard h2{margin:4px 0 10px;font-size:24px}.sidebarCard p{color:var(--muted)}.sidebarStatList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sidebarStatList li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.sidebarStatList li:last-child{border-bottom:none}.sidebarStatList span{color:var(--muted)}.miniChecklist{gap:8px;display:grid}.miniChecklist span{color:var(--navy);gap:8px;font-weight:700;display:flex}.miniFlow{gap:10px;display:grid}.miniFlow article{background:var(--soft);border:1px solid #ff675d14;border-radius:16px;padding:14px}.miniFlow strong{margin-bottom:5px;display:block}.miniFlow p{margin:0}.studioHero{padding-bottom:24px}.studioHeroGrid{grid-template-columns:1.25fr .75fr;align-items:center;gap:22px;display:grid}.studioSummaryCard h2{margin:4px 0 14px;font-size:28px}.studioHealthGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studioHealthGrid>div{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px}.studioHealthGrid strong{font-size:28px;display:block}.studioHealthGrid span{color:var(--muted);font-size:13px}.studioWorkflowGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.workflowCard{position:relative;overflow:hidden}.workflowCard span:first-child{color:#10243b12;font-size:34px;font-weight:950;position:absolute;top:12px;right:16px}.workflowCard h3{margin:26px 0 8px;font-size:21px}.workflowCard p{color:var(--muted);margin-bottom:12px}.workflowCard b{color:var(--coral)}.studioMainGrid{grid-template-columns:minmax(0,1.2fr) 360px;align-items:start;gap:22px;display:grid}.studioPreviewCard .sectionHeading h2{font-size:32px}.studioPreviewImages{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.studioPreviewImages img{aspect-ratio:320/285;object-fit:cover;border:1px solid var(--line);border-radius:20px;width:100%;height:auto}.studioDifferenceMap{gap:10px;display:grid}.diffRow{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.diffRow:last-child{border-bottom:none}.diffRow strong{width:36px;height:36px;color:var(--coral);background:#ff675d1f;border-radius:999px;place-items:center;display:grid}.diffRow span{font-weight:800}.diffRow small{color:var(--muted)}.studioSidebarStack{gap:14px;display:grid}.studioSideCard p{color:var(--muted)}.checkListLarge{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkListLarge li{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px 14px 12px 42px;position:relative}.checkListLarge li:before{content:"✓";width:20px;height:20px;color:var(--coral);background:#ff675d1f;border-radius:999px;place-items:center;font-weight:950;display:grid;position:absolute;top:11px;left:14px}.actionStack{gap:10px;display:grid}.scheduleGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.scheduleCard img{aspect-ratio:5/3;object-fit:cover;border:1px solid var(--line);border-radius:18px;width:100%;height:auto;margin:10px 0 14px}.scheduleTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scheduleTop>div{width:58px;height:58px;color:var(--coral);background:#fff2ef;border-radius:16px;align-content:center;place-items:center;display:grid}.scheduleTop>div b{text-transform:uppercase;letter-spacing:.09em;font-size:12px}.scheduleTop>div span{font-size:20px;font-weight:950}.scheduleTop em{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.scheduleCard h3{margin:0 0 6px}.scheduleCard p{color:var(--muted);margin:0}@media (max-width:1180px){.gameShell,.studioMainGrid{grid-template-columns:1fr}.playSidebar,.studioSidebarStack{grid-template-columns:repeat(3,1fr)}.studioHeroGrid{grid-template-columns:1fr}.studioWorkflowGrid,.scheduleGrid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.playTopBar{flex-direction:column}.playStats{width:100%;min-width:0}.differenceWrap,.studioPreviewImages{grid-template-columns:1fr}.playSidebar,.studioSidebarStack,.studioWorkflowGrid,.scheduleGrid{grid-template-columns:1fr 1fr}.differenceFooter{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.playSection{padding-top:18px}.playTopBar h1{font-size:38px}.playLead{font-size:16px}.playStats{grid-template-columns:repeat(3,1fr)}.playStats strong{font-size:18px}.playToolbar{align-items:flex-start}.toolbarButtons{width:100%}.toolbarButtons .button{flex:140px}.completedCard{padding:24px 20px}.completedCard h2{font-size:27px}.playSidebar,.studioSidebarStack,.studioWorkflowGrid,.scheduleGrid,.studioHealthGrid{grid-template-columns:1fr}.studioMainGrid{gap:16px}.diffRow{grid-template-columns:40px 1fr}.diffRow small{grid-column:2}.tinyNote{max-width:none}}.continueRow{color:inherit}.continueRow img{object-fit:cover;border-radius:14px;width:142px;height:84px;box-shadow:0 10px 20px #17314b1f}.roundPlay{background:linear-gradient(135deg,var(--coral),#ff836d);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 24px #ff675d3d}.puzzleCard{color:inherit;display:block}.heroPuzzle .puzzleImageWrap img{aspect-ratio:4/3;object-fit:cover}.archivePuzzleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.archivePuzzleCard img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:20px;width:100%;height:auto}.archivePuzzleMeta{gap:12px;padding:16px 0 8px;display:grid}.archivePuzzleMeta h2{margin:0 0 8px;font-size:28px}.archivePuzzleMeta p{color:var(--muted);margin:0}.archiveMetaPills{flex-wrap:wrap;gap:8px;display:flex}.archivePuzzleActions{flex-wrap:wrap;gap:10px;display:flex}.sidebarActions{margin-top:14px}.differencePane{cursor:crosshair}.clickBurst{pointer-events:none;opacity:0;border-radius:999px;width:20px;height:20px;animation:.75s forwards burstOut;position:absolute;transform:translate(-50%,-50%)}.clickBurst.hit{background:radial-gradient(circle,#fff 0%,#ffd77bfa 22%,#ff675db8 52%,#ff675d00 72%);box-shadow:0 0 24px #ff854fb8}.clickBurst.miss{background:radial-gradient(circle,#fffffff2 0%,#f7b83bd1 20%,#ff7f6647 58%,#ff7f6600 74%);box-shadow:0 0 18px #ff9b6152}@keyframes burstOut{0%{opacity:1;transform:translate(-50%,-50%)scale(.25)}55%{opacity:1;transform:translate(-50%,-50%)scale(1.75)}to{opacity:0;transform:translate(-50%,-50%)scale(2.15)}}.differenceHotspot{overflow:visible}.differenceHotspot.found{background:#ff675d29;animation:.55s foundPulse;box-shadow:0 0 0 4px #ff675df2,0 0 0 12px #ff675d38,0 0 28px #ff736173}.differenceHotspot.found:after{content:"";opacity:.9;background:radial-gradient(circle,#ffffffd9 0%,#fff0 58%);border-radius:999px;animation:.9s shinePulse;position:absolute;inset:-26%}.differenceHotspot.found span,.differenceHotspot.hinted span{opacity:1}.targetDot.done{color:var(--coral);background:linear-gradient(135deg,#ff675d1f,#ffb83b3d);border-color:#ff675d66;box-shadow:0 10px 18px #ff854f1f}@keyframes foundPulse{0%{transform:translate(-50%,-50%)scale(.84)}65%{transform:translate(-50%,-50%)scale(1.1)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes shinePulse{0%{opacity:0;transform:scale(.2)}45%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.successShine{background:linear-gradient(#fff 0%,#fffaf3 100%);position:relative;overflow:hidden}.successShine:before{content:"";background:linear-gradient(90deg,#fff0 0%,#fff6c9a6 48%,#fff0 100%);width:70%;height:220%;animation:4.8s linear infinite successSweep;position:absolute;inset:-35% auto auto -20%;transform:rotate(18deg)}@keyframes successSweep{0%{left:-60%}to{left:110%}}.successConfetti{pointer-events:none;position:absolute;inset:0}.successConfetti span{background:linear-gradient(135deg,var(--coral),var(--gold));opacity:0;width:10px;height:18px;animation:1.2s forwards confettiFloat;animation-delay:var(--delay);border-radius:6px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(0)}.successConfetti span:nth-child(3n){background:linear-gradient(135deg,var(--blue),#9fd7ff)}.successConfetti span:nth-child(4n){background:linear-gradient(135deg,var(--green),#86f0be)}.successConfetti span:nth-child(5n){background:linear-gradient(135deg,#ff8fb1,var(--coral))}@keyframes confettiFloat{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(var(--rot))}}.archivePuzzleCard,.archivePuzzleCard img,.continueRow,.roundPlay{transition:transform .25s,box-shadow .25s,border-color .25s}.archivePuzzleCard:hover,.continueRow:hover{border-color:#ff675d3d;transform:translateY(-4px)}@media (max-width:900px){.archivePuzzleGrid{grid-template-columns:1fr}}@media (max-width:780px){.continueRow img{width:118px;height:75px}.archivePuzzleMeta h2{font-size:24px}}@media (max-width:520px){.continueRow img{width:96px;height:68px}.archivePuzzleActions .button{width:100%}}.gameExperience{position:relative}.gameExperience:fullscreen{background:linear-gradient(#fff8ef 0%,#fffefb 50%,#fff8ef 100%);width:100vw;height:100vh;padding:18px;overflow:auto}.gameExperience:fullscreen .gameShell{grid-template-columns:minmax(0,1fr);width:min(1880px,100%);margin-inline:auto}.gameExperience:fullscreen .playSidebar{display:none}.gameExperience:fullscreen .gameBoard{flex-direction:column;justify-content:center;min-height:calc(100vh - 36px);display:flex}.gameExperience:fullscreen .differenceWrap{width:100%}.gameExperience:fullscreen .playTopBar h1{font-size:clamp(30px,3vw,48px)}.gameExperience:fullscreen .differencePane img{object-fit:contain;max-height:calc(100vh - 280px)}.fullscreenNotice{color:#244766;background:#eef7ff;border:1px solid #5b99ff42;border-radius:14px;margin:-4px 0 16px;padding:11px 14px;font-size:13px;font-weight:750}.exactBadge{color:#248158!important;background:#effaf5!important;border-color:#45c98c3d!important}.differenceWrap{align-items:start}.differencePane{aspect-ratio:4/3!important;background:#f3eee7!important}.differencePane img{aspect-ratio:4/3!important;object-fit:contain!important;width:100%!important;height:100%!important}.differencePane:after{pointer-events:none}.differenceHotspot{box-shadow:none!important;background:0 0!important;border:0!important}.differenceHotspot:hover{box-shadow:none!important;background:0 0!important}.differenceHotspot.found{background:#ff675d24!important;box-shadow:0 0 0 3px #ff675dfa,0 0 0 10px #ff675d29,0 0 30px #ff6f5e8c!important}.differenceHotspot.hinted{background:#5b99ff1f!important;box-shadow:0 0 0 3px #5b99fff5,0 0 0 10px #5b99ff29!important}.preGameOverlay{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#10243b2e,#10243b5c);place-items:center;padding:22px;display:grid;position:absolute;inset:0}.preGameCard{text-align:center;background:#fffffff5;border:1px solid #ffffffb8;border-radius:30px;width:min(560px,100% - 20px);padding:30px;box-shadow:0 30px 90px #07162947}.preGameIcon{width:64px;height:64px;color:var(--coral);background:linear-gradient(135deg,#fff1eb,#eef8ff);border-radius:22px;place-items:center;margin:0 auto 8px;font-size:34px;display:grid}.preGameCard h2{letter-spacing:-.04em;margin:7px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.05}.preGameCard>p:not(.eyebrow){color:var(--muted);max-width:470px;margin:0 auto 18px}.resumeNote{color:#815f12;background:#fff7e6;border:1px solid #f7b83b47;border-radius:14px;margin:0 auto 18px;padding:11px 14px;font-size:13px;font-weight:750}.playPaused{padding:20px}.pauseCard{text-align:center;width:min(390px,100% - 24px);color:var(--navy);background:#fffffff5;border-radius:26px;padding:26px;box-shadow:0 24px 70px #0c14213d}.pauseCard>span{background:var(--soft);border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 9px;font-weight:950;display:grid}.pauseCard h2{margin:0 0 7px;font-size:30px}.pauseCard p{color:var(--muted);margin:0 0 17px}.playerStatsCard .textLink{margin-top:12px;display:inline-block}.studioMappedPreview{border-radius:20px;position:relative;overflow:hidden}.studioMappedPreview>img{border:1px solid var(--line);border-radius:20px;width:100%;height:auto;aspect-ratio:4/3!important;object-fit:contain!important}.studioMapOverlay{pointer-events:none;position:absolute;inset:0}.studioMapOverlay span{color:#fff;text-shadow:0 1px 3px #0006;background:#ff675d24;border:2px solid #ff675df2;border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ffffff6b}.statsDashboard{gap:20px;display:grid}.statsHeroGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.statHeroCard{text-align:center;padding:24px 18px}.statHeroCard>span{background:var(--soft);border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 10px;font-size:22px;display:grid}.statHeroCard strong{color:var(--navy);font-size:34px;line-height:1;display:block}.statHeroCard p{color:var(--muted);margin:7px 0 0}.statsHistoryCard{padding:24px}.statsHistoryList{gap:8px;display:grid}.statsHistoryList article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(90px,.55fr)) auto;align-items:center;gap:12px;padding:14px;display:grid}.statsHistoryList article>div:first-child{display:grid}.statsHistoryList article>div:first-child span{color:var(--muted);font-size:12px}.statsHistoryList article>div:not(:first-child){display:grid}.statsHistoryList b{font-size:17px}.statsHistoryList small{color:var(--muted)}.statsHistoryList a{color:var(--coral);font-weight:900}.emptyStats{text-align:center;background:var(--soft);border-radius:20px;padding:44px 20px}.emptyStats>span{font-size:42px}.emptyStats h3{margin:8px 0;font-size:26px}.emptyStats p{max-width:520px;color:var(--muted);margin:0 auto 18px}.privacyStatsCard{grid-template-columns:1fr 1.2fr;align-items:center;gap:28px;display:grid}.privacyStatsCard h2{margin:5px 0;font-size:30px}.privacyStatsCard>p{color:var(--muted);margin:0;font-size:16px}@media (max-width:1100px){.statsHeroGrid,.statsHistoryList article{grid-template-columns:1fr 1fr}.statsHistoryList article>a{grid-column:1/-1}}@media (max-width:900px){.gameExperience:fullscreen{padding:10px}.gameExperience:fullscreen .gameBoard{min-height:auto}.gameExperience:fullscreen .differencePane img{max-height:none}.privacyStatsCard{grid-template-columns:1fr}}@media (max-width:640px){.preGameOverlay{padding:12px}.preGameCard{border-radius:24px;padding:24px 18px}.preGameCard .completedActions{display:grid}.preGameCard .button{width:100%}.statsHeroGrid{grid-template-columns:1fr 1fr}.statsHistoryList article{grid-template-columns:1fr}.statsHistoryList article>a{grid-column:auto}.gameExperience:fullscreen{padding:4px}.gameExperience:fullscreen .gameBoard{border-radius:18px;padding:14px}.gameExperience:fullscreen .playTopBar{gap:12px}.gameExperience:fullscreen .playStats{gap:6px}.gameExperience:fullscreen .playStats>div{padding:9px 6px}}.categoryHeroGrid{grid-template-columns:1fr 1.05fr;align-items:center;gap:28px;display:grid}.categoryHeroGrid h1{letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(46px,6vw,76px);line-height:1}.categoryHeroImage{padding:8px;overflow:hidden}.categoryHeroImage img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;transition:transform .5s}.categoryHeroImage:hover img{transform:scale(1.02)}.categoryComingSoon{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:24px;display:grid}.categoryComingSoon img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%}.categoryComingSoon h2{margin:6px 0 10px;font-size:34px}.categoryComingSoon p{color:var(--muted)}@media (max-width:900px){.categoryHeroGrid,.categoryComingSoon{grid-template-columns:1fr}}.studioPreviewImages>img{background:#f3eee7;aspect-ratio:4/3!important;object-fit:contain!important}.differencePane{-webkit-user-select:none;user-select:none;touch-action:manipulation}.differencePane img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.differenceMarker{pointer-events:none;z-index:4;color:#fff;border-radius:999px;place-items:center;font-size:11px;font-weight:950;line-height:1;transition:transform .2s,opacity .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.differenceMarker.found{background:#ff675d2e;border:3px solid #ff675dfa;animation:.52s cubic-bezier(.2,.85,.25,1.25) foundMarkerPop;box-shadow:0 0 0 6px #ff675d21,0 0 22px #ff705b94}.differenceMarker.hinted:not(.found){background:#4c9de126;border:3px solid #4c9de1f5;animation:1.25s ease-in-out infinite hintMarkerPulse;box-shadow:0 0 0 7px #4c9de121,0 0 24px #4c9de16b}@keyframes foundMarkerPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}65%{opacity:1;transform:translate(-50%,-50%)scale(1.16)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes hintMarkerPulse{0%,to{transform:translate(-50%,-50%)scale(.92)}50%{transform:translate(-50%,-50%)scale(1.12)}}.fullscreenExitButton{z-index:1000;height:46px;color:var(--navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;background:#fffffff0;border:1px solid #10243b1f;border-radius:999px;align-items:center;gap:8px;padding:0 15px 0 11px;font-weight:900;display:flex;position:fixed;top:18px;right:22px;box-shadow:0 12px 32px #10243b2e}.fullscreenExitButton>span{background:var(--navy);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:22px;line-height:1;display:grid}.fullscreenExitButton:hover{transform:translateY(-1px);box-shadow:0 16px 38px #10243b38}.gameExperience:fullscreen .differencePane{aspect-ratio:4/3!important}.gameExperience:fullscreen .differencePane img{object-fit:contain!important;width:100%!important;height:100%!important}@media (max-width:700px){.fullscreenExitButton{height:42px;padding:0 10px;top:8px;right:9px}.fullscreenExitButton b{display:none}.gameExperience:fullscreen .playToolbar{padding-right:48px}}.gameExperience:fullscreen .differencePane img{max-height:none!important}.gameBoard{position:relative}.playStatsV2{grid-template-columns:repeat(4,minmax(86px,1fr));min-width:420px}.progressionBadge{color:#8b6600!important;background:#fff8db!important;border-color:#f7b83b52!important}.hintMessage{color:#6f5600;background:linear-gradient(135deg,#fff9df,#fffdf4);border:1px solid #f7b83b5c;border-radius:15px;align-items:center;gap:8px;margin:-2px 0 16px;padding:12px 14px;font-size:14px;display:flex;box-shadow:0 8px 20px #8464000f}.hintMessage span{font-size:19px}.hintMessage strong{color:#4e3f00}.fullscreenCloseInside{z-index:30;color:#fff;background:#10243b;border:1px solid #10243b1f;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;font-size:30px;line-height:1;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 12px 28px #10243b2e}.fullscreenCloseInside:hover{transform:translateY(-1px)scale(1.02);box-shadow:0 16px 34px #10243b3d}.gameExperience:fullscreen .playTopBar{padding-right:58px}.gameExperience:fullscreen .fullscreenExitButton{display:none!important}.gameExperience:fullscreen .playToolbar{padding-right:0!important}.differenceOverlay{pointer-events:none!important}.foundOutline{z-index:5;background:radial-gradient(circle,#ffffff05,#ff675d0f);border:3px solid #ff675df5;border-radius:999px;animation:.5s cubic-bezier(.2,.9,.2,1.15) foundOutlinePop;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ff675d1a,0 0 22px #ff7e6047}.foundOutline i{background:linear-gradient(135deg,var(--coral),#ff8269);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 6px 14px #ff675d52}@keyframes foundOutlinePop{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{transform:translate(-50%,-50%)scale(1)}}.hintTrail{z-index:6;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.hintSpotlight{background:radial-gradient(circle,#fffbe129,#f7b83b1a);border:3px dashed #f7b83bfa;border-radius:999px;animation:1.15s ease-in-out infinite hintSpotlightPulse;position:absolute;inset:0;box-shadow:0 0 0 7px #f7b83b1c,0 0 36px #f7b83b61}.hintSpark{color:#f6be3f;text-shadow:0 0 16px #f7b83b75;font-size:18px;font-weight:900;animation:1.5s ease-in-out infinite hintSparkFloat;position:absolute}.hintSpark.s1{animation-delay:0s;top:14%;left:-22px}.hintSpark.s2{animation-delay:.12s;top:46%;left:-36px}.hintSpark.s3{animation-delay:.24s;top:18%;right:-18px}.hintSpark.s4{animation-delay:.36s;top:56%;right:-30px}.hintSpark.s5{animation-delay:.48s;bottom:-22px;left:50%;transform:translate(-50%)}@keyframes hintSpotlightPulse{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes hintSparkFloat{0%,to{opacity:.45;transform:translateY(0)scale(.92)}50%{opacity:1;transform:translateY(-7px)scale(1.08)}}.preGameCard.lockGateCard{max-width:590px}.failCard .completedSpark{color:#cc4d4d;background:#fff0ef}.scoreBreakdown{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.scoreBreakdown>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px}.scoreBreakdown strong{color:var(--navy);font-size:23px;display:block}.scoreBreakdown span{color:var(--muted);font-size:11px;font-weight:800}.unlockToast{color:#1c7f53;background:#eafaf1;border:1px solid #45c98c4d;border-radius:15px;max-width:340px;margin:0 auto 16px;padding:11px 14px;font-weight:900}.progressionRail{border:1px solid var(--line);background:linear-gradient(135deg,#ffffffe6,#fff8f0e6);border-radius:22px;margin-top:18px;padding:18px}.progressionRailHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.progressionRailHeader h3{margin:2px 0 0;font-size:22px}.progressionRailHeader p{margin:0}.progressionRailHeader>a{color:var(--coral);font-weight:900}.progressionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.progressionCard{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:92px 1fr;align-items:center;gap:10px;padding:9px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.progressionCard:hover{border-color:#ff675d4d;transform:translateY(-2px);box-shadow:0 10px 22px #17314b14}.progressionCard.current{border-color:#ff675d85;box-shadow:inset 0 0 0 1px #ff675d1f}.progressionCard.locked{opacity:.58;filter:saturate(.7)}.progressionCard img{object-fit:cover;border-radius:12px;width:92px;height:68px}.progressionCard>div{gap:3px;display:grid}.progressionCard b{font-size:13px;line-height:1.25}.progressionCard span{color:var(--muted);font-size:11px;font-weight:800}.libraryWrap{gap:18px;display:grid}.libraryProgressBar{grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.libraryProgressBar h2{margin:4px 0}.libraryProgressBar p{color:var(--muted);margin:0}.libraryPointsBadge{background:linear-gradient(135deg,#fff5c8,#fffaf0);border:1px solid #f7b83b4d;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:145px;padding:14px 18px;display:grid}.libraryPointsBadge span{color:var(--gold);font-size:25px}.libraryPointsBadge strong{font-size:27px}.libraryPointsBadge small{color:var(--muted);grid-column:1/-1;font-weight:800}.libraryImageWrap{position:relative}.libraryImageWrap>img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%}.levelNumber{background:#fffffff0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 6px 14px #10243b21}.lockedImageCover{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;background:#10243b85;border-radius:20px;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.lockedImageCover span{font-size:31px}.lockedImageCover b{font-size:15px}.completedBadge{color:#208358;background:#e7faef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:14px;right:14px;box-shadow:0 6px 14px #10243b1a}.progressionLibraryCard.isLocked{background:#fbfbfa}.unlockRequirement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:13px 0;display:grid}.unlockRequirement>div{display:grid}.unlockRequirement span{color:var(--muted);font-size:11px;font-weight:800}.unlockRequirement strong{font-size:15px}.lockedButton{opacity:.65;cursor:not-allowed}.statsHeroGridV2{grid-template-columns:repeat(4,1fr)}.nextUnlockCard{grid-template-columns:minmax(220px,1fr) minmax(220px,1.6fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.nextUnlockCard h2{margin:4px 0}.nextUnlockCard p{color:var(--muted);margin:0}.unlockProgress{background:#eef0f2;border-radius:999px;height:12px;overflow:hidden}.unlockProgress span{border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--gold));height:100%;display:block}.statsHistoryListV2 .historyLocked{opacity:.58;background:#fafafa}.historyLock{color:var(--muted);font-size:12px;font-weight:900}@media (max-width:1180px){.playStatsV2{width:100%;min-width:0}.progressionCards{grid-template-columns:1fr}.progressionCard{grid-template-columns:110px 1fr}.progressionCard img{width:110px;height:78px}.nextUnlockCard,.libraryProgressBar{grid-template-columns:1fr}}@media (max-width:900px){.playStatsV2{grid-template-columns:repeat(2,1fr)}.scoreBreakdown{grid-template-columns:1fr 1fr}.fullscreenCloseInside{top:12px;right:12px}.gameExperience:fullscreen .playTopBar{padding-right:48px}}@media (max-width:640px){.playStatsV2{grid-template-columns:repeat(2,1fr)}.scoreBreakdown{grid-template-columns:1fr}.progressionRail{padding:13px}.progressionRailHeader{flex-direction:column;align-items:flex-start}.progressionCard{grid-template-columns:88px 1fr}.progressionCard img{width:88px;height:66px}.libraryProgressBar{padding:18px}.libraryPointsBadge{width:100%}.fullscreenCloseInside{border-radius:12px;width:40px;height:40px;font-size:27px}.archivePuzzleActions .button{width:100%}}.pairLockSection{background:linear-gradient(#fffaf3 0%,#fff 100%)}.pairLockGrid{grid-template-columns:1fr;gap:20px;display:grid}.pairLockCard{padding:20px}.pairLockHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pairLockHead h3{margin:4px 0 0;font-size:28px}.pairLockBadge{letter-spacing:.05em;border-radius:999px;align-items:center;padding:9px 12px;font-size:12px;font-weight:950;display:inline-flex}.pairLockBadge.verified{color:#198457;background:#2da66f1f;border:1px solid #2da66f42}.pairLockBadge.qa{color:#8d6500;background:#f7b83b24;border:1px solid #f7b83b52}.pairLockImages{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pairLockImages>div{position:relative}.pairLockImages span{z-index:2;color:#fff;background:#10243bdb;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.pairLockImages img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:18px;width:100%;height:auto;display:block}.pairContract{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.pairContract>div{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:12px}.pairContract strong{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.pairContract span{color:var(--navy);font-weight:900}.masterEditList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.masterEditList li{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.masterEditList b{width:28px;height:28px;color:var(--coral);background:#ff675d1f;border-radius:999px;place-items:center;display:grid}.masterEditList span{color:var(--navy);line-height:1.45}.softPill.pairStatus.verified{color:#198457;background:#2da66f1a;border-color:#2da66f3d}.softPill.pairStatus.qa{color:#8d6500;background:#f7b83b1f;border-color:#f7b83b4d}.qaCover{background:#10243bb8!important}@media (max-width:900px){.pairLockImages{grid-template-columns:1fr}.pairContract{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pairLockHead{flex-direction:column}.pairContract{grid-template-columns:1fr}}.qaModeBanner{color:#655000;background:linear-gradient(135deg,#fff8dc,#fffdf5);border:1px solid #f7b83b61;border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;margin:-2px 0 16px;padding:12px 14px;font-size:13px;display:flex}.qaModeBanner strong{letter-spacing:.06em;color:#8d6500}.pairQaActions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.qaActionNote{color:var(--muted);font-size:12px;font-weight:700}.differencePane{aspect-ratio:4/3;touch-action:manipulation;position:relative;overflow:hidden}.variationCanvas{aspect-ratio:4/3;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.differencePane>img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.hintDimmer{z-index:4;pointer-events:none;width:100%;height:100%;animation:.25s ease-out hintDimIn;position:absolute;inset:0}.hintTrail{z-index:5!important}.foundOutline{z-index:6;pointer-events:none}.hintSpotlight{background:0 0!important;border:2px solid #ffe49b!important;box-shadow:0 0 0 5px #ffdf7c21,0 0 24px #ffdf7c66!important}.variantBadge{color:#785508;background:#fff3d5;border-color:#e4c675}.rewardCount{background:linear-gradient(135deg,#fff8dc,#fff0bd)!important;border-color:#e3bc59!important}.rewardCount strong{font-variant-numeric:tabular-nums;color:#9b6800!important}.completionTotal{color:#856008;margin:12px auto 0;font-weight:900}.nextGoal{font-size:13px;line-height:1.5;margin:10px 0 16px!important}.completedSpark[class*=medal]{width:66px;height:66px;font-size:34px;animation:.65s cubic-bezier(.2,.8,.2,1.2) both medalArrival}.sceneError{z-index:15;text-align:center;background:#fff7e6;place-content:center;gap:12px;font-weight:800;display:grid;position:absolute;inset:0}.completedCard{overscroll-behavior:contain;max-width:560px;max-height:calc(100dvh - 30px);overflow-y:auto}.button:disabled{opacity:.6;cursor:not-allowed}.gameExperience:fullscreen{overscroll-behavior:contain;overflow-y:auto!important}@keyframes medalArrival{0%{opacity:0;transform:translateY(-30px)rotate(-18deg)scale(.65)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes hintDimIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.scoreBreakdown{gap:6px}.scoreBreakdown>div{padding:10px 5px}.scoreBreakdown strong{font-size:21px}.scoreBreakdown span{font-size:10px}.completedActions .button{min-height:44px}.playStatsV2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.differenceWrap{gap:8px}.hintMessage{font-size:12px}.completedCard{padding:22px 16px}.playTopBar h1{font-size:30px}.differenceTargets{gap:6px}.targetDot{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.foundCircle{pointer-events:none;z-index:6;background:0 0;border:2px solid #ff7567;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff40}.foundCircle>i{color:#fff;background:#ff7567;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-style:normal;font-weight:900;display:grid;position:absolute;top:2%;right:10%;transform:translate(50%,-50%)}.hintSpotlight{border-radius:50%!important}.hintDimmer{animation:.25s ease-out hintDimIn}.studioLoginCard{max-width:480px;margin:24px auto;padding:32px}.studioForm{flex-direction:column;gap:10px;margin:22px 0;display:flex}.studioForm label,.studioSelectLabel{color:#405766;font-size:13px;font-weight:700}.studioForm input,.studioForm textarea,.studioForm select,.studioSelect{color:#183344;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e3e7;border-radius:12px;padding:12px 14px}.studioForm textarea{resize:vertical}.studioForm .button{align-self:flex-start;margin-top:8px}.studioForm input:focus,.studioForm textarea:focus,.studioForm select:focus,.studioSelect:focus{outline-offset:2px;outline:3px solid #b9e5df}.studioSelect{margin:10px 0 24px}.studioNotice{color:#23554a;background:#e3f2ed;border-radius:14px;padding:16px 20px}.studioNotice.error{color:#983d33;background:#fff0ed}.studioRealHealth{gap:16px;margin:24px 0 32px}.studioRealHealth>div{background:#fff;border:1px solid #e0e8eb;border-radius:16px;padding:24px}.studioEditorGrid{align-items:start}.studioLockedNote{color:#526977;margin:18px 0;font-size:13px}.studioMapOverlay .studioReviewCircle{color:#973c32;box-sizing:border-box;background:0 0;border:2px solid #ff7567;border-radius:50%;place-items:center;min-width:0;min-height:0;font-size:12px;display:grid;position:absolute;transform:translate(-50%,-50%)}.studioScheduleList{max-height:480px;overflow:auto}.studioScheduleRow{border-bottom:1px solid #e5ecee;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.studioScheduleRow span{color:#566c78;margin-top:4px;font-size:13px;display:block}.studioAudit{margin:16px 0;padding:0;list-style:none}.studioAudit li{border-bottom:1px solid #e5ecee;padding:10px 0;font-size:13px}.studioAudit time{color:#6c7e87;margin-top:3px;font-size:11px;display:block}@media (max-width:760px){.studioRealHealth{grid-template-columns:repeat(2,minmax(0,1fr))}.studioLoginCard{padding:22px}.studioEditorGrid{grid-template-columns:1fr}.studioScheduleRow{flex-wrap:wrap}}.accountGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:start;gap:24px;display:grid}.accountSummaryCard,.accountAuthCard{padding:32px}.accountSummaryCard h1{max-width:760px;margin:8px 0 12px}.accountStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.accountStatGrid>div{background:#ffffff94;border:1px solid #e4ecec;border-radius:18px;padding:18px}.accountStatGrid strong{color:#163f45;font-size:28px;display:block}.accountStatGrid span{color:#60737a;margin-top:5px;font-size:12px;display:block}.levelProgress{margin:18px 0 24px}.levelProgressBar{background:#e8efef;border-radius:999px;height:10px;overflow:hidden}.levelProgressBar span{border-radius:inherit;background:linear-gradient(90deg,#116d69,#d9a85b);height:100%;display:block}.levelProgress p{color:#60737a;font-size:12px}.accountEmail{color:#49616a;font-weight:700}.accountTabs{border:1px solid #dbe5e6;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid}.accountTabs button{color:#60737a;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px;font-weight:800}.accountTabs button.active{color:#fff;background:#0f5c59}.accountForm small{color:#60737a;line-height:1.5}.aiStudioPanel{border-top:1px solid #dfe7e8;margin-top:34px;padding-top:34px}.aiStudioGrid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.5fr);align-items:start;gap:22px;display:grid}.aiGeneratorCard{position:sticky;top:20px}.studioCheck{align-items:flex-start;gap:10px;font-weight:600!important;display:flex!important}.studioCheck input{margin-top:3px;width:auto!important}.aiSafetyNote{color:#76562c;background:#fff7e7;border:1px solid #ead8b4;border-radius:14px;gap:5px;margin-top:18px;padding:14px;font-size:12px;display:grid}.aiDraftList{gap:18px;display:grid}.aiDraftCard{padding:22px}.aiDraftHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.aiDraftHeader h3{margin:7px 0;font-size:24px}.aiDraftHeader p{color:#60737a;margin:0}.aiStatus{text-transform:uppercase;letter-spacing:.08em;background:#edf1f1;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.aiStatus-concept-approved{color:#1e6246;background:#def2e7}.aiStatus-review{color:#795c10;background:#fff2ce}.aiStatus-rejected{color:#903d32;background:#ffe3df}.aiDraftImage{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;height:auto;margin:18px 0;display:block}.aiDraftMeta{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.aiDraftMeta>div{border:1px solid #e5ecee;border-radius:14px;padding:14px}.aiDraftMeta p,.aiDraftMeta small{color:#60737a;margin:5px 0 0;line-height:1.5;display:block}.aiDraftCard details{border-top:1px solid #e6eeee;padding:14px 0}.aiDraftCard summary{cursor:pointer;font-weight:800}.aiDifferenceIdeas{gap:10px;padding-left:22px;display:grid}.aiDifferenceIdeas li{padding-left:4px}.aiDifferenceIdeas span,.aiDifferenceIdeas small{color:#60737a;margin-top:3px;display:block}.aiSources{gap:7px;display:grid}.aiSources a{overflow-wrap:anywhere}.aiRiskFlags{gap:7px;margin-top:10px;display:grid}.aiRiskFlags span{color:#79551f;background:#fff2df;border-radius:10px;padding:8px 10px;font-size:12px}@media (max-width:900px){.accountGrid,.aiStudioGrid{grid-template-columns:1fr}.aiGeneratorCard{position:static}.aiDraftMeta{grid-template-columns:1fr}}@media (max-width:620px){.accountSummaryCard,.accountAuthCard{padding:22px}.accountStatGrid{grid-template-columns:1fr}.aiDraftHeader{display:block}}.worldsHero{overflow:hidden}.worldsHeroGrid,.worldDetailHeroGrid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:34px;display:grid}.worldsHero h1,.worldDetailHero h1,.editorialPolicyHero h1{letter-spacing:-.055em;margin:9px 0 16px;font-size:clamp(46px,6vw,78px);line-height:.98}.worldConstellation{isolation:isolate;background:radial-gradient(circle at 50% 48%,#ffc46d3b,#0000 28%),linear-gradient(145deg,#fffdfa,#eef8f5);place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.worldConstellation:before,.worldConstellation:after{content:"";border:1px solid #21646229;border-radius:50%;position:absolute}.worldConstellation:before{width:250px;height:250px}.worldConstellation:after{width:360px;height:360px}.worldConstellationCore{color:#fff;z-index:2;background:#123c42;border-radius:50%;place-items:center;width:112px;height:112px;font-size:23px;font-weight:950;display:grid;box-shadow:0 18px 50px #123c4238}.worldOrbit{z-index:3;background:#fff;border:1px solid #14474c1f;border-radius:18px;place-items:center;width:52px;height:52px;font-size:25px;animation:5s ease-in-out infinite worldFloat;display:grid;position:absolute;box-shadow:0 10px 28px #244e521a}.worldOrbit1{top:18%;left:18%}.worldOrbit2{animation-delay:.4s;top:14%;right:18%}.worldOrbit3{animation-delay:.8s;top:48%;left:8%}.worldOrbit4{animation-delay:1.2s;top:45%;right:8%}.worldOrbit5{animation-delay:1.6s;bottom:12%;left:22%}.worldOrbit6{animation-delay:2s;bottom:10%;right:23%}.worldOrbit7{animation-delay:2.4s;top:5%;left:46%}.worldOrbit8{animation-delay:2.8s;bottom:3%;left:45%}@keyframes worldFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(2deg)}}.worldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.worldCard{min-height:360px;color:inherit;flex-direction:column;padding:24px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.worldCard:hover{border-color:#1f67633d;transform:translateY(-5px);box-shadow:0 22px 55px #193d421f}.worldCardTop{justify-content:space-between;align-items:center;display:flex}.worldSymbol,.worldHeroSymbol{background:linear-gradient(145deg,#fff8e8,#eef8f5);border:1px solid #1d5c5b1a;border-radius:18px;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.worldNumber{letter-spacing:.12em;color:#8ca0a5;font-size:12px;font-weight:900}.worldCard h2{margin:18px 0 3px;font-size:29px}.worldTagline{font-weight:850;color:#c36c51!important;margin:0 0 10px!important}.worldCard p{color:var(--muted);line-height:1.6}.worldSubworldPreview{flex-wrap:wrap;gap:6px;margin:14px 0 22px;display:flex}.worldSubworldPreview span,.sceneBiblePills span{color:#536a70;background:#f2f6f5;border:1px solid #e3ebea;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.worldCard>.textLink{margin-top:auto}.worldPrinciples{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:40px;display:grid}.worldTitleRow{align-items:center;gap:16px;display:flex}.worldTitleRow h1{margin:0}.worldHeroTagline{color:#c36c51;margin:13px 0;font-size:22px;font-weight:900}.worldFactPills{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.worldFactPills span{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.worldManifesto{min-height:330px;padding:30px;position:relative;overflow:hidden}.worldManifesto h2{margin:7px 0 12px;font-size:32px}.worldManifesto p{color:var(--muted);line-height:1.65}.worldAmbientPreview{background:radial-gradient(circle,#ffce7e5c,#b1e2d938 45%,#0000 70%);border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:absolute;bottom:-25px;right:-18px}.worldAmbientPreview>span{font-size:52px;animation:4.6s ease-in-out infinite worldFloat}.worldAmbientPreview i{background:#1e5f5c38;border-radius:50%;width:9px;height:9px;animation:3.8s ease-in-out infinite worldFloat;position:absolute}.worldAmbientPreview i:first-of-type{top:60px;left:24px}.worldAmbientPreview i:nth-of-type(2){animation-delay:.8s;top:40px;right:26px}.worldAmbientPreview i:nth-of-type(3){animation-delay:1.4s;bottom:28px;right:48px}.worldEditorialGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:28px;display:grid}.worldLongCopy{max-width:820px}.worldLongCopy h2{margin:8px 0 18px;font-size:clamp(34px,4vw,50px)}.worldLongCopy h3{margin:30px 0 8px;font-size:26px}.worldLongCopy p{color:#50656d;font-size:17px;line-height:1.78}.worldSourceCard{padding:26px;position:sticky;top:20px}.worldSourceCard h3{margin:7px 0 10px;font-size:25px}.worldSourceCard p{color:var(--muted);line-height:1.65}.subworldGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.subworldCard{padding:20px;position:relative;overflow:hidden}.subworldCard h3{margin:12px 0 7px;font-size:20px}.subworldCard p{color:var(--muted);min-height:72px;line-height:1.55}.subworldCard code{color:#71858b;background:#f4f7f7;border-radius:7px;padding:5px 7px;font-size:10px;display:inline-block}.subworldDot{background:linear-gradient(135deg,#ff8b78,#e7b85b);border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 6px #ef97651a}.contractGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contractCard{background:#ffffffb8;border:1px solid #10243b17;border-radius:18px;gap:14px;padding:22px;display:flex}.contractCard>span{color:#c36c51;font-size:11px;font-weight:950}.contractCard p{margin:0;font-weight:700;line-height:1.6}.animationBand{color:#fff;background:#122f3a;border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin-top:22px;padding:26px;display:grid}.animationBand h3{margin:6px 0;font-size:25px}.animationBand>div:last-child{flex-wrap:wrap;align-content:center;gap:8px;display:flex}.animationBand>div:last-child span{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;padding:9px 11px;font-size:12px}.worldEmptyState{align-items:center;gap:22px;padding:28px;display:flex}.worldEmptyState h3{margin:0 0 6px;font-size:26px}.worldEmptyState p{color:var(--muted);margin:0;line-height:1.65}.editorialSignatureCard{background:linear-gradient(145deg,#fffdf8,#eef7f5);grid-template-columns:minmax(0,1.2fr) minmax(240px,.55fr);gap:30px;padding:30px;display:grid}.editorialSignatureCard h2{margin:7px 0 10px;font-size:32px}.editorialSignatureCard p{color:var(--muted);line-height:1.65}.editorialMeta{border-left:1px solid var(--line);align-content:center;gap:6px;padding-left:25px;display:grid}.editorialMeta span{color:var(--muted);font-size:12px}.editorialMeta a{color:var(--coral);margin-top:8px;font-weight:900}.worldsHomeIntro{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.worldMiniGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.worldMiniTile{color:inherit;background:#ffffffa6;border:1px solid #e5eceb;border-radius:13px;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.worldMiniTile:hover{border-color:#b8d7d3;transform:translateY(-2px)}.worldMiniTile>span{font-size:20px}.worldMiniTile div{min-width:0;display:grid}.worldMiniTile b{font-size:12px}.worldMiniTile small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.categoryWorldLink{color:var(--muted);margin:15px 0 0;font-size:13px}.categoryWorldLink a{color:var(--coral);font-weight:900}.narrowShell{max-width:900px}.editorialPolicyHero .lead{max-width:850px}.policyMeta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.policyMeta span{background:#f2f6f5;border:1px solid #e2eae9;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.policyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.policyCard{padding:25px}.policyCard>span{color:#c36c51;font-size:11px;font-weight:950}.policyCard h2{margin:9px 0;font-size:24px}.policyCard p{color:var(--muted);margin:0;line-height:1.7}.policyLongForm{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:45px;display:grid}.policyLongForm h2{margin:7px 0;font-size:40px}.policyRuleList{gap:0;display:grid}.policyRuleList article{border-bottom:1px solid var(--line);padding:22px 0}.policyRuleList article:first-child{padding-top:0}.policyRuleList h3{margin:0 0 6px;font-size:23px}.policyRuleList p{color:var(--muted);margin:0;line-height:1.7}.policyCallout{justify-content:space-between;align-items:center;gap:30px;display:flex}.policyCallout h2{margin:7px 0;font-size:38px}.policyCallout p{color:var(--muted)}.sceneBiblePills{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.evidenceFlags span{color:#315b78;background:#edf6ff}.aiDraftMeta{grid-template-columns:1fr 1fr}@media (max-width:1100px){.worldGrid,.subworldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.worldsHeroGrid,.worldDetailHeroGrid,.policyGrid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.worldsHeroGrid,.worldDetailHeroGrid,.worldPrinciples,.worldEditorialGrid,.editorialSignatureCard,.policyLongForm{grid-template-columns:1fr}.worldSourceCard{position:static}.editorialMeta{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.contractGrid,.animationBand{grid-template-columns:1fr}.policyCallout{display:grid}.worldConstellation{min-height:330px}.policyGrid{grid-template-columns:1fr}}@media (max-width:600px){.worldGrid,.subworldGrid,.worldMiniGrid{grid-template-columns:1fr}.worldCard{min-height:0}.worldConstellation:after{width:280px;height:280px}.worldConstellation:before{width:190px;height:190px}.worldOrbit{width:44px;height:44px;font-size:21px}.worldTitleRow{align-items:flex-start}.worldHeroSymbol{flex:none}.worldFactPills{gap:5px}.worldEmptyState{align-items:flex-start}.aiDraftMeta{grid-template-columns:1fr}}.puzzleEditorialSection{border-top:1px solid #10243b0f}.puzzleEditorialGrid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:30px;display:grid}.puzzleEditorialCopy h2{margin:7px 0 14px;font-size:clamp(34px,4vw,50px)}.puzzleEditorialCopy>p:not(.eyebrow){color:var(--muted);line-height:1.75}.puzzleTrustCard{padding:27px}.puzzleTrustCard h3{margin:7px 0 10px;font-size:26px}.puzzleTrustCard>p{color:var(--muted);line-height:1.65}.puzzleTrustRows{gap:8px;margin:18px 0;display:grid}.puzzleTrustRows span{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.puzzleTrustRows b{color:var(--navy);overflow-wrap:anywhere}.puzzleWorldCallout{justify-content:space-between;align-items:center;gap:30px;display:flex}.puzzleWorldCallout>div{align-items:center;gap:18px;display:flex}.puzzleWorldCallout h2{margin:4px 0;font-size:30px}.puzzleWorldCallout p{color:var(--muted);max-width:700px;margin:0;line-height:1.6}@media (max-width:820px){.puzzleEditorialGrid{grid-template-columns:1fr}.puzzleWorldCallout{display:grid}.puzzleWorldCallout>div{align-items:flex-start}}.dailyEditorialCard,.archiveTrustNote,.archiveWorldCard{background:linear-gradient(145deg,#ffffffeb,#f7faf5db);border:1px solid #76927333;box-shadow:0 18px 50px #22362512}.dailyEditorialCard{border-radius:28px;grid-template-columns:minmax(0,1.55fr) minmax(220px,.7fr);gap:26px 38px;margin-top:30px;padding:clamp(24px,4vw,42px);display:grid}.dailyEditorialCard h2,.archiveWorlds h2{margin:8px 0 14px}.dailyEditorialCard p,.archiveIntro p,.archiveWorlds p{max-width:74ch}.dailyEditorialMeta{align-content:start;gap:10px;display:grid}.dailyEditorialMeta span{background:#28553412;border:1px solid #2855341a;border-radius:999px;padding:9px 12px;font-size:.88rem;font-weight:750}.dailyEditorialLinks{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px 18px;padding-top:4px;display:flex}.archiveIntro{align-items:start;gap:36px}.archiveTrustNote{border-radius:22px;gap:10px;min-width:min(100%,320px);max-width:390px;padding:22px;display:grid}.archiveTrustNote strong{font-size:1rem;line-height:1.35}.archiveTrustNote span{color:var(--muted);line-height:1.55}.archiveWorlds{border-top:1px solid #2c463021;margin-top:clamp(54px,8vw,92px);padding-top:clamp(32px,5vw,54px)}.compactHeading{align-items:end}.archiveWorldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.archiveWorldCard{color:inherit;border-radius:22px;gap:9px;padding:22px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.archiveWorldCard:hover{border-color:#557e526b;transform:translateY(-3px);box-shadow:0 22px 54px #2236251c}.archiveWorldCard strong{font-size:1.06rem;line-height:1.3}.archiveWorldCard>span:last-child{color:var(--muted);line-height:1.55}@media (max-width:880px){.dailyEditorialCard{grid-template-columns:1fr}.dailyEditorialLinks{grid-column:auto}.archiveWorldGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.archiveWorldGrid{grid-template-columns:1fr}}.premiumIcon,.premiumWorldIcon,.worldMiniIcon,.kickerWithIcon{flex:none;justify-content:center;align-items:center;display:inline-flex}.premiumIcon,.premiumWorldIcon{color:#174e55;background:linear-gradient(145deg,#f1fbf8,#fff);border:1px solid #174e551f;border-radius:14px;width:42px;height:42px;box-shadow:0 8px 20px #174e5514}.premiumIcon svg,.premiumWorldIcon svg,.worldMiniIcon svg,.iconBubble svg,.button svg,.roundPlay svg,.mobileNav svg,.searchButton svg{flex:none;display:block}.kickerWithIcon{gap:7px}.kickerWithIcon svg{color:var(--coral)}.button svg{transition:transform .2s}.button:hover svg{transform:translate(1px)}.button .refreshIcon,.factoryBusy svg{animation:1.25s linear infinite spotlySpin}@keyframes spotlySpin{to{transform:rotate(360deg)}}.hero h1,.worldsHero h1,.worldDetailHero h1,.editorialPolicyHero h1{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(42px,4.55vw,60px);line-height:1.01}.sectionHeading h2,.centerHeading h2,.whyGrid h2,.storyCopy h2,.faqGrid h2,.joinCard h2{text-wrap:balance}.card,.splitFeature>*,.worldMiniTile>*,.difficultyList>*,.aiStudioGrid>*,.factoryDraftCard>*{min-width:0}.splitFeature{grid-template-columns:minmax(275px,1.04fr) minmax(430px,1.76fr) minmax(245px,.92fr);gap:16px}.splitFeature>.card{height:100%}.worldMiniGrid{gap:9px}.worldMiniTile{background:linear-gradient(145deg,#ffffffeb,#f8fcfbc7);border-color:#174e551c;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:64px;padding:10px 11px;display:grid;position:relative;overflow:hidden}.worldMiniTile:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 65%,#45c98c0e);position:absolute;inset:0}.worldMiniTile:hover{border-color:#174e553b;box-shadow:0 10px 24px #14464c14}.worldMiniIcon{color:#174e55;background:linear-gradient(145deg,#edf9f5,#fff9ef);border:1px solid #174e551a;border-radius:13px;width:42px;height:42px}.worldMiniArrow{color:#91a0aa;transition:transform .2s,color .2s}.worldMiniTile:hover .worldMiniArrow{color:var(--coral);transform:translate(2px)}.worldMiniTile div{z-index:1;position:relative}.worldMiniTile b{font-size:12px;line-height:1.2}.worldMiniTile small{font-size:10px;line-height:1.4}.difficultyList{gap:9px}.difficultyList>div{background:linear-gradient(135deg,#fbfcfc,#fff);border:1px solid #0000;grid-template-columns:38px minmax(64px,.72fr) minmax(94px,1.1fr);gap:8px;min-height:48px;padding:9px 11px;transition:border-color .2s,transform .2s}.difficultyList>div:hover{border-color:var(--line);transform:translate(2px)}.difficultyList strong{font-size:13px;line-height:1.2}.difficultyList small{white-space:normal;text-align:right;margin:0;line-height:1.25}.difficultyMark{align-items:center;gap:4px;width:34px;height:18px;display:flex}.difficultyMark i{background:#dfe5e8;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 3px #10243b06}.difficultyMark.easy i:first-child{background:var(--green)}.difficultyMark.medium i:nth-child(-n+2){background:var(--gold)}.difficultyMark.hard i{background:var(--coral)}.worldOrbit{color:#174e55;background:#fffffff0;font-size:0}.worldOrbit svg{width:24px;height:24px}.worldConstellationCore{font-size:0}.worldConstellationCore svg{width:42px;height:42px}.worldCardSymbol,.worldHeroSymbol{color:#174e55;place-items:center;display:grid}.worldCardSymbol svg,.worldHeroSymbol svg{display:block}.checkListLarge li{padding-left:36px;position:relative}.checkListLarge li:before{background:linear-gradient(145deg,#e9faf2,#fff);border:1px solid #2da66f3b;border-radius:9px;width:24px;height:24px;position:absolute;top:.1em;left:0;content:""!important}.checkListLarge li:after{content:"";border-bottom:2px solid #21895d;border-left:2px solid #21895d;width:8px;height:4px;position:absolute;top:.52em;left:8px;transform:rotate(-45deg)}.factoryBusy{align-items:center;gap:9px;display:flex!important}.factoryBusy svg{color:var(--coral)}.factoryTitle{align-items:center;gap:12px;margin-bottom:8px;display:flex}.factoryTitle h3{margin:1px 0 0}.factoryTitle .kicker{margin:0}.factoryDraftCard{padding:22px;overflow:hidden}.draftTitleWithWorld{align-items:flex-start;gap:12px;min-width:0;display:flex}.draftTitleWithWorld>div{min-width:0}.draftTitleWithWorld h3{overflow-wrap:anywhere}.factoryPipeline{scrollbar-width:thin;align-items:center;gap:7px;margin:4px 0 10px;padding:12px 0 4px;display:flex;overflow-x:auto}.factoryPipeline span{white-space:nowrap;border:1px solid var(--line);color:#84909b;background:#f7f8f8;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}.factoryPipeline span.done{color:#207c58;background:#effaf5;border-color:#2da66f36}.factoryImageGrid{grid-template-columns:minmax(0,1fr);gap:12px;margin:15px 0;display:grid}.factoryImageGrid.hasPair{grid-template-columns:repeat(2,minmax(0,1fr))}.factoryImagePane{min-width:0;margin:0}.factoryImagePane figcaption{letter-spacing:.11em;color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:950}.factoryImagePane .aiDraftImage{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:#f0f2f2;border-radius:18px;width:100%}.factoryImageOverlay{border-radius:18px;position:relative;overflow:hidden}.factoryImageOverlay .aiDraftImage{border-radius:18px}.factoryTargetRegion{pointer-events:none;background:#ff675d0f;border:2px solid #ff675deb;border-radius:10px;position:absolute;box-shadow:0 0 0 2px #ffffffbf,0 7px 18px #14243b1f}.factoryTargetRegion b{background:var(--coral);color:#fff;border-radius:999px;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:absolute;top:-10px;left:-9px;box-shadow:0 4px 10px #14243b2e}.productionDetails{margin-top:13px}.productionDifferenceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0;padding:0;list-style:none;display:grid}.productionDifferenceList li{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px;display:grid}.differenceNumber{width:28px;height:28px;color:var(--coral);background:#fff0e9;border-radius:10px;place-items:center;font-weight:950;display:grid}.productionDifferenceList b{font-size:12px}.productionDifferenceList p{color:#41556a;margin:3px 0;font-size:12px;line-height:1.45}.productionDifferenceList small{color:var(--muted);line-height:1.4;display:block}.productionDifferenceList code{color:#46636a;white-space:normal;background:#f4f7f7;border-radius:7px;margin-top:7px;padding:4px 6px;font-size:9px;display:inline-block}.premiumChecklist{flex-wrap:wrap;gap:7px;display:flex!important}.premiumChecklist span{color:#2d6656;background:#f4fbf8;border-radius:10px;align-items:flex-start;gap:6px;padding:7px 9px;font-size:10px;line-height:1.4;width:auto!important;display:inline-flex!important}.premiumChecklist svg{flex:none;margin-top:1px}.pairQaCard{border:1px solid var(--line);background:#f7f9f9;border-radius:16px;margin:14px 0;padding:14px}.pairQaCard.qa-pass{background:#f0fbf6;border-color:#2da66f40}.pairQaCard.qa-review{background:#fffaf0;border-color:#f7b83b4d}.pairQaCard.qa-fail{background:#fff2f1;border-color:#f45f6547}.pairQaHead{align-items:center;gap:10px;display:flex}.pairQaHead>div{min-width:0;display:grid}.pairQaHead b{font-size:12px}.pairQaHead small{color:var(--muted);line-height:1.4}.pairQaCard>p{font-size:12px;line-height:1.5}.factoryActions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.factoryActions .button{min-height:42px}.dangerButton{color:#b6383e!important;border-color:#b6383e2e!important}.dangerButton:hover{background:#fff2f2!important}.aiDraftCard p,.aiDraftCard small,.aiDraftCard a,.studioSideCard p,.worldCard p,.worldDetailHero p{overflow-wrap:anywhere}@media (max-width:1180px){.splitFeature{grid-template-columns:minmax(260px,.95fr) minmax(400px,1.55fr)}.difficultyCard{grid-column:1/-1}.difficultyList{grid-template-columns:repeat(3,minmax(0,1fr))}.factoryImageGrid.hasPair{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hero h1,.worldsHero h1,.worldDetailHero h1,.editorialPolicyHero h1{font-size:clamp(40px,7vw,52px)}.splitFeature{grid-template-columns:1fr}.difficultyCard{grid-column:auto}.difficultyList{grid-template-columns:repeat(3,minmax(0,1fr))}.worldMiniGrid{grid-template-columns:1fr 1fr}.productionDifferenceList{grid-template-columns:1fr}}@media (max-width:780px){.shell{width:min(100% - 24px,1180px)}.hero h1,.worldsHero h1,.worldDetailHero h1,.editorialPolicyHero h1{letter-spacing:-.045em;font-size:clamp(38px,10.5vw,46px)}.sectionPad{padding:52px 0}.card{padding:17px}.splitFeature{gap:12px}.worldMiniGrid{grid-template-columns:1fr 1fr}.worldMiniTile{min-height:62px}.difficultyList{grid-template-columns:1fr}.difficultyList>div{grid-template-columns:38px minmax(74px,.8fr) minmax(110px,1.2fr)}.factoryImageGrid.hasPair{grid-template-columns:1fr}.factoryDraftCard{padding:17px}.factoryPipeline{margin-right:-17px;padding-right:17px}.factoryActions .button{flex:180px}.aiDraftHeader,.draftTitleWithWorld{align-items:flex-start}}@media (max-width:560px){.shell{width:min(100% - 20px,1180px)}.hero h1,.worldsHero h1,.worldDetailHero h1,.editorialPolicyHero h1{font-size:clamp(34px,10.8vw,40px);line-height:1.03}.sectionPad{padding:44px 0}.headerInner{gap:12px}.mobileNavPanel{width:min(280px,100vw - 24px)}.worldMiniGrid{grid-template-columns:1fr}.worldMiniTile{grid-template-columns:40px minmax(0,1fr) 16px}.worldMiniIcon{width:40px;height:40px}.difficultyList>div{grid-template-columns:36px 70px minmax(0,1fr);padding:10px}.difficultyList small{text-align:right;font-size:10px}.factoryDraftCard{border-radius:18px;padding:14px}.premiumWorldIcon,.premiumIcon{border-radius:12px;width:38px;height:38px}.factoryImagePane .aiDraftImage,.factoryImageOverlay{border-radius:14px}.factoryActions{grid-template-columns:1fr;display:grid}.factoryActions .button{width:100%}.productionDifferenceList li{padding:10px}.pairQaHead{align-items:flex-start}.button{min-height:48px}.button.compact{min-height:44px}.mobileNav summary,.searchButton{min-width:44px;min-height:44px}}@media (max-width:390px){.hero h1,.worldsHero h1,.worldDetailHero h1,.editorialPolicyHero h1{font-size:33px}.brandWord{font-size:25px}.difficultyList>div{grid-template-columns:34px 64px minmax(0,1fr);gap:6px}.difficultyList small{font-size:9.5px}.worldMiniTile{padding:9px}.factoryPipeline span{font-size:9px}}.brandSpark{width:15px;height:15px;font-size:0;top:-7px;left:49px;transform:rotate(45deg)}.brandSpark:before,.brandSpark:after{content:"";background:var(--gold);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brandSpark:before{width:3px;height:15px}.brandSpark:after{width:15px;height:3px}.puzzlePlayable{align-items:center;gap:5px;display:inline-flex!important}.puzzlePlayable svg{color:#477f76;flex:none}.carouselArrow{font-size:0}.carouselArrow svg{display:block}.faqToggle{width:30px;height:30px;color:var(--coral);background:#fff5ef;border-radius:10px;flex:none;place-items:center;display:grid!important}.faqList details[open] .faqToggle{transform:rotate(45deg)}.worldAmbientPreview>span{color:#174e55}.worldAmbientPreview>span svg{display:block}.hintSpark{background:#f6be3f;border-radius:2px;width:9px;height:9px;font-size:0;transform:rotate(45deg);box-shadow:0 0 14px #f7b83b73}.pauseCard .pauseIcon svg,.completedSpark svg{display:block}body{flex-direction:column;min-height:100vh;display:flex}body>main{flex:1}.footer{flex-shrink:0}.continueCard{min-width:0}.continueCard .continueRow{grid-template-columns:minmax(72px,100px) minmax(0,1fr);gap:14px}.continueCard .continueRow img{aspect-ratio:4/3;width:100%;height:auto}.continueCard .continueMeta{min-width:0}.continueCard .continueMeta strong{font-size:16px;line-height:1.4}.continueCard .continueMeta span{line-height:1.5}.continueCard .roundPlay{grid-column:2;justify-self:start}.contentPage{max-width:850px;margin:0 auto;padding:48px 24px 70px}.contentPage h1{font-size:clamp(32px,5vw,48px);line-height:1.15}.contentPage h2{margin-top:32px;font-size:25px}.contentPage p,.contentPage li{line-height:1.8}.contentPage nav{flex-wrap:wrap;gap:18px;margin-bottom:30px;display:flex}.membershipCard{background:#fff;border:1px solid #dce4e8;border-radius:18px;margin:24px 0;padding:28px}.membershipCard button{margin-top:14px}.paymentNotice{background:#fff2d9;border-radius:10px;padding:14px}.adPlacement{text-align:center;max-width:850px;margin:20px auto;padding:14px}.maskCanvas{max-width:100%;margin:20px 0;position:relative}.maskCanvas img{width:100%;height:auto;display:block}.maskCanvas svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.maskTools{flex-wrap:wrap;gap:10px;display:flex}.maskTools button{padding:10px}.maskList{flex-wrap:wrap;gap:8px;display:flex}.maskList button{background:#fff;border:1px solid #ccc;border-radius:8px;padding:10px}.maskList button.selected{background:#d9f1e9}.managedContentImage{object-fit:contain;border-radius:18px;width:100%;max-width:100%;height:auto;margin:20px 0;display:block}.contentPage section p{white-space:pre-line}.publishedPair .differencePane,.gameExperience:fullscreen .publishedPair .differencePane{aspect-ratio:var(--pair-ratio)!important}.publishedPair .differencePane img,.publishedPair .variationCanvas{aspect-ratio:var(--pair-ratio)!important;object-fit:contain!important;width:100%!important;height:auto!important}#scene-search{border:1px solid var(--line);border-radius:12px;width:100%;max-width:520px;min-height:44px;margin:8px 0 18px;padding:10px 14px;display:block}.level.expert{background:#ffe0df;color:#c74848!important}.reviewPublishBar{background:#f0faf7;border:1px solid #b9ded7;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:20px 24px;display:flex}.reviewPublishBar p{margin:6px 0 0}.reviewPublishBar .button{flex-shrink:0}@media (max-width:640px){.reviewPublishBar{flex-direction:column;align-items:stretch}.reviewPublishBar .button{width:100%}}.advertisingSlot{text-align:center;clear:both;background:#fffaf3;border:1px solid #eadfd1;border-radius:16px;max-width:1100px;min-height:140px;margin:64px auto;padding:24px}.advertisingSlot>span{color:#756b60;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-size:11px;display:block}.advertisingSlot-results{margin-top:160px}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.playerHub{margin-top:32px}.playerHub .accountTabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.playerHub .accountTabs button{padding:10px 16px}.playerHubGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.playerHubCard{padding:24px}.playerHubCard img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.playerHubCard h3{margin:16px 0 8px}.walletRows{padding:0;list-style:none}.walletRows li{border-bottom:1px solid #eadfd1;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.walletRows small{display:block}.accountSettings{max-width:640px}.accountSettings label{margin-top:18px;display:block}.accountSettings input:not([type=checkbox]){border:1px solid #d8cbbd;border-radius:10px;width:100%;margin:8px 0;padding:12px}.accountSettings .button{margin-top:16px}.libraryFilters{flex-wrap:wrap;gap:14px;margin:24px 0;padding:20px;display:flex}.libraryFilters input,.libraryFilters select{font:inherit;background:#fff;border:1px solid #dacdbf;border-radius:10px;padding:12px}.libraryFilters input{flex:1;min-width:180px}:where(.membershipCard,.playerHubCard,.accountEmailControls,.emailAdmin,.libraryFilters,.studioForm .card){box-sizing:border-box;min-width:0;max-width:100%}:where(.membershipCard,.playerHubCard,.accountEmailControls,.emailAdmin,.studioForm .card){overflow-wrap:anywhere}:where(.membershipCard,.playerHubCard,.accountEmailControls,.emailAdmin) :where(h1,h2,h3,p){max-width:100%}:where(.membershipCard,.accountEmailControls,.emailAdmin,.studioForm) :where(input,select,textarea,button){box-sizing:border-box;max-width:100%;font:inherit}:where(.membershipCard,.accountEmailControls,.emailAdmin,.studioForm) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0}:where(.membershipCard,.accountEmailControls,.emailAdmin,.studioForm) :where(button,.button){white-space:normal;min-height:44px}:where(.membershipCard,.accountEmailControls,.emailAdmin,.studioForm) :where(button,.button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #23876f}.playerHubGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch}.playerHubCard{flex-direction:column;height:100%;display:flex}.playerHubCard :where(img){flex-shrink:0}.playerHubCard :where(.button,button){align-self:flex-start}.walletRows li{align-items:baseline;min-width:0}.walletRows li>*{overflow-wrap:anywhere;min-width:0}.libraryFilters{align-items:end}.libraryFilters :where(input,select){max-width:100%;min-height:44px}.advertisingSlot{box-sizing:border-box;width:calc(100% - 32px);max-width:1100px;overflow:hidden}@media (max-width:640px){.membershipCard,.accountEmailControls,.emailAdmin{padding:clamp(16px,4vw,24px)}.playerHubCard{padding:18px}.playerHubGrid{gap:14px}.libraryFilters{gap:12px;padding:16px}.libraryFilters :where(input,select){flex:100%;width:100%;min-width:0}.walletRows li{flex-wrap:wrap;gap:12px}.adPlacement,.advertisingSlot{max-width:calc(100% - 24px)}.advertisingSlot{min-height:110px;padding:16px}.advertisingSlot-results{margin-top:160px}}@media (prefers-reduced-motion:reduce){:where(.membershipCard,.playerHubCard,.accountEmailControls,.emailAdmin,.studioForm .card) *,:where(.membershipCard,.playerHubCard,.accountEmailControls,.emailAdmin,.studioForm .card) :before,:where(.membershipCard,.playerHubCard,.accountEmailControls,.emailAdmin,.studioForm .card) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.spotlyMembershipPage{background:linear-gradient(#fffaf3 0%,#fff 92%);min-height:68vh;padding:clamp(36px,6vw,88px) 22px 92px}.spotlyMembershipShell{width:min(1180px,100%);margin-inline:auto}.spotlyPremiumBreadcrumb{color:#63748a;align-items:center;gap:11px;margin-bottom:40px;font-size:13px;display:flex}.spotlyPremiumBreadcrumb a{color:inherit}.spotlyPremiumHero{text-align:center;max-width:740px;margin:0 auto 42px}.spotlyPremiumHero h1{letter-spacing:-.035em;color:#10243b;margin:10px 0 18px;font-size:clamp(34px,4.5vw,58px);line-height:1.12}.spotlyPremiumHero>p:last-child{color:#53657a;max-width:660px;margin:0 auto;font-size:clamp(15px,1.4vw,18px);line-height:1.75}.spotlyPremiumGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.spotlyPremiumPlan{background:#fff;border:1px solid #dde4e9;border-radius:24px;flex-direction:column;min-width:0;padding:clamp(22px,2.8vw,34px);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 18px 48px #10243b0f}.spotlyPremiumPlan:hover{transform:translateY(-4px);box-shadow:0 24px 52px #10243b1b}.spotlyPremiumPlan.isFeatured{border:2px solid #ff715f;padding:calc(clamp(22px,2.8vw,34px) - 1px)}.spotlyPlanHighlight{color:#fff;background:#ff715f;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:800;position:absolute;top:-15px;right:22px}.spotlyPremiumPlan h2{color:#10243b;margin:5px 0 23px;font-size:clamp(20px,2vw,25px);line-height:1.3}.spotlyPlanPrice{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:16px;display:flex}.spotlyPlanPrice strong{letter-spacing:-.04em;color:#10243b;font-size:clamp(31px,3vw,42px);line-height:1.1}.spotlyPlanPrice span{color:#63748a;font-size:14px}.spotlyPlanDescription{color:#53657a;min-height:70px;margin:0 0 22px;line-height:1.6}.spotlyPlanBenefits{border-top:1px solid #e4e9ed;gap:16px;margin:0;padding:21px 0 24px;list-style:none;display:grid}.spotlyPlanBenefits li{color:#243952;padding-left:27px;font-size:14px;line-height:1.5;position:relative}.spotlyPlanBenefits li:before{content:"✓";color:#14836d;font-weight:900;position:absolute;top:0;left:0}.spotlyPlanFooter{gap:12px;margin-top:auto;display:grid}.spotlyPlanFooter .button{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.spotlyPlanFooter .tinyNote{text-align:center;color:#69778b}.spotlyPremiumDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:55px;display:grid}.spotlyPremiumDetails article{min-width:0}.spotlyPremiumDetails h2{margin:0 0 12px;font-size:21px}.spotlyPremiumDetails p{color:#53657a;line-height:1.75}.spotlyMembershipStatus{text-align:center;color:#526681;background:#fff3db;border:1px solid #ffe4ad;border-radius:14px;max-width:850px;margin:28px auto 0;padding:15px 20px;font-size:13px;line-height:1.6}.premiumActiveNotice{text-align:center;background:#fff;border:1px solid #dce4e9;border-radius:22px;padding:30px}.playerHubGrid{align-items:stretch}.playerHubGrid>.playerHubCard{flex-direction:column;min-width:0;height:100%;padding:clamp(17px,1.7vw,24px);display:flex}.playerHubGrid>.playerHubCard>img{aspect-ratio:4/3;object-fit:cover;flex:none;width:100%}.playerHubGrid>.playerHubCard h3{overflow-wrap:anywhere;min-height:2.84em;margin:17px 0 12px;line-height:1.42}.playerHubGrid>.playerHubCard>p{overflow-wrap:anywhere;min-height:1.6em;margin:0 0 14px;line-height:1.6}.playerHubGrid>.playerHubCard>.completedActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:7px;display:flex}.playerHubGrid>.playerHubCard>.completedActions .button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.accountAuthCard .premiumChecklist{flex-wrap:wrap;align-items:flex-start;gap:9px;margin:18px 0;display:flex}.accountAuthCard .premiumChecklist span{white-space:normal;align-items:center;gap:7px;max-width:100%;display:inline-flex}.accountAuthCard .accountEmail{overflow-wrap:anywhere}.accountAuthCard>.button{margin-top:8px}.whyCards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:23px;display:grid}.whyCards>article{border-radius:22px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:20px;display:flex}.whyCards>article>img{aspect-ratio:16/10;object-fit:cover;height:auto;margin:0 0 15px;display:block;border-radius:15px!important;width:100%!important}.whyCards>article>.tinyNote{color:#62748a;overflow-wrap:anywhere;min-height:1.5em;margin:0 0 10px;font-size:13px;line-height:1.5}.whyCards>article>h3{overflow-wrap:anywhere;margin:0 0 20px;font-size:19px;line-height:1.4}.whyCards>article>.button{text-align:center;white-space:normal;justify-content:center;align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;display:inline-flex}.archivePuzzleGrid{align-items:stretch}.archivePuzzleGrid>.archivePuzzleCard{flex-direction:column;min-width:0;height:100%;display:flex}.archivePuzzleGrid>.archivePuzzleCard .completedActions{margin-top:auto}.spotlyAccountShortcut{z-index:80;background:#10243b;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:12px 18px;font-size:13px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 34px #10243b3d;color:#fff!important;text-decoration:none!important}.spotlyAccountShortcut:hover{background:#1d3a58;transform:translateY(-2px)}.spotlyAccountShortcut:focus-visible{outline-offset:3px;outline:3px solid #ff715f}.spotlyAccountDot{background:#ffb348;border-radius:50%;flex:none;width:9px;height:9px}.spotlyAccountDot.isOnline{background:#46d5a9}@media (max-width:900px){.spotlyPremiumGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlyPremiumPlan:last-child{grid-column:1/-1}.spotlyPremiumDetails{gap:20px}.whyCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.spotlyMembershipPage{padding:36px 16px 70px}.spotlyPremiumBreadcrumb{margin-bottom:24px}.spotlyPremiumHero{margin-bottom:30px}.spotlyPremiumGrid,.spotlyPremiumDetails,.whyCards{grid-template-columns:minmax(0,1fr)}.spotlyPremiumPlan:last-child{grid-column:auto}.spotlyPremiumPlan{padding:24px}.spotlyPremiumDetails{margin-top:35px}.playerHubGrid>.playerHubCard h3{min-height:0}.spotlyAccountShortcut{min-height:42px;padding:10px 13px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.spotlyPremiumPlan,.spotlyAccountShortcut{transition:none!important}.spotlyPremiumPlan:hover,.spotlyAccountShortcut:hover{transform:none!important}}html[data-reduced-motion=true] .spotlyPremiumPlan,html[data-reduced-motion=true] .spotlyAccountShortcut{transition:none!important;transform:none!important}.spotlyPremiumPlan:focus-within{border-color:#ff715f;box-shadow:0 0 0 3px #ff715f29,0 18px 48px #10243b0f}.spotlyPlanFooter a.button{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.spotlyPlanFooter .tinyNote{min-height:1.5em;line-height:1.5;display:block}.spotlyPremiumPlan .button:focus-visible,.premiumActiveNotice .button:focus-visible{outline-offset:3px;outline:3px solid #ff715f}.premiumCheckout[aria-busy=true] .spotlyPremiumPlan{opacity:.86}@media (max-width:650px){.spotlyPlanFooter .button{width:100%}}@media (prefers-reduced-motion:reduce){.spotlyPremiumPlan:hover{transform:none!important}}.adminSidebar nav .adminPrintReviewLink{width:100%;min-width:0;color:inherit;background:#eef8f4;border:1px solid #d6e8e2;border-radius:12px;align-items:center;gap:12px;margin:5px 0 8px;padding:12px 14px;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.adminSidebar nav .adminPrintReviewLink:hover{background:#d9f1e8;border-color:#a8d6c6}.adminSidebar nav .adminPrintReviewLink:focus-visible{outline-offset:3px;outline:3px solid #147e68}.adminSidebar nav .adminPrintReviewLink span{margin-left:auto}@media (prefers-reduced-motion:reduce){.adminSidebar nav .adminPrintReviewLink{transition:none}}.playCompleted{z-index:1200;box-sizing:border-box;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.playCompleted>.completedCard{isolation:isolate;box-sizing:border-box;scrollbar-width:none;width:min(100%,560px);max-height:calc(100dvh - 28px);margin:auto;position:relative;overflow:hidden auto}.playCompleted>.completedCard::-webkit-scrollbar{display:none}.playCompleted>.completedCard.successShine:before,.playCompleted>.completedCard .successConfetti,.playCompleted>.completedCard .successConfetti *{pointer-events:none!important}.playCompleted>.completedCard.successShine:before{z-index:0}.playCompleted>.completedCard.successShine>:not(.successConfetti){z-index:1;position:relative}.playCompleted .completedActions{z-index:2;position:relative}.playCompleted .completedActions :is(a,button){z-index:3;pointer-events:auto;touch-action:manipulation;position:relative}@media (max-width:640px){.playCompleted{padding:12px}.playCompleted>.completedCard{max-height:calc(100dvh - 24px)}}.spotlyNewsletterForm{grid-template-columns:minmax(210px,1fr) auto;align-items:end;gap:14px 16px;width:100%;max-width:650px;display:grid}.spotlyNewsletterFields{grid-column:1/-1;gap:7px;min-width:0;display:grid}.spotlyNewsletterFields label{color:#fff;font-size:13px;font-weight:800}.spotlyNewsletterForm .spotlyNewsletterFields input{color:#10243b;background:#fff;border:1px solid #ffffff59;border-radius:14px;width:100%;min-width:0;height:54px;padding:0 16px;font-size:16px;display:block}.spotlyNewsletterForm .spotlyNewsletterFields input::placeholder{color:#596979}.spotlyNewsletterConsent{color:#fff;cursor:pointer;align-items:flex-start;gap:12px;min-width:0;font-size:13px;line-height:1.5;display:flex}.spotlyNewsletterForm .spotlyNewsletterConsent input[type=checkbox]{accent-color:#ff675d;cursor:pointer;opacity:1;border-radius:5px;flex:0 0 21px;width:21px;min-width:21px;height:21px;margin:0;padding:0}.spotlyNewsletterSubmit{white-space:normal;text-align:center;align-self:center;min-width:154px}.spotlyNewsletterForm .spotlyNewsletterSubmit:disabled{opacity:.58;cursor:not-allowed;transform:none}.spotlyNewsletterNotice{grid-column:1/-1;margin:0;font-size:13px;color:#fff!important}.spotlyPublicNav{align-items:center;gap:clamp(12px,2vw,28px);font-size:14px;font-weight:800;display:flex}.spotlyPublicNav>a,.spotlyWorldMenu>summary{white-space:nowrap;color:#152a43}.spotlyPublicNav>a:hover,.spotlyWorldMenu>summary:hover{color:#ff675d}.spotlyWorldMenu{position:relative}.spotlyWorldMenu>summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.spotlyWorldMenu>summary::-webkit-details-marker{display:none}.spotlyWorldMenuPanel{z-index:80;background:#fff;border:1px solid #10243b1a;border-radius:17px;gap:2px;width:255px;max-height:min(65vh,480px);padding:12px;display:grid;position:absolute;top:calc(100% + 19px);left:0;overflow:auto;box-shadow:0 18px 60px #10243b2e}.spotlyWorldMenuPanel a{white-space:normal;border-radius:9px;padding:10px 12px;font-size:13px}.spotlyWorldMenuPanel a:hover,.spotlyWorldMenuPanel a:focus-visible{background:#fff1e9}.spotlyWorldMenuPanel .worldAll{color:#ed665a;border-bottom:1px solid #eee;border-radius:0;margin-bottom:5px;font-weight:900}.footerHelpLink{margin-top:10px;font-weight:800;display:inline-block;color:#ffd1b9!important}.footerBrand p{max-width:345px;line-height:1.75}.spotlyEmailSettingsCard{margin-bottom:22px!important}.spotlyEmailSettingsCard+.card{margin-top:22px!important;margin-bottom:22px!important}.spotlyHelpCenter{padding:72px 0 110px}.spotlyHelpIntro{max-width:820px;padding-bottom:38px}.spotlyHelpIntro h1{letter-spacing:-.045em;margin:4px 0 16px;font-size:clamp(36px,5vw,62px);line-height:1.13}.spotlyHelpIntro>p:not(.eyebrow){color:#51667b;font-size:18px}.spotlyHelpActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.spotlyHelpLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:38px;display:grid}.spotlyHelpSidebar{background:#fff;border:1px solid #e1e6ec;border-radius:22px;padding:22px;position:sticky;top:96px}.spotlyHelpSidebar p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.spotlyHelpSidebar nav{gap:4px;display:grid}.spotlyHelpSidebar a{color:#354b62;border-radius:10px;padding:11px;font-size:14px;font-weight:750}.spotlyHelpSidebar a:hover,.spotlyHelpSidebar a:focus-visible{color:#dc5547;background:#fff1e9}.spotlyHelpArticles{gap:20px;min-width:0;display:grid}.spotlyHelpTopic{background:#fff;border:1px solid #e0e7ec;border-radius:23px;padding:29px 34px;scroll-margin-top:95px;box-shadow:0 12px 35px #10243b0b}.spotlyHelpTopic h2{margin:0 0 18px;font-size:28px;line-height:1.25}.spotlyHelpTopic h3{margin:22px 0 6px;font-size:17px}.spotlyHelpTopic p{color:#50647a;margin:0;line-height:1.8}.spotlyHelpBack{color:#ce584c;margin-top:24px;font-size:13px;font-weight:800;display:inline-block}@media (max-width:1080px){.spotlyPublicNav{display:none}.spotlyHelpLayout{grid-template-columns:210px minmax(0,1fr);gap:20px}}@media (max-width:780px){.spotlyNewsletterForm{grid-template-columns:1fr}.spotlyNewsletterFields,.spotlyNewsletterNotice{grid-column:auto}.spotlyNewsletterSubmit{width:100%}.spotlyHelpLayout{grid-template-columns:1fr}.spotlyHelpSidebar{position:static}.spotlyHelpSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlyHelpTopic{padding:24px 20px}}@media (max-width:440px){.spotlyHelpSidebar nav{grid-template-columns:1fr}.spotlyHelpActions .button{width:100%}}.gameDetailsDisclosure{align-self:center;min-width:0;position:relative}.gameDetailsDisclosure summary{cursor:pointer;border:1px solid var(--line);color:var(--navy);-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:11px 15px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.gameDetailsDisclosure summary::-webkit-details-marker{display:none}.gameDetailsDisclosure summary span{transition:transform .2s}.gameDetailsDisclosure[open] summary span{transform:rotate(180deg)}.gameDetailsBadges{max-width:100%;margin:10px 0 0}.gameDetailsDisclosure:focus-within summary{outline-offset:3px}.gameExperience .toolbarButtons .button{min-height:44px}@media (max-width:700px){.gameExperience .playTopBar{gap:12px;margin-bottom:12px}.gameExperience .playTopBar h1{margin:3px 0 4px;font-size:clamp(26px,7vw,36px);line-height:1.14}.gameExperience .playLead{font-size:14px;line-height:1.5}.gameExperience .playToolbar{gap:10px;margin-bottom:12px}.gameExperience .gameDetailsDisclosure{width:100%}.gameExperience .gameDetailsDisclosure summary{font-size:13px}.gameExperience .gameDetailsBadges{gap:6px}.gameExperience .gameDetailsBadges .softPill{padding:7px 9px;font-size:12px}.gameExperience .toolbarButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.gameExperience .toolbarButtons .button{width:100%;min-width:0;margin:0}.gameExperience .playStatsV2>div{padding:9px 6px}.gameExperience .playStatsV2 strong{font-size:18px}.gameExperience .playStatsV2 span{font-size:11px}}.playPaused{box-sizing:border-box;overscroll-behavior:contain;font-size:16px;font-weight:400;overflow:auto}.playPaused .pauseCard{box-sizing:border-box;min-width:0;font-size:15px;font-weight:400;line-height:1.5}.playPaused .pauseCard h2{font-weight:850;line-height:1.15}.playPaused .pauseCard p{overflow-wrap:break-word;font-size:15px;font-weight:450;line-height:1.55}.playPaused .pauseCard .button{white-space:normal;box-sizing:border-box;touch-action:manipulation;z-index:2;max-width:100%;font-size:15px;font-weight:800;line-height:1.2;position:relative}@media (max-width:700px){.playPaused{place-items:center;min-height:0;padding:12px}.playPaused .pauseCard{scrollbar-width:thin;border-radius:20px;width:min(100%,390px);max-height:calc(100dvh - 24px);padding:clamp(14px,4vw,22px);overflow:auto}.playPaused .pauseCard>span{border-radius:14px;width:44px;height:44px;margin-bottom:9px}.playPaused .pauseCard h2{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(20px,5.7vw,25px)}.playPaused .pauseCard p{margin:0 0 14px;font-size:clamp(13px,3.6vw,15px);font-weight:450;line-height:1.45}.playPaused .pauseCard .button{overflow-wrap:normal;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:11px 14px;font-size:clamp(13px,3.8vw,16px);line-height:1.2;display:inline-flex}.preGameOverlay{overscroll-behavior:contain;padding:12px;overflow:auto}.preGameCard{box-sizing:border-box;border-radius:20px;width:min(100%,440px);max-height:calc(100dvh - 24px);padding:clamp(16px,4vw,22px);overflow:auto}.preGameCard h2{font-size:clamp(22px,6.3vw,31px);line-height:1.13}.preGameCard>p:not(.eyebrow){font-size:14px;line-height:1.5}.playCompleted>.completedCard{border-radius:20px;padding:clamp(16px,4vw,24px)}.playCompleted .completedCard h2{overflow-wrap:break-word;font-size:clamp(21px,5.8vw,28px);line-height:1.18}.playCompleted .completedCard p{font-size:clamp(13px,3.6vw,15px);line-height:1.45}.playCompleted .completedActions{gap:9px}.playCompleted .completedActions .button{white-space:normal;overflow-wrap:break-word;min-height:44px;padding:11px 12px;font-size:clamp(12px,3.7vw,15px);line-height:1.2}}@media (max-width:380px){.playPaused{padding:8px}.playPaused .pauseCard{max-height:calc(100dvh - 16px);padding:14px}.playPaused .pauseCard p{font-size:13px}.playCompleted{padding:8px}.playCompleted>.completedCard{max-height:calc(100dvh - 16px);padding:14px}.playCompleted .completedActions .button{flex:100%;width:100%}}@media (max-height:520px) and (orientation:landscape){.playPaused{padding:8px}.playPaused .pauseCard{max-height:calc(100dvh - 16px);padding:12px 16px}.playPaused .pauseCard>span{width:34px;height:34px;margin-bottom:3px}.playPaused .pauseCard h2{margin-bottom:4px;font-size:20px}.playPaused .pauseCard p{margin-bottom:8px;font-size:13px}.playPaused .pauseCard .button{min-height:40px}}.spotlyMobileFallback{display:none}@media (max-width:1080px){.spotlyMobileFallback{z-index:110;display:block;position:fixed;top:12px;right:12px}.spotlyMobileFallback details{position:relative}.spotlyMobileFallback summary{color:#10243b;cursor:pointer;background:#fff;border:1px solid #dae1e8;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:44px;padding:8px 12px;font-weight:800;list-style:none;display:flex;box-shadow:0 3px 12px #10243b12}.spotlyMobileFallback summary::-webkit-details-marker{display:none}.spotlyMobileFallbackLinks{background:#fff;border:1px solid #dce4eb;border-radius:16px;width:min(270px,100vw - 24px);padding:10px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 16px 50px #10243b24}.spotlyMobileFallbackLinks a{color:#10243b;border-radius:9px;padding:12px;font-size:14px;font-weight:750;display:block}.spotlyMobileFallbackLinks a:focus-visible,.spotlyMobileFallbackLinks a:hover{background:#fff1e9}}@media (max-width:780px){html,body{max-width:100%;overflow-x:clip}.sectionHeading.archiveIntro{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.sectionHeading.archiveIntro>div,.archiveTrustNote{width:100%;min-width:0;max-width:100%}.sectionHeading.archiveIntro h1{overflow-wrap:normal;font-size:clamp(29px,7.4vw,43px);line-height:1.15}.archiveIntro p{max-width:100%;font-size:clamp(14px,3.8vw,17px);line-height:1.55}.statsHeroGrid.statsHeroGridV2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.statsHeroGridV2 .statHeroCard{min-width:0;padding:15px 10px}.statsHeroGridV2 .statHeroCard strong{font-size:clamp(23px,6vw,34px)}.statsHeroGridV2 .statHeroCard p{overflow-wrap:normal;font-size:12px;line-height:1.4}.spotlyAccountShortcut{display:none!important}.spotlyHelpIntro h1{font-size:clamp(30px,7vw,44px)}.spotlyHelpIntro>p:not(.eyebrow){font-size:15px;line-height:1.6}.spotlyHelpLayout,.spotlyHelpArticles,.spotlyHelpTopic{min-width:0}.footerBrand>p{font-size:14px;line-height:1.65}}@media (max-width:370px){.statsHeroGrid.statsHeroGridV2{grid-template-columns:1fr 1fr}.statsHeroGridV2 .statHeroCard{padding:11px 8px}.spotlyMobileFallback summary span{display:none}}
