.card{background:var(--b-deep);color:var(--b-deepink);font-family:var(--b-body-family), "Supreme", sans-serif;--b-muted-deep:color-mix(in oklch, var(--b-deepink) 72%, transparent);--b-line-deep:color-mix(in oklch, var(--b-deepink) 20%, transparent);--b-muted-base:color-mix(in oklch, var(--b-ink) 62%, transparent);--b-line-base:color-mix(in oklch, var(--b-ink) 16%, transparent);--b-scrim:linear-gradient(to top, color-mix(in oklch, var(--b-deep) 92%, transparent) 6%, color-mix(in oklch, var(--b-deep) 42%, transparent) 45%, transparent 74%);transition:--b-base var(--t-retint) var(--ease), --b-ink var(--t-retint) var(--ease), --b-deep var(--t-retint) var(--ease), --b-deepink var(--t-retint) var(--ease), --b-accent var(--t-retint) var(--ease), --b-onaccent var(--t-retint) var(--ease);position:relative;overflow:hidden}.card .atmos{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card .atmos-fill{background:var(--b-deep);position:absolute;inset:0}.card .scrim{background:var(--b-scrim);position:absolute;inset:0}.card .frame{border:2px solid var(--b-line-deep);pointer-events:none;border-radius:2px;position:absolute;inset:20px}.card .atmos.develop{animation:develop var(--t-develop) var(--ease)}@keyframes develop{0%{opacity:0;filter:blur(12px);transform:scale(1.03)}to{opacity:1;filter:blur();transform:none}}.card .atmos-progress{background:color-mix(in oklch, var(--b-deepink) 22%, transparent);height:2px;position:absolute;top:50%;left:12%;right:12%;overflow:hidden}.card .atmos-progress:after{content:"";background:color-mix(in oklch, var(--b-deepink) 55%, transparent);width:40%;animation:sweep 1.1s var(--ease-io) infinite;position:absolute;inset:0}@keyframes sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.card .card-logo{z-index:3;align-items:center;gap:22px;display:flex;position:absolute;top:84px;left:84px}.card .card-logo img{width:auto;height:64px;display:block}.card .card-logo .wm{font-family:var(--b-display-family), "Gambetta", serif;letter-spacing:.02em;color:var(--b-deepink);font-size:42px;font-weight:600}.card .card-body{z-index:3;flex-direction:column;justify-content:flex-end;padding:84px;display:flex;position:absolute;inset:0}.card .card-eyebrow{font-family:var(--b-body-family), "Supreme", sans-serif;text-transform:uppercase;letter-spacing:.22em;color:var(--b-accent);margin-bottom:22px;font-size:26px;font-weight:600}.card .card-headline{font-family:var(--b-display-family), "Gambetta", serif;color:var(--b-deepink);letter-spacing:-.01em;line-height:1.04}.card[data-display-italic=true] .card-headline{font-style:italic}.card .card-headline .emph.accent{color:var(--b-accent)}.card .card-headline .emph.italic{text-decoration:underline;-webkit-text-decoration-color:var(--b-accent);text-decoration-color:var(--b-accent);text-underline-offset:.12em;font-style:italic;text-decoration-thickness:3px}.card .card-sub{font-family:var(--b-body-family), "Supreme", sans-serif;color:var(--b-muted-deep);max-width:82%;margin-top:20px;font-size:34px;line-height:1.32}.card .card-rule{background:var(--b-line-deep);height:2px;margin:32px 0 20px}.card .card-meta{font-family:var(--b-body-family), "Supreme", sans-serif;color:var(--b-muted-deep);justify-content:space-between;gap:28px;font-size:26px;display:flex}.card .card-meta span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.card .card-meta span:last-child{text-align:right;flex-shrink:0;max-width:62%}.card .scale-rule{gap:6px;margin:30px 0 18px;display:flex}.card .scale-rule span{border-radius:2px;flex:1;height:6px}.card.canvas-story .card-logo{top:280px}.card.canvas-story .card-body{justify-content:flex-end;padding-bottom:300px}.card.canvas-story .safe{border-top:2px dashed color-mix(in oklch, var(--b-deepink) 22%, transparent);z-index:2;pointer-events:none;position:absolute;left:0;right:0}.card.slide-body{background:var(--b-base);color:var(--b-ink)}.card.slide-body .frame{border-color:var(--b-line-base)}.card.slide-body .card-body{justify-content:flex-start}.card.slide-body .card-kicker{font-family:var(--b-body-family), "Supreme", sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--b-muted-base);font-size:24px;font-weight:600}.card.slide-body .card-headline{color:var(--b-ink);margin-top:26px}.card.slide-body .card-rule{background:var(--b-line-base)}.card.slide-body .card-para{font-family:var(--b-body-family), "Supreme", sans-serif;color:var(--b-muted-base);max-width:82%;margin-top:4px;font-size:30px;line-height:1.5}.card.slide-body .card-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.card .slide-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--b-muted-deep);z-index:3;font-size:24px;position:absolute;top:84px;right:84px}.card.slide-body .slide-num{color:var(--b-muted-base)}.card .slide-chev{border:2px solid var(--b-line-base);width:56px;height:56px;color:var(--b-muted-base);border-radius:50%;justify-content:center;align-items:center;font-size:30px;display:flex}.artboard{border-radius:var(--r-card);flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c}.card-scale{transform-origin:0 0}.card-edit-hint{z-index:5;position:absolute;inset:0}.doc{background:var(--aci-grafito);border:1px solid var(--aci-traza);border-radius:var(--r-modal);width:min(760px,100%);max-height:100%;padding:34px 38px;overflow-y:auto}.doc h1{font-family:var(--font-display);color:var(--aci-hueso);margin-bottom:12px;font-size:30px;font-style:italic;font-weight:500;line-height:1.15}.doc .dek{color:var(--aci-ceniza);margin-bottom:24px;font-size:15px;line-height:1.5}.doc .beat{border-top:1px solid var(--aci-traza);grid-template-columns:70px 1fr;gap:16px;padding:16px 0;display:grid}.doc .beat .n{font-family:var(--font-mono);color:var(--aci-bruma);font-size:12px}.doc .beat .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--aci-bruma);margin-bottom:3px;font-size:10px}.doc .beat p{margin-bottom:10px;font-size:14px;line-height:1.5}.doc .md{color:#d9d4cc;white-space:pre-wrap;font-size:15px;line-height:1.7}.doc .md h2{font-family:var(--font-body);color:var(--aci-hueso);margin:22px 0 8px;font-size:18px;font-weight:700}@property --b-base{syntax:"<color>";inherits:true;initial-value:#100f0d}@property --b-ink{syntax:"<color>";inherits:true;initial-value:#edeae3}@property --b-deep{syntax:"<color>";inherits:true;initial-value:#0b0a09}@property --b-deepink{syntax:"<color>";inherits:true;initial-value:#edeae3}@property --b-accent{syntax:"<color>";inherits:true;initial-value:#7e8c74}@property --b-onaccent{syntax:"<color>";inherits:true;initial-value:#0e0d0c}:root{--aci-obsidiana:#0e0d0c;--aci-grafito:#171512;--aci-panel:#1f1c18;--aci-panel-2:#24201b;--aci-traza:#322d28;--aci-hueso:#edeae3;--aci-ceniza:#9a938a;--aci-bruma:#6b645c;--aci-verdin:#7e8c74;--aci-sage:#8fa98c;--aci-alerta:#c6584b;--ease:cubic-bezier(.22,.61,.36,1);--ease-io:cubic-bezier(.65,0,.35,1);--t-press:90ms;--t-micro:.12s;--t-ui:.18s;--t-move:.26s;--t-retint:.32s;--t-morph:.38s;--t-share:.42s;--t-develop:.6s;--r-input:6px;--r-panel:8px;--r-card:10px;--r-modal:14px;--rail-w:196px;--insp-w:296px;--topbar-h:52px;--font-body:"Supreme", system-ui, sans-serif;--font-display:"Gambetta", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--aci-obsidiana);color:var(--aci-hueso);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13px;line-height:1.45;overflow:hidden}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}::selection{background:color-mix(in oklch, var(--aci-verdin) 40%, transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--aci-traza);background-clip:content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#45403a padding-box content-box}.t-display{font-family:var(--font-display);letter-spacing:-.01em;font-style:italic;font-weight:500}.t-heading{font-family:var(--font-body);letter-spacing:0;font-weight:700}.t-label{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--aci-bruma);font-size:10px;font-weight:600}.t-mono{font-family:var(--font-mono);letter-spacing:0;color:var(--aci-bruma);font-size:11px}.wordmark{-webkit-user-select:none;user-select:none;align-items:baseline;gap:6px;display:inline-flex}.wordmark .s{font-family:var(--font-display);font-style:italic}.wordmark .a{font-family:var(--font-body);letter-spacing:.12em;font-weight:700}.btn{border-radius:var(--r-input);transition:background var(--t-micro) var(--ease), color var(--t-micro) var(--ease), transform var(--t-press) var(--ease), opacity var(--t-micro);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:default;opacity:.55}.btn-primary{background:var(--aci-hueso);color:var(--aci-grafito)}.btn-primary:hover:not(:disabled){background:#fff}.btn-primary.working{background:var(--aci-panel);color:var(--aci-ceniza)}.btn-ghost{background:var(--aci-panel);color:var(--aci-hueso);border:1px solid var(--aci-traza)}.btn-ghost:hover:not(:disabled){background:var(--aci-panel-2)}.btn-quiet{color:var(--aci-ceniza);padding:7px 10px;font-weight:500}.btn-quiet:hover:not(:disabled){color:var(--aci-hueso);background:var(--aci-panel)}.btn-danger{color:var(--aci-alerta);background:color-mix(in oklch, var(--aci-alerta) 12%, transparent)}.btn-danger:hover:not(:disabled){background:color-mix(in oklch, var(--aci-alerta) 20%, transparent)}.btn-sm{padding:6px 11px;font-size:12px}.field,.textarea,.select{background:var(--aci-panel);border:1px solid var(--aci-traza);border-radius:var(--r-input);width:100%;color:var(--aci-hueso);transition:border-color var(--t-micro) var(--ease);padding:10px 11px;font-size:13px}.field::placeholder,.textarea::placeholder{color:var(--aci-bruma)}.field:hover,.textarea:hover,.select:hover{border-color:#45403a}.textarea{resize:vertical;min-height:74px;line-height:1.5}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239A938A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}:focus-visible{box-shadow:0 0 0 2px var(--aci-obsidiana), 0 0 0 4px var(--aci-verdin);outline:none}.field:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--aci-ceniza)}.seg{background:var(--aci-panel);border:1px solid var(--aci-traza);border-radius:var(--r-panel);gap:3px;padding:3px;display:inline-flex}.seg button{color:var(--aci-ceniza);transition:background var(--t-micro), color var(--t-micro);border-radius:5px;padding:6px 10px;font-size:11px;font-weight:500}.seg button.on{background:var(--aci-panel-2);color:var(--aci-hueso)}.seg button:hover:not(.on){color:var(--aci-hueso)}.chip{background:var(--aci-panel);border:1px solid var(--aci-traza);color:var(--aci-ceniza);transition:background var(--t-micro), color var(--t-micro), border-color var(--t-micro);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;display:inline-flex}.chip:hover{color:var(--aci-hueso);border-color:#45403a}.chip.on{background:var(--aci-hueso);color:var(--aci-grafito);border-color:var(--aci-hueso)}.chip i.sw{border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 1px #ffffff24}.team-row{background:var(--aci-grafito);border:1px solid var(--aci-traza);border-radius:var(--r-panel);transition:border-color var(--t-micro);align-items:center;gap:14px;padding:12px 14px;display:flex}.team-row:hover{border-color:#45403a}.team-avatar{background:var(--aci-panel);border:1px solid var(--aci-traza);width:36px;height:36px;color:var(--aci-ceniza);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.team-brand{background:var(--aci-panel);border:1px solid var(--aci-traza);border-radius:var(--r-panel);width:100%;transition:border-color var(--t-micro), background var(--t-micro);align-items:center;gap:10px;padding:9px 12px;display:flex}.team-brand:hover{border-color:#45403a}.team-brand.on{border-color:var(--aci-verdin);background:var(--aci-panel-2)}.shell{grid-template-columns:var(--rail-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;background:var(--aci-obsidiana);height:100dvh;display:grid}.topbar{background:var(--aci-grafito);border-bottom:1px solid var(--aci-traza);z-index:40;grid-column:1/3;align-items:center;gap:16px;padding:0 16px;display:flex;position:relative}.main{flex-direction:column;min-height:0;display:flex;overflow:auto}.compose-split{grid-template-columns:1fr var(--insp-w);height:100%;min-height:0;display:grid}.content{flex-direction:column;gap:20px;padding:28px 32px;display:flex;overflow-y:auto}.content-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.content-title{font-family:var(--font-display);color:var(--aci-hueso);font-size:26px;font-style:italic}.topbar-ctx{background:var(--b-accent,var(--aci-verdin));opacity:.5;height:1px;transition:background var(--t-retint) var(--ease);position:absolute;bottom:-1px;left:0;right:0}.rail{background:var(--aci-grafito);border-right:1px solid var(--aci-traza);flex-direction:column;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.rail .grp{letter-spacing:.24em;color:var(--aci-bruma);text-transform:uppercase;margin:14px 10px 6px;font-size:9px}.rail .grp:first-child{margin-top:2px}.nav{color:var(--aci-ceniza);transition:background var(--t-micro), color var(--t-micro);text-align:left;border-radius:7px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:13px;display:flex}.nav:hover{color:var(--aci-hueso);background:color-mix(in oklch, var(--aci-panel) 60%, transparent)}.nav.on{background:var(--aci-panel);color:var(--aci-hueso)}.desk-wrap{flex-direction:column;min-height:0;display:flex}.desk-toolbar{border-bottom:1px solid var(--aci-traza);background:var(--aci-grafito);align-items:center;gap:10px;min-height:46px;padding:0 16px;display:flex}.desk{background:radial-gradient(120% 130% at 50% -10%,#17130f,#0e0d0c 68%);flex:1;justify-content:center;align-items:center;min-height:0;padding:32px;display:flex;position:relative;overflow:auto}.desk-meta{pointer-events:none;justify-content:space-between;padding:0 18px;display:flex;position:absolute;bottom:12px;left:0;right:0}.carousel-strip{border-top:1px solid var(--aci-traza);background:var(--aci-grafito);gap:10px;padding:12px 16px;display:flex;overflow-x:auto}.carousel-strip .thumb{cursor:pointer;transition:border-color var(--t-micro);border:1px solid #0000;border-radius:8px;flex-shrink:0;overflow:hidden}.carousel-strip .thumb.on{border-color:var(--aci-hueso)}.insp{background:var(--aci-grafito);border-left:1px solid var(--aci-traza);flex-direction:column;display:flex;overflow:hidden}.insp-tabs{border-bottom:1px solid var(--aci-traza);gap:18px;padding:14px 16px 11px;display:flex}.insp-tabs button{color:var(--aci-bruma);transition:color var(--t-micro);font-size:12px;font-weight:500}.insp-tabs button.on,.insp-tabs button:hover{color:var(--aci-hueso)}.insp-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.insp-sec{letter-spacing:.2em;color:var(--aci-bruma);text-transform:uppercase;margin-bottom:-6px;font-size:9px}.menu{background:var(--aci-panel);border:1px solid var(--aci-traza);z-index:60;animation:menu-in var(--t-ui) var(--ease);transform-origin:0 0;border-radius:9px;padding:6px;box-shadow:0 20px 48px #0000008c}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.menu-row{text-align:left;width:100%;transition:background var(--t-micro);border-radius:6px;align-items:center;gap:11px;padding:9px 10px;display:flex}.menu-row:hover{background:var(--aci-panel-2)}.switcher{background:var(--aci-panel);border:1px solid var(--aci-traza);border-radius:var(--r-panel);transition:background var(--t-micro);align-items:center;gap:9px;padding:6px 11px;display:flex}.switcher:hover{background:var(--aci-panel-2)}.swatch{width:16px;height:16px;transition:background var(--t-retint) var(--ease);border-radius:50%;flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.swatch:after{content:"";width:6px;height:6px;transition:background var(--t-retint) var(--ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.code-box{text-align:center;border-radius:var(--r-input);background:var(--aci-panel);border:1px solid var(--aci-traza);width:48px;height:58px;font-family:var(--font-mono);color:var(--aci-hueso);transition:border-color var(--t-micro);font-size:24px}.code-box:focus-visible{border-color:var(--aci-verdin);box-shadow:0 0 0 2px var(--aci-obsidiana), 0 0 0 4px var(--aci-verdin)}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media (width<=480px){.code-box{width:42px;height:50px;font-size:20px}}.spin{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sk{background:var(--aci-panel);border-radius:var(--r-panel);animation:sk-pulse 1.6s var(--ease-io) infinite}@keyframes sk-pulse{0%,to{opacity:.5}50%{opacity:.75}}.toasts{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--aci-panel);border:1px solid var(--aci-traza);max-width:400px;animation:toast-in .22s var(--ease);border-radius:10px;align-items:center;gap:11px;padding:11px 14px;font-size:13px;display:flex;box-shadow:0 20px 48px #0000008c}.toast.out{animation:toast-out .16s var(--ease) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}.toast .tk-thumb{object-fit:cover;border-radius:5px;flex-shrink:0;width:30px;height:30px}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;animation:fade-in .2s var(--ease);background:#0a090899;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--aci-grafito);border:1px solid var(--aci-traza);border-radius:var(--r-modal);width:100%;max-width:460px;animation:modal-in .22s var(--ease);box-shadow:0 40px 100px #0009}@keyframes modal-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:none}}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;display:flex}.grow{flex:1}.muted{color:var(--aci-ceniza)}.dim{color:var(--aci-bruma)}.hidden-render{pointer-events:none;opacity:0;position:fixed;top:0;left:-99999px}.lib-grid{column-width:270px;column-gap:16px}.lib-item{break-inside:avoid;cursor:pointer;transition:transform var(--t-move) var(--ease);width:fit-content;margin-bottom:16px;position:relative}.lib-item:hover{transform:translateY(-4px)}.lib-item .artboard{transition:box-shadow var(--t-move) var(--ease)}.lib-item:hover .artboard{box-shadow:0 20px 48px #00000080}.lib-item .meta-scrim{opacity:0;transition:opacity var(--t-micro);background:linear-gradient(#0000,#0a0908d9);padding:22px 12px 10px;position:absolute;bottom:0;left:0;right:0}.lib-item:hover .meta-scrim{opacity:1}.lib-item .actions{opacity:0;transition:opacity var(--t-micro);z-index:4;gap:6px;display:flex;position:absolute;top:8px;right:8px}.lib-item:hover .actions{opacity:1}.lib-item .actions button,.fav-static{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#edeae3;width:28px;height:28px;transition:background var(--t-micro);background:#12100e8c;border-radius:50%;justify-content:center;align-items:center;display:flex}.lib-item .actions button:hover{background:#12100ed9}.fav-pop{animation:.28s cubic-bezier(.34,1.56,.64,1) fav-pop}@keyframes fav-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.lib-doc-tile{break-inside:avoid;background:var(--aci-grafito);border:1px solid var(--aci-traza);border-radius:var(--r-panel);cursor:pointer;transition:transform var(--t-move) var(--ease), border-color var(--t-micro);margin-bottom:16px;padding:18px}.lib-doc-tile:hover{border-color:#45403a;transform:translateY(-4px)}.brand-editor{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}@media (width<=900px){.brand-editor{grid-template-columns:1fr}}.color-row{align-items:center;gap:10px;display:flex}.color-swatch{border:1px solid var(--aci-traza);cursor:pointer;border-radius:6px;flex-shrink:0;width:34px;height:34px}.brand-card-list{flex-direction:column;gap:10px;display:flex}.brand-list-row{background:var(--aci-grafito);border:1px solid var(--aci-traza);border-radius:var(--r-panel);cursor:pointer;transition:border-color var(--t-micro);align-items:center;gap:12px;padding:12px 14px;display:flex}.brand-list-row:hover{border-color:#45403a}.brand-list-row.prepared{border-style:dashed}.framework-lib{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.fw-card{background:var(--aci-grafito);border:1px solid var(--aci-traza);border-radius:var(--r-panel);cursor:pointer;transition:border-color var(--t-micro);padding:14px}.fw-card:hover,.fw-card.on{border-color:var(--aci-ceniza)}.page-fade{animation:page-fade .28s var(--ease)}@keyframes page-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.card-arrive{animation:card-arrive .42s var(--ease)}@keyframes card-arrive{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.lib-item{animation:page-fade .32s var(--ease) both}.composing{border-radius:var(--r-card);animation:card-arrive .3s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}.composing .halo{width:46px;height:46px;animation:sk-pulse 1.6s var(--ease-io) infinite;border-radius:50%;justify-content:center;align-items:center;display:flex}.composing .bar{background:color-mix(in oklch, var(--b-deepink) 18%, transparent);border-radius:2px;height:2px;position:absolute;bottom:30%;left:22%;right:22%;overflow:hidden}.composing .bar:after{content:"";background:color-mix(in oklch, var(--b-deepink) 55%, transparent);width:42%;animation:sweep 1.15s var(--ease-io) infinite;position:absolute;inset:0}.composing-overlay{z-index:6;background:color-mix(in oklch, var(--b-deep,#10262a) 55%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:var(--r-card);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<=1000px){.compose-split{grid-template-rows:minmax(50vh,1fr) auto;grid-template-columns:1fr}.insp{border-left:none;border-top:1px solid var(--aci-traza);max-height:48vh}}@media (width<=860px){.shell{grid-template-columns:60px 1fr}.rail{padding:12px 6px}.rail .grp{display:none}.rail .nav{justify-content:center;gap:0}.rail .navlbl,.topbar .t-mono{display:none}.content{padding:20px 18px}}@media (width<=560px){.brand-editor{grid-template-columns:1fr}.desk-toolbar{flex-wrap:wrap;gap:8px;min-height:auto;padding:8px 12px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.12s!important;animation-duration:.01ms!important}.develop,.card .atmos.develop{filter:none!important;animation:none!important}}
