/* Responsive shell, learning pages, and touch-first 3D workspaces. *//* Home choices share the picture-book palette and icon language. */
.kingdom-wordmark>span,.kingdom-wordmark b{text-transform:none!important;font-family:var(--kid-heading)!important;font-weight:700!important;letter-spacing:0!important}.discovery-card .discovery-picture{flex:0 0 92px;width:92px;height:102px;align-self:center;border-radius:15px;overflow:hidden}.discovery-card:first-child{background:#eff3e7!important}.discovery-card:nth-child(2){background:#eef3f3!important}.discovery-card:nth-child(3){background:#fbf0d6!important}.discovery-card{transition:background .18s,border-color .18s!important}.discovery-card:hover{border-color:#aebd9b!important;transform:none!important}.discovery-card>div{min-width:0}.home-actions .royal-button{justify-content:space-between}
@media(max-width:700px){.discovery-card .discovery-picture{flex-basis:78px;width:78px;height:84px}}body:not(.library-body){--ck-bg:var(--paper);--ck-panel:var(--paper-white);--ck-panel-2:#f2edde;--ck-text:var(--kid-ink);--ck-muted:var(--kid-muted);--ck-gold:var(--kid-teal);--ck-bright:var(--kid-ink);--ck-border:var(--kid-line);--ck-header:82px;--ck-rail:100px;--ck-sans:var(--kid-font);font-family:var(--kid-font);background:var(--paper);color:var(--kid-ink)}.kingdom-topbar{background:var(--paper-white);border-color:var(--kid-line);box-shadow:0 3px 10px #273c1e09;height:var(--ck-header)}.kingdom-wordmark{color:var(--kid-ink);gap:10px}.kingdom-wordmark>span{font-size:19px;letter-spacing:0}.kingdom-wordmark b{font-size:18px;letter-spacing:1px;font-weight:700}.kingdom-wordmark>img{width:44px;height:54px}.kingdom-motto{display:none}.local-save-indicator{font-size:13px;color:var(--kid-teal)}.profile-button{min-height:54px;padding:4px 10px;gap:10px;border-radius:15px;border:1px solid var(--kid-line);background:var(--paper-white);color:var(--kid-ink)}.profile-button b{font-size:14px}.profile-button small{font-size:12px;color:var(--kid-teal)}.profile-button>img{border:0;border-radius:10px}.kingdom-rail{background:var(--paper-white);padding:12px 6px;border-color:var(--kid-line);gap:5px}.kingdom-rail a{min-height:76px;border-radius:15px;color:var(--kid-ink)}.kingdom-rail a span{font-size:13px}.kingdom-rail a img{width:39px;height:42px;filter:none}.kingdom-rail a.active,.kingdom-rail a:hover{background:#e8efdf;border-color:transparent;color:var(--kid-teal)}.royal-button,.royal-button.compact{min-height:50px;font-size:16px;padding:12px 20px;border:1px solid var(--kid-line);border-radius:15px;background:var(--paper-white);color:var(--kid-teal);box-shadow:0 3px 0 #273c1e08;gap:10px}.royal-button.subtle{background:var(--paper-white);color:var(--kid-teal)}.royal-button.gold{background:var(--kid-gold);border-color:#dba841;color:var(--kid-ink);box-shadow:0 3px 0 #b8872420}.text-link{font-size:16px;min-height:48px;display:inline-flex;align-items:center;padding:10px;color:var(--kid-teal)}.text-link.danger,.danger{color:#a63c2e}.royal-progress{height:8px;background:#e1dfd3;border:0}.royal-progress i{background:#408882}.home-hero{padding:0;display:grid;grid-template-columns:1fr 1.1fr;height:auto;min-height:470px;background:var(--paper);border-color:var(--kid-line)}.home-hero-art{position:relative;inset:auto;width:100%;height:100%;min-height:420px;z-index:0;grid-column:2;grid-row:1}.home-hero-art img{object-position:56% center}.home-hero-art::after{display:none}.home-hero-copy{position:relative;max-width:none;padding:45px 8%;grid-column:1;grid-row:1;height:auto}.home-crest{display:none}.home-hero h1{font-size:clamp(44px,4.8vw,70px);line-height:1.04;color:var(--kid-ink);text-shadow:none;letter-spacing:-1.7px}.home-hero h1 em{color:var(--kid-teal)}.home-hero-copy>p{font-size:19px;line-height:1.6;color:var(--kid-muted);margin:22px 0 24px}.home-actions{min-width:0;width:100%;max-width:310px;gap:12px}.home-actions .royal-button,.home-actions .royal-button.subtle{font-size:17px;min-height:54px;border-radius:16px;background:var(--paper-white);border:1px solid var(--kid-line);color:var(--kid-teal);box-shadow:none}.home-actions .royal-button.gold{background:var(--kid-gold);color:var(--kid-ink);border-color:#dba841}.home-promise{display:none}.home-journey{gap:18px;margin:20px 4%;padding:20px 0;flex-wrap:wrap}.home-journey>div>span{font-size:14px;letter-spacing:0}.home-journey h2{font-size:29px}.home-journey p{font-size:15px;line-height:1.55}.journey-meter small{font-size:13px}.journey-meter>strong{font-size:17px}.home-journey .text-link{font-size:15px}.home-discover{gap:18px;margin:22px 4%}.discovery-card{background:var(--paper-white);border-color:var(--kid-line);border-radius:20px;padding:22px 18px;box-shadow:0 4px 0 #dfd4b733;gap:12px}.discovery-card h2{font-size:26px}.discovery-card p{font-size:15px;line-height:1.5}.discovery-card span{font-size:15px}.home-footer{color:var(--kid-teal);font-size:23px}.home-footer span{font-size:14px;line-height:1.6;color:var(--kid-muted)}.project-header--refined{color:var(--kid-ink);background:none;box-shadow:none;border:0}.project-header h2{font-size:38px!important;color:var(--kid-ink);line-height:1.1}.project-header p{font-size:17px!important;color:var(--kid-muted)}.project-header .eyebrow{display:none}.project-header .icon-button{min-height:48px;min-width:48px;font-size:22px;border-radius:15px;background:var(--paper-white);color:var(--kid-teal);border:1px solid var(--kid-line)}.project-header-actions .trust-badge{display:none}.menu-library-button,.menu-voice-button{min-height:48px!important;font-size:15px!important;background:var(--paper-white);color:var(--kid-teal);border:1px solid var(--kid-line);border-radius:13px;padding:10px 14px!important}.menu-library-button b,.menu-voice-button b{font-size:15px}.lesson-menu-hero{min-height:210px!important;height:auto!important;background:#173d53!important;border-radius:22px!important;padding:0;color:#fff0d6}.menu-hero-copy{max-width:74%;padding:25px 30px!important}.menu-hero-copy h3{font-size:34px!important;color:#fff1ce}.menu-hero-kicker{display:none}.menu-mastery-top{font-size:13px;color:#fff1ce}.menu-mastery-card{max-width:410px}.menu-hero-actions .primary-button,.menu-hero-actions .secondary-button{min-height:50px!important;font-size:16px!important;border-radius:14px!important;padding:12px 20px!important}.lesson-grid-heading h3{font-size:31px!important;color:var(--kid-ink)}.lesson-grid-heading{color:var(--kid-muted)}.lesson-showing{background:var(--paper-white);color:var(--kid-teal);font-size:14px}.lesson-showing b{font-size:19px}.lesson-heading-tools a{min-height:48px;font-size:14px}.search-field{background:var(--paper-white);border-color:var(--kid-line);border-radius:13px;min-height:48px;color:var(--kid-teal)}.search-field input{color:var(--kid-ink)!important;font-size:16px!important}.search-field input::placeholder{color:#60717a}.lesson-search-row select{background:var(--paper-white);color:var(--kid-ink);border-radius:12px;min-height:48px}.menu-howto{font-size:16px;color:var(--kid-muted);background:var(--paper-white);border-color:var(--kid-line);border-radius:16px}.menu-howto strong{color:var(--kid-teal)}.hub-screen{background:var(--paper);padding:30px 4% 50px}.hub-heading{gap:20px;flex-wrap:wrap;margin-bottom:28px}.hub-heading h1{font-size:43px;color:var(--kid-ink);line-height:1.12}.hub-heading p{font-size:18px;color:var(--kid-muted);line-height:1.6}.hub-quicklinks{display:flex;flex-wrap:wrap;gap:10px}.hub-screen :is(.map-summary,.map-chapter,.achievement-banner,.reward-card,.creation-card,.illustrated-empty,.parent-summary,.settings-panel,.family-profile,.bookmark-grid>a){background:var(--paper-white);border:1px solid var(--kid-line);color:var(--kid-ink);border-radius:20px;box-shadow:0 4px 0 #dfd4b722}.hub-screen :is(h2,h3,strong,b){color:var(--kid-ink)}.hub-screen :is(p,small){color:var(--kid-muted)}.map-chapter-label h2{font-size:30px}.map-chapter-label p{font-size:15px}.map-chapter-label span{font-size:13px;color:var(--kid-teal)}.achievement-banner h2{font-size:35px}.achievement-banner p{font-size:17px}.achievement-banner span{font-size:13px;color:var(--kid-teal)}.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reward-card{padding:25px 20px;filter:none;opacity:1}.reward-card h2{font-size:26px}.reward-card p{font-size:15px;line-height:1.5}.reward-card .reward-status{font-size:12px;color:var(--kid-teal)}.reward-card small{font-size:14px}.reward-card:not(.earned)>img{opacity:.7;filter:saturate(.7)}.collection-section>h2,.section-title h2{font-size:30px}.collection-section>h2 span{font-size:16px;color:var(--kid-teal)}.creation-grid,.bookmark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.creation-card h3,.bookmark-grid h3{font-size:25px}.creation-card p,.bookmark-grid p{font-size:15px}.creation-actions{flex-wrap:wrap;gap:8px}.illustrated-empty h3{font-size:32px}.illustrated-empty p{font-size:17px}.import-creation{font-size:15px;flex-wrap:wrap;gap:12px}.profile-grid{gap:18px;flex-wrap:wrap}.family-profile{min-width:150px;padding:20px}.family-profile b{font-size:24px}.family-profile span{font-size:14px;color:var(--kid-muted)}.family-profile.active{border:2px solid var(--kid-teal);background:#eaf0e1}.parent-summary{padding:27px}.parent-summary h2{font-size:32px}.parent-stats{gap:20px}.parent-stats strong{font-size:40px}.parent-stats small{font-size:15px}.parent-progress-list>div{font-size:16px;gap:15px;flex-wrap:wrap}.parent-progress-list span{min-width:180px}.parent-progress-list b{font-size:14px}.settings-grid{gap:22px}.settings-panel{padding:28px}.settings-panel h2{font-size:30px}.settings-panel>p{font-size:16px}.setting-row{gap:20px;padding:18px 0}.setting-row b{font-size:17px}.setting-row small{font-size:15px;line-height:1.5}.setting-row select{background:var(--paper);color:var(--kid-ink);font-size:16px!important;min-width:110px;width:140px}.setting-row input[role=switch]{min-width:50px;min-height:30px;accent-color:var(--kid-teal)}.backup-actions{gap:12px;flex-wrap:wrap}.quiet-note,.empty-small{font-size:15px;line-height:1.6;color:var(--kid-muted)}.kingdom-dialog{background:var(--paper-white);color:var(--kid-ink);border:1px solid var(--kid-line);border-radius:23px;padding:35px;width:min(530px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto}.kingdom-dialog h2{color:var(--kid-ink);font-size:32px}.kingdom-dialog p{font-size:17px;line-height:1.65;color:var(--kid-muted)}.kingdom-dialog input{min-height:50px;background:white;color:var(--kid-ink);font-size:18px}.dialog-close{min-width:44px;min-height:44px;font-size:28px;background:transparent;color:var(--kid-teal)}.platform-toast{background:#183a4f;color:white;font-size:16px;max-width:calc(100vw - 32px);z-index:1000;bottom:25px}.modal-shell .modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.modal-shell p{font-size:17px!important;line-height:1.6!important}.modal-shell button{min-height:48px!important;font-size:16px!important}/* Workspaces retain a dark surround so bright blueprints and parts are easy to see. */
.free-screen{--ck-bg:#10283d;--ck-text:#fff0d6;--ck-muted:#c1d0d8;--ck-gold:#f2c766;--ck-border:#607387;color:#fff0d6}.free-screen{inset:0!important;background:#10283d!important}.free-header{height:90px;gap:16px;padding:12px 18px;background:#16344c}.free-header h1{font-size:26px;color:#fff0d6}.free-header input{font-size:16px!important;min-height:34px!important;color:white}.free-header .royal-button{font-size:15px;min-height:48px}.free-workspace{height:calc(100dvh - 90px);grid-template-columns:220px minmax(0,1fr) 250px}.free-catalog{background:#102b42;padding:18px}.free-catalog h2{font-size:25px}.free-catalog .search-field{background:#173b55;border-color:#648198}.free-catalog .search-field input{color:white!important}.free-categories{gap:8px}.free-categories button{min-height:44px;font-size:13px;padding:10px}.free-part{min-height:115px;border-radius:13px}.free-part b{font-size:14px;line-height:1.3}.free-catalog-heading button{min-width:44px;min-height:44px}.free-tools{padding:7px;border-radius:16px;gap:5px;max-width:calc(100% - 20px)}.free-tools button{min-height:46px!important;min-width:44px;font-size:14px;padding:10px}.free-environment{font-size:14px;padding:8px 12px}.free-environment select{font-size:16px!important;min-height:40px!important;color:white}.free-instruction{font-size:15px;line-height:1.4;bottom:84px;max-width:calc(100% - 26px)}.free-inspector{background:#16344cf5;padding:20px;width:auto}.free-inspector h2{font-size:26px;color:#fff0d6}.free-inspector p{font-size:14px;color:#d1dce3}.free-inspector .text-link{font-size:14px;color:#f2c766}.transform-fields input{min-width:0;min-height:46px;font-size:16px!important;color:white}.transform-fields label{font-size:14px}.inspector-actions{gap:8px}.inspector-actions button{min-height:44px;font-size:14px}.tint-field{font-size:15px}.scene-object{font-size:14px;min-height:44px}.free-scene-list h3{font-size:20px}.free-inspector-toggle{display:none}.free-inspector .inspector-note{font-size:13px}.free-inspector .royal-button{font-size:14px}
@media(max-width:1100px){.home-hero{grid-template-columns:1fr 1fr;min-height:400px}.home-hero-art{min-height:390px}.home-hero-copy{padding:28px}.home-hero h1{font-size:52px}.home-discover{grid-template-columns:1fr 1fr}.home-discover .discovery-card:last-child{grid-column:1/-1}.discovery-card{min-height:120px}.discovery-card>img{width:78px}.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.free-workspace{grid-template-columns:190px minmax(0,1fr)}.free-inspector-toggle{display:inline-flex;align-items:center;justify-content:center;position:absolute;z-index:32;right:14px;top:100px;min-height:48px;padding:10px 15px;border-radius:14px;border:1px solid #e7bd70;background:#f2c766;color:#19354d;font:700 15px var(--kid-font)}.free-inspector{display:none!important;position:absolute;z-index:35;right:14px;top:155px;width:min(300px,calc(100vw - 28px));max-height:calc(100dvh - 185px)!important;overflow:auto!important;border:1px solid #718a93;border-radius:18px}.free-inspector.is-open{display:block!important}.free-tools{flex-wrap:wrap}}
@media(max-width:1024px){body:not(.library-body){--ck-rail:0px;--ck-header:74px}.kingdom-topbar{padding:8px 17px;height:calc(var(--ck-header) + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top))}.kingdom-rail{top:auto;bottom:0;left:0;width:100%;height:calc(82px + env(safe-area-inset-bottom));min-height:82px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 12px calc(6px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--kid-line);border-radius:20px 20px 0 0;overflow:visible;gap:5px}.kingdom-rail a[data-view=collection]{display:flex}.kingdom-rail a{min-width:0;min-height:66px;flex-direction:column;gap:2px}.kingdom-rail a img{width:34px;height:36px}.kingdom-rail a span{font-size:13px}.kingdom-rail [data-view=map],.kingdom-rail [data-view=achievements],.kingdom-rail [data-view=parents],.kingdom-rail [data-view=settings],.kingdom-rail .rail-spacer{display:none}.local-save-indicator{display:none}.kingdom-wordmark>span{font-size:18px}.profile-button b{font-size:13px}.profile-button small{font-size:12px}.profile-button>img{width:38px;height:43px}.home-hero{min-height:410px}.home-journey .journey-meter{min-width:190px}.home-journey .text-link{margin:0}.home-discover{grid-template-columns:repeat(3,minmax(0,1fr))}.home-discover .discovery-card:last-child{grid-column:auto}.discovery-card{flex-direction:column;align-items:flex-start}.discovery-card h2{font-size:24px}.hub-heading h1{font-size:38px}.creation-grid,.bookmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-toast{bottom:100px}.parent-stats small{font-size:14px}}
@media(max-width:700px){.kingdom-topbar{padding-left:14px;padding-right:14px;gap:10px}.kingdom-wordmark{gap:7px}.kingdom-wordmark>img{width:34px;height:45px}.kingdom-wordmark>span{font-size:15px}.kingdom-wordmark b{font-size:14px;letter-spacing:1.5px}.profile-button{gap:5px;padding:4px 7px;min-height:48px}.profile-button b{max-width:94px;font-size:12px}.profile-button small{font-size:11px}.profile-button>img{width:29px;height:36px}.profile-button>span:last-child{display:none}.home-hero{display:flex;flex-direction:column;min-height:0;height:auto}.home-hero-art{height:230px;min-height:230px;order:0;width:100%;position:relative;inset:auto}.home-hero-art img{object-position:50% 47%}.home-hero-copy{order:1;max-width:none;padding:26px 25px 30px;align-items:center;text-align:center}.home-hero h1{font-size:45px;line-height:1.06;letter-spacing:-1.1px}.home-hero h1 br{display:none}.home-hero-copy>p{font-size:17px;line-height:1.5;margin:16px 0 22px;max-width:27ch}.home-actions{max-width:420px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-actions .royal-button,.home-actions .royal-button.subtle{font-size:15px;min-height:54px;padding:12px 10px;justify-content:center;gap:7px}.home-actions .royal-button img{display:none}.home-journey{margin:10px 20px 0;gap:12px;padding:20px 0;display:grid;grid-template-columns:44px minmax(0,1fr)}.home-journey>img{width:42px;height:50px}.home-journey h2{font-size:25px}.home-journey p{font-size:14px}.home-journey>div>span{font-size:13px}.home-journey .journey-meter{grid-column:1/-1;min-width:0;width:100%;margin:0}.home-journey .text-link{grid-column:1/-1;justify-content:center}.home-discover{grid-template-columns:1fr;gap:12px;margin:20px}.discovery-card{display:flex;flex-direction:row;align-items:center;padding:20px;gap:18px;min-height:130px}.discovery-card h2{font-size:26px}.discovery-card p{font-size:15px}.discovery-card>img{width:76px;height:83px}.home-footer{padding:15px 25px 25px}.home-footer span{line-height:1.6;font-size:13px}.project-header{display:flex!important;flex-wrap:wrap;gap:12px}.project-header .icon-button{width:48px;flex-shrink:0}.project-header-copy{flex:1;min-width:0}.project-header h2{font-size:32px!important}.project-header p{font-size:16px!important;line-height:1.5}.project-header-actions{display:flex;width:100%;justify-content:flex-end;gap:10px}.menu-hero-copy{max-width:100%;padding:24px!important}.menu-hero-copy h3{font-size:29px!important;line-height:1.2!important;max-width:17ch}.menu-hero-art{opacity:.32}.menu-hero-actions{display:flex!important;flex-wrap:wrap;gap:10px}.menu-hero-actions .primary-button,.menu-hero-actions .secondary-button{font-size:15px!important;min-height:50px!important;flex:1;padding:12px!important}.lesson-search-row{flex-wrap:wrap;gap:10px}.lesson-search-row .search-field{min-width:100%;flex-basis:100%}.lesson-search-row select{width:100%}.lesson-grid-heading{flex-wrap:wrap;gap:12px}.lesson-grid-heading h3{font-size:28px!important}.menu-howto{font-size:15px;line-height:1.65;padding:18px;flex-wrap:wrap}.hub-screen{padding:25px 18px 35px}.hub-heading{gap:15px;margin-bottom:22px}.hub-heading h1{font-size:35px}.hub-heading p{font-size:17px}.hub-quicklinks .royal-button{font-size:15px;padding:10px 14px;min-height:48px}.map-chapter-label{gap:12px}.map-chapter-label h2{font-size:28px}.map-chapter-label img{width:65px;height:75px}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reward-card{padding:20px 13px}.reward-card h2{font-size:24px}.reward-card p{font-size:15px}.reward-card>img{width:100px;height:100px}.achievement-banner{padding:20px;gap:14px;flex-wrap:wrap}.achievement-banner>img{width:84px;height:90px}.achievement-banner h2{font-size:30px}.achievement-banner>strong{font-size:29px}.achievement-banner>strong small{font-size:12px}.creation-grid{grid-template-columns:1fr}.bookmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookmark-grid h3{font-size:22px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.family-profile{min-width:0;padding:18px 12px}.family-profile b{font-size:23px}.family-profile span{font-size:13px}.parent-summary{padding:23px 18px}.parent-stats{grid-template-columns:1fr 1fr;gap:22px}.parent-stats strong{font-size:37px}.parent-progress-list>div{font-size:15px}.parent-progress-list span{min-width:0;flex-basis:100%}.parent-progress-list b{font-size:14px}.parent-progress-list .royal-progress{flex:1}.settings-panel{padding:24px 18px}.setting-row{gap:16px}.setting-row b{font-size:17px}.setting-row small{font-size:14px}.setting-row select{max-width:125px}.settings-panel>p{font-size:16px}.backup-actions .royal-button{min-height:50px;font-size:15px;padding:12px 14px}.kingdom-dialog{padding:30px 22px}.kingdom-dialog p{font-size:17px}.platform-toast{font-size:15px;padding:14px 18px;bottom:96px}/* Portrait play area: compact guide above, roomy canvas, tools and parts below. */
.free-header{height:80px;padding:9px 12px;gap:10px}.free-header h1{font-size:23px;white-space:normal}.free-header input{width:min(180px,42vw);min-height:30px!important;font-size:16px!important}.free-header .royal-button{min-height:46px!important;font-size:14px!important;padding:10px!important}.free-header .royal-button:first-child{min-width:44px;width:44px;font-size:0!important}.free-header .royal-button:first-child::before{content:'←';font-size:23px}.free-header .royal-button:last-child{min-width:64px;max-width:82px;font-size:13px!important}.free-workspace{height:calc(100dvh - 80px);display:flex;flex-direction:column}.free-canvas-wrap{flex:1;order:0;min-height:240px}.free-catalog{order:2;flex:0 0 236px;height:236px;padding:10px 12px 12px;overflow:hidden}.free-catalog-heading{margin:0;min-height:44px;display:flex;align-items:center;justify-content:space-between}.free-catalog h2{font-size:23px;margin:0}.free-catalog>.search-field{display:none}.free-categories{display:flex;flex-wrap:nowrap;overflow-x:auto;margin:5px 0 9px;gap:7px}.free-categories button{min-height:42px;font-size:13px;white-space:nowrap;padding:10px 12px}.free-parts{display:flex;overflow-x:auto;overflow-y:hidden;gap:10px}.free-part{min-width:94px;width:94px;min-height:107px;height:107px;padding:6px}.free-part img{height:66px}.free-part b{font-size:13px;line-height:1.2}.free-catalog.collapsed{height:64px;flex-basis:64px}.free-tools{bottom:10px;left:10px;right:10px;width:auto;transform:none;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;padding:6px}.free-tools button{font-size:12px;min-height:46px!important;min-width:0;padding:8px 3px}.free-instruction{bottom:77px;max-width:calc(100% - 28px);font-size:14px;padding:9px;line-height:1.4}.free-environment{top:10px;left:10px;right:105px;gap:8px;padding:5px 8px;font-size:12px}.free-environment select{font-size:14px!important;min-height:36px!important;padding:6px}.free-environment label{font-size:12px}.free-environment label:last-child{display:none}.free-inspector-toggle{top:91px;right:10px;min-height:46px;font-size:14px;padding:10px 12px}.free-inspector{top:145px;right:10px;max-height:calc(100dvh - 172px)!important;min-height:0;width:min(290px,calc(100vw - 20px))}.free-inspector h2{font-size:25px}.free-inspector header p{display:block}.free-inspector .transform-fields input{font-size:16px!important;min-height:46px}.free-inspector .transform-fields label{font-size:14px}.free-inspector .inspector-actions button{font-size:14px;min-height:44px}.free-inspector .inspector-note{font-size:13px}.free-inspector .tint-field{font-size:15px}.free-inspector .text-link{font-size:14px;min-height:44px}.free-inspector .free-scene-list{display:block}.free-catalog-heading .mobile-only{display:block!important}
}
@media(max-width:370px){.home-hero-copy{padding:23px 18px}.home-hero h1{font-size:41px}.home-actions .royal-button{font-size:14px}.kingdom-wordmark>span{font-size:14px}.kingdom-wordmark b{font-size:12px}.profile-button b{max-width:75px}.free-tools button{font-size:11px}}
@media(max-height:500px) and (orientation:landscape){.kingdom-topbar{height:64px}body:not(.library-body){--ck-header:64px}.kingdom-rail{height:70px;min-height:70px}.kingdom-rail a{min-height:54px}.kingdom-rail a img{height:27px}.free-workspace{display:grid;height:calc(100dvh - 72px);grid-template-columns:160px minmax(0,1fr)}.free-header{height:72px}.free-catalog{height:auto;padding:10px;order:0;overflow:auto;flex-basis:auto}.free-categories{flex-wrap:wrap;overflow:visible}.free-parts{display:grid;grid-template-columns:1fr 1fr}.free-part{min-width:0;width:auto;height:105px}.free-canvas-wrap{min-height:230px}.free-inspector-toggle{top:80px}.free-inspector{top:132px;max-height:calc(100dvh - 145px)!important}.free-tools{grid-template-columns:repeat(6,1fr)}}.kingdom-rail a svg{width:30px;height:30px;flex-shrink:0;margin:3px;color:var(--kid-teal)}.bookmark-grid .scene-art{border-radius:14px;overflow:hidden}.bookmark-grid .scene-art>img{max-width:none!important;max-height:none!important}/* Keep chapter choices inside the screen rather than the old scrolling rail. */

@media(max-width:1100px){}
@media(max-width:700px){.project-header-actions{display:none!important}}
