.generated-player .ai-player-actions{display:flex;gap:6px;align-items:center;margin-left:auto}.generated-player .ai-score{font-size:13px;color:#7a8f61}.ai-surface{position:relative;outline:0;min-height:360px;line-height:normal}.ai-surface:focus-visible{box-shadow:inset 0 0 0 3px #9fba89}.generated-3d{position:relative;width:100%;aspect-ratio:16/9;min-height:310px;background:#e2ede4;touch-action:none}.generated-3d canvas{display:block!important;position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain!important}.ai-app-surface{min-height:470px;background:#f2f6ec}.ai-app-surface>.game-overlay{position:absolute;min-height:350px}.generated-app-view{background:#f5f8ef;color:#35452f;line-height:1.6;padding:30px;min-height:150px;max-height:620px;overflow:auto}.generated-column{display:flex;flex-direction:column;gap:16px}.generated-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.generated-card{border:1px solid #dfe7d7;border-radius:17px;background:#fff;padding:24px;box-shadow:0 4px 18px #3a4d2b07;display:flex;flex-direction:column;gap:14px}.generated-app-view h2{font-size:28px;line-height:1.25;letter-spacing:-.6px}.generated-app-view p{font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}.generated-app-view .button{width:fit-content;max-width:100%;white-space:normal}.generated-field{display:flex;flex-direction:column;gap:8px;font-size:14px;max-width:500px}.generated-field input{width:100%}.generated-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 12px;border-radius:20px;background:#e8efdc;font-size:13px;color:#617849}.generated-progress{display:flex;flex-direction:column;gap:9px}.generated-progress progress{width:100%;accent-color:#8ab271;height:15px}.ai-touch-controls{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.ai-touch-button{min-width:42px;height:42px;padding:8px 10px;background:#eef4e5;border:1px solid #d3e1c3;color:#617c49;touch-action:none;-webkit-user-select:none;user-select:none}.ai-game-controls{flex-wrap:wrap;justify-content:center;gap:12px}.ai-game-controls>span{font-size:12px;text-align:center}.ai-surface:not(.ai-app-surface)>canvas{aspect-ratio:16/9;object-fit:contain!important;width:100%;height:auto!important;min-height:0!important;background:#edf3e5}.renderer-error{display:grid;place-items:center;padding:30px;min-height:310px;text-align:center;font-size:15px;line-height:1.7;background:#f7efdc;color:#8b7049}.generated-player .game-footnote{padding:14px 20px;text-align:center;line-height:1.65;max-width:800px;margin:auto}.ai-loading-icon{animation:creationPulse 1.4s ease-in-out infinite}@keyframes creationPulse{50%{opacity:.4;transform:scale(.9)}}@media(max-width:720px){.ai-surface{min-height:300px}.generated-app-view{padding:20px;max-height:500px}.generated-card{padding:20px}.generated-app-view h2{font-size:25px}.generated-app-view p{font-size:15px}.ai-surface:not(.ai-app-surface)>canvas{height:auto!important;min-height:220px!important;object-fit:contain!important}.generated-3d{min-height:300px}.generated-player .game-hud{gap:12px;font-size:12px}.ai-app-surface{min-height:430px}.ai-game-controls{padding:13px}.ai-touch-controls{gap:6px}.ai-touch-button{min-width:41px}.generated-player .game-overlay-card{padding:23px 20px}.generated-player .game-overlay-card p{max-height:130px;overflow:auto}}.family-center,.family-library{color:#f5f0ff;--family-line:#554467;--family-dim:#beb0cd;--family-panel:#292135;--family-lime:#ceff75;--family-purple:#b798f2}.family-center button,.family-library button,.family-dialog button{font-family:inherit}.family-page-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:0 0 28px}.family-page-heading h1{color:#fff;font-size:clamp(26px,3vw,40px);font-weight:850;letter-spacing:-1.2px;line-height:1.15;margin:9px 0 12px}.family-page-heading p,.family-section-heading p{color:var(--family-dim);font-size:13px;line-height:1.6;margin:7px 0 0}.family-kicker{font-size:9px;letter-spacing:1.7px;font-weight:800;color:#d0fc91;display:block;margin:0 0 10px}.family-panel{background:var(--family-panel,#292135);border:1px solid var(--family-line,#554467);border-radius:15px;padding:27px;box-shadow:0 5px #100d19;margin-bottom:23px}.family-panel h2,.family-library h2{font-size:24px;letter-spacing:-.7px;line-height:1.25;font-weight:800;color:#f9f5ff;margin:0 0 12px}.family-panel h3{color:#f5f0ff;font-size:17px;line-height:1.3}.family-panel p{font-size:13px;line-height:1.75;color:var(--family-dim,#beb0cd);margin:12px 0}.family-panel p strong{color:#f4ecff}.family-panel label,.family-dialog label,.family-filter,.family-consent-form label{display:flex;flex-direction:column;gap:8px;color:#e2d5f2;font-weight:650;font-size:12px;line-height:1.5;margin:18px 0}.family-panel label small,.family-dialog label small,.family-consent-form label small{color:#b8a9ca;font-size:11px;font-weight:400;line-height:1.6}.family-panel input:not([type=checkbox]),.family-panel textarea,.family-panel select,.family-dialog input:not([type=checkbox]),.family-dialog select,.family-dialog textarea,.family-filter select{background:#171220;border:1px solid #6a557e;border-radius:8px;color:#f8f1ff;padding:12px 13px;font-size:14px;font-family:inherit;min-height:45px;width:100%;box-sizing:border-box;color-scheme:dark;line-height:1.45}.family-panel input::placeholder,.family-dialog input::placeholder,.family-dialog textarea::placeholder{color:#a595b8;opacity:1}.family-panel select,.family-dialog select,.family-filter select{padding-right:25px}.family-panel textarea,.family-dialog textarea{resize:vertical}.family-panel input:focus,.family-panel textarea:focus,.family-panel select:focus,.family-dialog input:focus,.family-dialog textarea:focus,.family-dialog select:focus{outline:2px solid #c5a3ff;outline-offset:2px;border-color:#c5a3ff}.family-panel input:disabled,.family-panel select:disabled{opacity:.6}.family-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:11px 15px;min-height:43px;font-size:12px;font-weight:750;line-height:1.3;cursor:pointer;flex-shrink:0;text-decoration:none}.family-button.primary{color:#22152d;background:#ceff75;border-color:#defcae;box-shadow:0 3px #748e3f}.family-button.primary:hover{background:#dfff9e;transform:translateY(-2px);box-shadow:0 5px #748e3f}.family-button.secondary{color:#ecddff;background:#3a294b;border-color:#785495;box-shadow:0 3px #160f20}.family-button.secondary:hover{background:#4c3560;border-color:#af85d2;transform:translateY(-1px)}.family-button.danger{background:#512b3b;border-color:#bf7084;color:#ffdcdf;box-shadow:0 3px #27131e}.family-button.danger:hover{background:#693448;border-color:#efa5b4}.family-button.danger.subtle{background:transparent;box-shadow:none;min-height:35px;padding:8px 12px}.family-button:disabled{opacity:.46;cursor:not-allowed}.family-button svg,.family-icon svg,.family-feedback svg,.family-info>svg{flex-shrink:0}.family-button:active{transform:translateY(2px)!important;box-shadow:none!important}.family-icon{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border:1px solid #634b79;background:#35273f;color:#decef1;border-radius:8px;cursor:pointer}.family-icon:hover{background:#56406b;border-color:#b091d1}.family-icon.danger{color:#f6b2c1;border-color:#926079}.family-icon:disabled{opacity:.5;cursor:not-allowed}.family-text-button{background:none;border:0;padding:8px 0;color:#d6b3ff;font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:7px;text-align:left;cursor:pointer}.family-text-button:hover{color:#f2e5ff;text-decoration:underline}.family-text-button.danger{color:#ffb6c5}.family-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:23px}.family-feedback{display:flex;align-items:flex-start;gap:10px;font-size:13px!important;line-height:1.65!important;padding:13px 16px;border-radius:9px;border:1px solid;margin:18px 0!important;overflow-wrap:anywhere}.family-feedback.is-error{background:#48242f;color:#ffe0e6!important;border-color:#a2546b}.family-feedback.is-success{background:#273b2d;color:#daf7d7!important;border-color:#5d8b61}.family-feedback svg{margin-top:2px}.family-info{display:flex;align-items:flex-start;gap:12px;border:1px solid #6a537e;background:#352541;border-radius:9px;color:#d9c5ea!important;font-size:12px!important;line-height:1.7!important;padding:16px;margin:22px 0!important}.family-info>svg{color:#d4b1ff;margin-top:2px}.family-small{font-size:11px!important;line-height:1.7!important;color:#bdaec9!important;margin:12px 0!important}.family-emblem{display:inline-flex;width:57px;height:57px;align-items:center;justify-content:center;background:#3d2a58;color:#d1ff78;border:1px solid #72518e;border-radius:12px;transform:rotate(-5deg);margin:2px 0 24px;box-shadow:4px 4px #140f21}.family-loading{display:flex;align-items:center;gap:10px;color:#d7c8e9;font-size:13px;line-height:1.5;padding:20px 0}.family-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 23px}.family-section-heading h2{display:flex;align-items:center;gap:10px;margin:0;color:#f6efff;font-size:24px;line-height:1.3;letter-spacing:-.6px}.family-section-heading h2 svg{color:#ccff78;flex-shrink:0}.family-section-heading>.family-actions{margin-top:0;justify-content:flex-end}.family-panel>.family-section-heading:first-child{margin-top:0}.family-auth{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:34px;background:linear-gradient(125deg,#392450,#251d31 80%);border-color:#755496}.family-auth-intro{padding:9px 10px 7px 0;max-width:400px}.family-auth-intro h2{font-size:clamp(26px,2.6vw,36px);letter-spacing:-1px;line-height:1.15;margin:13px 0 18px}.family-auth-intro>p{font-size:14px;color:#ccbbdf;line-height:1.8}.family-auth-intro ul{margin:29px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:19px}.family-auth-intro li{display:flex;align-items:flex-start;gap:11px;color:#d6c6e7;font-size:12px;line-height:1.5}.family-auth-intro li svg{color:#cdff78;flex-shrink:0}.family-auth-form{background:#1c1628;border:1px solid #5b416e;padding:24px;border-radius:12px}.family-auth-tabs{display:flex;gap:8px;border-bottom:1px solid #4b385c;margin-bottom:19px;padding-bottom:14px}.family-auth-tabs button{background:none;color:#b9a5ce;border:1px solid transparent;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.35;cursor:pointer}.family-auth-tabs button.active{background:#c3a2f3;border-color:#d7b6ff;color:#251535}.family-auth-form form>.family-button{width:100%;margin-top:11px}.family-auth-form form>.family-text-button{margin:10px 0 0}.family-status{display:flex;align-items:center;gap:9px;background:#30243e;border:1px solid #6c4d86;border-radius:8px;color:#e7d9f4;padding:7px 10px;font-size:11px;cursor:pointer}.family-status>span{display:grid;place-items:center;width:30px;height:30px;background:#caff74;color:#2b1d39;border-radius:6px}.family-status>strong{font-weight:650;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-status:hover{background:#483255;border-color:#b18ad4}.family-status.is-child>span{background:#c3a0f7}.family-tabs{display:flex;gap:8px;padding:7px;background:#1b1526;border:1px solid #44334f;border-radius:12px;margin:26px 0;flex-wrap:wrap}.family-tabs button{display:flex;gap:9px;align-items:center;padding:12px 15px;border:1px solid transparent;border-radius:7px;background:none;color:#bcaacb;font-size:12px;font-weight:700;cursor:pointer}.family-tabs button:hover{color:#eee0ff;background:#30213c}.family-tabs button.active{color:#24182f;background:#c9aaf7;border-color:#dabdff;box-shadow:0 2px #6b4791}.family-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.family-profile-card{border:1px solid #674a81;background:linear-gradient(150deg,#362344,#251c32);border-radius:13px;padding:21px;box-shadow:0 5px #100b19;min-width:0}.family-profile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:19px}.family-profile-avatar{display:inline-grid;place-items:center;width:60px;height:60px;color:#262035;background:#cdff79;border-radius:13px;transform:rotate(-6deg);box-shadow:4px 4px #121019;border:1px solid #f0ffc3;flex-shrink:0}.family-profile-card:nth-child(3n+2) .family-profile-avatar{background:#9ddfff;border-color:#c5efff}.family-profile-card:nth-child(3n+3) .family-profile-avatar{background:#ffc59b;border-color:#ffdfc7}.family-profile-card h3{font-size:23px;color:#f5eaff;letter-spacing:-.6px;overflow-wrap:anywhere;line-height:1.2;margin:0 0 8px}.family-profile-card>p{font-size:10px;color:#bba6cf;line-height:1.6;margin:6px 0 15px}.family-profile-card>p>span{padding:0 6px}.family-consent-badge{display:inline-flex;align-items:center;gap:6px;color:#e8ca92;background:#4a3928;border:1px solid #79603b;border-radius:5px;padding:6px 8px;font-size:10px;line-height:1.4;margin:5px 0 20px}.family-consent-badge.verified{background:#2d4230;border-color:#64945d;color:#d4ffb6}.family-profile-actions{display:flex;flex-direction:column;gap:10px}.family-profile-controls{display:flex;gap:16px;flex-wrap:wrap;margin-top:15px;border-top:1px solid #523b66;padding-top:6px}.family-profile-controls .family-text-button{font-size:10px;padding-top:12px}.family-profile-form{max-width:650px}.family-panel .family-checkbox,.family-consent-form .family-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:11px;font-size:12px;font-weight:450;line-height:1.7;padding:10px 0;cursor:pointer}.family-checkbox input{accent-color:#bb96ef;width:19px;height:19px;flex-shrink:0;margin:2px 0 0}.family-checkbox span small{display:block;margin-top:6px}.family-checkbox a{color:#d8b7ff;text-decoration:underline;text-underline-offset:3px}.family-consent-form{max-width:750px}.family-consent-summary{background:#191322;border:1px solid #4c365f;border-radius:10px;padding:20px;margin:22px 0}.family-consent-summary h3{font-size:15px;margin:0 0 12px}.family-consent-summary ul{padding-left:20px;margin:0;color:#c2afd6;font-size:12px;line-height:1.8}.family-consent-summary li+li{margin-top:10px}.family-verification-link{display:inline-flex;align-items:center;gap:10px;color:#d2ff82;background:#2b3b27;padding:14px 17px;border:1px solid #698757;border-radius:9px;margin:10px 0;text-decoration:none;font-size:13px;font-weight:700}.family-child-view{display:flex;align-items:center;gap:25px}.family-child-view>div{flex:1}.family-child-view h2{margin-bottom:7px}.family-child-view p{margin:0}.family-empty{display:flex;flex-direction:column;align-items:center;text-align:center;background:#21192e;border:1px dashed #6a4c83;border-radius:13px;padding:45px 25px;margin:20px 0}.family-empty>svg{color:#ba91e9;margin-bottom:19px}.family-empty h3{font-size:21px;color:#f0e4ff;letter-spacing:-.4px;margin:0 0 11px;line-height:1.35}.family-empty p{font-size:13px;line-height:1.8;color:#bcabd0;max-width:470px;margin:0}.family-empty-small{border:1px dashed #674b7e;border-radius:9px;background:#21192b;text-align:center;color:#c6b4d9!important;font-size:12px!important;padding:22px;margin-top:24px!important}.family-cloud-intro{display:flex;align-items:center;gap:25px}.family-cloud-intro>.family-emblem{margin:0}.family-cloud-intro>div{flex:1}.family-cloud-intro h2{font-size:23px;margin-bottom:5px}.family-cloud-intro p{margin:0;max-width:500px}.family-filter{display:flex;flex-direction:row;align-items:center;gap:15px;max-width:440px;font-size:12px;color:#d9c8e9;white-space:nowrap;margin-bottom:25px}.family-filter select{min-width:0}.family-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:23px 0}.family-project{background:#2b2039;border:1px solid #664778;border-radius:12px;overflow:hidden;box-shadow:0 5px #100b18;min-width:0}.family-project-art{min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#ddff87;background:radial-gradient(ellipse at 70% 0%,#81614570,transparent 70%),linear-gradient(140deg,#4c306b,#352544);border-bottom:1px solid #6a477d}.family-project-art.type-3d{background:radial-gradient(ellipse at 25% 5%,#3b91a180,transparent 70%),linear-gradient(130deg,#273b64,#293455);color:#a5e7ff}.family-project-art.type-app{background:radial-gradient(ellipse at 65% 5%,#b6616c80,transparent 70%),linear-gradient(130deg,#5c294e,#3d233d);color:#ffbead}.family-project-art>span{font-size:9px;font-weight:800;letter-spacing:1.8px}.family-project-body{padding:20px}.family-project-body h3{font-size:18px;font-weight:750;color:#f2e8ff;line-height:1.3;letter-spacing:-.35px;overflow-wrap:anywhere;margin:0 0 9px}.family-project-body p{color:#beacca;font-size:12px;line-height:1.65;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.family-project-body>small{font-size:10px;color:#aa94bc;display:block;line-height:1.5;margin-bottom:20px}.family-project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.family-project-actions .family-button{font-size:11px;padding:9px 11px;min-height:36px}.family-project-actions .family-icon{margin-left:auto}.family-local-import{background:#22182f;border:1px solid #614779;padding:19px 21px;border-radius:11px;margin:30px 0}.family-local-import>summary{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:700;color:#d8c2ec;cursor:pointer;line-height:1.5;list-style:none}.family-local-import>summary:before{content:"+";font-size:19px;font-weight:400;margin-right:1px;color:#d0ff80}.family-local-import[open]>summary:before{content:"−"}.family-local-import>summary>span{margin-left:auto;background:#56376f;border-radius:5px;padding:4px 7px;font-size:10px;color:#eedbff}.family-local-import>p{font-size:12px;line-height:1.7;color:#bfaace;margin:19px 0}.family-import-list>div{display:flex;align-items:center;gap:15px;justify-content:space-between;border-top:1px solid #493156;padding:13px 0}.family-import-list>div>span{font-size:12px;color:#e2ceef;overflow-wrap:anywhere}.family-import-list .family-button{font-size:10px;min-height:35px;padding:8px 10px}.family-conflict{padding:19px;border:1px solid #b39852;background:#393124;color:#f1ddba;border-radius:10px;font-size:13px;line-height:1.7;margin:20px 0}.family-conflict .family-actions{margin-top:16px}.family-share-form{display:grid;grid-template-columns:minmax(0,1fr) 165px auto;gap:17px;align-items:end;margin:18px 0 21px}.family-share-form>label{margin:0}.family-share-form>.family-button{margin-bottom:2px}.family-link-result{background:#322440;border:1px solid #83609e;border-radius:9px;padding:16px;margin:20px 0}.family-link-result>label{margin:0 0 10px!important}.family-link-result>div{display:flex;gap:11px}.family-link-result input{font-size:11px!important}.family-link-list{margin-top:25px}.family-link-list>article{display:flex;align-items:center;gap:14px;border-top:1px solid #533961;padding:18px 0}.family-link-list>article>div{min-width:0;flex:1}.family-link-list h3{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.family-link-list p{margin:5px 0 0;font-size:11px;line-height:1.5}.family-link-icon{display:grid;place-items:center;flex-shrink:0;background:#33432b;border:1px solid #708954;width:42px;height:42px;border-radius:8px;color:#d3ff87}.family-link-icon.inactive{background:#302639;border-color:#604e6c;color:#9683a6}.family-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.family-data-grid>.family-panel{margin:0;min-width:0}.family-data-grid .family-button{margin-top:14px}.family-data-grid .family-panel h2{font-size:23px}.family-danger-zone{border-color:#935465;background:linear-gradient(125deg,#422336,#2b1d31)}.family-danger-zone h2{color:#ffcbd7}.family-dialog{background:#271b34;color:#eee1fa;border:1px solid #a07cc0;border-radius:15px;padding:28px;max-width:530px;width:calc(100% - 38px);max-height:calc(100dvh - 50px);overflow:auto;box-shadow:0 15px 65px #08031199;box-sizing:border-box;font-family:DM Sans Variable,sans-serif}.family-dialog::backdrop{background:#0c0817bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.family-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:17px;margin-bottom:18px}.family-dialog-heading h2{font-size:25px;font-weight:800;letter-spacing:-.7px;line-height:1.25;color:#f7eaff;margin:0}.family-dialog>form>p,.family-dialog>p{font-size:13px;line-height:1.8;color:#c6b3d8;margin:0 0 21px}.family-dialog label>span{font-size:10px;font-weight:400;color:#b9a5ce}.family-dialog .family-actions{margin-top:25px}.family-report-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #80648f;border-radius:7px;background:#392845;color:#eed9ff;font-size:11px;font-weight:650;line-height:1.4;padding:10px 12px;min-height:36px;cursor:pointer}.family-report-button:hover{background:#51365f;border-color:#cb9ce5}.family-report-thanks{text-align:center;padding:11px 5px}.family-report-thanks>svg{color:#d0ff7a;margin-bottom:13px}.family-report-thanks p{font-size:14px;color:#d6c0e9;line-height:1.8;margin:0 0 24px}.family-policy-links{display:flex;justify-content:center;align-items:center;gap:15px;margin:29px 0 19px;color:#685775}.family-policy-links button{background:none;border:0;color:#bda6cf;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:7px 0}.family-policy-links button:hover{color:#e7c6ff}.family-policy{max-width:850px;margin:0 auto 28px;padding:35px}.family-policy>.family-text-button{margin:0 0 25px;display:flex}.family-policy h1{font-size:38px;line-height:1.2;letter-spacing:-1px;color:#fff;margin:12px 0 28px}.family-policy h2{font-size:20px;margin:30px 0 12px;letter-spacing:-.3px}.family-policy p{font-size:14px;color:#cebddc;line-height:1.9;margin:0}.family-policy a{color:#d4a7ff;text-decoration:underline}.ai-family-connect{margin-top:18px}.ai-adult-test{margin-top:22px;border-top:1px solid #c3b3d4;padding-top:15px}.ai-adult-test summary{font-size:11px;font-weight:700;color:#654777;cursor:pointer}.ai-adult-test>p{font-size:11px!important;line-height:1.65!important;margin:12px 0!important}.ai-adult-test .ai-access-form>div{flex-wrap:wrap}.ai-adult-test .ai-access-form input{min-width:160px;flex:1}@media(min-width:1450px){.family-auth{gap:60px;padding:40px}.family-auth-intro{max-width:440px}.family-auth-form{padding:29px}.family-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.family-project-grid,.family-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-auth{gap:25px;padding:25px}.family-auth-form{padding:19px}.family-auth-intro h2{font-size:29px}.family-share-form{grid-template-columns:minmax(0,1fr) 140px}.family-share-form>.family-button{grid-column:1/-1;justify-self:start}.family-cloud-intro{flex-wrap:wrap}.family-cloud-intro>.family-button{margin-left:80px}.family-tabs button{padding:11px 12px;font-size:11px}.family-child-view{flex-wrap:wrap}.family-child-view>.family-button{margin-left:85px}}@media(max-width:900px){.family-auth{grid-template-columns:1fr;gap:26px}.family-auth-intro{max-width:none;display:grid;grid-template-columns:65px 1fr;column-gap:20px}.family-auth-intro>.family-emblem{grid-row:1/4;margin:10px 0 0}.family-auth-intro>.family-kicker{grid-column:2;margin:7px 0 10px}.family-auth-intro h2{grid-column:2;margin:0 0 10px;font-size:30px}.family-auth-intro>p{grid-column:2;margin:0;font-size:12px}.family-auth-intro>ul{grid-column:1/-1;margin:27px 0 0;gap:13px}.family-data-grid{grid-template-columns:1fr}.family-tabs{gap:5px}.family-tabs button{flex:1;justify-content:center}.family-tabs button svg{display:none}.family-page-heading{align-items:flex-start}.family-page-heading>.family-button{padding:10px;min-height:39px;font-size:11px}}@media(max-width:620px){.family-page-heading{margin-bottom:22px;gap:15px}.family-page-heading h1{font-size:27px;letter-spacing:-.8px}.family-page-heading p{font-size:11px;overflow-wrap:anywhere}.family-page-heading>.family-button{font-size:0;gap:0;min-width:37px}.family-page-heading>.family-button svg{width:17px}.family-panel{padding:20px;border-radius:11px;margin-bottom:20px}.family-panel h2,.family-section-heading h2{font-size:22px}.family-auth{padding:20px}.family-auth-intro{display:block;padding:0}.family-auth-intro>.family-emblem{float:right;width:47px;height:47px;margin:3px 0 14px 15px}.family-auth-intro h2{font-size:29px;margin:12px 0}.family-auth-intro>p{font-size:13px}.family-auth-intro ul{gap:14px;margin-top:22px}.family-auth-form{padding:19px 15px}.family-auth-tabs{gap:3px}.family-auth-tabs button{font-size:11px;padding:8px 9px}.family-section-heading{align-items:flex-start;gap:12px;margin:26px 0 20px}.family-section-heading p{font-size:11px}.family-section-heading>.family-button{padding:9px 10px;font-size:10px;min-height:36px;gap:6px}.family-tabs{display:grid;grid-template-columns:1fr 1fr;padding:6px;gap:6px}.family-tabs button{font-size:11px;min-height:40px;padding:10px 8px}.family-tabs button svg{display:block;width:16px}.family-profile-grid,.family-project-grid{grid-template-columns:1fr;gap:18px}.family-profile-card{padding:21px}.family-profile-actions{flex-direction:row;flex-wrap:wrap}.family-profile-controls{justify-content:space-between}.family-filter{font-size:11px;gap:12px}.family-project-art{min-height:135px}.family-project-body{padding:20px}.family-project-body p{min-height:0}.family-project-actions .family-button{min-height:39px;padding:10px 13px}.family-cloud-intro{gap:19px}.family-cloud-intro>div{min-width:180px}.family-cloud-intro>.family-button{margin:0;width:100%}.family-cloud-intro>.family-emblem{width:47px;height:47px}.family-cloud-intro h2{font-size:22px}.family-local-import{padding:17px}.family-local-import summary{gap:7px;font-size:11px}.family-local-import summary>svg{display:none}.family-import-list>div{gap:12px;align-items:flex-start}.family-import-list>div>span{font-size:11px;padding-top:7px}.family-import-list .family-button{font-size:9px;padding:8px;gap:5px;max-width:125px}.family-share-form{grid-template-columns:1fr;gap:17px}.family-share-form>.family-button{width:100%}.family-link-result>div{flex-wrap:wrap}.family-link-result .family-button{width:100%}.family-link-list>article{gap:11px}.family-link-icon{width:34px;height:34px}.family-link-list h3{font-size:12px}.family-link-list p{font-size:10px}.family-link-list .family-button{font-size:10px;padding:7px 9px}.family-child-view{gap:22px}.family-child-view>div{min-width:190px}.family-child-view>.family-button{margin-left:0;width:100%}.family-dialog{padding:22px 19px;max-height:calc(100dvh - 28px);width:calc(100% - 24px)}.family-dialog-heading h2{font-size:23px}.family-dialog .family-actions{gap:10px}.family-dialog .family-actions .family-button{flex:1}.family-policy{padding:23px}.family-policy h1{font-size:30px}.family-policy h2{font-size:19px}.family-policy p{font-size:13px}.family-status{padding:5px;gap:6px}.family-status>strong{font-size:10px;max-width:90px}.family-status>svg{display:none}.family-consent-summary{padding:16px}.family-actions .family-button{max-width:100%}}@media(prefers-reduced-motion:reduce){.family-center *,.family-library *,.family-dialog *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}@media(max-width:620px){.topbar .preview-pill{display:none}.family-section-heading:has(>.family-actions){flex-wrap:wrap}.family-section-heading>.family-actions{justify-content:flex-start;gap:9px}.family-section-heading>.family-actions .family-button{padding:10px;font-size:11px}}@media(max-width:370px){.family-status>strong{display:none}.family-status{padding:5px}.family-auth-tabs button{font-size:10px}}.community-panel{width:100%;min-width:0;padding:24px;border:1px solid #dce6d4;border-radius:20px;background:#fffefb;color:#303b36;font-family:var(--heading,sans-serif);display:flex;flex-direction:column;gap:17px}.community-heading{display:flex;align-items:center;gap:12px}.community-heading>div{flex:1;min-width:0}.community-heading h3{font-size:24px;overflow-wrap:anywhere}.community-kicker{display:block;color:#5c744d;font-size:10px;letter-spacing:1.2px;font-weight:800;margin-bottom:3px}.community-symbol{display:grid;place-items:center;background:#eaf4df;width:45px;height:45px;border-radius:14px;flex-shrink:0}.community-guidance,.community-status,.community-error{font-size:13px;line-height:1.6}.community-guidance{color:#5d6d55}.community-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#596850}.community-meta>span:first-child{display:flex;align-items:center;gap:5px}.community-invite{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:14px;border-radius:13px;background:#f2f6ec}.community-invite input{width:100%;font-size:11px;min-height:38px}.community-invite small{font-size:11px;color:#647456}.community-messages{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow:auto;padding:4px 2px}.community-messages article{background:#f4f6ef;border-radius:13px;padding:12px 15px}.community-messages strong{font-size:12px;color:#547346}.community-messages p{font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.community-messages time{display:block;font-size:10px;color:#6d7865;margin-top:5px}.community-empty{padding:16px;color:#6a785f;font-size:13px;text-align:center;border:1px dashed #dce6d4;border-radius:12px}.community-scores>p{font-size:12px;line-height:1.6;color:#657358}.community-scores ol{list-style:none;padding:0;max-height:280px;overflow:auto}.community-scores li{display:flex;justify-content:space-between;gap:12px;padding:10px 13px;background:#f3f6eb;border-radius:10px;margin-top:7px;font-size:14px}.community-scores .community-empty{margin-top:12px}.community-compose{display:flex;flex-direction:column;gap:7px}.community-compose>div{display:flex;gap:8px}.community-compose input{min-width:0;flex:1}.community-compose label{font-size:12px}.community-compose .button{flex-shrink:0;font-size:12px;padding:10px 15px}.community-owner{display:flex;gap:15px;flex-wrap:wrap;align-items:center;border-top:1px solid #e4eadb;padding-top:15px}.community-owner>span{font-size:11px;color:#6b785f}.community-owner .text-button{font-size:12px}.community-error{padding:11px 13px;background:#fff0e9;color:#8c4733;border-radius:10px}.community-status{color:#466938}.community-panel>.button{align-self:flex-start}.community-panel>.text-button{align-self:flex-start;font-size:12px}@media(max-width:540px){.community-panel{padding:17px;gap:14px}.community-heading h3{font-size:20px}.community-compose>div{flex-direction:column}.community-compose .button{align-self:flex-end}.community-owner{gap:12px}.community-kicker{font-size:9px}.community-guidance{font-size:12px}}.operations{max-width:1150px;margin:auto;color:#211d38}.operations-heading,.operations-panel-heading,.operations-report-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.operations-heading{margin:18px 0 28px;align-items:flex-start}.operations-heading h1{font-size:34px;margin:12px 0 10px}.operations-heading p,.operations-panel>p{color:#696579;line-height:1.65}.operations-kicker{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:800;letter-spacing:1.5px;color:#6550aa}.operations-back{background:none;border:0;color:#694ec8;display:flex;align-items:center;gap:6px;font-weight:750;cursor:pointer}.operations-button{border:1px solid #604ac0;border-radius:11px;min-height:42px;padding:10px 15px;background:#674ccc;color:#fff;font:inherit;font-size:13px;font-weight:750;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}.operations-button.secondary{background:#fff;border-color:#dcd6ec;color:#4a366e}.operations-button.danger{background:#983752;border-color:#983752}.operations-button:disabled{opacity:.55;cursor:wait}.operations-button:focus-visible,.operations-back:focus-visible{outline:3px solid #bba6ff;outline-offset:3px}.operations-panel{background:#fff;border:1px solid #dfdae9;border-radius:18px;padding:25px;margin-bottom:24px;box-shadow:0 5px 22px #30235406}.operations-panel h2{display:flex;gap:10px;align-items:center;font-size:20px;margin:0}.operations-checks{margin:22px 0;display:grid;gap:0}.operations-check{display:grid;grid-template-columns:24px 1fr auto;align-items:start;gap:12px;padding:17px 0;border-bottom:1px solid #eeeaf3}.operations-check p{font-size:13px;color:#6c6879;line-height:1.55;margin:5px 0 0}.operations-check>span{font-size:11px;font-weight:750;color:#777182}.operations-check .ready{color:#278467}.operations-check .incomplete{color:#b57516}.operations-badge{background:#fff0d6;color:#8b5e20;padding:6px 10px;border-radius:20px;font-size:11px;white-space:nowrap;font-weight:750}.operations-badge.resolved{background:#e7f4ee;color:#257958}.operations-reports{display:grid;gap:16px}.operations-report{border:1px solid #e6dfef;border-radius:14px;padding:20px;background:#fcfbfe}.operations-report-heading strong{text-transform:capitalize}.operations-report>p{line-height:1.6;overflow-wrap:anywhere}.operations-small{font-size:12px;color:#756d80;line-height:1.6}.operations-reference{display:block;font-size:11px;color:#7b728b;margin:10px 0 16px;overflow-wrap:anywhere}.operations-context{margin-top:18px;padding:18px;background:#f2eef8;border-radius:12px}.operations-context h3{font-size:16px;margin:0 0 10px}.operations-context p{line-height:1.6}.operations-context summary{font-weight:700;font-size:13px;cursor:pointer;margin:14px 0}.operations-context pre{padding:15px;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-all;background:#221e30;color:#e8e3f4;border-radius:9px;font-size:11px}.operations-context blockquote{margin:0;padding:12px;border-left:3px solid #9d8aca;background:#fff;overflow-wrap:anywhere}.operations-review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;border-top:1px solid #dbd4e8;padding-top:18px}.operations label{display:grid;gap:7px;font-size:12px;font-weight:700}.operations input:not([type=checkbox]),.operations select{background:#fff;border:1px solid #cbc2dc;border-radius:8px;padding:10px;font:inherit;color:#342546;min-height:42px}.operations-review-actions>label{width:100%}.operations-review-actions>p{width:100%;margin-bottom:0}.operations-toggle{display:flex!important;gap:8px!important;align-items:center}.operations-empty{text-align:center;padding:35px;color:#766887}.operations-empty svg{color:#8e7eb0}.operations-error{display:flex;align-items:center;gap:8px;color:#8e2545;background:#ffeef2;border:1px solid #f0c1cc;border-radius:10px;padding:14px;line-height:1.5}.operations-notice{color:#276a55;background:#e6f7ef;border-radius:10px;padding:14px}.operations-reauth{max-width:460px;background:#fff;padding:28px;border:1px solid #ddd5eb;border-radius:18px;margin:25px 0}.operations-reauth>p{font-size:14px;line-height:1.6;color:#786c83}.operations-reauth>button{margin-top:18px;width:100%}.operations-reauth input{width:100%;box-sizing:border-box}@media(max-width:650px){.operations-heading{flex-wrap:wrap}.operations-heading h1{font-size:27px}.operations-panel{padding:18px}.operations-panel-heading{align-items:flex-start;flex-direction:column;gap:12px}.operations-check{grid-template-columns:22px 1fr}.operations-check>span{grid-column:2}.operations-report{padding:15px}.operations-review-actions>button{width:100%}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,sans-serif;color:#303b36;background:#fafbf8;font-synthesis:none;font-weight:400;--ink:#303b36;--muted:#7b817a;--green:#c3e6ae;--green-dark:#355a35;--line:#e9ece4;--heading:"Nunito Sans Variable",sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:3px solid #739d5b;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #87ad72;outline-offset:2px}button,select{touch-action:manipulation}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.045em}p{line-height:1.65}svg{flex-shrink:0}input,select{background:#fff;border:1px solid #dce1d6;border-radius:11px;min-height:46px;padding:10px 13px;color:var(--ink);max-width:100%}label{font-size:14px;font-weight:600}fieldset{border:0;padding:0;margin:0}legend{font-size:14px;font-weight:650;margin-bottom:11px}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.sidebar{width:228px;padding:35px 20px 19px;position:fixed;top:0;left:0;bottom:0;background:#fffefb;border-right:1px solid var(--line);z-index:20;display:flex;flex-direction:column}.brand-button{width:fit-content;margin:0 12px;padding:0}.logo{display:flex;align-items:center;font-family:var(--heading);font-weight:950;font-size:48px;letter-spacing:-4px;line-height:1.2}.logo-icon{display:grid;place-items:center;width:45px;height:43px;margin-right:10px;border-radius:15px;background:#cae8b8;transform:rotate(-7deg);color:#365637}.logo-dot{color:#edaa7b;letter-spacing:0}.workspace-label{font-size:9px;letter-spacing:1.3px;color:#9b9e93;line-height:1.7;margin:38px 12px 16px;font-weight:650}.sidebar nav{display:flex;flex-direction:column;gap:9px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;border-radius:11px;padding:12px 14px;color:#7a8075;text-align:left;font-size:14px;font-weight:600;transition:background .18s}.nav-item:hover{background:#f2f4ed}.nav-item.active{background:#e8f1df;color:#456138}.nav-item.active svg{stroke-width:2.2}.nav-spark{font-size:19px;color:#6a8d4e;margin-left:auto}.nav-count{margin-left:auto;border-radius:8px;background:#e9efdf;min-width:20px;display:grid;place-items:center;font-size:12px}.sidebar-bottom{margin-top:auto}.idea-note{margin:48px 7px 25px;padding:22px 18px 20px;background:#fbf2df;border:1px solid #f3e6c9;border-radius:14px;position:relative;transform:rotate(-2deg)}.note-star{position:absolute;right:16px;top:12px;color:#dfaa51;font-size:37px;line-height:1;transform:rotate(15deg)}.idea-note p{font-family:var(--heading);font-size:19px;font-weight:800;line-height:1.35;letter-spacing:-.5px;margin:13px 0 9px}.idea-note>span:last-child{font-size:12px;color:#a08863}.parent-nav{margin-top:14px;font-size:13px}.parent-nav>svg:last-child{margin-left:auto;color:#a2a597}.sidebar-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:7px;margin:17px 8px 0;padding-top:17px;color:#9d9f95;font-size:10px}.small-pip{color:#a8ad9d;font-size:16px;letter-spacing:-2px;font-weight:900;margin-right:3px}.sidebar-footer svg{margin-left:auto}.main-shell{margin-left:228px}.topbar{height:87px;margin:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:16px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:20px}.breadcrumb{font-size:13px;color:#8b9085}.preview-pill{border:1px solid #e4e9de;border-radius:20px;font-size:11px;color:#87917d;padding:5px 10px;white-space:nowrap}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:33px;height:33px;border-radius:9px;color:#81897c;flex-shrink:0}.icon-button:hover{background:#eef1e8;color:#405537}.help-button{color:#8b9285}.topbar-divider{width:1px;height:26px;background:var(--line)}.profile-button{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;white-space:nowrap;padding:0}.profile-button>svg{color:#9ca491;margin-left:5px}.avatar{height:32px;width:32px;background:#f3e5d2;border:2px solid white;box-shadow:0 0 0 1px #eadbc6;border-radius:11px;display:grid;place-items:center;font-size:26px;color:#c9895d;line-height:1}.mobile-menu{display:none}main{max-width:1440px;margin:auto;padding:39px 48px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.eyebrow{color:#8c9585;font-size:10px;font-weight:650;letter-spacing:1.6px;margin-bottom:10px}.page-heading h1{font-size:35px;font-weight:850;line-height:1.18;margin-bottom:8px}.page-heading p{font-size:14px;color:#87907e}.wave{display:inline-block;color:#dba655;font-family:serif;font-size:36px;vertical-align:middle;margin-left:7px}.private-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#8c9682;white-space:nowrap}.page-heading>.private-note{align-self:flex-end;margin-bottom:7px}.creation-hero{position:relative;min-height:422px;border:1px solid #f1e6d5;border-radius:23px;overflow:hidden;background:#f9f0df}.hero-image{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;object-position:64% center}.hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,#faf1e2 0% 32%,#faf1e2ed 41%,#faf1e280 52%,#faf1e200 66%);pointer-events:none}.hero-content{position:relative;width:62%;padding:33px 0 27px 34px;z-index:1}.hero-kicker{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.2px;color:#9d885c;font-weight:600;background:#fff9edc4;padding:6px 9px;border:1px solid #eadfc6;border-radius:6px}.hero-kicker svg{color:#ba9551}.hero-content h2{font-size:43px;line-height:1.17;font-weight:900;letter-spacing:-1.8px;margin-top:16px}.hero-content h2>span{color:#658e4d;position:relative}.hero-content h2>span:after{content:"";position:absolute;bottom:1px;left:0;width:100%;height:5px;border-bottom:2px solid #a8be79;border-radius:50%;transform:rotate(-3deg)}.hero-content>p{font-size:13px;line-height:1.7;color:#8a897a;margin-top:13px}.prompt-box{margin-top:24px;background:#fffdf9;border:1px solid #e5e0d5;box-shadow:0 5px 14px #92785a09;border-radius:14px;padding:14px 13px 11px;width:100%;max-width:520px}.prompt-box textarea{display:block;width:100%;resize:none;border:0;color:#4a5044;background:transparent;padding:0 2px;font-size:13px;line-height:1.65;min-height:49px;border-radius:3px}.prompt-box textarea:focus{outline:none}.prompt-box:focus-within{box-shadow:0 0 0 2px #a6bf8b}.prompt-box textarea::placeholder{color:#929486}.prompt-toolbar{display:flex;align-items:center;gap:8px;margin-top:9px}.prompt-toolbar>span{font-size:9px;color:#9b9c90;flex:1;white-space:nowrap}.mic-button{border:1px solid #eae9df;border-radius:9px;width:33px;height:33px;display:grid;place-items:center;color:#8b9380;flex-shrink:0}.mic-button:hover{background:#f0f2e7}.create-button{display:flex;align-items:center;justify-content:center;gap:7px;background:#c4e5aa;border:1px solid #b4d898;color:#3e5d2f;padding:10px 12px;border-radius:9px;font-size:12px;white-space:nowrap;font-weight:650;transition:background .15s,transform .15s}.create-button:hover{background:#b6dd95;transform:translateY(-1px)}.hero-fineprint{display:flex;align-items:center;gap:5px;font-size:9px;color:#9b9a86;margin-top:13px}.art-label{position:absolute;bottom:23px;right:31px;display:flex;align-items:center;gap:6px;background:#fffffff0;color:#687756;box-shadow:0 4px 13px #3b402519;border-radius:8px;transform:rotate(-7deg);padding:9px 12px;font-size:9px;font-weight:700;letter-spacing:.7px}.art-label span{font-size:17px;color:#cfaa5c}.idea-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.idea-chips>span{font-size:11px;color:#929987;margin-right:2px}.idea-chips button{display:flex;align-items:center;gap:7px;font-size:11px;border:1px solid #e7e9df;border-radius:22px;padding:8px 11px;background:#fffefb;color:#7f8677;transition:background .15s}.idea-chips button:hover{background:#eaf1e1;border-color:#becdb1}.idea-chips button>span{font-size:15px}.idea-chips svg{color:#a5ad99;margin-left:3px}.worlds-section{margin-top:36px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h2{font-size:23px;font-weight:850;letter-spacing:-.6px}.section-heading h2>span{color:#caaa75;margin-left:7px;font-size:27px;vertical-align:middle}.section-heading p{font-size:12px;color:#909787;margin-top:2px}.section-meta{font-size:11px;color:#939b88;align-self:flex-end;padding-bottom:2px}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.game-card{background:#fffefb;border-radius:15px;border:1px solid #e7eade;overflow:hidden;transition:transform .2s,box-shadow .2s}.game-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #2b3c2810}.card-art{position:relative;padding:0;width:100%;display:block;overflow:hidden;aspect-ratio:1.91;background:#e8ecdf}.card-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card-art:hover img{transform:scale(1.045)}.card-badge{display:flex;align-items:center;gap:4px;position:absolute;top:12px;left:12px;border-radius:6px;padding:5px 7px;background:#ffffffed;color:#777f6d;font-size:9px;font-weight:550;box-shadow:0 1px 3px #0000000a}.card-play{position:absolute;bottom:11px;right:11px;width:32px;height:32px;background:#fffffff2;border-radius:10px;display:grid;place-items:center;color:#69735b;box-shadow:0 2px 8px #00000018}.card-content{padding:13px 15px 0}.card-title-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.card-title-row h3{font-size:18px;letter-spacing:-.4px;font-weight:850}.card-title-row .icon-button{height:27px;width:27px}.card-content p{font-size:10px;color:#939b89;margin-top:0;line-height:1.6;min-height:17px}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef0e8;margin-top:12px;padding:12px 0;font-size:9px;color:#929a85}.card-bottom>span{display:flex;align-items:center;gap:6px}.mini-dot{width:5px;height:5px;border-radius:50%;background:#b2a3d0}.mini-dot.jungle{background:#89b68b}.mini-dot.clouds{background:#e6b386}.card-bottom button{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#6c7c5c;padding:0}.bottom-note{display:flex;align-items:center;gap:13px;padding:19px 20px;background:#f1f5ec;border:1px solid #e7eddf;border-radius:12px;margin-top:26px;font-size:10px;color:#8e9780}.note-icon{width:34px;height:34px;display:grid;place-items:center;background:#e5eddb;color:#869974;border-radius:10px}.bottom-note>span:nth-child(2){flex:1;line-height:1.7}.bottom-note strong{display:block;color:#748266;font-weight:550;font-size:11px}.bottom-note button{display:flex;align-items:center;gap:3px;font-size:10px;color:#7c8c6b;white-space:nowrap}.main-footer{display:flex;justify-content:space-between;gap:20px;margin:28px 0 23px;font-size:10px;color:#a3a999}.main-footer>span:last-child{display:flex;gap:9px}.main-footer button{padding:0;font-size:inherit;color:#8b977d}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;min-height:44px;border:1px solid transparent;border-radius:11px;font-weight:650;font-size:14px;line-height:1.4;transition:background .15s,transform .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:#c3e6ac;color:#36582c;border-color:#b4d799}.primary:hover{background:#b8df9d}.secondary{background:#fffefb;border-color:#e0e5d7;color:#667356}.secondary:hover{background:#f1f4e9}.danger{color:#a65952;border-color:#eedbd3;background:#fcf0e9}.full-width{width:100%}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#657d4c;padding:4px 0}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-error{font-size:12px!important;color:#ac5851!important;line-height:1.5!important;margin-top:10px!important;background:#fff4ea;border-radius:7px;padding:8px 10px;max-width:520px}.heading-emoji{font-size:30px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin:8px 0 25px;color:#87927b;font-size:13px;gap:16px}.collection-toolbar>span{display:flex;align-items:center;gap:10px}.collection-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:400}.collection-toolbar select{min-height:38px;font-size:12px;padding:6px 11px}.collection-grid{margin-bottom:80px;row-gap:26px}.empty-state{padding:65px 25px 78px;text-align:center;border:1px dashed #dbe3ce;border-radius:22px;background:#f4f7ef;margin-top:30px}.empty-icon{width:95px;height:95px;border-radius:30px;margin:0 auto 24px;background:#e4efda;display:grid;place-items:center;color:#90ad72;transform:rotate(-5deg)}.empty-state h2{font-size:31px;line-height:1.2;font-weight:850}.empty-state p{font-size:14px;color:#8c977e;margin:16px 0 24px}.page-decor{color:#a4b590}.friends-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.join-card,.sharing-explainer{border:1px solid #e4eadb;border-radius:20px;padding:33px;background:#fffefb}.feature-icon{width:57px;height:57px;background:#e6f0da;color:#7d9d60;border-radius:18px;display:grid;place-items:center;margin-bottom:24px}.feature-icon.peach{background:#f6e9d9;color:#b99a74}.join-card h2,.sharing-explainer h2{font-size:30px;line-height:1.2;margin-bottom:14px}.join-card p,.sharing-explainer p{color:#87917d;font-size:14px}.join-card form{display:flex;flex-direction:column;gap:11px;margin-top:27px}.join-card form>.button{margin-top:5px}.sharing-explainer{background:#f7f4e9;border-color:#ede7d5}.sharing-explainer ol{list-style:none;padding:0;margin:24px 0}.sharing-explainer li{display:flex;align-items:center;gap:12px;font-size:14px;color:#8a8e7b;margin-bottom:15px;line-height:1.5}.sharing-explainer li>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#ede8d6;color:#a09575;font-size:12px;flex-shrink:0}.sharing-explainer .text-button{margin-top:20px}.small{font-size:12px!important}.parent-shield{width:90px;height:90px;display:grid;place-items:center;background:#e8efdd;border-radius:28px;color:#93ab7b}.parent-notice,.production-note{display:flex;align-items:flex-start;gap:13px;background:#f0f3e9;border:1px solid #e3e9d8;border-radius:13px;padding:18px 20px;font-size:13px;color:#859175;margin:25px 0}.parent-notice p,.production-note p{line-height:1.65}.parent-notice svg,.production-note svg{margin-top:3px}.parent-notice strong,.production-note strong{font-weight:650;color:#667857}.parent-lock{margin:35px auto;padding:35px;max-width:520px;border:1px solid #e5e9dd;border-radius:20px;background:#fff;text-align:center}.lock-circle{display:grid;place-items:center;background:#eef3e7;color:#839e69;width:65px;height:65px;border-radius:23px;margin:0 auto 20px}.parent-lock h2{font-size:26px;font-weight:850}.parent-lock>p{font-size:13px;color:#909a84;margin-top:10px}.parent-lock form{display:flex;flex-direction:column;text-align:left;gap:10px;margin:24px 0}.parent-lock label{margin-top:3px;color:#708060}.parent-lock .button{margin-top:10px}.parent-lock .small{color:#a0a793;font-size:11px!important}.parent-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-card{background:#fff;border:1px solid #e3e9dc;border-radius:17px;padding:25px}.settings-card h2{font-size:22px}.settings-card>p{font-size:13px;color:#87957c;margin:12px 0 20px}.settings-card-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.settings-card-title .text-button{font-size:11px}.setting-row{display:flex;align-items:center;gap:20px;margin:27px 0}.setting-row h3{font-size:16px;letter-spacing:-.2px}.setting-row p{font-size:12px;color:#8b9581;line-height:1.6;margin-top:6px}.switch{position:relative;display:block;width:44px;height:26px;flex-shrink:0}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;min-height:0;z-index:1;cursor:pointer}.switch>span{display:block;width:44px;height:26px;background:#e0e5d8;border-radius:15px;transition:background .2s}.switch>span:after{content:"";position:absolute;left:4px;top:4px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 4px #00000010}.switch input:checked+span{background:#a8c78c}.switch input:checked+span:after{transform:translate(18px)}.switch input:focus-visible+span{outline:2px solid #75935d;outline-offset:4px}.privacy-facts{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:15px;padding-top:23px;margin-top:26px;font-size:12px;color:#859874}.privacy-facts>span{display:flex;align-items:center;gap:9px}.parent-game-list{margin-top:22px;border-top:1px solid var(--line);max-height:280px;overflow:auto}.parent-game-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.delete-confirm{border:1px solid #efd7cd;background:#fff3ed;border-radius:10px;padding:16px;margin-top:18px;font-size:13px;color:#a37765}.delete-confirm p{margin-bottom:12px}.delete-confirm .button{font-size:11px;padding:9px 12px}.production-note{background:#f9f4e8;border-color:#eee5d0;color:#9a927a;font-size:12px;margin-top:30px}.production-note strong{color:#91825f}.modal{border:1px solid #e8ebdf;border-radius:22px;padding:0;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow-y:auto;color:var(--ink);background:#fcfdf9;box-shadow:0 25px 100px #18352030}.modal.wide{width:min(980px,calc(100vw - 32px))}.modal::backdrop{background:#24302966;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-top{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;border-bottom:1px solid var(--line);font-family:var(--heading);font-weight:800;font-size:16px;position:sticky;top:0;background:#fcfdf9;z-index:5}.editor{display:grid;grid-template-columns:43% 57%}.editor-preview{background:#f1f2e7}.editor-preview>img{width:100%;aspect-ratio:1;object-fit:cover}.editor-preview>div{padding:27px}.tag{font-size:9px;letter-spacing:1.5px;color:#8b967a;font-weight:600}.editor-preview h2{font-size:32px;font-weight:850;margin:8px 0}.editor-preview p{font-size:13px;color:#879678;margin-bottom:19px}.editor-options{padding:30px}.editor-options h2{font-size:29px;font-weight:850}.editor-options>p{font-size:12px;color:#8b957f;margin:8px 0 25px}.editor-options fieldset{margin-bottom:24px}.option-row{display:flex;gap:7px}.option-button{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e2e7d8;border-radius:10px;padding:9px 11px;font-size:12px;background:#fff;flex:1}.option-button.selected,.character-options .selected{border-color:#a9c791;background:#edf5e4;box-shadow:0 0 0 1px #b9d1a4}.character-options{display:flex;gap:9px}.character-options button{display:flex;flex-direction:column;align-items:center;gap:5px;background:#fff;border:1px solid #e4e8db;border-radius:12px;flex:1;padding:11px 7px;font-size:11px;color:#8a947c}.character-options button>span{font-size:27px;line-height:1.2}.editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:26px}.editor-fields label{font-size:12px;display:flex;flex-direction:column;gap:9px}.editor-fields select{font-size:12px;min-width:0;padding:10px}.editor-options>.editor-disclosure{font-size:10px;margin:12px 0 0;text-align:center;color:#a0a88f;line-height:1.5}.game-hud{display:flex;align-items:center;padding:12px 24px;gap:28px;font-size:15px;font-weight:650;background:#f7f9f2}.game-hud>span{display:flex;gap:8px;align-items:center}.game-hud .hearts{gap:5px}.game-timer{margin-left:auto;font-variant-numeric:tabular-nums}.canvas-wrap{position:relative;background:#c4d5b9;line-height:0}.canvas-wrap canvas{display:block;width:100%;height:auto;touch-action:none;outline:none}.canvas-wrap canvas:focus-visible{outline:3px solid #8bac6e;outline-offset:-3px}.game-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#20352236;line-height:normal;padding:20px}.game-overlay-card{background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid white;border-radius:22px;text-align:center;padding:24px 32px;box-shadow:0 15px 40px #15322220;max-width:420px}.big-emoji{font-size:43px;display:block;margin-bottom:9px}.game-overlay-card h2{font-size:27px;font-weight:850;line-height:1.2}.game-overlay-card p{font-size:13px;color:#839473;margin:11px 0 20px}.game-overlay-card .button-row{justify-content:center}.game-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 24px;color:#8b977d;font-size:12px}.game-controls>span{line-height:2}.game-controls kbd{border:1px solid #dce3d1;border-bottom:2px solid #d3dcc6;border-radius:5px;padding:2px 7px;font:inherit;font-size:11px;color:#6a7d55;background:#f4f7ed}.jump-button{padding:7px 22px;min-height:37px;border-color:#bdd5a5;background:#eaf3df;color:#67804d;font-size:12px;touch-action:none}.game-footnote{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#9eaa8f;padding-bottom:13px}.player-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 24px;border-top:1px solid var(--line)}.player-actions>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#9ca88c}.player-actions>.text-button{font-size:12px}.share-content,.help-content{padding:28px 32px 32px}.share-content h2,.help-content h2{font-size:31px;line-height:1.2;font-weight:850;margin-bottom:15px}.share-content>p,.help-content>p{font-size:14px;color:#849576;margin-bottom:20px}.share-content>label{color:#7d8c6e;font-size:12px}.copy-row{display:flex;gap:8px;margin-top:9px}.copy-row input{min-width:0;flex:1;font-size:12px}.copy-row button{padding:11px 15px}.share-warning{display:flex;align-items:flex-start;gap:8px;font-size:12px!important;line-height:1.7;background:#f6f1e6;padding:14px;border-radius:9px;color:#9e9170!important;margin-top:17px}.share-warning svg{margin-top:3px}.help-content>.logo{margin-bottom:25px;font-size:40px}.help-content>.logo .logo-icon{width:38px;height:37px;border-radius:12px}.help-steps{display:flex;flex-direction:column;gap:15px;margin:27px 0;color:#8a997a;font-size:12px}.help-steps>span{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.help-steps strong{font-weight:650;color:#62784f}.info-box{padding:17px;background:#f3f6ed;border:1px solid #e7eddd;border-radius:12px;font-size:12px;line-height:1.7;color:#8a987c;margin-bottom:23px}.toast{position:fixed;bottom:26px;left:calc(50% + 100px);transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:11px;padding:14px 17px;max-width:min(600px,calc(100% - 30px));background:#354933;color:#f1f5e9;font-size:13px;border-radius:12px;box-shadow:0 6px 30px #00000020;animation:toastIn .25s ease}.toast>span{line-height:1.5}.toast>button{display:grid;place-items:center;padding:3px;color:#c5d3ba;margin-left:6px}.mobile-scrim{display:none}@keyframes toastIn{0%{opacity:0;bottom:16px}to{opacity:1;bottom:26px}}@media(min-width:1500px){main{padding-top:45px}.page-heading h1{font-size:39px}.creation-hero{min-height:450px}.hero-content{padding:38px 0 32px 42px;width:58%}.hero-content h2{font-size:51px}.hero-content>p{font-size:15px}.prompt-box{margin-top:26px}.prompt-box textarea{font-size:14px;min-height:52px}.prompt-toolbar>span{font-size:10px}.create-button{font-size:13px;padding:11px 15px}.hero-fineprint,.hero-kicker{font-size:10px}.card-content p{font-size:12px}.card-title-row h3{font-size:21px}.card-content{padding:16px 18px 0}.card-bottom{font-size:11px}.card-bottom button,.idea-chips button,.bottom-note{font-size:12px}.bottom-note strong{font-size:13px}.bottom-note button{font-size:12px}.main-footer{font-size:11px}}@media(max-width:1200px){.sidebar{width:205px;padding-left:15px;padding-right:15px}.main-shell{margin-left:205px}.topbar{margin:0 30px}.topbar-right{gap:14px}main{padding:32px 30px 0}.creation-hero{min-height:405px}.hero-content{width:65%;padding-left:26px}.hero-content h2{font-size:37px;letter-spacing:-1.4px}.hero-image{width:65%;object-position:65% center}.prompt-toolbar>span{display:none}.prompt-toolbar{justify-content:space-between}.prompt-box{max-width:405px}.hero-content>p{font-size:12px}.idea-chips{gap:8px}.idea-chips>span{width:100%;margin-bottom:2px}.games-grid{gap:14px}.card-content{padding:11px 12px 0}.card-content p{font-size:10px}.card-badge{top:8px;left:8px;font-size:8px}.bottom-note{padding:14px}.parent-panels{grid-template-columns:1fr}.friends-layout{gap:18px}.join-card,.sharing-explainer{padding:25px}.section-meta{font-size:10px}}@media(max-width:960px){.sidebar{width:186px;padding:28px 11px 16px}.main-shell{margin-left:186px}.workspace-label{font-size:8px;margin-left:10px}.nav-item{font-size:12px;padding:12px 11px;gap:10px}.brand-button{margin-left:11px}.logo{font-size:43px}.logo-icon{width:40px;height:39px}.idea-note{padding:17px 12px;margin-left:4px;margin-right:4px}.idea-note p{font-size:17px}.sidebar-footer{font-size:8px;gap:5px}.parent-nav{font-size:11px}.topbar{margin:0 24px;height:76px}.breadcrumb{font-size:11px}.topbar-right{gap:12px}.profile-button>span:nth-child(2){display:none}.profile-button{gap:4px}main{padding:28px 24px 0}.page-heading h1{font-size:30px}.page-heading p{font-size:13px}.page-heading>.private-note{display:none}.hero-content{width:71%;padding:28px 0 24px 25px}.hero-content h2{font-size:35px}.hero-image{width:63%;object-position:65% center}.hero-fade{background:linear-gradient(90deg,#faf1e2 0% 31%,#faf1e2ef 43%,#faf1e29c 60%,#faf1e200 78%)}.creation-hero{min-height:400px}.art-label{right:15px;bottom:18px;font-size:7px;padding:6px 8px}.hero-kicker{font-size:8px}.section-meta{display:none}.card-content p{min-height:32px}.card-title-row h3{font-size:16px}.card-bottom{font-size:8px}.card-bottom button{font-size:9px}.card-art{aspect-ratio:1.35}.card-badge{font-size:7px;gap:2px;padding:4px}.card-badge svg{width:10px}.card-play{width:28px;height:28px;border-radius:8px;right:7px;bottom:7px}.card-play svg{width:18px}.bottom-note{gap:10px}.bottom-note>button{max-width:70px;white-space:normal;line-height:1.5}.friends-layout{grid-template-columns:1fr}.editor-options{padding:26px 22px}.editor-preview>div{padding:23px}.editor-preview h2{font-size:29px}.editor-options h2{font-size:27px}.option-row{gap:6px}.option-button{padding:9px 6px;font-size:11px}.toast{left:calc(50% + 85px);max-width:calc(100% - 220px)}}@media(max-width:720px){.sidebar{transform:translate(-100%);transition:transform .2s;width:228px;padding:30px 20px 19px;z-index:40}.sidebar.open{transform:translate(0)}.sidebar .nav-item{font-size:14px}.sidebar .workspace-label{font-size:9px}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.mobile-scrim{display:block;position:fixed;inset:0;background:#27332766;z-index:30}.topbar{height:70px;margin:0 22px}.topbar-left{gap:9px}.breadcrumb{font-size:11px}.topbar-right{gap:10px}.topbar-divider,.help-button{display:none}.preview-pill{font-size:9px;padding:4px 8px}.profile-button>svg{display:none}.avatar{width:29px;height:29px;font-size:22px;border-radius:9px}main{padding:28px 22px 0}.page-heading{margin-bottom:24px}.page-heading h1{font-size:32px}.page-heading p{font-size:13px}.eyebrow{font-size:9px}.creation-hero{min-height:438px;border-radius:19px}.hero-content{width:75%;padding:29px 0 25px 25px}.hero-content h2{font-size:38px}.hero-image{width:73%;object-position:68% center}.hero-fade{background:linear-gradient(90deg,#faf1e2,#faf1e2fa 28%,#faf1e2df 43%,#faf1e26b 75%,#faf1e200 98%)}.hero-content>p{font-size:13px}.hero-kicker{font-size:8px}.prompt-box{margin-top:26px;max-width:none}.prompt-box textarea{font-size:13px}.prompt-toolbar{margin-top:12px}.create-button{font-size:12px}.hero-fineprint{font-size:9px}.art-label{font-size:8px;bottom:20px;right:17px}.idea-chips{gap:8px;margin-top:19px}.idea-chips>span{font-size:11px}.idea-chips button{font-size:10px;padding:7px 9px}.games-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.worlds-section .games-grid>.game-card:last-child{display:none}.card-art{aspect-ratio:1.5}.card-content p{font-size:10px;min-height:32px}.card-title-row h3{font-size:17px}.card-badge{font-size:8px;padding:5px 6px;gap:3px}.card-bottom{font-size:9px}.card-bottom button{font-size:10px}.worlds-section{margin-top:32px}.section-heading h2{font-size:23px}.section-heading p{font-size:11px}.bottom-note>button{font-size:9px}.bottom-note{padding:14px 12px}.note-icon{width:29px;height:29px;flex-shrink:0}.note-icon svg{width:18px}.bottom-note strong{font-size:10px}.bottom-note>span:nth-child(2){font-size:9px}.main-footer{font-size:9px;margin-top:23px}.main-footer>span:last-child{gap:5px}.toast{left:50%;max-width:calc(100% - 28px);width:max-content;bottom:20px;font-size:12px}.page-heading>.button{font-size:11px;padding:9px 12px;min-height:39px}.parent-shield{width:60px;height:60px;border-radius:20px;flex-shrink:0}.parent-shield svg{width:31px}.parent-notice,.production-note{padding:16px;font-size:12px}.parent-lock{padding:27px}.parent-lock h2{font-size:24px}.editor{grid-template-columns:1fr}.editor-preview{display:flex;align-items:center;gap:15px;padding:16px}.editor-preview>img{width:105px;height:105px;border-radius:13px}.editor-preview>div{padding:0}.editor-preview h2{font-size:25px;margin:5px 0}.editor-preview p{font-size:11px;margin-bottom:8px}.editor-preview .tag{font-size:8px}.editor-preview .private-note{font-size:9px}.editor-options{padding:26px}.editor-options fieldset{margin-bottom:23px}.editor-options>p{font-size:13px}.option-button{font-size:12px;padding:11px 7px}.character-options button{padding:11px 9px;font-size:12px}.editor-fields label,.editor-fields select{font-size:13px}.modal{max-height:calc(100dvh - 24px);border-radius:17px}.modal-top{padding:12px 17px}.game-overlay-card{padding:20px 25px;max-width:90%}.game-overlay-card h2{font-size:22px}.game-overlay-card p{font-size:12px;margin:9px 0 14px}.big-emoji{font-size:32px;margin-bottom:6px}.game-overlay-card .button{font-size:12px;padding:9px 14px;min-height:37px}.game-hud{padding:10px 17px;gap:18px;font-size:13px}.game-controls{padding:13px 15px;font-size:10px}.desktop-hint{display:none}.player-actions{padding:14px 16px}.player-actions>span{font-size:9px}.player-actions>.text-button{font-size:10px}.share-content,.help-content{padding:25px}.empty-state{padding:45px 20px}.empty-state h2{font-size:27px}.empty-state p{font-size:13px}.canvas-wrap{min-height:300px;overflow:hidden}.canvas-wrap canvas{height:300px;width:100%;object-fit:cover;object-position:left}.game-footnote{font-size:10px}.parent-panels{gap:18px}.settings-card{padding:21px}.settings-card .button{font-size:12px}.settings-card-title h2{font-size:21px}}@media(max-width:440px){.topbar{margin:0 16px}.topbar-left{gap:6px}.breadcrumb{font-size:10px}.topbar-right{gap:8px}.profile-button{display:none}main{padding:25px 16px 0}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.creation-hero{min-height:437px}.hero-content{width:calc(100% - 20px);padding:28px 0 21px 20px}.hero-content h2{font-size:36px;letter-spacing:-1.4px}.hero-content>p{font-size:12px}.hero-image{width:100%;object-position:68% center;opacity:.55}.hero-fade{background:linear-gradient(90deg,#faf1e2f5,#faf1e2df 40%,#faf1e28c 85%)}.hero-kicker{font-size:8px}.hero-fineprint{margin-top:12px}.art-label{display:none}.prompt-box{padding:14px 12px;margin-top:26px}.prompt-toolbar{margin-top:12px}.create-button{font-size:12px;padding:10px 13px}.idea-chips button{font-size:10px}.idea-chips>button:last-child{display:none}.card-content{padding:10px 11px 0}.card-content p{font-size:9px}.card-title-row h3{font-size:16px}.card-art{aspect-ratio:1.25}.card-badge{font-size:7px;left:7px;top:7px}.card-bottom{font-size:8px;margin-top:10px;padding:10px 0}.card-bottom button{font-size:9px}.section-heading h2{font-size:22px}.bottom-note>button{display:none}.bottom-note{gap:11px}.bottom-note>span:nth-child(2){font-size:10px}.bottom-note strong{font-size:11px}.main-footer{flex-direction:column;align-items:center;gap:8px}.option-row{gap:6px}.option-button{font-size:11px}.editor-options{padding:23px 20px}.editor-preview{gap:12px;padding:14px}.editor-preview>img{width:87px;height:95px}.editor-preview h2{font-size:23px}.editor-preview .private-note{font-size:8px}.editor-options h2{font-size:26px}.modal-top{font-size:15px}.canvas-wrap,.canvas-wrap canvas{min-height:310px;height:310px}.game-overlay{padding:12px}.game-overlay-card{max-width:95%;padding:22px 18px}.game-overlay-card h2{font-size:21px}.game-hud{gap:13px}.game-controls{padding:12px;font-size:9px;gap:7px}.game-controls kbd{padding:2px 5px;font-size:10px}.jump-button{font-size:11px;padding:8px 13px}.player-actions{gap:10px}.player-actions>span{font-size:8px}.parent-lock{padding:25px 20px}.parent-lock h2{font-size:22px}.parent-shield{display:none}.page-heading>.button{font-size:10px;gap:5px;padding:9px 11px}.page-heading>.button svg{width:15px}.collection-toolbar{font-size:11px}.collection-toolbar label{font-size:10px;gap:7px}.collection-toolbar select{font-size:11px}.friends-layout{margin-top:25px}.join-card,.sharing-explainer{padding:25px}.join-card h2,.sharing-explainer h2{font-size:28px}.share-content h2,.help-content h2{font-size:29px}.settings-card-title{align-items:flex-start}.settings-card-title .text-button{font-size:10px}}.workspace-label{font-size:10px;letter-spacing:1px}.eyebrow,.hero-kicker,.tag{font-size:11px}.breadcrumb,.preview-pill,.private-note,.hero-fineprint,.art-label,.section-meta,.card-badge,.card-bottom,.card-bottom button,.main-footer,.sidebar-footer,.editor-options>.editor-disclosure{font-size:12px}.profile-button,.idea-chips>span,.idea-chips button,.section-heading p,.card-content p,.bottom-note,.bottom-note strong,.bottom-note button,.card-bottom button,.editor-preview p,.editor-options>p,.option-button,.character-options button,.editor-fields label,.editor-fields select,.help-steps,.player-actions>.text-button{font-size:14px}.page-heading p,.hero-content>p,.prompt-box textarea{font-size:16px}.create-button{font-size:14px}.prompt-toolbar>span{font-size:12px}.hero-content{width:62%}.prompt-box{max-width:560px}.card-content p{min-height:44px;line-height:1.55}.card-bottom{font-size:12px;gap:8px}.card-bottom button{font-size:12px}.card-badge{font-size:11px}.bottom-note strong{font-size:14px}.bottom-note{font-size:13px}.sidebar-footer{font-size:10px}.idea-note p{font-size:18px}.parent-nav{font-size:14px}.parent-notice,.production-note,.setting-row p,.privacy-facts,.settings-card>p,.parent-lock>p,.editor-fields label,.editor-fields select,.editor-options>p,.join-card p,.sharing-explainer p{font-size:14px}.parent-lock .small{font-size:12px!important}.editor-options>.editor-disclosure{font-size:12px}.character-options button{font-size:13px}.share-content>label,.game-controls,.player-actions>span,.game-footnote{font-size:12px}.hero-fineprint{font-size:11px}.hero-content>p{color:#787965}.page-heading p,.section-heading p,.card-content p{color:#7c8771}.card-bottom,.idea-chips>span{color:#7b896c}.prompt-toolbar>span{font-size:11px}@media(min-width:960px){.hero-content h2{font-size:46px}.creation-hero{min-height:458px}.hero-content{padding-top:34px}.card-title-row h3{font-size:21px}.prompt-toolbar{gap:7px}.prompt-toolbar>span{font-size:10px}.section-heading h2{font-size:25px}.hero-content>.form-error{font-size:13px!important}}@media(min-width:1500px){.hero-content h2{font-size:52px}.hero-content{width:58%}.prompt-toolbar>span{font-size:11px}}@media(max-width:1200px){.prompt-toolbar>span{display:none}.hero-content{width:67%}.hero-content h2{font-size:39px}.card-title-row h3{font-size:19px}.card-content p{font-size:12px}.card-bottom{font-size:11px}.card-bottom button{font-size:12px}.art-label{font-size:10px}}@media(max-width:960px){.hero-content{width:75%}.hero-content h2{font-size:36px}.card-content p{font-size:12px;min-height:56px}.card-bottom{flex-wrap:wrap;gap:8px}.card-title-row h3{font-size:18px}.card-badge{font-size:10px}.idea-chips button{font-size:12px}.idea-chips>span{font-size:13px}.hero-content>p{font-size:14px}.section-heading p{font-size:13px}.bottom-note>button{max-width:none;font-size:12px}.bottom-note>span:nth-child(2){font-size:12px}.bottom-note strong{font-size:13px}.main-footer{font-size:11px}.profile-button{font-size:12px}.workspace-label{font-size:9px}.parent-nav{font-size:12px}}@media(max-width:720px){.hero-content{width:80%}.hero-content h2{font-size:39px}.creation-hero{min-height:450px}.hero-content>p,.prompt-box textarea{font-size:15px}.page-heading p{font-size:14px}.eyebrow{font-size:11px}.hero-kicker{font-size:10px}.create-button{font-size:14px}.hero-fineprint,.breadcrumb,.preview-pill{font-size:11px}.card-content p{font-size:12px;min-height:54px}.card-title-row h3{font-size:18px}.card-bottom{font-size:11px}.card-bottom button{font-size:12px}.card-badge{font-size:10px}.editor-options>.editor-disclosure{font-size:12px}.editor-options>p{font-size:14px}.editor-preview .private-note{font-size:11px}.editor-preview p{font-size:12px}.editor-preview .tag{font-size:10px}.editor-fields label,.editor-fields select{font-size:14px}.player-actions>span{font-size:11px}.player-actions>.text-button{font-size:12px}.game-controls{font-size:12px}.game-footnote{font-size:11px}.bottom-note>span:nth-child(2){font-size:12px}.main-footer{font-size:11px}.parent-nav{font-size:14px}.hero-fineprint{font-size:11px}}@media(max-width:440px){.hero-content{width:calc(100% - 20px)}.hero-content h2{font-size:36px}.hero-content>p{font-size:14px}.hero-kicker{font-size:10px}.prompt-box textarea{font-size:15px}.page-heading p{font-size:13px}.breadcrumb{font-size:11px}.idea-chips button{font-size:12px}.card-title-row h3{font-size:17px}.card-badge{font-size:10px;padding:5px}.card-content p{font-size:12px}.bottom-note strong{font-size:13px}.bottom-note>span:nth-child(2){font-size:12px}.option-button,.collection-toolbar,.collection-toolbar label,.collection-toolbar select{font-size:12px}.game-controls{font-size:11px}.player-actions>span{font-size:10px}.game-overlay-card p,.game-overlay-card .button{font-size:13px}.page-heading>.button{font-size:12px}}.page-heading p,.hero-content>p,.section-heading p,.card-content p,.idea-chips>span,.idea-chips button,.parent-lock>p,.editor-options>p,.join-card p,.sharing-explainer p,.settings-card>p,.setting-row p,.share-content>p,.help-content>p{color:#6a775f}.prompt-box textarea::placeholder{color:#7b8170}.parent-notice,.production-note,.info-box,.privacy-facts{color:#71805f}@media(max-width:720px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.worlds-section .games-grid>.game-card:last-child{display:block}.worlds-section .games-grid>.game-card:last-child{grid-column:1/-1}.worlds-section .games-grid>.game-card:last-child .card-art{aspect-ratio:2.6}.idea-chips>button:last-child{display:flex}}@media(max-width:440px){.games-grid{grid-template-columns:1fr}.card-art,.worlds-section .games-grid>.game-card:last-child .card-art{aspect-ratio:1.8}.card-content{padding:15px 16px 0}.card-title-row h3{font-size:21px}.card-content p{font-size:14px;min-height:0}.card-bottom{font-size:12px;margin-top:14px;padding:13px 0}.card-bottom button{font-size:13px}.card-badge{font-size:11px;left:11px;top:11px}.card-play{width:34px;height:34px;right:11px;bottom:11px}.card-play svg{width:22px}}.logo{font-size:27px;letter-spacing:-1.25px;white-space:nowrap}.logo-icon{width:37px;height:37px;border-radius:12px;margin-right:8px}.logo-icon svg{width:24px}.help-content>.logo{font-size:32px}.nav-new{margin-left:auto;padding:3px 5px;border-radius:5px;background:#faf0dc;color:#9b793b;font-size:8px;letter-spacing:.6px}.workspace-label{margin-top:29px}.creation-modes{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px;max-width:550px}.creation-modes button{display:flex;gap:5px;align-items:center;padding:6px 9px;font-size:11px;white-space:nowrap;border:1px solid #e1d8c4;background:#fffbf1bf;border-radius:8px;color:#6e775e}.creation-modes button:hover{background:#fff;border-color:#abc296}.creation-modes button span{font-size:13px}.creation-modes+.prompt-box{margin-top:11px}.creation-hero{min-height:506px}.hero-fineprint{white-space:normal;line-height:1.5;align-items:flex-start;max-width:90%;color:#768366}.hero-fineprint svg{margin-top:2px}.hero-content>p{font-size:15px}.idea-lab-invite{display:flex;align-items:center;gap:15px;width:100%;text-align:left;margin-top:23px;padding:16px 20px;background:#f2f0f8;border:1px solid #e6e1f0;border-radius:13px;color:#6a627f}.idea-lab-invite>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e6dff1;color:#8d78a7}.idea-lab-invite strong{font-family:var(--heading);font-size:17px;letter-spacing:-.3px}.idea-lab-invite p{font-size:13px;color:#888095}.idea-lab-invite>svg{margin-left:auto}.idea-lab-invite:hover{background:#ebe7f4}.card-content p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.idea-lab-card{background:#fffefa;border:1px solid #e5e7dc;border-radius:20px;overflow:hidden}.lesson-steps{display:flex;padding:18px 25px;border-bottom:1px solid #e8eadd;background:#f5f7ef;gap:20px}.lesson-steps button{display:flex;align-items:center;gap:9px;color:#8b9580;font-size:13px;text-align:left}.lesson-steps button>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d8dfcc;border-radius:50%;font-size:12px;color:#8a9978;background:#fdfef9;flex-shrink:0}.lesson-steps button.active{color:#3f6239;font-weight:700}.lesson-steps button.active>span{background:#d5eac0;color:#46643c;border-color:#c9dcba}.lesson-body{padding:35px;display:grid;grid-template-columns:85px 1fr;gap:20px}.lesson-number{font-family:var(--heading);font-weight:900;font-size:76px;line-height:1;letter-spacing:-5px;color:#e0ebd4}.lesson-body h2{font-size:31px;line-height:1.15;margin-bottom:12px}.lesson-body p{color:#7b8870;font-size:14px;max-width:650px;margin-bottom:24px}.lesson-body label{display:block;font-size:13px;color:#70805f;margin-bottom:9px}.lesson-body textarea{width:100%;padding:14px 16px;resize:vertical;min-height:90px;max-height:200px;background:#fcfdf8;border:1px solid #dce4d1;border-radius:11px;line-height:1.6;font-size:15px;color:#425637}.lesson-body textarea::placeholder{color:#97a38b}.lesson-examples{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.lesson-examples>span{width:100%;font-size:11px;color:#899a76;margin-bottom:3px}.lesson-examples button{display:flex;gap:8px;align-items:center;border:1px solid #e2e7d8;padding:7px 10px;border-radius:8px;color:#78846a;background:#fafbf5;font-size:12px;text-align:left}.lesson-examples button:hover{background:#eaf1e0}.lesson-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:26px}.lesson-actions>span{font-size:11px;color:#94a086}.prompt-preview{margin-top:18px;padding:21px 25px;background:#f9f1e3;border:1px solid #eee2cc;border-radius:13px}.prompt-preview>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;letter-spacing:1px;color:#a18b5b}.prompt-preview p{font-size:15px;line-height:1.8;margin-top:11px;color:#7c725b}.lesson-tip{display:flex;gap:15px;align-items:flex-start;padding:23px 6px;color:#a58abc}.lesson-tip h3{font-size:19px;color:#696475;margin-bottom:4px}.lesson-tip p{font-size:13px;max-width:770px;color:#8a8393}.idea-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.idea-starter-grid>button{text-align:left;padding:25px;border:1px solid #e6e8de;background:#fffdf9;border-radius:16px;display:flex;align-items:flex-start;flex-direction:column}.idea-starter-grid>button:hover{background:#f5f8ee;border-color:#cadbb9}.idea-starter-grid>button>span{font-size:28px;margin-bottom:16px}.idea-starter-grid h3{font-size:21px;margin-bottom:9px}.idea-starter-grid p{font-size:12px;color:#849178;line-height:1.7;margin-bottom:20px}.idea-starter-grid strong{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#6d8b55;margin-top:auto}.ai-access{display:flex;align-items:flex-start;gap:21px;padding:27px;background:#fffdfa;border:1px solid #e5e9db;border-radius:17px;margin:22px 0}.ai-access>.feature-icon{flex-shrink:0;width:48px;height:48px;margin:0;border-radius:15px}.ai-access-copy{width:100%;min-width:0}.ai-access h2{font-size:25px;line-height:1.2;margin-bottom:11px}.ai-access .eyebrow{display:block;font-size:9px;margin-bottom:8px}.ai-access p{font-size:14px;color:#78856d}.ai-access .ai-access-disclosure{font-size:12px;line-height:1.7;margin-top:9px;max-width:690px}.ai-access-form{margin-top:19px}.ai-access-form label{display:block;margin-bottom:8px;font-size:12px;color:#738261}.ai-access-form>div{display:flex;gap:9px;flex-wrap:wrap}.ai-access-form input{min-width:130px;max-width:330px;flex:1;font-size:14px}.ai-access-form .button{font-size:13px;white-space:nowrap}.ai-connected{display:inline-flex;align-items:center;gap:7px;margin-top:15px;font-size:12px;color:#628849;background:#ebf3e2;padding:8px 11px;border-radius:8px}.ai-checking{display:flex;gap:7px;align-items:center;margin-top:17px}.ai-access-error{color:#ad6754;background:#fbf0e9;border:1px solid #f0dacc;border-radius:9px;margin-top:15px;padding:12px 15px;font-size:13px}.ai-access-error p{color:inherit}.ai-access-error .text-button{margin-top:9px}.ai-access .info-box{margin-top:16px;margin-bottom:0}.spin{animation:studioSpin 1s linear infinite}@keyframes studioSpin{to{transform:rotate(360deg)}}.modal.studio-modal{width:min(1190px,calc(100vw - 40px));max-width:1190px;max-height:calc(100dvh - 32px);overflow:hidden}.studio-modal>.modal-top{font-size:13px;padding:11px 23px;background:#fbfcf7;position:relative;z-index:1}.creator-studio{background:#fbfcf8}.studio-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 27px;border-bottom:1px solid #e8ebdf;background:#fffefa}.studio-heading>div{display:flex;align-items:center;gap:13px}.studio-mark{width:39px;height:39px;border:1px solid #e4dcc5;display:grid;place-items:center;background:#fbf0d9;border-radius:12px;color:#b69952;transform:rotate(-6deg)}.studio-heading h2{font-size:23px;letter-spacing:-.7px;line-height:1.2}.studio-heading p{font-size:12px;color:#8b957d;margin-top:4px}.studio-private{display:flex;align-items:center;gap:5px;font-size:10px;color:#8b9780;white-space:nowrap}.studio-gate{padding:15px 27px 27px;max-height:calc(100dvh - 190px);overflow:auto;min-height:360px}.studio-gate .ai-access{max-width:820px;margin:20px auto}.pending-idea{display:flex;align-items:flex-start;gap:11px;max-width:820px;margin:0 auto;padding:14px 19px;background:#f5f0e6;border-radius:11px;border:1px solid #ebe3d3;color:#a89671}.pending-idea p{font-size:13px;color:#82775f}.pending-idea svg{margin-top:2px}.studio-workspace{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);height:min(650px,calc(100dvh - 210px));min-height:440px}.studio-conversation{border-right:1px solid #e5eadd;display:flex;flex-direction:column;min-height:0;background:#fffefa}.studio-chat{flex:1;overflow:auto;padding:23px 23px 15px;display:flex;flex-direction:column;gap:15px;min-height:130px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9dfcf transparent}.chat-message{max-width:96%;padding:14px 16px;border-radius:3px 15px 15px;background:#f3f5ec;border:1px solid #e8edde}.chat-message.user{align-self:flex-end;background:#eaf1e1;border-color:#dfe7d4;border-radius:15px 3px 15px 15px}.chat-speaker{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#819269;margin-bottom:6px}.chat-message.user .chat-speaker{color:#688051}.chat-message p{font-size:13px;color:#57634d;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.creation-progress{display:flex;align-items:flex-start;gap:9px;margin:3px 0 8px;color:#8ca075}.creation-progress svg{margin-top:3px}.creation-progress strong{display:block;font-size:12px;font-weight:600;line-height:1.5;color:#71815f}.creation-progress span{font-size:10px;display:block;line-height:1.7;color:#95a086;margin-top:3px}.studio-error{padding:13px 15px;background:#fdf1e8;border:1px solid #f0dfd0;color:#a47052;border-radius:11px;font-size:12px}.studio-error p{font-size:12px;line-height:1.7;color:inherit}.studio-error .text-button{font-size:12px;margin-top:9px;color:#936f4c}.studio-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:6px 21px 12px}.studio-suggestions button{display:flex;align-items:center;gap:5px;border:1px solid #e2e6d7;border-radius:7px;padding:7px 9px;background:#fbfcf7;color:#7d8b6b;font-size:10px;max-width:100%;text-align:left;line-height:1.5}.studio-suggestions button:hover{background:#eaf1df;border-color:#ccdab9}.studio-composer{border:1px solid #dce4cf;box-shadow:0 3px 12px #596b3106;background:#fffefb;border-radius:12px;margin:0 20px;padding:12px}.studio-composer:focus-within{border-color:#b4ce9b;box-shadow:0 0 0 2px #e2ecd7}.studio-composer textarea{width:100%;resize:none;background:transparent;border:0;padding:0;font-size:13px;line-height:1.6;min-height:57px;color:#526745}.studio-composer textarea:focus{outline:none}.studio-composer textarea::placeholder{color:#98a389}.studio-composer>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:7px}.studio-composer>div>span{color:#a0ad8e;font-size:10px}.studio-composer .button{font-size:11px;min-height:34px;padding:7px 11px;border-radius:8px;gap:6px}.studio-disclosure{font-size:10px;color:#96a187;line-height:1.65;padding:11px 24px 15px}.studio-limit{padding:15px 22px;background:#f5f1e5;border-top:1px solid #ebe3ce}.studio-limit p{font-size:12px;color:#948263;margin-bottom:10px}.studio-limit .button{font-size:11px;min-height:34px}.studio-preview{overflow:auto;background:#f4f7ed;padding:22px 24px;display:flex;flex-direction:column;min-height:0;scrollbar-width:thin}.studio-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.studio-preview-heading>span:first-child{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:650;letter-spacing:1.5px;color:#899978}.ai-game-tag{font-size:9px;border:1px solid #d7e2c8;padding:4px 7px;border-radius:5px;color:#82966c;background:#f8fbf3;white-space:nowrap}.studio-empty-preview{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 22px}.studio-orbit{width:117px;height:117px;display:grid;place-items:center;border-radius:33px;position:relative;transform:rotate(-7deg);background:#e1edce;color:#9ab87b;border:1px solid #d5e2c2;margin-bottom:24px;box-shadow:0 7px #e7eedc}.studio-orbit>svg{transform:rotate(7deg);stroke-width:1.4}.studio-orbit span{position:absolute;right:-15px;top:2px;font-size:36px;color:#d3b174}.studio-orbit i{position:absolute;left:-23px;bottom:5px;font-size:35px;font-style:normal;color:#bca7d0}.studio-empty-preview h3{font-size:30px;line-height:1.16;color:#657454;font-weight:850;margin-bottom:14px}.studio-empty-preview p{font-size:12px;line-height:1.8;color:#8c9a7a;max-width:270px}.studio-empty-preview>span{display:flex;gap:5px;align-items:center;margin-top:25px;font-size:10px;color:#a3ad93}.studio-game-description{padding:19px 0 16px}.studio-game-description h3{font-size:23px;line-height:1.2;margin-bottom:7px}.studio-game-description p{font-size:12px;color:#7f8d6f;line-height:1.7}.studio-save{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:15px}.studio-save .button{font-size:12px;padding:10px 12px;min-height:39px;gap:6px}.studio-save-note{display:flex;justify-content:center;align-items:center;gap:5px;font-size:10px;color:#98a387;line-height:1.6;margin-top:auto;padding-top:15px;text-align:center}.studio-preview .generated-player{flex-shrink:0}@media(max-width:1200px){.logo{font-size:24px;letter-spacing:-1px}.logo-icon{width:32px;height:33px;margin-right:6px}.brand-button{margin-left:8px}.creation-modes{max-width:470px}.studio-workspace{grid-template-columns:minmax(295px,.85fr) minmax(0,1.15fr)}.studio-preview{padding:20px 17px}.studio-chat{padding:19px 18px 15px}.studio-composer{margin-left:16px;margin-right:16px}.studio-heading{padding:17px 23px}.lesson-body{grid-template-columns:65px 1fr;padding:28px}.lesson-number{font-size:64px}.idea-starter-grid{gap:12px}.idea-starter-grid>button{padding:20px}.lesson-steps{gap:14px}.lesson-steps button{font-size:12px}.lesson-body h2{font-size:28px}.ai-access{padding:24px;gap:16px}.idea-note{margin-top:30px}.creation-hero{min-height:508px}}@media(max-width:960px){.logo{font-size:22px}.logo-icon{width:29px;height:30px}.logo-icon svg{width:20px}.brand-button{margin-left:4px}.nav-new{font-size:7px;padding:2px 3px}.idea-note{margin-top:25px}.creation-modes button{font-size:10px}.studio-workspace{grid-template-columns:1fr 1fr}.studio-save .button{font-size:11px}.studio-heading h2{font-size:21px}.studio-chat{padding:16px 14px 12px}.chat-message{padding:12px 13px}.chat-message p{font-size:12px}.studio-private{display:none}.studio-preview{padding:19px 15px}.studio-empty-preview{padding:22px 10px}.studio-empty-preview h3{font-size:26px}.studio-composer{margin-left:12px;margin-right:12px}.studio-composer .button{font-size:10px}.studio-disclosure{padding-left:15px;padding-right:15px}.studio-suggestions{padding-left:13px;padding-right:13px}.lesson-body{display:block}.lesson-number{display:none}.lesson-steps{padding:17px}.lesson-steps button{font-size:11px;gap:6px}.lesson-steps button>span{width:26px;height:26px}.idea-starter-grid{grid-template-columns:1fr}.idea-starter-grid>button{display:grid;grid-template-columns:40px 1fr;column-gap:15px;padding:21px}.idea-starter-grid>button>span{grid-row:1/4;margin-bottom:0}.idea-starter-grid h3{font-size:20px}.idea-starter-grid p{margin-bottom:12px}.idea-starter-grid strong{grid-column:2}.ai-access-form>div{flex-direction:column}.ai-access-form input{max-width:none;width:100%}.ai-access-form .button{align-self:flex-start}}@media(max-width:720px){.sidebar .logo{font-size:27px}.sidebar .logo-icon{width:36px;height:37px}.sidebar .logo-icon svg{width:24px}.creation-hero{min-height:500px}.creation-modes{max-width:390px}.creation-modes button{font-size:11px}.hero-content>p{font-size:14px}.idea-lab-invite{padding:14px 15px;gap:12px}.idea-lab-invite strong{font-size:15px}.idea-lab-invite p{font-size:11px}.idea-lab-invite>span{width:33px;height:33px;flex-shrink:0}.modal.studio-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;border-radius:15px}.studio-modal>.modal-top{padding:9px 17px;position:sticky;top:0}.studio-heading{padding:16px 18px}.studio-heading h2{font-size:21px}.studio-heading p{font-size:11px}.studio-mark{width:35px;height:35px}.studio-workspace{display:flex;flex-direction:column;height:auto;min-height:0}.studio-conversation{border-right:0;border-bottom:1px solid #e5eadd;min-height:410px;max-height:570px}.studio-chat{min-height:150px;max-height:290px;padding:19px 20px;flex:1}.chat-message p{font-size:13px}.studio-composer{margin-left:18px;margin-right:18px}.studio-composer .button{font-size:12px;min-height:36px}.studio-composer textarea{font-size:14px;min-height:60px}.studio-suggestions{padding-left:19px;padding-right:19px}.studio-suggestions button{font-size:11px}.studio-disclosure{font-size:10px;padding:11px 20px 15px}.studio-preview{min-height:320px;overflow:visible;padding:23px 19px}.studio-empty-preview{min-height:310px}.studio-empty-preview h3{font-size:28px}.studio-empty-preview p{font-size:13px}.studio-save .button{font-size:12px;flex:1}.studio-save-note{font-size:10px}.studio-gate{padding:10px 16px 22px;max-height:none;min-height:0}.studio-gate .ai-access{margin:10px 0 17px}.ai-access{padding:23px 20px;gap:13px}.ai-access h2{font-size:22px}.ai-access>.feature-icon{width:35px;height:35px;border-radius:10px}.ai-access>.feature-icon svg{width:21px}.ai-access p{font-size:13px}.ai-access .ai-access-disclosure{font-size:11px}.ai-access-form .button{width:100%;font-size:12px}.pending-idea{padding:13px}.pending-idea p{font-size:12px}.lesson-body{padding:25px}.lesson-body h2{font-size:28px}.lesson-body p{font-size:13px}.lesson-body textarea{font-size:14px}.lesson-steps{gap:10px}.lesson-steps button{font-size:11px}.lesson-actions .button{font-size:12px}.lesson-examples button{font-size:11px}.prompt-preview{padding:19px 22px}.prompt-preview p{font-size:14px}.lesson-tip p{font-size:12px}.preview-pill{font-size:10px}}@media(max-width:440px){.creation-hero{min-height:520px}.creation-modes{gap:6px;max-width:340px}.creation-modes button{font-size:10px;padding:5px 7px}.creation-modes button span{font-size:12px}.hero-fineprint{font-size:10px;max-width:100%}.hero-content>p{font-size:14px}.idea-lab-invite>span{display:none}.idea-lab-invite strong{font-size:15px}.idea-lab-invite p{font-size:11px}.lesson-steps{padding:14px 12px;justify-content:space-between;gap:5px}.lesson-steps button{flex-direction:column;font-size:10px;text-align:center;gap:7px}.lesson-steps button>span{width:27px;height:27px}.lesson-body{padding:23px 19px}.lesson-body h2{font-size:26px}.lesson-body p{font-size:13px}.lesson-actions{gap:9px}.lesson-actions>span{font-size:10px}.lesson-actions .button{font-size:11px;padding:10px;gap:5px}.ai-access{display:block;padding:21px 19px}.ai-access>.feature-icon{margin-bottom:16px}.ai-access h2{font-size:22px}.studio-heading{padding:15px 16px}.studio-heading h2{font-size:19px}.studio-heading p{font-size:10px}.studio-heading>div{gap:10px}.studio-conversation{max-height:550px}.studio-chat{padding:16px}.studio-composer{margin-left:13px;margin-right:13px}.studio-disclosure{padding-left:16px;padding-right:16px}.studio-preview{padding:20px 14px}.studio-save .button{font-size:11px}.studio-suggestions{padding-left:15px;padding-right:15px}.studio-limit{padding:15px}.studio-private{display:none}.idea-starter-grid>button{column-gap:10px;padding:20px 17px}.idea-starter-grid h3{font-size:21px}.idea-starter-grid p{font-size:12px}}:root{--ink:#202032;--muted:#66647b;--green:#cbff68;--green-dark:#343127;--line:#38364d;--heading:"DM Sans Variable",sans-serif;background:#171624;color:#f7f6ff;color-scheme:light}body{background:radial-gradient(ellipse at 90% 0%,#5431884a,transparent 42%),radial-gradient(ellipse at 25% 72%,#30397740,transparent 45%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px),#171624;background-size:auto,auto,48px 48px,48px 48px,auto;background-attachment:fixed}button,input,textarea,select{font-family:DM Sans Variable,sans-serif}button{transition:transform .16s,background .16s,box-shadow .16s}button:focus-visible,a:focus-visible{outline:3px solid #9a79ff;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #8355ef;outline-offset:3px}h1,h2,h3{font-weight:850}button:disabled{transform:none!important;box-shadow:none!important}.sidebar{width:236px;background:#12121d;border-right:1px solid #343144;padding:29px 20px 20px}.main-shell{margin-left:236px}.brand-button{margin:0;width:100%;background:#fff;border-radius:9px;padding:12px 13px;box-shadow:4px 4px #a9ed54;transform:rotate(-2deg)}.brand-button:hover{transform:rotate(0)}.logo{display:flex;max-width:230px;width:100%;line-height:1}.brand-art{width:100%;height:auto;display:block}.workspace-label{font-size:9px;letter-spacing:1.45px;color:#9994b2;margin:29px 3px 20px}.sidebar nav{gap:11px}.nav-item{border-radius:10px;color:#aaa6c0;padding:13px 12px;min-height:50px;font-size:14px;font-weight:650;border:1px solid transparent}.nav-item:hover{background:#252237;color:#fff}.nav-item.active{color:#211936;background:#c1a4ff;border-color:#d7c5ff;box-shadow:0 4px #694395}.nav-spark{color:#4b2676}.nav-new{color:#d4ff78;background:#343b21;font-size:8px}.nav-count{background:#ebe0ff;color:#513282}.idea-note{background:linear-gradient(145deg,#302243,#221d30);border:1px solid #58456d;color:#efebff;margin:35px 2px 25px;padding:26px 17px 21px;border-radius:10px;transform:rotate(-3deg);overflow:hidden}.note-star{font-size:59px;color:#ccff70;right:-7px;top:-13px}.idea-note p{font-size:19px;line-height:1.35;font-weight:800;margin:5px 0 15px}.idea-note>span:last-child{color:#b9a1df;font-size:9px;letter-spacing:1px;font-weight:750}.parent-nav{font-size:13px}.sidebar-footer{color:#9290a7;border-color:#302c40;font-size:9px;gap:7px;margin-left:0;margin-right:0}.small-pip{color:#c9ff6c;letter-spacing:-1px;font-size:16px}.parent-nav>svg:last-child{color:#7c758c}.topbar{height:76px;margin:0 38px;border-bottom-color:#373347}.breadcrumb{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#b3aec7}.preview-pill{color:#c3bbdb;border-color:#4b435f;background:#2b253d;border-radius:6px;font-size:10px;padding:6px 9px}.topbar-divider{background:#454055}.topbar-right{gap:17px}.profile-button{color:#eee9ff;font-size:12px}.avatar{background:#d3ff78;color:#28242e;border:0;box-shadow:0 3px #778e4b;border-radius:7px;transform:rotate(-6deg)}.help-button{color:#b9b2cc}.icon-button:hover{background:#d9caff;color:#412864}.mobile-brand{display:none}main{max-width:1600px;padding:30px 38px 0}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#aba1c5;font-weight:700}.launch-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:23px}.launch-heading h1{font-size:27px;letter-spacing:-1px;line-height:1.25}.launch-heading h1>span{display:inline-block;color:#c7fc72;margin-left:7px}.launch-heading .eyebrow{display:block;margin-bottom:9px;font-size:9px}.private-note{color:#ada5c4;font-size:11px}.launch-heading .private-note{white-space:nowrap}.launchpad{position:relative;isolation:isolate;overflow:hidden;min-height:338px;border:1px solid #6b50a6;border-radius:19px;background:#28203f}.launch-art{position:absolute;right:0;top:0;width:82%;height:100%;object-fit:cover;object-position:65% 54%;z-index:-2}.launch-shade{position:absolute;inset:0;background:linear-gradient(90deg,#29203c 3%,#29203cf5 20%,#29203c9c 41%,transparent 66%);z-index:-1}.launch-copy{padding:35px 36px 59px;width:62%}.launch-tag{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.35px;font-weight:750;color:#d7cee9;margin-bottom:17px}.launch-tag>span{width:7px;height:7px;background:#caff71;border-radius:50%;box-shadow:0 0 15px #caff71}.launch-copy h2{font-size:clamp(38px,4.5vw,68px);line-height:1.02;letter-spacing:-2.6px;font-weight:950;color:#fff}.launch-copy h2 em{font-style:normal;color:#d0ff70}.launch-copy p{font-size:14px;line-height:1.6;margin-top:17px;color:#d8d1e8;max-width:370px}.world-sticker{position:absolute;right:23px;bottom:65px;background:#d1ff71;color:#25212c;border:2px solid #191720;box-shadow:4px 5px #16141c;border-radius:8px;padding:11px 12px;display:flex;gap:9px;align-items:center;transform:rotate(7deg);font-size:8px;line-height:1.45;letter-spacing:.5px}.world-sticker strong{font-size:12px;font-weight:900}.world-sticker>svg:last-child{margin-left:3px}.create-console{position:relative;margin:-39px 27px 0;padding:21px 24px 18px;background:#fff;color:#292236;border:2px solid #c9b5f0;border-radius:15px;box-shadow:0 7px #0c0c17,0 14px 28px #09071360;z-index:2}.create-console:focus-within{border-color:#ceff79;box-shadow:0 7px #0c0c17,0 0 0 3px #b79aed55}.create-console>label{display:flex;align-items:center;gap:8px;color:#7450ae;font-size:10px;letter-spacing:1.1px;font-weight:800}.create-console textarea{color:#272036;background:transparent;border:0;resize:vertical;width:100%;font-size:18px;line-height:1.5;font-weight:550;min-height:63px;max-height:180px;padding:12px 0 0;display:block}.create-console textarea:focus{outline:none}.create-console textarea::placeholder{color:#8c859b;opacity:1}.console-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:5px}.console-actions>span{display:flex;gap:6px;align-items:center;color:#777083;font-size:11px}.launch-button{display:flex;gap:20px;align-items:center;justify-content:center;padding:13px 20px;border:1px solid #302341;border-radius:9px;font-size:15px;font-weight:800;color:#fff;background:#7848de;box-shadow:0 4px #3b225f;min-height:47px;white-space:nowrap}.launch-button:hover{background:#8d5df0;transform:translateY(-2px);box-shadow:0 6px #3b225f}.launch-button:active{transform:translateY(3px);box-shadow:0 1px #3b225f}.console-note{display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;color:#a9a0bc;margin-top:20px}.create-console .form-error{font-size:12px;padding-top:15px}.starting-points{margin-top:28px}.mini-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;gap:10px}.mini-heading>span:first-child{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#c2bcd3}.mini-heading>span:last-child{display:flex;gap:6px;align-items:center;font-size:11px;color:#8d819f}.mode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mode-tile{position:relative;text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-height:111px;padding:16px 14px 14px;border-radius:11px;background:#292436;border:1px solid #514359;color:#e1c6ff;box-shadow:0 4px #0e0d16}.mode-tile>svg:first-child{margin-bottom:12px}.mode-tile strong{font-size:13px;font-weight:800;color:#f5f1fe}.mode-tile>span{font-size:10px;color:#bbb0c9;margin-top:3px}.mode-arrow{position:absolute;top:14px;right:12px;color:#8b789e}.mode-tile:hover{transform:translateY(-4px);border-color:currentColor;background:#3a2c4b;box-shadow:0 8px #0e0d16}.mode-world{color:#97d9fa;background:#202c3b;border-color:#394e61}.mode-friends{color:#ffb192;background:#36282d;border-color:#614449}.mode-class{color:#efd67a;background:#332e28;border-color:#60523d}.mode-anything{color:#cbfa8b;background:#2c3026;border-color:#505d3d}.mode-tile:active{transform:translateY(2px);box-shadow:0 1px #0e0d16}.spark-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:22px 0 27px}.spark-row>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#b8aec9;margin-right:7px}.spark-row>span svg{color:#d2ff80}.spark-row button{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid #504559;border-radius:7px;color:#c4bad4;font-size:10px;background:#252031}.spark-row button:hover{color:#fff;border-color:#ab8dde;background:#3a2f4f}.lab-banner{display:flex;align-items:center;gap:17px;text-align:left;width:100%;padding:22px 25px;background:linear-gradient(105deg,#4c2d7b,#352253);border:1px solid #8054ba;border-radius:13px;box-shadow:0 5px #0f0e1b;color:#fff}.lab-banner:hover{border-color:#cfacff;background:linear-gradient(105deg,#603592,#432c61);transform:translateY(-2px)}.lab-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:10px;color:#262037;background:#d0ff77;transform:rotate(-7deg);box-shadow:3px 3px #241838;flex-shrink:0}.lab-label{display:block;font-size:9px;letter-spacing:1.3px;color:#d0fc94;font-weight:800;margin-bottom:5px}.lab-banner strong{font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-.5px}.lab-banner p{font-size:12px;color:#cbb9e2;margin-top:5px}.lab-cta{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap;font-weight:700;background:#ffffff10;border:1px solid #ffffff30;border-radius:8px;padding:12px}.worlds-section{margin-top:37px}.section-heading{margin-bottom:20px;align-items:flex-end}.section-heading h2{font-size:25px;color:#f3effc;line-height:1.2;letter-spacing:-.7px}.section-heading h2>span{color:#cdff76}.section-heading p{color:#a99fbc;font-size:13px;margin-top:7px}.section-heading .eyebrow{display:block;font-size:9px;letter-spacing:1.6px;margin-bottom:8px;color:#b59bd8}.section-meta{font-size:8px;letter-spacing:1px;color:#9284a5}.games-grid{gap:20px}.game-card{background:#262236;border:1px solid #51405f;border-radius:14px;box-shadow:0 5px #0f0d18;overflow:hidden;transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-4px);border-color:#b58ce9}.card-art{aspect-ratio:1.55;overflow:hidden;border-radius:0}.card-art img{transition:transform .35s}.card-art:hover img{transform:scale(1.05)}.card-badge{background:#171325cf;color:#eee5ff;border:1px solid #c8a3f655;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;padding:6px 9px}.card-play{background:#d2ff79;color:#2b2038;border:1px solid #312238;box-shadow:2px 3px #201929;width:39px;height:39px;border-radius:9px}.card-content{padding:18px 18px 0}.card-title-row h3{font-size:21px;color:#faf4ff;letter-spacing:-.6px}.card-title-row .icon-button{color:#cab3e8;background:#493356}.card-content p{color:#bdb0ce;font-size:12px;min-height:40px}.card-bottom{border-color:#4e3a5b;color:#c0b0d3;font-size:10px;padding:15px 0;margin-top:12px}.card-bottom button{color:#d5ff86;font-weight:750;font-size:12px}.mini-dot{box-shadow:0 0 7px #c8a3ff}.bottom-note{background:#242131;border:1px solid #393448;border-radius:11px;color:#aaa0bc;font-size:12px;margin-top:26px}.bottom-note strong{color:#dfd7ed;font-size:13px}.note-icon{color:#bc99e2;background:#41304f}.bottom-note button{color:#c5adf0;font-size:12px}.main-footer{color:#93889f;border-color:#3a3248;font-size:10px;margin-top:33px;padding-top:22px;padding-bottom:24px}.main-footer>span:first-child{font-size:9px;letter-spacing:1.2px;font-weight:650}.main-footer button{color:#c1aad8}.page-heading h1{color:#f5f0ff;font-size:36px}.page-heading p{color:#b7acc9;font-size:14px}.page-decor,.wave{color:#ceff73}.page-heading .button{flex-shrink:0}.parent-shield{color:#ceff74;background:#333b29}.button{border-radius:8px;font-weight:750;min-height:43px}.button.primary{color:#251d35;background:#ceff79;border:1px solid #7c9c4b;box-shadow:0 3px #74983b}.button.primary:hover{background:#deffa0;transform:translateY(-1px)}.button.primary:active{transform:translateY(2px);box-shadow:0 1px #74983b}.button.secondary{background:#f0e8ff;color:#503774;border:1px solid #c4addf;box-shadow:0 3px #c5b3d8}.button.secondary:hover{background:#e4d3fc}.button.danger{background:#ffe2de;color:#943f4a;border:1px solid #edbdbe}.text-button{color:#7347ac}.idea-lab-card,.parent-lock,.settings-card,.join-card,.sharing-explainer,.ai-access,.empty-state,.idea-starter-grid>button{background:#faf8ff;color:#292139;border:1px solid #c2aadf;border-radius:15px;box-shadow:0 5px #0e0d17}.lesson-steps{background:#ebe0fa;border-color:#d9c8ed}.lesson-steps button{color:#76618b}.lesson-steps button>span{background:#fff;border-color:#cab5de;color:#705485}.lesson-steps button.active{color:#5a278b}.lesson-steps button.active>span{background:#7242b5;color:#fff;border-color:#7242b5}.lesson-number{color:#bd9ce2}.lesson-body h2{color:#2d1f41}.lesson-body p,.lesson-body label{color:#71637f}.lesson-body textarea{background:#fff;border-color:#c7b2da;color:#3f2e55}.lesson-body textarea::placeholder{color:#95829d}.lesson-examples>span,.lesson-actions>span{color:#83718f}.lesson-examples button{background:#eee6f8;color:#604674;border-color:#d5c2e8}.lesson-examples button:hover{background:#e3cff7}.prompt-preview{background:#352b46;border-color:#6b4f87;color:#e4d6f8}.prompt-preview>span{color:#d0ff79}.prompt-preview p{color:#e2d5f4}.lesson-tip{color:#cfb4f2}.lesson-tip h3{color:#e6d9f6}.lesson-tip p{color:#b6a4c9}.idea-starter-grid>button:hover{background:#eee2fe;border-color:#b691df}.idea-starter-grid h3{color:#3e2657}.idea-starter-grid p{color:#756381}.idea-starter-grid strong{color:#7243a9}.parent-notice,.production-note{background:#322a42;color:#cfbddf;border:1px solid #655174;border-radius:11px}.parent-notice strong,.production-note strong{color:#f0e5fa}.parent-lock>p,.settings-card>p,.setting-row p,.join-card p,.sharing-explainer p{color:#73647f}.settings-card h2,.settings-card h3,.parent-lock h2,.join-card h2,.sharing-explainer h2{color:#322441}.privacy-facts{color:#675775;background:#eee7f7}.ai-access p{color:#796585}.ai-access .eyebrow{color:#8a63ad}.ai-connected{color:#3e5629;background:#e7f3d9}.lock-circle,.feature-icon{color:#8253b2;background:#e7d6fa}.feature-icon.peach{color:#996044;background:#ffe1c7}.empty-state h2{color:#39204b}.empty-state p{color:#806b8b}.empty-icon{color:#8255ad;background:#e7d7f7}.collection-toolbar{color:#b6a5c9}.collection-toolbar select{background:#30253e;border-color:#675079;color:#eee0fb}.sharing-explainer ol{color:#6e537e}.sharing-explainer li>span{background:#e8d4f8;color:#7c47a6}.parent-game-list>div{border-color:#ded0e8;color:#634778}.switch input:checked+span{background:#8d60b9}.modal{background:#fbf9ff;color:#2a1d38;border:1px solid #c6a9e7;border-radius:17px;box-shadow:0 25px 100px #0008}.modal::backdrop{background:#0b071acc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-top{background:#ede0fc;color:#5b3680;border-bottom:1px solid #d9c1f0}.modal-top .icon-button{background:#ddc8f3;color:#694188}.help-content>.logo{background:#fff;max-width:200px;padding:10px;border:1px solid #e1d8ee;border-radius:8px}.help-content>p,.share-content>p,.editor-options>p,.editor-fields label,.editor-fields select{color:#73617e}.info-box{background:#eee6f7;color:#715982;border:1px solid #d9c8e8}.help-steps>span{color:#745989}.editor-options{background:#fbf9ff}.editor-options .eyebrow{color:#9673b3}.editor-preview{background:#332348;color:#eadcfa}.editor-preview p{color:#c1acd3}.editor-preview .tag{color:#d1ff77}.editor-preview .private-note{color:#bd9ad9}.option-button,.character-options button{background:#f2e9fc;border-color:#d6c4e5;color:#715383}.option-button.selected,.character-options button.selected{background:#dcc0fc;border-color:#b087d3;color:#49255f}.editor-disclosure{color:#928299}.player-actions{color:#746282;background:#f5effc;border-color:#dccdeb}.player-actions>span{color:#786485}.game-hud{background:#2a2039;color:#e0ccef}.game-controls{background:#f4edf9;color:#725d80}.game-footnote{color:#a598b2}.game-overlay-card{background:#fcf8ff;color:#32203f;border:1px solid #bb92d3}.game-overlay-card p{color:#796183}.jump-button{background:#d2ff7a;color:#303929;border-color:#92b452}.toast{background:#30223f;color:#eee2ff;border:1px solid #9c77ba}.toast>svg{color:#d2ff79}.modal.studio-modal>.modal-top{background:#29203a;color:#ded1f1;border-color:#594269}.creator-studio{background:#faf8ff}.studio-heading{background:#f4ecff;border-color:#decaf4}.studio-heading h2{color:#432555}.studio-heading p,.studio-private{color:#8b709e}.studio-mark{background:#d2ff7c;border-color:#9bb75e;color:#464d32}.studio-conversation{background:#fff;border-color:#ddccec}.studio-chat{scrollbar-color:#d2b4e6 transparent}.chat-message{background:#f1e9fb;border-color:#e0d1ef}.chat-message.user{background:#e5f3d5;border-color:#cce4b3}.chat-speaker{color:#9674ac}.chat-message.user .chat-speaker{color:#66884a}.chat-message p{color:#584366}.studio-suggestions button{background:#f7efff;color:#795490;border-color:#d9c0e9}.studio-suggestions button:hover{background:#e9d4fa;border-color:#c39ada}.studio-composer{background:#fff;border-color:#c3a2d9}.studio-composer:focus-within{border-color:#9059b9;box-shadow:0 0 0 2px #e2c5f5}.studio-composer textarea{color:#533662}.studio-composer textarea::placeholder{color:#9a80a8}.studio-composer>div>span,.studio-disclosure{color:#8c7999}.studio-preview{background:linear-gradient(145deg,#302140,#20192d)}.studio-preview-heading>span:first-child{color:#b69ccd}.ai-game-tag{background:#50385e;border-color:#86629a;color:#d4b3e8}.studio-empty-preview h3,.studio-game-description h3{color:#f1e3ff}.studio-empty-preview p,.studio-game-description p{color:#bca1d1}.studio-empty-preview>span,.studio-save-note{color:#a489b7}.studio-orbit{background:#51356b;border-color:#8655a6;color:#d0ff77;box-shadow:0 6px #14101d;border-radius:20px}.studio-orbit span,.studio-orbit i{color:#b385de}.studio-save .button{font-size:12px}.creation-progress,.creation-progress strong{color:#8c62ac}.creation-progress span{color:#a285b4}.pending-idea{background:#f0e6fc;border-color:#dac1ef;color:#9562b6}.pending-idea p{color:#7c5593}@media(min-width:1550px){.launchpad{min-height:382px}.launch-art{object-position:65% 50%}.launch-copy{padding-top:45px}.launch-copy h2{font-size:75px}.launch-copy p{font-size:16px}.create-console{padding:23px 28px}.create-console textarea{min-height:71px}.mode-tile{min-height:125px}.mode-tile strong{font-size:15px}.mode-tile>span{font-size:11px}}@media(max-width:1200px){.sidebar{width:211px;padding-left:16px;padding-right:16px}.main-shell{margin-left:211px}.topbar{margin:0 27px}.topbar-right{gap:12px}main{padding:27px 27px 0}.nav-item{font-size:13px;gap:9px;padding:12px 10px}.workspace-label{font-size:8px}.launch-heading h1{font-size:24px}.launch-heading>.private-note{display:none}.launch-copy{padding-left:28px;width:65%}.launch-copy h2{font-size:53px}.launch-copy p{font-size:13px}.launch-art{width:90%}.launch-tag{font-size:8px}.create-console{margin-left:19px;margin-right:19px}.mode-grid{gap:9px}.mode-tile{padding:14px 11px}.mode-tile strong{font-size:12px}.mode-tile>span{font-size:9px}.mode-arrow{width:13px;right:8px}.lab-banner{padding:21px;gap:15px}.lab-banner strong{font-size:18px}.lab-cta{font-size:11px;padding:9px}.lab-banner p{font-size:11px}.section-heading h2{font-size:23px}.card-content{padding:15px 14px 0}.card-title-row h3{font-size:19px}.card-bottom{font-size:9px;flex-wrap:wrap}.games-grid{gap:14px}.card-badge{font-size:9px}.brand-button{padding:12px 10px}.topbar .profile-button>span:not(.avatar){display:none}}@media(max-width:960px){.sidebar{width:194px;padding-left:13px;padding-right:13px}.main-shell{margin-left:194px}.topbar{margin:0 22px}.breadcrumb{font-size:8px;letter-spacing:1px}.topbar-left,.topbar-right{gap:9px}main{padding:26px 22px 0}.launch-heading h1{font-size:23px}.launch-copy h2{font-size:48px}.launch-copy{width:78%;padding:29px 24px 76px}.launch-pad{min-height:338px}.launch-shade{background:linear-gradient(90deg,#29203cf5,#29203cd6 30%,#29203c44 72%)}.world-sticker{display:none}.launch-copy p{font-size:12px;max-width:320px}.create-console{margin-left:13px;margin-right:13px;padding:18px}.create-console textarea{font-size:16px}.console-actions>span{font-size:9px;max-width:160px}.launch-button{padding:12px 15px;font-size:13px;gap:12px}.mode-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mode-tile{grid-column:span 2;min-height:111px}.mode-tile:nth-last-child(-n+2){grid-column:span 3}.mode-tile strong{font-size:13px}.mode-tile>span{font-size:10px}.lab-banner{flex-wrap:wrap;gap:14px}.lab-banner>div{flex:1}.lab-cta{width:100%;margin-left:66px;justify-content:space-between}.lab-banner strong{font-size:18px}.lab-banner p{font-size:11px}.spark-row button{font-size:10px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worlds-section .game-card:last-child{grid-column:1/-1}.worlds-section .game-card:last-child .card-art{aspect-ratio:2.8}.section-meta{display:none}.card-content p{min-height:40px}.idea-note{padding:25px 13px 18px}.idea-note p{font-size:18px}.workspace-label{letter-spacing:.7px}.page-heading h1{font-size:31px}.page-heading p{font-size:13px}.bottom-note>span:nth-child(2){font-size:11px}.lesson-tip h3{color:#e6d9f6}}@media(max-width:720px){.sidebar{width:236px;padding:27px 20px;transform:translate(-100%);visibility:hidden}.sidebar.open{transform:translate(0);visibility:visible}.main-shell{margin-left:0}.mobile-menu{display:inline-flex;color:#d6c7e8;width:36px;height:38px}.mobile-scrim{background:#080613b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-brand{display:flex;background:#fff;border-radius:5px;padding:6px 9px;width:125px;transform:rotate(-2deg)}.breadcrumb{display:none}.topbar{height:72px;margin:0 19px;gap:12px}.topbar-left{gap:11px}.topbar-right{gap:10px}.topbar-divider,.profile-button,.help-button{display:none}.preview-pill{font-size:9px;padding:5px 7px}main{padding:25px 19px 0}.launch-heading{margin-bottom:19px}.launch-heading h1{font-size:24px}.launch-heading .eyebrow{font-size:8px;letter-spacing:1.35px}.launch-copy h2{font-size:58px}.launch-copy{padding:29px 25px 80px;width:82%}.launchpad{min-height:355px;border-radius:15px}.launch-art{width:100%;object-position:70% 50%;opacity:.85}.launch-shade{background:linear-gradient(90deg,#2b2042f0,#2b2042aa 42%,#2b204214)}.launch-copy p{font-size:13px;max-width:350px}.launch-tag{font-size:8px}.create-console{padding:18px 19px;margin-left:11px;margin-right:11px;margin-top:-51px;border-radius:12px}.create-console textarea{font-size:16px;min-height:83px;max-height:180px}.create-console>label{font-size:9px}.console-note{font-size:9px;margin-top:20px;line-height:1.6;text-align:center}.console-actions>span{font-size:9px;max-width:165px}.console-actions{gap:8px}.launch-button{font-size:13px;min-height:44px;padding:11px 14px;gap:13px}.starting-points{margin-top:26px}.mode-grid{gap:11px}.mode-tile{padding:17px 13px;min-height:118px}.mode-tile>svg:first-child{margin-bottom:14px}.mini-heading>span:first-child{font-size:9px;letter-spacing:1px}.mini-heading>span:last-child{font-size:10px}.spark-row{margin:24px 0}.spark-row>span{width:100%;margin-bottom:3px;font-size:11px}.spark-row button{font-size:11px;padding:9px}.lab-banner{padding:21px 18px;gap:14px}.lab-banner strong{font-size:18px;display:block}.lab-label{font-size:8px}.lab-icon{width:44px;height:48px}.lab-banner p{font-size:11px}.lab-cta{margin-left:58px;width:calc(100% - 58px);font-size:11px}.worlds-section{margin-top:32px}.section-heading h2{font-size:23px;max-width:340px}.section-heading p{font-size:12px}.section-heading .eyebrow{font-size:8px}.games-grid{gap:16px}.worlds-section .games-grid>.game-card:last-child .card-art{aspect-ratio:2.5}.card-title-row h3{font-size:20px}.card-content p{font-size:12px}.card-bottom{font-size:10px}.card-bottom button{font-size:12px}.bottom-note{padding:17px 15px}.bottom-note>button{display:none}.main-footer{padding-bottom:25px;font-size:10px;gap:15px}.page-heading h1{font-size:31px}.page-heading p{font-size:13px}.page-heading{align-items:flex-start}.idea-starter-grid>button{box-shadow:0 4px #0e0d17}.studio-preview{background:linear-gradient(145deg,#302140,#20192d)}.nav-item{font-size:14px}.workspace-label{font-size:9px}.studio-heading p{font-size:11px}.studio-gate .ai-access{box-shadow:none}.studio-empty-preview h3{color:#f1e3ff}}@media(max-width:440px){main{padding-left:15px;padding-right:15px}.topbar{margin-left:13px;margin-right:15px}.topbar-left{gap:6px}.launch-heading h1{font-size:21px;letter-spacing:-.6px}.launch-heading h1>span{margin-left:2px}.launch-copy{padding:27px 21px 73px;width:100%}.launch-copy h2{font-size:51px;letter-spacing:-2px}.launch-copy p{font-size:12px;max-width:270px;margin-top:15px}.launchpad{min-height:338px}.launch-art{object-position:80% center}.launch-shade{background:linear-gradient(90deg,#2b2042f0,#2b2042b8 52%,#2b20423a)}.launch-tag{font-size:7px;letter-spacing:1px}.create-console{margin-left:8px;margin-right:8px;padding:17px 15px}.create-console textarea{font-size:16px;min-height:90px}.create-console>label{font-size:9px}.console-actions{align-items:flex-end}.console-actions>span{font-size:9px;max-width:115px;line-height:1.5;align-items:flex-start}.console-actions>span>svg{width:11px;margin-top:2px}.launch-button{padding:11px 13px;font-size:12px;gap:12px}.console-note{font-size:8px}.mini-heading>span:last-child{display:none}.mode-grid{gap:9px}.mode-tile{padding:15px 10px;min-height:118px;border-radius:9px}.mode-tile strong{font-size:12px}.mode-tile>span{font-size:9px}.mode-tile>svg:first-child{width:23px}.mode-arrow{right:7px;width:12px}.spark-row{gap:7px}.spark-row button{font-size:10px;padding:8px 9px}.lab-banner strong{font-size:17px;line-height:1.3}.lab-banner p{font-size:10px}.lab-icon{width:38px;height:44px}.lab-cta{margin-left:52px;width:calc(100% - 52px)}.games-grid{grid-template-columns:1fr}.card-art,.worlds-section .games-grid>.game-card:last-child .card-art{aspect-ratio:1.75}.card-content{padding:18px 19px 0}.card-title-row h3{font-size:23px}.card-content p{font-size:13px;min-height:0}.card-bottom{padding:15px 0;font-size:11px}.card-badge{font-size:10px;padding:6px 9px}.card-play{width:40px;height:40px}.bottom-note>span:nth-child(2){font-size:10px}.bottom-note strong{font-size:12px}.bottom-note{gap:12px}.main-footer{gap:10px;font-size:10px}.page-heading h1{font-size:29px}.lesson-body h2{font-size:26px}.page-heading>.button{font-size:11px}.parent-lock h2{font-size:25px}.studio-heading p{font-size:10px}.studio-composer textarea,.lesson-body textarea,.ai-access-form input{font-size:16px}}@media(max-width:960px){.launchpad{min-height:338px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio-model-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 23px;border-bottom:1px solid #ebdff4;background:#fcf9ff;flex-shrink:0}.studio-model-choice label{display:flex;align-items:center;gap:6px;color:#705187;font-size:11px;font-weight:700;white-space:nowrap}.studio-model-choice select{width:auto;min-width:135px;max-width:65%;min-height:36px;padding:7px 27px 7px 10px;border:1px solid #cfb8e0;border-radius:8px;background:#f3eafa;color:#513065;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.studio-model-choice select:focus-visible{outline:2px solid #8d58b4;outline-offset:2px}.studio-model-choice select:disabled{opacity:.7;cursor:default}@media(max-width:960px){.studio-model-choice{padding-left:15px;padding-right:15px}}@media(max-width:720px){.studio-model-choice{padding:10px 19px}.studio-model-choice select{font-size:16px;min-height:40px;max-width:70%}}@media(max-width:440px){.studio-model-choice{padding-left:15px;padding-right:15px}.studio-model-choice label{font-size:10px}.studio-model-choice select{min-width:145px}}
