.discovery-page-v065{min-height:100vh;background:#070c1b;color:#f7fbff}
.discovery-page-v065:before{background:#070c1b}
.discovery-page-v065:after{background-image:linear-gradient(rgba(125,151,196,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(125,151,196,.06) 1px,transparent 1px);background-size:38px 38px}
.discovery-page-v065 .site-header{background:#fff;color:#15203a}
.discovery-page-v065 .footer{border-color:#293754;background:#070c1b;color:#aebbd3}
.discovery-page-v065 .footer a{color:#fff}
.discovery-shell-v065{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 80px}
.discovery-hero-v065{position:relative;overflow:hidden;border-bottom:1px solid #34425e;background:#111a2d}
.discovery-hero-v065>div{width:min(1180px,calc(100% - 32px));min-height:230px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:36px;padding:46px 0}
.discovery-hero-v065 h1{margin:9px 0 12px;color:#fff;font-size:44px;line-height:1.06;letter-spacing:0}
.discovery-hero-v065 p{max-width:720px;margin:0;color:#c6d2e8;font-size:16px;line-height:1.7}
.discovery-kicker-v065{display:block;color:#72d8aa;font-size:12px;font-weight:900;text-transform:uppercase}
.discovery-hero-count-v065{display:grid;place-items:center;flex:0 0 138px;aspect-ratio:1;border:2px solid #ffd34d;background:#0a1020;color:#ffd34d;box-shadow:8px 8px 0 #2faae9}
.discovery-hero-count-v065 strong{font-size:42px;line-height:1}.discovery-hero-count-v065 span{font-size:11px;font-weight:900;text-transform:uppercase}
.discovery-toolbar-v065{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.discovery-filter-row-v065{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.discovery-filter-row-v065 button{min-height:38px;border:1px solid #435270;border-radius:4px;background:#111a2d;color:#eaf0fb;padding:8px 14px;font:800 13px/1 inherit;white-space:nowrap;cursor:pointer}
.discovery-filter-row-v065 button:hover,.discovery-filter-row-v065 button.active{border-color:#ffd34d;background:#ffd34d;color:#10172a}
.discovery-search-v065{display:flex;align-items:center;width:min(300px,100%);min-height:42px;border:1px solid #435270;border-radius:4px;background:#0e1628;padding:0 12px}
.discovery-search-v065 input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:700 14px/1 inherit}
.discovery-search-v065 input::placeholder{color:#8291ae}
.discovery-section-heading-v065{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:38px 0 18px}
.discovery-section-heading-v065 h2{margin:0;color:#fff;font-size:25px;letter-spacing:0}.discovery-section-heading-v065 p{max-width:620px;margin:5px 0 0;color:#9eabc4;line-height:1.55}.discovery-section-heading-v065 span{color:#ffd34d;font-size:12px;font-weight:900}
.challenge-grid-v065{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.challenge-card-v065{position:relative;overflow:hidden;min-height:386px;border:1px solid #35415e;border-radius:6px;background:#10192b;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.challenge-card-v065:hover{border-color:#6f82a5;transform:translateY(-2px)}
.challenge-card-v065.locked .challenge-art-v065{filter:saturate(.72) brightness(.82)}
.challenge-card-v065.locked .challenge-meta-v065 b{color:#8fa0bd}
.challenge-card-v065 a,.challenge-card-static-v075{display:flex;min-height:386px;flex-direction:column;color:inherit;text-decoration:none}
.challenge-card-v065.unavailable,.project-card-v065.unavailable{border-style:dashed;opacity:.76}
.challenge-card-v065.unavailable:hover,.project-card-v065.unavailable:hover{transform:none;border-color:#53617d}
.challenge-art-v065,.project-art-v065{position:relative;overflow:hidden;background-image:url('/assets/course-art/coding-worlds-v074.jpg');background-repeat:no-repeat;background-size:200% 200%}
.challenge-art-v065{height:218px;border-bottom:1px solid #35415e}
.stage-art-0{background-position:0 0}.stage-art-1{background-position:100% 0}.stage-art-2{background-position:0 100%}.stage-art-3{background-position:100% 100%}
.challenge-art-v065:after,.project-art-v065:after{content:"";position:absolute;inset:0;background:rgba(6,12,27,.18)}
.challenge-emblem-v065{position:absolute;z-index:1;left:50%;top:50%;width:92px;height:92px;display:grid;place-items:center;transform:translate(-50%,-44%);border:4px solid #fff;border-radius:50%;background:#12203b;color:#ffd34d;box-shadow:0 0 0 7px rgba(10,16,32,.58);font:900 25px/1 ui-monospace,SFMono-Regular,Consolas,monospace}
.challenge-language-v065{position:absolute;z-index:1;top:14px;left:14px;border:1px solid rgba(255,255,255,.58);border-radius:4px;background:#091021;color:#fff;padding:7px 9px;font-size:11px;font-weight:900;text-transform:uppercase}
.challenge-mode-v065{position:absolute;z-index:1;right:14px;top:14px;border-radius:4px;background:#ffd34d;color:#11182a;padding:7px 9px;font-size:10px;font-weight:900;text-transform:uppercase}
.challenge-copy-v065{display:flex;flex:1;flex-direction:column;padding:18px}
.challenge-copy-v065 small{color:#7edcae;font-weight:900}.challenge-copy-v065 h3{margin:7px 0 8px;color:#fff;font-size:20px;letter-spacing:0}.challenge-copy-v065 p{margin:0;color:#afbdd4;font-size:13px;line-height:1.55}
.challenge-meta-v065{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;color:#dfe7f5;font-size:12px;font-weight:800}.challenge-meta-v065 b{color:#ffd34d}
.discovery-empty-v065{grid-column:1/-1;border:1px dashed #50617e;border-radius:6px;padding:48px 20px;color:#aebbd3;text-align:center}
.project-hero-v065{min-height:360px;background-color:#111a2d;background-image:url('/assets/course-art/coding-worlds-v074.jpg');background-repeat:no-repeat;background-position:center 78%;background-size:cover}
.project-hero-v065:before{content:"";position:absolute;inset:0;background:rgba(4,9,22,.68)}
.project-hero-v065>div{position:relative;min-height:360px;align-items:flex-end;padding-bottom:50px}
.project-hero-v065 h1{max-width:720px;font-size:52px}.project-hero-v065 p{max-width:680px}
.project-grid-v065{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.project-card-v065{overflow:hidden;border:1px solid #35415e;border-radius:6px;background:#10192b}
.project-card-v065:hover{border-color:#2faae9;transform:translateY(-2px)}
.project-card-v065>a,.project-card-static-v075{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}
.project-art-v065{height:174px;border-bottom:1px solid #35415e}
.project-art-v065>span{position:absolute;z-index:1;left:14px;bottom:14px;border:1px solid rgba(255,255,255,.62);border-radius:4px;background:#091021;color:#fff;padding:7px 10px;font-size:11px;font-weight:900}
.project-copy-v065{display:flex;flex:1;flex-direction:column;padding:17px}.project-copy-v065>small{color:#73d9aa;font-weight:900;text-transform:uppercase}.project-copy-v065 h3{margin:7px 0 8px;color:#fff;font-size:19px;letter-spacing:0}.project-copy-v065 p{margin:0;color:#aebbd3;font-size:13px;line-height:1.55}
.project-packs-v065{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.project-packs-v065 span{border:1px solid #34425e;border-radius:3px;background:#0b1324;color:#dbe4f5;padding:5px 7px;font-size:10px;font-weight:800}
.project-cta-v065{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;color:#fff;font-size:12px;font-weight:900}.project-cta-v065 b{color:#ffd34d;font-size:17px}
.project-recommended-v065{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.project-recommended-v065 .project-card-v065:nth-child(n+5){display:none}
@media(max-width:980px){.challenge-grid-v065,.project-grid-v065{grid-template-columns:repeat(2,minmax(0,1fr))}.project-recommended-v065{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .discovery-page-v065 .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 12px}
  .discovery-page-v065 .site-header>.brand{grid-column:1;grid-row:1}.discovery-page-v065 .site-header>.header-actions{grid-column:2;grid-row:1}
  .discovery-page-v065 .site-header>nav{grid-column:1/-1;grid-row:2}
  .discovery-hero-v065>div{min-height:200px;align-items:flex-start;padding:34px 0}.discovery-hero-v065 h1,.project-hero-v065 h1{font-size:34px}.discovery-hero-count-v065{flex-basis:90px;box-shadow:5px 5px 0 #2faae9}.discovery-hero-count-v065 strong{font-size:30px}
  .project-hero-v065,.project-hero-v065>div{min-height:300px}.project-hero-v065>div{padding-bottom:34px}
  .discovery-toolbar-v065{align-items:stretch;flex-direction:column}.discovery-search-v065{width:100%}.discovery-filter-row-v065{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.discovery-filter-row-v065::-webkit-scrollbar{display:none}
  .challenge-grid-v065,.project-grid-v065,.project-recommended-v065{grid-template-columns:1fr}.project-recommended-v065 .project-card-v065:nth-child(n+4){display:none}
}
@media(max-width:520px){.discovery-shell-v065,.discovery-hero-v065>div{width:min(100% - 20px,1180px)}.discovery-hero-count-v065{display:none}.challenge-art-v065{height:196px}.project-art-v065{height:162px}.discovery-section-heading-v065{align-items:flex-start;flex-direction:column;gap:5px}}

/* v0.6.8 content-aware challenge covers. */
.challenge-library-page-v065 .site-header{background:rgba(7,10,17,.94);color:#fff;border-bottom-color:#293754}
.challenge-library-page-v065 .site-header .brand,.challenge-library-page-v065 .site-header nav a,.challenge-library-page-v065 .site-home-link-v068{color:#fff!important}
.challenge-library-page-v065 .site-header nav a:hover{background:#17233a!important}
.challenge-library-page-v065 .site-header .lang-toggle{border-color:#53617d;background:#111a2d;color:#fff}
.challenge-library-page-v065 .site-header .header-actions a{color:#10172a;background:#ffd34d}
.challenge-art-v065{isolation:isolate;background-color:#0a1222;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:24px 24px}
.challenge-art-v065:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--challenge-accent) 28%,#091225),transparent 54%),linear-gradient(315deg,rgba(255,211,77,.1),transparent 38%)}
.challenge-art-v065:after{z-index:-1;background:linear-gradient(0deg,rgba(6,12,27,.48),transparent 64%)}
.challenge-schematic-v068{position:absolute;inset:54px 18px 16px;display:grid;grid-template-columns:1fr 1.2fr .8fr;align-items:center;gap:14px;transform:perspective(700px) rotateX(7deg);transform-style:preserve-3d}
.challenge-code-lines-v068{display:grid;gap:9px;align-content:center}
.challenge-code-lines-v068 i{display:block;height:7px;background:var(--challenge-accent);box-shadow:0 0 18px color-mix(in srgb,var(--challenge-accent) 48%,transparent)}
.challenge-code-lines-v068 i:nth-child(1){width:84%}.challenge-code-lines-v068 i:nth-child(2){width:58%;margin-left:18%}.challenge-code-lines-v068 i:nth-child(3){width:72%;margin-left:7%}.challenge-code-lines-v068 i:nth-child(4){width:42%;margin-left:28%;background:#ffd34d}
.challenge-symbol-v068{position:relative;min-height:112px;display:grid;place-items:center;align-content:center;gap:10px;border:1px solid color-mix(in srgb,var(--challenge-accent) 78%,#fff);background:#0d1729;box-shadow:8px 8px 0 color-mix(in srgb,var(--challenge-accent) 55%,transparent),inset 0 0 28px color-mix(in srgb,var(--challenge-accent) 12%,transparent);color:#fff}
.challenge-symbol-v068:before,.challenge-symbol-v068:after{content:"";position:absolute;width:9px;height:9px;background:#ffd34d;box-shadow:0 0 12px rgba(255,211,77,.7)}
.challenge-symbol-v068:before{left:-5px;top:-5px}.challenge-symbol-v068:after{right:-5px;bottom:-5px;background:var(--challenge-accent);box-shadow:0 0 12px var(--challenge-accent)}
.challenge-symbol-v068>span{width:34px;height:34px;border:6px solid var(--challenge-accent);transform:rotate(45deg)}
.challenge-symbol-v068 strong{font:950 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}.challenge-symbol-v068 b{color:#8fa0bd;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}
.challenge-nodes-v068{position:relative;height:120px}
.challenge-nodes-v068:before,.challenge-nodes-v068:after{content:"";position:absolute;background:rgba(255,255,255,.22);transform-origin:left}
.challenge-nodes-v068:before{left:12%;top:49%;width:70%;height:1px;transform:rotate(-24deg)}.challenge-nodes-v068:after{left:12%;top:50%;width:68%;height:1px;transform:rotate(28deg)}
.challenge-nodes-v068 i{position:absolute;width:13px;height:13px;border:2px solid var(--challenge-accent);background:#0a1222;box-shadow:0 0 11px color-mix(in srgb,var(--challenge-accent) 50%,transparent)}
.challenge-nodes-v068 i:nth-child(1){left:4%;top:46%}.challenge-nodes-v068 i:nth-child(2){right:5%;top:12%}.challenge-nodes-v068 i:nth-child(3){right:2%;bottom:12%}.challenge-nodes-v068 i:nth-child(4){left:42%;top:26%;border-color:#ffd34d}
.art-kind-loop .challenge-symbol-v068>span{border-radius:50%;border-right-color:transparent;transform:rotate(-28deg)}
.art-kind-branch .challenge-nodes-v068:before{transform:rotate(-38deg)}.art-kind-branch .challenge-nodes-v068:after{transform:rotate(38deg)}
.art-kind-data .challenge-symbol-v068>span{width:46px;height:28px;border-width:3px;border-radius:50%;transform:none;box-shadow:0 9px 0 -2px #0d1729,0 12px 0 var(--challenge-accent),0 20px 0 -2px #0d1729,0 23px 0 var(--challenge-accent)}
.art-kind-interface .challenge-symbol-v068>span{width:58px;height:42px;border-width:3px;transform:none;box-shadow:inset 0 10px 0 color-mix(in srgb,var(--challenge-accent) 45%,transparent)}
.art-kind-ai .challenge-symbol-v068>span{border-radius:50%;transform:none;box-shadow:-21px -12px 0 -11px #ffd34d,23px -9px 0 -11px var(--challenge-accent),0 25px 0 -11px #ff7b72}
.art-kind-blocks .challenge-code-lines-v068 i{height:19px;width:72%!important;margin-left:0!important;border-radius:3px}.art-kind-blocks .challenge-code-lines-v068 i:nth-child(2){margin-left:14px!important}.art-kind-blocks .challenge-code-lines-v068 i:nth-child(3){margin-left:28px!important}
.art-kind-function .challenge-symbol-v068>span{width:52px;height:38px;border-width:3px;transform:skewX(-14deg)}
.art-kind-debug .challenge-symbol-v068>span{border-color:#ff7b72;border-radius:50%;transform:none}.art-kind-debug .challenge-symbol-v068>span:after{content:"!";display:grid;place-items:center;color:#ff7b72;font-weight:1000;transform:translateY(-5px)}
.art-kind-input .challenge-symbol-v068>span{width:50px;height:34px;border-width:3px;transform:none}.art-kind-input .challenge-symbol-v068>span:after{content:"_";display:block;margin:1px 0 0 8px;color:#ffd34d;font-weight:1000}
.art-kind-variable .challenge-symbol-v068>span{width:44px;height:44px;border-width:3px;transform:rotate(45deg);box-shadow:inset 0 0 0 8px #0d1729,inset 0 0 0 11px #ffd34d}
.art-kind-checkpoint .challenge-symbol-v068>span{width:48px;height:34px;border-width:3px;transform:none;box-shadow:inset 0 0 0 7px #0d1729,inset 0 0 0 10px #ffd34d}
.art-kind-checkpoint .challenge-symbol-v068>span:after{content:"✓";display:grid;place-items:center;color:#67d3a4;font-weight:1000;transform:translateY(-5px)}
.challenge-card-v065:hover .challenge-schematic-v068{transform:perspective(700px) rotateX(3deg) translateY(-4px)}
@media(max-width:520px){.challenge-schematic-v068{grid-template-columns:.8fr 1.2fr .65fr;inset-inline:12px;gap:9px}.challenge-symbol-v068{min-height:102px}.challenge-code-lines-v068 i{height:6px}}
@media(prefers-reduced-motion:no-preference){.challenge-schematic-v068{transition:transform .35s ease}.challenge-nodes-v068 i:nth-child(4){animation:challenge-node-pulse 2.4s ease-in-out infinite}@keyframes challenge-node-pulse{50%{box-shadow:0 0 22px #ffd34d;transform:scale(1.18)}}}

/* v0.6.9 product-specific Build covers. */
.project-art-v065{isolation:isolate;height:210px;background-color:#091221;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:25px 25px}
.project-art-v065:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--project-accent) 30%,#081020),transparent 58%),linear-gradient(315deg,rgba(255,211,77,.09),transparent 42%)}
.project-art-v065:after{z-index:-1;background:linear-gradient(0deg,rgba(4,9,22,.54),transparent 72%)}
.project-blueprint-v069{position:absolute;inset:44px 14px 12px;display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:12px;align-items:end;transform:perspective(700px) rotateX(4deg)}
.project-device-v069{height:134px;display:grid;grid-template-rows:22px auto 1fr;border:1px solid color-mix(in srgb,var(--project-accent) 76%,#fff);background:#101a2c;box-shadow:8px 8px 0 color-mix(in srgb,var(--project-accent) 46%,transparent);overflow:hidden}
.project-device-bar-v069{display:flex;align-items:center;gap:5px;padding:0 8px;border-bottom:1px solid #34425e;background:#0a1221}.project-device-bar-v069 i{width:5px;height:5px;background:#ff7b72}.project-device-bar-v069 i:nth-child(2){background:#ffd34d}.project-device-bar-v069 i:nth-child(3){background:#67d3a4}
.project-device-v069>strong{display:block;overflow:hidden;padding:8px 10px 2px;color:#fff;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.project-scene-v069{position:relative;margin:5px 10px 10px;background:#07101e;overflow:hidden}
.project-scene-v069 i{position:absolute;display:block;background:var(--project-accent)}
.project-spec-v069{height:112px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;border-left:2px solid var(--project-accent);padding:10px;background:rgba(7,13,26,.78);color:#fff}.project-spec-v069 small{color:#bac8df;font:800 8px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.project-spec-v069 b{color:var(--project-accent);font:950 23px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.project-spec-v069>i{height:3px;background:linear-gradient(90deg,var(--project-accent) 64%,rgba(255,255,255,.14) 64%)}
.project-kind-game .project-scene-v069 i:nth-child(1){left:10%;bottom:12%;width:17px;height:17px;box-shadow:0 0 0 2px #ffd34d}.project-kind-game .project-scene-v069 i:nth-child(2){left:0;right:0;bottom:0;height:7px}.project-kind-game .project-scene-v069 i:nth-child(3){right:12%;bottom:30%;width:34px;height:5px;background:#ff7b72}.project-kind-game .project-scene-v069 i:nth-child(4){right:8%;top:9%;width:28px;height:5px;background:#ffd34d;box-shadow:-36px 0 0 rgba(255,255,255,.2)}
.project-kind-app .project-scene-v069{margin-inline:30%;border:1px solid var(--project-accent);background:#eef4f8}.project-kind-app .project-scene-v069 i{left:18%;right:18%;height:5px;background:#30435f}.project-kind-app .project-scene-v069 i:nth-child(1){top:20%}.project-kind-app .project-scene-v069 i:nth-child(2){top:42%}.project-kind-app .project-scene-v069 i:nth-child(3){top:64%}.project-kind-app .project-scene-v069 i:nth-child(4){left:38%;right:38%;bottom:8%;height:8px;background:var(--project-accent)}
.project-kind-web .project-scene-v069 i:nth-child(1){inset:8px 54% 8px 8px;background:var(--project-accent)}.project-kind-web .project-scene-v069 i:nth-child(2){left:50%;right:8px;top:8px;height:12px;background:#ffd34d}.project-kind-web .project-scene-v069 i:nth-child(3){left:50%;right:8px;top:27px;height:6px;background:#6c7f9e}.project-kind-web .project-scene-v069 i:nth-child(4){left:50%;right:22%;bottom:8px;height:16px;background:#ff7b72}
.project-kind-data .project-scene-v069 i{bottom:8px;width:13%;background:var(--project-accent)}.project-kind-data .project-scene-v069 i:nth-child(1){left:9%;height:26%}.project-kind-data .project-scene-v069 i:nth-child(2){left:31%;height:58%;background:#ffd34d}.project-kind-data .project-scene-v069 i:nth-child(3){left:53%;height:42%;background:#58b9e8}.project-kind-data .project-scene-v069 i:nth-child(4){left:75%;height:75%;background:#ff7b72}
.project-kind-ai .project-scene-v069 i{width:13px;height:13px;border-radius:50%;box-shadow:0 0 12px var(--project-accent)}.project-kind-ai .project-scene-v069 i:nth-child(1){left:12%;top:42%}.project-kind-ai .project-scene-v069 i:nth-child(2){left:45%;top:15%;background:#ffd34d}.project-kind-ai .project-scene-v069 i:nth-child(3){left:46%;bottom:13%;background:#58b9e8}.project-kind-ai .project-scene-v069 i:nth-child(4){right:10%;top:42%;background:#ff7b72}
.project-kind-story .project-scene-v069 i:nth-child(1){inset:10px 54% 10px 8px;background:var(--project-accent)}.project-kind-story .project-scene-v069 i:nth-child(2){left:51%;right:8px;top:10px;height:7px;background:#ffd34d}.project-kind-story .project-scene-v069 i:nth-child(3){left:51%;right:16%;top:27px;height:5px;background:#8ea0bd}.project-kind-story .project-scene-v069 i:nth-child(4){left:51%;right:23%;top:40px;height:5px;background:#8ea0bd}
.project-kind-system .project-scene-v069 i{height:6px;background:var(--project-accent)}.project-kind-system .project-scene-v069 i:nth-child(1){left:8%;right:8%;top:12px}.project-kind-system .project-scene-v069 i:nth-child(2){left:20%;right:20%;top:29px;background:#ffd34d}.project-kind-system .project-scene-v069 i:nth-child(3){left:32%;right:32%;top:46px;background:#58b9e8}.project-kind-system .project-scene-v069 i:nth-child(4){left:46%;bottom:5px;width:8%;height:8px;background:#ff7b72}
.project-kind-tool .project-scene-v069 i{left:10px;height:5px}.project-kind-tool .project-scene-v069 i:nth-child(1){top:10px;width:52%;background:#67d3a4}.project-kind-tool .project-scene-v069 i:nth-child(2){top:24px;width:72%;background:#58b9e8}.project-kind-tool .project-scene-v069 i:nth-child(3){top:38px;width:44%;background:#ffd34d}.project-kind-tool .project-scene-v069 i:nth-child(4){left:auto;right:12px;bottom:9px;width:24px;height:18px;background:#ff7b72}
.project-card-v065:hover .project-blueprint-v069{transform:perspective(700px) rotateX(1deg) translateY(-3px)}
@media(max-width:520px){.project-art-v065{height:198px}.project-blueprint-v069{grid-template-columns:minmax(0,1fr) 62px;inset-inline:10px;gap:8px}.project-device-v069{height:126px}.project-spec-v069{height:104px;padding:8px}}
@media(prefers-reduced-motion:no-preference){.project-blueprint-v069{transition:transform .35s ease}}

.project-library-page-v065 .project-hero-v065{background-color:#08101f;background-image:linear-gradient(rgba(99,190,230,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(99,190,230,.08) 1px,transparent 1px);background-size:42px 42px}
.project-library-page-v065 .project-hero-v065:before{background:linear-gradient(90deg,rgba(5,10,21,.98) 0,rgba(5,10,21,.72) 48%,rgba(5,10,21,.18) 100%)}
.project-library-page-v065 .project-hero-v065>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,520px);align-items:center;gap:44px;padding-block:38px}
.project-hero-showcase-v069{position:relative;width:100%;height:270px;perspective:900px}
.hero-build-v069{position:absolute;width:230px;height:156px;border:1px solid var(--hero-accent);background:#0d1728;color:#fff;box-shadow:10px 10px 0 color-mix(in srgb,var(--hero-accent) 42%,transparent);transform-style:preserve-3d}
.hero-build-v069>span{height:28px;display:flex;align-items:center;padding:0 9px;border-bottom:1px solid #33415c;color:var(--hero-accent);font:900 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}.hero-build-v069>div{position:relative;height:calc(100% - 28px);margin:10px;background:#07101d;overflow:hidden}.hero-build-v069 i{position:absolute;display:block}
.hero-build-game-v069{--hero-accent:#ff7b72;left:0;top:72px;transform:rotateY(16deg) rotateZ(-5deg)}.hero-build-game-v069 i:nth-child(1){left:16px;bottom:15px;width:22px;height:22px;background:#ffd34d}.hero-build-game-v069 i:nth-child(2){left:0;right:0;bottom:0;height:7px;background:#ff7b72}.hero-build-game-v069 i:nth-child(3){right:18px;bottom:40px;width:58px;height:7px;background:#58b9e8}.hero-build-game-v069 i:nth-child(4){right:13px;top:12px;width:48px;height:5px;background:#ffd34d}
.hero-build-app-v069{--hero-accent:#67d3a4;left:150px;top:18px;z-index:2;transform:rotateY(-4deg) rotateZ(1deg)}.hero-build-app-v069>div{margin-inline:55px;border:1px solid #67d3a4;background:#eef5f7}.hero-build-app-v069 i{left:12px;right:12px;height:6px;background:#30415e}.hero-build-app-v069 i:nth-child(1){top:18px}.hero-build-app-v069 i:nth-child(2){top:42px}.hero-build-app-v069 i:nth-child(3){top:66px}.hero-build-app-v069 i:nth-child(4){left:28px;right:28px;bottom:9px;height:10px;background:#67d3a4}
.hero-build-data-v069{--hero-accent:#58b9e8;right:0;top:82px;transform:rotateY(-15deg) rotateZ(5deg)}.hero-build-data-v069 i{bottom:15px;width:22px;background:#58b9e8}.hero-build-data-v069 i:nth-child(1){left:24px;height:30px}.hero-build-data-v069 i:nth-child(2){left:59px;height:62px;background:#ffd34d}.hero-build-data-v069 i:nth-child(3){left:94px;height:46px;background:#67d3a4}.hero-build-data-v069 i:nth-child(4){left:129px;height:82px;background:#ff7b72}
@media(max-width:900px){.project-library-page-v065 .project-hero-v065>div{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.project-hero-showcase-v069{transform:scale(.82);transform-origin:right center}}
@media(max-width:700px){.project-library-page-v065 .project-hero-v065,.project-library-page-v065 .project-hero-v065>div{min-height:510px}.project-library-page-v065 .project-hero-v065>div{position:relative;display:block;padding-top:32px}.project-hero-showcase-v069{position:absolute;right:-18px;bottom:14px;width:340px;height:220px;transform:scale(.72);transform-origin:right bottom}.hero-build-data-v069{right:-16px}}
