:root{
  --bg:#080b12;
  --bg-soft:#0d111a;
  --panel:rgba(15,20,31,.72);
  --panel-strong:rgba(16,21,33,.9);
  --line:rgba(255,255,255,.09);
  --line-strong:rgba(255,255,255,.16);
  --text:#f7f9ff;
  --muted:#96a0b5;
  --faint:#687286;
  --accent:#ff6ea8;
  --accent-2:#7b7cff;
  --success:#55e6ad;
  --warning:#ffbd59;
  --danger:#ff607f;
  --shadow-deep:0 32px 100px rgba(0,0,0,.48);
  --radius-xl:28px;
  --radius-lg:22px;
  --radius-md:16px;
  --radius-sm:12px;
  --card-w:1080px;
  --card-h:720px;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:radial-gradient(circle at 20% 15%,rgba(123,124,255,.09),transparent 24%),radial-gradient(circle at 82% 18%,rgba(255,110,168,.08),transparent 22%),linear-gradient(180deg,#090c13 0%,#070a10 100%);color:var(--text);font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}
body{overflow-x:hidden}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
button:disabled{opacity:.45;cursor:not-allowed}
input,textarea,select{width:100%;color:var(--text);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:11px 12px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}
input:focus,textarea:focus,select:focus{border-color:rgba(255,110,168,.5);box-shadow:0 0 0 4px rgba(255,110,168,.1);background:rgba(255,255,255,.065)}
textarea{resize:vertical;min-height:80px}
select option{background:#121725;color:#fff}
.hidden{display:none!important}
.mobile-only{display:none}
.glass-panel{background:linear-gradient(180deg,rgba(20,26,40,.78),rgba(11,15,24,.75));border:1px solid var(--line);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 22px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}
.ambient{position:fixed;pointer-events:none;filter:blur(72px);opacity:.3;z-index:0;border-radius:50%}
.ambient-a{width:420px;height:420px;left:-170px;top:100px;background:#685dff}.ambient-b{width:360px;height:360px;right:-110px;bottom:90px;background:#ff5a94}
#bg-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.34}
.app-shell{position:relative;z-index:2;min-height:100vh;padding:18px;display:flex;flex-direction:column;gap:14px;max-width:2000px;margin:0 auto}
.topbar{min-height:72px;padding:12px 14px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.brand-block{display:flex;align-items:center;gap:12px;min-width:230px}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#ff6ea8,#7b7cff);box-shadow:0 10px 30px rgba(255,110,168,.24),inset 0 1px rgba(255,255,255,.25)}.brand-title{font-size:16px;font-weight:800;letter-spacing:.1px}.brand-subtitle{font-size:11px;color:var(--muted);margin-top:2px}.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.top-select-wrap{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}.top-select-wrap i{font-size:11px;color:#adb6c9}.top-select-wrap select{border:0;background:transparent;padding:9px 2px;min-width:92px;font-size:12px;box-shadow:none}.icon-btn,.primary-btn,.secondary-btn,.soft-btn,.action-btn,.zoom-label{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);color:var(--text);border-radius:12px;transition:.2s}.icon-btn{width:38px;height:38px;display:grid;place-items:center}.icon-btn.tiny{width:32px;height:32px;border-radius:10px}.icon-btn:hover,.soft-btn:hover,.secondary-btn:hover,.action-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);transform:translateY(-1px)}.primary-btn{padding:10px 15px;background:linear-gradient(135deg,var(--accent),#a66bff);border-color:transparent;box-shadow:0 12px 28px rgba(255,110,168,.18)}.secondary-btn{padding:9px 13px}.secondary-btn.full,.primary-btn.full{width:100%}
.segmented{display:flex;align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);padding:3px;border-radius:12px}.segmented.compact{gap:2px}.segmented.full{width:100%}.seg-btn{border:0;background:transparent;color:var(--muted);padding:8px 11px;border-radius:9px;font-size:12px}.seg-btn.active{background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.06)}
.workspace{display:grid;grid-template-columns:310px minmax(0,1fr) 330px;gap:14px;min-height:calc(100vh - 118px)}
.library-panel,.inspector-panel{min-height:0;border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.canvas-panel{min-width:0;display:flex;flex-direction:column;gap:12px}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 11px}.panel-head h2{margin:3px 0 0;font-size:18px}.eyebrow{font-size:10px;letter-spacing:.16em;color:#707b90;font-weight:800}.library-tabs,.inspector-tabs{display:flex;gap:6px;padding:0 12px 11px;border-bottom:1px solid rgba(255,255,255,.05)}.library-tab,.inspector-tab{flex:1;border:1px solid transparent;background:transparent;color:var(--muted);padding:9px 7px;border-radius:10px;font-size:11px}.library-tab.active,.inspector-tab.active{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.08)}.library-toolbar{display:flex;align-items:center;gap:7px;padding:12px}.searchbox{display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);flex:1}.searchbox i{font-size:11px;color:#6f788b}.searchbox input{border:0;background:transparent;padding:9px 0;box-shadow:none}.library-content,.inspector-section{display:none}.library-content.active,.inspector-section.active{display:block}.library-content{overflow:auto;padding:0 12px 12px}.library-section-title{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;color:#c2c9d7;margin:3px 0 10px}.library-section-title.mt{margin-top:18px}.count-pill,.mini-badge{font-size:9px;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.06);color:#8994a8}.card-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.library-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);border-radius:14px;text-align:left;padding:0;color:#fff;min-height:108px;transition:.22s}.library-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.16);box-shadow:0 16px 30px rgba(0,0,0,.22)}.library-card .thumb{height:68px;background:linear-gradient(135deg,#1d2030,#363d63);position:relative;overflow:hidden}.library-card .thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-110%);transition:.5s}.library-card:hover .thumb::after{transform:translateX(110%)}.library-card .label{display:block;padding:8px 9px;font-size:10px;line-height:1.25}.library-card .meta{display:block;color:#748097;font-size:8px;padding:0 9px 8px}.theme-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.theme-swatch-card{padding:0;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);overflow:hidden;color:#fff;text-align:left}.theme-swatch{height:58px}.theme-name{padding:7px 8px;font-size:9px}.sticker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.sticker{aspect-ratio:1;border-radius:11px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03);font-size:22px}.sticker:hover{background:rgba(255,255,255,.08);transform:scale(1.03)}.library-foot{margin-top:auto;padding:12px;border-top:1px solid rgba(255,255,255,.05)}
.canvas-toolbar,.bottom-actions{border-radius:18px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-info{display:flex;align-items:center;gap:8px;color:#afb7c6;font-size:10px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 12px rgba(85,230,173,.65)}.separator{color:#4f5868}.canvas-actions{display:flex;gap:5px;align-items:center}.soft-btn{width:32px;height:32px}.zoom-label{height:32px;min-width:54px;font-size:10px;color:#c9d0dc}.stage-wrap{position:relative;flex:1;min-height:0;border-radius:24px;overflow:hidden;background:rgba(4,7,11,.56);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 80px rgba(0,0,0,.32)}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:26px 26px;opacity:.35}.stage-vignette{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 40%,rgba(2,4,8,.3) 100%)}.canvas-stage{position:absolute;inset:0;display:grid;place-items:center;padding:38px;overflow:auto}.export-frame{transform-origin:center center;transition:transform .25s ease;will-change:transform}.card-preview{width:var(--card-w);height:var(--card-h);max-width:none;position:relative;overflow:hidden;border-radius:30px;color:#fff;background:linear-gradient(145deg,#14182a,#332542);border:1px solid rgba(255,255,255,.11);box-shadow:0 40px 90px rgba(0,0,0,.5),0 0 80px rgba(255,110,168,.08);isolation:isolate}.card-preview::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.18),transparent 34%),radial-gradient(circle at 90% 82%,rgba(255,255,255,.09),transparent 30%);mix-blend-mode:screen;opacity:.8;z-index:0}.card-bg-pattern{position:absolute;inset:-15%;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.13),transparent 22%),radial-gradient(circle at 18% 72%,rgba(255,255,255,.07),transparent 20%);pointer-events:none;z-index:1}.card-noise{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}.card-orb{position:absolute;border-radius:50%;filter:blur(10px);z-index:1;pointer-events:none}.orb-a{width:220px;height:220px;left:-80px;top:-90px;background:rgba(255,255,255,.14);animation:floatA 9s ease-in-out infinite}.orb-b{width:260px;height:260px;right:-120px;bottom:-120px;background:rgba(255,110,168,.18);animation:floatB 12s ease-in-out infinite}.card-content{position:relative;z-index:4;height:100%;display:flex;flex-direction:column;padding:var(--py,38px) var(--px,42px)}.card-kicker{font-size:12px;letter-spacing:.18em;font-weight:800;opacity:.62;margin-bottom:14px}.card-title{font-size:62px;font-weight:900;line-height:1.04;letter-spacing:-.03em;max-width:88%;transform-origin:left top}.card-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;font-size:14px;opacity:.84}.card-badge{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}.card-body{margin-top:24px;white-space:pre-wrap;font-size:22px;line-height:1.6;max-width:82%;text-wrap:balance}.card-quote{margin-top:20px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);font-size:18px;font-style:italic}.media-frame{width:100%;max-width:540px;height:190px;border-radius:18px;margin-top:18px;background-position:center;background-size:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.22)}.card-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.13);font-size:12px;opacity:.78}.card-footer span{display:flex;align-items:center;gap:7px}.bottom-actions{min-height:56px}.quick-actions{display:flex;gap:6px}.action-btn{padding:8px 11px;font-size:10px}.autosave-indicator{font-size:10px;color:#8490a5;display:flex;gap:7px;align-items:center}.autosave-indicator i{color:#6ee7c1}
.inspector-panel{position:relative}.sticky-head{flex:none}.inspector-scroll{overflow:auto;padding:10px 12px 18px}.control-card{background:rgba(255,255,255,.032);border:1px solid rgba(255,255,255,.065);border-radius:16px;padding:13px;margin-bottom:9px;box-shadow:inset 0 1px rgba(255,255,255,.025)}.control-title{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;margin-bottom:11px}.muted{color:var(--muted);font-size:9px}.field-label{display:block;font-size:9px;color:#98a3b5;margin:8px 0 6px}.field-label-row{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chip-grid{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px 9px;background:rgba(255,255,255,.03);color:#aeb8ca;font-size:10px}.chip.active{background:rgba(255,110,168,.13);border-color:rgba(255,110,168,.32);color:#fff;box-shadow:0 0 14px rgba(255,110,168,.09)}.border-grid .chip{min-width:62px;text-align:center}.range-wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px}.range-wrap output{min-width:42px;text-align:right;color:#d1d7e2;font-size:10px}.color-pick{display:flex;gap:8px;align-items:center}.color-pick input[type=color],input[type=color]{padding:2px;width:100%;height:36px;border-radius:11px}.color-pick span{font-size:9px;color:#9ca6b7;min-width:54px;text-align:right}.theme-mini-preview{height:82px;border-radius:14px;margin-bottom:10px;background:linear-gradient(135deg,#4b6cb7,#182848);border:1px solid rgba(255,255,255,.09);box-shadow:0 16px 30px rgba(0,0,0,.2)}.theme-chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.theme-chip-row span{font-size:9px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.05);color:#9ea9bb}.bg-upload-row{display:grid;grid-template-columns:1fr auto;gap:7px;margin:10px 0}.map-box{height:150px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);margin-top:8px}.emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.emoji-btn{aspect-ratio:1;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03);font-size:18px}.emoji-btn.active{background:rgba(255,110,168,.12);border-color:rgba(255,110,168,.3)}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:10px;color:#b6bfce;border-bottom:1px solid rgba(255,255,255,.05)}.toggle-row:last-child{border-bottom:0}.switch{position:relative;width:42px;height:24px}.switch input{display:none}.switch span{position:absolute;inset:0;border-radius:999px;background:#263043;border:1px solid rgba(255,255,255,.08);transition:.2s}.switch span::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#8c97aa;transition:.2s}.switch input:checked+span{background:linear-gradient(135deg,var(--accent),#a66bff)}.switch input:checked+span::after{left:21px;background:#fff}
.toast-root{position:fixed;right:18px;bottom:18px;z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{min-width:240px;max-width:360px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(18,23,35,.92);backdrop-filter:blur(18px);box-shadow:0 22px 55px rgba(0,0,0,.35);display:flex;align-items:flex-start;gap:10px;animation:toastIn .25s ease}.toast i{margin-top:2px}.toast.success i{color:var(--success)}.toast.warn i{color:var(--warning)}.toast.error i{color:var(--danger)}.toast .t-title{font-size:11px;font-weight:800}.toast .t-body{font-size:10px;color:#9da8ba;margin-top:3px}.modal-root[hidden]{display:none}.modal-root{position:fixed;inset:0;background:rgba(2,4,8,.62);backdrop-filter:blur(18px);z-index:180;display:grid;place-items:center;padding:18px}.modal-card{width:min(740px,100%);max-height:min(86vh,780px);overflow:auto;border-radius:24px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(24,30,44,.95),rgba(12,16,25,.97));box-shadow:0 40px 100px rgba(0,0,0,.52);padding:20px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal-head h3{margin:0;font-size:17px}.modal-body{font-size:11px;color:#adb6c6;line-height:1.7}.modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.export-option{padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);text-align:left;color:#fff}.export-option:hover{background:rgba(255,255,255,.07)}.mobile-tabbar{display:none}
/* original theme classes preserved in one place so existing theme manager continues to work */
.theme-dark{background:linear-gradient(145deg,#161b2c,#27203f)!important;color:#fff!important}.theme-light{background:linear-gradient(145deg,#fff,#eff3ff)!important;color:#141827!important}.theme-glass{background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.04))!important;color:#fff!important;backdrop-filter:blur(24px)!important}.theme-birthday{background:linear-gradient(135deg,#f093fb,#f5576c,#ffecd2)!important;color:#251426!important}.theme-reconcile{background:linear-gradient(135deg,#a8c0ff,#3f2b96)!important;color:#fff!important}.theme-love{background:linear-gradient(135deg,#ff9a9e,#fecfef,#ff6b6b)!important;color:#251321!important}.theme-outing{background:linear-gradient(135deg,#43e97b,#38f9d7)!important;color:#0d2a21!important}.theme-miss{background:linear-gradient(135deg,#2c3e50,#4ca1af)!important;color:#f2f5ff!important}.theme-invite{background:linear-gradient(135deg,#f7971e,#ffd200)!important;color:#3b2500!important}.theme-sunset{background:linear-gradient(135deg,#f093fb,#f5576c)!important;color:#fff!important}.theme-ocean{background:linear-gradient(135deg,#4facfe,#00f2fe)!important;color:#fff!important}.theme-forest{background:linear-gradient(135deg,#43e97b,#38f9d7)!important;color:#0b2a1c!important}.theme-night{background:linear-gradient(135deg,#0f0c29,#302b63,#24243e)!important}.theme-fire{background:linear-gradient(135deg,#f12711,#f5af19)!important}.theme-ice{background:linear-gradient(135deg,#89f7fe,#66a6ff)!important;color:#071b33!important}.theme-candy{background:linear-gradient(135deg,#f093fb,#f5576c,#4facfe)!important}.theme-gold{background:linear-gradient(135deg,#f7971e,#ffd200)!important;color:#332100!important}.theme-galaxy{background:radial-gradient(circle at 20% 20%,#30204f,#151329 70%)!important}.theme-neon{background:linear-gradient(135deg,#ff6ea8,#7367f0,#33e1ff,#58efb8)!important;color:#08101a!important}.theme-royal{background:linear-gradient(135deg,#141e30,#243b55)!important}.theme-vintage{background:linear-gradient(135deg,#d4a373,#b5835a)!important;color:#251509!important}.theme-cyber{background:linear-gradient(135deg,#0f0c29,#302b63,#162b3a)!important;color:#42f5d8!important}.theme-aurora{background:linear-gradient(135deg,#ff9a9e,#fecfef,#b7f8db)!important;color:#15202d!important}.theme-lavender{background:linear-gradient(135deg,#a18cd1,#fbc2eb)!important;color:#2b183d!important}.theme-rose{background:linear-gradient(135deg,#ffecd2,#fcb69f)!important;color:#4a2a1a!important}.theme-blossom{background:linear-gradient(135deg,#fbc2eb,#a6c1ee)!important;color:#201c3a!important}.theme-silver{background:linear-gradient(135deg,#bdc3c7,#2c3e50)!important}.theme-pastel{background:linear-gradient(135deg,#ffdde1,#ee9ca7)!important;color:#2d1d24!important}.theme-sakura{background:linear-gradient(135deg,#fceabb,#f8b500)!important;color:#351b00!important}.theme-lime{background:linear-gradient(135deg,#a8e063,#56ab2f)!important;color:#12200d!important}.theme-coral{background:linear-gradient(135deg,#ff6b6b,#feca57)!important;color:#2e110e!important}.theme-velvet{background:linear-gradient(135deg,#2d1b4e,#1a0a2e)!important}.theme-mint{background:linear-gradient(135deg,#a8edea,#fed6e3)!important;color:#153030!important}.theme-peach{background:linear-gradient(135deg,#ffecd2,#fcb69f)!important;color:#3a1a0a!important}.theme-indigo{background:linear-gradient(135deg,#4b6cb7,#182848)!important}.theme-tropical{background:linear-gradient(135deg,#00b09b,#96c93d)!important;color:#0d2213!important}.theme-midnight{background:linear-gradient(135deg,#232526,#414345)!important}.theme-sunrise{background:linear-gradient(135deg,#ff9a56,#ff6b6b)!important;color:#32120a!important}.theme-twilight{background:linear-gradient(135deg,#2b1a4a,#6a3b8a)!important}
.card-preview[data-card-kind="bsod"]{border-radius:0;border:0;background:#0055aa!important;color:#fff!important;box-shadow:none}.card-preview[data-card-kind="bsod"] .card-content{justify-content:center}.card-preview[data-card-kind="bsod"] .card-title{font-family:Consolas,monospace;font-size:84px}.card-preview[data-card-kind="bsod"] .card-body{font-family:Consolas,monospace;max-width:100%;font-size:22px}.card-preview[data-card-kind="windows-error"]{background:#ece9d8!important;color:#111!important;border:2px solid #0d2a88;border-radius:5px;box-shadow:0 22px 46px rgba(0,0,0,.42)}.card-preview[data-card-kind="windows-error"] .card-content{padding:0}.card-preview[data-card-kind="windows-error"] .card-content::before{content:"Windows";display:block;background:linear-gradient(180deg,#0d63c8,#0755a7);color:#fff;font-weight:700;padding:11px 14px;margin-bottom:auto}.card-preview[data-card-kind="windows-error"] .card-kicker,.card-preview[data-card-kind="windows-error"] .card-sub{display:none}.card-preview[data-card-kind="windows-error"] .card-title{font-size:26px;padding:36px 34px 8px}.card-preview[data-card-kind="windows-error"] .card-body{font-size:17px;color:#222;padding:0 34px;max-width:75%}.card-preview[data-card-kind="chrome-offline"]{background:#fff!important;color:#202124!important;border-radius:24px}.card-preview[data-card-kind="chrome-offline"] .card-content{align-items:center;justify-content:center;text-align:center}.card-preview[data-card-kind="chrome-offline"] .card-title{font-size:42px}.card-preview[data-card-kind="chrome-offline"] .card-body{max-width:62%;font-size:18px;color:#5f6368}.card-preview[data-card-kind="ios-notification"]{background:linear-gradient(135deg,#0a0d14,#182133)!important}.card-preview[data-card-kind="ios-notification"] .card-content{justify-content:center}.card-preview[data-card-kind="ios-notification"] .card-title{font-size:34px}.card-preview[data-card-kind="ios-notification"] .card-body{max-width:76%;font-size:18px}.card-preview[data-card-kind="android-toast"]{background:#f7f7fb!important;color:#15161b!important;box-shadow:0 30px 70px rgba(0,0,0,.25)}.card-preview[data-card-kind="android-toast"] .card-content{justify-content:flex-end;padding-bottom:58px}.card-preview[data-card-kind="android-toast"] .card-title{font-size:28px}.card-preview[data-card-kind="android-toast"] .card-body{font-size:18px;max-width:80%}.card-preview[data-card-kind="mac-dialog"]{background:linear-gradient(145deg,#eceff3,#cbd1da)!important;color:#171a1e!important;border-radius:18px}.card-preview[data-card-kind="mac-dialog"] .card-content{justify-content:center;align-items:center;text-align:center}.card-preview[data-card-kind="mac-dialog"] .card-title{font-size:31px}.card-preview[data-card-kind="mac-dialog"] .card-body{max-width:70%;font-size:17px}.card-preview[data-card-kind="terminal"]{background:#0b0d0f!important;color:#d4ffd5!important;border-radius:13px;border-color:#1e3921}.card-preview[data-card-kind="terminal"] .card-kicker,.card-preview[data-card-kind="terminal"] .card-title,.card-preview[data-card-kind="terminal"] .card-body,.card-preview[data-card-kind="terminal"] .card-footer{font-family:"SFMono-Regular",Consolas,monospace}.card-preview[data-card-kind="terminal"] .card-title{font-size:27px}.card-preview[data-card-kind="404"]{background:linear-gradient(180deg,#10131b,#0a0c11)!important}.card-preview[data-card-kind="404"] .card-content{justify-content:center;align-items:center;text-align:center}.card-preview[data-card-kind="404"] .card-title{font-size:140px;letter-spacing:-.07em}.card-preview[data-card-kind="404"] .card-body{font-size:19px;max-width:60%}.card-preview[data-card-kind="ticket"] .card-content{padding-right:160px}.card-preview[data-card-kind="ticket"]::after{content:"ADMIT ONE";position:absolute;right:-2px;top:0;bottom:0;width:130px;writing-mode:vertical-rl;display:grid;place-items:center;font-size:12px;font-weight:900;letter-spacing:.25em;background:rgba(0,0,0,.18);border-left:1px dashed rgba(255,255,255,.3)}
.no-motion *{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
@keyframes floatA{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(16px,20px,0)}}@keyframes floatB{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-20px,-14px,0)}}@keyframes toastIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media (max-width:1250px){.workspace{grid-template-columns:270px minmax(0,1fr) 300px}.topbar-actions .top-select-wrap:nth-child(3){display:none}.card-preview{transform-origin:center}.canvas-stage{padding:26px}.card-title{font-size:52px}.card-body{font-size:20px}}
@media (max-width:1020px){.workspace{grid-template-columns:250px minmax(0,1fr)}.inspector-panel{display:none}.mobile-only{display:grid}.mobile-tabbar{display:flex;position:sticky;bottom:8px;z-index:20;padding:7px;border-radius:18px;justify-content:space-around}.mobile-tab{flex:1;border:0;background:transparent;color:#7f899c;padding:7px;border-radius:11px;font-size:9px;display:flex;flex-direction:column;align-items:center;gap:4px}.mobile-tab.active{background:rgba(255,255,255,.07);color:#fff}.inspector-panel.mobile-open{display:flex;position:fixed;z-index:80;inset:92px 10px 84px 10px}.canvas-panel.mobile-hidden{display:none}.library-panel.mobile-hidden{display:none}.library-panel.mobile-open{display:flex;position:fixed;z-index:70;inset:92px 10px 84px 10px}.closeLibraryBtn{display:grid}.canvas-stage{padding:20px}.topbar{align-items:center}.brand-subtitle{display:none}}
@media (max-width:760px){.app-shell{padding:10px;gap:9px}.topbar{padding:9px 10px;border-radius:18px}.brand-title{font-size:14px}.brand-mark{width:36px;height:36px}.topbar-actions{gap:5px}.topbar-actions .segmented,.topbar-actions .top-select-wrap{display:none}.topbar-actions .icon-btn{width:34px;height:34px}.primary-btn{padding:9px 11px;font-size:11px}.workspace{display:block;min-height:calc(100vh - 145px)}.canvas-toolbar{border-radius:14px}.canvas-stage{padding:10px}.stage-wrap{border-radius:18px;min-height:calc(100vh - 260px)}.card-preview{width:min(90vw,640px);height:calc(min(90vw,640px)*.6667);min-width:520px}.card-content{padding:28px}.card-title{font-size:44px}.card-body{font-size:17px;max-width:88%}.bottom-actions{border-radius:15px}.quick-actions .action-btn span{display:none}.quick-actions .action-btn{width:36px;height:36px;padding:0;display:grid;place-items:center}.autosave-indicator{font-size:9px}.library-panel,.inspector-panel{display:none}.mobile-tabbar{bottom:0}.modal-grid{grid-template-columns:1fr 1fr}.topbar-actions #settingsBtn{display:none}}
@media (max-width:560px){.card-preview{min-width:460px}.card-title{font-size:36px}.card-body{font-size:15px}.card-footer{font-size:9px}.modal-grid{grid-template-columns:1fr}}
