:root,[data-app-theme=light]{--canvas-bg:#fff;--desk-bg:#e2e8f0;--desk-grid:#cbd5e1;--paper-transparent-bg:#00000005;--edge-color:#475569;--ui-bg-surface:#f8fafc;--ui-bg-elevated:#fff;--bg-panel:#fff;--ui-backdrop:#fff6;--glass-bg:#ffffffd9;--glass-border:#0000000d;--glass-border-focus:#bd355d80;--glass-shadow:0 40px 100px -20px #00000026, inset 0 0 0 1px #ffffff80;--glass-input-bg:#f1f5f9b3;--border-width:1px;--border-color-soft:#e2e8f0;--border-color-medium:#cbd5e1;--border-color-active:#1e293b;--grid-line-color:#f1f5f9;--font-main:"Inter", -apple-system, system-ui, sans-serif;--font-size-xs:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:32px;--font-weight-reg:400;--font-weight-bold:600;--line-height-body:1.6;--letter-spacing-tight:-.01em;--radius-sm:8px;--radius-lg:12px;--radius-xl:24px;--space-unit:8px;--hover-bg:#f1f5f9;--active-bg:#0f172a;--active-text:#fff;--color-bg-active:#be355d14;--color-brand:#be355d;--color-brand-hover:#d73c69;--color-text-main:#0f172a;--color-text-dim:#64748b;--color-neutral-text:#64748b;--color-secondary:#94a3b8;--color-error:#ef4444}[data-app-theme=dark]{--canvas-bg:#0f172a;--desk-bg:#0f172a;--desk-grid:#1e293b;--paper-transparent-bg:#0006;--edge-color:#cbd5e1;--ui-bg-surface:#1e293b;--ui-bg-elevated:#334155;--bg-panel:#1e293b;--ui-backdrop:#000c;--glass-bg:#1e293b80;--glass-border:#ffffff14;--glass-border-focus:#bd355d80;--glass-shadow:0 40px 100px -20px #000c, inset 0 0 0 1px #ffffff0d;--glass-input-bg:#0000004d;--border-color-soft:#ffffff14;--border-color-medium:#ffffff26;--border-color-active:#f8fafc;--grid-line-color:#ffffff0a;--hover-bg:#ffffff0d;--active-bg:#f8fafc;--active-text:#0f172a;--color-bg-active:#be355d29;--color-text-main:#f8fafc;--color-text-dim:#94a3b8;--color-neutral-text:#64748b;--color-secondary:#cbd5e1}*{box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--canvas-bg);color:var(--color-text-main);margin:0;padding:0;overflow:hidden}#root{width:100vw;height:100vh;display:flex}.hud-container{align-items:center;gap:var(--space-unit);padding:var(--space-unit) calc(var(--space-unit) * 1.5);background:var(--ui-bg-elevated);border:var(--border-width) solid var(--border-color-active);border-radius:var(--radius-lg);pointer-events:auto;display:flex}.hud-divider{background:var(--border-color-soft);width:1px;height:20px;margin:0 var(--space-unit)}.palette-strip{border:var(--border-width) solid var(--border-color-soft);cursor:pointer;border-radius:100px;gap:4px;padding:4px;display:flex}.palette-strip.is-active{border-color:var(--border-color-active);background:var(--hover-bg)}.color-swatch{border:1px solid #0000000d;border-radius:50%;width:16px;height:16px}.document-container{max-width:720px;font-family:var(--font-main);color:#1a1a1a;line-height:var(--line-height-body);margin:0 auto;padding:40px 20px}.document-container h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);margin-bottom:40px}.document-container h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-top:24px;margin-bottom:12px}.document-container p{font-size:var(--font-size-md);margin-bottom:24px}.document-container table{border-collapse:collapse;width:100%}.document-container th{border-bottom:1px solid var(--border-color-active);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:left;padding:8px 0}.document-container td{border-bottom:1px solid var(--border-color-soft);font-size:var(--font-size-base);padding:12px 0}.modal-overlay{background-color:var(--ui-backdrop);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content{background-color:var(--ui-bg-elevated);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:540px;max-height:85vh;display:flex;overflow:hidden}@keyframes glassFadeIn{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.glass-overlay{z-index:10000;background-color:var(--ui-backdrop);-webkit-backdrop-filter:blur(20px);justify-content:center;align-items:center;animation:.4s cubic-bezier(.16,1,.3,1) forwards glassFadeIn;display:flex;position:fixed;inset:0}.glass-modal{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:1100px;box-shadow:var(--glass-shadow);color:var(--color-text-main);flex-direction:column;display:flex;overflow:hidden}.glass-modal.md{max-width:600px}.glass-modal.sm{max-width:400px}.glass-header{text-align:center;border-bottom:1px solid var(--border-color-soft);flex-direction:column;align-items:center;padding:32px 32px 24px;display:flex;position:relative}.glass-header.left-aligned{text-align:left;align-items:flex-start}.glass-header h1,.glass-header h2{font-size:var(--font-size-xl);color:var(--color-text-main);margin:0;font-weight:800;line-height:1.2}.glass-header p{font-size:var(--font-size-base);color:var(--color-text-dim);margin:12px 0 0}.glass-body{flex-direction:column;gap:24px;max-height:70vh;padding:32px;display:flex;overflow-y:auto}.glass-footer{background:var(--ui-bg-surface);border-top:1px solid var(--border-color-soft);justify-content:flex-end;gap:12px;padding:24px 32px;display:flex}.glass-footer.centered{text-align:center;justify-content:center}.glass-panel{background:var(--ui-bg-surface);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);padding:24px}.glass-btn-secondary{background:var(--ui-bg-surface);border:1px solid var(--border-color-soft);color:var(--color-text-main);border-radius:var(--radius-lg);font-size:var(--font-size-base);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:16px 24px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.glass-btn-secondary:hover{background:var(--hover-bg);transform:translateY(-1px)}.glass-btn-primary{background:var(--color-brand);color:#fff;border-radius:var(--radius-lg);font-size:var(--font-size-md);cursor:pointer;text-align:center;border:none;padding:16px 24px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #bd355d4d}.glass-btn-primary:hover{background:var(--color-brand-hover);transform:translateY(-2px);box-shadow:0 8px 20px #bd355d80}.glass-textarea{background:var(--glass-input-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;min-height:160px;color:var(--color-text-main);resize:vertical;padding:16px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;line-height:1.6;transition:all .2s}.glass-textarea:focus{border-color:var(--glass-border-focus);background:var(--glass-input-bg);outline:none;box-shadow:0 0 0 3px #bd355d26}.app-header-btn{cursor:pointer;color:var(--color-neutral-text);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .1s;display:flex}.app-header-btn:hover:not(.no-hover-override){color:var(--color-primary-surface)!important}.app-header-btn:disabled{opacity:.25;cursor:default;pointer-events:none}.modal-close:hover{color:var(--color-text-main)}.canvas-panel-btn{color:var(--color-text-main);cursor:pointer;transition:all .15s}.canvas-panel-btn:hover{background-color:var(--hover-bg)!important;color:var(--color-brand)!important}.btn{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-main);border:none;justify-content:center;align-items:center;padding:8px 16px;transition:all .2s;display:inline-flex}.btn-primary{border-color:#000}.btn-primary:hover{color:#fff;background-color:#333;border-color:#333}.btn-danger{color:#ff3b30;border-color:#ff3b30}.btn-danger:hover{background-color:#fff0f0}.app-container{flex-direction:column;width:100%;height:100%;display:flex}.app-main{background-color:var(--canvas-bg);min-height:100vh;position:relative}.app-canvas-area{background-color:var(--canvas-bg);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--canvas-bg)}::-webkit-scrollbar-thumb{background:var(--border-color-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.form-group{flex-direction:column;gap:4px;display:flex}.form-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-secondary);text-transform:uppercase}.form-select{border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-color-soft);background-color:var(--ui-bg-surface);height:34px;color:var(--color-text-main);font-family:inherit;font-size:var(--font-size-base);appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;outline:none;padding:0 26px 0 8px}.form-select:focus{border-color:var(--border-color-active)}.file-menu-dropdown{background-color:var(--ui-bg-surface);border:var(--border-width) solid var(--border-color-soft);border-radius:var(--radius-lg);z-index:1000;flex-direction:column;min-width:160px;margin-top:4px;padding:4px 0;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000000d}.file-menu-item{cursor:pointer;height:32px;font-size:var(--font-size-base);color:var(--color-text-main);align-items:center;gap:8px;padding:0 12px;display:flex}.file-menu-item:hover{background-color:var(--active-bg);color:var(--active-text)}.file-menu-divider{background-color:var(--border-color-soft);height:1px;margin:4px 0}.properties-panel{z-index:10;background-color:#0000;flex-direction:column;width:100%;height:100%;display:flex}.properties-header{border-bottom:var(--border-width) solid var(--border-color-soft);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-main);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.properties-section{border-bottom:var(--border-width) solid var(--border-color-soft);flex-direction:column;gap:12px;padding:16px;display:flex}.properties-section:last-child{border-bottom:none}.properties-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-secondary);text-transform:uppercase}.color-matrix{grid-template-columns:repeat(9,1fr);gap:4px;display:grid}.color-swatch-sm{aspect-ratio:1;cursor:pointer;border:1px solid #0000001a;border-radius:4px;width:100%}.edge-list-item{background:var(--ui-bg-surface);border:var(--border-width) solid var(--border-color-soft);border-radius:var(--radius-sm);font-size:var(--font-size-base);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.properties-row{gap:8px;display:flex}.properties-input{border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-color-soft);background-color:var(--ui-bg-surface);width:100%;height:34px;color:var(--color-text-main);font-family:inherit;font-size:var(--font-size-base);outline:none;padding:0 8px}.properties-input:focus{border-color:var(--border-color-active)}input[type=color].hud-color-picker{appearance:none;border:none}input[type=color].hud-color-picker::-webkit-color-swatch-wrapper{padding:0}input[type=color].hud-color-picker::-webkit-color-swatch{border-radius:var(--radius-sm);border:none}.markdown-body{font-family:inherit}.markdown-body h1,.markdown-body h2,.markdown-body h3{border-bottom:1px solid var(--border-color-soft);margin-top:24px;padding-bottom:8px}.markdown-body pre{background-color:var(--ui-bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-color-soft);padding:16px;overflow-x:auto}.markdown-body code{background-color:var(--ui-bg-elevated);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.markdown-body ul{padding-left:20px}.markdown-body li{margin-bottom:6px}.menu-dropdown-item{text-align:left;color:var(--color-text-main);cursor:pointer;border-radius:var(--radius-sm);font-size:14px;font-weight:500;font-family:var(--font-main);background:0 0;border:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.menu-dropdown-item:hover{background:var(--hover-bg)}.header-brand-group{flex:1;justify-content:flex-start;align-items:center;gap:16px;display:flex}.header-center-group{flex:1;justify-content:center;align-items:center;display:flex}.mobile-header-menu{display:none!important}@media (width<=768px){.app-main-header{padding:0 12px!important}.desktop-header-controls{display:none!important}.mobile-header-menu{flex:1;order:3;justify-content:flex-end;align-items:center;display:flex!important}.header-center-group{flex:1;order:2;justify-content:center}.header-brand-group{flex:1;order:1;justify-content:flex-start}.download-title-text{max-width:60px!important}.hide-on-mobile{display:none!important}}.left-toolbox-container{z-index:200;pointer-events:none;flex-direction:column;justify-content:center;gap:12px;display:flex;position:absolute;top:20px;bottom:20px;left:20px}.toolbox-panel{pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #94a3b852;border-radius:18px;flex-direction:column;gap:8px;padding:7px;display:flex;position:relative;box-shadow:0 18px 44px #0f172a1f,inset 0 1px #ffffffbf}[data-app-theme=dark] .toolbox-panel{background:#0f172ac7;border-color:#e2e8f024;box-shadow:0 18px 44px #00000059,inset 0 1px #ffffff0f}.zoom-controls{background:var(--ui-bg-elevated);border:1px solid var(--border-color-soft);z-index:200;border-radius:100px;flex-direction:row;gap:2px;padding:4px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 4px 20px #00000014}.toolbox-section{flex-direction:column;gap:4px;display:flex}.toolbox-tool{display:inline-flex;position:relative}.toolbox-tool[data-enabled=false]{opacity:.34;pointer-events:none;filter:grayscale(.55)}.toolbox-btn{cursor:pointer;width:40px;height:40px;color:var(--color-text-main);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.toolbox-btn:hover{background:var(--hover-bg);color:var(--color-brand);border-color:#be355d2e}.toolbox-btn.is-open,.toolbox-btn.locked,.toolbox-btn.active{color:var(--color-text-main);box-shadow:none;background:#0f172a0e;border-color:#0f172a29}.toolbox-btn.is-open:after,.toolbox-btn.locked:after,.toolbox-btn.active:after{content:none}.toolbox-btn-primary,.toolbox-btn.primary{background:var(--color-brand);color:#fff;border-color:#0000;border-radius:50%;box-shadow:0 8px 18px #be355d47}.toolbox-btn-primary:hover,.toolbox-btn.primary:hover{background:var(--color-brand-hover);color:#fff;transform:scale(1.05)}.toolbox-btn-primary.is-open:after{opacity:.9;background:#fff;bottom:5px}.toolbox-btn.danger{color:var(--color-error)}.toolbox-btn.danger:hover{background:#ef444414;border-color:#ef444438}.toolbox-divider{background:#94a3b847;width:100%;height:1px;margin:4px 0}.bottom-left-toolbar{background:var(--ui-bg-elevated);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);z-index:200;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 4px 20px #00000014}.text-icon{font-size:16px;font-weight:800}.color-indicator{border:1px solid #0000001a;border-radius:50%;width:20px;height:20px}.toolbox-popover{box-sizing:border-box;z-index:1200;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #94a3b857;border-radius:14px;min-width:180px;max-width:calc(100vw - 16px);padding:12px;animation:.2s ease-out popoverFadeIn;position:fixed;top:0;left:calc(100% + 12px);box-shadow:0 24px 60px #0f172a29,inset 0 1px #ffffffbf}[data-app-theme=dark] .toolbox-popover{background:#0f172af0;border-color:#e2e8f024;box-shadow:0 24px 60px #0000006b,inset 0 1px #ffffff0f}@keyframes popoverFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.popover-title{text-transform:uppercase;color:var(--color-secondary);margin-bottom:8px;font-size:11px;font-weight:700}.popover-grid,.popover-list{flex-direction:column;gap:4px;display:flex}.popover-grid button,.popover-list button{cursor:pointer;color:var(--color-text-main);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:560;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:flex}.popover-grid button:hover,.popover-list button:hover{color:var(--color-text-main);background:#0f172a0b;border-color:#94a3b83d}.popover-grid button.active,.popover-list button.active{color:var(--color-text-main);background:#0f172a12;border-color:#0f172a38;box-shadow:inset 0 0 0 1px #ffffff61}[data-app-theme=dark] .toolbox-btn.is-open,[data-app-theme=dark] .toolbox-btn.locked,[data-app-theme=dark] .toolbox-btn.active{color:var(--color-text-main);background:#f8fafc14;border-color:#f8fafc2e}[data-app-theme=dark] .popover-grid button:hover,[data-app-theme=dark] .popover-list button:hover{background:#f8fafc14;border-color:#f8fafc24}[data-app-theme=dark] .popover-grid button.active,[data-app-theme=dark] .popover-list button.active{color:var(--color-text-main);box-shadow:none;background:#f8fafc1b;border-color:#f8fafc38}.popover-choice-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 6px 8px;display:grid}.popover-choice{width:100%;min-height:38px;color:var(--color-text-main);cursor:pointer;background:#ffffff8a;border:1px solid #94a3b847;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:650;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:flex}.popover-choice:hover{background:#0f172a0b;border-color:#0f172a38}.popover-choice.active{color:var(--color-text-main);background:#0f172a12;border-color:#0f172a4d;box-shadow:inset 0 0 0 1px #ffffff6b}.popover-choice:disabled,.popover-choice.is-disabled{opacity:.34;pointer-events:none}[data-app-theme=dark] .popover-choice{background:#0f172a8a;border-color:#f8fafc24}[data-app-theme=dark] .popover-choice:hover{background:#f8fafc14;border-color:#f8fafc33}[data-app-theme=dark] .popover-choice.active{box-shadow:none;background:#f8fafc1b;border-color:#f8fafc47}.popover-input{border:1px solid var(--border-color-soft);border-radius:var(--radius-sm);width:100%;font-family:var(--font-main);background:var(--bg-panel);color:var(--color-text-main);outline:none;padding:8px}.popover-input:focus{border-color:var(--color-brand)}.popover-color-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.popover-color-grid .color-swatch{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:6px;width:100%}.popover-color-grid .color-swatch.selected{border-color:var(--color-text-main);transform:scale(1.1)}@media (width<=768px){.left-toolbox-container{box-sizing:border-box;flex-direction:row;justify-content:center;width:100%;max-width:100vw;height:auto;padding:0 14px;display:flex;top:8px;bottom:auto;left:50%;transform:translate(-50%)}.toolbox-panel{box-sizing:border-box;scrollbar-width:none;border-radius:100px;flex-flow:row;min-width:0;max-width:calc(100vw - 32px);padding:5px 10px 5px 9px;scroll-padding:10px;overflow:auto hidden;gap:2px!important}.toolbox-panel::-webkit-scrollbar{display:none}.toolbox-section{flex-direction:row;gap:2px}.toolbox-divider{flex-shrink:0;width:1px;height:26px;margin:0 3px}.toolbox-btn{border-radius:10px;width:31px!important;height:31px!important}.toolbox-btn svg{width:18px!important;height:18px!important}.toolbox-popover{min-width:min(220px,100vw - 16px);max-width:calc(100vw - 16px);transform:none}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bottom-left-toolbar{display:none}}.canvas-unified-toolbar{z-index:100;pointer-events:auto;-webkit-user-select:none;user-select:none;background:var(--ui-bg-elevated);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:50%;left:24px;transform:translateY(-50%);box-shadow:0 4px 12px #0000000f}.toolbar-group{flex-direction:column-reverse;align-items:center;gap:4px;display:flex}.toolbar-separator{background:var(--border-color-soft);width:100%;height:1px;margin:4px 0}.zoom-text{font-family:var(--font-main);color:var(--color-text-main);text-align:center;cursor:default;width:32px;font-size:11px;font-weight:600}@media (width<=768px){.canvas-unified-toolbar{flex-direction:row;gap:4px;padding:6px;top:12px;bottom:auto;left:50%;transform:translate(-50%)}.toolbar-group{flex-direction:row;gap:2px}.toolbar-separator{align-self:center;width:1px;height:24px;margin:0 6px}.zoom-text{width:auto;min-width:28px}.canvas-unified-toolbar .canvas-panel-btn{width:32px!important;height:32px!important}.canvas-unified-toolbar .canvas-panel-btn svg{width:16px!important;height:16px!important}.canvas-unified-toolbar .canvas-panel-btn span{font-size:14px!important}}.app-main-header{border-bottom:1px solid var(--border-color-soft);background:var(--ui-bg-surface);z-index:1000;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex}.header-logo{object-fit:contain;background:var(--ui-bg-surface);border-radius:6px;width:28px;height:28px}.header-title{letter-spacing:-.3px;color:var(--color-text-main);align-items:center;margin:0;font-size:15px;font-weight:700;display:flex}.header-right-group{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-divider{background:var(--border-color-soft);width:1px;height:16px;margin:0 8px}.mobile-dropdown{background:var(--ui-bg-elevated);border:1px solid var(--border-color-soft);border-radius:var(--radius-lg);z-index:9999;flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:56px;right:12px;box-shadow:0 4px 20px #00000026}.download-btn{border-radius:20px;align-items:center;gap:6px;padding:6px 16px;display:flex}.download-btn-label{align-items:flex-end;font-size:13px;font-weight:600;display:flex}.download-title-text{white-space:nowrap;text-overflow:ellipsis;max-width:150px;display:inline-block;overflow:hidden}.welcome-body{flex-direction:row!important}.welcome-right{flex:0 0 340px}@media (width<=768px){.glass-modal{max-height:90vh}.welcome-body{gap:32px;padding:24px;flex-direction:column!important}.welcome-right{flex:none;width:100%}.welcome-create-blank{padding-top:24px!important}.touch-port-hitbox{display:block}}.touch-port-hitbox{display:none}@media (width<=768px){.zoom-controls{bottom:80px!important;right:12px!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
