/* BitStream Visual 2.3: public discovery, responsive ads and dedicated learning workspaces. */
:root{--launch-ink:#182532;--launch-blue:#285ee8;--launch-muted:#62717f;--launch-line:#e2e8ee;--launch-soft:#f5f7fb}
html{scroll-behavior:smooth}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #f5b540;outline-offset:3px}.page-content{min-width:0;max-width:100%;grid-area:content}.page-ad-layout{display:grid;grid-template-areas:'content';grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.ad-rail{display:none;min-width:0}.google-ad-host:empty{display:none}.google-ad-host{margin:24px 0;min-width:0;text-align:center}.google-ad-host small{display:block;font:10px/1.6 Arial;letter-spacing:.1em;text-transform:uppercase;color:#667085}.google-ad-host ins{min-height:100px}.inline-ad-area:has(.google-ad-host:empty):not(:has(.ad-card)){display:none}.ad-placement-setting{border:1px solid var(--launch-line);border-radius:12px;padding:12px}.telegram-test{margin-top:18px}.cms-card details{padding:16px;background:#f8fafc;border-radius:10px;margin:18px 0}.cms-card summary{cursor:pointer;font-weight:600}.cms-card .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.font-list form{display:inline}.font-list span{display:flex;gap:10px;align-items:center}.site-main{min-width:0}.launch-hero{padding-top:60px;padding-bottom:56px;gap:56px}.launch-hero h1{font-size:clamp(42px,4.7vw,70px);line-height:1.06;letter-spacing:-.055em;color:var(--launch-ink);margin-top:22px}.launch-hero h1 span{color:var(--launch-blue)}.launch-hero .hero-copy>p{font-size:17px;max-width:520px;line-height:1.75;color:var(--launch-muted)}.launch-hero .hero-features{font-size:11px;gap:18px;margin-top:24px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#39a876;margin-right:6px}.creative-preview{background:#fff;border:1px solid #dce3ec;border-radius:18px;box-shadow:0 30px 70px -30px #6e87b547;transform:rotate(1deg);overflow:hidden;min-width:0}.preview-top,.preview-foot{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f9fbfe;color:#6e7b8c;font-size:10px}.preview-top{border-bottom:1px solid #e6edf5}.preview-top b{color:#33415a;font-size:11px}.preview-dots{letter-spacing:2px;color:#a7b7cb}.preview-mosaic{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.preview-mosaic a{color:#2a3a48;text-decoration:none;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:18px}.preview-mosaic b{font-size:12px}.preview-maze{background:#e7f4eb}.preview-chart{background:#eaf0fe}.mini-caption{font-size:9px;letter-spacing:.15em;font-weight:700}.mini-maze{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;aspect-ratio:1}.mini-maze>*{background:#fff9;border-radius:6px;display:grid;place-content:center;font-size:20px;min-width:0}.mini-maze .wall{background:#78b897}.mini-maze span:nth-last-child(1){background:#ffd776}.mini-bars{display:flex;align-items:flex-end;gap:9px;height:100%;min-height:170px;padding-bottom:12px;border-bottom:1px solid #bfd1ff}.mini-bars i{flex:1;height:35%;border-radius:5px 5px 0 0;background:#81a3f0}.mini-bars i:nth-child(2){height:56%}.mini-bars i:nth-child(3){height:42%}.mini-bars i:nth-child(4){height:74%}.mini-bars i:nth-child(5){height:90%;background:#2d5ee4}.preview-mosaic .preview-beats{background:#fdf0e7;grid-column:span 2;gap:12px;padding:15px 18px}.preview-beats span{font-size:12px;font-weight:600}.mini-beats{display:grid;grid-template-columns:repeat(16,1fr);gap:5px}.mini-beats i{height:18px;background:#ecd8c8;border-radius:3px}.mini-beats .lit{background:#e9a370}.capability-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:4px auto 58px;padding:26px 0;border-top:1px solid var(--launch-line);border-bottom:1px solid var(--launch-line)}.capability-strip>span{font-size:9px;letter-spacing:.12em;color:#8795a4}.capability-strip b{font-size:13px;font-weight:600;color:#667789}.education-section{scroll-margin-top:100px}.section-title .eyebrow{font-size:10px;letter-spacing:.12em;color:#3466bd}.section-title h2{font-size:30px;letter-spacing:-.035em;color:var(--launch-ink);margin:10px 0}.section-title p{color:#6b7885}.learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.learning-card{min-width:0;border:1px solid var(--launch-line);background:white;border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.learning-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px #1835580c}.lab-art{height:164px;background:var(--lab-color);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;position:relative;color:#2e474e;text-decoration:none;overflow:hidden}.lab-art:before,.lab-art:after{content:'';position:absolute;border:1px solid #ffffff75;border-radius:20px;width:80px;height:80px;transform:rotate(25deg);left:15px;top:18px}.lab-art:after{left:auto;top:auto;right:20px;bottom:-15px;width:100px;height:100px}.lab-art-symbol{font-size:49px;line-height:1;z-index:1}.lab-art-detail{font-size:11px;font-weight:600;letter-spacing:.015em;z-index:1}.lab-number{position:absolute;top:12px;right:14px;font-size:10px;opacity:.4}.learning-card-copy{padding:19px}.learning-card-copy>small{font-size:8px;font-weight:700;letter-spacing:.14em;color:#8e9daa}.learning-card h3{font-size:16px;letter-spacing:-.02em;line-height:1.35;margin:10px 0;color:#243446}.learning-card p{font-size:12px;color:#77828e;line-height:1.65;min-height:80px;margin:0 0 18px}.lab-start{font-size:12px;font-weight:700;color:var(--launch-blue);display:flex;gap:16px;align-items:center}.lab-info{font-size:10px;color:#8a96a6}.template-showcase{padding-top:50px}.template-showcase .template-card .thumb{height:148px}.template-card h3{font-size:15px}.template-card .row{margin-top:auto}.template-card{display:flex;flex-direction:column}.chart-art{background:#eaf1fc;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.chart-art span{font-size:48px;line-height:1;color:#4777be}.chart-art b{font-size:12px;color:#3d648d}.chart-art-1{background:#eceafa}.chart-art-2{background:#e1f2e9}.chart-art-3{background:#fff1df}.launch-bottom{border-radius:20px;background:#edf3ff;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:36px 42px;margin:60px 0}.launch-bottom h2{font-size:30px;letter-spacing:-.035em;margin:10px 0}.launch-bottom p{color:#62728c;font-size:13px}.launch-bottom .eyebrow{font-size:10px}.coming-soon-plan{background:#f9fafc}.coming-soon-plan strong{font-size:25px;color:#99a4b2;margin:20px 0}.soon-label{display:block;padding:13px;border:1px dashed #ced7e2;border-radius:9px;font-size:12px;color:#8390a1;text-align:center}.price>p{color:#6c7a88;font-size:13px}.price>small{display:block;font-size:11px;color:#8b97a5;line-height:1.6;margin-top:16px}.fair-use-note{max-width:820px;margin:26px auto;color:#7a8899;font-size:12px;line-height:1.8;text-align:center}.tool-directory>section{margin-bottom:44px}.tool-directory h2{font-size:20px;margin-bottom:20px}.tool-directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tool-directory-grid>a{padding:20px;border:1px solid #e3e9f1;border-radius:12px;display:flex;gap:18px;align-items:center;color:#26384c}.tool-directory-grid>a>span{flex-shrink:0;width:50px;height:50px;border-radius:12px;display:grid;place-items:center;font-size:24px}.tool-directory-grid h3{font-size:14px;margin:0 0 7px}.tool-directory-grid p{font-size:12px;color:#7b8999;line-height:1.6;margin:0}.tool-directory-grid>a>b{margin-left:auto;color:#7a8faa}.tool-intro{display:flex;flex-direction:column;align-items:center;gap:12px}.tool-intro .tool-icon{display:grid;place-items:center;width:88px;height:88px;font-size:40px;border-radius:25px;margin-bottom:18px}.tool-intro small{color:#7d8da0;font-size:12px}.tool-how{display:grid;grid-template-columns:2fr 1fr;gap:50px;max-width:1000px;margin:auto;line-height:1.85}.tool-how p,.tool-how li{color:#66758a;font-size:14px}.tool-how aside{border:1px solid #e4ebf4;border-radius:16px;padding:25px}.tool-how aside a{display:block;margin-top:15px;font-size:13px}.tool-how h3{font-size:17px}.dark-lite .learning-card,.dark-lite .creative-preview{background:#152239;color:#eef4ff}.dark-lite .learning-card h3,.dark-lite .section-title h2,.dark-lite .launch-hero h1{color:#edf4ff}.dark-lite .learning-card p{color:#a9b9cd}.dark-lite .launch-bottom{background:#142b4f}.dark-lite .coming-soon-plan{background:#17253b}.dark-lite .lab-art{color:#24364c}
@media(min-width:1401px){.page-ad-layout:has(.ad-rail-left .ad-card),.page-ad-layout.has-left{grid-template-areas:'left content';grid-template-columns:var(--ad-side) minmax(0,1fr);gap:var(--ad-gap)}.page-ad-layout:has(.ad-rail-right .ad-card),.page-ad-layout.has-right{grid-template-areas:'content right';grid-template-columns:minmax(0,1fr) var(--ad-side);gap:var(--ad-gap)}.page-ad-layout.has-left.has-right,.page-ad-layout:has(.ad-rail-left .ad-card):has(.ad-rail-right .ad-card){grid-template-areas:'left content right';grid-template-columns:var(--ad-side) minmax(0,1fr) var(--ad-side);gap:var(--ad-gap)}.ad-rail{display:block;align-self:start;padding-top:70px}.ad-rail-left{grid-area:left}.ad-rail-right{grid-area:right}.ad-rail .ad-card{display:flex;flex-direction:column;padding:16px;word-break:break-word;margin:24px 0}.ad-rail .ad-card img{max-width:100%}.ad-rail .google-ad-host ins{min-height:600px}.ad-rail:not(:has(.ad-card,.adsbygoogle)){display:none}}
@media(max-width:1100px){.launch-hero{gap:30px}.preview-mosaic{padding:12px;gap:10px}.preview-mosaic a{padding:12px}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-card p{min-height:40px}.capability-strip{flex-wrap:wrap;justify-content:center}.mini-bars{min-height:130px}.launch-hero h1{font-size:46px}.site-header nav{gap:14px}.cms-card .three{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.launch-hero{display:flex;flex-direction:column;padding-top:35px;gap:32px}.launch-hero h1{font-size:48px}.creative-preview{width:100%;max-width:550px;transform:none}.preview-mosaic{padding:16px}.mini-maze{max-height:160px}.capability-strip{margin-bottom:32px;padding:20px 0;gap:15px}.capability-strip>span{width:100%;text-align:center}.capability-strip b{font-size:11px}.learning-grid{gap:14px}.learning-card-copy{padding:14px}.learning-card h3{font-size:14px}.learning-card p{font-size:11px;min-height:84px}.lab-art{height:140px}.learning-card .row{flex-wrap:wrap;gap:10px}.section-title h2{font-size:25px}.section-title{align-items:flex-start;gap:14px;flex-direction:column}.launch-bottom{padding:24px;flex-direction:column;align-items:flex-start;margin:35px 0}.tool-directory-grid,.tool-how{grid-template-columns:1fr}.cms-card .three{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap}.site-header nav{overflow-x:auto;max-width:100%;white-space:nowrap}.tool-directory-grid>a{padding:16px}.editor-mode-label{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(min-width:1401px){.ad-rail.ad-pending{display:block}}
/* A learning tab replaces the chart-specific data and style panels. */
body.editor-page .editor-shell.learning-mode .editor-main{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'top' 'canvas' 'status'!important}
body.editor-page .editor-shell.learning-mode .editor-main>.data-drawer{display:none!important}
body.editor-page .editor-shell.learning-mode .inspector>.inspector-tabs,body.editor-page .editor-shell.learning-mode .inspector>.inspector-panel,body.editor-page .editor-shell.learning-mode .turtle-workspace-head{display:none!important}
body.editor-page .editor-shell.learning-mode .canvas-card{aspect-ratio:auto!important;display:block!important;width:100%!important;max-width:1100px;max-height:none!important;min-height:100%!important;margin:0 auto!important;padding:24px!important;border-radius:16px!important;overflow:visible!important}
body.editor-page .editor-shell.learning-mode .canvas-wrap{background:#eef2f7!important;align-items:flex-start!important}
body.editor-page .learning-mode .export-brand-mark{display:none!important}
body.editor-page .learning-mode .inspector{overflow-y:auto!important;padding:20px 16px!important}
body.editor-page .editor-shell[data-visual="turtle"] #colorLabelSection,body.editor-page .editor-shell[data-visual="turtle"] #canvasStyleSection{display:none!important}
.education-status>span:not(:first-child):not(:last-child){display:none!important}.learning-host{width:100%;color:#27384a;font-family:Inter,Arial,sans-serif}.learning-host .btn,.learning-controls .btn{font-size:11px;padding:9px 12px;white-space:normal}.lab-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.lab-eyebrow{font-size:8px;font-weight:700;letter-spacing:.14em;color:#8399a8}.lab-header h2{font-size:23px;line-height:1.3;letter-spacing:-.035em;margin:6px 0;color:#233b50}.lab-header p{font-size:12px;color:#8999a9;margin:0}.lab-header-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:27px;flex-shrink:0}.lab-scorebar{display:flex;justify-content:space-around;gap:12px;padding:15px 12px;background:#f7f9fc;border:1px solid #e9eef5;border-radius:12px;margin-bottom:22px}.lab-scorebar>span{font-size:10px;color:#8b98a8;display:flex;flex-direction:column;gap:5px}.lab-scorebar b{font-size:15px;color:#354d68}.lab-instructions h3{font-size:17px;margin:7px 0 12px;letter-spacing:-.025em}.lab-instructions p,.lab-tip,.lab-note p{font-size:11px;line-height:1.75;color:#8593a3}.lab-instructions{border-bottom:1px solid #e4eaf2;margin-bottom:18px;padding-bottom:12px}.lab-field{display:block;font-size:11px;font-weight:600;color:#4b6078;margin-bottom:18px}.lab-field input,.lab-field select,.lab-field textarea{width:100%;font-size:12px;margin-top:8px;min-width:0;max-width:100%}.learning-controls h4{font-size:11px;letter-spacing:.02em;margin:20px 0 10px}.learning-controls .full{margin-bottom:10px}.lab-command-pad{display:grid;grid-template-columns:1fr 1fr;gap:8px}.loop-palette{display:grid;gap:8px}.loop-palette .btn{background:#eee9ff;color:#7554b2;border-color:#e1d6fb;text-align:left}.lab-feedback{font-size:12px;line-height:1.6;min-height:35px;margin-top:16px;color:#56718b;padding:10px 0}.lab-feedback.success{color:#267851}.lab-feedback.error{color:#b84541}.maze-layout{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(190px,1fr);gap:22px}.maze-board-wrap{min-width:0}.maze-board-wrap svg{width:100%;display:block}.maze-legend{display:flex;gap:20px;justify-content:center;font-size:9px;color:#849285}.program-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.program-panel>.row b{font-size:12px}.program-panel>.row small{font-size:8px;color:#8b9bac}.program-list{flex:1;min-height:200px;max-height:340px;overflow:auto;border:1px dashed #d5e0ed;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.program-empty{font-size:11px;line-height:1.6;color:#9aa7b6;text-align:center;margin:auto;padding:14px}.code-block{display:flex;align-items:center;gap:5px;padding:6px;background:#edf4fd;border:1px solid #d0e1f9;border-radius:7px;min-height:40px;flex-shrink:0;cursor:grab}.snap-block{background:#f1ebff;border-color:#e1d6f7;position:relative}.snap-block:before{content:'';height:4px;width:24px;background:#e0d3fa;border-radius:0 0 4px 4px;position:absolute;top:0;left:14px}.code-block.drop-target{border-top:4px solid #815fc1}.block-index{font-size:9px;color:#9daabb}.block-label{font-size:8px;font-weight:700;color:#7c65a6}.code-block input{width:39px;padding:5px 1px;font-size:11px;border-radius:5px;height:28px}.code-block select{width:40px;padding:3px;height:28px;font-size:14px}.block-actions{display:flex;gap:0;margin-left:auto}.code-block .btn{font-size:11px;padding:3px 5px;min-height:24px;border:0;background:transparent}.quiz-card{max-width:600px;margin:30px auto;padding:28px 26px;border:1px solid #e6edf7;border-radius:20px;box-shadow:0 14px 40px #243c6408}.quiz-card h3{font-size:25px;line-height:1.4;letter-spacing:-.02em;margin:18px 0 26px}.quiz-answers{display:flex;flex-direction:column;gap:10px}.quiz-answer{display:flex;gap:15px;align-items:center;text-align:left;font-size:13px;padding:14px;background:white;border:1px solid #dce6f3;border-radius:10px;color:#42617f;cursor:pointer}.quiz-answer span{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;background:#f1f5fb;font-size:10px}.quiz-answer.correct{border-color:#69b792;background:#e9f8ef}.quiz-answer.incorrect{border-color:#db9393;background:#fff0f0}.quiz-explanation{font-size:13px;line-height:1.7;color:#637f98;margin:20px 0}.quiz-complete{text-align:center}.big-lab-icon{font-size:60px;color:#e4b147}.lab-note{padding:16px;border:1px solid #e7edf4;border-radius:10px;margin:20px 0}.lab-note b{font-size:12px}.sequencer-scroll{max-width:100%;overflow:auto;padding:10px 0}.sequencer{display:grid;grid-template-columns:65px repeat(16,minmax(21px,1fr));gap:5px;min-width:510px;padding:8px 0 18px}.beat-count{text-align:center;font-size:8px;color:#99aabd}.beat-cell{min-height:44px;aspect-ratio:.7;max-height:80px;border:0;background:#edf1f7;border-radius:5px;cursor:pointer}.beat-cell.on{background:var(--track)}.beat-cell.playing{outline:3px solid #263958;outline-offset:0;filter:brightness(1.16)}.sequence-label{font-size:10px;align-self:center;color:#6e86a0}.rhythm-transport{display:flex;gap:10px;align-items:center;margin-top:24px}.rhythm-transport span{font-size:11px;color:#8b9eb4}.storyboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.story-panel{border:2px solid #e8edf5;border-radius:12px;overflow:hidden;background:#fff}.story-panel.selected{border-color:#668fdf;box-shadow:0 0 0 3px #e9efff}.panel-select{border:0;background:#f9fbff;width:100%;text-align:left;padding:8px 14px;font-size:10px;color:#6c88ac;cursor:pointer}.story-panel-svg{width:100%;display:block}.sticker-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.sticker-palette .btn{font-size:22px;padding:6px;min-width:0}.lab-divider{margin:22px 0;border-top:1px solid #e4ebf4}.learning-controls .row{flex-wrap:wrap;margin-top:10px}.typing-passage{font:18px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;background:#f9fbfe;padding:22px;border-radius:12px;color:#abb5c4;letter-spacing:.02em}.typing-input{width:100%;resize:vertical;min-height:140px;margin-top:20px;font:15px/1.8 ui-monospace,monospace;padding:16px;border-color:#dce5f2}.typing-passages small{display:block;color:#8d9cae;font-size:10px;margin-top:12px}.typed-correct{color:#2f8264}.typed-wrong{color:#bb3f51;background:#ffebee}.typing-cursor{background:#e0eafe;border-bottom:2px solid #507cd4}.lab-mode-tabs{display:flex;gap:8px;justify-content:center;margin:12px 0 25px}.flash-study-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:22px;width:100%;min-height:240px;max-width:580px;margin:auto;background:#f7f2fe;border:1px solid #e6dcf6;border-radius:20px;padding:30px;cursor:pointer;color:#725991}.flash-study-card small,.flash-study-card span{font-size:10px;color:#b4a1c9}.flash-study-card strong{font-size:26px;line-height:1.4}.flash-actions{justify-content:center;margin-top:22px;flex-wrap:wrap}.match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.match-card{min-height:85px;font-size:11px;line-height:1.6;padding:14px;border-radius:10px;border:1px solid #e1d7f5;color:#795b99;background:#faf7ff;cursor:pointer;overflow-wrap:anywhere}.match-card.definition{background:#f2f8ff;border-color:#d9e8fb;color:#567494}.match-card.selected{border:2px solid #8a6dbc;background:#efe5ff}.match-card.matched{background:#eaf7ee;border-color:#b2d7bf;color:#4f8a63;opacity:.7}.learning-share{height:auto!important;aspect-ratio:auto!important;padding:0!important;max-height:none!important;display:block!important}.share-learning-note{font-size:12px;color:#8695a6;text-align:center}.dark-lite .learning-host,.dark-lite .lab-header h2{color:#203b54}.dark-lite .learning-mode .canvas-card{background:white!important}
@media(max-width:1180px){.maze-layout{grid-template-columns:1fr}.program-list{max-height:180px;min-height:100px}.maze-board-wrap svg{max-height:330px}.storyboard{grid-template-columns:1fr 1fr}.lab-header h2{font-size:20px}.lab-scorebar b{font-size:12px}}
@media(max-width:900px){body.editor-page .editor-shell.learning-mode{grid-template-columns:var(--editor-rail) minmax(0,1fr)!important}body.editor-page .editor-shell.learning-mode .editor-main{grid-template-rows:auto minmax(0,1fr) 28px!important}body.editor-page .editor-shell.learning-mode .canvas-card{padding:18px!important}.lab-header h2{font-size:22px}.maze-layout{grid-template-columns:minmax(190px,1.2fr) minmax(200px,1fr)}.learning-controls{width:100%}.lab-header{margin-top:0}.quiz-card h3{font-size:22px}}
@media(max-width:600px){.maze-layout{grid-template-columns:1fr}.maze-board-wrap svg{max-height:310px}.lab-header h2{font-size:18px}.lab-header p{font-size:10px}.lab-header-icon{width:42px;height:42px;font-size:22px}.lab-scorebar{padding:12px 9px;gap:10px}.lab-scorebar>span{font-size:9px}.lab-scorebar b{font-size:12px}.quiz-card{padding:20px 14px;margin:20px auto}.quiz-card h3{font-size:19px}.storyboard{grid-template-columns:1fr}.match-grid{grid-template-columns:1fr 1fr;gap:8px}.match-card{padding:10px;font-size:10px}.flash-study-card strong{font-size:22px}.typing-passage{font-size:15px;padding:14px}.rhythm-transport{flex-wrap:wrap}}
@media print{.learning-share{border:0!important}.share-learning-note,.share-head .share-actions,.site-header,.site-footer,.running-ticker,.cookie-banner{display:none!important}.share-page{width:100%!important}.share-canvas img{max-height:250mm!important;object-fit:contain!important}}
.hero.launch-hero{background:linear-gradient(135deg,#f9fbff,#eaf2ff);border-bottom:1px solid #e0e8f4}.hero.launch-hero .eyebrow{color:#38738c;background:#e1eff0;border-color:#cadee8}.hero.launch-hero .hero-features{color:#7286a1}.hero.launch-hero .hero-actions .ghost{color:#38619c;border-color:#b6cbea;background:#fff}.capability-strip{padding-left:4%;padding-right:4%}.launch-bottom{margin-left:4%;margin-right:4%}.lab-art-symbol img{width:65px;height:65px;display:block}.mini-maze img{width:100%;max-width:45px}.tool-icon img{width:58px;height:58px}.tool-directory-grid img{width:35px;height:35px}body:not(.editor-page) .running-footer{position:static!important;margin-top:0}body.has-running-footer:not(.editor-page){padding-bottom:0}.lab-header-icon>svg{width:38px;height:38px}.sticker-palette .btn>svg{pointer-events:none;display:block}.story-panel-svg [data-sticker]{outline:none}.story-panel-svg [data-sticker]:focus{outline:2px dashed #627dd0}.dark-lite .hero.launch-hero{background:#152a49}.dark-lite .launch-hero .hero-copy>p{color:#aec4df}
.learning-host,.learning-controls{font-family:Inter,'Noto Sans Khmer',Arial,sans-serif}
@media(max-width:700px){body.editor-page .editor-top{flex-direction:column!important;align-items:stretch!important;padding:6px 8px!important;min-height:88px!important;gap:5px!important}body.editor-page .editor-title-wrap{width:100%;min-height:32px}body.editor-page .editor-actions{width:100%;justify-content:flex-end;gap:7px}body.editor-page .editor-actions #saveProject,body.editor-page .editor-actions #shareProject{display:inline-flex!important}body.editor-page .editor-main{grid-template-rows:88px minmax(150px,1fr) minmax(160px,34%) 26px!important}body.editor-page .editor-shell.learning-mode .editor-main,body.editor-page .editor-shell[data-visual="turtle"] .editor-main{grid-template-rows:88px minmax(0,1fr) 26px!important}}
