@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
:root{--paper:#f8f6f1;--white:#fffefa;--ink:#262923;--muted:#929289;--orange:#dd783f;--orange-dark:#bb5c29;--border:#e6e3db;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 var(--sans)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:4px}[hidden]{display:none!important}svg{width:18px;height:18px;display:block;flex-shrink:0}button>span[data-icon],a>span[data-icon]{display:inline-flex}.studio-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.sidebar{background:#f0eee7;border-right:1px solid var(--border);padding:29px 20px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:10}.brand{display:flex;align-items:center;font-family:var(--serif);font-size:42px;line-height:1;letter-spacing:-2px;padding:0 7px;margin-bottom:34px}.brand-period{color:var(--orange)}.brand-mark{width:33px;height:32px;position:relative;margin-right:12px;transform:rotate(-10deg)}.brand-mark i{position:absolute;display:block;width:11px;height:29px;background:var(--orange);border-radius:3px;transform-origin:bottom center;left:11px;top:0;transform:rotate(-28deg)}.brand-mark i:nth-child(2){transform:rotate(0);background:#e99c6e}.brand-mark i:nth-child(3){transform:rotate(28deg);background:#e3b190}.workspace-tag{font-size:8px;font-weight:500;letter-spacing:1.7px;color:#a29d90;padding:0 10px;margin-bottom:14px}.new-button{display:flex;align-items:center;gap:9px;background:var(--orange);color:#fffaf2;border-radius:6px;padding:11px 12px;font-size:11px;font-weight:500;margin-bottom:27px;box-shadow:0 3px 7px #b4552010}.new-button:hover,.primary:hover{background:var(--orange-dark)}.new-button svg{width:16px;height:16px}.key-hint{font-size:8px;border:1px solid #ffffff40;border-radius:3px;line-height:16px;width:17px;text-align:center;margin-left:auto;color:#ffe8d9}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:11px;font-size:11px;color:#858579;padding:10px 11px;border-radius:6px;min-height:38px}.nav-item svg{width:16px;height:16px}.nav-item:hover{background:#e9e6dc}.nav-item.active{background:#e5e1d5;color:#393e32;font-weight:500}.nav-count{margin-left:auto;font-size:9px;border-radius:4px;background:#dcd8cb;padding:0 6px;color:#888574}.sidebar-label{font-size:7px;color:#aaa596;letter-spacing:1.6px;margin:30px 11px 10px}.tiny-new{font-size:6px;background:#e8e6d6;color:#8c9875;padding:2px 5px;border-radius:3px;margin-left:auto;letter-spacing:.7px}.sidebar-bottom{margin-top:auto;padding-top:30px}.keep-card{background:#e8e6db;border:1px solid #e1dece;border-radius:8px;padding:17px 15px}.keep-card>span{color:#a99569;display:block;margin-bottom:11px}.keep-card>span svg{width:19px;height:19px}.keep-card strong{display:block;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.25;letter-spacing:-.5px}.keep-card p{font-size:9px;color:#96907e;line-height:1.8;margin:10px 0 15px}.keep-card button{display:flex;justify-content:space-between;width:100%;font-size:8px;background:none;padding:0;color:#8b7451}.connection-button{display:flex;align-items:center;gap:7px;width:100%;padding:18px 4px 13px;background:none;font-size:8px;color:#898879}.connection-button>i{height:5px;width:5px;border-radius:50%;background:#baad85}.connection-button>i.ready{background:#709473}.connection-button svg{width:12px;height:12px;margin-left:auto}.profile{border-top:1px solid #dfdbcf;padding:17px 2px 0;display:flex;align-items:center;gap:10px;width:100%;background:none;text-align:left}.avatar{height:30px;width:30px;background:#e1dacc;color:#8d8067;border:1px solid #d2c8b3;border-radius:50%;display:grid;place-items:center;font-size:10px}.profile b{font-size:9px;font-weight:500;display:block;max-width:115px;overflow:hidden;text-overflow:ellipsis}.profile small{font-size:7px;color:#a29c8e;display:block}.profile>span:last-child{margin-left:auto;color:#a09989}.profile svg{width:14px;height:14px}.workspace{min-width:0}.topbar{height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 4.1%;border-bottom:1px solid var(--border);background:#faf8f3}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:9px;color:#a6a296;white-space:nowrap}.breadcrumb>span[data-icon]{color:#9b988b}.breadcrumb svg{width:14px;height:14px}.breadcrumb strong{font-size:9px;color:#6f7167;font-weight:500}.slash{color:#cdc8bd;margin:0 3px}.top-actions{display:flex;align-items:center;gap:20px}.search-box{display:flex;align-items:center;gap:8px;color:#a29d91}.search-box svg{width:14px;height:14px}.search-box input{font-size:9px;width:130px;border:0;outline:none;background:transparent;color:#5b6256}.search-box input::placeholder{color:#aaa496}.search-box kbd{font:7px var(--sans);border:1px solid #e4e0d5;border-radius:3px;padding:1px 4px;color:#aaa395}.icon-button{background:none;padding:8px;color:#9e988b;display:inline-flex;align-items:center;justify-content:center;border-radius:5px}.icon-button:hover{background:#ece8dd}.icon-button svg{width:17px;height:17px}.install-button{display:flex;align-items:center;gap:7px;border:1px solid #e3dece;border-radius:5px;background:#fbfaf5;color:#7f7a69;padding:7px 11px;font-size:8px}.install-button svg{width:12px;height:12px}.mobile-menu{display:none}main{max-width:1440px;padding:0 4.1%;margin:auto;outline:none}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:15px;padding:46px 0 35px;min-height:400px;overflow:hidden}.eyebrow{display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:1.7px;font-weight:500;color:#a49172;margin:0 0 21px}.eyebrow>span{height:4px;width:4px;background:var(--orange);border-radius:50%}.hero h1{font:400 clamp(39px,4.3vw,65px)/1.08 var(--serif);letter-spacing:-1.7px;margin:0 0 20px}.hero h1 em{color:var(--orange);font-weight:400}.hero-description{font-size:11px;line-height:1.9;color:#8b8e82;margin-bottom:25px}.hero-actions{display:flex;align-items:center;gap:23px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:11px 16px;font-size:9px;font-weight:500;border-radius:5px;white-space:nowrap}.button svg{width:14px;height:14px}.primary{background:var(--orange);color:#fffaf3}.secondary{border:1px solid #e5dfd0;background:#fffcf5;color:#7f7c6d}.secondary:hover{background:#f2ebdd}.text-button{display:inline-flex;align-items:center;gap:12px;background:none;padding:0;font-size:9px;color:#8e897a}.text-button:hover{color:var(--orange)}.hero-footnote{display:flex;align-items:center;gap:7px;font-size:7px;color:#aaa392;margin-top:17px}.hero-footnote svg{width:11px;height:11px;color:#9ca58c}.hero-footnote i{height:2px;width:2px;border-radius:50%;background:#c1baa6;margin:0 4px}.hero-visual{position:relative;height:335px;max-width:460px;width:100%;justify-self:center}.visual-orbit{position:absolute;border:1px solid #e8dec9;border-radius:50%;top:4%;left:2%;width:95%;height:96%;transform:rotate(-18deg);opacity:.6}.orbit-two{top:14%;left:10%;width:82%;height:78%;transform:rotate(17deg)}.floating-file{background:#fffdf7;border:1px solid #e6decb;box-shadow:0 12px 28px #655b3a09;padding:18px;position:absolute;left:3%;top:12%;width:164px;height:206px;border-radius:8px;transform:rotate(-11deg);animation:file-float 8s ease-in-out infinite}.pdf-label{font-size:5px;letter-spacing:.5px;color:#b1a085;display:flex;gap:6px;align-items:center;white-space:nowrap}.pdf-label svg{width:11px;height:11px;color:#ccab82}.file-heading{height:6px;background:#d7ceb7;width:83%;margin:18px 0 10px;border-radius:2px}.file-line{height:3px;background:#e9e4d8;margin:6px 0;border-radius:2px}.line-short{width:70%}.file-chart{height:50px;display:flex;align-items:flex-end;gap:8px;margin-top:14px;border-bottom:1px solid #e6dfcd}.file-chart i{width:16px;background:#e9d9bd;border-radius:2px 2px 0 0;height:22px}.file-chart i:nth-child(2){height:17px}.file-chart i:nth-child(3){height:31px}.file-chart i:nth-child(4){height:37px;background:#d9bd97}.file-chart i:nth-child(5){height:46px;background:#c9a578}.file-pages{font-size:5px;color:#b4aa94;display:block;margin-top:12px}.transform-badge{height:39px;width:39px;position:absolute;left:34%;top:25%;display:grid;place-items:center;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px #f8f6f1,0 0 0 7px #e8ddc6;color:#fff6d9;z-index:3;transform:rotate(-10deg)}.transform-badge svg{width:19px;height:19px}.world-card{position:absolute;left:33%;top:25%;width:68%;background:#fffdf6;border:1px solid #dcd7c6;border-radius:9px;padding:0 7px 10px;box-shadow:0 20px 35px #655b3a10;transform:rotate(7deg);animation:world-float 9s ease-in-out infinite}.world-top{display:flex;align-items:center;justify-content:space-between;height:25px;padding:0 4px;font-size:4px;color:#a69c87;letter-spacing:.8px}.world-dots{font-size:4px;letter-spacing:1px;color:#d0c7b3}.mini-landscape{height:165px;border-radius:5px;overflow:hidden;position:relative;background:#dfebda}.land-sun{height:24px;width:24px;background:#edd597;border-radius:50%;position:absolute;right:28px;top:24px;box-shadow:0 0 0 7px #edd59722}.land-cloud{position:absolute;width:43px;height:9px;background:#f9f6e7;border-radius:50%;top:37px;left:36px}.land-cloud:before{content:'';position:absolute;width:20px;height:14px;top:-7px;left:8px;border-radius:50%;background:#f9f6e7}.mountain-back{position:absolute;bottom:0;left:-20%;width:150%;height:100px;background:#acbf91;clip-path:polygon(0 70%,20% 25%,39% 54%,63% 4%,100% 57%,100% 100%,0 100%)}.mountain-front{position:absolute;bottom:0;left:-10%;width:130%;height:85px;background:#839f72;clip-path:polygon(0 47%,24% 23%,43% 56%,67% 15%,100% 44%,100% 100%,0 100%)}.land-river{position:absolute;background:#b4cec1;right:38px;bottom:-8px;width:55px;height:79px;transform:rotate(-27deg);border-radius:50% 0 0 0;clip-path:polygon(42% 0,61% 0,46% 32%,74% 51%,100% 100%,0 100%,47% 54%,25% 32%)}.land-tree{position:absolute;width:6px;height:30px;background:#627d54;bottom:27px;left:42px}.land-tree:before{content:'';position:absolute;width:28px;height:37px;left:-11px;top:-25px;border-radius:50%;background:#608759}.tree-two{left:78px;bottom:18px;transform:scale(.65)}.land-path{position:absolute;bottom:-10px;left:38%;width:24px;height:65px;transform:rotate(30deg);background:#d4cb9c;border-radius:50% 0 0 0}.land-pin{position:absolute;right:46%;bottom:46px;color:#f9e9bc;font-size:17px;animation:pin-bob 3s ease-in-out infinite}.land-label{position:absolute;left:12px;bottom:10px;font:italic 12px var(--serif);color:#fbf9e9}.world-caption{padding:11px 5px 0;display:flex;justify-content:space-between;align-items:center;gap:8px}.world-caption b{font:400 10px var(--serif);display:block;letter-spacing:-.1px}.world-caption div>span{display:block;font-size:4.6px;color:#b0a58e;margin-top:3px}.world-play{height:22px;width:22px;border:1px solid #e4ddca;border-radius:50%;display:grid;place-items:center;color:#a78d64;font-size:6px}.visual-star{position:absolute;color:#ceac72}.star-one{top:2%;left:51%;font-size:30px}.star-two{bottom:8%;left:10%;font-size:25px;color:#b9bd9d}.magic-note{position:absolute;bottom:0;right:3%;font-size:6px;color:#a69b85;transform:rotate(3deg)}.magic-note span{color:#bd9d68;margin-right:7px}.upload-zone{display:flex;align-items:center;gap:23px;border:1px dashed #d7c8ad;border-radius:9px;padding:26px 28px;background:#f4f0e5;transition:background .2s;cursor:pointer}.upload-zone:hover,.upload-zone.dragging{background:#f0e8d7;border-color:#c48e57}.upload-icon{position:relative;display:grid;place-items:center;width:49px;height:55px;background:#faf7ee;border:1px solid #e4d6bd;border-radius:9px;color:#bb9d72;transform:rotate(-4deg)}.upload-icon svg{height:23px;width:23px}.upload-plus{position:absolute;height:15px;width:15px;right:-5px;bottom:-4px;background:#c7a06b;border:2px solid #f4f0e5;border-radius:50%;display:grid;place-items:center;color:#fff7e6;font-size:10px;line-height:1}.upload-copy h2{font:400 24px var(--serif);margin:0 0 5px;letter-spacing:-.5px}.upload-copy p{font-size:10px;color:#97907f;margin:0}.upload-copy button{background:none;color:#ad7b4a;padding:0;border-bottom:1px solid #d9bf98;font-size:10px}.upload-copy>span{display:block;font-size:6.5px;letter-spacing:.2px;color:#b6ab94;margin-top:8px}.upload-zone>.button{margin-left:auto;gap:20px;padding:10px 16px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:40px 0 20px;gap:20px}.small-eyebrow{font-size:6px;letter-spacing:1.5px;margin-bottom:8px}.section-heading h2{font:400 26px/1.2 var(--serif);letter-spacing:-.7px;margin:0}.section-heading>.text-button{font-size:8px;white-space:nowrap}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.experience-card{position:relative;border:1px solid #e4dfd3;border-radius:8px;background:#fdfbf6;overflow:hidden;transition:transform .2s,box-shadow .2s}.experience-card:hover{transform:translateY(-3px);box-shadow:0 9px 20px #48453708}.card-open{display:block;width:100%;background:none;padding:0;text-align:left}.card-art{position:relative;height:177px;overflow:hidden;padding:20px;display:flex;flex-direction:column;justify-content:center}.card-art.learning{background:#e2e7d5;color:#3f6048}.card-art.report{background:#253d43;color:#e5e7d9}.card-art.story{background:#e8dfc9;color:#5c6c5c}.sample-badge{position:absolute;top:12px;left:13px;background:#ffffff30;border:1px solid #ffffff3a;border-radius:3px;font-size:5px;letter-spacing:1px;padding:3px 5px}.card-art h3{font:400 25px/1.03 var(--serif);letter-spacing:-.7px;max-width:80%;margin:12px 0;z-index:1;position:relative}.card-art.learning h3{max-width:65%;font-size:28px}.card-art p{font-size:5px;letter-spacing:1px;text-transform:uppercase;z-index:1}.art-letter{position:absolute;font:italic 130px/.8 var(--serif);right:20px;bottom:10px;color:#9dad7a;transform:rotate(12deg)}.art-leaves{position:absolute;right:-20px;bottom:-20px;width:130px;height:130px;border:1px solid #acbb8b;border-radius:50%;opacity:.6}.art-leaves:before{content:'';position:absolute;width:90px;height:90px;border:1px solid #acbb8b;border-radius:50%;left:20px;top:20px}.art-bars{position:absolute;right:10px;bottom:0;height:105px;display:flex;align-items:flex-end;gap:9px;opacity:.6}.art-bars i{height:25%;width:16px;background:#7b9e93;border-radius:2px 2px 0 0}.art-bars i:nth-child(2){height:42%}.art-bars i:nth-child(3){height:60%}.art-bars i:nth-child(4){height:80%;background:#e3c281}.art-bars i:nth-child(5){height:100%;background:#e3c281}.art-planet{position:absolute;width:110px;height:110px;border-radius:50%;right:6px;bottom:-12px;background:#9db9ad;box-shadow:inset -18px -10px 0 #8ca89a}.art-planet:before{content:'';position:absolute;background:#d6d2a6;left:25px;top:12px;width:37px;height:60px;border-radius:50% 30% 60% 20%;transform:rotate(20deg)}.art-planet:after{content:'';position:absolute;inset:-15px;border:1px solid #c4c0a0;border-radius:50%}.custom-cover{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.25}.card-info{padding:16px 17px 13px}.card-kind{display:flex;align-items:center;gap:5px;font-size:5.5px;letter-spacing:1px;color:#a59b87;text-transform:uppercase}.card-kind svg{width:9px;height:9px}.card-info h3{font-size:11px;font-weight:500;line-height:1.4;margin:8px 0 6px}.card-meta{font-size:7px;color:#aaa293;display:flex;justify-content:space-between}.card-bottom{border-top:1px solid #eee9df;display:flex;justify-content:space-between;align-items:center;padding:8px 17px;gap:12px}.card-bottom button{background:none;padding:2px;font-size:7px;color:#9a907e}.card-bottom .icon-button svg{width:12px;height:12px}.card-bottom .is-favorite{color:#d39b50}.how-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:28px 0;border-bottom:1px solid var(--border);margin-top:15px}.how-strip>div{display:flex;align-items:center;gap:12px}.how-number{font:400 22px var(--serif);color:#c7bba2}.how-strip b{font-size:9px;font-weight:500;display:block;color:#7c7d70}.how-strip small{font-size:7px;color:#b2a894;display:block;margin-top:4px}.how-arrow{color:#d0c6b2;font-size:13px}.studio-footer{padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:6.5px;color:#b4ac9a}.studio-footer b{font:400 15px var(--serif);color:#aaa08c;margin-right:8px;letter-spacing:-.6px}.studio-footer button{background:none;font-size:6.5px;color:#b4ac9a;padding:0}.studio-footer button>span{color:#c4a477;margin-left:6px}.collection-heading{padding:43px 0 20px}.collection-heading .eyebrow{margin-bottom:15px}.collection-heading h1{font:400 48px var(--serif);letter-spacing:-1.6px;margin:0}.collection-heading h1 span{color:var(--orange)}.collection-heading p:last-child{font-size:11px;color:#969184}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 23px;margin-bottom:6px}.filter-pills{display:flex;gap:6px;flex-wrap:wrap}.filter-pills button{background:none;font-size:8px;color:#a39987;border-radius:5px;padding:7px 12px}.filter-pills button.selected{background:#e8e3d6;color:#7a7059}.sort-select{font-size:8px;color:#ada38f;white-space:nowrap}.sort-select select{font-size:8px;border:0;background:none;color:#8b826f;padding:4px}.empty-state{padding:70px 15px 100px;text-align:center}.empty-state>span{display:inline-flex;padding:20px;border-radius:50%;background:#eee8db;color:#b6a37d}.empty-state svg{height:28px;width:28px}.empty-state h2{font:400 31px var(--serif);letter-spacing:-.5px;margin:22px 0 12px}.empty-state p{font-size:11px;line-height:1.9;color:#a09682;margin-bottom:25px}.player-toolbar{display:flex;justify-content:space-between;gap:15px;padding:25px 0;align-items:center}.player-toolbar>div{display:flex;align-items:center;gap:9px}.small-button{font-size:8px;padding:8px 12px;gap:8px}.mode-label{font-size:7px;color:#a29885;margin-right:7px}.create-dialog{position:fixed;right:0;left:auto;top:0;bottom:0;margin:0;width:min(640px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #ddd4c0;background:var(--paper);padding:0;display:flex;flex-direction:column;color:var(--ink);box-shadow:-10px 0 60px #37321e20}.create-dialog::backdrop,dialog::backdrop{background:#292a2299;backdrop-filter:blur(4px)}.create-header{display:flex;justify-content:space-between;align-items:flex-start;padding:30px 33px 22px;gap:15px}.create-header .eyebrow{font-size:7px;margin-bottom:11px}.create-header h2{font:400 28px/1.2 var(--serif);margin:0;letter-spacing:-.5px}.create-stepper{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 33px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#bbb19c;font-size:8px}.create-stepper>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.create-stepper b{font-weight:400}.create-stepper .current{color:#c6804e}.create-stepper i{height:1px;background:#e3dccb;flex:1}.create-body{padding:25px 33px;overflow:auto;flex:1}.add-material{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;width:100%;border:1px dashed #cebf9f;border-radius:6px;background:#f2eee3;color:#a78e66;font-size:10px}.add-material svg{width:15px;height:15px}.file-list{display:flex;flex-direction:column;gap:8px}.file-row{display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid #e5ddcb;border-radius:6px;background:#fffdf7;margin-bottom:8px}.file-row>span{color:#ba9d74}.file-row>div{flex:1;min-width:0}.file-row b{display:block;font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-row small{display:block;font-size:7px;color:#a89c84}.file-row button{background:none;color:#b3a388;padding:5px;font-size:14px}.form-status{font-size:9px;color:#a4967b;min-height:15px;margin:11px 0}.source-summary{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}.source-summary>div{display:flex;align-items:center;gap:7px;font-size:8px;color:#92876f}.source-summary svg{width:13px;height:13px}.source-summary b{font-weight:400}.source-summary button{font-size:8px}.source-thumbnails{display:flex;gap:8px;overflow:auto;padding-bottom:10px;margin-bottom:16px}.source-thumbnails>button{background:none;flex-shrink:0;padding:0;width:47px}.source-thumbnails img{display:block;height:58px;width:47px;object-fit:contain;border:1px solid #ddd3bd;background:white;border-radius:3px}.source-thumbnails span{display:block;text-align:center;font-size:6px;color:#afa087;margin-top:3px}.field-label{display:block;font-size:7px;letter-spacing:1.2px;color:#a19277;font-weight:500;margin:21px 0 8px}.field-label input,.field-label select,.field-label textarea{display:block;width:100%;padding:11px 12px;background:#fffdf8;border:1px solid #e0d7c4;border-radius:5px;font-size:11px;color:#6a6556;letter-spacing:0;font-weight:400;margin-top:9px;resize:vertical}.field-label input::placeholder,.field-label textarea::placeholder{color:#bbb09a}.optional{font-size:6px;letter-spacing:.5px;color:#bcb29d;float:right}.format-fieldset{border:0;padding:0;margin:0}.format-fieldset legend{padding:0;margin-bottom:11px}.format-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.format-options label{position:relative;cursor:pointer}.format-options input{position:absolute;opacity:0;top:10px;left:10px}.format-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e1d8c4;border-radius:6px;padding:16px 12px;background:#fcf9f1;min-height:105px}.format-card>span{color:#b4a17d;margin-bottom:11px}.format-card svg{width:20px;height:20px}.format-card b{font-size:9px;font-weight:500;color:#92866e}.format-card small{font-size:6.5px;color:#b2a58b;margin-top:3px}.format-options input:checked+.format-card{background:#f5e9d9;border-color:#d89968;box-shadow:0 0 0 1px #d8996822}.format-options input:checked+.format-card>span,.format-options input:checked+.format-card b{color:#bd7b4b}.format-options input:focus-visible+.format-card{outline:2px solid var(--orange);outline-offset:3px}.generation-note{display:flex;align-items:flex-start;gap:10px;background:#eeeee1;border-radius:5px;padding:12px;margin-top:22px;color:#a29a80}.generation-note svg{width:14px;height:14px;margin-top:2px}.generation-note p{font-size:8px;line-height:1.8;margin:0}.create-footer{padding:18px 33px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f9f6ed}.create-footer>div>span{display:block;font-size:6px;color:#baae96;margin-top:3px}.create-footer .text-button{font-size:9px}.error-message{background:#f7e8dc;color:#aa673f;border:1px solid #edd2bd;padding:11px 13px;border-radius:5px;font-size:10px;line-height:1.8;margin-top:15px}.generation-progress{display:flex;align-items:center;gap:15px;background:#f4eadc;padding:17px;border-radius:7px;margin-top:20px}.generation-spinner{height:25px;width:25px;border-radius:50%;border:2px solid #e6d3b9;border-top-color:#c68a51;animation:spin 1s linear infinite;flex-shrink:0}.generation-progress strong{font-size:10px;font-weight:500;color:#ab814f}.generation-progress p{font-size:8px;color:#b19a77;margin:3px 0 0}.info-dialog,.sources-dialog{width:min(680px,94vw);max-height:90dvh;border:1px solid #e1d6c0;background:var(--paper);padding:27px;border-radius:10px;color:var(--ink);box-shadow:0 15px 70px #29271933}.info-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.info-heading h2{font:400 29px var(--serif);margin:0;letter-spacing:-.6px}.info-dialog p{font-size:12px;line-height:1.9;color:#93907e}.info-dialog h3{font-size:12px;font-weight:500;margin-top:24px}.info-dialog ul{font-size:11px;color:#93907e;line-height:2;padding-left:18px}.info-dialog a{color:#b87746;text-decoration:underline}.info-dialog code{font-size:10px;background:#ede6d7;padding:2px 5px;border-radius:3px}.source-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;font-size:10px;color:#a69980}.sources-dialog img{max-height:60vh;max-width:100%;display:block;margin:auto;border:1px solid #e2d9c6;border-radius:4px}.sources-dialog pre{white-space:pre-wrap;font:11px/1.9 var(--sans);color:#87826f;margin-top:20px;background:#f0ece1;padding:15px;border-radius:5px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#333e32;color:#fff7e6;padding:12px 22px;font-size:11px;line-height:1.7;border-radius:7px;box-shadow:0 7px 25px #32322326;z-index:100;max-width:90vw;text-align:center}.skip-link{position:fixed;left:20px;top:-100px;z-index:200;background:var(--orange);color:#fff;padding:12px}.skip-link:focus{top:8px}.modal-open{overflow:hidden}
/* Experience renderer: the same components power generated apps and offline exports. */
.griot-player{--accent:#c38b4a;--scene:#ece5d3;border:1px solid #e3dccd;border-radius:12px;overflow:hidden;background:#fffcf5}.griot-player.forest{--accent:#5c8264;--scene:#e0e8d5}.griot-player.ocean{--accent:#527f89;--scene:#dce8e6}.experience-header{display:flex;justify-content:space-between;align-items:flex-start;padding:29px 32px 23px;gap:20px;border-bottom:1px solid #e9e2d3}.experience-header .eyebrow{color:var(--accent);font-size:7px;display:block;margin-bottom:10px}.experience-header h1{font:400 clamp(26px,3vw,44px)/1.15 var(--serif);letter-spacing:-1px;margin:0}.experience-header p{font-size:10px;color:#a09680;max-width:600px;margin:9px 0 0}.experience-count{font:italic 23px var(--serif);color:var(--accent);white-space:nowrap;padding-top:8px}.experience-body{display:grid;grid-template-columns:1fr 1.05fr;min-height:430px}.scene-art{position:relative;background:var(--scene);overflow:hidden;min-height:360px;display:flex;align-items:center;justify-content:center;padding:30px}.scene-art>img{width:100%;height:100%;max-height:420px;object-fit:contain;position:relative;z-index:1;box-shadow:0 5px 25px #3545320b;border-radius:5px;animation:scene-appear .5s ease-out}.scene-art>canvas{width:100%;height:100%;position:absolute;inset:0}.scene-art .art-caption{position:absolute;left:20px;bottom:15px;font-size:6px;letter-spacing:1.7px;color:var(--accent);z-index:2}.scene-content{padding:33px;display:flex;flex-direction:column;align-items:flex-start}.scene-content>.eyebrow{color:var(--accent);margin-bottom:12px}.scene-content h2{font:400 31px/1.2 var(--serif);letter-spacing:-.6px;margin:0 0 15px}.scene-description{font-size:12px;color:#92907f;line-height:1.95;margin:0 0 20px;white-space:pre-wrap}.scene-description p{margin:0}.source-references{font-size:7px;color:#ae9c7d;border:0;background:none;padding:0;border-bottom:1px solid #dfd3bb;margin-top:auto}.interaction-box{width:100%;border-top:1px solid #e5dfcf;padding-top:19px;margin-top:5px;margin-bottom:22px}.interaction-prompt{font-size:9px;font-weight:500;color:var(--accent);margin-bottom:13px}.explore-buttons,.compare-tabs{display:flex;gap:6px;flex-wrap:wrap}.explore-buttons button,.compare-tabs button{font-size:9px;background:#eeeadd;border:1px solid #e0d8c3;padding:7px 10px;border-radius:4px;color:#a08d6b}.explore-buttons button.selected,.compare-tabs button.selected{background:var(--accent);color:#fff9ec;border-color:var(--accent)}.interaction-detail{font-size:11px;color:#96917c;line-height:1.9;margin-top:13px;background:#f2efe5;padding:13px;border-radius:5px;min-height:60px;animation:scene-appear .25s ease-out}.quiz-choices{display:flex;flex-direction:column;gap:7px}.quiz-choices button{text-align:left;font-size:10px;background:#f3efe3;border:1px solid #e4dbc6;border-radius:5px;padding:10px 12px;color:#938366}.quiz-choices button.correct{background:#e1ead5;border-color:#8aab7e;color:#67885e}.quiz-choices button.wrong{background:#f3dfce;border-color:#d4a278;color:#ad7a51}.quiz-feedback{font-size:10px;color:var(--accent);margin-top:12px;line-height:1.8}.sequence-items{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.sequence-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f0ebde;border-radius:4px;font-size:9px;color:#99886c}.sequence-item>span{flex:1}.sequence-item button{font-size:11px;background:#e7dfcd;color:#a58c64;width:23px;height:23px;border-radius:3px}.experience-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;border-top:1px solid #e6dfcd;gap:15px}.experience-footer button{font-size:9px;background:none;color:var(--accent);padding:7px 0;display:flex;align-items:center;gap:10px}.scene-dots{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.scene-dots button{padding:0;width:6px;height:6px;background:#d9d0bb;border-radius:50%}.scene-dots button.active{background:var(--accent);width:20px;border-radius:5px}.play-options{display:flex;gap:12px;margin:13px 0;font-size:8px;color:#a39880}.play-options button{font-size:8px;color:#a39880;background:none;padding:0}.experience-disclaimer{font-size:7px;line-height:1.8;color:#b1a488;margin:14px 2px}.export-body{padding:25px;max-width:1300px;margin:auto}.export-brand{font:400 23px var(--serif);margin-bottom:20px;color:#af9064}.export-body .griot-player{margin-top:10px}.export-body .experience-footer{position:relative}.favorites-empty{font-size:11px;color:#a3967d}
@keyframes file-float{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes world-float{0%,100%{translate:0 0}50%{translate:0 6px}}@keyframes pin-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scene-appear{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.studio-shell{grid-template-columns:245px 1fr}.sidebar{padding-left:25px;padding-right:25px}.hero{min-height:480px;padding-top:60px;padding-bottom:50px}.hero h1{font-size:72px}.hero-description{font-size:13px}.hero-visual{height:385px;max-width:510px}.world-card{padding-bottom:12px}.mini-landscape{height:192px}.floating-file{width:187px;height:235px;padding:21px}.file-chart{height:65px}.file-pages{margin-top:18px}.world-caption b{font-size:12px}.world-caption div>span{font-size:6px}.upload-zone{padding:31px}.card-art{height:205px}.card-art h3{font-size:31px}.card-art.learning h3{font-size:33px}.card-info h3{font-size:13px}.card-meta{font-size:8px}.card-kind{font-size:7px}.section-heading h2{font-size:30px}.hero-actions .button{font-size:11px}.hero-actions .text-button{font-size:10px}.how-strip b{font-size:10px}.how-strip small{font-size:8px}}
@media(max-width:1100px){.studio-shell{grid-template-columns:190px 1fr}.sidebar{padding:25px 15px 16px}.brand{font-size:37px}.new-button{font-size:10px}.nav-item{font-size:10px}.hero h1{font-size:47px}.hero{grid-template-columns:1.15fr 1fr;min-height:360px}.hero-visual{height:280px}.floating-file{width:145px;height:185px;padding:15px;left:0}.file-chart{height:45px;gap:6px}.file-chart i{width:14px}.file-pages{font-size:4px}.world-card{left:30%;width:71%}.mini-landscape{height:140px}.world-caption b{font-size:8px}.world-caption div>span{font-size:4px}.hero-actions{gap:14px;flex-wrap:wrap}.hero-actions .text-button{font-size:8px}.hero-description{font-size:10px}.hero-footnote{font-size:6px}.eyebrow{font-size:6px;letter-spacing:1.3px}.transform-badge{left:28%;height:33px;width:33px}.transform-badge svg{width:16px;height:16px}.upload-zone{padding:22px;gap:18px}.upload-copy h2{font-size:22px}.upload-copy p{font-size:9px}.upload-copy>span{font-size:5.7px}.section-heading h2{font-size:23px}.card-art{height:155px;padding:18px}.card-art h3{font-size:22px}.card-art.learning h3{font-size:25px}.art-letter{font-size:110px;right:12px}.card-info{padding:13px}.card-info h3{font-size:10px}.card-meta{font-size:6px}.example-grid{gap:13px}.how-strip{gap:10px}.how-strip b{font-size:8px}.how-strip small{font-size:6px}.how-strip>div{gap:8px}.how-number{font-size:18px}.search-box input{width:108px}.top-actions{gap:12px}.scene-content{padding:24px}.scene-content h2{font-size:26px}.scene-description{font-size:11px}.scene-art{padding:20px}.player-toolbar{align-items:flex-start}.player-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.mode-label{font-size:6px}}
@media(max-width:850px){.studio-shell{grid-template-columns:172px 1fr}.sidebar{padding:25px 12px 15px}.brand{font-size:34px;gap:0;padding-left:2px}.brand-mark{margin-right:10px;width:29px}.brand-mark i{height:26px;width:10px}.workspace-tag{font-size:6px;letter-spacing:1.1px}.nav-item{font-size:9px;gap:9px;padding:9px}.new-button{font-size:9px;padding:10px;gap:6px}.key-hint{display:none}.keep-card{padding:13px}.keep-card strong{font-size:19px}.keep-card p{font-size:8px}.keep-card button{font-size:6.5px}.sidebar-label{font-size:6px;letter-spacing:1px}.connection-button{font-size:7px}.profile{gap:7px}.profile b{font-size:8px;max-width:80px}.profile small{font-size:6px}.topbar{height:64px}.breadcrumb{font-size:7px;gap:7px}.breadcrumb strong{font-size:7px}.search-box kbd{display:none}.install-button{font-size:7px;padding:6px 8px}.top-actions{gap:8px}.hero{min-height:345px;gap:5px;padding-top:38px}.hero h1{font-size:39px;letter-spacing:-1px}.hero-description{font-size:9px}.hero-visual{height:235px}.floating-file{width:123px;height:158px;padding:12px}.pdf-label{font-size:4px;gap:4px}.file-heading{margin-top:14px;height:5px}.file-line{height:2px;margin:5px 0}.file-chart{height:32px;gap:5px;margin-top:10px}.file-chart i{width:11px}.file-pages{font-size:3px;margin-top:10px}.world-card{left:28%;width:74%}.world-top{height:21px;font-size:3px}.world-caption b{font-size:7px}.world-caption div>span{font-size:3px}.mini-landscape{height:113px}.world-play{width:17px;height:17px;font-size:5px}.land-sun{width:18px;height:18px;right:23px;top:18px}.land-label{font-size:9px}.land-tree{transform:scale(.7);left:30px;bottom:18px}.tree-two{left:53px;bottom:11px;transform:scale(.45)}.land-pin{font-size:13px;bottom:36px}.magic-note{font-size:4.5px}.transform-badge{height:28px;width:28px;left:26%}.transform-badge svg{width:13px;height:13px}.hero-actions .button{font-size:8px;padding:10px 13px;gap:12px}.hero-actions{gap:12px}.hero-footnote{font-size:5px;gap:5px}.hero-footnote svg{width:9px}.hero-footnote i{margin:0}.upload-zone{padding:20px;gap:15px}.upload-icon{height:44px;width:39px}.upload-icon svg{height:20px;width:20px}.upload-copy h2{font-size:20px}.upload-copy p{font-size:8px}.upload-copy button{font-size:8px}.upload-copy>span{font-size:5px;max-width:225px}.upload-zone>.button{font-size:7px;padding:9px 12px;gap:9px}.upload-zone>.button svg{height:12px;width:12px}.section-heading{margin-top:32px;gap:10px}.section-heading h2{font-size:20px}.section-heading>.text-button{font-size:6px}.small-eyebrow{font-size:5px}.example-grid{gap:10px}.card-art{height:133px;padding:13px}.card-art h3{font-size:19px}.card-art.learning h3{font-size:21px}.sample-badge{font-size:4px;padding:2px 4px;top:9px;left:10px}.art-letter{font-size:87px;right:8px}.card-art p{font-size:4px}.art-bars{gap:6px;height:70px}.art-bars i{width:10px}.art-planet{height:82px;width:82px}.card-info h3{font-size:9px}.card-kind{font-size:4.5px}.card-meta{font-size:5.5px}.card-bottom{padding:7px 12px}.card-bottom button{font-size:6px}.how-strip small{font-size:5px}.how-strip b{font-size:7px}.how-number{font-size:17px}.how-strip>div{gap:6px}.how-arrow{font-size:10px}.studio-footer{font-size:5px}.studio-footer button{font-size:5px}.studio-footer b{font-size:13px}.experience-body{grid-template-columns:1fr}.scene-art{min-height:250px;max-height:350px}.scene-art>img{max-height:280px;width:auto;max-width:100%}.scene-content{padding:25px}.experience-header{padding:24px}.experience-header h1{font-size:30px}.experience-footer{padding:13px 20px}.player-toolbar{flex-wrap:wrap}.player-toolbar>div{justify-content:flex-start}.mode-label{margin-left:auto}}
@media(max-width:680px){.studio-shell{display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;width:230px;height:100dvh;transform:translateX(-100%);transition:transform .2s;box-shadow:12px 0 35px #30302020;padding:28px 20px}.sidebar.mobile-open{transform:translateX(0)}.brand{font-size:42px}.workspace-tag{font-size:8px}.new-button{font-size:11px}.nav-item{font-size:11px}.sidebar-label{font-size:7px}.keep-card strong{font-size:23px}.keep-card p{font-size:9px}.keep-card button{font-size:8px}.profile b{font-size:10px}.profile small{font-size:8px}.connection-button{font-size:8px}.topbar{padding:0 5%;height:62px}.mobile-menu{display:inline-flex;background:none;padding:6px 0;margin-right:5px;color:#9e9279}.mobile-menu svg{width:19px;height:19px}.breadcrumb>span[data-icon]{display:none}.breadcrumb>span:not(.slash){font-size:8px}.breadcrumb strong{font-size:8px}.search-box input{width:90px;font-size:8px}.search-box{gap:5px}.top-actions .icon-button{display:none}.install-button{font-size:7px}.install-button svg{width:11px;height:11px}main{padding:0 5%}.hero{padding:36px 0 28px;grid-template-columns:1fr 1fr;gap:10px;min-height:345px}.hero h1{font-size:43px;letter-spacing:-1.2px}.hero-description{font-size:10px}.hero-visual{height:255px}.hero .eyebrow{font-size:5.5px;letter-spacing:1.1px}.floating-file{width:130px;height:169px}.world-card{left:30%;width:72%;top:29%}.mini-landscape{height:126px}.world-top{font-size:3px}.world-caption b{font-size:7px}.hero-actions{gap:15px}.hero-actions .button{font-size:8px}.hero-actions .text-button{font-size:7px}.hero-footnote{font-size:5.5px}.upload-copy h2{font-size:23px}.upload-copy p{font-size:9px}.upload-copy button{font-size:9px}.upload-copy>span{font-size:5.5px;max-width:250px}.upload-zone{padding:22px 20px;gap:17px}.upload-zone>.button{font-size:8px}.upload-icon{width:43px;height:49px}.section-heading h2{font-size:24px}.section-heading .eyebrow{font-size:5px}.section-heading>.text-button{font-size:7px}.card-art{height:149px}.card-art h3{font-size:22px}.card-art.learning h3{font-size:23px}.card-info h3{font-size:10px}.card-meta{font-size:6px}.card-kind{font-size:5px}.card-bottom button{font-size:6.5px}.example-grid{gap:12px}.how-strip b{font-size:8px}.how-strip small{font-size:6px}.how-strip>div{gap:8px}.how-number{font-size:20px}.studio-footer{font-size:6px}.studio-footer button{font-size:6px}.collection-heading h1{font-size:43px}.collection-toolbar{flex-wrap:wrap}.filter-pills button{font-size:9px}.sort-select,.sort-select select{font-size:9px}.player-toolbar .text-button{font-size:9px}.player-toolbar>div{width:100%;justify-content:space-between}.player-toolbar .small-button{font-size:8px}.mode-label{margin:0}.experience-body{grid-template-columns:1fr}.scene-art{min-height:280px}.scene-content h2{font-size:29px}.scene-description{font-size:12px}.experience-header h1{font-size:32px}.scene-content{padding:26px}.interaction-detail{font-size:12px}.explore-buttons button,.compare-tabs button{font-size:10px}.quiz-choices button{font-size:11px}.experience-footer button{font-size:10px}.create-header{padding:25px}.create-stepper{padding:12px 25px}.create-body{padding:23px 25px}.create-footer{padding:18px 25px}.create-header h2{font-size:29px}.field-label{font-size:8px}.field-label input,.field-label textarea,.field-label select{font-size:12px}.format-card b{font-size:10px}.format-card small{font-size:7px}.form-status{font-size:10px}.file-row b{font-size:11px}.file-row small{font-size:8px}.generation-note p{font-size:9px}.create-footer .button{font-size:10px}.create-footer .text-button{font-size:10px}.create-footer>div>span{font-size:7px}}
@media(max-width:450px){.topbar{height:58px}.breadcrumb{gap:6px}.search-box{display:none}.install-button{font-size:8px;padding:6px 9px}.hero{grid-template-columns:1fr;padding-top:32px;position:relative;overflow:hidden;min-height:590px;padding-bottom:250px}.hero h1{font-size:50px;letter-spacing:-1.7px}.hero-description{font-size:11px}.hero .eyebrow{font-size:6px;letter-spacing:1.3px;margin-bottom:17px}.hero-actions{gap:20px;align-items:center}.hero-actions .button{font-size:9px;gap:13px;padding:12px 14px}.hero-actions .text-button{font-size:8px}.hero-footnote{font-size:6px}.hero-visual{position:absolute;bottom:15px;right:20px;width:275px;height:245px}.floating-file{width:132px;height:170px;left:1%;top:6%}.world-card{left:32%;top:25%;width:70%}.world-caption b{font-size:8px}.world-caption div>span{font-size:4px}.mini-landscape{height:125px}.magic-note{bottom:-3px;font-size:5px}.world-top{font-size:4px}.transform-badge{left:29%;top:23%}.star-one{top:0;left:65%;font-size:25px}.star-two{left:5%;bottom:10%}.upload-zone{gap:14px;flex-wrap:wrap;padding:22px 18px}.upload-icon{width:39px;height:45px}.upload-copy{flex:1;min-width:210px}.upload-copy h2{font-size:24px}.upload-copy p{font-size:9px}.upload-copy>span{font-size:5.5px;margin-top:7px;max-width:100%}.upload-zone>.button{margin-left:53px;margin-top:2px;font-size:9px;padding:10px 14px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-top:30px}.section-heading h2{font-size:28px;max-width:310px}.section-heading>.text-button{font-size:8px}.section-heading .eyebrow{font-size:6px}.example-grid{grid-template-columns:1fr;gap:18px}.card-art{height:198px;padding:25px}.card-art h3{font-size:34px;max-width:65%}.card-art.learning h3{font-size:37px}.card-art p{font-size:6px}.sample-badge{font-size:5px;top:15px;left:20px}.art-letter{font-size:160px;right:30px}.art-planet{height:145px;width:145px;right:20px;bottom:-20px}.art-planet:before{width:50px;height:80px;left:35px;top:20px}.art-bars{height:135px;right:20px;gap:12px}.art-bars i{width:20px}.card-info{padding:17px 20px}.card-info h3{font-size:13px}.card-kind{font-size:6px}.card-meta{font-size:8px}.card-bottom{padding:10px 20px}.card-bottom button{font-size:8px}.card-bottom .icon-button svg{width:14px;height:14px}.how-strip{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 5px}.how-strip>div{gap:15px}.how-number{font-size:25px}.how-strip b{font-size:11px}.how-strip small{font-size:9px}.how-arrow{display:none}.studio-footer{align-items:flex-start;flex-direction:column;gap:10px;font-size:7px}.studio-footer button{font-size:7px}.collection-heading{padding-top:30px}.collection-heading .eyebrow{font-size:7px}.collection-heading h1{font-size:46px}.collection-heading p:last-child{font-size:11px}.filter-pills{gap:3px}.filter-pills button{padding:7px 10px;font-size:9px}.collection-toolbar{gap:15px}.scene-art{min-height:250px}.experience-header{padding:23px 20px}.experience-header h1{font-size:29px}.experience-header p{font-size:9px}.experience-count{font-size:19px}.scene-content{padding:25px 21px}.scene-content h2{font-size:29px}.scene-description{font-size:12px}.scene-content>.eyebrow{font-size:7px}.experience-footer{padding:15px 19px}.experience-footer button{font-size:9px}.mode-label{font-size:6px}.small-button{padding:8px 10px}.player-toolbar{gap:17px;padding:24px 0}.play-options{font-size:8px}.create-header{padding:24px 20px 19px}.create-header h2{font-size:27px;max-width:290px}.create-stepper{padding:12px 20px;font-size:7px;gap:8px}.create-stepper b{font-size:7px}.create-body{padding:21px 20px}.format-options{gap:7px}.format-card{padding:13px 9px;min-height:104px}.format-card b{font-size:8px}.format-card small{font-size:6px}.format-card svg{height:18px;width:18px}.create-footer{padding:17px 20px}.create-footer .button{font-size:9px;padding:11px 12px;gap:10px}.create-footer .text-button{font-size:9px}.create-footer>div>span{font-size:6px}.source-summary button{font-size:7px}.info-dialog,.sources-dialog{padding:23px}.info-heading h2{font-size:28px}.info-dialog p{font-size:11px}.export-body{padding:15px}.source-pagination{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.create-dialog:not([open]){display:none}
