body{font-family:"Fusion Pixel 12px Mono latin";font-weight:400}a:not(.btn){color:var(--color-primary);border-bottom:1px dashed #0000;text-decoration:none;transition:color .2s,background-color .2s,border-bottom-color .2s}a:not(.btn):hover{color:var(--color-primary-hover,#006ae6);border-bottom-color:var(--color-primary-hover,#006ae6);background:var(--color-primary-bg);border-radius:2px}a:not(.btn):active{opacity:.8}#app{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.preview-items-container:has(.is-editing-wrapper){overflow:visible!important}div.preview-item-wrapper.has-title-floating h3.preview-card-title,div.preview-item-wrapper.has-title-floating .preview-card-title,div.preview-item-wrapper.has-title-floating .collage-title-container,div.preview-item-wrapper.has-title-floating .grid-title-container,div.preview-item-wrapper.has-title-floating .todo-title,div.preview-item-wrapper.has-title-floating .rpg-title,div.preview-item-wrapper.has-title-floating .qr-title,div.preview-item-wrapper.has-title-floating .crossword-title,div.preview-item-wrapper.has-title-floating .ticket-title,div.preview-item-wrapper.has-title-floating .showcase-info h3,div.preview-item-wrapper.has-title-floating [data-item-key=title]{display:none!important}.app-container{width:100%!important;max-width:none!important;margin:0!important}body.tutorial-active .app-header,body.tutorial-active .app-header *{pointer-events:none!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}body.tutorial-active .app-container,body.tutorial-active .app-header,body.tutorial-active .inspector-panel,body.tutorial-active .layer-panel,body.tutorial-active #system-broadcast-container{transition:none!important}#driver-highlight-element{z-index:2147483645!important}body.tutorial-active .app-header button{transition:opacity .3s;opacity:.3!important}.driver-popover,#driver-highlight-element{z-index:2147483647!important}.driver-popover{background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:12px;box-shadow:0 10px 30px #0003}.driver-popover-title{color:var(--color-primary);font-weight:800}.driver-popover-description{color:var(--text-secondary);line-height:1.5}.driver-popover-btn{background:var(--bg-input);border:1px solid var(--border-input);color:var(--text-primary);text-shadow:none;border-radius:6px}.driver-popover-next-btn{background:var(--color-primary);color:#fff;border:none}.driver-popover-next-btn:hover{background:var(--color-primary-hover)}.html-mode-only{display:none!important}.inspector-panel.html-mode-active .html-mode-only{display:block!important}.inspector-panel.html-mode-active div.html-mode-only[style*="display: flex"],.inspector-panel.html-mode-active .html-mode-only.color-control-row{display:flex!important}.spoiler-blur{filter:blur(10px);-webkit-user-select:none;user-select:none;cursor:pointer;transition:filter .3s;position:relative}.spoiler-blur:hover{filter:blur(5px)}.spoiler-blur.revealed,.spoiler-blur.is-editing-rich-text{-webkit-user-select:text;user-select:text;cursor:text;filter:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8080804d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#80808099}*{scrollbar-width:thin;scrollbar-color:#8080804d transparent}:root{--g-font-align:center;--g-font-offset-y:0px;--bg-editor:#f5f7fa;--bg-preview-pane:#eef2f7;--bg-preview-page:#fff;--bg-card:#fff;--bg-primary:var(--bg-card);--bg-input:#fff;--bg-section:#fdfdfd;--bg-inset:#f0f2f5;--bg-hover:#f1f5f9;--bg-subtle:#f8fafc;--bg-active:#e0e7ff;--bg-secondary:var(--bg-section);--border-color:#e1e8f0;--border-light:#e2e8f0;--border-input:#d1d5db;--border-dashed:#cbd5e0;--shadow-light:#0000000d;--shadow-medium:#0000001a;--text-primary:#1a1c23;--text-secondary:#64748b;--text-label:#475569;--text-tertiary:#94a3b8;--text-placeholder:#94a3b8;--text-muted:var(--text-secondary);--text-on-primary:#fff;--text-action:#007aff;--color-primary:#007aff;--color-primary-40:#007aff1f;--color-primary-hover:#006ae6;--color-primary-text:var(--color-primary);--color-primary-bg:#007aff0d;--bg-control:#f2f4f7;--color-danger:#ff4757;--color-danger-hover:#e03c48;--color-secondary:#007aff;--color-secondary-hover:#636366;--header-height:55px;--transition-speed:.3s;--transition-short:.2s;--layer-panel-width:280px;--inspector-panel-width:380px;--inspector-ui-opacity:1;--preview-gap:20px;--g-theme-primary:var(--color-primary);--g-theme-accent:var(--text-action);--g-theme-background:var(--bg-preview-page);--g-theme-text:var(--text-primary);--g-comp-bg-color:var(--bg-card);--g-comp-text-color:var(--text-primary);--g-comp-opacity:1;--g-comp-border-radius:12px;--g-comp-text-align:left;--g-comp-line-height:1.5;--g-comp-letter-spacing:0px;--g-comp-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--g-comp-title-font-family:var(--g-comp-font-family);--g-comp-title-font-weight:700;--g-comp-title-font-style:normal;--g-comp-title-font-size:1.1em;--g-comp-content-font-size:.95em;--g-comp-text-stroke:0px transparent;--g-comp-padding:15px;--g-border-width:1px;--g-border-color:transparent;--g-border-shadow-offset:4px;--g-border-shadow-color:#000;--bg-modal-overlay:#0006;--bg-image-thumb:#f1f5f9;--bg-image-upload-hover:#eef5ff;--rt-toolbar-bg:#fff;--rt-toolbar-text:#333;--rt-toolbar-border:#e0e0e0;--rt-toolbar-btn-hover:#f0f0f0;--rt-toolbar-btn-active:#e6f7ff}html.dark-mode{--bg-editor:#1a1c22;--bg-preview-pane:#0f1115;--bg-preview-page:#1a1c22;--bg-card:#23272f;--bg-primary:var(--bg-card);--bg-input:#1a1c22;--bg-section:#1a1c22;--bg-inset:#0f1115;--bg-hover:#2d313a;--bg-subtle:#1a1c22;--bg-active:#1e293b;--border-color:#2d313a;--border-light:#2d313a;--border-input:#3a3f4b;--border-dashed:#4a5568;--shadow-light:#0000004d;--shadow-medium:#00000080;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-label:#cbd5e0;--text-tertiary:#64748b;--text-placeholder:#64748b;--text-on-primary:#fff;--text-action:#3498db;--color-primary:#3b82f6;--bg-control:var(--bg-input);--color-primary-hover:#2563eb;--color-primary-text:var(--color-primary);--bg-modal-overlay:#000000b3;--bg-image-thumb:#2d313a;--bg-image-upload-hover:#1e293b;--rt-toolbar-bg:#2d313a;--rt-toolbar-text:#f8fafc;--rt-toolbar-border:#4a5568;--rt-toolbar-btn-hover:#3d4452;--rt-toolbar-btn-active:#1e293b;--g-theme-accent:var(--text-action);--g-theme-background:var(--bg-preview-page);--g-theme-text:var(--text-primary);--g-comp-bg-color:var(--bg-card);--g-comp-text-color:var(--text-primary)}*{box-sizing:border-box}img{content-visibility:auto;contain-intrinsic-size:1px}html,body{height:100%;height:var(--app-height,100vh);width:100%;margin:0;padding:0;position:fixed;overflow:hidden}body{font-family:var(--g-comp-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);background-color:var(--bg-preview-pane);color:var(--text-primary);transition:background-color var(--transition-speed) ease, color var(--transition-speed) ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision!important}#system-broadcast-container{z-index:9999;pointer-events:auto;width:100%;position:fixed;top:0;left:0}#storage-warning-banner,#page-limit-warning-banner{z-index:auto;box-shadow:none;display:block;position:static;top:auto}body.storage-warning .app-header,body.page-limit-warning .app-header,body.has-global-banners .app-header{top:calc(var(--system-broadcast-height,0px) + var(--global-banners-height,0px))}body.storage-warning .app-container,body.page-limit-warning .app-container,body.has-global-banners .app-container{top:0!important}body.storage-warning .layer-panel,body.storage-warning .inspector-panel,body.storage-warning .resizer,body.page-limit-warning .layer-panel,body.page-limit-warning .inspector-panel,body.has-global-banners .layer-panel,body.has-global-banners .inspector-panel{top:calc(var(--header-height) + var(--system-broadcast-height,0px) + var(--global-banners-height,0px));height:calc(100vh - var(--header-height) - var(--system-broadcast-height,0px) - var(--global-banners-height,0px))}.app-header{width:100%;height:var(--header-height);background:var(--bg-editor);border-bottom:1px solid var(--border-color);top:var(--system-broadcast-height,0px);z-index:100;box-shadow:0 2px 8px var(--shadow-light);transition:background-color var(--transition-speed) ease, box-shadow var(--transition-speed) ease;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:fixed;left:0}.header-actions-wrapper{align-items:center;gap:15px;display:flex}.app-header-title{cursor:default;color:var(--text-primary);align-items:center;font-size:1.25rem;font-weight:700;display:flex}.app-logo{width:auto;height:62px;display:block}.theme-switch-wrapper{align-items:center;gap:10px;display:flex}.app-container{height:100dvh;padding-top:calc(var(--header-height) + var(--system-broadcast-height,0px) + var(--global-banners-height,0px));transition:padding-top var(--transition-speed) ease;display:flex;position:relative;top:0}.is-panel-transitioning .preview-panel,.is-panel-transitioning .preview-canvas-area{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.resizer-left,.resizer{width:8px;height:calc(100dvh - var(--header-height) - var(--system-broadcast-height,0px) - var(--global-banners-height,0px));cursor:col-resize;z-index:101;transition:background .2s, height var(--transition-speed) ease;background:0 0;flex-shrink:0;margin:0 -4px;position:relative}.resizer-left:hover,.resizer:hover,body.is-resizing-panel .resizer,body.is-resizing-panel .resizer-left{background:var(--color-primary);opacity:.3}body.is-resizing-panel{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing-panel .layer-panel,body.is-resizing-panel .inspector-panel{transition:none!important}body.has-broadcast .app-header,body.has-global-banners .app-header{top:calc(var(--system-broadcast-height,0px) + var(--global-banners-height,0px))!important}body.driverjs-active{position:static!important;overflow:hidden!important}.layer-panel,.inspector-panel{background:var(--bg-editor);padding-bottom:env(safe-area-inset-bottom);transition:height var(--transition-speed) ease, top var(--transition-speed) ease, width var(--transition-speed) ease, opacity var(--transition-speed) ease, transform var(--transition-speed) ease;contain:layout style;flex-shrink:0;position:relative;overflow-y:auto;height:calc(100dvh - var(--header-height) - var(--system-broadcast-height,0px))!important}.layer-panel{width:var(--layer-panel-width);border-right:1px solid var(--border-color);flex-direction:column;padding:0;display:flex;overflow:hidden}.panel-header-tabs-container{background:var(--bg-editor);border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;gap:10px;padding:10px 15px;display:flex}.panel-header-tab{background:var(--bg-input);border:1px solid var(--border-input);cursor:pointer;min-width:60px;color:var(--text-secondary);border-radius:6px;flex:1;padding:8px;font-size:.85rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s}.panel-header-tab.active{background:var(--bg-image-upload-hover);color:var(--color-primary-text);border-color:var(--color-primary)}.layer-list{flex-grow:1;padding:0 15px 10px;overflow-y:auto}.module-library-container{background-color:var(--bg-section);border-top:1px solid var(--border-color);padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));z-index:10;flex-shrink:0}.library-tabs{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:5px;margin-bottom:10px;padding-bottom:5px;display:grid}.selected-sub-tabs{border-bottom:1px solid var(--border-color);gap:5px;margin-bottom:15px;padding-bottom:2px;display:flex}.selected-sub-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex:1;padding:8px;font-size:.9rem;font-weight:600;transition:color .2s,background-color .2s,border-bottom-color .2s}.selected-sub-tab-btn:hover{background-color:var(--bg-input);color:var(--text-primary)}.selected-sub-tab-btn.active{color:var(--color-primary-text);border-bottom-color:var(--color-primary);background-color:var(--bg-editor)}.inspector-sub-content{animation:.2s fadeIn}@media (max-width:360px){.library-tabs{gap:3px}.lib-tab{padding:4px 2px;font-size:.75rem}}.library-tabs::-webkit-scrollbar{display:none}.lib-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s}.lib-tab:hover{background-color:var(--bg-input)}.lib-tab.active{background-color:var(--bg-image-upload-hover);color:var(--color-primary-text)}.social-images-grid{display:grid;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.library-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;min-height:128px;animation:.2s fadeIn;display:none}.library-grid.active{display:grid}.lib-btn{background-color:var(--bg-editor);border:1px solid var(--border-input);cursor:pointer;color:var(--text-primary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:60px;padding:8px 4px;transition:color .2s,background-color .2s,transform .2s;display:flex}.lib-btn:hover{border-color:var(--color-primary);background-color:var(--bg-input);transform:translateY(-2px);box-shadow:0 2px 5px #0000000d}.lib-btn .iconify{color:var(--text-secondary);font-size:1.4rem}.lib-btn:hover .iconify{color:var(--color-primary-text)}.lib-btn span:last-child{font-size:.75rem}.inspector-panel{width:var(--inspector-panel-width);border-left:1px solid var(--border-color);min-width:350px;max-width:60vw;opacity:var(--inspector-ui-opacity,1);flex-direction:column;padding:0;transition:opacity .3s,transform .3s;display:flex;overflow:hidden}.inspector-scroll-container{overscroll-behavior:contain;will-change:scroll-position;overscroll-behavior:contain;flex-direction:column;flex-grow:1;width:100%;max-width:100%;padding:0;display:flex;overflow-y:auto;overflow-x:hidden!important}.editor-section,.editor-item,.history-item,.theme-preset-grid{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translate(0,0)}.inspector-tab-content{box-sizing:border-box;width:100%;max-width:100%;padding:20px 20px 80px;display:none;overflow-x:hidden}.history-item,.export-option p{word-break:break-word;overflow-wrap:break-word;white-space:normal;min-width:0}.inspector-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--bg-section);border-top:1px solid var(--border-color);z-index:50;flex-shrink:0;justify-content:space-between;align-items:center;transition:padding .2s;display:flex;box-shadow:0 -2px 10px #00000008}.inspector-footer span{align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.global-sub-tabs{background:var(--bg-editor);z-index:20;gap:10px;padding:10px 15px 0;display:flex;position:static;top:0}.sub-tab-btn{text-align:center;border:1px solid var(--border-input);background:var(--bg-input);cursor:pointer;color:var(--text-secondary);border-bottom:none;border-radius:8px 8px 0 0;flex:1;padding:8px;font-size:.85rem;transition:color .2s,background-color .2s,border-color .2s}.sub-tab-btn.active{background:var(--bg-editor);color:var(--color-primary-text);border-top:2px solid var(--color-primary);z-index:21;margin-bottom:-1px;font-weight:700;box-shadow:0 -2px 5px #00000005}.global-sub-content{border-top:1px solid var(--border-input);padding-top:20px;display:none}.global-sub-content.active{animation:.2s fadeIn;display:block}.inspector-panel.simple-mode .editor-section{padding-bottom:10px}.inspector-panel .input-group{max-width:100%}.inspector-tabs{border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex}.inspector-tab-btn{cursor:pointer;color:var(--text-secondary);transition:color var(--transition-short), background-color var(--transition-short), border-bottom-color var(--transition-short);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px 10px;font-weight:600}.inspector-tab-btn:hover{background-color:var(--bg-input)}.inspector-tab-btn.active{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.inspector-tab-content{flex-grow:1;padding:25px;display:none;overflow-y:auto}.inspector-tab-content.active{display:block}.resizer,.resizer-left{width:5px;height:calc(100vh - var(--header-height) - var(--system-broadcast-height,0px));background:var(--border-color);cursor:col-resize;z-index:50;flex-shrink:0;transition:background-color .2s;position:relative}.resizer:hover,.resizer-left:hover,.resizer.active,.resizer-left.active{background:var(--color-primary)}body.is-resizing-panel .layer-panel,body.is-resizing-panel .inspector-panel,body.is-resizing-panel .preview-wrapper{transition:none!important}.preview-panel{height:calc(100dvh - var(--header-height));background:var(--bg-preview-pane);flex-direction:column;flex-grow:1;min-width:0;display:flex;position:relative;overflow:hidden}.preview-canvas-area{overscroll-behavior:contain;touch-action:pan-y;will-change:scroll-position;background-image:radial-gradient(var(--border-dashed) 1px, transparent 1px);scrollbar-width:thin;scrollbar-color:#8080804d transparent;background-size:24px 24px;flex-direction:column;flex-grow:1;align-items:center;padding:40px 20px;display:flex;position:relative;overflow:hidden scroll}.preview-canvas-area::-webkit-scrollbar{width:5px}.preview-canvas-area::-webkit-scrollbar-track{background:0 0}.preview-canvas-area::-webkit-scrollbar-thumb{background:#8080804d;border-radius:3px}.preview-canvas-area::-webkit-scrollbar-thumb:hover{background:#8080808c}.workspace-tabs-container{background:var(--bg-editor);border-bottom:1px solid var(--border-color);z-index:150;scrollbar-width:none;flex-shrink:0;align-items:flex-end;gap:4px;width:100%;height:42px;padding:0 15px;display:flex;position:sticky;top:0;overflow-x:auto}.workspace-tabs-container::-webkit-scrollbar{display:none}.workspace-tab{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:none;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:8px;min-width:120px;max-width:200px;height:34px;padding:4px 12px;font-size:.85rem;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.workspace-tab.active{background:var(--bg-preview-pane);color:var(--color-primary);border-bottom:1px solid var(--bg-preview-pane);z-index:5;margin-bottom:-1px;font-weight:700;box-shadow:0 -2px 5px #00000005}.tab-rename-input{border:1px solid var(--color-primary);background:var(--bg-input);color:var(--color-primary);border-radius:4px;outline:none;width:100px;padding:2px 6px;font-size:.85rem;font-weight:600;box-shadow:0 0 0 2px #007aff1a}.workspace-tab .tab-title{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}.workspace-tab .tab-close{opacity:.6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex}.workspace-tab .tab-close:hover{color:var(--color-danger);opacity:1;background:#ff3b301a}.workspace-add-btn{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.workspace-add-btn:hover{background:var(--bg-input);color:var(--color-primary)}.res-page-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:120px;padding:15px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;position:relative}.res-page-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.res-page-info{flex-grow:1}.res-page-name{color:var(--text-primary);margin-bottom:5px;font-size:.95rem;font-weight:700}.res-page-meta{color:var(--text-secondary);font-size:.75rem}.res-page-actions{border-top:1px solid var(--border-color);gap:8px;margin-top:10px;padding-top:10px;display:flex}.preview-wrapper{transform-origin:top;width:100%;font-size:calc(16px * var(--g-comp-scale,1));flex-shrink:0;transition:width .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1),font-size .3s;position:relative}body.layout-desktop .preview-items-container{gap:calc(var(--preview-gap) * var(--g-comp-scale,1))}.panel-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;font-size:1.1rem;font-weight:700;display:flex}.back-to-global-btn{color:var(--text-action);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.9rem;font-weight:400}.back-to-global-btn:hover{text-decoration:underline}.layer-item-container{margin-bottom:5px}.layer-list .layer-item{cursor:pointer;transition:background-color var(--transition-short), border-color var(--transition-short);background-color:var(--bg-section);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:4px;margin-bottom:4px;padding:8px 10px;display:flex}.layer-list .layer-item:hover{background-color:var(--bg-input);border-color:var(--text-secondary)}.layer-list .layer-item.selected{background-color:var(--bg-image-upload-hover);border-color:var(--color-primary);border-left-width:4px;padding-left:7px;font-weight:600}html.dark-mode .layer-list .layer-item.selected{color:#fff;background-color:#3498db26;border-color:#5dade2}html.dark-mode .preview-item-wrapper.selected,html.dark-mode .preview-header.selected{outline:2px solid #5dade2;box-shadow:0 0 15px #5dade24d}.layer-list .layer-item .layer-icon{color:var(--text-secondary);font-size:1.1em}.layer-list .layer-item .layer-name{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;padding-left:4px;overflow:hidden}.layer-actions{align-items:center;gap:4px;display:flex}.layer-actions .btn-icon{width:26px;height:26px;color:var(--text-secondary);background:0 0;border:none;padding:0;font-size:1.1rem}.layer-actions .btn-icon:hover{background:var(--border-color)}.layer-item.is-hidden .layer-name,.layer-item.is-hidden .layer-icon{opacity:.5}.layer-item.is-hidden .layer-name{text-decoration:line-through}.inspector-state{display:none}.inspector-state.active{animation:.3s fadeIn;display:block}.inspector-placeholder{text-align:center;color:var(--text-placeholder);padding:40px 10px;font-style:italic}.inspector-placeholder .iconify{margin-bottom:10px;font-size:2rem}.preview-item-wrapper.selected,.preview-header.selected{outline:2px solid var(--color-primary);z-index:999;pointer-events:none}.preview-item-wrapper.is-hidden{display:none}body.export-mode .preview-panel{justify-content:flex-start}body.export-mode .mobile-edit-pencil{display:none!important}.preview-wrapper{width:100%;min-height:-moz-fit-content;min-height:fit-content;box-shadow:0 4px 16px var(--shadow-medium);font-family:var(--active-card-font-family);border-radius:20px;flex-shrink:0;padding:20px 20px 40px;transition:width .4s cubic-bezier(.25,.8,.25,1),max-width .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:visible}html.is-mobile .preview-wrapper{contain:layout paint;transform-style:flat;transition:none!important}body.mobile-export-preview-mode .preview-panel{justify-content:center;align-items:flex-start}body.mobile-export-preview-mode .preview-wrapper{width:500px!important;max-width:none!important;transform:scale(calc((100vw - 40px) / 500))!important;transform-origin:top!important;margin:0 auto!important;position:relative!important;left:auto!important}.preview-wrapper.is-drag-over{outline:4px dashed var(--color-primary);outline-offset:5px;background-color:#007aff0d;transform:scale(1.02)}.preview-overlay{display:none}.preview-header,.preview-items-container{z-index:2;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;width:100%;position:relative}[data-state-key],[data-item-key],[data-separator-text-key],.tag-pill span[data-tag-id]{position:relative}[data-state-key]:hover,[data-item-key]:hover,[data-separator-text-key]:hover,.tag-pill span[data-tag-id]:hover{outline:1px dashed var(--color-primary);cursor:text}[contenteditable=true]{outline:2px solid var(--color-primary);background-color:#007aff1a;border-radius:4px;box-shadow:0 0 8px #007aff80}.btn{cursor:pointer;transition:background-color var(--transition-short) ease, transform var(--transition-short) ease, box-shadow var(--transition-short) ease;text-align:center;width:100%;color:var(--text-on-primary);border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-block;box-shadow:0 2px 4px #0000001a}.btn-primary{background:var(--color-primary)}.btn-success{color:#fff;background:#34c759}.btn-success:hover:not(:disabled){background:#28a745;box-shadow:0 4px 8px #34c7594d}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 4px 8px #007aff4d}.btn-secondary{background:var(--color-secondary)}.btn-secondary:hover:not(:disabled){background:var(--color-secondary-hover);box-shadow:0 4px 8px #8e8e934d}.btn-danger{background:var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger-hover);box-shadow:0 4px 8px #ff47574d}.btn-default{background-color:var(--bg-input);border:1px solid var(--border-input);color:var(--text-secondary)}.btn-default:hover:not(:disabled){background-color:var(--border-color);box-shadow:0 4px 8px #0000001a}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.6;background:#999}.btn-small{padding:6px 10px;font-size:.9rem}.btn-icon{justify-content:center;align-items:center;width:auto;padding:6px 10px;font-size:.9rem;display:flex}.editor-section{background:var(--bg-editor);border:1px solid #8080801a;border-radius:14px;width:100%;margin:0 0 14px;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.editor-section:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}fieldset.editor-section{min-width:0;margin-inline-start:0;margin-inline-end:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0}.editor-section legend{width:100%;color:var(--text-primary);cursor:pointer;box-sizing:border-box;float:none;border-bottom:1px solid #80808014;border-left:4px solid var(--color-primary);background:#80808008;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.9rem;font-weight:700;transition:background-color .2s,border-left-color .2s;display:flex}.editor-section legend:hover{color:var(--color-primary);background:#007aff0d;background:var(--bg-input)}.editor-section legend:after{content:"▼";color:var(--text-secondary);font-size:.7rem;transition:transform .2s;transform:rotate(0)}.editor-section.collapsed legend:after{transform:rotate(-90deg)}.editor-section.collapsed legend{border-bottom-color:#0000}.editor-section.collapsed .section-content{display:none}.editor-section .section-content{background:var(--bg-card);padding:16px}.advanced-toggle-label{color:var(--text-action);font-size:.85rem;font-weight:400}.advanced-setting{animation:.3s fadeIn;display:block}.tab-btn.advanced-setting{display:inline-flex}.inspector-panel.simple-mode .advanced-setting,.tab-content:not(.active),.global-sub-content:not(.active){display:none!important}.section-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-header h4{margin:0}.form-group{margin-bottom:15px}.form-group label{color:var(--text-label);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.form-group input[type=text],.form-group input[type=number],.form-group input[type=file],.form-group select,.form-group textarea{background-color:var(--bg-input);border:1px solid var(--border-input);width:100%;color:var(--text-primary);overflow-wrap:break-word;border-radius:8px;max-width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 3px #0000000a}.form-group input[type=text]:hover,.form-group textarea:hover,.form-group select:hover{background-color:var(--bg-input);border-color:#8080804d}.form-group input[type=text]:focus,.form-group input[type=number]:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #007aff33}.form-group textarea{resize:vertical;min-height:80px}.input-group{background-color:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;align-items:stretch;gap:0;height:40px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #0000000a}.input-group:hover{border-color:#8080804d}.input-group:focus-within{background-color:var(--bg-editor);border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff26}.input-group .btn-small{color:var(--text-secondary);width:36px!important;height:100%!important;box-shadow:none!important;background-color:#0000!important;border:none!important;border-left:1px solid #80808033!important;border-radius:0!important;margin:0!important}.input-group .btn-small:hover{color:var(--color-primary);background-color:#0000000d!important}.input-group.simple:focus-within{box-shadow:none}.input-group input[type=range]{cursor:pointer;-webkit-appearance:none;appearance:none;background:var(--border-dashed);border-radius:3px;outline:none;flex-grow:1;min-width:100px;height:6px;margin:0 12px}.input-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0003}.stepper-group{align-items:center;gap:5px;display:flex}.stepper-group input[type=range]{flex-grow:1}.btn-stepper{background-color:var(--bg-editor);border:1px solid var(--border-input);width:28px;height:28px;color:var(--text-primary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 2px #0000000d}.btn-stepper:hover{border-color:var(--color-primary);background-color:var(--color-primary)!important;color:#fff!important}.btn-stepper:active{background:var(--bg-image-upload-hover);transform:scale(.9)}@media (max-width:1024px){.btn-stepper{display:flex!important}.input-group.simple input[type=range]{margin:0 8px}}.radio-group{background:var(--bg-input);border:1px solid var(--border-input);box-sizing:border-box;border-radius:8px;gap:2px;width:100%;padding:3px;display:flex;box-shadow:inset 0 1px 3px #0000000f}.radio-group.wrap,.inspector-panel .radio-group.wrap,.form-group .radio-group.wrap,.layout-floating-mode .radio-group.wrap,.layout-floating-mode .inspector-panel .radio-group.wrap{flex-wrap:initial!important;flex-direction:initial!important;gap:4px!important;justify-content:initial!important;box-sizing:border-box!important;grid-template-columns:repeat(auto-fill,minmax(55px,1fr))!important;width:100%!important;display:grid!important}.radio-group.wrap label,.inspector-panel .radio-group.wrap label,.form-group .radio-group.wrap label,.layout-floating-mode .radio-group.wrap label,.layout-floating-mode .inspector-panel .radio-group.wrap label{white-space:normal!important;word-break:break-word!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:36px!important;display:flex!important}.radio-group.wrap.dense,.inspector-panel .radio-group.wrap.dense,.layout-floating-mode .radio-group.wrap.dense{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))!important}.radio-group label{text-align:center;cursor:pointer;color:var(--text-secondary);white-space:normal;word-break:break-word;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 4px;font-size:.85rem;font-weight:500;transition:color .2s cubic-bezier(.2,.8,.2,1),background-color .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1);display:flex}.radio-group input[type=radio]{display:none}.radio-group label:has(input:checked){background:var(--bg-card);color:var(--color-primary-text);border-color:#0000000d;font-weight:600;box-shadow:0 2px 5px #00000014}.radio-group label:not(:has(input:checked)):hover{color:var(--text-primary);background:#00000008}.radio-group.wrap{flex-wrap:wrap}.color-control-row{flex-wrap:wrap;align-items:flex-start;gap:15px;min-width:0;display:flex}.color-control-group{flex:1;min-width:0}.color-control-row{flex-direction:column!important;gap:12px!important}.color-control-group{flex:none!important;width:100%!important}.input-group.simple{box-sizing:border-box;width:100%}.checkbox-group{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.border-apply-to-list .checkbox-group{padding-left:20px}.border-apply-to-list .checkbox-group.is-parent{padding-left:0}.checkbox-group label{cursor:pointer;align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.apply-tag-cloud{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.apply-tag-item{cursor:pointer;background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-input);-webkit-user-select:none;user-select:none;text-align:center;border-radius:6px;flex-grow:1;justify-content:center;align-items:center;min-width:60px;padding:4px 10px;font-size:.8rem;transition:color .2s cubic-bezier(.2,.8,.2,1),background-color .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1);display:flex}.apply-tag-item:hover{background:var(--bg-image-thumb)}.apply-tag-item input[type=checkbox]{display:none}.apply-tag-item:has(input:checked){background:var(--bg-image-upload-hover);color:var(--color-primary-text);border-color:var(--color-primary);font-weight:600;box-shadow:0 1px 2px #0000000d}hr.separator{border:none;border-top:1px solid var(--border-color);margin:20px 0}.tabs{border-bottom:1px solid var(--border-color);white-space:nowrap;overscroll-behavior:contain;scrollbar-width:none;flex-wrap:nowrap;margin-bottom:15px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab-btn{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:8px 12px;font-weight:600}.tab-btn.active{color:var(--text-primary);border-bottom-color:var(--color-primary)}.tab-content{display:none}.tab-content.active{display:block}.gradient-controls{grid-template-columns:1fr;gap:15px;display:grid}.gradient-angle-control{grid-column:1/-1}.preview-header{-webkit-backdrop-filter:none;text-align:center;transition:background-color var(--transition-speed) ease, border-color var(--transition-speed) ease, box-shadow var(--transition-speed) ease;overflow-wrap:break-word;border-radius:16px;padding:30px 15px;position:relative;overflow:visible}.preview-header.layout-card{text-align:left;gap:20px;display:flex}.preview-header.layout-card .info-left-col{flex-direction:column;flex:0 0 100px;align-items:center;display:flex;position:relative}.preview-header.layout-card .info-right-col{flex:1}.preview-header.layout-card #preview-nickname{text-align:center;margin-top:8px}.preview-header.layout-card #preview-subtitle{border-bottom:1px solid var(--border-color);padding-bottom:8px}.preview-header.layout-card .tags-container{justify-content:flex-start;margin-top:12px}#preview-avatar-wrapper{position:relative}#preview-avatar{border:4px solid var(--bg-preview-page);width:90px;height:90px;box-shadow:0 4px 12px var(--shadow-light);object-fit:cover;transition:box-shadow var(--transition-speed) ease, border-color var(--transition-speed) ease;cursor:pointer;z-index:5;background-color:#fff;position:relative}#preview-avatar-wrapper{transition:box-shadow var(--transition-speed) ease, border-color var(--transition-speed) ease;z-index:20;line-height:0;display:inline-block;position:relative}#avatar-status-badge{width:24px;height:24px;box-shadow:none;z-index:10;text-shadow:0 1px 3px #0006;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;bottom:5%;right:5%}#avatar-status-badge.badge-red-dot{color:#fff;width:auto;min-width:20px;height:20px;text-shadow:none;background-color:#ff3b30;border:2px solid #fff;border-radius:10px;padding:0 4px;font-size:10px;font-weight:700;box-shadow:0 2px 6px #00000026}.inspector-panel .radio-group{grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:5px;display:grid}.inspector-panel .radio-group.wrap{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.layout-floating-mode .inspector-panel .radio-group.wrap{box-sizing:border-box!important;flex-wrap:wrap!important;flex-direction:initial!important;justify-content:initial!important;grid-template-columns:repeat(auto-fill,minmax(50px,1fr))!important;width:100%!important;display:grid!important}.layout-floating-mode .inspector-panel .radio-group.wrap label{white-space:normal!important;word-break:break-word!important;min-width:50px!important;max-width:none!important}.layout-options-grid{grid-template-columns:repeat(auto-fill,minmax(65px,1fr))!important;gap:4px!important;width:100%!important;display:grid!important}.layout-options-grid label{white-space:normal!important;word-break:break-word!important;justify-content:center!important;align-items:center!important;min-height:40px!important;display:flex!important}.layout-floating-mode .layout-options-grid{grid-template-columns:repeat(auto-fill,minmax(55px,1fr))!important}div[data-v-2f3fd83c].radio-group.wrap.layout-options-grid{grid-template-columns:repeat(auto-fill,minmax(55px,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}div[data-v-2f3fd83c].radio-group.wrap.layout-options-grid>label{white-space:normal!important;word-break:break-word!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:55px!important;max-width:none!important;min-height:40px!important;display:flex!important}.timeline-event-editor{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;align-items:flex-start;margin-bottom:10px;display:flex;overflow:hidden}.timeline-event-editor .card-drag-handle{cursor:grab;background:var(--bg-section);border-right:1px solid var(--border-color);width:30px;color:var(--text-placeholder);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.timeline-event-editor .editor-card-content{flex-grow:1;min-width:0;padding:10px}.timeline-event-editor .card-delete-btn{flex-shrink:0;width:32px;height:32px;margin:5px;padding:0}.unified-thumb{background:var(--bg-image-thumb);border:1px solid var(--border-input);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex;position:relative;overflow:hidden}.unified-thumb img{object-fit:cover;width:100%;height:100%}.unified-thumb .iconify{color:#ccc;font-size:20px}.unified-content input[type=text],.unified-content textarea,.unified-content select{background:0 0;border:1px solid #0000;border-radius:4px;width:100%;padding:6px;font-size:.9em;transition:border-color .2s,box-shadow .2s}.unified-content input[type=text]:hover,.unified-content textarea:hover{background:var(--bg-editor);border-color:var(--border-input)}.unified-content input[type=text]:focus,.unified-content textarea:focus{background:var(--bg-editor);border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #007aff1a}#preview-nickname{font-size:1.6rem;font-weight:var(--g-comp-title-font-weight,700);color:var(--text-primary);transition:color var(--transition-speed) ease;margin:12px 0 5px}#preview-subtitle{font-size:1rem;font-weight:var(--g-comp-font-weight,400);color:var(--text-primary);opacity:.7;transition:color var(--transition-speed) ease, margin var(--transition-speed) ease;margin:0 0 8px}#preview-bio{color:var(--text-primary);opacity:.8;transition:color var(--transition-speed) ease;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.4}#preview-subtitle:empty,#preview-bio:empty{display:none}.tags-container{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:15px;display:flex}.tag-pill{white-space:nowrap;height:auto;min-height:28px;font-size:.8rem;line-height:normal;font-weight:var(--g-comp-font-weight,600);transition:background-color var(--transition-speed) ease, box-shadow var(--transition-speed) ease, transform var(--transition-speed) ease;cursor:grab;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:4px 12px;display:inline-flex;position:relative;overflow:visible;box-shadow:0 2px 4px #0000001a}.tag-pill>span:not(.icon-view-wrapper){display:inline-block}.editor-item{background:var(--bg-editor);border:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-light);transition:background-color var(--transition-speed) ease, border-color var(--transition-speed) ease, box-shadow var(--transition-speed) ease;border-radius:8px;margin-bottom:15px}.sortable-ghost{border-radius:12px;transition:opacity .2s,transform .2s,border-color .2s;transform:scale(.95);opacity:.2!important;background:var(--bg-input)!important;border:2px dashed var(--color-primary)!important;box-shadow:none!important}.preview-item-wrapper.sortable-drag{background:var(--bg-card);cursor:grabbing;opacity:1!important;z-index:10000!important;transition:none!important;transform:scale(1.05)!important;box-shadow:0 15px 30px #00000040!important}.preview-item-wrapper{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.preview-item-wrapper,.item-inner-container,.preview-header{-webkit-text-stroke:var(--g-comp-text-stroke);paint-order:stroke fill}.preview-header{font-family:var(--g-comp-font-family)!important}.preview-header #preview-nickname{font-family:var(--g-comp-title-font-family,var(--g-comp-font-family))!important;font-weight:var(--g-comp-title-font-weight,700)!important;font-style:var(--g-comp-title-font-style,normal)!important}.editor-item.sortable-chosen{box-shadow:0 4px 12px var(--shadow-medium);transform:scale(1.02)}.image-card-editor-content{align-items:flex-start;gap:15px;display:flex}.image-card-editor-thumb{flex-shrink:0;width:80px}.image-card-editor-fields{flex-grow:1}.thumbnail-wrapper{background:var(--bg-image-thumb);width:100%;transition:border-color var(--transition-short) ease, box-shadow var(--transition-short) ease;border-radius:6px;min-height:80px;padding-top:100%;position:relative;overflow:hidden}.thumbnail-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-short) ease;position:absolute;top:0;left:0}.thumbnail-wrapper:hover,.thumbnail-wrapper:hover img{transform:scale(1.05)}.thumbnail-actions{opacity:0;transition:opacity var(--transition-short) ease;gap:4px;display:flex;position:absolute;top:3px;right:3px}.thumbnail-wrapper:hover .thumbnail-actions{opacity:1}.thumbnail-actions .btn{color:#fff;background:#0009;border:none;border-radius:50%;width:24px;height:24px;padding:0;font-size:.8rem;line-height:24px}.thumbnail-actions .btn:hover{background:#000c}.editor-item-header{background:var(--bg-section);border-bottom:1px solid var(--border-color);z-index:20;border-radius:8px 8px 0 0;align-items:center;padding:0 10px;display:flex;position:sticky;top:0;box-shadow:0 2px 5px #00000005}.editor-item-title-input{color:var(--text-primary);overflow-wrap:break-word;background:0 0;border:1px solid #0000;border-radius:4px;flex-grow:1;min-width:0;margin:0;padding:10px;font-size:1em;font-weight:600}.editor-item-title-input:not(span):hover{border-color:var(--border-input)}.editor-item-title-input:not(span):focus{outline:1px solid var(--color-primary);background:var(--bg-input);border-color:var(--color-primary)}.item-actions{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:flex}.item-delete-btn{flex-shrink:0;width:auto;padding:6px 10px;font-size:.9rem}.editor-item-content{padding:15px}.preview-items-container{margin-top:var(--preview-gap);gap:var(--preview-gap);contain:layout style;flex-wrap:wrap;align-items:flex-start;width:100%;display:flex}.preview-items-container.compact-mode{column-gap:var(--preview-gap);grid-template-columns:repeat(6,1fr);grid-auto-rows:1px;align-items:start;row-gap:0;display:grid}.preview-items-container.compact-mode .preview-item-wrapper{align-self:start;height:auto;width:auto!important}.preview-items-container.locked-mode *{cursor:default!important;pointer-events:none!important}#preview-items-container .empty-placeholder{text-align:center;color:var(--text-placeholder);width:100%;padding:50px 0}.preview-item-wrapper{cursor:pointer;z-index:1;contain:layout style;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;position:relative;transform:translate(0,0);transition:transform .4s cubic-bezier(.2,.8,.2,1),margin .4s cubic-bezier(.2,.8,.2,1),opacity .2s,border-radius .3s,box-shadow .3s!important;overflow:visible!important}::view-transition-group(*){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,0,.2,1)}.preview-item-wrapper.sortable-drag{opacity:1!important}.preview-item-wrapper.adding,.preview-item-wrapper.removing{transition:opacity .4s,transform .4s}.preview-item-wrapper.adding{animation:.4s cubic-bezier(.25,.8,.25,1) fadeInScale}.preview-item-wrapper.removing{animation:.4s cubic-bezier(.25,.8,.25,1) fadeOutScale}.preview-card{box-sizing:border-box;width:100%;height:100%;view-transition-name:var(--card-transition-name);position:relative}.preview-card-inner{-webkit-backdrop-filter:var(--g-comp-webkit-backdrop-filter);box-sizing:border-box;width:100%;height:100%;color:var(--card-text-color,var(--g-comp-text-color));border-radius:var(--g-comp-border-radius);box-shadow:none;border:var(--active-card-border,none);font-weight:var(--card-font-weight,var(--g-comp-font-weight,normal));text-shadow:var(--active-card-text-shadow,none);padding:var(--g-comp-padding);word-wrap:break-word;transition:background-color var(--transition-short) ease, border-color var(--transition-short) ease;line-height:var(--g-comp-line-height);letter-spacing:var(--g-comp-letter-spacing,0px);position:relative;overflow:hidden}.preview-card-inner:before{content:"";z-index:-2;border-radius:inherit;background:var(--card-bg-combined,transparent);background-size:cover;background-position:center var(--card-bg-pos-y,50%);opacity:var(--card-bg-opacity,1);filter:var(--g-comp-bg-blur,none);transform:var(--g-comp-bg-transform,none);background-repeat:no-repeat;transition:filter .3s,opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.preview-card-inner[data-card-style]:not([data-card-style=default]):not([data-card-style=quote]):not([data-card-style=terminal]):before{display:none!important}.preview-card-inner:before{display:block}.preview-card-inner:after{content:none}.preview-card-sticker{z-index:10;pointer-events:none;width:80px;height:25px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}.preview-card-sticker.tape{opacity:1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#fffff5d9;border-left:2px dashed #0000001a;border-right:2px dashed #0000001a;width:90px;height:26px;top:-12px;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px 6px #00000026}.preview-card-sticker.pushpin{background-color:#e74c3c;border:2px solid #c0392b;border-radius:50%;width:20px;height:20px;top:-8px;transform:translate(-50%)rotate(10deg);box-shadow:0 2px 4px #0000004d}.preview-card-sticker.pushpin:before{content:"";background:#bdc3c7;width:6px;height:6px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.preview-card-sticker.pink-tape{opacity:1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#ffb6c1d9;border-left:2px dashed #0000001a;border-right:2px dashed #0000001a;width:90px;height:26px;top:-12px;transform:translate(-50%)rotate(2deg);box-shadow:0 2px 6px #00000026}.preview-card-sticker.black-tape{opacity:1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#282828d9;border-left:2px dashed #fff3;border-right:2px dashed #fff3;width:90px;height:26px;top:-12px;transform:translate(-50%)rotate(-1.5deg);box-shadow:0 2px 6px #0000004d}.preview-card-sticker.staple{background:linear-gradient(#d4d4d4,#fff,#999);border-radius:2px;width:24px;height:5px;top:8px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 1px 3px #0006}.preview-card .preview-card-inner,.music-card-preview,.showcase-card,.timeline-preview,.progress-bar-preview,.rpg-card-preview,.social-card-preview,.grid-preview-wrapper,.preview-header,.preview-items-container figure,.todo-preview-container,.calendar-preview,.qa-preview,.achievement-preview,.letter-preview,.ranking-preview,.checklist-preview,.relationship-preview,.timer-preview,.dialogue-preview-container,.marquee-container{will-change:transform, box-shadow;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1)!important}.music-card-preview,.showcase-card,.rpg-card-preview,.timeline-preview,.progress-bar-preview{-webkit-backdrop-filter:var(--g-comp-webkit-backdrop-filter)}.preview-card:hover .preview-card-inner,.music-card-preview:hover,.showcase-card:hover,.timeline-preview:hover,.progress-bar-preview:hover,.rpg-card-preview:hover,.social-card-preview:hover,.grid-preview-wrapper:hover,.preview-header:hover,.preview-items-container figure:hover,.todo-preview-container:hover,.calendar-preview:hover,.qa-preview:hover,.achievement-preview:hover,.letter-preview:hover,.ranking-preview:hover,.relationship-preview:hover,.checklist-preview:hover,.timer-preview:hover,.dialogue-preview-container:hover,.marquee-container:hover{z-index:100;transform:translateY(-5px)scale(1.01);box-shadow:0 15px 35px #00000026!important}.preview-card-title,.preview-card-content{z-index:2;word-wrap:break-word;overflow-wrap:break-word;color:inherit;margin:0;position:relative}.preview-card-title{font-size:var(--g-comp-title-font-size);font-weight:inherit;align-items:var(--g-font-align,center);gap:8px;margin-bottom:8px;display:flex;line-height:1.2!important}.preview-card-title .iconify,.tag-pill .iconify{flex-shrink:0;font-size:1.25em}.preview-card-content{font-size:var(--g-comp-content-font-size);font-family:var(--g-comp-font-family);font-weight:var(--g-comp-font-weight,inherit);line-height:var(--g-comp-line-height,1.5);letter-spacing:var(--g-comp-letter-spacing,0px);white-space:pre-wrap;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:none;hyphens:none;box-sizing:border-box;padding-right:.5px;width:100%!important}.preview-card-content .tiptap,.preview-card-content .ql-editor,.letter-body .tiptap,.dialogue-text,.qa-content,.tiptap-content-root .tiptap,.preview-card-content .tiptap ul,.preview-card-content .ql-editor ul,.preview-card-content .tiptap ol,.preview-card-content .ql-editor ol,.preview-card-content .tiptap li,.preview-card-content .ql-editor li,.letter-body li,.dialogue-text li,.qa-content li{line-height:inherit;letter-spacing:inherit;white-space:pre-wrap!important;margin:0!important;padding:0!important}.preview-card-content .tiptap p,.preview-card-content .ql-editor p,.letter-body p,.dialogue-text p,.qa-content p{white-space:pre-wrap!important;margin-left:0!important;margin-right:0!important;padding:0!important}.preview-card-content p,.preview-card-content .tiptap p,.ql-empty-p{min-height:calc(var(--g-comp-line-height,1.5) * 1em);white-space:pre-wrap!important;margin:0!important;padding:0!important}.preview-card-content strong,.preview-card-content b{font-weight:var(--g-comp-font-weight,bold)}.preview-card-content em,.preview-card-content i{font-style:italic}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-indent-1{padding-left:2em}.ql-indent-2{padding-left:4em}.ql-indent-3{padding-left:6em}.preview-card-inner:not(.is-editing-rich-text) .preview-card-content ul,.preview-card-inner:not(.is-editing-rich-text) .preview-card-content ol{margin:.8em 0!important;padding-left:1.6em!important;display:block!important}.preview-card-inner:not(.is-editing-rich-text) .preview-card-content ul{list-style-type:disc!important}.preview-card-inner:not(.is-editing-rich-text) .preview-card-content ol{list-style-type:decimal!important}.preview-card-inner:not(.is-editing-rich-text) .preview-card-content li{margin-bottom:4px!important;list-style-position:outside!important;display:list-item!important}.preview-card-inner:not(.is-editing-rich-text) .preview-card-content ul ul{margin:4px 0!important;list-style-type:circle!important}.preview-card-inner:not(.is-editing-rich-text) .preview-card-content ul ul ul{list-style-type:square!important}.ql-editor ul,.ql-editor ol,.tiptap ul,.tiptap ol{margin:.8em 0!important;padding-left:1.6em!important;list-style-position:outside!important;display:block!important}.ql-editor ul,.tiptap ul{list-style-type:disc!important}.ql-editor ol,.tiptap ol{list-style-type:decimal!important}.ql-editor li,.tiptap li{list-style-position:outside!important;list-style-type:inherit!important;margin-bottom:4px!important;display:list-item!important}.preview-card-content ul li,.preview-card-content ol li,.letter-body ul li,.letter-body ol li{list-style:inherit!important;display:list-item!important}.tiptap ul ul{margin:4px 0!important;list-style-type:circle!important}.tiptap ul ul ul{list-style-type:square!important}@media (max-width:1024px){.tag-pill span[data-tag-text-id],.tag-pill span[data-profile-tag-idx]{display:inline-block;position:relative;top:1.5px}.tag-pill .iconify,.tag-pill .custom-svg-icon{transform:translateY(.5px)}}.tag-pill>span:not(.icon-view-wrapper){margin:0!important;padding:2px 0!important;line-height:1.4!important;display:inline-block!important;transform:none!important}.preview-card-title .iconify,.preview-card-title .custom-svg-icon,.tag-pill .iconify,.tag-pill .custom-svg-icon{flex-shrink:0;margin:0!important;padding:0!important;display:block!important}.tag-pill .iconify,.tag-pill .custom-svg-icon{font-size:1.1em;margin:0!important;display:block!important}.preview-items-container figure{vertical-align:top;background-color:#0000;border-radius:8px;flex-direction:column;width:100%;height:auto;margin:0;transition:transform .3s;display:flex;position:relative;overflow:hidden}.img-wrapper{flex-shrink:0;line-height:0;overflow:hidden}.preview-items-container figure.circle-style .img-wrapper,.preview-items-container figure.circle-style .img-wrapper img{border-radius:50%!important}.preview-items-container figure.circle-style figcaption{text-align:center;margin-top:10px}.preview-items-container figure img{border-radius:8px 8px 0 0;width:100%;max-width:100%;height:100%;transition:transform .3s;display:block}.preview-items-container figure:not(:has(figcaption)) img{border-radius:8px}.preview-items-container figure:hover .img-wrapper img{transform:scale(1.05)}.preview-items-container figure figcaption{text-align:center;overflow-wrap:break-word;color:var(--g-comp-text-color);z-index:2;width:100%;margin:0;padding:5px;position:relative}.preview-items-container figure figcaption>*{text-align:center;display:block}.preview-items-container figure.polaroid-style figcaption{text-align:center;opacity:.9;width:100%;margin-top:8px;padding:0;font-family:LXGW WenKai,Comic Sans MS,cursive,sans-serif;font-size:1rem;position:static;color:#333!important;background:0 0!important}.separator-preview{justify-content:center;align-items:center;width:100%;display:flex}.separator-preview-line{flex-grow:1;height:1px;transition:none}.spacer-preview{border:1px dashed var(--border-dashed,#ccc);box-sizing:border-box;width:100%;min-height:20px}body.export-mode .spacer-preview{border:none;min-height:0}.apply-global-border:before,.apply-global-border:after{content:"";border-radius:inherit;pointer-events:none;transition:opacity .3s,border-color .3s;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.apply-global-border{z-index:1;border-radius:var(--g-comp-border-radius);position:relative;border:0 solid #0000!important}.apply-global-border:not([data-border-style=pixel]):not([data-border-style=neo-brutalism]):not([data-border-style=double-offset]):after{content:"";z-index:10;pointer-events:none;box-sizing:border-box;border-radius:inherit;display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:var(--g-border-width) var(--g-border-style,solid) var(--g-border-color)!important;background-clip:border-box!important}.apply-global-border>*{box-sizing:border-box;width:100%;height:100%}.preview-header.apply-global-border:not([data-border-style=pixel]):not([data-border-style=neo-brutalism]):not([data-border-style=double-offset]){border:0 solid #0000!important}.preview-header.apply-global-border:not([data-border-style=pixel]):not([data-border-style=neo-brutalism]):not([data-border-style=double-offset]):after{display:block;border:var(--g-border-width) var(--g-border-style,solid) var(--g-border-color)!important}.preview-header.apply-global-border{transform-style:flat}.apply-global-border[data-border-style=pixel]{box-shadow:var(--g-border-width) 0 0 0 var(--g-border-color), calc(-1 * var(--g-border-width)) 0 0 0 var(--g-border-color), 0 var(--g-border-width) 0 0 var(--g-border-color), 0 calc(-1 * var(--g-border-width)) 0 0 var(--g-border-color);border:none}.apply-global-border.apply-global-shadow[data-border-style=pixel]{box-shadow:var(--g-border-width) 0 0 0 var(--g-border-color), calc(-1 * var(--g-border-width)) 0 0 0 var(--g-border-color), 0 var(--g-border-width) 0 0 var(--g-border-color), 0 calc(-1 * var(--g-border-width)) 0 0 var(--g-border-color), var(--g-shadow-value)!important}.apply-global-border[data-border-style=neo-brutalism]{box-shadow:var(--g-border-shadow-offset) var(--g-border-shadow-offset) 0 0 var(--g-border-shadow-color);border:0 solid #0000!important}.apply-global-border.apply-global-shadow[data-border-style=neo-brutalism]{box-shadow:var(--g-border-shadow-offset) var(--g-border-shadow-offset) 0 0 var(--g-border-shadow-color), var(--g-shadow-value)!important}.apply-global-border[data-border-style=neo-brutalism]:after{content:"";z-index:10;pointer-events:none;box-sizing:border-box;border-radius:inherit;display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:var(--g-border-width) solid var(--g-border-color)!important;background-clip:border-box!important}.apply-global-border[data-border-style=double-offset]{z-index:1;position:relative;border:var(--g-border-width) solid var(--g-border-color)!important;background-clip:border-box!important}.apply-global-border[data-border-style=double-offset]>*{z-index:2;position:relative}.apply-global-border[data-border-style=double-offset]:before{content:"";border:var(--g-border-width) solid var(--g-border-color);border-radius:inherit;transform:translate(var(--g-border-shadow-offset), var(--g-border-shadow-offset));opacity:.6;pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1!important}.apply-global-border[data-border-style=double-offset]:after{display:none!important}.apply-global-border .apply-global-border:before,.apply-global-border .apply-global-border:after{content:none!important;display:none!important}.apply-global-border .apply-global-border{box-shadow:none!important;border:none!important}.apply-global-border[data-border-style=double-offset] .info-left-col,.apply-global-border[data-border-style=double-offset] #preview-avatar-wrapper{z-index:auto;position:relative}.apply-global-shadow{position:relative}.apply-global-shadow:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:box-shadow .3s;display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:var(--g-shadow-value)!important}.preview-item-wrapper.apply-global-shadow:hover{z-index:10}#quick-add-menu{z-index:10001;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;min-width:180px;padding:5px 0;animation:.1s fadeIn;display:none;position:fixed;box-shadow:0 4px 20px #00000026}#quick-add-menu .menu-header{color:var(--text-secondary);background:var(--bg-input);border-bottom:1px solid var(--border-color);margin-bottom:4px;padding:8px 12px;font-size:.75rem;font-weight:600}#quick-add-menu li{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;padding:8px 15px;font-size:.9rem;transition:background .1s;display:flex}#quick-add-menu li:hover{background-color:var(--bg-image-upload-hover);color:var(--color-primary)}#quick-add-menu li.separator{background:var(--border-color);cursor:default;height:1px;margin:4px 0;padding:0}#quick-add-menu li.smart-suggestion{background:linear-gradient(90deg, var(--bg-card), var(--bg-image-upload-hover));border-left:3px solid var(--color-primary);font-weight:700}.layer-panel-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.flyout-panel{background:var(--bg-editor);border:1px solid var(--border-color);z-index:1000;border-radius:12px;width:200px;max-height:400px;padding:10px;display:none;position:absolute;bottom:0;left:105%;overflow-y:auto;box-shadow:0 4px 20px #0003}.flyout-panel.visible{animation:.2s fadeIn;display:block}.flyout-grid{grid-template-columns:1fr;gap:5px;display:grid}@media (max-width:1024px){.layer-panel-buttons{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;gap:10px;padding-bottom:10px;overflow-x:auto;display:flex!important}.layer-panel-buttons::-webkit-scrollbar{display:none}.layer-panel-buttons .btn{flex:none;min-width:80px;padding:10px 16px;width:auto!important}#show-more-modules-btn,.flyout-panel{display:none!important}.mobile-only-visible{display:inline-block!important}}.music-card-preview{background-color:var(--music-bg-color);border-radius:var(--music-radius);color:var(--music-text-color);box-sizing:border-box;align-items:center;gap:15px;width:100%;height:100%;min-height:140px;padding:20px;display:flex;position:relative;overflow:hidden}.music-cover{object-fit:cover;border-radius:8px;flex-shrink:0;align-self:center;width:100px;height:100px;box-shadow:0 4px 10px #0003}.music-card-preview{text-align:center;align-items:center;display:flex}.music-card-preview[data-style=cd_player] .music-info,.music-card-preview[data-style=lockscreen] .music-info,.music-card-preview[data-style=streaming] .music-info{text-align:center;align-items:center}.music-info{flex-direction:column;flex-grow:1;justify-content:center;gap:12px;min-width:0;height:100%;padding:5px 0;display:flex}.music-header{flex-direction:column;flex-shrink:0;margin-top:8px;display:flex}.music-title{font-weight:var(--g-comp-title-font-weight,700);white-space:nowrap;text-overflow:ellipsis;font-size:1.2em;line-height:1.2;overflow:hidden}.music-artist{opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.85em;overflow:hidden}[data-item-key=songTitle],[data-item-key=artist]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.music-lyrics-container{text-align:center;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;min-height:45px;margin:5px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.lyrics-line{opacity:.5;white-space:pre-wrap;word-break:break-word;max-width:100%;margin:4px 0;font-size:.85em;line-height:1.4;transition:color .3s,opacity .3s}.lyrics-line:has([data-scrolling]){-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.music-lyrics-container{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:80px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.lyrics-line.active{opacity:1;font-weight:var(--g-comp-font-weight,bold);color:var(--music-accent-color);margin:2px 0;font-size:.95em}.music-bottom-area{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.music-progress-area{flex-direction:column;gap:4px;display:flex}.music-progress-bar{background-color:#80808033;border-radius:2px;width:100%;height:4px;overflow:hidden}.music-progress-fill{background-color:var(--music-accent-color);border-radius:2px;height:100%}.music-time-labels{opacity:.7;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.75em;display:flex}.music-controls{opacity:.9;justify-content:center;align-items:center;gap:25px;margin-top:2px;font-size:1.8em;display:flex}.vinyl-record,.spool,.cd-disc{transition:transform .5s;animation:8s linear infinite spin;animation-play-state:paused!important}.is-playing .vinyl-record,.is-playing .spool,.is-playing .cd-disc{animation-play-state:running!important}.play-icon{transition:transform .2s cubic-bezier(.175,.885,.32,1.275),opacity .2s}@keyframes musicBounce{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}.music-bounce{animation:.35s musicBounce}.music-lyrics-fixed{flex:none!important;height:160px!important;min-height:160px!important;max-height:160px!important;overflow:hidden!important}.tag-pill{transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000000d}.tag-pill:hover{filter:brightness(1.1);transform:translateY(-1px)scale(1.05);box-shadow:0 4px 8px #0000001a}.vinyl-tonearm{transition:transform .5s cubic-bezier(.4,0,.2,1);transform:rotate(-35deg)}.is-playing .vinyl-tonearm{transform:rotate(-5deg)}.lyrics-line{opacity:.4;white-space:pre-wrap;word-break:break-word;text-align:center;max-width:100%;margin:4px 0;font-size:.85em;line-height:1.4;transition:color .4s cubic-bezier(.2,.8,.2,1),background-color .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1)}.lyrics-line.active{color:var(--music-accent-color);opacity:1!important;font-weight:var(--g-comp-font-weight,bold)!important}.music-lyrics-container{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:90px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.music-card-cassette{color:#222;background:linear-gradient(#2a2a2a,#1a1a1a);border-radius:8px;flex-direction:column;padding:12px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 10px #0006;font-family:栗壳坚坚体,LikeJianJianTi,LikeJianJianTi Regular,cursive!important}.music-card-cassette *{font-family:inherit!important}.music-card-cassette:before{content:"";z-index:2;background:#111;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:8px;box-shadow:inset 1px 1px 1px #ffffff1a,0 0 0 2px #333}.music-card-cassette:after{content:"";z-index:2;background:#111;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:inset 1px 1px 1px #ffffff1a,0 0 0 2px #333}.cassette-body{background-color:#e3e0d1;background-image:linear-gradient(#fff6 0%,#fff0 10%);border:1px solid #999;border-bottom:12px solid #b0ad9e;border-radius:4px;padding:15px 10px;position:relative;box-shadow:inset 0 0 10px #00000026,inset 2px 2px #ffffff80}.cassette-body:after,.cassette-body:before{content:"";z-index:5;background:#222;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-8px}.cassette-body:before{left:20px}.cassette-body:after{right:20px}.cassette-header{background:#fffdf5 repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 3px);border:1px solid #d4d4d4;border-radius:2px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:6px 10px;display:flex;transform:rotate(-.5deg);box-shadow:0 1px 2px #00000026}.cassette-header [data-item-key=songTitle]{width:auto!important;min-width:0!important}.cassette-spools{background:#222;border:2px solid #555;border-radius:30px;justify-content:center;align-items:center;gap:25px;margin-bottom:5px;padding:8px;display:flex;position:relative;box-shadow:inset 0 2px 5px #00000080}.cassette-spools:before{content:"";pointer-events:none;background:#ffffff1a;position:absolute;top:0;bottom:0;left:15%;right:15%}.spool{background:radial-gradient(circle,#eee 3px,#0000 4px),conic-gradient(#fff 0deg 45deg,#333 45deg 90deg,#fff 90deg 135deg,#333 135deg 180deg,#fff 180deg 225deg,#333 225deg 270deg,#fff 270deg 315deg,#333 315deg 360deg);border:4px solid #5c4033;border-radius:50%;width:36px;height:36px;animation:4s linear infinite spin;box-shadow:0 0 2px #00000080}.cassette-tape-window{opacity:.8;background:#3e2723;flex-grow:1;height:4px;margin:0 5px}.music-card-MP3{box-sizing:border-box;color:#2b3836;text-shadow:0 1px #ffffff26;background:linear-gradient(145deg,#f0f0f0,#dcdcdc);border-radius:18px;flex-direction:column;align-items:center;font-family:"Fusion Pixel 12px Mono latin",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:inset 2px 2px 5px #ffffffe6,inset -2px -2px 5px #0000001a,5px 5px 15px #0000001a}.MP3-screen{background-color:#c6d8d3;background-image:linear-gradient(#0000000f 1px,#0000 1px),linear-gradient(90deg,#0000000f 1px,#0000 1px);background-size:3px 3px;border:2px solid #5f7a76;border-radius:4px;gap:10px;width:100%;margin-bottom:15px;padding:10px;display:flex;overflow:hidden;box-shadow:inset 3px 3px 6px #00000040,inset -1px -1px 2px #ffffff4d}.MP3-cover{object-fit:cover;background:#ccc;border:1px solid #333;flex-shrink:0;width:50px;height:50px}.MP3-info{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.MP3-info>div{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.MP3-click-wheel{background:#e6e6e6;border:1px solid #bbb;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;box-shadow:0 2px 5px #0000001a}.MP3-center-btn{background:#ccc;border-radius:50%;width:45px;height:45px;box-shadow:inset 1px 1px 3px #0000001a}.MP3-ctrl{color:#999;font-size:12px;font-weight:700;position:absolute}.MP3-ctrl.top{top:10px}.MP3-ctrl.bottom{bottom:10px}.MP3-ctrl.left{left:10px}.MP3-ctrl.right{right:10px}.progress-bar-preview{flex-direction:column;gap:8px;width:100%;display:flex}.progress-bar-header{color:var(--g-comp-text-color);justify-content:space-between;font-size:.9em;display:flex}.progress-bar-label{font-weight:var(--g-comp-font-weight,600)}.progress-bar-value{opacity:.8}.progress-bar-track{border-radius:4px;width:100%;overflow:hidden}.progress-bar-fill{border-radius:4px;height:100%;transition:width .5s,background-color .3s}.progress-bar-preview.circular .progress-bar-label{opacity:.9;font-size:.95em}.rpg-card-preview{width:100%;height:100%;padding:var(--g-comp-padding);box-sizing:border-box;background-color:var(--rpg-bg-color);color:var(--rpg-text-color);border-radius:var(--rpg-radius);flex-direction:column;justify-content:center;align-items:center;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.rpg-title{font-size:1.2em;font-weight:var(--g-comp-title-font-weight,bold);z-index:2;text-align:center;margin-bottom:15px}.rpg-radar-container{aspect-ratio:1;z-index:2;width:100%;max-width:240px;position:relative}.rpg-radar-container svg{width:100%;height:100%;overflow:visible}.rpg-card-preview[data-style=default] .radar-grid{stroke:#8080804d;stroke-width:1px;fill:none}.rpg-card-preview[data-style=default] .radar-axis{stroke:#8080804d;stroke-width:1px}.rpg-card-preview[data-style=default] .radar-area{fill:var(--rpg-fill-color);stroke:var(--rpg-stroke-color);stroke-width:2px}.rpg-card-preview[data-style=default] .radar-label{fill:var(--rpg-text-color);font-size:12px;font-weight:var(--g-comp-font-weight,600)}.rpg-card-preview[data-style=red]{border:2px solid #fff;overflow:visible;transform:rotate(-1deg);color:#fff!important;background-color:#000!important}.rpg-card-preview[data-style=red]:before{content:"";z-index:0;opacity:.6;pointer-events:none;background:repeating-linear-gradient(45deg,#1a1a1a,#1a1a1a 10px,#222 10px 20px);position:absolute;top:0;bottom:0;left:0;right:0}.rpg-card-preview[data-style=red] .rpg-title{color:#000;background:#fff;margin-bottom:25px;padding:4px 15px;font-family:pingfangzhangyalinheifang,sans-serif;font-size:1.8em;transform:skew(-15deg)rotate(-2deg);box-shadow:3px 3px #d30d19}.rpg-card-preview[data-style=red] .radar-grid{stroke:#666;stroke-width:1px;fill:none;stroke-dasharray:4 2}.rpg-card-preview[data-style=red] .radar-axis{display:none}.rpg-card-preview[data-style=red] .radar-area{fill:#d30d19d9;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.rpg-card-preview[data-style=red] .radar-label{fill:#fff;text-shadow:2px 2px #000;font-family:pingfangzhangyalinheifang,sans-serif;font-size:16px}.rpg-card-preview[data-style=blue]{color:#002b4d;background:linear-gradient(160deg,#eefbfc 0%,#c4e9fa 100%);border:1px solid #fffc;box-shadow:0 8px 32px #00b7f640}.rpg-card-preview[data-style=blue]:after{content:"";pointer-events:none;border:1px solid #00b7f626;border-radius:50%;width:280px;height:280px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.rpg-card-preview[data-style=blue] .rpg-title{letter-spacing:2px;color:#0056b3;border-bottom:2px solid #00b7f6;padding-bottom:5px;font-family:sans-serif;font-weight:300}.rpg-card-preview[data-style=blue] .radar-grid{stroke:#00b7f64d;stroke-width:1px;fill:none}.rpg-card-preview[data-style=blue] .radar-area{fill:url(#blue-gradient);stroke:#00b7f6;stroke-width:2px;filter:drop-shadow(0 0 5px #00b7f680)}.rpg-card-preview[data-style=blue] .radar-label{fill:#004080;font-size:12px;font-weight:var(--g-comp-font-weight,700)}.timeline-preview{width:100%;position:relative;overflow:hidden}.timeline-line{background-color:var(--border-color);width:2px;position:absolute;top:0;bottom:0;left:8px}.timeline-event{margin-bottom:20px;position:relative}.timeline-event:last-child{margin-bottom:0}.timeline-dot{border:2px solid var(--g-theme-accent,var(--text-action));background-color:var(--bg-preview-page);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-26px}.timeline-time{font-size:.8em;font-weight:var(--g-comp-font-weight,600);color:inherit;opacity:.7;margin-bottom:4px}.timeline-content{color:var(--g-comp-text-color);font-size:.95em}.timeline-spacer-item{pointer-events:none;z-index:1;width:100%;position:relative}.timeline-preview[data-layout=left] .timeline-line{left:auto!important;right:var(--tl-line-right)!important}.timeline-preview[data-layout=left] .timeline-dot{left:auto!important;right:var(--tl-dot-offset-right)!important}.timeline-preview[data-layout=double] .timeline-line{transform:translate(-50%);left:50%!important}.timeline-preview[data-layout=double] .timeline-event{box-sizing:border-box;width:50%!important}.timeline-preview[data-layout=double] .timeline-event.is-left{text-align:right;padding-left:0!important;padding-right:var(--tl-double-pad)!important;margin-left:0!important;margin-right:auto!important}.timeline-preview[data-layout=double] .timeline-event.is-right{text-align:left;padding-right:0!important;padding-left:var(--tl-double-pad)!important;margin-left:auto!important;margin-right:0!important}.timeline-preview[data-layout=double] .timeline-event.is-left .timeline-dot{left:auto!important;right:var(--tl-double-dot-offset)!important}.timeline-preview[data-layout=double] .timeline-event.is-right .timeline-dot{right:auto!important;left:var(--tl-double-dot-offset)!important}.font-controls{flex-direction:column;align-items:stretch;gap:8px;margin-top:8px;display:flex}.font-controls select{width:100%}.font-controls .buttons{gap:10px;display:flex}.font-controls .buttons .btn{flex-grow:1;width:auto;padding:8px 12px;font-size:13px}.modal-overlay{background:var(--bg-modal-overlay);z-index:5000;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity var(--transition-speed) ease, visibility 0s var(--transition-speed) ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-overlay.visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.modal-container{background:var(--bg-editor);box-shadow:0 10px 30px var(--shadow-medium);border:1px solid var(--border-color);opacity:0;width:90%;max-width:500px;transition:transform var(--transition-speed) ease, opacity var(--transition-speed) ease;overscroll-behavior:contain;border-radius:16px;padding:25px;transform:scale(.95)}.modal-overlay.visible .modal-container{opacity:1;transform:scale(1)}.modal-container h3{color:var(--text-primary);margin-top:0;margin-bottom:20px;font-size:1.25rem}.fade-enter-active,.fade-leave-active{transition:opacity .3s!important}.fade-enter-from,.fade-leave-to{opacity:0!important}.fade-enter-active .modal-container,.fade-leave-active .modal-container{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)!important}.fade-enter-from .modal-container,.fade-leave-to .modal-container{transform:scale(.95)translateY(20px)!important}#cropper-modal .modal-container{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;width:min(90%,720px);max-width:720px;max-height:90dvh;display:flex;overflow-y:auto}.cropper-main-content{gap:15px;margin-bottom:0;display:flex}.cropper-img-container{background:var(--bg-input);border-radius:8px;flex:3;height:320px;overflow:hidden}#cropper-preview-canvas{max-height:180px!important}.cropper-img-container img{max-width:100%}.cropper-sidebar{flex-direction:column;flex:1;min-width:180px;display:flex}#filter-controls{border-top:1px solid var(--border-color);padding-top:15px}#filter-sliders-grid{grid-template-columns:repeat(2,1fr);gap:15px 20px;display:grid}#filter-sliders-grid .form-group{margin-bottom:0}#filter-controls .form-group label{justify-content:space-between;margin-bottom:2px;font-size:.85rem;display:flex}#filter-controls .form-group input[type=range]{width:100%}.modal-actions{justify-content:flex-end;gap:15px;margin-top:15px;display:flex}.modal-actions .btn{width:auto;min-width:100px}#download-modal-content{text-align:center}#download-modal-content img{border:1px solid var(--border-color);border-radius:8px;max-width:100%;max-height:50vh;margin-bottom:15px}#download-modal-content a{background:var(--color-primary);color:#fff;transition:background-color var(--transition-short) ease;border-radius:8px;margin-bottom:20px;padding:12px 20px;font-size:1rem;font-weight:600;text-decoration:none;display:block}#download-modal-content a:hover{background-color:var(--color-primary-hover)}.crop-ratios{margin-bottom:15px}.crop-ratios label{cursor:pointer;margin-right:10px;font-size:.9rem}.error-modal{background:var(--bg-editor);color:var(--text-primary);z-index:2000;border:1px solid var(--border-color);border-radius:12px;width:450px;max-width:90%;padding:25px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0000004d}.error-modal h3{color:var(--color-danger);margin-top:0}.error-modal p{margin:10px 0;font-size:.95rem}.error-modal .btn{float:right;margin-top:15px}#loading-overlay{z-index:1000000;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;background:#0009;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.2rem;transition:opacity .3s,visibility 0s .3s;display:flex;position:fixed;top:0;left:0}#loading-overlay.visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.spinner{border:4px solid #f3f3f3;border-top:4px solid var(--color-primary);border-radius:50%;width:40px;height:40px;margin-bottom:15px;animation:1s linear infinite spin}.toast-notification-container{z-index:2000000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast-notification{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);opacity:0;word-break:break-word;white-space:normal;pointer-events:auto;border-radius:10px;max-width:320px;padding:10px 16px;font-size:.88rem;line-height:1.5;animation:.5s forwards toast-in,.5s 4.5s forwards toast-out;transform:translate(100%);box-shadow:0 8px 20px #00000026}.toast-notification.success{border-left:4px solid #2ecc71}.toast-notification.error{border-left:4px solid var(--color-danger)}.toast-notification.info{border-left:4px solid var(--color-primary)}#icon-picker-modal .modal-container,#texture-picker-modal .modal-container,#font-manager-modal .modal-container,#pixabay-search-modal .modal-container{max-width:700px}#icon-grid,#texture-grid,#pixabay-grid{border:1px solid var(--border-input);background:var(--bg-input);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:10px;max-height:50vh;padding:10px;display:grid;overflow-y:auto}#pixabay-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pixabay-grid-item{cursor:pointer;border-radius:6px;position:relative;overflow:hidden}.pixabay-grid-item img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.pixabay-grid-item:hover img{transform:scale(1.1)}.pixabay-grid-item .photographer-info{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0009;width:100%;padding:4px 6px;font-size:.7rem;position:absolute;bottom:0;left:0;overflow:hidden}#texture-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.icon-grid-item{height:50px;color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-short);border-radius:6px;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:relative}.icon-grid-item:hover,.texture-grid-item:hover{background-color:var(--border-color)}.icon-grid-item .delete-custom-icon-btn{border-radius:50%;width:18px;height:18px;padding:0;font-size:.7rem;line-height:18px;display:none;position:absolute;top:2px;right:2px}.icon-grid-item:hover .delete-custom-icon-btn{display:flex}.texture-grid-item{cursor:pointer;transition:background-color var(--transition-short);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:5px;display:flex}.texture-preview{border:1px solid var(--border-color);background-size:20px;border-radius:4px;width:100%;height:80px}.texture-name{color:var(--text-secondary);text-align:center;margin-top:5px;font-size:.75rem}#tag-manager-list{background:0 0;border:none;flex-direction:column;gap:0;max-height:300px;margin-bottom:15px;padding:2px;display:flex;overflow-y:auto}#font-manager-list,#history-list{border:1px solid var(--border-input);background-color:var(--bg-input);border-radius:6px;flex-direction:column;gap:10px;max-height:250px;margin-bottom:15px;padding:10px;display:flex;overflow-y:auto}#history-list{max-height:300px}.tag-manager-item,.font-manager-item,.history-item{background-color:var(--bg-section);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:8px;padding:8px;display:flex}.history-item{cursor:pointer;font-size:.9rem}.history-item:hover{background-color:var(--bg-image-upload-hover)}.history-item.active{border-color:var(--color-primary);font-weight:700}.tag-manager-item .tag-drag-handle{cursor:grab;color:var(--text-placeholder);padding:0 8px;font-size:1.5rem}.tag-manager-item .tag-icon-btn{cursor:pointer;flex-shrink:0;width:32px;height:32px;padding:0;font-size:1.2rem}.tag-manager-item .tag-text-input{cursor:text;background:0 0;border:none;flex-grow:1;padding:4px 6px}.tag-manager-item .tag-delete-btn,.font-manager-item .font-delete-btn{cursor:pointer;flex-shrink:0;width:32px;height:32px;padding:0}.font-manager-item-name{flex-grow:1}.empty-tag-list,.empty-font-list,.empty-history-list{text-align:center;color:var(--text-placeholder);padding:20px 0}.inset-controls{border:1px solid var(--border-input);background:var(--bg-input);border-radius:6px;margin-top:10px;padding:15px}#help-modal .tab-content{max-height:65vh;padding:15px;overflow-y:auto}.modal-container.sidebar-layout{min-height:450px;max-height:85vh;transition:height .3s;overflow:hidden;flex-direction:row!important;max-width:900px!important;height:auto!important;padding:0!important;display:flex!important}.modal-sidebar{background:var(--bg-section);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;justify-content:flex-start;width:180px;padding:10px 0;display:flex;overflow-y:auto}.modal-sidebar .tab-btn{text-align:left;white-space:nowrap;border-left:4px solid #0000;border-radius:0;flex:none;gap:10px;width:100%;padding:12px 20px;font-size:.9rem;border-bottom:none!important;align-items:center!important;display:flex!important}#help-modal .btn{justify-content:center;gap:6px;align-items:center!important;display:inline-flex!important}.modal-sidebar .tab-btn.active{background:var(--bg-image-upload-hover);border-left-color:var(--color-primary);color:var(--color-primary)}.modal-main-content{background:var(--bg-editor);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.modal-tab-container{box-sizing:border-box;flex:0 auto;width:100%;min-width:0;padding:25px 30px;overflow-y:auto}@media (max-width:1024px){.modal-container.sidebar-layout{min-height:auto;border-radius:16px!important;flex-direction:column!important;width:90%!important;max-width:450px!important;height:80vh!important;max-height:80vh!important;margin:0!important;position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.modal-main-content{flex-direction:column;display:flex;flex:1!important;height:100%!important;overflow:hidden!important}.modal-sidebar{border-right:none;border-bottom:1px solid var(--border-color);background:var(--bg-section);scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior:contain;flex-direction:row;flex-shrink:0;width:100%;padding:0 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.modal-sidebar::-webkit-scrollbar{display:none}.modal-sidebar .tab-btn{white-space:nowrap;text-align:center;border-left:none;flex:none;padding:12px 15px;font-size:.85rem;border-bottom:3px solid #0000!important;width:auto!important}.modal-sidebar .tab-btn.active{font-weight:700;border-bottom-color:var(--color-primary)!important}.modal-tab-container{overscroll-behavior:contain;flex:1;height:auto!important;padding:20px 15px 40px!important;overflow-y:auto!important}.tab-content.active{height:auto!important;max-height:none!important;display:block!important}#help-modal .modal-actions{padding:10px 20px!important}}#help-thanks .thanks-item{border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:15px}#help-thanks .thanks-item:last-child{border-bottom:none}#help-thanks h4{margin-top:0;margin-bottom:8px}#help-thanks p{margin:4px 0}#help-thanks details{margin-top:10px}#help-thanks summary{cursor:pointer;color:var(--text-action);font-weight:600}#help-thanks pre{white-space:pre-wrap;word-wrap:break-word;background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;max-height:200px;padding:10px;font-size:.8rem;overflow-y:auto}.palette-container{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:10px;margin-top:10px;display:grid}.palette-color{cursor:pointer;border:2px solid var(--border-color);width:100%;transition:transform var(--transition-short);border-radius:8px;padding-top:100%;position:relative}.palette-color:hover{transform:scale(1.1)}.color-tooltip{background:var(--bg-card);color:var(--text-primary);white-space:nowrap;box-shadow:var(--shadow-medium);opacity:0;visibility:hidden;transition:opacity var(--transition-short);border-radius:4px;padding:4px 8px;font-size:.8rem;position:absolute;bottom:110%;left:50%;transform:translate(-50%)}.palette-color:hover .color-tooltip{opacity:1;visibility:visible}#color-context-menu{z-index:10000;background:var(--bg-editor);border:1px solid var(--border-color);box-shadow:var(--shadow-medium);border-radius:8px;min-width:180px;padding:5px;display:none;position:fixed}#color-context-menu ul{margin:0;padding:0;list-style:none}#color-context-menu li{cursor:pointer;text-shadow:none;border-radius:4px;padding:8px 12px;font-size:.9rem}#color-context-menu li:hover{background:var(--bg-input)}#color-context-menu hr{border:none;border-top:1px solid var(--border-color);margin:4px 0}#preview-context-menu{z-index:10000;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;min-width:160px;padding:5px;animation:.1s fadeIn;display:none;position:fixed;box-shadow:0 4px 16px #0003;overflow:visible!important}#preview-context-menu ul{margin:0;padding:0;list-style:none}#preview-context-menu li{cursor:pointer;color:var(--text-primary);text-shadow:none;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}#preview-context-menu li:hover{background-color:var(--bg-input)}#preview-context-menu li{position:relative}#preview-context-menu .submenu{background:var(--bg-card);border:1px solid var(--border-color);z-index:10001;border-radius:8px;min-width:140px;padding:5px;display:none;position:absolute;top:-5px;left:100%;box-shadow:0 4px 16px #0003}#preview-context-menu li:hover>.submenu{animation:.1s fadeIn;display:block}#preview-context-menu li.has-submenu{justify-content:space-between;align-items:center;display:flex}#preview-context-menu li.has-submenu:after{content:"?";color:var(--text-secondary);margin-left:8px;font-size:.8em}#preview-context-menu .submenu.flip-left{left:auto;right:98%}#preview-context-menu .submenu.flip-up{top:auto;bottom:-5px}.vertical-rl .preview-card-inner{writing-mode:vertical-rl;text-orientation:mixed;align-items:flex-start;width:100%;height:320px;overflow:hidden;padding:20px 15px!important}.vertical-rl .preview-card-title{max-width:none;max-height:100%;margin-bottom:0;margin-left:12px}.vertical-rl .preview-card-content{text-align:justify;max-width:none;max-height:100%}#qrcode-container{text-align:center;background:#fff;border-radius:8px;margin:10px 0;padding:30px;display:inline-block;box-shadow:0 0 0 1px #0000001a}#qrcode-container canvas,#qrcode-container img{background-color:#fff;max-width:100%;height:auto;margin:0 auto;padding:10px;display:block}.tooltip-trigger{color:var(--text-secondary);cursor:help;margin-left:8px;display:inline-block;position:relative}#floating-tooltip{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);white-space:normal;z-index:10001;pointer-events:none;opacity:0;border-radius:6px;max-width:250px;padding:8px 12px;font-size:.85rem;font-weight:400;transition:opacity .2s;position:fixed;transform:translate(-50%,-100%)}.rich-text-editor-trigger{border:1px solid var(--border-input);background-color:var(--bg-input);min-height:80px;transition:border-color var(--transition-short), box-shadow var(--transition-short);border-radius:6px;padding:10px;position:relative}.rich-text-editor-trigger:hover{border-color:var(--color-primary)}.rich-text-preview{color:var(--text-secondary);word-break:break-all;max-height:120px;font-size:.9em;overflow:hidden}.rich-text-preview>*{margin:0!important;padding:0!important}.edit-content-btn{padding:4px 10px;font-size:.85rem}#rich-text-editor-modal .modal-container{flex-direction:column;max-width:800px;display:flex}#rich-text-editor-modal .modal-container h3{order:1}#rich-text-editor-container{background-color:var(--bg-preview-page);flex-grow:1;order:2;height:35vh;margin-bottom:15px}#rich-text-editor-modal .modal-actions{order:3}#rich-text-editor-container{flex-direction:column;display:flex}#rich-text-editor-container .ql-toolbar{border-color:var(--border-color)}#rich-text-editor-container .ql-container{flex-direction:column;flex-grow:1;display:flex}#rich-text-editor-container .ql-editor{color:var(--text-primary);flex-grow:1}#rich-text-editor-container .ql-toolbar .ql-picker-label,#rich-text-editor-container .ql-toolbar .ql-stroke{color:var(--text-secondary)!important;stroke:var(--text-secondary)!important}html.dark-mode #rich-text-editor-container .ql-picker-options{background-color:var(--bg-card);border-color:var(--border-color)}.export-option{border:1px solid var(--border-color);cursor:pointer;transition:background-color var(--transition-short), border-color var(--transition-short);border-radius:8px;padding:15px}.export-option:hover{background-color:var(--bg-input);border-color:var(--color-primary)}.export-option h4{margin:0 0 5px}.export-option p{color:var(--text-secondary);margin:0;font-size:.9rem}#confirm-modal{z-index:10000}#image-source-modal .modal-container{max-width:400px}#image-source-modal .modal-actions{flex-direction:column;gap:15px;margin-top:25px}#image-source-modal .btn{width:100%;padding:12px;font-size:1rem}@keyframes toast-in{to{opacity:1;transform:translate(0)}}@keyframes toast-out{to{opacity:0;transform:translate(100%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.preview-header{animation:.4s forwards fadeIn}#mobile-layer-toggle,#mobile-inspector-toggle{display:none}.mobile-edit-pencil{background-color:var(--color-primary);color:#fff;border:2px solid var(--bg-preview-page);z-index:2;cursor:pointer;opacity:.8;width:28px;height:28px;transition:opacity var(--transition-short), color var(--transition-short);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:none;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 5px #0000004d}@media (max-width:1024px){.app-header{width:100%;height:calc(55px + env(safe-area-inset-bottom));padding:0 15px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-color);background:var(--bg-editor);z-index:300;justify-content:space-between;align-items:center;position:fixed;left:0;box-shadow:0 -2px 10px #0000000d;border-bottom:none!important;display:flex!important;top:auto!important;bottom:0!important;transform:none!important}body.has-broadcast .app-header,body.storage-warning .app-header,body.page-limit-warning .app-header,body.storage-warning.page-limit-warning .app-header{top:auto!important;bottom:0!important}.app-header-title{display:none}#mobile-layer-toggle,#mobile-inspector-toggle{justify-content:center;align-items:center;padding:8px 12px!important;display:flex!important}.header-actions-wrapper{align-items:center;gap:10px;display:flex}.theme-switch-wrapper{display:block!important}#theme-toggle-btn{min-width:40px;padding:6px 10px!important;font-size:.85rem!important}.app-container{padding-bottom:calc(55px + env(safe-area-inset-bottom));height:100dvh;overflow:hidden;padding-top:calc(var(--system-broadcast-height,0px) + var(--global-banners-height,0px))!important}.preview-panel{height:100%;padding:0 0 var(--mobile-inspector-height,0px);overscroll-behavior:contain;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;scrollbar-width:thin;scrollbar-color:#8080804d transparent;overflow:hidden scroll;letter-spacing:-.015em!important}.preview-panel::-webkit-scrollbar{width:4px}.preview-panel::-webkit-scrollbar-track{background:0 0}.preview-panel::-webkit-scrollbar-thumb{background:#8080804d;border-radius:3px}.preview-panel::-webkit-scrollbar-thumb:hover{background:#8080808c}.preview-canvas-area{align-items:center!important;padding:10px 0!important;overflow:visible!important}body.export-mode .preview-panel{letter-spacing:normal!important}.layer-panel{height:calc(var(--app-height,100vh) - 55px - env(safe-area-inset-bottom));left:0;bottom:calc(55px + env(safe-area-inset-bottom));border-right:1px solid var(--border-color);z-index:200;width:85%;max-width:350px;padding-bottom:20px;transition:transform .3s ease-in-out;position:fixed;transform:translate(-100%);background-color:var(--bg-editor)!important;top:0!important}.layer-panel.is-open{transform:translate(0)}.inspector-panel{height:50vh;max-height:calc(var(--app-height,100vh) - 60px - env(safe-area-inset-bottom));top:auto;bottom:calc(55px + env(safe-area-inset-bottom));width:100%;max-width:none;transform:translateY(calc(100% + 60px + env(safe-area-inset-bottom)));border-left:none;border-top:1px solid var(--border-color);z-index:201;will-change:transform;touch-action:none;contain:layout size style;isolation:isolate;border-radius:20px 20px 0 0;flex-direction:column;transition:transform .3s,height .2s;display:flex;position:fixed;left:0;right:0;box-shadow:0 -4px 20px #0000001f;background-color:var(--bg-editor)!important;-webkit-backdrop-filter:none!important;padding-bottom:0!important}.inspector-panel.is-dragging{transition:none!important}.inspector-tab-content .editor-item{content-visibility:auto;contain-intrinsic-size:80px;contain:layout style}.inspector-drag-handle-bar{cursor:grab;background:var(--bg-editor);border-bottom:1px solid var(--border-color);touch-action:none;border-radius:20px 20px 0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:28px;display:flex}.inspector-drag-indicator{background-color:var(--border-input);border-radius:3px;width:40px;height:5px}.inspector-panel.is-open{transform:translateY(0)}.inspector-scroll-container{overscroll-behavior:contain;will-change:scroll-position;flex:1;padding-bottom:10px;overflow-y:auto}.inspector-footer{background:var(--bg-section);border-top:1px solid var(--border-color);flex-shrink:0;min-height:38px;padding:6px 15px calc(4px + env(safe-area-inset-bottom)) 15px!important}.inspector-footer span{font-size:.8rem!important}.mode-gear-control .seg-btn{padding:3px 10px!important;font-size:.72rem!important}body.panels-open:after{content:"";width:100%;height:calc(100% - 55px - env(safe-area-inset-bottom));z-index:199;pointer-events:auto;background:#0000000d;transition:opacity .3s;position:fixed;top:0;left:0;-webkit-backdrop-filter:none!important}.toast-notification-container{max-width:80vw;align-items:flex-start!important;width:auto!important;top:30px!important;bottom:auto!important;left:20px!important;right:auto!important;transform:none!important}.toast-notification{text-align:left;margin-bottom:10px;transform:translate(-120%);box-shadow:0 5px 15px #00000026;max-width:85vw!important;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards toast-in-left,.4s 4s forwards toast-out-left!important}.mobile-edit-pencil{display:flex}.resizer,.resizer-left{display:none}#mobile-simulation-controls .for-mobile-only{display:block}#mobile-simulation-controls .for-desktop-only{display:none}.inspector-panel.is-dragging-slider{-webkit-backdrop-filter:blur(4px);pointer-events:none;opacity:.3!important;background-color:#0003!important}body.inspector-open .app-header{display:none!important}body.inspector-open .inspector-panel.is-open{bottom:0!important}.toast-notification-container{z-index:2000000!important}}@media (min-width:1025px){#mobile-simulation-controls .for-mobile-only{display:none}#mobile-simulation-controls .for-desktop-only{display:block}.inspector-panel .editor-section>legend{z-index:10;position:sticky;top:0}html.dark-mode .inspector-panel .editor-section>legend{box-shadow:0 2px 4px #0003}.inspector-panel.is-dragging-slider{pointer-events:none}}.music-card-vinyl{flex-direction:column;align-items:center;gap:15px;padding:25px}.music-card-vinyl .music-info{text-align:center;gap:5px}.vinyl-player{aspect-ratio:1;flex-shrink:0;width:120px;max-width:100%;position:relative}.vinyl-record{background-color:#111;background-image:repeating-radial-gradient(circle,#333,#333 1px,#111 1px 3px);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;animation:8s linear infinite spin;display:flex;box-shadow:0 0 15px #00000080,inset 0 0 5px #ffffff1a}.vinyl-label{object-fit:cover;background-color:#fff;border:1px solid #555;border-radius:50%;width:45%;height:45%}.vinyl-tonearm{transform-origin:90%;z-index:20;pointer-events:none;background-color:#d1d5db;border-radius:3px;width:75px;height:6px;position:absolute;top:-10px;right:-10px;transform:rotate(-35deg);box-shadow:1px 2px 4px #0003}.vinyl-tonearm:before{content:"";background-color:#374151;border-radius:2px;width:14px;height:12px;position:absolute;top:-3px;left:-2px;transform:rotate(25deg);box-shadow:1px 1px 2px #0000004d}.vinyl-tonearm:after{content:"";background:radial-gradient(circle,#f3f4f6 40%,#9ca3af 100%);border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 5px #0003}@keyframes highlight{0%{background-color:#007aff33}to{background-color:#0000}}.highlight-animation{animation:1.5s ease-out highlight}@media (max-width:768px){#cropper-modal .modal-container{padding:15px}.cropper-main-content{gap:10px}.cropper-img-container{flex:4}.cropper-sidebar{flex:1;min-width:120px}#filter-sliders-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.showcase-card{background-color:var(--card-bg-color,var(--g-comp-bg-color));width:100%;height:100%;color:var(--card-text-color,var(--g-comp-text-color));border-radius:var(--g-comp-border-radius);padding:var(--g-comp-padding);z-index:1;text-align:left;flex-direction:column;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.showcase-cover{object-fit:cover;z-index:2;flex-shrink:0;transition:transform .3s;position:relative}.showcase-info{z-index:2;flex-direction:column;flex-grow:1;min-width:0;display:flex;position:relative}.showcase-meta{opacity:.7;margin-bottom:5px;font-size:.85em}.showcase-rating{color:#ffb400;letter-spacing:1px;margin:5px 0;font-size:.9em}.showcase-comment{white-space:pre-wrap;margin:10px 0;font-size:.95em;line-height:1.6}.showcase-tags{flex-wrap:wrap;gap:6px;width:100%;margin-top:auto;display:flex}.showcase-tag{white-space:nowrap;background-color:#7f7f7f1a;border:1px solid #7f7f7f1a;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.75em;display:inline-block}.showcase-card[data-style=magazine]{z-index:2;margin-bottom:0;position:relative;overflow:visible}.showcase-card[data-style=magazine][data-layout=horizontal]{flex-direction:row;align-items:flex-start;gap:20px}.showcase-card[data-style=magazine] .showcase-cover{background-color:var(--card-bg-color,#fff);border-radius:4px;box-shadow:0 8px 20px #00000026}.showcase-card[data-style=magazine][data-layout=vertical] .showcase-cover{width:calc(100% - 30px);height:200px;margin-top:calc(-1 * var(--g-comp-padding) - 20px);border-radius:8px;margin-bottom:15px;margin-left:auto;margin-right:auto}body.mobile-full-view-mode .preview-panel{flex-direction:column;justify-content:flex-start;display:flex;overflow-x:hidden;align-items:flex-start!important;padding:20px 0!important}body.mobile-full-view-mode .preview-wrapper{-webkit-font-smoothing:subpixel-antialiased;position:relative;left:0;transform-origin:0 0!important;width:600px!important;max-width:none!important;margin:0!important}body.mobile-full-view-mode .mobile-edit-pencil{width:32px;height:32px;font-size:1.1rem}.preview-item-wrapper{isolation:isolate;overflow:visible!important}.showcase-card[data-style=magazine][data-layout=horizontal] .showcase-cover{width:100px;height:140px;margin-top:calc(-1 * var(--g-comp-padding) - 15px);border-radius:6px}.showcase-card[data-style=magazine] .showcase-comment{border-left:3px solid var(--g-theme-accent,#007aff);background:linear-gradient(90deg,#7f7f7f0d 0%,#7f7f7f00 100%);border-radius:0 8px 8px 0;padding:10px 12px;font-family:Songti SC,Noto Serif SC,serif;font-style:italic}.showcase-card[data-style=poster]{border-radius:var(--g-comp-border-radius);isolation:isolate;background:var(--poster-bg,#222);text-align:center;justify-content:center;align-items:center;padding:25px;position:relative;overflow:hidden;color:#fff!important;border:none!important}.showcase-card[data-style=poster]:before{display:none}.showcase-card[data-style=poster]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#0003 100%);position:absolute;top:0;bottom:0;left:0;right:0}.showcase-card[data-style=poster] .showcase-cover{border:1px solid #ffffff26;border-radius:8px;align-self:center;width:120px;height:120px;margin-bottom:20px;box-shadow:0 10px 30px #0006}.showcase-card[data-style=poster] .showcase-info{text-align:center;align-items:center;width:100%}.showcase-card[data-style=poster] .showcase-info>*{text-align:center;width:100%}.showcase-card[data-style=poster] .showcase-meta{opacity:.85;color:#f0f0f0}.showcase-card[data-style=poster] .showcase-tags{justify-content:center}.showcase-card[data-style=poster] .showcase-tag{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff26;border:1px solid #fff3}.showcase-card[data-style=book]{background-color:#fffdf9;position:relative;overflow:hidden;flex-direction:row!important;align-items:flex-start!important;padding:20px!important;font-family:Songti SC,Noto Serif SC,SimSun,serif!important}.showcase-card[data-style=book]:after{content:"";background-color:var(--accent-color,#c0392b);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);z-index:10;width:30px;height:55px;position:absolute;top:0;right:25px;box-shadow:0 2px 5px #0003}.showcase-card[data-style=book] .showcase-cover{object-fit:cover;z-index:2;border-left:4px solid #3c3c3c26;border-radius:3px 6px 6px 3px;flex-shrink:0;margin-right:20px;box-shadow:inset 3px 0 6px #0000001a,4px 5px 15px #00000026;width:100px!important;height:145px!important}.showcase-card[data-style=book] .showcase-info{z-index:2;flex:1;padding-top:5px}.showcase-card[data-style=book] .preview-card-title{font-weight:var(--g-comp-title-font-weight,bold);letter-spacing:1px;border-bottom:1px solid #0000001a;margin-bottom:8px;padding-bottom:8px}.showcase-card[data-style=book] .showcase-meta{opacity:.8;font-size:.85em;font-style:italic}.showcase-card[data-style=book] .showcase-rating{display:none}.showcase-card.ticket-style{color:var(--card-text-color,#333);--stub-width:90px;-webkit-mask-image:radial-gradient(circle at calc(100% - var(--stub-width)) 0, transparent 8px, black 8.5px), radial-gradient(circle at calc(100% - var(--stub-width)) 100%, transparent 8px, black 8.5px);-webkit-mask-image:radial-gradient(circle at calc(100% - var(--stub-width)) 0, transparent 8px, black 8.5px), radial-gradient(circle at calc(100% - var(--stub-width)) 100%, transparent 8px, black 8.5px);mask-image:radial-gradient(circle at calc(100% - var(--stub-width)) 0, transparent 8px, black 8.5px), radial-gradient(circle at calc(100% - var(--stub-width)) 100%, transparent 8px, black 8.5px);-webkit-mask-composite:source-in;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a;-webkit-mask-composite:source-in;mask-composite:intersect;background-color:var(--card-bg-color,#fff)!important;flex-direction:row!important;padding:0!important}.ticket-left{flex:1;gap:12px;min-width:0;padding:15px 10px 15px 15px;display:flex}.ticket-poster-area img{object-fit:cover;filter:sepia(.2)contrast(1.1);border:1px solid #0000001a;border-radius:2px;width:70px;height:100px}.ticket-info-area{flex-direction:column;flex:1;justify-content:center;min-width:0;font-family:Courier New,Courier,monospace;display:flex}.ticket-header{letter-spacing:2px;opacity:.5;font-size:.6rem;font-weight:var(--g-comp-font-weight,bold);text-transform:uppercase;margin-bottom:2px}.ticket-title{font-size:1.1rem;font-weight:var(--g-comp-title-font-weight,900);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;overflow:hidden}.ticket-meta{opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 6px;font-size:.75rem;overflow:hidden}.ticket-comment{opacity:.85;-webkit-line-clamp:2;line-clamp:2;border-top:1px dashed #00000026;-webkit-box-orient:vertical;margin-top:auto;padding-top:6px;font-size:.75rem;font-style:italic;line-height:1.3;display:-webkit-box;overflow:hidden}.showcase-card.ticket-style .ticket-right{position:relative;overflow:hidden}.showcase-card.ticket-style svg.real-barcode{transform-origin:50%;transform:rotate(90deg);width:80px!important;height:100%!important;display:block!important}.preview-header[data-style=id-card-v] svg.real-barcode{opacity:.8;mix-blend-mode:multiply;margin-top:auto}.ticket-barcode-wrapper{justify-content:center;align-items:center;width:30px;height:100%;display:flex;position:relative;overflow:hidden}.showcase-card.ticket-style svg.real-barcode{opacity:.8;mix-blend-mode:multiply;display:block;position:absolute;top:50%;left:50%;width:140px!important;height:30px!important;transform:translate(-50%,-50%)rotate(90deg)!important}.ticket-barcode{display:none!important}.ticket-right{width:var(--stub-width);background-color:#00000008;border-left:2px dashed #00000026;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 6px;display:flex;position:relative}.ticket-barcode{opacity:.75;filter:contrast(1.2);background:repeating-linear-gradient(currentColor 0 1px,#0000 1px 3px,currentColor 3px 5px,#0000 5px 6px);width:24px;height:90%}.ticket-right-text-group{flex-direction:row;justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.ticket-stub-title{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:3px;opacity:.3;font-size:.6rem;font-weight:var(--g-comp-title-font-weight,900);white-space:nowrap;position:static;transform:rotate(180deg)}.ticket-stub-no{writing-mode:vertical-rl;text-orientation:mixed;opacity:.6;white-space:nowrap;font-family:Courier New,Consolas,monospace;font-size:.65rem;font-weight:var(--g-comp-font-weight,bold);letter-spacing:1px;transform:rotate(180deg)}.preview-card-inner[data-card-style=grid]{color:#333!important;background-color:#fff!important;background-image:linear-gradient(#e0e0e0 1px,#0000 1px),linear-gradient(90deg,#e0e0e0 1px,#0000 1px)!important;background-position:-1px -1px!important;background-size:24px 24px!important;border-top:2px solid #e53935!important;padding-top:12px!important;line-height:24px!important;box-shadow:0 2px 8px #0000000f!important}.preview-card-inner[data-card-style=grid] .preview-card-title{font-weight:var(--g-comp-title-font-weight,700);background:#fff;border-radius:4px;margin-bottom:12px;padding:0 8px;display:inline-block;box-shadow:0 1px 2px #0000001a;color:#1a237e!important}.preview-card-inner[data-card-style=paper]{color:#3a2409!important;text-shadow:0 1px 1px #fff3!important;background-blend-mode:multiply, overlay, normal!important;background-color:tan!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paperFiber'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paperFiber)' opacity='0.55'/%3E%3C/svg%3E"),radial-gradient(circle at 80% 20%,#fff6 0%,#b8860b1a 40%,#8b45134d 100%),radial-gradient(circle at 10% 90%,#ffffd24d 0%,#b8860b1a 50%,#8b451333 100%)!important;background-size:150px 150px,cover,cover!important;border:1px solid #502a041a!important;box-shadow:inset 0 0 50px #502a0433,inset 0 0 0 1px #502a044d!important}.preview-card-inner[data-card-style=paper] .preview-card-title{font-weight:var(--g-comp-title-font-weight,700);border-bottom:1px solid #4a2a0c4d;padding-bottom:8px;color:#4a2a0c!important}.preview-card-inner[data-card-style=terminal]{letter-spacing:1px;text-shadow:0 0 2px;background-color:rgba(26, 27, 38, var(--card-bg-opacity,1))!important;color:var(--card-text-color,#4af626)!important;border:1px solid #333!important;border-radius:6px!important;padding-top:38px!important;font-family:"Fusion Pixel 12px Mono latin",Consolas,Monaco,monospace!important;font-size:.95em!important;box-shadow:0 10px 30px #0006!important}.preview-card-inner[data-card-style=browser]{background-color:rgba(255, 255, 255, var(--card-bg-opacity,1))!important;border:1px solid #0000001a!important;border-radius:8px!important;flex-direction:column!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 30px #00000014!important}.preview-card-inner[data-card-style=browser] .preview-card-content{flex:1;padding:var(--g-comp-padding)!important}.preview-card-inner[data-card-style=win95]{flex-direction:column;display:flex;overflow:hidden;background-color:rgba(192, 192, 192, var(--card-bg-opacity,1))!important;color:var(--card-text-color,#000)!important;border:2px solid #dfdfdf!important;border-radius:0!important;padding:2px!important;box-shadow:inset 1px 1px #fff,inset -1px -1px #000,inset -2px -2px gray,2px 2px 5px #0000004d!important}.preview-card-inner[data-card-style=win95] .win95-header{color:#fff;white-space:nowrap;background:navy;justify-content:space-between;align-items:center;margin-bottom:4px;padding:2px 4px;font-family:"Fusion Pixel 12px Mono latin",Consolas,sans-serif;font-size:14px;font-weight:700;display:flex}.preview-card-inner[data-card-style=win95] .win95-controls{gap:2px;display:flex}.preview-card-inner[data-card-style=win95] .win95-btn{color:#000;text-align:center;cursor:default;background:silver;border:1px solid #000;border-color:#fff #000 #000 #fff;width:16px;height:14px;font-family:sans-serif;font-size:10px;line-height:12px;box-shadow:inset -1px -1px gray}.preview-card-inner[data-card-style=win95] .preview-card-content{flex:1;padding:10px;font-family:"Fusion Pixel 12px Mono latin",宋体,SimSun,serif;line-height:1.4}.preview-card-inner[data-card-style=terminal]:before{content:"● ● ●  Terminal";color:#565f89;white-space:pre;z-index:10;pointer-events:none;letter-spacing:2px;text-align:left;background:#24283b;border-bottom:1px solid #111;border-radius:5px 5px 0 0;height:28px;padding-left:10px;font-family:sans-serif;font-size:10px;line-height:28px;position:absolute;top:0;left:0;right:0}.preview-card-inner[data-card-style=terminal] .preview-card-title{font-weight:var(--g-comp-title-font-weight,bold);border-bottom:1px dashed #fff3;margin-bottom:10px;padding-bottom:8px}.preview-card-inner[data-card-style=terminal] .preview-card-title:before{content:"> ";opacity:.6}.preview-card-inner[data-card-style=terminal] .preview-card-content:after{content:"▋";opacity:.8;margin-left:2px;animation:1s step-end infinite terminal-blink}@keyframes terminal-blink{0%,to{opacity:1}50%{opacity:0}}.showcase-card[data-style=steam]{border:1px solid #00000080;min-height:180px;overflow:hidden;color:#c6d4df!important;background:linear-gradient(#1b2838 0% 100%)!important;flex-direction:row!important;align-items:stretch!important;height:auto!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;box-shadow:0 0 10px #00000080!important}.showcase-card[data-style=steam] .showcase-cover{object-fit:cover;background-color:#000;border-right:1px solid #000;border-radius:0!important;width:160px!important;min-width:160px!important;height:100%!important;margin:0!important}.showcase-card[data-style=steam] .showcase-info{background:linear-gradient(135deg,#0003 0%,#0000 100%);flex-direction:column;flex-grow:1;justify-content:flex-start;padding:12px 15px;display:flex}.showcase-card[data-style=steam] h3{border-bottom:1px solid #ffffff1a;padding-bottom:8px;margin-bottom:4px!important}.showcase-card[data-style=steam] h3 span{text-shadow:1px 1px #00000080;font-size:1.3em;font-weight:var(--g-comp-title-font-weight,normal);color:#fff!important}.showcase-card[data-style=steam] .showcase-comment{background-color:#16202d;border:1px solid #45556c;border-radius:2px;flex-direction:column;flex-grow:1;margin:10px 0;padding:0;font-size:.9em;line-height:1.5;display:flex;color:#acb2b8!important;font-style:normal!important}.showcase-card[data-style=steam][data-is-bad=true] .showcase-comment{border-color:#583333}.steam-review-header{font-size:1em;font-weight:var(--g-comp-font-weight,normal);color:#66c0f4;background-color:#0003;border-bottom:1px solid #45556c;align-items:center;gap:6px;padding:8px 10px;display:flex}.steam-review-header.is-bad{color:#a34c26;background-color:#280a0a33;border-bottom-color:#583333}.steam-review-header .iconify{font-size:1.2em}.steam-review-content{white-space:pre-wrap;padding:10px}.showcase-card[data-style=steam] .showcase-cover{border:none;box-shadow:0 0 10px #00000080;border-radius:0!important}.showcase-card[data-style=steam] h3 span{text-shadow:0 1px 2px #0000004d;font-size:1.2em;color:#fff!important}.showcase-card[data-style=steam] .showcase-meta{font-size:.85em;color:#8f98a0!important}.showcase-card[data-style=steam] .showcase-rating{display:none}.showcase-card[data-style=steam] .showcase-tag{color:#67c1f5;background-color:#67c1f533;border:none;border-radius:2px}.preview-items-container figure.polaroid-style{background:#fff;border-radius:0;padding:8px 8px 12px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 10px #0000001a;color:#333!important;height:auto!important}.preview-items-container figure.polaroid-style:hover{z-index:10;transform:scale(1.02)rotate(0);box-shadow:0 8px 25px #0003}.preview-items-container figure.polaroid-style .img-wrapper{aspect-ratio:1;background:#eee;border:1px solid #0000000d;width:100%}.preview-items-container figure.polaroid-style img{object-fit:cover;border-radius:0;height:100%!important}.preview-items-container figure.polaroid-style figcaption{text-align:center;opacity:.9;width:100%;margin-top:8px;font-family:LXGW WenKai,Comic Sans MS,cursive,sans-serif;font-size:1rem;position:static;color:#333!important}@media (max-width:768px){#cropper-modal .modal-container{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto;width:95%!important;max-width:95%!important;height:auto!important;max-height:90dvh!important;padding:15px!important}.cropper-main-content{flex-direction:column!important;flex:none!important;gap:15px!important}.cropper-img-container{width:100%;min-height:200px;margin:0 auto;flex:none!important;height:40vh!important}.cropper-sidebar{flex-direction:column;align-items:center;display:flex;width:100%!important;min-width:0!important;margin-top:0!important}#cropper-preview-canvas{max-height:120px!important;margin-bottom:10px!important}.crop-ratios.radio-group{justify-content:center;flex-wrap:wrap!important;gap:8px!important;margin-bottom:10px!important}.crop-ratios label{background:var(--bg-input);border-radius:4px;padding:4px 8px;margin:0!important}#filter-controls{border-top:1px dashed var(--border-color);margin-top:10px!important;padding-top:10px!important}#filter-sliders-grid{grid-template-columns:1fr 1fr!important;gap:10px 15px!important}.modal-actions{padding-bottom:10px;flex-wrap:wrap!important;gap:10px!important;margin-top:20px!important}.modal-actions>div{flex:100%!important;gap:10px!important;display:flex!important}.modal-actions .btn{justify-content:center;font-size:.95rem;flex:1!important;padding:12px!important}}.preview-item-wrapper{z-index:1;background-color:#0000!important;transition:transform .3s cubic-bezier(.2,0,.2,1),border-radius .3s,box-shadow .3s!important;overflow:visible!important}.preview-card-inner,.music-card-preview,.showcase-card,.progress-bar-preview,.timeline-preview,.rpg-card-preview{z-index:2;position:relative}.social-card-preview{background-color:var(--card-bg-color,var(--g-comp-bg-color));width:100%;color:var(--card-text-color,var(--g-comp-text-color));border-radius:var(--g-comp-border-radius);padding:var(--g-comp-padding);font-size:var(--g-comp-content-font-size);flex-direction:column;gap:10px;display:flex;text-align:left!important}.social-card-preview[data-style=moments]{flex-direction:row;align-items:flex-start;gap:12px}.social-card-preview[data-style=moments] .social-avatar{background-color:#eee;background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;width:42px;height:42px}.social-card-preview[data-style=moments] .social-right-col{flex-grow:1;min-width:0}.social-card-preview[data-style=moments] .social-name{color:var(--accent-color,#576b95);font-weight:var(--g-comp-font-weight,bold);margin-bottom:4px;font-size:1.05em;line-height:1.2}.social-card-preview[data-style=moments] .social-content{white-space:pre-wrap;margin-bottom:8px;line-height:1.5}.social-card-preview[data-style=moments] .social-images-grid{gap:4px;width:100%;max-width:300px;margin-bottom:10px;display:grid}.social-card-preview[data-style=moments] .social-images-grid[data-count="1"]{grid-template-columns:1fr;max-width:200px}.social-card-preview[data-style=moments] .social-images-grid[data-count="1"] .social-img{object-fit:cover;max-height:250px}.social-card-preview[data-style=moments] .social-images-grid[data-count="2"],.social-card-preview[data-style=moments] .social-images-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.social-card-preview[data-style=moments] .social-images-grid[data-count="3"],.social-card-preview[data-style=moments] .social-images-grid[data-count="5"],.social-card-preview[data-style=moments] .social-images-grid[data-count="6"],.social-card-preview[data-style=moments] .social-images-grid[data-count="7"],.social-card-preview[data-style=moments] .social-images-grid[data-count="8"],.social-card-preview[data-style=moments] .social-images-grid[data-count="9"]{grid-template-columns:repeat(3,1fr)}.social-img{aspect-ratio:1;object-fit:cover;cursor:pointer;background-color:#f0f0f0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.social-meta-row{color:inherit;opacity:.6;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.8em;display:flex}.social-comments-area{border-radius:4px;margin-top:5px;padding:6px 10px;font-size:.9em;position:relative;background-color:#0000000d!important}.social-card-preview[data-style=moments] .social-comments-area:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-6px;left:12px;border-bottom:6px solid #0000000d!important}.social-likes{color:var(--accent-color,#576b95);border-bottom:1px solid #0000000d;align-items:flex-start;gap:5px;margin-bottom:6px;padding-bottom:4px;display:flex}.social-likes .iconify{transform:translateY(2px)}.social-card-preview[data-style=feed]{gap:8px}.social-card-preview[data-style=feed] .social-header{align-items:center;gap:10px;display:flex}.social-card-preview[data-style=feed] .social-avatar{background-color:#eee;background-position:50%;background-size:cover;border-radius:50%;width:48px;height:48px}.social-card-preview[data-style=feed] .social-name-col{flex-direction:column;display:flex}.social-card-preview[data-style=feed] .social-name{font-weight:var(--g-comp-font-weight,bold);font-size:1.1em}.social-card-preview[data-style=feed] .social-handle{opacity:.6;font-size:.9em;font-weight:var(--g-comp-font-weight,normal)}.social-card-preview[data-style=feed] .social-images-grid{aspect-ratio:auto;border:1px solid #0000001a;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:8px;display:grid;overflow:hidden;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.social-card-preview[data-style=feed] .social-images-grid[data-count="1"]{grid-template-columns:1fr}.social-card-preview[data-style=feed] .social-images-grid[data-count="2"]{aspect-ratio:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.social-card-preview[data-style=feed] .social-images-grid[data-count="3"]{aspect-ratio:16/9;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1.2fr minmax(0,1fr)}.social-card-preview[data-style=feed] .social-images-grid[data-count="3"] .social-img:first-child{grid-area:1/1/3;height:100%}.social-card-preview[data-style=feed] .social-images-grid[data-count="3"] .social-img:nth-child(2){grid-area:1/2}.social-card-preview[data-style=feed] .social-images-grid[data-count="3"] .social-img:nth-child(3){grid-area:2/2}.social-card-preview[data-style=feed] .social-images-grid[data-count="4"]{aspect-ratio:1;grid-template-columns:1fr 1fr}.social-card-preview[data-style=feed] .social-images-grid[data-count="5"],.social-card-preview[data-style=feed] .social-images-grid[data-count="6"],.social-card-preview[data-style=feed] .social-images-grid[data-count="7"],.social-card-preview[data-style=feed] .social-images-grid[data-count="8"],.social-card-preview[data-style=feed] .social-images-grid[data-count="9"]{aspect-ratio:auto;grid-template-columns:repeat(3,1fr)}.social-card-preview[data-style=feed] .social-footer-stats{color:inherit;opacity:.65;border-top:1px solid #0000000d;justify-content:space-between;margin-top:10px;padding-top:10px;font-size:.9em;display:flex}.social-card-preview[data-style=feed] .stat-item{align-items:center;gap:5px;display:flex}.social-card-preview[data-style=instagram]{border:1px solid #dbdbdb;background:#fff!important;gap:0!important;padding:0!important}.social-card-preview[data-style=instagram] .social-header{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.social-card-preview[data-style=instagram] .social-avatar{border:1px solid #0000001a;border-radius:50%;width:32px;height:32px}.social-card-preview[data-style=instagram] .social-name{font-weight:var(--g-comp-font-weight,600);margin-left:10px;color:#262626!important;font-size:.9rem!important}.social-card-preview[data-style=instagram] .social-images-grid{aspect-ratio:auto;background:#fff;border:none;border-radius:0;gap:1px;margin:0;width:100%!important}.social-ins-actions{color:#262626;justify-content:space-between;padding:10px 12px 0;font-size:1.5rem;display:flex}.social-ins-likes{font-weight:var(--g-comp-font-weight,600);color:#262626;margin-top:8px;padding:0 12px;font-size:.9rem}.social-ins-content{padding:6px 12px 12px;font-size:.9rem;line-height:1.4}.inspector-social-img-list{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px;display:grid}.inspector-social-img-item{aspect-ratio:1;border:1px solid var(--border-color);cursor:grab;background:#eee;border-radius:4px;position:relative;overflow:hidden}.inspector-social-img-item img{object-fit:cover;width:100%;height:100%}.inspector-social-img-item .delete-btn{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;display:flex;position:absolute;top:2px;right:2px}.inspector-social-img-item:hover .delete-btn{display:flex}.inspector-social-comment-item{background:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;margin-bottom:5px;padding:8px}#mobile-theme-fab{background:var(--bg-card);border:1px solid var(--border-color);z-index:900;width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:background-color .3s,transform .3s,box-shadow .3s;display:none;position:fixed;top:85px;right:15px;box-shadow:0 4px 12px #00000026}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;padding:10px 0;display:grid}.res-img-card{aspect-ratio:1;border:1px solid var(--border-color);background:var(--bg-image-thumb);border-radius:8px;transition:transform .2s;position:relative;overflow:hidden}.res-img-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.res-img-card img{object-fit:cover;width:100%;height:100%}.res-img-actions{gap:4px;display:flex;position:absolute;top:4px;right:4px}.res-btn{cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:flex}.res-btn.delete{background:#ff3b30e6}.res-btn.delete:hover{background:#d32f2f}.res-badge-used{color:#fff;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#007affcc;width:100%;padding:2px 0;font-size:.7rem;position:absolute;bottom:0;left:0}.empty-state{text-align:center;color:var(--text-placeholder);grid-column:1/-1;padding:40px 0;font-style:italic}#p2p-modal .modal-container{text-align:center;max-width:380px;padding-top:30px;overflow:hidden}.p2p-ripple-container{justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex;position:relative}.p2p-icon{color:var(--color-primary);z-index:2;font-size:40px;position:relative}.p2p-ripple{border:2px solid var(--color-primary);opacity:0;border-radius:50%;width:100%;height:100%;animation:2s infinite ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p2p-ripple:nth-child(2){animation-delay:.5s}.p2p-ripple:nth-child(3){animation-delay:1s}@keyframes ripple{0%{opacity:.8;border-width:4px;width:40px;height:40px}to{opacity:0;border-width:0;width:120px;height:120px}}.p2p-status-badge{background:var(--bg-input);color:var(--text-secondary);border-radius:20px;max-width:100%;margin:0 auto 15px;padding:6px 16px;font-size:.85rem;transition:background-color .3s,color .3s;display:table}.p2p-status-badge.connected{color:#2e7d32;background:#e8f5e9;font-weight:600}#p2p-qrcode-box{background:#fff;border-radius:12px;width:-moz-fit-content;width:fit-content;margin:0 auto 10px;padding:10px;transition:opacity .3s;display:block;box-shadow:0 4px 15px #00000014}#p2p-qrcode-box img{max-width:100%;display:block}#receiver-overlay{background:var(--bg-editor);z-index:20000;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.receiver-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;width:100%;max-width:400px;padding:30px;box-shadow:0 10px 40px #0000001a}.receiver-progress{background:var(--bg-input);border-radius:3px;width:100%;height:6px;margin:20px 0;overflow:hidden}.receiver-progress-bar{background:var(--color-primary);width:0%;height:100%;transition:width .2s linear}#mobile-theme-fab{top:calc(60px + var(--system-broadcast-height,0px) + var(--global-banners-height,0px));background:var(--bg-card);border:1px solid var(--border-color);z-index:900;width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:background-color .3s,transform .3s,box-shadow .3s;display:none;position:fixed;right:15px;box-shadow:0 4px 12px #00000026}html.dark-mode #mobile-theme-fab{color:gold;background:#333;border-color:#555}@media (max-width:1024px){#mobile-theme-fab{display:flex}.app-header .theme-switch-wrapper{display:none!important}.header-actions-wrapper{gap:15px!important}}.save-status-badge{color:var(--text-secondary);opacity:0;pointer-events:none;background:var(--bg-input);border:1px solid var(--border-color);z-index:2000;white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1024px){.save-status-badge{background:var(--bg-card);border-color:var(--color-primary);color:var(--color-primary);top:15px;left:15px;top:max(15px, env(safe-area-inset-top) + 10px);position:fixed;transform:none;box-shadow:0 4px 12px #0000001a}}#rich-text-editor-container{border:1px solid var(--border-color);border-radius:4px;flex-direction:column;display:flex;height:300px!important;max-height:40vh!important}#rich-text-editor-container .ql-container{flex:1;height:auto!important;overflow-y:auto!important}.preview-card-content .ql-container{font-family:inherit;font-size:inherit;text-align:inherit;width:100%!important;height:auto!important;overflow:visible!important}.preview-card-content .ql-editor{line-height:inherit;min-height:1em;-webkit-user-select:text!important;user-select:text!important;touch-action:auto!important;white-space:pre-wrap!important;word-break:break-word!important;outline:none!important;padding:0!important;overflow:visible!important}.preview-card-content .ql-container{outline:none!important}.preview-card-content .ql-editor p{min-height:1em;line-height:inherit;margin:0!important;padding:0!important}.preview-card-content p:empty{min-height:1em!important;display:block!important}.preview-card-content p:has(br){min-height:1em!important;display:block!important}.ql-tooltip{white-space:nowrap;z-index:20000!important;writing-mode:horizontal-tb!important;pointer-events:auto!important;width:max-content!important;max-width:100vw!important;box-shadow:0 4px 12px #0003!important}@media (min-width:769px){.ql-bubble .ql-tooltip{transform:translate(0,0);position:absolute!important}}@media (max-width:768px){.ql-bubble .ql-tooltip.global-fixed-tooltip{top:calc(20px + env(safe-area-inset-top))!important;opacity:1!important;z-index:2147483647!important;background-color:#333!important;border-radius:12px!important;flex-wrap:wrap!important;justify-content:center!important;width:auto!important;min-width:280px!important;max-width:95vw!important;margin-top:0!important;padding:8px 12px!important;display:flex!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 4px 20px #0000004d!important}.ql-bubble .ql-tooltip-arrow{display:none!important}.ql-bubble .ql-tooltip-editor input{color:#fff!important;background:#ffffff1a!important;border:none!important;width:150px!important;height:35px!important}.ql-bubble .ql-tooltip button{width:26px!important;height:26px!important}}.preview-card-inner.is-editing-rich-text{min-height:100%;height:auto!important;overflow:visible!important}.preview-card-content.is-editing-rich-text{max-height:none!important}.preview-item-wrapper.is-editing-wrapper{z-index:5000!important;contain:none!important;position:relative!important}.progress-bar-preview[data-style=battery]{align-items:center;gap:10px;flex-direction:row!important}.progress-bar-preview[data-style=battery] .progress-bar-header{display:none!important}.progress-bar-preview[data-style=battery] .progress-bar-track{border:2px solid var(--g-comp-text-color);padding:2px;position:relative;background:0 0!important;border-radius:4px!important;height:24px!important;overflow:visible!important}.progress-bar-preview[data-style=battery] .progress-bar-track:after{content:"";background:var(--g-comp-text-color);border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;right:-5px}.progress-bar-preview[data-style=battery] .progress-bar-fill{background:linear-gradient(#a8e063,#56ab2f);box-shadow:inset 0 1px #fff6;border-radius:1px!important;height:100%!important}.progress-bar-preview[data-style=battery][data-value-low=true] .progress-bar-fill{background:linear-gradient(#ff5e62,#f96)}.progress-bar-preview[data-style=retro] .progress-bar-track{border:2px solid #fff;border-color:gray #fff #fff gray;padding:2px;background:silver!important;border-radius:0!important;height:24px!important}.progress-bar-preview[data-style=retro] .progress-bar-fill{background-size:100% 100%;background-color:navy!important;background-image:repeating-linear-gradient(90deg,navy,navy 10px,#0000 10px 12px)!important;border-radius:0!important}.timeline-preview[data-style=receipt]{background-color:#fffdf5;border:2px dashed #ccc;border-left:1px solid #ddd;border-right:1px solid #ddd;padding-left:25px;font-family:"Fusion Pixel 12px Mono latin",Consolas,monospace;box-shadow:0 4px 6px #0000000d;color:#333!important}.timeline-preview[data-style=receipt] .timeline-line{border-left:1px dashed #999;width:0;left:6px;background:0 0!important}.timeline-preview[data-style=receipt] .timeline-dot{background:#333;border:none;border-radius:0;width:6px;height:6px;top:5px;left:-24px}.timeline-preview[data-style=receipt] .timeline-time{font-weight:var(--g-comp-font-weight,normal);border-bottom:1px dotted #ccc;width:100%;margin-bottom:2px}.timeline-preview[data-style=metro]{background-color:#f5f5f7;padding-left:50px}.timeline-preview[data-style=metro] .timeline-line{border-radius:3px;width:6px;left:22px;background-color:var(--tl-accent-color)!important}.timeline-preview[data-style=metro] .timeline-dot{border:4px solid var(--tl-accent-color);background:#fff;width:16px;height:16px;top:2px;left:-33px;box-shadow:0 2px 4px #0000001a}.timeline-preview[data-style=metro] .timeline-time{background:var(--tl-accent-color);color:#fff;font-size:.75em;font-weight:var(--g-comp-font-weight,bold);border-radius:4px;padding:2px 8px;display:inline-block}.timeline-preview[data-style=metro] .timeline-content{font-weight:var(--g-comp-font-weight,bold);font-size:1.05em}.grid-preview-container{gap:10px;width:100%;display:grid}.grid-preview-container.is-masonry{align-items:flex-start;gap:10px;display:flex!important}.grid-masonry-column{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.grid-item{flex-direction:column;transition:transform .2s;display:flex;position:relative;overflow:hidden}.grid-img-wrapper{border-radius:var(--grid-radius,8px);background:#0000000d;width:100%;position:relative;overflow:hidden}.grid-preview-container[data-style=circle] .grid-img-wrapper{-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);width:100%;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);aspect-ratio:1!important;border-radius:50%!important}.grid-preview-container[data-style=circle] .grid-img-wrapper img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important}.grid-preview-container[data-style=circle] .grid-item{box-shadow:none!important;background-color:#0000!important;border-radius:0!important;overflow:visible!important}.grid-preview-container[data-style=circle] .grid-label{margin-top:10px}.grid-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.grid-preview-container.is-masonry .grid-img-wrapper img{object-fit:contain;height:auto;position:static}.grid-item:hover .grid-img-wrapper img{transform:scale(1.05)}.grid-label{text-align:center;font-size:.9em;font-weight:var(--g-comp-font-weight,600);opacity:.95;word-wrap:break-word;margin-top:6px;line-height:1.3}.grid-subtitle{text-align:center;opacity:.7;word-wrap:break-word;white-space:pre-line;margin-top:2px;font-size:.75em;line-height:1.2}.grid-preview-container[data-style=polaroid]{gap:15px}.grid-preview-container[data-style=polaroid] .grid-item{transform:rotate(var(--grid-rot,0deg));background:#fff;padding:8px 8px 12px;box-shadow:0 4px 10px #0000001a;color:#333!important}.grid-preview-container[data-style=polaroid] .grid-img-wrapper{border:1px solid #0000000d;border-radius:0}.grid-preview-container[data-style=polaroid] .grid-label{justify-content:center;width:100%;margin-top:8px;font-family:LXGW WenKai,Comic Sans MS,cursive,sans-serif}.grid-preview-container[data-style=inventory]{background:#0000004d;border:2px solid #fff3;border-radius:6px;gap:4px;padding:4px}.grid-preview-container[data-style=inventory] .grid-item{aspect-ratio:1;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:4px}.grid-preview-container[data-style=inventory] .grid-img-wrapper{border-radius:2px;width:100%;height:100%}.grid-preview-container[data-style=inventory] .grid-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0009;margin:0;padding:2px;font-size:.7em;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.unified-editor-item{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;align-items:stretch;margin-bottom:8px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.unified-editor-item:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000000d}.unified-drag-handle{background:var(--bg-section);border-right:1px solid var(--border-color);cursor:grab;width:28px;color:var(--text-placeholder);flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.unified-drag-handle:hover{color:var(--text-primary);background:var(--border-color)}.unified-thumb{background:var(--bg-image-thumb);border:1px solid var(--border-input);cursor:pointer;border-radius:6px;flex-shrink:0;width:48px;min-width:48px;height:48px;position:relative;overflow:hidden}.unified-thumb img{object-fit:cover;width:100%;height:100%;display:block}.unified-thumb .placeholder-icon{color:#ccc;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.unified-delete-btn{width:36px;color:var(--text-secondary);border:none;border-left:1px solid var(--border-color);cursor:pointer;background:#00000005;border-radius:0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0;font-size:1.1rem;transition:color .2s,background-color .2s;display:flex;height:auto!important;position:static!important}.unified-delete-btn:hover{background:var(--color-danger);color:#fff!important}.unified-delete-btn .iconify{font-size:14px}.unified-content input[type=text],.unified-content textarea{border-radius:4px;font-size:.9em;background:var(--bg-editor)!important;border:1px solid var(--border-input)!important;padding:6px 8px!important}.unified-content input[type=text]:focus,.unified-content textarea:focus{background:var(--bg-editor)!important;border-color:var(--color-primary)!important}#universal-color-picker-overlay{z-index:20000;opacity:0;visibility:hidden;pointer-events:auto;background:#00000059;width:100%;height:100%;transition:opacity .2s;position:fixed;top:0;left:0}#universal-color-picker{background:var(--bg-card);border:1px solid var(--border-color);z-index:20001;box-sizing:border-box;opacity:0;visibility:hidden;flex-direction:column;gap:12px;padding:12px;transition:opacity .2s,transform .2s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;box-shadow:0 8px 30px #00000040}#universal-color-picker-overlay.visible{opacity:1;visibility:visible}#universal-color-picker.visible{opacity:1;visibility:visible;transform:scale(1)translateY(0)}@media (min-width:769px){#universal-color-picker-overlay{display:none}#universal-color-picker{border-radius:10px;width:260px;top:50%;left:50%}}@media (max-width:768px){#universal-color-picker{padding-bottom:calc(15px + env(safe-area-inset-bottom));border-bottom:none;border-radius:16px 16px 0 0;transform:translateY(100%);width:100%!important;top:auto!important;bottom:0!important;left:0!important}#universal-color-picker.visible{transform:translateY(0)}#ucp-eyedropper-btn{display:none!important}}.ucp-sv-box{cursor:crosshair;touch-action:none;background:red;border-radius:6px;width:100%;height:150px;position:relative;overflow:hidden}.ucp-sv-white{background:linear-gradient(90deg,#fff,#fff0);position:absolute;top:0;bottom:0;left:0;right:0}.ucp-sv-black{background:linear-gradient(#0000,#000);position:absolute;top:0;bottom:0;left:0;right:0}.ucp-sv-cursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-6px,-6px);box-shadow:0 0 2px #00000080}.ucp-controls-row{align-items:center;gap:10px;margin-top:4px;display:flex}.ucp-tool-btn{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ucp-tool-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.ucp-tool-btn.small{width:24px;height:24px;font-size:.9em}.ucp-sliders-col{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.ucp-slider-track{cursor:pointer;touch-action:none;border-radius:6px;width:100%;height:12px;position:relative}.ucp-slider-track.hue{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.ucp-slider-cursor{pointer-events:none;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-7px,-50%);box-shadow:0 1px 3px #0000004d}.ucp-preview-circle{background:#fff;border:1px solid #00000026;border-radius:50%;flex-shrink:0;width:34px;height:34px;transition:background-color .1s;box-shadow:inset 0 0 0 1px #ffffff4d,0 2px 5px #0000000d}.ucp-inputs-row{align-items:center;gap:8px;display:flex}.ucp-input-group{flex-grow:1;align-items:center;gap:5px;display:none;position:relative}.ucp-input-group.active{display:flex}.ucp-text-input,.ucp-num-input{border:1px solid var(--border-input);background-color:var(--bg-input);width:100%;color:var(--text-primary);text-align:center;border-radius:6px;padding:6px;font-family:monospace;font-size:.85rem;box-shadow:inset 0 1px 2px #0000000d}.ucp-text-input:focus,.ucp-num-input:focus{border-color:var(--color-primary);background-color:var(--bg-editor);border-color:var(--color-primary);background:var(--bg-editor);outline:none}.ucp-input-label{text-align:center;width:100%;color:var(--text-secondary);pointer-events:none;font-size:.65rem;position:absolute;bottom:-14px;right:0}.ucp-rec-section{border-top:1px solid var(--border-color);flex-direction:column;gap:8px;padding-top:8px;display:flex}.ucp-rec-row{flex-wrap:wrap;gap:6px;display:flex}.ucp-swatch{cursor:pointer;border:1px solid #0000001a;border-radius:4px;width:20px;height:20px;position:relative}.ucp-swatch:hover{z-index:1;transform:scale(1.1);box-shadow:0 2px 5px #0003}.ucp-rec-label{color:var(--text-secondary);margin-top:2px;font-size:.7rem}#preview-stickers-layer{pointer-events:none;z-index:10;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.sticker-item{cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;transform-origin:50%;justify-content:center;align-items:center;min-width:20px;min-height:20px;display:flex;position:absolute}.sticker-item:active{cursor:grabbing}.sticker-item.selected{outline:2px solid var(--color-primary);background-color:#007aff0d;z-index:1000!important}.sticker-handle{border:1px solid var(--color-primary);z-index:1001;background:#fff;border-radius:50%;width:12px;height:12px;display:none;position:absolute}.sticker-item.selected .sticker-handle{display:block}.handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.handle-rot{cursor:grab;background:var(--color-primary);top:-25px;left:50%;transform:translate(-50%)}.handle-rot:after{content:"";background:var(--color-primary);z-index:-1;width:1px;height:15px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sticker-content{pointer-events:none;width:100%;height:100%;font-size:inherit;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:flex}.sticker-content img{object-fit:contain;width:100%;height:100%}.sticker-content .iconify,.sticker-content svg{fill:currentColor;stroke:currentColor;width:100%;height:100%;font-size:inherit;display:block}.sticker-content svg.stroked{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.custom-svg-icon{vertical-align:middle;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex!important}.custom-svg-icon svg{display:block;fill:currentColor!important;width:100%!important;height:100%!important}.icon-grid-item .custom-svg-icon{width:24px!important;height:24px!important}.tag-pill .custom-svg-icon{vertical-align:-.15em;margin-right:4px;font-size:1.1em}.select-icon-btn .custom-svg-icon{vertical-align:middle;margin-right:5px;font-size:1.2em}.preview-items-container figure.film-style,.grid-preview-container[data-style=film]{border-radius:2px;position:relative;box-shadow:0 4px 15px #0000004d;color:#fff!important;background-color:#1a1a1a!important;padding:28px 12px!important;overflow:visible!important}.preview-items-container figure.film-style:before,.preview-items-container figure.film-style:after,.grid-preview-container[data-style=film]:before,.grid-preview-container[data-style=film]:after{content:"";opacity:.8;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000,#0000 12px,#fff 12px 20px);height:12px;position:absolute;left:5px;right:5px}.preview-items-container figure.film-style:before,.grid-preview-container[data-style=film]:before{top:8px}.preview-items-container figure.film-style:after,.grid-preview-container[data-style=film]:after{bottom:8px}.preview-items-container figure.film-style img{box-sizing:border-box;border:2px solid #fff;border-radius:0!important}.preview-items-container figure.film-style figcaption{text-transform:uppercase;letter-spacing:1px;margin-top:8px;font-family:Courier New,monospace;font-size:.8rem;color:#aaa!important}.grid-preview-container[data-style=film]{gap:15px}.grid-preview-container[data-style=film-strip]{background-color:#1a1a1a;border-radius:2px;flex-direction:column;gap:0;width:-moz-fit-content;width:fit-content;min-width:100%;margin:0 auto;padding:0 12px;display:flex;position:relative;box-shadow:0 5px 15px #0000004d}.grid-preview-container[data-style=film-strip]:before,.grid-preview-container[data-style=film-strip]:after{content:"";opacity:.8;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 12px,#fff 12px 20px);width:10px;position:absolute;top:0;bottom:0}.grid-preview-container[data-style=film-strip]:before{left:4px}.grid-preview-container[data-style=film-strip]:after{right:4px}.grid-preview-container[data-style=film-strip] .grid-item{box-shadow:none;background:0 0;padding:10px 0;color:#fff!important}.grid-preview-container[data-style=film-strip] .grid-img-wrapper{border:2px solid #fff;border-radius:0;width:100%}.grid-preview-container[data-style=film-strip] .grid-label{opacity:.7;margin-top:4px;font-family:Courier New,monospace;font-size:.7em}.grid-preview-container[data-style=film] .grid-item{box-shadow:none;background:0 0;color:#fff!important}.grid-preview-container[data-style=film] .grid-img-wrapper{border:2px solid #fff;border-radius:0}body.export-mode .cut-line-preview{visibility:hidden!important;opacity:0!important}.calendar-preview{background:var(--cal-bg);width:100%;height:100%;color:var(--cal-text);border-radius:var(--cal-radius);padding:var(--g-comp-padding);box-sizing:border-box;flex-direction:column;display:flex}.calendar-header{font-weight:var(--g-comp-font-weight,bold);border-bottom:2px solid #0000;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:1.1em;display:flex}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-day-name{opacity:.6;margin-bottom:5px;font-size:.75em}.cal-day-cell{aspect-ratio:1;cursor:pointer;background:#00000005;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;font-size:.9em;display:flex;position:relative}.cal-day-cell.active{background:var(--cal-accent);color:var(--cal-accent-text,#fff);font-weight:var(--g-comp-font-weight,bold)}.calendar-preview.hide-cell-borders .cal-day-cell{background:0 0;border:none}.calendar-preview.hide-cell-borders .cal-day-cell.active{background:var(--cal-accent)}.cal-day-note{opacity:.9;white-space:normal;word-break:break-all;text-overflow:ellipsis;max-width:100%;max-height:2.4em;margin-top:2px;font-size:.6em;line-height:1.2;display:none;overflow:hidden}.cal-day-cell.has-note{justify-content:flex-start;padding-top:4px}.cal-day-cell.has-note .cal-day-note{display:block}.cal-day-cell.has-note .cal-day-note.multi-line{white-space:pre-wrap;text-align:left;padding:0 2px}.calendar-week-list{flex-direction:column;gap:8px;display:flex}.cal-week-item{background:#00000008;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.cal-week-label{font-weight:var(--g-comp-font-weight,bold);width:40px;color:var(--cal-accent);flex-shrink:0}.cal-week-content{white-space:pre-wrap;flex:1;font-size:.9em}.calendar-preview[data-style=cute]{background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);background-position:50% 20px;background-size:20px 20px;border:2px solid #0000001a;font-family:LXGW WenKai,Comic Sans MS,cursive,sans-serif;position:relative;overflow:visible;box-shadow:2px 3px 10px #0000000d;color:#4a4a4a!important;background-color:#fffdf5!important}.calendar-preview[data-style=cute]:before{content:"";background-color:var(--cal-accent);opacity:.4;z-index:0;width:120px;height:35px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 1px 2px #0000001a;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 5% 95%,#0000 98%);mask-image:linear-gradient(90deg,#0000 2%,#000 5% 95%,#0000 98%)}.calendar-preview[data-style=cute] .calendar-header{z-index:1;text-align:center;letter-spacing:2px;color:var(--cal-accent);text-shadow:1px 1px #fff;border-bottom:none;margin-bottom:15px;font-size:1.4em;position:relative}.calendar-preview[data-style=cute] .cal-day-name{font-weight:var(--g-comp-font-weight,bold);color:#888;font-size:.8em}.calendar-preview[data-style=cute] .cal-day-cell{z-index:1;background:0 0;border:none;border-radius:0;min-height:45px;padding-top:6px;padding-bottom:4px;position:relative;aspect-ratio:auto!important;justify-content:flex-start!important;height:auto!important}.calendar-preview[data-style=cute] .cal-num{z-index:2;font-weight:var(--g-comp-font-weight,bold);font-size:1.1em;line-height:1;position:relative}.calendar-preview[data-style=cute] .cal-day-cell.active .cal-num{color:var(--cal-accent-text,#fff);text-shadow:0 1px 1px #0003}.calendar-preview[data-style=cute] .cal-day-cell.active:after{content:"";background-color:var(--cal-accent);opacity:.9;z-index:0;border-radius:40% 60% 70% 30%/40% 50% 60%;width:28px;height:28px;position:absolute;top:18px;left:50%;transform:translate(-50%,-50%);box-shadow:1px 2px 4px #00000026}.calendar-preview[data-style=cute] .cal-day-note{color:#555;font-size:.65rem;line-height:1.2;font-weight:var(--g-comp-font-weight,normal);white-space:normal;text-overflow:clip;z-index:2;width:100%;margin-top:4px;overflow:visible;transform:rotate(-2deg);display:block!important}.calendar-preview[data-style=cute] .cal-day-cell.has-note:before{display:none}.calendar-preview[data-style=pixel]{border:2px solid var(--cal-text);box-shadow:4px 4px 0 var(--cal-accent);border-radius:0;font-family:"Fusion Pixel 12px Mono latin",monospace}.calendar-preview[data-style=pixel] .cal-day-cell.active{background:var(--cal-text);color:var(--cal-accent-text,var(--cal-bg));border-radius:0}.qa-preview{background:0 0;flex-direction:column;gap:0;width:100%;height:100%;display:flex}.qa-box-q,.qa-box-a{word-wrap:break-word;padding:20px;position:relative}.qa-label{opacity:.6;font-size:.75em;font-weight:var(--g-comp-font-weight,bold);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.qa-content{font-size:1.1em;font-weight:var(--g-comp-font-weight,600);line-height:1.4}.qa-answer-img{object-fit:cover;border-radius:8px;max-width:100%;margin-top:10px;display:block}.qa-preview[data-style=default]{background:var(--qa-container-bg);border-radius:var(--qa-radius);border:1px solid #0000000d;overflow:hidden}.qa-preview[data-style=default] .qa-box-q{background:var(--qa-q-bg,#00000008);color:var(--qa-q-text);border-bottom:1px solid #0000000d}.qa-preview[data-style=default] .qa-box-a{background:var(--qa-a-bg,transparent);color:var(--qa-a-text)}.qa-preview[data-style=marshmallow]{gap:15px}.qa-preview[data-style=marshmallow] .qa-box-q{background:var(--qa-q-bg);color:var(--qa-q-text);text-align:center;border-radius:16px;box-shadow:0 4px 15px #0000001a}.qa-preview[data-style=marshmallow] .qa-box-q .qa-label{opacity:.8;color:currentColor}.qa-preview[data-style=marshmallow] .qa-box-a{background:var(--qa-a-bg);color:var(--qa-a-text);text-align:center;border-radius:16px;font-size:.95em;box-shadow:0 2px 10px #0000000d}.qa-preview[data-style=retro]{border:2px solid var(--qa-text-main);background:var(--qa-container-bg);gap:0;box-shadow:6px 6px #0000001a}.qa-preview[data-style=retro] .qa-box-q{background:repeating-linear-gradient(0deg,#0000,#0000 19px,#0000001a 20px);background-color:var(--qa-q-bg,transparent);color:var(--qa-q-text);border-bottom:2px dashed var(--qa-text-main)}.qa-preview[data-style=retro] .qa-box-a{background-color:var(--qa-a-bg,transparent);color:var(--qa-a-text);font-family:Courier New,monospace}.letter-preview{box-sizing:border-box;background-color:var(--letter-bg,#fff);width:100%;color:var(--letter-text,#333);border-radius:var(--letter-radius,8px);padding:var(--g-comp-padding);flex-direction:column;display:flex;position:relative;overflow:hidden}.letter-preview[data-style=email98]{border:2px solid gray;border-color:#dfdfdf gray gray #dfdfdf;font-family:Pixel Arial,Consolas,Courier New,monospace;box-shadow:1px 1px #000;background-color:var(--letter-bg,silver)!important;border-radius:0!important;padding:4px!important}.letter-preview[data-style=email98] .letter-header{color:#fff;font-weight:var(--g-comp-font-weight,bold);background:linear-gradient(90deg,navy,#1084d0);justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 6px;font-size:.85rem;display:flex}.letter-preview[data-style=email98] .letter-meta-row{align-items:baseline;margin-bottom:2px;font-size:.8rem;display:flex}.letter-preview[data-style=email98] .letter-meta-label{width:60px;color:var(--letter-text,#444);opacity:.8;text-align:right;padding-right:8px}.letter-preview[data-style=email98] .letter-meta-content{color:var(--letter-text,black);background:#ffffffe6;border:1px solid #dfdfdf;border-color:gray #dfdfdf #dfdfdf gray;flex:1;padding:2px 4px}.letter-preview[data-style=email98] .letter-body{min-height:80px;color:var(--letter-text,black);overflow-wrap:break-word;background:#ffffffe6;border:1px solid #dfdfdf;border-color:gray #dfdfdf #dfdfdf gray;margin-top:4px;padding:10px}.letter-preview[data-style=wax_seal]{background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E");border:1px solid #0000000d;font-family:Songti SC,Noto Serif SC,serif;box-shadow:0 5px 15px #00000014;background-color:var(--letter-bg,#fdfbf7)!important;color:var(--letter-text,#4a3b2a)!important;padding:30px 25px!important}.letter-preview[data-style=wax_seal] .letter-seal{color:#bd2c2c;opacity:.9;filter:drop-shadow(0 2px 2px #0003);justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:20px;right:20px;transform:rotate(15deg)}.letter-preview[data-style=wax_seal] .letter-header{text-align:center;border-bottom:2px solid #4a3b2a33;margin-bottom:15px;padding-bottom:15px;background:0 0!important}.letter-preview[data-style=wax_seal] .letter-title{font-size:1.3rem;font-weight:var(--g-comp-font-weight,bold);letter-spacing:2px;margin-bottom:5px}.letter-preview[data-style=wax_seal] .letter-date{opacity:.6;font-size:.8rem;font-style:italic}.letter-preview[data-style=wax_seal] .letter-body{text-align:justify;font-size:1rem;line-height:1.8}.letter-preview[data-style=wax_seal] .letter-footer{text-align:right;font-style:italic;font-weight:var(--g-comp-font-weight,bold);margin-top:20px}.letter-preview[data-style=airmail]{background-image:repeating-linear-gradient(135deg,#d32f2f 0 15px,#0000 15px 25px,#1976d2 25px 40px,#0000 40px 50px);background-position:top,bottom,0,100%;background-repeat:no-repeat;background-size:100% 10px,100% 10px,10px 100%,10px 100%;border:10px solid #0000;box-shadow:0 5px 15px #0000001a;background-color:var(--letter-bg,#fff)!important;color:var(--letter-text,#333)!important;padding:25px!important}.letter-preview[data-style=airmail] .letter-inner{background:#fff;flex-direction:column;width:100%;height:100%;display:flex}.letter-preview[data-style=airmail] .letter-stamp-area{justify-content:flex-end;margin-bottom:20px;display:flex}.letter-preview[data-style=airmail] .letter-stamp{color:#ccc;text-transform:uppercase;border:2px dotted #ccc;padding:5px 10px;font-size:.7rem;font-weight:700;transform:rotate(-5deg)}.letter-preview[data-style=airmail] .letter-address-row{border-bottom:1px dashed #eee;margin-bottom:15px;padding-bottom:5px;font-family:Courier New,monospace;font-size:.9rem;display:flex}.letter-preview[data-style=airmail] .letter-label{color:#999;width:60px;font-weight:700}.letter-preview[data-style=airmail] .letter-body{font-family:inherit;line-height:1.6}.achievement-preview{box-sizing:border-box;background:var(--ach-bg);width:100%;color:var(--ach-text);border-radius:var(--ach-radius);border:1px solid #0000;align-items:center;gap:15px;padding:10px;display:flex;position:relative;overflow:hidden;text-align:left!important}.ach-icon-wrapper{background:#ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.ach-icon-wrapper img{object-fit:contain;display:block;width:var(--ach-icon-inner-size,100%)!important;height:var(--ach-icon-inner-size,100%)!important}.ach-icon-wrapper .iconify{width:var(--ach-icon-inner-size,100%)!important;height:var(--ach-icon-inner-size,100%)!important;display:block!important}.ach-icon-wrapper .icon-view-wrapper{width:var(--ach-icon-inner-size,100%)!important;height:var(--ach-icon-inner-size,100%)!important}.ach-content{flex-direction:column;flex-grow:1;justify-content:center;min-width:0;display:flex}.ach-top-text{opacity:.8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:.75rem}.ach-title{font-weight:var(--g-comp-font-weight,bold);margin-bottom:2px;font-size:1.1rem;line-height:1.2}.ach-desc{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.ach-score{font-size:.9rem;font-weight:var(--g-comp-font-weight,bold);align-items:center;gap:4px;display:flex}.achievement-preview[data-style=steam]{background:linear-gradient(90deg,#1b2838 0%,#2a475e 100%);border:1px solid #3c5d7e;border-radius:2px;font-family:Arial,sans-serif;box-shadow:0 0 10px #00000080}.achievement-preview[data-style=steam] .ach-icon-wrapper{border:1px solid #000;border-radius:0}.achievement-preview[data-style=steam] .ach-top-text{color:#66c0f4;font-size:.7rem}.achievement-preview[data-style=steam] .ach-title{color:#dcdedf;text-shadow:0 1px 2px #000}.achievement-preview[data-style=steam] .ach-desc{color:#8f98a0}.achievement-preview[data-style=xbox]{color:#fff;background:#171717;border:1px solid #333;border-radius:40px;padding:8px 20px 8px 8px;box-shadow:0 4px 15px #0000004d}.achievement-preview[data-style=xbox] .ach-icon-wrapper{color:#fff;background:#107c10;border-radius:50%;width:48px;height:48px;box-shadow:0 2px 5px #0003}.achievement-preview[data-style=xbox] .ach-title{font-size:1rem}.achievement-preview[data-style=xbox] .ach-top-text{display:none}.achievement-preview[data-style=xbox] .ach-score{color:#fff;background:#ffffff1a;border-radius:10px;padding:2px 8px;font-size:.8rem}.achievement-preview[data-style=minecraft]{outline-offset:-4px;color:#fff;image-rendering:pixelated;background:#212121;border:2px solid #555;border-radius:0;outline:2px solid #000;padding:12px;font-family:"Fusion Pixel 12px Mono latin",Consolas,monospace}.achievement-preview[data-style=minecraft] .ach-icon-wrapper{background:#333;border:2px solid #555;border-radius:0;width:48px;height:48px}.achievement-preview[data-style=minecraft] .ach-top-text{color:#ff5;font-weight:var(--g-comp-font-weight,bold);text-shadow:2px 2px #000;letter-spacing:0}.achievement-preview[data-style=minecraft] .ach-title{text-shadow:2px 2px #000}.achievement-preview[data-style=minecraft] .ach-desc{opacity:1;color:#aaa;text-shadow:2px 2px #000}.preview-header[data-style=id-card]{isolation:isolate;flex-direction:row;display:flex;box-shadow:0 4px 15px #00000026,inset 0 0 0 1px #fff3;align-items:stretch!important;padding:0!important;overflow:hidden!important}.preview-header[data-style=social-card]:before{content:"";width:100%;height:var(--social-banner-height,120px);background:var(--social-banner-bg,#667eea);background-size:cover;background-position:center var(--social-banner-y,50%);z-index:-2;position:absolute;top:0;left:0}.preview-header[data-style=social-card][data-banner-shadow=true]:before{box-shadow:inset 0 -60px 50px -20px #0000004d}.preview-header[data-style=social-card][data-banner-shadow=true]:after{content:"";height:var(--social-banner-height,120px);z-index:0;pointer-events:none;background:linear-gradient(#0000 0%,#0000000d 60%,#0006 100%);border-radius:20px 20px 0 0;position:absolute;top:0;left:0;right:0}.id-card-holo-layer{z-index:10;pointer-events:none;border-radius:inherit;opacity:.6;mix-blend-mode:overlay;filter:contrast(1.2);background:linear-gradient(115deg,#0000 25%,#f006 30%,#ff06 35%,#0f06 40%,#00ffff80 45%,#00f6 50%,#f0f6 55%,#0000 60%) 0 0/250% 250%;animation:4s linear infinite holo-sheen;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}@keyframes holo-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.id-card-hole{z-index:11;background:#0000001a;border-radius:4px;width:40px;height:6px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #0003}.id-card-left{border-top-left-radius:inherit;border-bottom-left-radius:inherit;background:#00000008;border-right:1px dashed #0000001a;flex-shrink:0;justify-content:center;align-items:center;width:35%;padding:20px;display:flex}.id-card-right{text-align:left;flex-direction:column;flex:1;justify-content:center;padding:20px;display:flex}.preview-header[data-style=id-card] #preview-avatar{border-radius:var(--avatar-radius,8px);aspect-ratio:3/4;object-fit:cover;background-color:var(--bg-image-thumb);background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;width:100%!important;height:100%!important}.preview-header[data-style=id-card] #preview-avatar-wrapper{width:100%;margin:0!important;transform:none!important}.preview-header[data-style=id-card-v]{max-width:320px;min-height:380px;margin:0 auto;box-shadow:0 8px 30px #0000001f,0 2px 8px #00000014,inset 0 0 0 1px #ffffff26;text-align:center!important;aspect-ratio:unset!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;padding:0!important;overflow:hidden!important}.preview-header[data-style=id-card-v] .id-card-left{background:linear-gradient(#0000000a 0%,#00000003 100%);border-bottom:1px solid #0000000f;justify-content:center;align-items:center;display:flex;border-right:none!important;flex:none!important;width:100%!important;height:auto!important;padding:35px 20px 25px!important}.preview-header[data-style=id-card-v] .id-card-right{flex-direction:column;flex:auto;gap:4px;display:flex;text-align:center!important;justify-content:flex-start!important;width:100%!important;padding:20px 24px 50px!important}.preview-header[data-style=id-card-v] #preview-avatar{box-shadow:0 4px 12px #0000001f, 0 0 0 4px rgba(var(--g-theme-primary-rgb,0, 122, 255), .1);border:3px solid #ffffffe6!important;width:100px!important;height:100px!important}.preview-header[data-style=id-card-v] #preview-nickname{letter-spacing:.5px;margin:8px 0 4px!important;font-size:1.4rem!important}.preview-header[data-style=id-card-v] #preview-subtitle{text-transform:uppercase;letter-spacing:2px;opacity:.7;font-size:.75rem!important}.preview-header[data-style=id-card-v] #preview-bio{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden;margin:10px 0!important;font-size:.85rem!important}.preview-header[data-style=id-card-v] .tags-container{flex-wrap:wrap;margin-top:auto!important;padding-top:12px!important}.preview-header[data-style=id-card-v] #preview-custom-id{opacity:.6;margin-top:6px!important;font-size:.7rem!important}.preview-header[data-style=id-card-v]:after{display:none}.preview-header[data-style=social-card]{text-align:center;isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative;border-radius:20px!important;padding:0!important;overflow:visible!important}.preview-header[data-style=social-card]:before{content:"";height:var(--social-banner-height,120px);background:var(--social-banner-bg,linear-gradient(135deg, var(--g-theme-accent,#4facfe) 0%, #00f2fe 100%));background-size:cover;background-position:center var(--social-banner-y,center);border-radius:inherit;z-index:0;transition:border-radius .3s,-webkit-mask .3s;position:absolute;top:0;left:0;right:0;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.preview-header[data-style=social-card]{background-color:var(--card-bg-color,#fff);border-radius:var(--g-comp-border-radius)!important}.preview-header[data-style=social-card][data-bottom-shape=convex]:before{border-radius:0 0 50% 50%/0 0 80px 80px!important}.preview-header[data-style=social-card][data-bottom-shape=convex][data-banner-shadow=true]:after{border-radius:20px 20px 50% 50%/20px 20px 80px 80px!important}.preview-header[data-style=social-card][data-bottom-shape=concave]:before{border-radius:20px 20px 0 0;-webkit-mask:radial-gradient(120% 100% at 50% 120%,#0000 50%,#000 50.5%);mask:radial-gradient(120% 100% at 50% 120%,#0000 50%,#000 50.5%)}.preview-header[data-style=social-card][data-bottom-shape=concave][data-banner-shadow=true]:after{-webkit-mask:radial-gradient(120% 100% at 50% 120%,#0000 50%,#000 50.5%);mask:radial-gradient(120% 100% at 50% 120%,#0000 50%,#000 50.5%)}.preview-header[data-style=social-card] .id-card-left{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative;width:100%!important;padding-top:calc(var(--social-banner-height,120px) - 45px)!important;background:0 0!important;border:none!important;padding-bottom:15px!important;overflow:visible!important}.preview-header[data-style=social-card][data-bottom-shape=concave] .id-card-left{padding-top:calc(var(--social-banner-height,120px) - 75px)!important}.preview-header[data-style=social-card][data-bottom-shape=convex] .id-card-left{padding-top:calc(var(--social-banner-height,120px) - 15px)!important}.preview-header[data-style=social-card] #preview-avatar{background-color:#fff;border-radius:50%;box-shadow:0 4px 20px #00000026;border:4px solid var(--card-bg-final,#fff)!important}.preview-header[data-style=social-card] #preview-avatar-wrapper{z-index:5;position:relative}.preview-header[data-style=social-card] .id-card-right{flex-direction:column;gap:6px;display:flex;width:100%!important;padding:5px 24px 24px!important}.preview-header[data-style=social-card] #preview-nickname{font-size:1.35rem!important;font-weight:var(--g-comp-title-font-weight,700)!important;margin:0!important}.preview-header[data-style=social-card] #preview-subtitle{opacity:.65;margin:0!important;font-size:.85rem!important}.preview-header[data-style=social-card] #preview-bio{word-break:break-word;white-space:pre-wrap;max-width:100%;line-height:1.55;margin:8px 0 12px!important;font-size:.9rem!important}.preview-header[data-style=social-card] .tags-container{flex-wrap:wrap;gap:8px;width:100%}.preview-header[data-style=social-card] .tag-pill{font-weight:var(--g-comp-font-weight,500);border-radius:20px!important;padding:6px 14px!important;font-size:.8rem!important}.preview-header[data-style=social-card] .id-card-hole,.preview-header[data-style=social-card] .id-card-holo-layer,.preview-header[data-style=social-card] #preview-custom-id{display:none!important}.preview-header[data-style=ticket]{color:#1e293b;--ticket-mask:radial-gradient(circle at calc(100% - 100px) center, transparent 4.5px, #000 5px) 0 0 / 100% 16px repeat-y;min-height:180px;-webkit-mask:var(--ticket-mask);-webkit-mask:var(--ticket-mask);mask:var(--ticket-mask);background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);flex-direction:row;font-family:Courier New,Consolas,monospace;display:flex;position:relative;box-shadow:0 4px 15px #0000001a;padding:0!important}.ticket-main{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;position:relative}.ticket-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.ticket-airline{font-size:1.1rem;font-weight:var(--g-comp-font-weight,bold);color:#1e40af;letter-spacing:2px}.ticket-flight-no{color:#64748b;font-size:.9rem;font-weight:var(--g-comp-font-weight,bold)}.ticket-body{flex-direction:column;flex:1;gap:12px;display:flex}.ticket-passenger{align-items:flex-start;gap:15px;margin-top:5px;display:flex}.ticket-passenger-label{color:#94a3b8;letter-spacing:1px;text-transform:uppercase;text-align:left;margin-bottom:2px;font-size:.65rem}.preview-header[data-style=ticket] #preview-avatar{border:2px solid #1e40af!important;border-radius:6px!important;width:56px!important;height:56px!important;margin:0!important}.ticket-passenger-info{flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex;text-align:left!important}.preview-header[data-style=ticket] #preview-nickname{text-align:left!important;margin:0!important;font-size:1.1rem!important;line-height:1.2!important}.preview-header[data-style=ticket] .ticket-subtitle{opacity:.7;text-align:left!important;margin:0!important}.preview-header[data-style=ticket] #preview-avatar-wrapper{margin:0!important;transform:none!important}.ticket-passenger-info{flex-direction:column;flex:1;gap:2px;display:flex}.ticket-subtitle{color:#64748b;font-size:.8rem;font-style:italic}.ticket-bio{color:#94a3b8;margin-top:2px;font-size:.75rem;line-height:1.3}.ticket-label{color:#94a3b8;letter-spacing:1px;text-transform:uppercase;font-size:.65rem}.ticket-name{font-size:1.1rem;font-weight:var(--g-comp-font-weight,bold);color:#0f172a;text-transform:uppercase;letter-spacing:1px}.ticket-route{align-items:center;gap:15px;padding:8px 0;display:flex}.ticket-city{flex-direction:column;gap:2px;display:flex}.ticket-code{font-size:1.4rem;font-weight:var(--g-comp-font-weight,bold);color:#1e40af;letter-spacing:2px}.ticket-arrow{color:#3b82f6;font-size:1.5rem;animation:2s ease-in-out infinite ticket-fly}@keyframes ticket-fly{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.ticket-details{gap:20px;margin-top:4px;display:flex}.ticket-detail-item{flex-direction:column;gap:2px;display:flex}.ticket-tags-container{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ticket-tags-container .tag-item{color:#1e40af;background:#1e40af1a;border:1px solid #1e40af33;border-radius:4px;padding:2px 8px;font-size:.7rem}.ticket-value{font-size:.95rem;font-weight:var(--g-comp-font-weight,bold);color:#334155}.ticket-seat{color:#dc2626;font-size:1.1rem}.ticket-stub{background:var(--ticket-stub-bg,linear-gradient(180deg, #1e40af 0%, #1e3a8a 100%));width:100px;color:var(--ticket-stub-text,#fff);flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:12px 10px;display:flex;position:relative}.ticket-barcode-wrapper{justify-content:center;align-items:center;width:50px;height:100%;min-height:140px;display:flex;position:relative;overflow:hidden}.preview-header[data-style=ticket] svg.real-barcode{opacity:.95;display:block;position:absolute;top:50%;left:50%;width:180px!important;height:45px!important;transform:translate(-50%,-50%)rotate(90deg)!important}.ticket-stub-info{text-align:center;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;flex-direction:column;gap:6px;display:flex}.ticket-stub-seat{font-size:1.2rem;font-weight:var(--g-comp-font-weight,bold);letter-spacing:1px}.ticket-stub-flight{opacity:.8;letter-spacing:1px;font-size:.7rem}.music-card-preview[data-style=lockscreen]{text-align:center;text-shadow:0 1px 4px #0000004d;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;overflow:hidden}.lockscreen-bg{filter:blur(20px)brightness(.7);z-index:0;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.2)}.music-card-preview[data-style=lockscreen]>*{z-index:2;position:relative}.music-card-preview[data-style=lockscreen] .music-cover{border-radius:12px;align-self:center;width:140px;height:140px;margin-bottom:20px;box-shadow:0 15px 35px #0006}.music-card-preview[data-style=lockscreen] .music-info{width:100%;padding:0}.music-card-preview[data-style=lockscreen] .music-progress-bar{background:#ffffff4d}.music-card-preview[data-style=lockscreen] .music-progress-fill{background:#fff;box-shadow:0 0 10px #ffffff80}.music-card-preview[data-style=win95]{color:#000;background:silver;border:2px solid #000;border-color:#dfdfdf #000 #000 #dfdfdf;border-radius:0;flex-direction:column;min-height:180px;padding:2px;font-family:MS Sans Serif,Microsoft Sans Serif,Tahoma,sans-serif;box-shadow:2px 2px 5px #0000004d}.wmp-title-bar{color:#fff;background:linear-gradient(90deg,navy,#1084d0);justify-content:space-between;align-items:center;margin-bottom:2px;padding:3px 6px;font-size:12px;font-weight:700;display:flex}.wmp-screen{background:#000;border:2px solid #fff;border-color:gray #fff #fff gray;justify-content:center;align-items:center;height:100px;margin:5px;display:flex;position:relative;overflow:hidden}.wmp-visualizer{opacity:.3;pointer-events:none;align-items:flex-end;gap:2px;height:100%;display:flex}.wmp-bar{background:repeating-linear-gradient(0deg,#0f0,#0f0 2px,#000 3px);width:10px;height:20%;transition:height .1s}.is-playing .wmp-bar{animation:.6s infinite alternate wmp-eq}.is-playing .wmp-bar:nth-child(2){animation-delay:.1s}.is-playing .wmp-bar:nth-child(3){animation-delay:.3s}.is-playing .wmp-bar:nth-child(4){animation-delay:.2s}.is-playing .wmp-bar:nth-child(5){animation-delay:.4s}@keyframes wmp-eq{0%{height:10%}to{height:90%}}.wmp-controls{flex-direction:column;gap:5px;padding:5px;display:flex}.wmp-btn-group{justify-content:center;gap:2px;display:flex}.wmp-btn{cursor:pointer;background:silver;border:1px solid #000;border-color:#fff #000 #000 #fff;justify-content:center;align-items:center;width:24px;height:22px;font-size:10px;display:flex}.wmp-btn:active{border:1px solid #fff;border-color:#000 #fff #fff #000;transform:translate(1px,1px)}.wmp-status{color:#0f0;font-family:monospace;font-size:10px;position:absolute;bottom:4px;left:6px}.preview-items-container figure.browser-style{background:#fff;border:1px solid #0000001a;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000026;padding:0!important}.browser-header{background:#f0f0f0;border-bottom:1px solid #ddd;align-items:center;gap:10px;padding:8px 12px;display:flex}.browser-dots{gap:6px;display:flex}.browser-dot{border-radius:50%;width:10px;height:10px}.browser-dot.red{background:#ff5f56;border:1px solid #e0443e}.browser-dot.yellow{background:#ffbd2e;border:1px solid #dea123}.browser-dot.green{background:#27c93f;border:1px solid #1aab29}.browser-address{color:#555;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:#fff;border:1px solid #ddd;border-radius:4px;flex:1;padding:2px 8px;font-size:.75rem;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.preview-items-container figure.browser-style .img-wrapper{border-radius:0}.preview-items-container figure.browser-style figcaption{text-align:var(--g-comp-text-align,center);border-top:1px solid #eee;padding:10px 15px;background:#f9f9f9!important}@keyframes toast-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.letter-preview[data-style=top_secret]{border:1px solid #dcd0b8;font-family:Courier New,Courier,monospace;position:relative;overflow:hidden;color:#2c1e1a!important;background-color:#f4ecd8!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E")!important;padding:50px 40px!important;box-shadow:inset 0 0 60px #0000000d,1px 1px #0000001a,0 10px 20px #00000026!important}.letter-preview[data-style=top_secret]:before{content:"CONFIDENTIAL";text-align:center;color:#fff;letter-spacing:1px;z-index:10;pointer-events:none;background:#b71c1c;width:150px;padding:4px 0;font-size:.75rem;font-weight:900;position:absolute;top:25px;left:-32px;transform:rotate(-45deg);box-shadow:0 2px 4px #0003;display:none!important}.letter-preview[data-style=top_secret] .letter-stamp-secret{color:#b71c1cb3;pointer-events:none;text-transform:uppercase;mix-blend-mode:multiply;border:4px double #b71c1c99;border-radius:4px;padding:8px 15px;font-size:2.2rem;font-weight:900;position:absolute;bottom:30px;right:30px;transform:rotate(-12deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='200' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='200' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.7'/%3E%3C/svg%3E")}.letter-preview[data-style=top_secret] .letter-body{line-height:1.6;font-weight:var(--g-comp-font-weight,600);border-top:2px solid #000c;border-bottom:1px solid #0000001a;margin:15px 0;padding:25px 0}.marquee-container{width:100%;display:flex;overflow:hidden;transform:translateZ(0);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.marquee-content{white-space:nowrap;width:max-content;font-weight:var(--g-comp-font-weight,bold);text-transform:uppercase;will-change:transform;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:linear infinite marquee-scroll;display:flex;transform:translate(0,0)}.marquee-text-block{flex-shrink:0;padding-right:50px;display:inline-block}.marquee-container[data-style=led]{border:4px solid #333;box-shadow:inset 0 0 10px #000c;background-color:#000!important}.marquee-container[data-style=led] .marquee-content{text-shadow:0 0 4px;letter-spacing:2px;font-family:"Fusion Pixel 12px Mono latin",monospace}.marquee-container[data-style=breaking]{border-top:2px solid #f33;border-bottom:2px solid #900;font-style:italic;color:#fff!important;background-color:#c00!important}body.export-mode .marquee-content{white-space:normal;overflow-wrap:break-word;justify-content:center;animation:none!important;transform:none!important}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.music-card-preview[data-style=cd_player]{color:#333;background:linear-gradient(145deg,#e6e6e6,#fff);border:1px solid #ccc;flex-direction:column;justify-content:flex-start;align-items:center;padding:25px 20px;position:relative;overflow:hidden;box-shadow:inset 1px 1px #fff,5px 5px 15px #0000001a}.cd-player-lid{z-index:2;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-bottom:20px;display:flex;position:relative;box-shadow:inset 2px 2px 5px #fffc,inset -2px -2px 5px #0000001a,0 0 0 8px #00000008}.cd-disc{background:conic-gradient(#0000 0%,#fff6 15%,#0000 30%,#fff6 45%,#0000 60%,#fff6 75%,#0000 90%);border-radius:50%;width:92%;height:92%;animation:4s linear infinite spin;position:relative;box-shadow:0 0 10px #0003}.cd-disc img{object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:100%;height:100%}.cd-disc:after{content:"";z-index:5;background:#e6e6e6;border:2px solid #ccc;border-radius:50%;width:25px;height:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 1px 1px 2px #0003}.cd-controls-area{background:#d4d4d4;border:1px solid #bbb;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex;box-shadow:inset 1px 1px 3px #0000001a}.cd-lcd{color:#1a2e12;background:#8fa382;border-radius:4px;flex:1;justify-content:space-between;padding:4px 8px;font-family:"Fusion Pixel 12px Mono latin",monospace;font-size:.75rem;display:flex;box-shadow:inset 2px 2px 4px #0003}.apply-global-border:not([data-border-style=pixel]):not([data-border-style=neo-brutalism]):not([data-border-style=double-offset])>.marquee-container{border-radius:inherit;width:100%;border:var(--g-border-width) var(--g-border-style,solid) var(--g-border-color)!important;background-clip:border-box!important}.chart-preview-container{box-sizing:border-box;flex-direction:column;gap:15px;width:100%;display:flex}.chart-main-area{justify-content:center;align-items:center;display:flex;position:relative}.chart-circle{aspect-ratio:1;background-image:var(--chart-gradient);border-radius:50%;flex-shrink:0;width:100%;max-width:180px;transition:background-color .3s,box-shadow .3s;position:relative}.chart-preview-container[data-style=ring] .chart-circle{-webkit-mask-image:radial-gradient(#0000 58%,#000 60%);mask-image:radial-gradient(#0000 58%,#000 60%)}.chart-legend{flex-wrap:wrap;justify-content:center;gap:8px 15px;display:flex}.chart-legend-item{opacity:.9;align-items:center;gap:6px;font-size:.85em;display:flex}.chart-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.chart-bar-container{flex-direction:column;gap:10px;width:100%;display:flex}.chart-bar-item{flex-direction:column;gap:4px;display:flex}.chart-bar-header{font-size:.85em;font-weight:var(--g-comp-font-weight,600);justify-content:space-between;display:flex}.chart-bar-track{background:#8080801a;border-radius:4px;width:100%;height:8px;overflow:hidden}.chart-bar-fill{border-radius:4px;height:100%}.ranking-preview{flex-direction:column;gap:10px;width:100%;transition:background-color .3s,border-color .3s;display:flex}.rank-item{background:#00000008;border-radius:8px;align-items:center;gap:12px;padding:10px;transition:background-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.rank-badge{color:#555;z-index:2;background:#eee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9em;font-weight:900;display:flex}.rank-img-wrapper{background:#0000000d;border-radius:6px;flex-shrink:0;width:44px;height:44px;display:none;overflow:hidden}.rank-img-wrapper img{object-fit:cover;width:100%;height:100%}.rank-item.has-image .rank-img-wrapper{display:block}.rank-content{z-index:2;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.rank-name{font-weight:var(--g-comp-font-weight,bold);margin-bottom:2px;font-size:1.05em;line-height:1.2}.rank-desc{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:.85em;overflow:hidden}.rank-score{font-weight:var(--g-comp-font-weight,bold);opacity:.9;z-index:2;font-size:1.1em}.ranking-preview[data-style=card] .rank-item{background:var(--card-bg-color,#fff);border:1px solid #0000000d;box-shadow:0 2px 5px #0000000d}.ranking-preview[data-style=simple] .rank-item{background:0 0;border-bottom:1px dashed #80808033;border-radius:0;padding:8px 0}.ranking-preview[data-style=simple] .rank-item:last-child{border-bottom:none}.ranking-preview[data-style=poster]{gap:15px}.ranking-preview[data-style=poster] .rank-item{background:linear-gradient(90deg,#8080800d 0%,#0000 100%);border-radius:8px;height:60px;padding:0;overflow:hidden}.ranking-preview[data-style=poster] .rank-img-wrapper{border-radius:0;width:80px;height:100%;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 80%,#0000 100%)}.ranking-preview[data-style=poster] .rank-content{padding-left:10px}.ranking-preview[data-style=poster] .rank-badge{width:20px;height:20px;font-size:.7em;position:absolute;top:5px;left:5px;box-shadow:0 2px 4px #0003}.ranking-preview[data-style=poster] .rank-score{padding-right:15px}.preview-item-wrapper.multi-selected{outline-offset:2px;z-index:100}#drag-selection-box{pointer-events:none;z-index:9999;background:#007aff1a;border:1px solid #007aff80;display:none;position:absolute}html.native-screenshot-mode{width:auto!important;height:auto!important;position:static!important;overflow:visible!important}body.native-screenshot-mode{background-color:var(--bg-preview-pane)!important;touch-action:auto!important;overscroll-behavior:contain!important;pointer-events:auto!important;width:100%!important;height:auto!important;min-height:100%!important;position:static!important;overflow:visible!important}body.native-screenshot-mode .app-header,body.native-screenshot-mode .layer-panel,body.native-screenshot-mode .inspector-panel,body.native-screenshot-mode .resizer,body.native-screenshot-mode .resizer-left,body.native-screenshot-mode .mobile-edit-pencil,body.native-screenshot-mode .preview-overlay,body.native-screenshot-mode #mobile-theme-fab,body.native-screenshot-mode #mobile-cloud-fab,body.native-screenshot-mode .save-status-badge,body.native-screenshot-mode #storage-warning-banner,body.native-screenshot-mode #page-limit-warning-banner,body.native-screenshot-mode #system-broadcast-container{display:none!important}body.native-screenshot-mode .preview-item-wrapper,body.native-screenshot-mode .preview-header,body.native-screenshot-mode .sticker-item{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;outline:none!important}body.native-screenshot-mode .preview-card-inner,body.native-screenshot-mode .preview-card-content,body.native-screenshot-mode #preview-nickname,body.native-screenshot-mode #preview-subtitle,body.native-screenshot-mode #preview-bio{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important}body.native-screenshot-mode .music-lyrics-container{filter:none!important;height:auto!important;-webkit-mask-image:none!important;mask-image:none!important}body.native-screenshot-mode .lyrics-line{color:var(--music-text-color)!important;opacity:.6!important}body.native-screenshot-mode .lyrics-line.active{opacity:1!important;font-weight:700!important}body.native-screenshot-mode strong,body.native-screenshot-mode b{font-weight:600!important}.export-hero-card{background:linear-gradient(135deg, var(--bg-input) 0%, var(--bg-section) 100%);border:2px solid var(--color-primary);cursor:pointer;border-radius:12px;align-items:center;gap:15px;margin-bottom:20px;padding:15px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.export-hero-card:hover{background:var(--bg-image-upload-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.export-hero-card .hero-icon{color:var(--color-primary);font-size:2.2rem}.export-hero-card h4{color:var(--color-primary);margin:0 0 4px;font-size:1.05rem}.export-hero-card p{color:var(--text-secondary);opacity:.9;margin:0;font-size:.8rem}.export-hero-card .badge{background:var(--color-primary);color:#fff;border-radius:0 0 0 8px;padding:2px 8px;font-size:.65rem;font-weight:700;position:absolute;top:0;right:0}.theme-preset-grid{border-bottom:1px dashed var(--border-color);grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:12px;margin-bottom:20px;padding-bottom:15px;padding-left:10px;padding-right:10px;display:grid}.layout-floating-mode .theme-preset-grid{grid-template-columns:repeat(auto-fill,minmax(35px,1fr))!important;gap:8px!important}.theme-swatch{cursor:pointer;border:2px solid var(--border-color);border-radius:50%;width:40px;height:40px;margin:0 auto;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 5px #0000000d}.theme-swatch:hover{transform:scale(1.1);box-shadow:0 4px 10px #00000026}.theme-swatch:before{content:"";background:var(--swatch-bg);width:100%;height:100%;position:absolute;top:0;left:0}.theme-swatch:after{content:"";background:var(--swatch-accent);width:50%;height:100%;position:absolute;bottom:0;right:0;transform:skew(-15deg)translate(10px)}.theme-swatch.active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--bg-editor), 0 0 0 4px var(--color-primary)}.theme-label{color:var(--text-secondary);grid-column:1/-1;align-items:center;gap:5px;margin-bottom:5px;font-size:.85rem;font-weight:700;display:flex}.export-menu-list{background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.export-menu-item{cursor:pointer;border-bottom:1px solid var(--border-color);color:var(--text-primary);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .2s;display:flex}.export-menu-item:last-child{border-bottom:none}.export-menu-item:hover{background:var(--bg-editor)}.export-menu-item .menu-icon{color:var(--text-secondary);flex-shrink:0;align-items:center;font-size:1.4rem;display:flex}.export-menu-item .text-col{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.export-menu-item h5{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.export-menu-item p{color:var(--text-secondary);opacity:.8;margin:0;font-size:.75rem;line-height:1.3}.export-menu-item .arrow{color:var(--text-placeholder);flex-shrink:0;font-size:1.2rem}.export-menu-item .iconify{color:var(--text-secondary);font-size:1.2rem}.export-menu-item .arrow{color:var(--text-placeholder);font-size:1.2rem}.file-icon-placeholder{background:var(--bg-input);border:1px solid var(--border-color);width:80px;height:80px;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 15px;font-size:3rem;display:flex}.checklist-preview{flex-direction:column;gap:10px;width:100%;display:flex}.checklist-grid{gap:8px;width:100%;display:grid}.checklist-item{cursor:pointer;border-radius:var(--chk-item-radius,6px);-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;transition:background-color .2s cubic-bezier(.25,.8,.25,1),border-color .2s cubic-bezier(.25,.8,.25,1);display:flex;position:relative}.checklist-item:active{transform:scale(.96)}.checklist-icon{flex-shrink:0;margin-right:6px;font-size:1.2em;line-height:1}.checklist-text{word-break:break-word;line-height:1.3}.checklist-preview[data-style=default] .checklist-item{background-color:var(--chk-item-bg,#00000008);border:1px solid #0000;justify-content:flex-start}.checklist-preview[data-style=default] .checklist-item:hover{background-color:#0000000d}.checklist-preview[data-style=tag] .checklist-item{background-color:var(--chk-item-bg,var(--bg-input));border:1px solid var(--border-color);color:var(--text-secondary)}.checklist-preview[data-style=tag] .checklist-item:not([data-state=none]){color:#fff;font-weight:var(--g-comp-font-weight,bold);border-color:#0000}.checklist-preview[data-style=tag] .checklist-item[data-state=checked]{background-color:var(--accent-color)}.checklist-preview[data-style=tag] .checklist-item[data-state=crossed]{background-color:var(--crossed-color)}.checklist-preview[data-style=tag] .checklist-item[data-state=heart]{background-color:var(--heart-color)}.checklist-preview[data-style=tag] .checklist-icon{display:none}.checklist-preview[data-style=bingo] .checklist-grid{gap:4px}.checklist-preview[data-style=bingo] .checklist-item{aspect-ratio:1;text-align:center;background-color:var(--chk-item-bg,var(--bg-card));border:2px solid var(--border-color);flex-direction:column;justify-content:center;padding:4px}.checklist-preview[data-style=bingo] .checklist-icon{margin-bottom:4px;margin-right:0;font-size:1.5em}.checklist-preview[data-style=bingo] .checklist-item:not([data-state=none]){font-weight:var(--g-comp-font-weight,bold);background-color:var(--chk-item-bg,var(--bg-input))}.checklist-preview[data-style=bingo] .checklist-item[data-state=checked]{border-color:var(--accent-color);color:var(--accent-color)}.checklist-preview[data-style=bingo] .checklist-item[data-state=crossed]{border-color:var(--color-danger);color:var(--color-danger)}.checklist-preview[data-style=bingo] .checklist-item[data-state=heart]{color:#e91e63;border-color:#e91e63}.container-shape-win95{background-color:silver;position:relative;border:2px solid #dfdfdf!important;border-radius:0!important;padding-top:38px!important;box-shadow:inset 2px 2px #fff,inset -2px -2px gray,2px 2px 5px #0000004d!important}.container-shape-win95:before{content:attr(data-win-title);color:#fff;text-shadow:1px 1px #000;z-index:100;pointer-events:none;background:linear-gradient(90deg,navy,#1084d0);align-items:center;height:26px;padding-left:8px;font-family:"Fusion Pixel 12px Mono latin",Consolas,sans-serif;font-size:14px;font-weight:700;display:flex;position:absolute;top:4px;left:4px;right:4px}.container-shape-win95:after{content:"×";color:#000;z-index:101;pointer-events:none;background:silver;border:1px outset #fff;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;font-weight:700;line-height:16px;display:flex;position:absolute;top:7px;right:7px;box-shadow:1px 1px #000}.container-shape-torn{--mask-torn:radial-gradient(circle at 10px 0, transparent 8px, black 9px) 0 0 / 20px 20px repeat-x, linear-gradient(black 0 0) 0 10px / 100% 100% no-repeat;-webkit-mask:var(--mask-torn);-webkit-mask:var(--mask-torn);mask:var(--mask-torn);filter:drop-shadow(0 2px 8px #0000001a);border-radius:0 0 2px 2px!important;padding-top:20px!important}.container-shape-macos{background-clip:padding-box;position:relative;overflow:hidden;border-radius:12px!important;padding-top:50px!important;box-shadow:0 20px 50px #00000026!important}.container-shape-macos:before{content:attr(data-win-title);color:#666;z-index:10;background:#eef1f5;border-bottom:1px solid #0000000d;justify-content:center;align-items:center;height:36px;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}html.dark-mode .container-shape-macos:before{color:#999;background:#2d3036;border-bottom:1px solid #ffffff0d}.container-shape-macos:after{content:"";z-index:11;background:#ff5f56;border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:15px;box-shadow:20px 0 #ffbd2e,40px 0 #27c93f}.container-shape-loose-leaf-left{--hole-color:black;--mask-holes:radial-gradient(circle at 8px center, transparent 6px, var(--hole-color) 6.5px) 0 0 / 100% 30px repeat-y;-webkit-mask:var(--mask-holes);-webkit-mask:var(--mask-holes);mask:var(--mask-holes);filter:drop-shadow(2px 2px 5px #0000001a);border-left:1px solid #0000001a;box-shadow:none!important;padding-left:25px!important}.container-shape-loose-leaf-top{--hole-color:black;--mask-holes-top:radial-gradient(circle at center 8px, transparent 6px, var(--hole-color) 6.5px) 0 0 / 30px 100% repeat-x;-webkit-mask:var(--mask-holes-top);-webkit-mask:var(--mask-holes-top);mask:var(--mask-holes-top);filter:drop-shadow(0 2px 5px #0000001a);border-top:1px solid #0000001a;box-shadow:none!important;padding-top:25px!important}.container-shape-loose-leaf-middle{--hole-color:black;--gap-half:13px;--hole-offset:25px;--mask-left-image:radial-gradient(circle at calc(100% - (var(--hole-offset) - var(--gap-half))) center, transparent 6px, black 6.5px);--mask-right-image:radial-gradient(circle at calc(var(--hole-offset) - var(--gap-half)) center, transparent 6px, black 6.5px);-webkit-mask-image:var(--mask-left-image), var(--mask-right-image);-webkit-mask-size:calc(50% - var(--gap-half)) 30px, calc(50% - var(--gap-half)) 30px;-webkit-mask-position:0 0,100% 0;-webkit-mask-repeat:repeat-y,repeat-y;-webkit-mask-image:var(--mask-left-image), var(--mask-right-image);mask-image:var(--mask-left-image), var(--mask-right-image);-webkit-mask-size:calc(50% - var(--gap-half)) 30px, calc(50% - var(--gap-half)) 30px;mask-size:calc(50% - var(--gap-half)) 30px, calc(50% - var(--gap-half)) 30px;-webkit-mask-composite:source-over;position:relative;-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-repeat:repeat-y,repeat-y;mask-repeat:repeat-y,repeat-y;-webkit-mask-composite:source-over;mask-composite:add;box-shadow:none!important}.container-shape-loose-leaf-middle:after{content:"";pointer-events:none;z-index:10;background:#00000008;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.container-shape-loose-leaf-middle:before{content:"";top:0;bottom:0;left:calc(50% - var(--gap-width) / 2 - 10px);right:calc(50% - var(--gap-width) / 2 - 10px);pointer-events:none;z-index:5;position:absolute;box-shadow:inset -8px 0 10px -5px #00000014,inset 8px 0 10px -5px #00000014}.container-shape-stack{z-index:1;transition:transform .3s;position:relative;transform:rotate(-1deg);border-radius:4px!important;box-shadow:0 0 0 1px #0000000d,4px 4px #0000000d,4px 4px 0 1px #ffffff80,8px 8px #0000000d,8px 8px 0 1px #ffffff4d!important}.container-shape-stack:hover{transform:rotate(0)scale(1.01)}.badge-beta{color:#000;vertical-align:middle;background-color:#f1c40f;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:.65rem;font-weight:900;box-shadow:0 1px 3px #0000001a}.code-preview-box{color:#7aa2f7;white-space:pre-wrap;word-break:break-all;background:#1a1b26;border:1px solid #333;border-radius:8px;max-height:120px;margin:10px 0;padding:12px;font-family:Consolas,Monaco,monospace;font-size:.75rem;overflow-y:auto}.steam-list-item{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;padding:8px;transition:background .2s;display:flex}.steam-list-item:hover{background:var(--bg-image-upload-hover)}.steam-list-item img{object-fit:cover;border-radius:4px;width:48px;height:48px;margin-right:12px}.steam-game-info{flex:1;min-width:0}.steam-game-name{font-weight:var(--g-comp-font-weight,bold);white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:.95rem;overflow:hidden}.steam-game-time{color:var(--text-secondary);font-size:.8rem}.steam-ach-item{border-bottom:1px solid var(--border-color);cursor:pointer;opacity:.6;align-items:center;padding:8px;display:flex}.steam-ach-item.unlocked{opacity:1;background:#007aff0d}.steam-ach-item:hover{background:var(--bg-image-upload-hover)}.steam-ach-icon{border-radius:4px;width:48px;height:48px;margin-right:12px}#template-library-modal .modal-container{flex-direction:column;max-width:900px;height:80vh;transition:transform .3s,opacity .3s;display:flex}.preview-header[data-style=steam]{align-items:flex-start;gap:20px;min-height:180px;font-family:Motiva Sans,Arial,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #00000080;color:#c4c4c4!important;background:radial-gradient(circle at 0 0,#2a475e 0%,#1b2838 60%)!important;padding:20px!important}.preview-header[data-style=steam]:before{content:"";opacity:.8;pointer-events:none;z-index:-2;background:radial-gradient(circle,#ffffff1f 1px,#0000 1px) 0 0/11px 11px,radial-gradient(circle,#ffffff1f 1px,#0000 1px) 5.5px 5.5px/11px 11px;width:200%;height:200%;animation:60s linear infinite moveDots;position:absolute;top:-50%;left:-50%}.preview-header[data-style=steam] .id-card-left{z-index:2;flex-shrink:0;position:relative;background:0 0!important;border:none!important;width:120px!important;padding:0!important}.preview-header[data-style=steam] #preview-avatar{background-color:#57cbde;background-clip:content-box;padding:2px;box-shadow:0 4px 15px #00000080;border:none!important;border-radius:4px!important;width:110px!important;height:110px!important}.preview-header[data-style=steam] .id-card-right{z-index:2;text-align:left;flex:1;align-items:flex-start;padding:10px 0 0!important}.preview-header[data-style=steam] #preview-nickname{text-shadow:1px 1px 2px #00000080;line-height:1.1;color:#fff!important;font-size:2.2rem!important;font-weight:var(--g-comp-title-font-weight,500)!important;margin-bottom:5px!important}.preview-header[data-style=steam] #preview-subtitle{letter-spacing:.5px;color:#57cbde!important;font-size:1.1rem!important;font-weight:var(--g-comp-font-weight,normal)!important;margin-bottom:15px!important}.preview-header[data-style=steam].in-game #preview-avatar{background-color:#90ba3c}.preview-header[data-style=steam].in-game #preview-subtitle{color:#90ba3c!important}.preview-header[data-style=steam] #preview-bio{color:#acb2b8!important;font-size:.9rem!important}.steam-level-badge{color:#57cbde;vertical-align:text-bottom;border:2px solid #57cbde;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin-left:10px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 0 5px #57cbde66}.preview-header[data-style=steam] .tags-container{justify-content:flex-start;gap:8px;margin-top:15px!important}.preview-header[data-style=steam] .tag-pill{color:#66c0f4!important;box-shadow:none!important;background:#222b35!important;border:1px solid #3c4146!important;border-radius:2px!important;padding:4px 8px!important;font-size:.75rem!important}body.is-dragging .sortable-drag{z-index:10000!important;transition:none!important;animation:none!important}.sortable-ghost{opacity:.3!important;transition:none!important}.preview-header[data-style=win95]{display:flex;background-color:silver!important;border:2px solid gray!important;border-color:#fff gray gray #fff!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:3px!important;font-family:"Fusion Pixel 12px Mono latin",Microsoft Sans Serif,Tahoma,sans-serif!important;box-shadow:1px 1px #000!important}.win95-profile-titlebar{color:#fff;letter-spacing:.5px;background:linear-gradient(90deg,navy,#1084d0);justify-content:space-between;align-items:center;margin-bottom:2px;padding:3px 4px 3px 6px;font-size:13px;font-weight:700;display:flex}.win95-profile-controls{gap:2px;display:flex}.win95-profile-content{color:#000;background:#fff;flex:1;align-items:flex-start;gap:20px;padding:15px;display:flex;border:2px solid #fff!important;border-color:gray #fff #fff gray!important}.win95-profile-statusbar{color:#000;justify-content:space-between;margin-top:2px;padding:2px 4px;font-size:11px;display:flex;border:1px solid #fff!important;border-color:gray #fff #fff gray!important}.preview-header[data-style=win95] #preview-avatar{border:2px solid #fff!important;border-color:gray #fff #fff gray!important;border-radius:0!important}.preview-header[data-style=win95] .tag-pill{color:#000!important;box-shadow:none!important;background:silver!important;border:1px solid gray!important;border-color:#fff gray gray #fff!important;border-radius:0!important;font-size:11px!important}.standard-rules-table{border-collapse:collapse;background:var(--bg-card);width:100%;color:var(--text-primary);border:1px solid var(--border-color);margin-top:10px;font-size:.85rem;line-height:1.4}.standard-rules-table th,.standard-rules-table td{border:1px solid var(--border-color);text-align:left;vertical-align:middle;padding:10px 8px}.standard-rules-table th{background:var(--bg-section);font-weight:var(--g-comp-font-weight,bold);text-align:center;white-space:nowrap}.standard-rules-table tbody tr:nth-child(2n){background:#80808008}@media (max-width:768px){.standard-rules-table{font-size:.75rem}.standard-rules-table th,.standard-rules-table td{padding:6px 4px}}#system-broadcast-container{z-index:1000;pointer-events:none;background:var(--bg-editor);flex-direction:column;width:100%;min-height:0;display:flex;position:fixed;top:0;left:0}#system-broadcast-container .system-marquee{pointer-events:auto}@media (max-width:1024px){#system-broadcast-container{z-index:101;top:0}body.has-broadcast .app-container{padding-top:calc(var(--system-broadcast-height,0px) + var(--global-banners-height,0px))!important}}.system-marquee{align-items:center;width:100%;height:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 5px #0000001a}.system-marquee-inner{white-space:nowrap;flex:1;align-items:center;height:100%;padding-right:40px;display:flex;position:relative;overflow:hidden}.system-marquee-scroll-text{white-space:nowrap;padding-left:15px;font-size:.85rem;font-weight:700;animation-play-state:paused;display:inline-block;transform:translate(0)}.system-marquee-scroll-text *{white-space:nowrap!important;margin:0!important;padding:0!important;list-style:none!important;display:inline!important}.system-marquee-scroll-text.is-overflowing{animation:12s linear infinite alternate sys-pingpong}.system-marquee:hover .system-marquee-scroll-text.is-overflowing,.carousel-item.is-active .system-marquee-scroll-text.is-overflowing{animation-play-state:running}@keyframes sys-pingpong{0%,15%{transform:translate(0)}85%,to{transform:translateX(var(--scroll-dist,-50%))}}#system-broadcast-carousel{z-index:100;pointer-events:auto;width:100%;height:36px;position:relative;overflow:hidden}#system-broadcast-carousel .system-marquee-close{cursor:pointer;background:#0003;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.carousel-inner{flex-direction:column;transition:transform .5s ease-in-out;display:flex}.carousel-item{white-space:nowrap;text-overflow:ellipsis;align-items:center;height:36px;padding:0 45px 0 15px;font-size:.85rem;font-weight:500;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){.system-marquee:first-child{padding-top:env(safe-area-inset-top);height:calc(36px + env(safe-area-inset-top))}}.system-marquee-content{white-space:nowrap;animation:20s linear infinite sys-marquee;display:flex;position:absolute}.system-marquee-text{align-items:center;gap:8px;padding-right:50vw;font-size:.85rem;font-weight:500;display:flex}.system-marquee-close{z-index:10;cursor:pointer;color:inherit;background:#0000001a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@keyframes sys-marquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}#inspector-tab-content-selected{padding-top:0!important}.editor-item-header{z-index:40;background:var(--bg-section);border-bottom:1px solid var(--border-color);align-items:center;height:44px;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;padding:2px 10px!important}.selected-sub-tabs{z-index:30;background:var(--bg-editor);border-bottom:1px solid var(--border-color);gap:5px;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:44px;margin-bottom:0!important;padding:4px 10px!important}.inspector-scroll-container.is-scrolled .editor-item-header{background:var(--bg-editor);height:32px;box-shadow:0 2px 8px #0000001a}.inspector-scroll-container.is-scrolled .editor-item-title-input{font-size:.85rem!important}.inspector-scroll-container.is-scrolled .item-delete-btn{transform:scale(.85);padding:2px 8px!important}.inspector-scroll-container.is-scrolled .selected-sub-tabs{background:var(--bg-section);top:32px;padding:2px 10px!important}.inspector-scroll-container.is-scrolled .selected-sub-tab-btn{padding:4px 8px!important;font-size:.75rem!important}.inspector-sub-content{padding:15px}#update-modal-overlay{z-index:20010;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}#update-modal-overlay.active{display:flex}#update-modal-overlay.visible{opacity:1;visibility:visible}.export-quality-tabs{background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;gap:4px;margin-bottom:8px;padding:4px;display:flex}.quality-tab{text-align:center;cursor:pointer;color:var(--text-secondary);border:1px solid #0000;border-radius:6px;flex:1;padding:8px 4px;font-size:.85rem;font-weight:500;transition:color .2s,background-color .2s,border-color .2s}.quality-tab:hover{color:var(--text-primary);background:#8080800d}.quality-tab:has(input:checked){background:var(--bg-card);color:var(--color-primary-text);border-color:#0000000d;font-weight:700;box-shadow:0 2px 4px #0000000d}.quality-tab input{display:none}.quality-hint{color:var(--text-secondary);background:#8080800d;border-radius:6px;margin:0 0 15px;padding:8px;font-size:.75rem;line-height:1.4}.export-toggles-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.toggle-card{border:1px solid var(--border-input);background:var(--bg-input);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;font-size:.85rem;transition:border-color .2s,background-color .2s;display:flex}.toggle-card:hover{border-color:var(--color-primary);background:var(--bg-card)}.toggle-card.active{background:var(--bg-image-upload-hover);border-color:var(--color-primary);color:var(--color-primary-text);font-weight:600}.toggle-card input[type=checkbox]{accent-color:var(--color-primary);transform:scale(1.1)}.toggle-card .radius-input{border:1px solid var(--border-input);text-align:center;border-radius:4px;width:40px;margin-left:5px;padding:2px 4px;font-size:.8rem}.export-filename-group{background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;align-items:center;margin-bottom:10px;padding:0 10px;display:flex}.export-filename-group input{box-shadow:none;background:0 0;border:none;padding:10px 5px}.update-card{background:var(--bg-card);text-align:center;border:1px solid var(--border-color);border-radius:16px;width:90%;max-width:360px;padding:30px 20px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(.95);box-shadow:0 20px 50px #0006}#update-modal-overlay.visible .update-card{transform:scale(1)}.lyrics-line .trans-text{opacity:.7;font-size:.75em;font-weight:var(--g-comp-font-weight,normal);margin-top:2px;line-height:1.3;display:block}.lyrics-line:not(.active) .trans-text{opacity:.5}.release-notes-content h4,#help-changelog h4{border-bottom:1px dashed var(--border-color);margin:15px 0 8px;padding-bottom:4px;font-size:.95rem;font-weight:700;color:#3b82f6!important}.release-notes-content h4:first-child,#help-changelog h4:first-child{margin-top:0}.release-notes-content ul,#help-changelog ul{margin:0;padding-left:20px;list-style-type:disc}.release-notes-content li,#help-changelog li{margin-bottom:6px;line-height:1.5}.release-notes-content strong,#help-changelog strong{color:var(--text-primary);font-weight:800}.release-notes-content::-webkit-scrollbar{width:6px}.release-notes-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.flower-particle{pointer-events:none;z-index:1000001;-webkit-user-select:none;user-select:none;will-change:transform, opacity;font-size:24px;animation:3s cubic-bezier(.25,.46,.45,.94) forwards flower-fly;position:fixed;bottom:-50px}.tag-pill,.preview-button,.social-name,.todo-text,.cal-num{align-items:var(--g-font-align,center)!important;display:inline-flex!important}.preview-card-title,.music-title,.grid-label,.grid-subtitle,.rank-name,.todo-title,.scale-label,.preview-item-wrapper:not([data-item-type=social]):not([data-item-type=achievement]) [data-item-key=title],.preview-item-wrapper:not([data-item-type=social]):not([data-item-type=achievement]) [data-item-key=songTitle],.preview-item-wrapper:not([data-item-type=social]):not([data-item-type=achievement]) [data-item-key=label],.preview-item-wrapper:not([data-item-type=social]):not([data-item-type=achievement]) [data-item-key=leftLabel],.preview-item-wrapper:not([data-item-type=social]):not([data-item-type=achievement]) [data-item-key=rightLabel]{box-sizing:border-box;align-items:var(--g-font-align,center)!important;justify-content:var(--local-justify,var(--g-comp-justify,center))!important;width:100%!important;min-width:100%!important;font-family:var(--g-comp-title-font-family,var(--g-comp-font-family))!important;font-weight:var(--g-comp-title-font-weight,700)!important;font-style:var(--g-comp-title-font-style,normal)!important;flex-shrink:0!important;display:flex!important}.music-card-preview:not([data-style]):not(.music-card-vinyl),.music-card-cassette,.showcase-card[data-style=magazine],.showcase-card.ticket-style,.showcase-card[data-style=book]{--local-justify:flex-start!important}.grid-label,.grid-subtitle{justify-content:center!important}.preview-card-title .title-text-content,.grid-label,.grid-subtitle,.music-title,.preview-button span,.social-name span{top:var(--g-font-offset-y,0px);position:relative;white-space:pre-wrap!important;word-break:break-word!important}.tag-pill>span:not(.icon-view-wrapper){top:var(--g-font-offset-y,0px);position:relative;white-space:nowrap!important;word-break:keep-all!important;text-overflow:ellipsis!important;overflow:hidden!important}.preview-card-title .iconify,.preview-card-title .custom-svg-icon{flex-shrink:0!important}@keyframes flower-fly{0%{opacity:1;transform:translateY(0)rotate(0)scale(.5)}50%{opacity:1}to{transform:translateY(-85vh) translateX(var(--drift)) rotate(var(--rotation)) scale(1.2);opacity:0}}.dialogue-entry{align-items:flex-start;gap:12px;display:flex;width:-moz-fit-content!important;width:fit-content!important;max-width:85%!important}.dialogue-left{align-self:flex-start}.dialogue-right{flex-direction:row-reverse;align-self:flex-end}.dialogue-avatar{background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px;margin-top:0}.dialogue-avatar.initial-avatar{font-size:1.2rem;font-weight:var(--g-comp-font-weight,bold);color:#fff;text-shadow:0 1px 2px #0003;justify-content:center;align-items:center;display:flex}.dialogue-content-wrapper{flex-direction:column;display:flex;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important}.dialogue-left .dialogue-content-wrapper{align-items:flex-start}.dialogue-right .dialogue-content-wrapper{align-items:flex-end}.dialogue-speaker{font-size:.8em;font-weight:var(--g-comp-font-weight,600);margin-bottom:4px;padding:0 8px}.dialogue-bubble{background-color:var(--bubble-bg-color);border-radius:18px;padding:10px 15px;position:relative;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important}.dialogue-left .dialogue-bubble{border-top-left-radius:0}.dialogue-right .dialogue-bubble{border-top-right-radius:0}.dialogue-bubble:before{content:"";border:8px solid #0000;width:0;height:0;position:absolute;bottom:8px}.dialogue-left .dialogue-bubble:before{background-color:var(--bubble-bg-color);border:none;width:5px;height:6px;top:0;bottom:auto;left:-5px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 6'%3E%3Cpath d='M5,6 L5,0 L2.9,0 Q0.5,0 1.7,1.6 L5,6 Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 6'%3E%3Cpath d='M5,6 L5,0 L2.9,0 Q0.5,0 1.7,1.6 L5,6 Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.dialogue-right .dialogue-bubble:before{background-color:var(--bubble-bg-color);border:none;width:5px;height:6px;top:0;bottom:auto;right:-5px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 6'%3E%3Cpath d='M0,6 L0,0 L2.1,0 Q4.5,0 3.3,1.6 L0,6 Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 6'%3E%3Cpath d='M0,6 L0,0 L2.1,0 Q4.5,0 3.3,1.6 L0,6 Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.dialogue-entry.dialogue-center{justify-content:center;width:100%;max-width:100%;margin:10px 0}.dialogue-entry.dialogue-center .dialogue-content-wrapper{width:100%;align-items:center!important}.dialogue-entry.dialogue-center .dialogue-bubble{padding:4px 12px;color:#fff!important;box-shadow:none!important;background:#00000026!important;border:none!important;border-radius:4px!important;font-size:.75rem!important}.dialogue-entry.dialogue-center .dialogue-bubble:before,.dialogue-entry.dialogue-center .dialogue-avatar,.dialogue-entry.dialogue-center .dialogue-header{display:none!important}.dialogue-bubble.is-image{overflow:hidden;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.dialogue-bubble.is-image:before{display:none!important}.dialogue-image{cursor:pointer;border-radius:8px;max-width:100%;max-height:300px;display:block}.dialogue-preview-container[data-style=discord] .dialogue-entry{align-items:flex-start;gap:16px;max-width:100%;padding:2px 0;flex-direction:row!important}.dialogue-preview-container[data-style=discord] .dialogue-entry:hover{background-color:#0000000a}.dialogue-preview-container[data-style=discord] .dialogue-avatar{cursor:pointer;width:40px;height:40px;margin-top:2px;border-radius:50%!important}.dialogue-preview-container[data-style=discord] .dialogue-content-wrapper{flex:0 auto;align-items:flex-start!important}.dialogue-preview-container[data-style=discord] .dialogue-header{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.dialogue-preview-container[data-style=discord] .dialogue-speaker{font-size:1rem;font-weight:var(--g-comp-font-weight,500);margin:0;padding:0;color:#f2f3f5!important}.dialogue-preview-container[data-style=discord] .dialogue-timestamp{color:#949ba4;font-size:.75rem;font-weight:var(--g-comp-font-weight,normal)}.dialogue-preview-container[data-style=discord] .dialogue-bubble{border:none;border-radius:0;padding:0;color:#dbdee1!important;background:0 0!important}.dialogue-preview-container[data-style=discord] .dialogue-bubble:before{display:none}.dialogue-avatar-thumb-wrapper{background-color:var(--bg-image-thumb);cursor:pointer;border:2px dashed var(--border-input);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.dialogue-avatar-thumb-wrapper:hover{border-color:var(--color-primary)}.dialogue-entry-editor{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px;display:flex;position:relative}.dialogue-entry-editor .card-drag-handle{cursor:grab;color:var(--text-placeholder);padding:8px 4px;font-size:1.5rem}.dialogue-entry-editor .card-delete-btn{flex-shrink:0;width:32px;height:32px;padding:0}.save-status-badge{color:var(--text-secondary);opacity:0;pointer-events:none;background:var(--bg-input);border:1px solid var(--border-color);z-index:2000;white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1024px){.save-status-badge{background:var(--bg-card);border-color:var(--color-primary);color:var(--color-primary);top:15px;left:15px;top:max(15px, env(safe-area-inset-top) + 10px);z-index:500;position:fixed;transform:none;box-shadow:0 4px 12px #0000001a}}.unified-editor-item{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;align-items:stretch;margin-bottom:8px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;overflow:hidden}.unified-editor-item:hover,.unified-editor-item:focus-within{border-color:var(--border-input);background:var(--bg-editor);box-shadow:0 2px 8px #0000000a}.unified-drag-handle{border-right:1px solid var(--border-color);cursor:grab;width:32px;color:var(--text-placeholder);background:#00000005;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;transition:color .2s;display:flex}.unified-editor-item:hover .unified-drag-handle{color:var(--text-secondary);background:#0000000d}.unified-drag-handle:active{cursor:grabbing}.unified-content{flex-grow:1;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.unified-content.column{flex-direction:column;align-items:stretch;gap:8px}.unified-delete-btn{width:36px;color:var(--text-placeholder);cursor:pointer;background:0 0;border:none;border-left:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;transition:color .2s,opacity .2s;display:flex}.unified-editor-item:hover .unified-delete-btn{color:var(--text-secondary);border-left-color:var(--border-color)}.unified-delete-btn:hover{background-color:#ff3b301a;color:var(--color-danger)!important}.marquee-selection-box{border:2px dashed var(--g-theme-accent,#007aff);pointer-events:none;z-index:1500;background:#007aff0d;border-radius:4px;position:absolute}.mobile-pencils-layer{pointer-events:none;z-index:1000;width:100%;height:100%;position:absolute;top:0;left:0}.mobile-pencil-wrapper.reactive{overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.mobile-pencil-wrapper.reactive .pencil-icon{background:var(--color-primary,#007aff);color:#fff;cursor:pointer;pointer-events:auto;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:0;right:0;box-shadow:0 3px 8px #0003}span.iconify:not(svg):empty{background-color:var(--text-placeholder,#ccc);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 20c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m0-18C6.47 2 2 6.47 2 12s4.47 10 10 10s10-4.47 10-10S17.53 2 12 2m-1 11h2v2h-2m0-8h2v6h-2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 20c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m0-18C6.47 2 2 6.47 2 12s4.47 10 10 10s10-4.47 10-10S17.53 2 12 2m-1 11h2v2h-2m0-8h2v6h-2'/%3E%3C/svg%3E") 50%/contain no-repeat;opacity:.25;vertical-align:middle;width:1em;height:1em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 20c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m0-18C6.47 2 2 6.47 2 12s4.47 10 10 10s10-4.47 10-10S17.53 2 12 2m-1 11h2v2h-2m0-8h2v6h-2'/%3E%3C/svg%3E") 50%/contain no-repeat;display:inline-flex!important}.tiptap img,.ql-editor img{vertical-align:middle;border-radius:8px;max-width:100%;height:auto;margin:5px 4px;display:inline-block}[style*="writing-mode: vertical-rl"] .tiptap img,[style*="writing-mode: vertical-rl"] .ql-editor img{width:auto;max-height:100%;margin:0 10px;display:inline-block}html.native-screenshot-mode,body.native-screenshot-mode{background-color:var(--bg-preview-pane)!important;height:auto!important;min-height:100dvh!important;position:static!important;overflow:auto!important}.preview-canvas-area{display:block;position:relative;overflow-x:hidden}.preview-canvas-area.has-padding{padding-bottom:280px}html body.native-screenshot-mode.native-screenshot-mode .app-header,html body.native-screenshot-mode.native-screenshot-mode .layer-panel,html body.native-screenshot-mode.native-screenshot-mode .inspector-panel,html body.native-screenshot-mode.native-screenshot-mode .resizer,html body.native-screenshot-mode.native-screenshot-mode .resizer-left,html body.native-screenshot-mode.native-screenshot-mode .workspace-tabs-container,html body.native-screenshot-mode.native-screenshot-mode .mobile-edit-pencil,html body.native-screenshot-mode.native-screenshot-mode .save-status-badge,html body.native-screenshot-mode.native-screenshot-mode #storage-warning-banner,html body.native-screenshot-mode.native-screenshot-mode #page-limit-warning-banner,html body.native-screenshot-mode.native-screenshot-mode #system-broadcast-container,html body.native-screenshot-mode.native-screenshot-mode .global-banners-stack{display:none!important}html body.native-screenshot-mode.native-screenshot-mode .app-container,html body.native-screenshot-mode.native-screenshot-mode .preview-panel,html body.native-screenshot-mode.native-screenshot-mode .preview-canvas-area{width:100%!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}html body.native-screenshot-mode.native-screenshot-mode .preview-overlay,html body.native-screenshot-mode.native-screenshot-mode .preview-texture-layer,html body.native-screenshot-mode.native-screenshot-mode .preview-glass-layer{height:100%!important;min-height:100dvh!important}html body.native-screenshot-mode.native-screenshot-mode:after{content:none!important;display:none!important}html.is-mobile .app-header{width:100%!important;height:calc(55px + env(safe-area-inset-bottom))!important;padding:0 15px!important;padding-bottom:env(safe-area-inset-bottom)!important;border-bottom:none!important;border-top:1px solid var(--border-color)!important;z-index:300!important;display:flex!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important}html.is-mobile .app-header-title{display:none!important}html.is-mobile #mobile-layer-toggle,html.is-mobile #mobile-inspector-toggle{display:flex!important}html.is-mobile .app-container{padding-top:calc(var(--system-broadcast-height,0px) + var(--global-banners-height,0px))!important;padding-bottom:calc(55px + env(safe-area-inset-bottom))!important}html.is-mobile .layer-panel{top:calc(var(--system-broadcast-height,0px) + var(--global-banners-height,0px))!important;bottom:calc(55px + env(safe-area-inset-bottom))!important;z-index:2000!important;background-color:var(--bg-editor)!important;width:85%!important;height:auto!important;position:fixed!important;left:0!important;transform:translate(-100%)!important}html.is-mobile .layer-panel.is-open{transform:translate(0)!important}html.is-mobile .inspector-panel{top:auto!important;bottom:calc(55px + env(safe-area-inset-bottom))!important;width:100%!important;max-width:100%!important;height:var(--mobile-inspector-panel-height,var(--mobile-inspector-height,50vh))!important;z-index:2001!important;border-left:none!important;border-top:1px solid var(--border-color)!important;background-color:var(--bg-editor)!important;border-radius:20px 20px 0 0!important;position:fixed!important;left:0!important;right:0!important;transform:translateY(110%)!important}html.is-mobile .inspector-panel.is-open{transform:translateY(0)!important}html.is-mobile body.inspector-open-mobile .app-header,body.inspector-open-mobile .app-header{display:none!important}html.is-mobile body.inspector-open-mobile .app-container,body.inspector-open-mobile .app-container{padding-bottom:env(safe-area-inset-bottom)!important}html.is-mobile body.inspector-open-mobile .inspector-panel,body.inspector-open-mobile .inspector-panel{bottom:env(safe-area-inset-bottom)!important}html.is-pc .app-header{top:var(--system-broadcast-height,0px)!important;height:var(--header-height)!important;border-bottom:1px solid var(--border-color)!important;border-top:none!important;position:fixed!important;bottom:auto!important}html.is-pc .app-header-title{display:flex!important}html.is-pc #mobile-layer-toggle,html.is-pc #mobile-inspector-toggle{display:none!important}html.is-pc .app-container{padding-bottom:0!important;padding-top:calc(var(--header-height) + var(--system-broadcast-height,0px) + var(--global-banners-height,0px))!important;flex-direction:row!important}html.is-pc .layer-panel,html.is-pc .inspector-panel{height:calc(100dvh - var(--header-height) - var(--system-broadcast-height,0px))!important;position:relative!important;top:0!important;transform:none!important}html.is-pc .layer-panel{width:var(--layer-panel-width)!important;transition:width .3s cubic-bezier(.16,1,.3,1),opacity .3s,min-width .3s!important;display:flex!important}html.is-pc .inspector-panel{width:var(--inspector-panel-width)!important;border-left:1px solid var(--border-color)!important;border-radius:0!important;transition:width .3s cubic-bezier(.16,1,.3,1),opacity .3s,min-width .3s!important;display:flex!important}body.is-dragging-inspector .item-inner-container,body.is-dragging-inspector .preview-card-inner,body.is-dragging-inspector .music-card-preview,body.is-dragging-inspector .showcase-card,body.is-dragging-inspector .timeline-preview,body.is-dragging-inspector .preview-glass-layer{-webkit-backdrop-filter:none!important}body.is-dragging-inspector .preview-wrapper,body.is-dragging-inspector .preview-item-wrapper,body.is-dragging-inspector .preview-item-wrapper:before,body.is-dragging-inspector .preview-item-wrapper:after,body.is-dragging-inspector .item-inner-container,body.is-dragging-inspector .item-inner-container:before,body.is-dragging-inspector .item-inner-container:after,body.is-dragging-inspector .apply-global-shadow:before,body.is-dragging-inspector .apply-global-shadow:after,body.is-dragging-inspector .bento-group-container,body.is-dragging-inspector .preview-card-inner,body.is-dragging-inspector .music-card-preview,body.is-dragging-inspector .showcase-card,body.is-dragging-inspector .timeline-preview{box-shadow:none!important;text-shadow:none!important}@media (max-width:768px){#export-modal .modal-container,#import-modal .modal-container{max-height:82vh;padding:16px 20px;overflow-y:auto}#export-modal .modal-container h3,#import-modal .modal-container h3{margin-bottom:12px;font-size:1.15rem}#export-modal .modal-container p,#import-modal .modal-container p{margin-bottom:15px!important}.export-hero-card{border-radius:8px;gap:10px;margin-bottom:12px;padding:10px 12px}.export-hero-card .hero-icon{font-size:1.6rem}.export-hero-card h4{margin-bottom:2px;font-size:.9rem}.export-hero-card p{font-size:.72rem;line-height:1.35}.export-hero-card .badge{padding:1px 6px;font-size:.6rem}.export-menu-item{gap:8px;padding:8px 12px}.export-menu-item .menu-icon{font-size:1.1rem}.export-menu-item h5{font-size:.85rem}.export-menu-item p{font-size:.7rem;line-height:1.3}.export-menu-item .arrow{font-size:1rem}}.preview-items-container.has-mobile-spotlight{contain:layout style}.preview-items-container.has-mobile-spotlight:before{content:"";z-index:999;pointer-events:none;background:#00000080;position:absolute;top:-100px;bottom:-100px;left:-100px;right:-100px}.preview-items-container.has-mobile-spotlight .preview-item-wrapper:not(.selected){will-change:opacity;opacity:.28!important;pointer-events:none!important}.preview-items-container.has-mobile-spotlight .preview-item-wrapper.selected{z-index:1000!important;position:relative!important;transform:translateY(-2px)!important}.mobile-quick-arc-bar{z-index:1010;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,100%)}.quick-arc-handle{background:var(--bg-editor,#1e222af2);-webkit-backdrop-filter:blur(12px)saturate(180%);border:1px solid var(--border-color,#ffffff1a);color:var(--color-primary,#007aff);cursor:pointer;white-space:nowrap;border-top:none;border-radius:0 0 14px 14px;align-items:center;gap:5px;padding:6px 14px;font-size:.72rem;font-weight:700;transition:transform .2s cubic-bezier(.18,.89,.32,1.28),background-color .2s cubic-bezier(.18,.89,.32,1.28),box-shadow .2s cubic-bezier(.18,.89,.32,1.28);display:flex;box-shadow:0 8px 16px #00000026}.quick-arc-handle:active{transform:scale(.94)}.quick-arc-handle .chevron{color:var(--text-secondary);font-size:.85rem}.mobile-quick-adjust-popover{z-index:1020;background:var(--bg-editor,#1e222af2);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border-color,#ffffff1a);border-radius:16px;flex-direction:column;gap:12px;width:320px;padding:16px;animation:.3s cubic-bezier(.18,.89,.32,1.1) popover-fade-in;display:flex;position:absolute;bottom:-40px;left:50%;transform:translate(-50%,100%);box-shadow:0 15px 35px #0000004d}.mobile-quick-adjust-popover.popover-upwards{margin-bottom:15px;animation:.3s cubic-bezier(.18,.89,.32,1.1) popover-fade-in-upwards;bottom:100%;transform:translate(-50%)}@keyframes popover-fade-in{0%{opacity:0;transform:translate(-50%,90%)scale(.95)}to{opacity:1;transform:translate(-50%,100%)scale(1)}}@keyframes popover-fade-in-upwards{0%{opacity:0;transform:translate(-50%,10px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}.quick-adjust-tabs{border-bottom:1px solid var(--border-color);gap:4px;padding-bottom:6px;display:flex}.adjust-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:5px 0;font-size:.75rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s}.adjust-tab-btn.active{color:#007aff;background:#007aff1a}.quick-adjust-content{flex-direction:column;display:flex}.tab-pane{flex-direction:column;gap:8px;display:flex}.pane-header{justify-content:space-between;align-items:center;display:flex}.pane-label{color:var(--text-secondary);font-size:.72rem;font-weight:600}.pane-value{color:var(--text-primary);font-size:.72rem;font-weight:700}.pane-value.color-badge{text-shadow:0 1px 2px #00000080;border-radius:4px;padding:2px 6px;font-family:monospace;box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff!important}.slider-wrapper{padding:4px 0}.mobile-quick-adjust-popover input[type=range]{-webkit-appearance:none;appearance:none;vertical-align:middle;background:#7878804d;border-radius:3px;outline:none;width:100%;height:6px;margin:6px 0;box-shadow:inset 0 1px 2px #00000026}.mobile-quick-adjust-popover input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:50%;width:20px;height:20px;transition:transform .1s;box-shadow:0 3px 8px #0003}.mobile-quick-adjust-popover input[type=range]::-webkit-slider-thumb:active{transform:scale(1.15)}.mobile-quick-adjust-popover input[type=range]::-moz-range-thumb{cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:50%;width:20px;height:20px;transition:transform .1s;box-shadow:0 3px 8px #0003}.mobile-quick-adjust-popover input[type=range]::-moz-range-thumb:active{transform:scale(1.15)}.hue-range{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important}.hsl-sliders{flex-direction:column;gap:8px;display:flex}.hsl-slider-row{align-items:center;gap:10px;display:flex}.hsl-slider-row .slider-label{width:38px;color:var(--text-secondary);text-align:right;flex-shrink:0;font-size:.68rem;font-weight:600}.hsl-slider-row input[type=range]{flex:1}.pane-actions{align-items:center;gap:6px;display:flex}.reset-style-btn{color:var(--text-placeholder,#8e8e93);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;font-size:1rem;transition:color .2s,background-color .2s;display:flex}.reset-style-btn:hover{color:var(--color-danger,#ff3b30);background:#78788026}.reset-style-btn:active{transform:scale(.9)}.tiptap,.ql-editor{line-height:1.6}.tiptap p,.ql-editor p{margin-bottom:.5em!important}.tiptap h1,.ql-editor h1{font-size:1.8em!important;font-weight:var(--g-comp-font-weight,800)!important;color:var(--text-primary)!important;margin-top:.8em!important;margin-bottom:.4em!important}.tiptap h2,.ql-editor h2{font-size:1.5em!important;font-weight:var(--g-comp-font-weight,700)!important;color:var(--text-primary)!important;margin-top:.7em!important;margin-bottom:.35em!important}.tiptap h3,.ql-editor h3{font-size:1.25em!important;font-weight:var(--g-comp-font-weight,700)!important;color:var(--text-primary)!important;margin-top:.6em!important;margin-bottom:.3em!important}.tiptap h4,.ql-editor h4{font-size:1.1em!important;font-weight:var(--g-comp-font-weight,700)!important;color:#3b82f6!important;margin-top:.5em!important;margin-bottom:.25em!important}.tiptap strong,.ql-editor strong,.tiptap b,.ql-editor b{font-weight:var(--g-comp-font-weight,bold)!important}.tiptap em,.ql-editor em,.tiptap i,.ql-editor i{font-style:italic!important}.tiptap u,.ql-editor u{text-decoration:underline!important}.tiptap s,.ql-editor s,.tiptap strike,.ql-editor strike{text-decoration:line-through!important}.tiptap sub,.ql-editor sub{vertical-align:sub!important;font-size:.75em!important}.tiptap sup,.ql-editor sup{vertical-align:super!important;font-size:.75em!important}.tiptap blockquote,.ql-editor blockquote{border-left:4px solid var(--color-primary,#007aff)!important;color:var(--text-secondary,#666)!important;margin:.8em 0!important;padding-left:1em!important;font-style:italic!important}.tiptap pre,.ql-editor pre{background:var(--bg-input,#f5f5f5)!important;color:var(--text-primary,#333)!important;border-radius:6px!important;margin:.8em 0!important;padding:.8em!important;font-family:monospace!important;overflow-x:auto!important}.tiptap code,.ql-editor code{background:var(--bg-input,#f5f5f5)!important;border-radius:4px!important;padding:.2em .4em!important;font-family:monospace!important;font-size:.9em!important}.tiptap img,.ql-editor img{border-radius:8px!important;max-width:100%!important;height:auto!important;margin:.8em 0!important;display:block!important}.rt-tag-icon-slot{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.rt-tag-icon-slot *{-webkit-user-drag:none!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.rt-tag-icon-svg{vertical-align:top;display:inline-block;-webkit-user-drag:none!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.tiptap img.rt-tag-icon-img,.ql-editor img.rt-tag-icon-img,img.rt-tag-icon-img{content-visibility:visible!important;vertical-align:top!important;box-shadow:none!important;-webkit-user-drag:none!important;pointer-events:none!important;border-radius:0!important;display:inline-block!important}.rt-tag-text-wrap{display:inline!important}.tiptap a,.ql-editor a{color:var(--color-primary,#007aff)!important;cursor:pointer!important;text-decoration:underline!important}.tiptap ul,.ql-editor ul{margin-bottom:8px!important;padding-left:20px!important;list-style-type:disc!important;display:block!important}.tiptap ol,.ql-editor ol{margin-bottom:8px!important;padding-left:20px!important;list-style-type:decimal!important;display:block!important}.tiptap li,.ql-editor li{margin-bottom:4px!important;display:list-item!important}.inspector-panel input[type=text]:not(.color-preview-btn):not(.todo-text-input):not(.checklist-text-input),.inspector-panel input[type=number]:not(.todo-text-input):not(.checklist-text-input),.inspector-panel select,.inspector-panel textarea{background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-input);transition:border-color var(--transition-short), box-shadow var(--transition-short);border-radius:6px;outline:none;padding:6px 10px;font-size:.85rem}.inspector-panel input[type=text]:not(.color-preview-btn):not(.todo-text-input):not(.checklist-text-input):focus,.inspector-panel input[type=number]:not(.todo-text-input):not(.checklist-text-input):focus,.inspector-panel select:focus,.inspector-panel textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f633}.timeline-editor-row input[type=text],.timeline-editor-row input[type=number],.timeline-editor-row textarea,.timeline-editor-row select,.unified-editor-item input[type=text]:not(.todo-text-input):not(.checklist-text-input):not(.stat-name-input),.unified-editor-item input[type=number],.unified-editor-item textarea,.unified-editor-item select{background-color:var(--bg-inset)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.timeline-editor-row input[type=text]:focus,.timeline-editor-row input[type=number]:focus,.timeline-editor-row textarea:focus,.timeline-editor-row select:focus,.unified-editor-item input[type=text]:not(.todo-text-input):not(.checklist-text-input):not(.stat-name-input):focus,.unified-editor-item input[type=number]:focus,.unified-editor-item textarea:focus,.unified-editor-item select:focus{border-color:var(--color-primary)!important;background-color:var(--bg-inset)!important}.preview-card-inner,.item-inner-container,.music-card-preview,.music-card-cassette,.music-card-MP3,.music-apple,.showcase-card,.rpg-card-preview,.timeline-preview,.timeline-pro-preview,.progress-bar-preview,.social-card-preview,.grid-preview-wrapper,.todo-preview-container,.calendar-preview,.qa-preview,.achievement-preview,.letter-preview,.ranking-preview,.checklist-preview,.relationship-preview,.timer-preview,.dialogue-preview-container,.marquee-container,.preview-header,.profile-pro,.profile-magazine,.profile-life,.profile-glass,.collage-preview-wrapper,.crossword-preview,.receipt-paper,.receipt-card,.receipt-linear,.linear-card,.qr-code-module-container{z-index:1;position:relative}.preview-card-inner:after,.item-inner-container:after,.music-card-preview:after,.music-card-cassette:after,.music-card-MP3:after,.music-apple:after,.showcase-card:after,.rpg-card-preview:after,.timeline-preview:after,.timeline-pro-preview:after,.progress-bar-preview:after,.social-card-preview:after,.grid-preview-wrapper:after,.todo-preview-container:after,.calendar-preview:after,.qa-preview:after,.achievement-preview:after,.letter-preview:after,.ranking-preview:after,.checklist-preview:after,.relationship-preview:after,.timer-preview:after,.dialogue-preview-container:after,.marquee-container:after,.preview-header:after,.profile-pro:after,.profile-magazine:after,.profile-life:after,.profile-glass:after,.collage-preview-wrapper:after,.crossword-preview:after,.receipt-paper:after,.receipt-card:after,.receipt-linear:after,.linear-card:after,.qr-code-module-container:after{content:"";pointer-events:none;background-image:var(--item-texture-bg);background-size:var(--item-texture-size);opacity:var(--item-texture-opacity);border-radius:inherit;z-index:-1;display:var(--item-texture-display,none);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-repeat:repeat;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.preview-item-wrapper:after{content:"";pointer-events:none;background-image:var(--item-texture-bg);background-size:var(--item-texture-size);opacity:var(--item-texture-opacity);border-radius:inherit;z-index:0;display:var(--item-texture-glass-display,none);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-repeat:repeat;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.tiptap,.ql-editor{word-wrap:break-word;word-break:break-all;white-space:pre-wrap!important}.tiptap p,.ql-editor p{margin:0 0 .4em}.tiptap p[style*=line-height],.ql-editor p[style*=line-height]{line-height:unset}.tiptap ul,.tiptap ol,.ql-editor ul,.ql-editor ol{margin:.5em 0!important;padding-left:1.5em!important;list-style-position:outside!important}.tiptap ul,.ql-editor ul{list-style-type:disc!important}.tiptap ol,.ql-editor ol{list-style-type:decimal!important}.tiptap li p,.ql-editor li p{margin:0!important}.tiptap ul[data-type=taskList],.ql-editor ul[data-type=taskList]{padding:0!important;list-style:none!important}.tiptap ul[data-type=taskList] li,.ql-editor ul[data-type=taskList] li{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.tiptap ul[data-type=taskList] li>label,.ql-editor ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:4px}.tiptap ul[data-type=taskList] input[type=checkbox],.ql-editor ul[data-type=taskList] input[type=checkbox]{cursor:pointer;width:1.2em;height:1.2em;accent-color:var(--color-primary)}.tiptap table,.ql-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;overflow:hidden}.tiptap table td,.tiptap table th,.ql-editor table td,.ql-editor table th{border:2px solid var(--border-color,#ddd);vertical-align:top;box-sizing:border-box;min-width:1em;line-height:inherit;padding:6px 10px}.tiptap table th,.ql-editor table th{font-weight:var(--g-comp-font-weight,bold);text-align:left;background-color:#8080800d}.tiptap h1,.tiptap h2,.tiptap h3{font-weight:var(--g-comp-font-weight,800)!important;margin:.5em 0 .3em!important;line-height:1.2!important}.tiptap h1{font-size:1.6em}.tiptap h2{font-size:1.4em}.tiptap h3{font-size:1.2em}.tiptap blockquote{border-left:4px solid var(--color-primary,#007aff);color:var(--text-secondary);background:#8080800d;border-radius:2px 8px 8px 2px;margin:.8em 0!important;padding-left:1em!important}.tiptap pre{color:#d4d4d4;background:#1e1e1e;font-family:Fira Code,monospace;font-size:.9em;border-radius:8px!important;margin:.8em 0!important;padding:12px!important;overflow-x:auto!important}.tiptap code{background:#8080801a;font-family:monospace;border-radius:4px!important;padding:2px 4px!important}.tiptap img{vertical-align:middle;border-radius:8px;max-width:100%;height:auto;display:inline-block;margin:5px 4px!important}.is-empty-paragraph{min-height:1em}.tiptap hr,.ql-editor hr{border:none!important;border-top:1px dashed var(--border-color,#ffffff26)!important;height:0!important;margin:1.2em 0!important}.main-floating-toggle-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:1010;justify-content:center;align-items:center;width:20px;height:46px;padding:0;font-size:1.15rem;transition:background-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000014;background:var(--bg-editor)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}.main-floating-toggle-btn.floating-teleported{position:fixed!important;top:50%!important;transform:translateY(-50%)!important}.main-floating-toggle-btn .toggle-icon{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.main-floating-toggle-btn.panel-collapsed .toggle-icon{transform:rotate(180deg)}.main-floating-toggle-btn:hover{color:#fff!important;background:var(--color-primary,#007aff)!important;border-color:var(--color-primary,#007aff)!important}.main-floating-toggle-btn.left-toggle{border-radius:0 8px 8px 0;left:0;border-left:none!important}.main-floating-toggle-btn.right-toggle{border-radius:8px 0 0 8px;right:0;border-right:none!important}html.is-pc .layer-panel.collapsed,html.is-pc .inspector-panel.collapsed{opacity:0!important;pointer-events:none!important;border-left:none!important;border-right:none!important;width:0!important;min-width:0!important;overflow:hidden!important}html.is-pc .inspector-panel .collapse-btn{display:none!important}.layout-floating-mode .inspector-panel{z-index:1000!important;height:calc(100dvh - var(--header-height) - var(--system-broadcast-height,0px) - var(--global-banners-height,0px) - 32px)!important;top:calc(var(--header-height) + var(--system-broadcast-height,0px) + var(--global-banners-height,0px) + 16px)!important;border:1px solid var(--border-color)!important;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#ffffffd1!important;border-radius:16px!important;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s,width .4s!important;position:absolute!important;bottom:16px!important;box-shadow:0 10px 30px #0000000f!important}.layout-floating-mode .layer-panel{z-index:1000!important;left:0!important;top:calc(var(--header-height) + var(--system-broadcast-height,0px) + var(--global-banners-height,0px))!important;height:calc(100dvh - var(--header-height) - var(--system-broadcast-height,0px) - var(--global-banners-height,0px))!important;width:var(--layer-panel-width)!important;border:none!important;border-right:1px solid var(--border-color)!important;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#ffffffd1!important;border-radius:0!important;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s,width .4s!important;position:absolute!important;bottom:0!important;transform:translate(0,0)!important;box-shadow:6px 0 30px #0000000a!important}.layout-floating-mode .inspector-panel{width:var(--inspector-panel-width)!important;right:16px!important;transform:translate(0,0)!important}.layout-floating-mode .layer-panel.collapsed{opacity:0!important;pointer-events:none!important;width:var(--layer-panel-width)!important;min-width:var(--layer-panel-width)!important;overflow:hidden!important;transform:translate(-100%)!important}.layout-floating-mode .inspector-panel.collapsed{opacity:0!important;pointer-events:none!important;width:var(--inspector-panel-width)!important;min-width:var(--inspector-panel-width)!important;overflow:hidden!important;transform:translate(calc(100% + 32px))!important}html.dark-mode .layout-floating-mode .inspector-panel{background:#1a1c22cc!important;border-color:#ffffff14!important;box-shadow:0 10px 40px #0000004d!important}html.dark-mode .layout-floating-mode .layer-panel{background:#1a1c22d1!important;border-right-color:#ffffff14!important;box-shadow:6px 0 30px #0000004d!important}.layout-floating-mode .preview-panel{flex-grow:1!important;width:100%!important}.layout-floating-mode .main-floating-toggle-btn{z-index:1020!important;transform:none!important}.layout-floating-mode .main-floating-toggle-btn.left-toggle{border-left:none!important;border-radius:0 8px 8px 0!important;margin:0!important;padding:0!important;transition:left .4s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,color .2s!important;position:fixed!important;top:50%!important;left:280px!important;transform:translateY(-50%)!important}.layout-floating-mode .main-floating-toggle-btn.left-toggle.panel-collapsed{z-index:1021!important;border-left:none!important;border-radius:0 8px 8px 0!important;left:0!important;right:auto!important;transform:translateY(-50%)!important}html.layout-floating-mode body .preview-panel button.main-floating-toggle-btn.left-toggle.panel-collapsed{left:0!important}.layout-floating-mode .main-floating-toggle-btn.right-toggle{border-right:1px solid var(--border-color)!important;border-radius:8px!important;right:12px!important}@keyframes fadeInUpApp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.is-initial-loading .layer-panel,.is-initial-loading .inspector-panel,.is-initial-loading .preview-panel,.is-initial-loading .workspace-tabs-container{animation:.6s cubic-bezier(.16,1,.3,1) backwards fadeInUpApp}.is-initial-loading .workspace-tabs-container{animation-delay:.15s}.is-initial-loading .preview-panel{animation-delay:.2s}.is-initial-loading .layer-panel{animation-delay:.25s}.is-initial-loading .inspector-panel{animation-delay:.3s}.workspace-slide-enter-active,.workspace-slide-leave-active{transition:opacity .3s cubic-bezier(.25,.8,.25,1),transform .3s cubic-bezier(.25,.8,.25,1)}.workspace-slide-enter-from{opacity:0;transform:translate(30px)}.workspace-slide-leave-to{opacity:0;transform:translate(-30px)}.is-theme-transitioning,.is-theme-transitioning *,.is-theme-transitioning .preview-canvas,.is-theme-transitioning .preview-item-wrapper,.is-theme-transitioning .item-inner-container,.is-theme-transitioning .preview-card,.is-theme-transitioning .preview-card-inner,.is-theme-transitioning .preview-card-title,.is-theme-transitioning .preview-card-content,.is-theme-transitioning .title-text-content,.is-theme-transitioning .title-icon-fixed,.is-theme-transitioning .floating-title-badge,.is-theme-transitioning .floating-title-text,.is-theme-transitioning .win95-header,.is-theme-transitioning .browser-header,.is-theme-transitioning span,.is-theme-transitioning h1,.is-theme-transitioning h2,.is-theme-transitioning h3,.is-theme-transitioning h4,.is-theme-transitioning h5,.is-theme-transitioning h6,.is-theme-transitioning p,.is-theme-transitioning a,.is-theme-transitioning button,.is-theme-transitioning svg,.is-theme-transitioning .icon-view-wrapper{transition:background .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1),color .4s cubic-bezier(.25,.8,.25,1),border-color .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1),text-shadow .4s cubic-bezier(.25,.8,.25,1),fill .4s cubic-bezier(.25,.8,.25,1),stroke .4s cubic-bezier(.25,.8,.25,1)!important}body.sync-modal-open .app-header,body.sync-modal-open .layer-panel,body.sync-modal-open .inspector-panel,body.sync-modal-open .resizer-left,body.sync-modal-open .resizer,body.sync-modal-open .workspace-dock-wrapper,body.sync-modal-open .workspace-tabs-container,body.sync-modal-open .main-floating-toggle-btn,body.sync-modal-open .global-banners-stack,body.sync-modal-open #system-broadcast-container{z-index:-1!important;pointer-events:none!important}.app-header[data-v-43c952af]{height:var(--header-height);background:var(--bg-card);border-bottom:1px solid var(--border-color);box-sizing:border-box;top:calc(var(--system-broadcast-height,0px) + var(--global-banners-height,0px));z-index:100;justify-content:space-between;align-items:center;width:100%;padding:0 20px;transition:background .3s,color .3s,top .3s;display:flex;position:fixed;left:0}.app-header-title[data-v-43c952af]{align-items:center;height:100%;display:flex}.april-fools-bouncer-wrapper[data-v-43c952af]{z-index:1000;pointer-events:auto;perspective:500px;position:absolute}@media (max-width:768px){.april-fools-bouncer-wrapper[data-v-43c952af]{align-items:center;margin-left:8px;display:flex;position:static}}.app-logo[data-v-43c952af]{width:auto;max-width:220px;height:52px}@media screen and (max-width:768px){.app-logo[data-v-43c952af],.cat-logo-wrapper[data-v-43c952af]{display:none!important}}.header-actions-wrapper[data-v-43c952af]{align-items:center;gap:10px;display:flex}.theme-switch-wrapper button[data-v-43c952af]{min-width:80px}.theme-toggle-icon-btn[data-v-43c952af]{border-radius:8px;justify-content:center;align-items:center;height:36px;display:flex;overflow:hidden;width:36px!important;min-width:36px!important;padding:0!important}.theme-switch-wrapper[data-v-43c952af]{position:relative}.theme-toggle-icon-btn.theme-menu-open[data-v-43c952af]{background:var(--bg-hover,#8080801f)}.theme-mode-menu[data-v-43c952af]{z-index:1000;background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000001a);width:220px;color:var(--text-primary,#1f2329);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 30px #00000026}.theme-mode-menu-title[data-v-43c952af]{opacity:.6;padding:6px 10px 8px;font-size:12px;font-weight:600}.theme-mode-item[data-v-43c952af]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .15s;display:flex}.theme-mode-item[data-v-43c952af]:hover{background:var(--bg-hover,#8080801f)}.theme-mode-item.active[data-v-43c952af]{background:color-mix(in srgb, var(--accent,#4f7cff) 14%, transparent)}.theme-mode-item .iconify[data-v-43c952af]{flex-shrink:0;font-size:18px}.theme-mode-item-label[data-v-43c952af]{flex-shrink:0;font-weight:500}.theme-mode-item-desc[data-v-43c952af]{opacity:.55;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.theme-mode-item-check[data-v-43c952af]{color:var(--accent,#4f7cff);flex-shrink:0;margin-left:auto;font-size:16px;display:inline-flex}.theme-mode-menu-fade-enter-active[data-v-43c952af],.theme-mode-menu-fade-leave-active[data-v-43c952af]{transition:opacity .15s,transform .15s}.theme-mode-menu-fade-enter-from[data-v-43c952af],.theme-mode-menu-fade-leave-to[data-v-43c952af]{opacity:0;transform:translateY(-4px)}.theme-icon-switch[data-v-43c952af]{filter:drop-shadow(0 0 4px #ffc45a)drop-shadow(0 0 12px #ffaa3ce6)drop-shadow(0 0 28px #ff962880);will-change:transform, opacity;animation:.55s cubic-bezier(.34,1.56,.64,1) theme-icon-flip-43c952af}.theme-icon-switch.theme-icon-moon[data-v-43c952af]{filter:drop-shadow(0 0 4px #96a0ff)drop-shadow(0 0 12px #7c8afff2)drop-shadow(0 0 28px #6473ff8c)}@keyframes theme-icon-flip-43c952af{0%{opacity:0;transform:rotate(-180deg)scale(.5)}60%{opacity:1;transform:rotate(20deg)scale(1.08)}to{opacity:1;transform:rotate(0)scale(1)}}.theme-icon-sun .theme-icon-rotate[data-v-43c952af]{will-change:transform;animation:20s linear infinite theme-sun-spin-43c952af;display:inline-flex}@keyframes theme-sun-spin-43c952af{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-header>.btn[data-v-43c952af]{align-items:center;gap:6px;display:inline-flex}.header-actions-wrapper .btn[data-v-43c952af]:not(.btn-ssuinian-banner):not(.btn-rainbow-exclamation){justify-content:center;align-items:center;gap:6px;height:36px;line-height:1;display:inline-flex}.app-header .btn[data-v-43c952af] .iconify{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.new-badge-dot[data-v-43c952af]{background-color:var(--color-danger,#ff4757);border:2px solid var(--bg-card);z-index:10;pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1px #ff47571f,0 0 6px #ff47578c}.new-badge-dot.cloud-active-dot[data-v-43c952af]{background:#34d399;box-shadow:0 0 0 1px #34d39926,0 0 6px #34d39999}.inbox-badge-header[data-v-43c952af]{color:#fff;text-align:center;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--bg-card), 0 2px 6px #ff3b3066;z-index:10;pointer-events:none;background:#ff3b30;border-radius:10px;padding:0 5px;font-size:11px;font-weight:700;line-height:19px;position:absolute;top:-9px;right:-9px}.header-badge-text[data-v-43c952af]{background:var(--color-danger,#ff4757);color:#fff;box-shadow:0 0 0 1.5px var(--bg-card), 0 2px 6px #ff475759;z-index:10;pointer-events:none;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:-10px;right:-9px}.btn-rainbow-exclamation[data-v-43c952af]:hover{filter:brightness(1.2)drop-shadow(0 0 5px #ffffff80);transform:scale(1.1)}.btn-ssuinian-banner[data-v-43c952af]{color:#ffa502;cursor:pointer;background:#ffa5021a;border:1px solid #ffa50233;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:4px;font-weight:900;transition:all .2s;display:flex}.btn-ssuinian-banner[data-v-43c952af]:hover{background:#ffa50233;animation:none;transform:scale(1.1);box-shadow:0 0 10px #ffa50233}.is-bouncing[data-v-43c952af]{animation:2s infinite ssuinian-gentle-bounce-43c952af}@keyframes ssuinian-gentle-bounce-43c952af{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.is-anniversary[data-v-43c952af]{color:var(--color-primary,#007aff)!important;background:#007aff1a!important;border-color:#007aff40!important}.is-anniversary[data-v-43c952af]:hover{background:#007aff2e!important;box-shadow:0 0 10px #007aff33!important}.is-anniversary-bounce[data-v-43c952af]{animation:2s infinite ssuinian-gentle-bounce-43c952af}.btn-rainbow-exclamation[data-v-43c952af]{color:#fff;text-shadow:0 0 4px #0000004d;transform-style:preserve-3d;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;animation:.4s linear infinite mc-spin-float-43c952af,.2s linear infinite rainbow-bg-43c952af;border:none!important;border-radius:51%!important;width:32px!important;height:32px!important;padding:0!important;display:flex!important}@keyframes mc-spin-float-43c952af{0%{transform:translateY(0)rotateY(0)}25%{transform:translateY(-5px)rotateY(90deg)}50%{transform:translateY(0)rotateY(180deg)}75%{transform:translateY(5px)rotateY(270deg)}to{transform:translateY(0)rotateY(360deg)}}@keyframes rainbow-bg-43c952af{0%{background:#ff4757}20%{background:#ffa502}40%{background:#2ed573}60%{background:#1e90ff}80%{background:#5352ed}to{background:#ff4757}}@media screen and (max-width:768px){.app-header[data-v-43c952af]{padding:0 10px}.header-actions-wrapper[data-v-43c952af]{gap:6px}.app-header .btn[data-v-43c952af]{align-items:center;height:32px;font-size:.75rem;display:flex;padding:4px 8px!important}.header-actions-wrapper .btn[data-v-43c952af]:not(.btn-ssuinian-banner):not(.btn-rainbow-exclamation){gap:4px;height:32px}#cloud-sync-btn[data-v-43c952af]{display:none!important}.btn-ssuinian-banner[data-v-43c952af]{border-radius:6px;width:24px;height:24px;margin-right:0;font-size:.8rem}.btn-rainbow-exclamation[data-v-43c952af]{font-size:.9rem;width:24px!important;height:24px!important}.theme-switch-wrapper button[data-v-43c952af]{min-width:unset}}.anniversary-hat[data-v-43c952af]{transform-origin:12px 30px;filter:drop-shadow(0 2px 3px #0000004d)}.donate-icon-animated[data-v-43c952af]{transform-origin:50%;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.donate-icon-animated.is-heart[data-v-43c952af]{animation:3.2s ease-in-out infinite donate-heart-subtle-beat-43c952af}#show-donate-btn:hover .donate-icon-animated.is-heart[data-v-43c952af]{animation:.75s cubic-bezier(.215,.61,.355,1) infinite donate-heart-quick-beat-43c952af}.donate-icon-animated.is-drumstick[data-v-43c952af]{animation:2.5s ease-in-out infinite donate-drumstick-wiggle-43c952af}#show-donate-btn:hover .donate-icon-animated.is-drumstick[data-v-43c952af]{animation:.5s ease-in-out infinite donate-drumstick-fast-wiggle-43c952af}@keyframes donate-heart-subtle-beat-43c952af{0%,to{transform:scale(1)}8%{transform:scale(1.22)}16%{transform:scale(1)}24%{transform:scale(1.16)}32%{transform:scale(1)}}@keyframes donate-heart-quick-beat-43c952af{0%,to{transform:scale(1)}18%{transform:scale(1.32)}36%{transform:scale(1)}54%{transform:scale(1.24)}72%{transform:scale(1)}}@keyframes donate-drumstick-wiggle-43c952af{0%,to{transform:rotate(0)}15%{transform:rotate(-15deg)}30%{transform:rotate(15deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(0)}}@keyframes donate-drumstick-fast-wiggle-43c952af{0%,to{transform:rotate(0)scale(1.1)}25%{transform:rotate(-18deg)scale(1.1)}75%{transform:rotate(18deg)scale(1.1)}}.checkerboard-bg[data-v-92a18783]{background-color:#171717;background-image:linear-gradient(45deg,#252525 25%,#0000 25%),linear-gradient(-45deg,#252525 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#252525 75%),linear-gradient(-45deg,#0000 75%,#252525 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.layer-panel[data-v-92a18783]{background:var(--bg-panel);border-right:1px solid var(--border-color);flex-direction:column;height:100%;display:flex}.layer-list[data-v-92a18783]{border-bottom:1px solid var(--border-color);flex:1;min-height:0;padding:10px 0;overflow-y:auto}.module-library-container[data-v-92a18783]{background:var(--bg-panel);border-top:1px solid var(--border-color);flex:none;height:auto}.skeleton-list[data-v-92a18783]{flex-direction:column;gap:8px;display:flex}.btn-icon[data-v-92a18783]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:auto;padding:6px 10px;font-size:.9rem;display:flex}.layer-actions[data-v-92a18783]{gap:4px;display:flex}.layer-actions .btn-icon[data-v-92a18783]{width:26px;height:26px;color:var(--text-secondary);background:0 0;border:none;padding:0;font-size:1.1rem}.layer-actions .btn-icon[data-v-92a18783]:hover{background:var(--border-color);border-radius:4px}.layer-actions .btn-icon.danger-text[data-v-92a18783]:hover{color:var(--color-danger);background:#ff47571a}.layer-move-btn[data-v-92a18783]{opacity:.3}.layer-item:hover .layer-move-btn[data-v-92a18783]{opacity:1}.layer-move-btn[data-v-92a18783]:disabled{cursor:default;opacity:.1!important}.layer-move-btn[data-v-92a18783]:disabled:hover{background:0 0!important}.layer-item[data-v-92a18783]{cursor:pointer;transition:background-color var(--transition-short), border-color var(--transition-short);background-color:var(--bg-section);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:4px;margin-bottom:4px;padding:8px 10px;display:flex}.layer-item[data-v-92a18783]:hover{background-color:var(--bg-input);border-color:var(--text-secondary)}.layer-item.selected[data-v-92a18783]{background-color:var(--bg-image-upload-hover);border-color:var(--color-primary);border-left-width:4px;padding-left:7px;font-weight:600}.layer-item.selected .layer-name[data-v-92a18783],.layer-item.selected .layer-icon[data-v-92a18783]{color:var(--color-primary-text)}.group-header[data-v-92a18783]{background:var(--bg-editor);border:1px solid var(--border-color);border-left:4px solid var(--group-color,var(--color-primary));cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:10px;transition:all .2s;display:flex}.group-header[data-v-92a18783]:hover{background:var(--bg-input);border-color:var(--text-secondary)}.group-header .folder-toggle[data-v-92a18783]{width:20px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.group-header .layer-name[data-v-92a18783]{color:var(--text-primary);flex:1;font-size:.95rem;font-weight:600}.group-children[data-v-92a18783]{border-left:2px dashed var(--border-color);margin-bottom:8px;margin-left:18px;padding-left:20px}.group-children .layer-item[data-v-92a18783]{background:var(--bg-panel);margin-bottom:4px}.layer-item .layer-icon[data-v-92a18783]{color:var(--text-secondary);font-size:1.1em}.layer-item .layer-name[data-v-92a18783]{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;padding-left:4px;overflow:hidden}.edit-layer-input[data-v-92a18783]{background:var(--bg-input);border:1px solid var(--color-primary);color:var(--text-primary);border-radius:4px;flex-grow:1;width:0;min-width:50px;padding:2px 4px;font-size:.9rem}.lib-btn[data-v-92a18783]{background-color:var(--bg-editor);border:1px solid var(--border-input);cursor:pointer;color:var(--text-primary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:68px;padding:8px 4px;transition:all .2s;display:flex;position:relative}.lib-btn .badge-beta[data-v-92a18783]{color:#000;z-index:5;cursor:pointer;background-color:#f1c40f;border-radius:4px;padding:1.5px 4.5px;font-size:.62rem;font-weight:900;line-height:1;transition:transform .15s;position:absolute;top:4px;right:4px;box-shadow:0 1px 3px #00000026}.lib-btn .badge-beta[data-v-92a18783]:hover{transform:scale(1.1)}.lib-btn[data-v-92a18783]:hover{border-color:var(--color-primary);background-color:var(--bg-input);transform:translateY(-2px);box-shadow:0 2px 5px #0000000d}.lib-btn span[data-v-92a18783]{opacity:.9;color:var(--text-secondary);font-size:.75rem!important}.lib-btn[data-v-92a18783]:hover .icon-view-wrapper,.lib-btn:hover .iconify[data-v-92a18783]{color:var(--color-primary)}.lib-btn.feedback-btn[data-v-92a18783] .icon-view-wrapper,.lib-btn.feedback-btn .iconify[data-v-92a18783]{opacity:.8;color:var(--color-primary);font-size:.85em!important}.lib-btn.feedback-btn span[data-v-92a18783]{color:var(--color-primary);opacity:.9;font-weight:600}.layer-node[data-v-92a18783]{cursor:default}.drag-handle[data-v-92a18783]{cursor:grab;width:20px;height:100%;color:var(--text-secondary);opacity:.3;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.layer-item:hover .drag-handle[data-v-92a18783],.group-header:hover .drag-handle[data-v-92a18783]{opacity:1}.drag-handle[data-v-92a18783]:active{cursor:grabbing}.layer-node .layer-actions button[data-v-92a18783]{cursor:pointer}.layer-sortable-ghost[data-v-92a18783]{opacity:.2;background:var(--color-primary-light)!important;border:2px dashed var(--color-primary)!important}.layer-node.sortable-chosen[data-v-92a18783]{background:var(--bg-section-hover,#ffffff0d)}@media (max-width:1024px){.layer-panel[data-v-92a18783]{z-index:2000}}.btn-preset-library[data-v-92a18783]{background:var(--color-primary,#6c5ce7)!important;color:#fff!important;cursor:pointer!important;border:none!important;font-weight:700!important;transition:all .22s!important;box-shadow:0 4px 12px #6c5ce71f!important}.btn-preset-library[data-v-92a18783]:hover{filter:brightness(1.08)!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 16px #6c5ce73d!important}.btn-preset-library[data-v-92a18783]:active{transform:translateY(0)!important}.btn-preset-library[data-v-92a18783] svg{width:1.15rem!important;height:1.15rem!important;font-size:1.15rem!important}.lib-tab[data-v-92a18783]{justify-content:center;align-items:center;gap:4px;display:inline-flex}.lib-tab[data-v-92a18783] svg{width:.95rem;height:.95rem;font-size:.95rem}.layer-panel .lib-btn .icon-view-wrapper,.layer-panel .lib-btn .iconify,.layer-panel .lib-btn .iconify-external-wrapper,.layer-panel .lib-btn svg{width:1.6rem!important;height:1.6rem!important;font-size:1.6rem!important}.workspace-tabs-container[data-v-05ec1aea]{background:var(--bg-editor);scrollbar-width:none;border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none;box-sizing:border-box;align-items:center;gap:6px;height:50px;padding:8px 16px;display:flex;overflow:auto hidden}.workspace-tabs-container[data-v-05ec1aea]::-webkit-scrollbar{display:none}.workspace-tab[data-v-05ec1aea],.workspace-folder-tab[data-v-05ec1aea]{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;height:34px;color:var(--text-secondary);border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex;position:relative;box-shadow:0 1px 3px #0000000d}.workspace-tab[data-v-05ec1aea]:hover,.workspace-folder-tab[data-v-05ec1aea]:hover{background:var(--bg-item-hover,#0000000d);border-color:var(--color-primary);color:var(--color-primary)}.dark-mode .workspace-tab[data-v-05ec1aea]:hover,.dark-mode .workspace-folder-tab[data-v-05ec1aea]:hover{background:#ffffff0d}.workspace-tab.active[data-v-05ec1aea]{z-index:2;background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important;opacity:1!important;box-shadow:0 4px 10px #007aff4d!important}.workspace-tab.active .tab-title[data-v-05ec1aea]{color:#fff!important}.workspace-folder-tab[data-v-05ec1aea]{background:var(--bg-card);border:1.5px solid var(--text-placeholder);font-weight:800}.workspace-folder-tab.folder-open[data-v-05ec1aea]{border-color:var(--color-primary);background:var(--color-primary-bg,#007aff0d);color:var(--color-primary)}.workspace-folder-tab.folder-open .folder-caret[data-v-05ec1aea]{color:var(--color-primary)}.workspace-folder-tab.is-dragging-over[data-v-05ec1aea]{box-shadow:0 0 10px var(--color-primary-light);background:var(--color-primary-bg,#007aff26)!important;border-color:var(--color-primary)!important;opacity:1!important}.workspace-tab.is-merging[data-v-05ec1aea]{border-color:var(--color-primary);background:var(--color-primary-bg,#007aff1a);box-shadow:0 0 15px var(--color-primary);transform:scale(1.05)}.folder-icon[data-v-05ec1aea]{color:var(--color-primary);font-size:18px}.folder-caret[data-v-05ec1aea]{color:var(--text-secondary);opacity:.7;align-items:center;font-size:14px;transition:transform .2s;display:inline-flex}.workspace-folder-tab.folder-open .folder-caret[data-v-05ec1aea]{transform:rotate(180deg)}.workspace-folder-tab.folder-active[data-v-05ec1aea]{border-color:var(--color-primary);background:var(--color-primary-bg,#007aff14);color:var(--color-primary)}.workspace-folder-tab.folder-active .folder-icon[data-v-05ec1aea]{color:var(--color-primary)}.folder-active-dot[data-v-05ec1aea]{background:var(--color-primary);width:7px;height:7px;box-shadow:0 0 6px var(--color-primary);border-radius:50%;flex-shrink:0;animation:1.6s ease-in-out infinite folder-active-pulse-05ec1aea}@keyframes folder-active-pulse-05ec1aea{0%,to{box-shadow:0 0 #007aff59}50%{box-shadow:0 0 0 4px #007aff00}}.folder-badge[data-v-05ec1aea]{background:var(--color-primary);color:#fff;text-align:center;border-radius:10px;min-width:16px;padding:1px 5px;font-size:10px;font-weight:800}.tab-title[data-v-05ec1aea]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.tab-close[data-v-05ec1aea]{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;font-size:12px;transition:background .2s;display:flex}.tab-close[data-v-05ec1aea]:hover{background:#0000001a}.workspace-tab.active .tab-close[data-v-05ec1aea]:hover{background:#fff3}.tab-rename-input[data-v-05ec1aea]{color:inherit;font-size:inherit;background:0 0;border:none;outline:none;width:90px;padding:0;font-family:inherit}.workspace-controls[data-v-05ec1aea]{border-left:1px solid var(--border-color);align-items:center;gap:8px;margin-left:12px;padding-left:12px;display:flex}.workspace-control-btn[data-v-05ec1aea]{background:var(--bg-item);border:1px solid var(--border-color);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.workspace-control-btn[data-v-05ec1aea]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.create-folder-btn[data-v-05ec1aea]{color:var(--color-primary);border-color:var(--color-primary-light)}.tab-ghost[data-v-05ec1aea]{opacity:.3}.tab-dragging[data-v-05ec1aea]{z-index:100;opacity:1!important;transition:none!important}.tab-chosen[data-v-05ec1aea]{transition:none!important}.cloud-tab-icon[data-v-05ec1aea]{vertical-align:middle;color:#69a8ff;align-items:center;margin-right:2px;font-size:14px;display:inline-flex}.pin-tab-icon[data-v-05ec1aea]{vertical-align:middle;color:var(--color-primary);align-items:center;margin-right:1px;font-size:13px;display:inline-flex}.workspace-tab.active .pin-tab-icon[data-v-05ec1aea]{color:#fff}.tab-color-dot[data-v-05ec1aea]{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:1px}.workspace-tab.is-cloud.active .cloud-tab-icon[data-v-05ec1aea]{color:#fff}.workspace-tab.is-cloud[data-v-05ec1aea]{border:1px dashed #69a8ff!important}.workspace-tab.is-cloud[data-v-05ec1aea]:hover{background:#007aff0d;border-color:#007aff!important}.workspace-tab.is-cloud.active[data-v-05ec1aea]{color:#fff!important;background:linear-gradient(135deg,#69a8ff,#007aff)!important;border:1px solid #007aff!important;box-shadow:0 4px 10px #007aff4d!important}.workspace-tab.is-cloud.active .tab-title[data-v-05ec1aea]{color:#fff!important}@media (max-width:768px){.workspace-tabs-container[data-v-05ec1aea]{height:46px;padding:6px 12px}.workspace-tab[data-v-05ec1aea],.workspace-folder-tab[data-v-05ec1aea]{height:32px;padding:0 10px;font-size:12px}.tab-title[data-v-05ec1aea]{max-width:90px}.workspace-controls[data-v-05ec1aea]{margin-left:8px;padding-left:8px}}.folder-popover[data-v-05ec1aea]{z-index:20001;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;animation:.18s cubic-bezier(.16,1,.3,1) folder-popover-in-05ec1aea;position:fixed;overflow:hidden;box-shadow:0 16px 48px #00000038,0 0 0 1px #0000000a}@keyframes folder-popover-in-05ec1aea{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.folder-popover-header[data-v-05ec1aea]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}.folder-popover-icon[data-v-05ec1aea]{color:var(--color-primary);flex-shrink:0;font-size:18px}.folder-popover-title[data-v-05ec1aea]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;font-size:14px;overflow:hidden}.folder-popover-count[data-v-05ec1aea]{background:var(--color-primary);color:#fff;border-radius:12px;flex-shrink:0;padding:1px 8px;font-size:.72rem;font-weight:800}.folder-popover-close[data-v-05ec1aea]{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.folder-popover-close[data-v-05ec1aea]:hover{background:var(--bg-hover)}.folder-popover-rename-input[data-v-05ec1aea]{background:var(--bg-input);border:1px solid var(--color-primary);min-width:0;color:var(--text-primary);border-radius:6px;outline:none;flex:1;padding:3px 8px;font-family:inherit;font-size:14px;font-weight:600}.folder-popover-list[data-v-05ec1aea]{max-height:320px;padding:6px;overflow-y:auto}.folder-popover-current[data-v-05ec1aea]{background:var(--color-primary-bg,#007aff14);border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);color:var(--color-primary);border-radius:8px;align-items:center;gap:6px;margin:2px 2px 6px;padding:7px 10px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.folder-popover-current .iconify[data-v-05ec1aea]{flex-shrink:0;font-size:15px}.folder-popover-current-text[data-v-05ec1aea]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-popover-item[data-v-05ec1aea]{cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;transition:background .15s;display:flex}.folder-popover-item[data-v-05ec1aea]:hover{background:var(--bg-hover)}.folder-popover-item.active[data-v-05ec1aea]{background:var(--color-primary-bg,#007aff14)}.folder-popover-name[data-v-05ec1aea]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;font-size:13px;overflow:hidden}.folder-popover-item.active .folder-popover-name[data-v-05ec1aea]{color:var(--color-primary);font-weight:600}.folder-popover-actions[data-v-05ec1aea]{flex-shrink:0;align-items:center;gap:2px;display:flex}.folder-popover-action[data-v-05ec1aea]{width:28px;height:28px;color:var(--text-secondary);opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.folder-popover-item:hover .folder-popover-action[data-v-05ec1aea],.folder-popover-action[data-v-05ec1aea]:hover{opacity:1}.folder-popover-action[data-v-05ec1aea]:hover{background:var(--bg-hover);color:var(--color-primary)}.folder-popover-action.danger[data-v-05ec1aea]:hover{color:var(--color-danger);background:#ff47571f}.folder-popover-empty[data-v-05ec1aea]{color:var(--text-secondary);opacity:.75;justify-content:center;align-items:center;gap:8px;padding:22px 14px;font-size:12.5px;display:flex}.folder-popover-empty .iconify[data-v-05ec1aea]{font-size:20px}.folder-popover-footer[data-v-05ec1aea]{border-top:1px solid var(--border-color);align-items:stretch;display:flex}.folder-popover-footer-btn[data-v-05ec1aea]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}.folder-popover-footer-btn[data-v-05ec1aea]:hover{background:var(--bg-hover)}.folder-popover-footer-btn.dissolve[data-v-05ec1aea]{color:var(--text-secondary)}.folder-popover-footer-btn.dissolve[data-v-05ec1aea]:hover{color:var(--color-danger);background:#ff475714}.folder-popover-footer-divider[data-v-05ec1aea]{background:var(--border-color);flex-shrink:0;width:1px;margin:6px 0}@media (max-width:768px){.folder-popover[data-v-05ec1aea]{width:min(280px,100vw - 24px)!important}}.item-upload-progress-overlay[data-v-5a627221]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit;pointer-events:none;background:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.exporting .me-pencils-layer[data-v-5a627221],.exporting .bento-drag-handle[data-v-5a627221],.exporting .bento-more-handle[data-v-5a627221],.exporting .bento-resize-handle[data-v-5a627221],.exporting .bento-select-handle[data-v-5a627221],.exporting .bento-rotate-handle[data-v-5a627221],.exporting .bento-grid-overlay[data-v-5a627221],.exporting .collage-resize-handle[data-v-5a627221]{display:none!important}.progress-bar-container[data-v-5a627221]{background:#0000001a;border-radius:2px;width:60%;height:4px;margin-bottom:6px;overflow:hidden}.progress-bar-fill[data-v-5a627221]{background:var(--g-theme-accent,#007aff);height:100%;transition:width .3s}.progress-label[data-v-5a627221]{color:#333;font-size:11px;font-weight:600}.fade-enter-active[data-v-5a627221],.fade-leave-active[data-v-5a627221]{transition:opacity .3s}.fade-enter-from[data-v-5a627221],.fade-leave-to[data-v-5a627221]{opacity:0}.preview-overlay[data-v-5a627221],.preview-texture-layer[data-v-5a627221]{z-index:0}.preview-glass-layer[data-v-5a627221]{z-index:1}.preview-items-container[data-v-5a627221]{z-index:5;position:relative}.preview-stickers-layer[data-v-5a627221]{z-index:10;pointer-events:none;position:relative}.me-pencils-layer[data-v-5a627221]{pointer-events:none;z-index:99;width:100%;height:100%;position:absolute;top:0;left:0}.preview-item-wrapper[data-v-5a627221]{cursor:pointer;position:relative}.me-pencil-container[data-v-5a627221]{pointer-events:none!important;overflow:visible!important}.me-pencil-node[data-v-5a627221]{background:var(--color-primary,#6366f1)!important;color:#fff!important;cursor:pointer!important;pointer-events:auto!important;aspect-ratio:1!important;box-sizing:border-box!important;border:1px solid #fff!important;border-radius:999px!important;flex-grow:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;margin:0!important;font-size:11px!important;transition:transform .2s cubic-bezier(.2,.8,.2,1)!important;display:flex!important;position:absolute!important;top:-9px!important;left:auto!important;right:-9px!important;box-shadow:0 3px 8px #0003!important}.me-pencil-node[data-v-5a627221]:hover{filter:brightness(1.1)!important;transform:scale(1.1)!important}.me-pencil-node[data-v-5a627221]:active{transform:scale(.9)!important}.preview-item-wrapper.selected[data-v-5a627221]{outline:2px solid var(--bento-group-color,var(--color-primary));z-index:100!important;cursor:pointer!important;pointer-events:auto!important}.preview-item-wrapper.selected .bento-drag-handle[data-v-5a627221],.preview-item-wrapper.selected .bento-resize-handle[data-v-5a627221],.preview-item-wrapper.selected .bento-rotate-handle[data-v-5a627221]{z-index:110!important;pointer-events:auto!important}.preview-item-wrapper.multi-selected[data-v-5a627221]:not(.selected){outline:2px dashed var(--bento-group-color,var(--color-primary));outline-offset:2px;z-index:9}.preview-item-wrapper.multi-selected.selected[data-v-5a627221]{outline-style:solid;outline-color:var(--bento-group-color,var(--color-primary));box-shadow:0 0 0 4px var(--bento-group-color,#007aff1a);outline-width:2px}.preview-item-wrapper.is-dragging-bento[data-v-5a627221]{pointer-events:auto;opacity:.8!important;z-index:9999!important;cursor:grabbing!important;box-shadow:0 10px 30px #0003!important}.preview-item-wrapper.is-dragging-bento[data-v-5a627221] *{pointer-events:none!important}.preview-item-wrapper.is-dragging-bento .bento-drag-handle[data-v-5a627221],.preview-item-wrapper.is-dragging-bento .bento-resize-handle[data-v-5a627221],.preview-item-wrapper.is-dragging-bento .bento-rotate-handle[data-v-5a627221]{pointer-events:auto!important}.preview-item-wrapper.is-resizing-bento[data-v-5a627221]{opacity:.9!important;z-index:9999!important;outline:2px dashed var(--bento-group-color,var(--color-primary))!important}.bento-drag-handle[data-v-5a627221]{background:var(--bento-group-color,var(--color-primary));color:#fff;z-index:110;cursor:grab;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:-10px;left:-10px;box-shadow:0 2px 10px #00000026}.bento-drag-handle[data-v-5a627221]:hover{filter:brightness(1.1);transform:scale(1.15)}.bento-drag-handle[data-v-5a627221]:active{cursor:grabbing}.bento-select-handle[data-v-5a627221]{color:#999;z-index:111;cursor:pointer;background:#fff;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:-10px;left:20px;box-shadow:0 2px 10px #0000001a}.bento-select-handle.is-selected[data-v-5a627221]{background:var(--bento-group-color,var(--color-primary));color:#fff;border-color:var(--bento-group-color,var(--color-primary));transform:scale(1.1)}.bento-select-handle[data-v-5a627221]:hover{transform:scale(1.1)}.bento-more-handle[data-v-5a627221]{width:24px;height:24px;color:var(--bento-group-color,var(--color-primary));z-index:110;cursor:pointer;background:#fff;border:1px solid #0000000d;border-radius:6px;justify-content:center;align-items:center;font-size:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:-10px;left:50px;box-shadow:0 2px 10px #0000001a}.bento-more-handle[data-v-5a627221]:hover{background:#f5f5f7;transform:scale(1.1)}.bento-resize-handle[data-v-5a627221]{cursor:nwse-resize;z-index:110;background:linear-gradient(135deg, transparent 50%, var(--bento-group-color,var(--color-primary)) 50%);border-bottom-right-radius:calc(var(--g-comp-border-radius,8px) - 2px);opacity:.8;width:20px;height:20px;transition:opacity .2s;position:absolute;bottom:0;right:0}.bento-resize-handle[data-v-5a627221]:hover{opacity:1}.bento-rotate-handle[data-v-5a627221]{cursor:crosshair;z-index:112;background:var(--bento-group-color,var(--color-primary));opacity:.9;border:2px solid #fff;border-radius:3px;width:12px;height:12px;transition:opacity .2s,transform .2s;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #0003}.bento-rotate-handle[data-v-5a627221]:hover{opacity:1;transform:scale(1.25)}.bento-grid-overlay[data-v-5a627221]{pointer-events:none;opacity:1;overflow:hidden}.bento-grid-overlay[data-v-5a627221]:before{content:"";border-bottom:1.5px dashed var(--bento-grid-color,#0000004d);z-index:2;width:100%;position:absolute;top:0;left:0}.bento-grid-overlay[data-v-5a627221]:after{content:"";border-right:1.5px dashed var(--bento-grid-color,#0000004d);z-index:2;height:100%;position:absolute;top:0;left:0}.grid-cell-marker[data-v-5a627221]{box-sizing:border-box;background:0 0;border:none;border-radius:0;width:100%;height:100%;position:relative}.grid-cell-marker[data-v-5a627221]:after{content:"";box-sizing:border-box;height:100%;width:calc(100% + var(--preview-gap,24px) + 2px);border-top:1.5px dashed var(--bento-grid-color,#0000004d);border-bottom:1.5px dashed var(--bento-grid-color,#0000004d);position:absolute;top:0;left:0}.grid-cell-marker[data-v-5a627221]:before{content:"";box-sizing:border-box;width:100%;height:calc(100% + var(--preview-gap,24px) + 2px);border-left:1.5px dashed var(--bento-grid-color,#0000004d);border-right:1.5px dashed var(--bento-grid-color,#0000004d);background:0 0;border-radius:0;position:absolute;top:0;left:0}.is-rotating-bento .item-inner-container[data-v-5a627221]{pointer-events:none}.preview-items-container.is-bento-canvas.is-interacting[data-v-5a627221]{transition:none!important;animation:none!important}.preview-items-container.is-bento-canvas.is-interacting .preview-item-wrapper[data-v-5a627221]{will-change:transform, margin}.preview-items-container.is-bento-canvas.is-interacting .preview-item-wrapper[data-v-5a627221],.preview-items-container.is-bento-canvas.is-interacting .item-inner-container[data-v-5a627221]{transition:none!important;animation:none!important}.is-bento-canvas>.preview-item-wrapper[data-v-5a627221]{height:100%}.is-bento-canvas>.preview-item-wrapper .item-inner-container[data-v-5a627221],.is-bento-canvas>.preview-item-wrapper .item-inner-container>div[data-v-5a627221]:not(.bento-drag-handle):not(.bento-resize-handle),.preview-item-wrapper[data-has-custom-height=true] .item-inner-container>div[data-v-5a627221]:not(.bento-drag-handle):not(.bento-resize-handle){width:100%!important;height:100%!important}.is-bento-canvas>.preview-item-wrapper .preview-card-inner[data-v-5a627221],.is-bento-canvas>.preview-item-wrapper .social-item-inner[data-v-5a627221],.is-bento-canvas>.preview-item-wrapper .preview-header[data-v-5a627221],.is-bento-canvas>.preview-item-wrapper .image-item-inner[data-v-5a627221],.preview-item-wrapper[data-has-custom-height=true] .preview-card-inner[data-v-5a627221],.preview-item-wrapper[data-has-custom-height=true] .social-item-inner[data-v-5a627221],.preview-item-wrapper[data-has-custom-height=true] .preview-header[data-v-5a627221],.preview-item-wrapper[data-has-custom-height=true] .image-item-inner[data-v-5a627221]{flex:1!important;height:100%!important}.is-bento-canvas>.preview-item-wrapper .preview-card-content[data-v-5a627221],.is-bento-canvas>.preview-item-wrapper .preview-card-content-wrapper[data-v-5a627221],.preview-item-wrapper[data-has-custom-height=true] .preview-card-content[data-v-5a627221],.preview-item-wrapper[data-has-custom-height=true] .preview-card-content-wrapper[data-v-5a627221]{overflow:auto;flex:1!important;height:auto!important}.empty-canvas-state[data-v-5a627221]{text-align:center;width:100%;min-height:560px;color:var(--text-secondary);opacity:.9;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-canvas-emoji[data-v-5a627221]{filter:grayscale();opacity:.5;margin-bottom:15px;font-size:3rem}.empty-canvas-title[data-v-5a627221]{color:var(--text-primary);margin:0 0 10px}.empty-canvas-desc[data-v-5a627221]{margin-bottom:18px;font-size:.9rem}.empty-canvas-actions[data-v-5a627221]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.empty-canvas-actions .btn[data-v-5a627221]{align-items:center;gap:6px;width:auto;display:inline-flex}.preview-item-wrapper.is-bounce-feedback[data-v-5a627221] .item-inner-container{animation:.36s cubic-bezier(.2,.8,.2,1) select-bounce-5a627221}@keyframes select-bounce-5a627221{0%{scale:1}32%{scale:.965}68%{scale:1.01}to{scale:1}}.sortable-ghost[data-v-5a627221]{opacity:.4;background-color:#f0f0f0;border:2px dashed #007aff}.sortable-drag[data-v-5a627221]{will-change:transform, box-shadow;cursor:grabbing!important;z-index:9999!important}.preview-stickers-layer[data-v-5a627221]{pointer-events:none;z-index:50;width:100%;height:100%;position:absolute;top:0;left:0}.preview-stickers-layer[data-v-5a627221]>*{pointer-events:auto}.preview-item-wrapper.is-editing-wrapper[data-v-5a627221]{z-index:1000!important;overflow:visible!important}.preview-item-wrapper.is-editing-wrapper[data-v-5a627221] .item-inner-container,.preview-item-wrapper.is-editing-wrapper[data-v-5a627221] .preview-card-inner,.preview-item-wrapper.is-editing-wrapper[data-v-5a627221] .preview-card-content-wrapper,.preview-item-wrapper.is-editing-wrapper[data-v-5a627221] .preview-card-content{overflow:visible!important}.preview-canvas-area[data-v-5a627221]:has(.is-editing-wrapper){overflow:visible!important}.preview-items-container[data-v-5a627221]:has(.is-editing-wrapper){overflow:visible!important}.is-editing-rich-text[data-v-5a627221] .tiptap{background:0 0;outline:none}[data-v-5a627221] .preview-items-container p,[data-v-5a627221] .preview-items-container li,[data-v-5a627221] .preview-items-container ul,[data-v-5a627221] .preview-items-container ol,[data-v-5a627221] .preview-items-container .tiptap,[data-v-5a627221] .preview-items-container .ql-editor{line-height:inherit!important;letter-spacing:inherit!important;font-weight:inherit!important}[data-v-5a627221] .preview-items-container strong,[data-v-5a627221] .preview-items-container b{font-weight:var(--g-comp-font-weight,700)}.locked-mode .preview-item-wrapper.selected[data-v-5a627221]{box-shadow:none!important;outline:none!important}@media screen and (max-width:768px){.locked-mode .preview-item-wrapper[data-v-5a627221]{cursor:default!important}}.bulk-action-bar[data-v-5a627221]{z-index:90;background:#fff;border-radius:16px;align-items:center;gap:16px;min-width:320px;max-width:90vw;padding:8px 8px 8px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000026,0 0 0 1px #0000000d}.bulk-info[data-v-5a627221]{flex-direction:column;line-height:1.2;display:flex}.bulk-info .count[data-v-5a627221]{color:var(--color-primary);font-size:18px;font-weight:800}.bulk-info .label[data-v-5a627221]{color:#999;text-transform:uppercase;font-size:10px}.bulk-actions[data-v-5a627221]{flex:1;gap:8px;display:flex}.bulk-btn[data-v-5a627221]{color:#333;cursor:pointer;white-space:nowrap;background:#f5f5f7;border:none;border-radius:10px;align-items:center;gap:4px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.bulk-btn.primary[data-v-5a627221]{background:var(--color-primary);color:#fff}.bulk-btn.danger[data-v-5a627221]{color:#ff4757}.bulk-btn.cancel[data-v-5a627221]{color:#fff;background:#333;margin-left:auto}.bulk-btn[data-v-5a627221]:disabled{opacity:.3;cursor:not-allowed}.slide-up-enter-active[data-v-5a627221],.slide-up-leave-active[data-v-5a627221]{transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s}.slide-up-enter-from[data-v-5a627221],.slide-up-leave-to[data-v-5a627221]{opacity:0;transform:translate(-50%,100%)translateY(20px)}.bento-group-container[data-v-5a627221]{box-sizing:border-box;flex-direction:column;display:flex}.item-inner-container[data-v-5a627221]{box-sizing:border-box;width:100%;font-weight:var(--g-comp-font-weight,inherit);flex-direction:column;display:flex}.item-inner-container[data-is-glass=true][data-v-5a627221] .social-card-preview,.item-inner-container[data-is-glass=true][data-v-5a627221] .dialogue-preview-container,.item-inner-container[data-is-glass=true][data-v-5a627221] .dialogue-preview-container[data-style=wechat],.item-inner-container[data-is-glass=true][data-v-5a627221] .dialogue-preview-container[data-style=discord],.item-inner-container[data-is-glass=true][data-v-5a627221] .preview-button,.item-inner-container[data-is-glass=true][data-v-5a627221] .stat-block-preview,.item-inner-container[data-is-glass=true][data-v-5a627221] .preview-card-inner,.item-inner-container[data-is-glass=true][data-v-5a627221] .preview-header:not([data-style=social-card]),.item-inner-container[data-is-glass=true][data-v-5a627221] .music-card-preview,.item-inner-container[data-is-glass=true][data-v-5a627221] .todo-item-preview,.item-inner-container[data-is-glass=true][data-v-5a627221] .timer-preview,.item-inner-container[data-is-glass=true][data-v-5a627221] .timeline-preview,.item-inner-container[data-is-glass=true][data-v-5a627221] .timeline-pro-preview,.item-inner-container[data-is-glass=true][data-v-5a627221] .qa-preview,.item-inner-container[data-is-glass=true][data-v-5a627221] .rpg-card-preview,.item-inner-container[data-is-glass=true][data-v-5a627221] .grid-preview-wrapper,.item-inner-container[data-is-glass=true][data-v-5a627221] .collage-preview-wrapper{background:0 0!important}.item-inner-container[data-is-glass=true][data-v-5a627221] .preview-card-inner:before,.item-inner-container[data-is-glass=true][data-v-5a627221] .preview-header:not([data-style=social-card]):before,.item-inner-container[data-is-glass=true][data-v-5a627221] .music-card-preview:before,.item-inner-container[data-is-glass=true][data-v-5a627221] .todo-item-preview:before,.item-inner-container[data-is-glass=true][data-v-5a627221] .timer-preview:before,.item-inner-container[data-is-glass=true][data-v-5a627221] .timeline-preview:before,.item-inner-container[data-is-glass=true][data-v-5a627221] .timeline-pro-preview:before,.item-inner-container[data-is-glass=true][data-v-5a627221] .qa-preview:before,.item-inner-container[data-is-glass=true][data-v-5a627221] .rpg-card-preview:before,.item-inner-container[data-is-glass=true][data-v-5a627221] .grid-preview-wrapper:before,.item-inner-container[data-is-glass=true][data-v-5a627221] .collage-preview-wrapper:before{display:none!important}.item-inner-container[style*="--local-has-height: true"][data-v-5a627221]>:not(.item-loading-spinner){flex:1;height:100%}.item-loading-spinner[data-v-5a627221]{padding:0 12px;position:absolute;top:0;left:0;right:0}.bento-group-title[data-v-5a627221]{height:34px;color:var(--g-comp-text-color,#666);opacity:.9;white-space:nowrap;pointer-events:none;font-size:14px;font-weight:600;font-family:var(--g-comp-font-family,sans-serif);z-index:2;align-items:center;padding:0 12px;transition:all .3s;display:flex;position:absolute;top:0;left:0;right:0}#preview-items-container>.bento-group-container[data-v-5a627221]{z-index:1!important}#preview-items-container>.preview-item-wrapper[data-v-5a627221]{z-index:2}#preview-items-container>.preview-item-wrapper[data-item-type=rpg][data-v-5a627221]:not(.selected):not(.is-editing-wrapper){z-index:50}#preview-items-container>.preview-item-wrapper.selected[data-v-5a627221]{z-index:10}#preview-items-container>.bento-group-container.drop-highlight[data-v-5a627221]{animation:1.2s ease-in-out infinite group-pulse-5a627221;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,99, 102, 241), .6), 0 0 20px rgba(var(--color-primary-rgb,99, 102, 241), .35), 0 0 40px rgba(var(--color-primary-rgb,99, 102, 241), .15)!important;z-index:100!important}@keyframes group-pulse-5a627221{0%,to{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,99, 102, 241), .6), 0 0 20px rgba(var(--color-primary-rgb,99, 102, 241), .35)}50%{box-shadow:0 0 0 5px rgba(var(--color-primary-rgb,99, 102, 241), .8), 0 0 30px rgba(var(--color-primary-rgb,99, 102, 241), .5)}}.drop-overlay[data-v-5a627221]{z-index:3;pointer-events:none;border-radius:inherit;background:#00000040;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.join-group-bubble[data-v-5a627221]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;color:#333;background:#fffffff5;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 32px #0000002e,0 0 0 1px #0000000d}.bubble-text[data-v-5a627221]{margin-right:4px}.bubble-btn[data-v-5a627221]{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .2s;display:flex}.bubble-btn.confirm[data-v-5a627221]{background:var(--color-primary,#6366f1);color:#fff}.bubble-btn.confirm[data-v-5a627221]:hover{box-shadow:0 2px 8px rgba(var(--color-primary-rgb,99, 102, 241), .4);transform:scale(1.15)}.bubble-btn.cancel[data-v-5a627221]{color:#666;background:#f0f0f0}.bubble-btn.cancel[data-v-5a627221]:hover{color:#fff;background:#ff4d4f;transform:scale(1.15)}.bubble-pop-enter-active[data-v-5a627221]{animation:.3s cubic-bezier(.34,1.56,.64,1) bubble-in-5a627221}.bubble-pop-leave-active[data-v-5a627221]{animation:.15s ease-in forwards bubble-out-5a627221}@keyframes bubble-in-5a627221{0%{opacity:0;transform:translate(-50%)scale(.5)translateY(10px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@keyframes bubble-out-5a627221{0%{opacity:1;transform:translate(-50%)scale(1)}}@media screen and (max-width:768px){.bento-drag-handle[data-v-5a627221]{width:40px!important;height:40px!important;font-size:24px!important;top:-16px!important;left:-16px!important}.bento-select-handle[data-v-5a627221]{width:40px!important;height:40px!important;font-size:24px!important;top:-16px!important;left:32px!important}.bento-more-handle[data-v-5a627221]{width:40px!important;height:40px!important;font-size:24px!important;top:-16px!important;left:80px!important}.bento-resize-handle[data-v-5a627221]{width:30px!important;height:30px!important}.bento-rotate-handle[data-v-5a627221]{width:24px!important;height:24px!important;top:-12px!important;right:-12px!important}}.preview-wrapper.container-shape-ticket[data-v-5a627221]{--ticket-bg:#fff;--mask-ticket:radial-gradient(circle at left center, transparent 24px, black 24.5px), radial-gradient(circle at right center, transparent 24px, black 24.5px);-webkit-mask:var(--mask-ticket);-webkit-mask-composite:source-in;-webkit-mask:var(--mask-ticket);mask:var(--mask-ticket);-webkit-mask-composite:source-in;mask-composite:intersect;background:var(--ticket-bg)!important;border-radius:8px!important;padding:25px!important;box-shadow:0 10px 30px #0000001a!important}.preview-wrapper.container-shape-ticket[data-v-5a627221]:before{content:"";z-index:5;opacity:.5;background-image:linear-gradient(#ddd 50%,#0000 50%);background-size:1px 10px;width:1px;position:absolute;top:0;bottom:0;left:60px}.floating-title-badge[data-v-5a627221]{--ft-align-x:0%;--ft-hover-y:-56%;--ft-normal-y:-50%;--ft-scale-normal:1;--ft-scale-hover:1.02;top:0;left:var(--ft-left,16px);transform:translate(var(--ft-align-x), var(--ft-normal-y)) scale(var(--ft-scale-normal));pointer-events:auto;z-index:10;white-space:nowrap;box-sizing:border-box;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:left .3s cubic-bezier(.25,.8,.25,1),transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s,background-color .3s,color .3s,border-color .3s;display:inline-flex;position:absolute;box-shadow:0 4px 12px #00000014}.preview-item-wrapper:hover .floating-title-badge[data-v-5a627221]{transform:translate(var(--ft-align-x), var(--ft-hover-y)) scale(var(--ft-scale-hover));box-shadow:0 6px 16px #0000001f,0 0 0 1px #0000000d}.floating-title-left[data-v-5a627221]{--ft-left:16px;--ft-align-x:0%}.floating-title-center[data-v-5a627221]{--ft-left:50%;--ft-align-x:-50%}.floating-title-right[data-v-5a627221]{--ft-left:calc(100% - 16px);--ft-align-x:-100%}.floating-title-style-simple[data-v-5a627221]{--ft-hover-y:-45%;--ft-scale-hover:1;padding:4px 0;font-weight:700;box-shadow:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-bottom:2px solid var(--g-theme-accent,#007aff)!important;background:0 0!important;border-radius:0!important}.floating-title-style-tab[data-v-5a627221]{--ft-normal-y:-100%;--ft-hover-y:-105%;border-bottom:none!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.floating-title-icon[data-v-5a627221]{font-size:14px;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.floating-title-badge.floating-title-no-border[data-v-5a627221]{border:none!important}.floating-title-badge.floating-title-no-shadow[data-v-5a627221],.preview-item-wrapper:hover .floating-title-badge.floating-title-no-shadow[data-v-5a627221]{box-shadow:none!important}[data-v-5a627221] .has-title-floating .preview-card-title,[data-v-5a627221] .has-title-floating .win95-header,[data-v-5a627221] .has-title-floating .browser-header,[data-v-5a627221] .has-title-floating .todo-title,[data-v-5a627221] .has-title-floating .rpg-title,[data-v-5a627221] .has-title-floating .store-title,[data-v-5a627221] .has-title-floating .qr-title,[data-v-5a627221] .has-title-floating .crossword-title,[data-v-5a627221] .has-title-floating .ticket-title,[data-v-5a627221] .has-title-floating .wechat-header-title{display:none!important}.editor-item[data-v-dc88b18c]{border:1px solid var(--border-color);background:var(--bg-panel);border-radius:8px;overflow:hidden}.editor-item-header[data-v-dc88b18c]{background:var(--bg-section);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.header-main[data-v-dc88b18c]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.module-icon[data-v-dc88b18c]{color:var(--color-primary);flex-shrink:0;align-items:center;display:flex}.module-title[data-v-dc88b18c]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.module-title[data-v-dc88b18c]:hover{color:var(--color-primary)}.header-main .badge-beta[data-v-dc88b18c]{color:#000;cursor:pointer;vertical-align:middle;background-color:#f1c40f;border-radius:4px;flex-shrink:0;margin-left:4px;padding:1.5px 4.5px;font-size:.62rem;font-weight:900;line-height:1;transition:transform .15s;display:inline-block;transform:translateY(-4px);box-shadow:0 1px 3px #00000026}.header-main .badge-beta[data-v-dc88b18c]:hover{transform:translateY(-4px)scale(1.1)}.edit-name-input[data-v-dc88b18c]{background:var(--bg-input);border:1px solid var(--color-primary);color:var(--text-primary);border-radius:4px;width:100%;padding:2px 6px;font-size:.85rem;font-weight:700}.module-id[data-v-dc88b18c]{opacity:.4;margin-left:4px;font-size:.7rem}.header-actions[data-v-dc88b18c]{gap:4px;display:flex}.action-btn[data-v-dc88b18c]{cursor:pointer;color:var(--text-secondary);opacity:.7;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:all .2s;display:flex}.action-btn[data-v-dc88b18c]:hover{background:var(--bg-input);color:var(--text-primary);opacity:1}.action-btn.delete[data-v-dc88b18c]:hover{color:var(--color-danger)}.editor-item-content[data-v-dc88b18c]{min-height:100px;padding:15px;position:relative}.empty-state[data-v-dc88b18c]{text-align:center;color:var(--text-secondary);padding:40px 20px}.loading-network-hint[data-v-dc88b18c]{text-align:center;color:var(--text-secondary);background:var(--bg-panel);z-index:10;pointer-events:none;padding:20px;animation:.5s ease-out fadeIn-dc88b18c;position:absolute;top:15px;left:0;right:0}.loading-network-hint .spin[data-v-dc88b18c]{margin-bottom:10px;font-size:2rem;animation:1s linear infinite spin-dc88b18c}.loading-network-hint p[data-v-dc88b18c]{margin:5px 0;font-size:.9rem}.loading-network-hint .small[data-v-dc88b18c]{opacity:.7;font-size:.75rem}.loading-network-hint a[data-v-dc88b18c]{color:var(--color-primary);cursor:pointer;text-decoration:underline}@keyframes spin-dc88b18c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-dc88b18c{0%{opacity:0}to{opacity:1}}.btn-convert-header[data-v-dc88b18c]{background:var(--color-primary,#007bff);color:#fff;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #007bff4d}.btn-convert-header[data-v-dc88b18c]:hover{background:var(--color-primary-hover,#0056b3);transform:translateY(-1px);box-shadow:0 2px 5px #007bff66}.btn-convert-header[data-v-dc88b18c]:active{transform:translateY(0)}.btn-convert-header .iconify[data-v-dc88b18c]{font-size:.85rem}.popover-special-actions-row[data-v-dc88b18c]{background:#007aff14;border:1px solid #007aff26;border-radius:8px;justify-content:center;align-items:center;margin-bottom:15px;padding:8px;display:flex}.btn-convert-popover[data-v-dc88b18c]{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 10px #007aff33}.btn-convert-popover[data-v-dc88b18c]:hover{background:var(--color-primary-hover,#0056b3);transform:translateY(-1px)}.btn-convert-popover .iconify[data-v-dc88b18c]{font-size:1rem}.multi-item-editor[data-v-ad8bfa4a]{border:1px solid var(--border-color);background:var(--bg-panel);border-top:none;border-radius:0 0 8px 8px;flex-direction:column;height:calc(100vh - 180px);max-height:calc(100vh - 180px);display:flex}.editor-item-header[data-v-ad8bfa4a]{background:var(--bg-section);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.header-main[data-v-ad8bfa4a]{flex:1;align-items:center;gap:8px;display:flex}.module-icon[data-v-ad8bfa4a]{color:var(--color-primary);align-items:center;display:flex}.module-title[data-v-ad8bfa4a]{font-size:.9rem;font-weight:700}.header-actions[data-v-ad8bfa4a]{gap:4px;display:flex}.action-btn[data-v-ad8bfa4a]{cursor:pointer;color:var(--text-secondary);opacity:.7;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:all .2s;display:flex}.action-btn[data-v-ad8bfa4a]:hover{background:var(--bg-input);color:var(--text-primary);opacity:1}.action-btn.delete[data-v-ad8bfa4a]:hover{color:var(--color-danger)}.native-style-tabs[data-v-ad8bfa4a]{border-bottom:1px solid var(--border-color);background:var(--bg-panel);justify-content:space-between;padding:0 10px;display:flex}.tabs-scroll-area[data-v-ad8bfa4a]{scrollbar-width:none;flex:1;gap:5px;display:flex;overflow-x:auto}.tabs-scroll-area[data-v-ad8bfa4a]::-webkit-scrollbar{display:none}.tab-btn[data-v-ad8bfa4a]{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;font-size:.85rem;display:flex}.tab-btn.active[data-v-ad8bfa4a]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:rgba(var(--color-primary-rgb), .05)}.shared-appearance-tab[data-v-ad8bfa4a]{border-left:1px solid var(--border-color);margin-left:5px;padding-left:15px;font-weight:700}.native-style-tabs.compact-mode .tab-btn[data-v-ad8bfa4a]{gap:4px;padding:8px 10px;font-size:.82rem}.native-style-tabs.compact-mode .shared-appearance-tab[data-v-ad8bfa4a]{padding-left:12px}.native-style-tabs.icon-only-mode .item-unique-tab[data-v-ad8bfa4a]{padding:8px 12px}.native-style-tabs.icon-only-mode .item-unique-tab .iconify[data-v-ad8bfa4a]{margin:0;font-size:1.2rem}.native-style-tabs.icon-only-mode .shared-appearance-tab[data-v-ad8bfa4a]{padding:8px 10px}.multi-editor-content[data-v-ad8bfa4a]{flex:1;padding:15px;overflow-y:auto}.native-style-tabs .container-settings-tab[data-v-ad8bfa4a]{border-left:1px solid var(--border-color);margin-left:auto}.container-settings-tab[data-v-ad8bfa4a]{background:rgba(var(--color-primary-rgb), .03)}.container-section[data-v-ad8bfa4a]{animation:.2s fadeIn-ad8bfa4a}.container-section .tabs[data-v-ad8bfa4a]{justify-content:center;gap:10px;display:flex}.setting-row[data-v-ad8bfa4a]{gap:15px;margin-bottom:20px;display:flex}.setting-col[data-v-ad8bfa4a]{flex:1}.setting-group[data-v-ad8bfa4a]{margin-bottom:20px}.setting-label[data-v-ad8bfa4a]{color:var(--text-secondary);margin-bottom:8px;font-size:.8rem;display:block}.native-input[data-v-ad8bfa4a]{background:var(--bg-input);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:6px;padding:8px 12px;font-size:.9rem}.color-picker-trigger[data-v-ad8bfa4a]{background:var(--bg-input);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.color-preview[data-v-ad8bfa4a]{border:1px solid #0000001a;border-radius:4px;width:20px;height:20px}.color-value[data-v-ad8bfa4a]{color:var(--text-primary);font-size:.85rem}.slider-control[data-v-ad8bfa4a]{align-items:center;gap:10px;display:flex}.slider-control input[type=range][data-v-ad8bfa4a]{flex:1}.slider-value[data-v-ad8bfa4a]{color:var(--text-secondary);min-width:40px;font-size:.8rem}.common-section[data-v-ad8bfa4a],.individual-section[data-v-ad8bfa4a]{animation:.2s fadeIn-ad8bfa4a}@keyframes fadeIn-ad8bfa4a{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.batch-edit-hint[data-v-ad8bfa4a]{color:var(--text-secondary);background:var(--bg-hover);border-left:3px solid var(--color-primary);border-radius:6px;margin-bottom:20px;padding:8px 12px;font-size:.75rem}.separator[data-v-ad8bfa4a]{border:none;border-top:1px dashed var(--border-color);margin:15px 0}.color-control-row[data-v-ad8bfa4a]{gap:15px;display:flex}.color-control-group[data-v-ad8bfa4a]{flex:1}.segment-control[data-v-ad8bfa4a]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;padding:2px;display:flex;overflow:hidden}.segment-control.full-width[data-v-ad8bfa4a]{width:100%}.segment-btn[data-v-ad8bfa4a]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;flex:1;padding:6px 10px;font-size:.8rem;transition:all .2s}.segment-btn.active[data-v-ad8bfa4a]{background:var(--bg-panel);color:var(--color-primary);box-shadow:0 1px 3px #0000001a}.segment-btn.tiny[data-v-ad8bfa4a]{padding:4px;font-size:.75rem}.segment-control.shrink[data-v-ad8bfa4a]{width:-moz-fit-content;width:fit-content}.container-bg-preview[data-v-ad8bfa4a]{background:var(--bg-input);border:2px dashed var(--border-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;height:80px;display:flex;position:relative;overflow:hidden}.container-bg-preview img[data-v-ad8bfa4a]{object-fit:cover;width:100%;height:100%}.upload-placeholder[data-v-ad8bfa4a]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:4px;font-size:.75rem;display:flex}.editor-section[data-v-ad8bfa4a]{border:1px solid var(--border-color);background:rgba(var(--color-primary-rgb), .01);border-radius:8px;margin-bottom:15px;padding:12px}.editor-section legend[data-v-ad8bfa4a]{color:var(--text-secondary);padding:0 8px;font-size:.8rem;font-weight:700}.align-center[data-v-ad8bfa4a]{align-items:center}.max-width[data-v-ad8bfa4a]{flex:1}.gradient-config-area[data-v-ad8bfa4a]{background:rgba(var(--color-primary-rgb), .02);border-radius:8px;margin-top:10px;padding:10px}.item-group-page-selector[data-v-ad8bfa4a]{background:rgba(var(--color-primary-rgb), .03);border-radius:8px;margin-bottom:12px;padding:8px}.scrollable-x[data-v-ad8bfa4a]{scrollbar-width:none;overflow-x:auto}.scrollable-x[data-v-ad8bfa4a]::-webkit-scrollbar{display:none}.separator.tiny[data-v-ad8bfa4a]{margin:10px 0 5px}.pagination-area[data-v-ad8bfa4a]{border-top:1px dashed var(--border-color);margin-top:10px;padding-top:10px}.pagination-button-wrap[data-v-ad8bfa4a]{margin-bottom:15px}.pagination-list[data-v-ad8bfa4a]{flex-wrap:wrap;gap:8px;display:flex}.page-nav-btn[data-v-ad8bfa4a]{border:1px solid var(--border-color);background:var(--bg-panel);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.page-nav-btn[data-v-ad8bfa4a]:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-nav-btn.active[data-v-ad8bfa4a]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 8px rgba(var(--color-primary-rgb), .3)}.page-nav-btn.add-btn[data-v-ad8bfa4a]{background:var(--bg-hover);border-style:dashed}.page-action-row[data-v-ad8bfa4a]{justify-content:flex-end;display:flex}.btn-outline-danger[data-v-ad8bfa4a]{color:#ef4444;background:0 0;border:1px solid #ef444433}.btn-outline-danger[data-v-ad8bfa4a]:hover{background:#ef44440d;border-color:#ef4444}.mt-10[data-v-ad8bfa4a]{margin-top:10px}.no-margin[data-v-ad8bfa4a]{margin:0}.flex-between[data-v-ad8bfa4a]{justify-content:space-between;display:flex}.setting-hint[data-v-ad8bfa4a]{color:#999;margin-top:4px;font-size:.7rem}.toggle-switch[data-v-ad8bfa4a]{width:40px;height:20px;position:relative}.toggle-switch input[data-v-ad8bfa4a]{opacity:0;width:0;height:0}.toggle-switch label[data-v-ad8bfa4a]{cursor:pointer;background-color:#ddd;border-radius:20px;transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0}.toggle-switch label[data-v-ad8bfa4a]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .4s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+label[data-v-ad8bfa4a]{background-color:var(--color-primary)}.toggle-switch input:checked+label[data-v-ad8bfa4a]:before{transform:translate(20px)}.showing-individual[data-v-ad8bfa4a] .selected-sub-tabs,.showing-individual[data-v-ad8bfa4a] .tabs{display:none!important}.showing-individual[data-v-ad8bfa4a] .editor-item{background:0 0!important;border:none!important}.showing-individual[data-v-ad8bfa4a] .editor-item-header{display:none!important}.showing-individual[data-v-ad8bfa4a] .editor-item-content{padding:0!important}.editor-body[data-v-ad8bfa4a]{flex:1;display:flex;position:relative;overflow:hidden}.has-sidebar[data-v-ad8bfa4a]{min-height:0}.editor-sidebar[data-v-ad8bfa4a]{background:var(--bg-section);border-right:1px solid var(--border-color);z-index:10;flex-direction:column;flex-shrink:0;align-items:center;width:58px;height:100%;padding:6px 0;display:flex}.sidebar-scroll-area[data-v-ad8bfa4a]{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:8px;width:100%;min-height:0;padding:2px 0;display:flex;overflow-y:auto}.sidebar-scroll-area[data-v-ad8bfa4a]::-webkit-scrollbar{display:none}.sidebar-tab-btn[data-v-ad8bfa4a]{border:1px solid var(--border-color);background:var(--bg-input);cursor:pointer;width:40px;height:40px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.sidebar-tab-btn .iconify[data-v-ad8bfa4a]{font-size:1.25rem;line-height:1;display:block}.sidebar-tab-btn[data-v-ad8bfa4a]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--bg-hover)}.sidebar-tab-btn.active[data-v-ad8bfa4a]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px rgba(var(--color-primary-rgb), .3)}.sidebar-footer[data-v-ad8bfa4a]{border-top:1px solid var(--border-color);background:var(--bg-section);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:8px 0;display:flex}.editor-main-area[data-v-ad8bfa4a]{background:var(--bg-panel);flex-direction:column;flex:1;display:flex;overflow-y:auto}.multi-editor-content[data-v-ad8bfa4a]{padding-bottom:40px}.multi-editor-content.with-inset-padding[data-v-ad8bfa4a]{padding-left:0}.icon-wrapper[data-v-ad8bfa4a],.tab-icon-wrap[data-v-ad8bfa4a]{justify-content:center;align-items:center;display:flex;position:relative}.page-badge[data-v-ad8bfa4a]{background:var(--color-primary);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg-section);z-index:5;border-radius:9px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.sidebar-tab-btn.active .page-badge[data-v-ad8bfa4a]{color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary);background:#fff}.page-badge-mini[data-v-ad8bfa4a]{background:var(--color-primary);color:#fff;pointer-events:none;border-radius:4px;padding:0 4px;font-size:8px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 1px #fff}[data-v-ad8bfa4a] .settings-group .btn-outline-primary,.container-section .btn-outline-primary[data-v-ad8bfa4a]{border-color:var(--color-primary);color:var(--color-primary)}[data-v-ad8bfa4a] .settings-group .btn-outline-primary:hover,.container-section .btn-outline-primary[data-v-ad8bfa4a]:hover{background:var(--color-primary);color:#fff}.container-section[data-v-ad8bfa4a]{padding:0 16px}.multi-item-editor[data-v-ad8bfa4a] label,.multi-item-editor[data-v-ad8bfa4a] .setting-label{color:var(--text-primary)}.multi-item-editor[data-v-ad8bfa4a] .form-control,.multi-item-editor[data-v-ad8bfa4a] select,.multi-item-editor[data-v-ad8bfa4a] input[type=text]{background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}.multi-item-editor[data-v-ad8bfa4a] .segment-control{justify-content:center;gap:4px;display:flex}.multi-item-editor[data-v-ad8bfa4a] .segment-btn{background:var(--bg-input);color:var(--text-secondary);border-color:var(--border-color)}.multi-item-editor[data-v-ad8bfa4a] .segment-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.multi-item-editor[data-v-ad8bfa4a] .editor-section{border-color:var(--border-color);background:var(--bg-section);margin-bottom:16px}.multi-item-editor[data-v-ad8bfa4a] legend{color:var(--text-secondary);font-weight:700}.multi-item-editor[data-v-ad8bfa4a] .btn-default{background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}.multi-item-editor[data-v-ad8bfa4a] .btn-default:hover{background:var(--bg-hover)}.global-bg-tabs[data-v-b5c68394]{border-bottom:1px solid var(--border-color);white-space:nowrap;overscroll-behavior:contain;scrollbar-width:none;flex-wrap:nowrap;margin-bottom:15px;display:flex;overflow-x:auto}.global-bg-tabs[data-v-b5c68394]::-webkit-scrollbar{display:none}.global-bg-tab-btn[data-v-b5c68394]{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:8px 12px;font-weight:600}.global-bg-tab-btn[data-v-b5c68394]:hover{background-color:var(--bg-input)}.global-bg-tab-btn.active[data-v-b5c68394]{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.fade-dir-btn[data-v-b5c68394]{line-height:1.4}.fade-dir-btn.active[data-v-b5c68394]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.stickers-editor.editor-item[data-v-b5c68394]{border:1px solid var(--border-color);background:var(--bg-panel);border-radius:8px;margin-top:5px;overflow:hidden}.stickers-editor .editor-item-header[data-v-b5c68394]{background:var(--bg-section);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.stickers-editor .header-main[data-v-b5c68394]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.stickers-editor .module-icon[data-v-b5c68394]{color:var(--color-primary);flex-shrink:0;align-items:center;display:flex}.stickers-editor .module-title[data-v-b5c68394]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:.9rem;font-weight:700;overflow:hidden}.stickers-editor .module-title[data-v-b5c68394]:hover{color:var(--color-primary)}.stickers-editor .edit-name-input[data-v-b5c68394]{background:var(--bg-input);border:1px solid var(--color-primary);color:var(--text-primary);border-radius:4px;width:100%;padding:2px 6px;font-size:.85rem;font-weight:700}.stickers-editor .header-actions[data-v-b5c68394]{gap:4px;display:flex}.stickers-editor .action-btn[data-v-b5c68394]{cursor:pointer;color:var(--text-secondary);opacity:.7;border-radius:4px;align-items:center;transition:all .2s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:4px!important}.stickers-editor .action-btn[data-v-b5c68394]:hover{color:var(--text-primary);opacity:1;background:var(--bg-input)!important}.stickers-editor .action-btn.delete[data-v-b5c68394]:hover{color:var(--color-danger)}.stickers-editor .editor-item-content[data-v-b5c68394]{min-height:100px;padding:15px;position:relative}.inspector-panel[data-v-b5c68394]{background-color:var(--bg-editor);-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-direction:column;height:100%;display:flex;overflow:hidden;transform:translate(0,0)}.inspector-scroll-container[data-v-b5c68394]{background-color:var(--bg-editor);-webkit-backface-visibility:hidden;backface-visibility:hidden;flex:1;padding-bottom:20px;overflow-y:auto;transform:translate(0,0)}.inspector-footer[data-v-b5c68394]{background:var(--bg-secondary);border-top:1px solid var(--border-color);color:var(--text-secondary);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 15px;font-size:.85rem;display:flex}.empty-selection-premium[data-v-b5c68394]{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:4rem 1.5rem;display:flex}.empty-icon-wrapper[data-v-b5c68394]{background:linear-gradient(135deg, var(--color-primary), #60a5fa);color:#fff;width:80px;height:80px;box-shadow:0 10px 25px color-mix(in srgb, var(--color-primary), transparent 80%);border-radius:24px;justify-content:center;align-items:center;margin-bottom:2rem;font-size:2.5rem;display:flex;position:relative}.empty-icon-pulse[data-v-b5c68394]{border:2px solid var(--color-primary);pointer-events:none;border-radius:24px;animation:2s ease-out infinite icon-pulse-b5c68394;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes icon-pulse-b5c68394{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.empty-selection-premium h3[data-v-b5c68394]{color:var(--text-primary);margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.empty-selection-premium p[data-v-b5c68394]{opacity:.7;margin:0;font-size:.95rem;line-height:1.6}.empty-tips[data-v-b5c68394]{flex-direction:column;gap:12px;width:100%;margin-top:3rem;display:flex}.tip-item[data-v-b5c68394]{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:10px;padding:10px 15px;font-size:.82rem;transition:transform .2s;display:flex}.tip-item[data-v-b5c68394]:hover{background:var(--bg-section);transform:translateY(-2px)}.tip-item .iconify[data-v-b5c68394]{color:var(--color-primary-text)}.btn-active[data-v-b5c68394]{background:var(--bg-image-upload-hover);color:var(--color-primary-text);border-color:var(--color-primary)}.stickers-editor .setting-item[data-v-b5c68394]{margin-bottom:12px}.stickers-editor label[data-v-b5c68394]{color:var(--text-secondary);margin-bottom:5px;font-size:.85rem;display:block}.stickers-editor input[type=text][data-v-b5c68394],.stickers-editor select[data-v-b5c68394]{border:1px solid var(--border-color);background:var(--bg-input);width:100%;color:var(--text-primary);border-radius:6px;padding:6px 10px}.fade-enter-active[data-v-b5c68394],.fade-leave-active[data-v-b5c68394]{transition:opacity .2s}.fade-enter-from[data-v-b5c68394],.fade-leave-to[data-v-b5c68394]{opacity:0}@keyframes fadeIn-b5c68394{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-b5c68394]{animation:.3s ease-out fadeIn-b5c68394}.segmented-control .seg-btn[data-v-b5c68394]{color:var(--text-secondary);font-weight:500;transition:all .2s}.segmented-control .seg-btn[data-v-b5c68394]:hover{color:var(--text-primary);background:#ffffff0d}.segmented-control .seg-btn.active[data-v-b5c68394]{box-shadow:0 2px 5px #0000001a;background:var(--color-primary-text)!important;color:#fff!important}.mode-gear-control[data-v-b5c68394]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:20px;gap:2px;padding:2px;display:flex}.mode-gear-control .seg-btn[data-v-b5c68394]{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:18px;padding:4px 12px;font-size:.75rem}.mode-gear-control .seg-btn.active[data-v-b5c68394]{box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary), transparent 60%);background:var(--color-primary)!important;color:#fff!important}.btn-icon-only[data-v-b5c68394]{justify-content:center;align-items:center;padding:0;display:flex}.btn-icon-only.active[data-v-b5c68394]{background:var(--color-primary-text);color:#fff;border-color:var(--color-primary)}.btn-icon-small[data-v-b5c68394]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.btn-icon-small[data-v-b5c68394]:hover{background:#fff6}.stickers-editor .form-group label[data-v-b5c68394]{color:var(--text-primary);margin-bottom:6px;font-size:.85rem;font-weight:600}.editor-section .section-content[data-v-b5c68394]{opacity:1;max-height:2000px;transition:max-height .3s ease-out,opacity .3s ease-out,padding .3s ease-out,margin .3s ease-out;overflow:hidden}.editor-section.collapsed .section-content[data-v-b5c68394]{opacity:0;pointer-events:none;max-height:0;border:none!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;display:block!important}.editor-section legend[data-v-b5c68394]{-webkit-user-select:none;user-select:none}.inspector-tab-content#inspector-tab-content-global .editor-section[data-v-b5c68394]{box-shadow:none;background:0 0;border-left:none;border-right:none;border-radius:0;margin-bottom:20px}.inspector-tab-content#inspector-tab-content-global .editor-section .section-content[data-v-b5c68394]{background:0 0;padding:15px 12px}.inspector-tab-content#inspector-tab-content-global .editor-section legend[data-v-b5c68394]{background:var(--bg-section);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:10px 12px}.inspector-tab-content#inspector-tab-content-global .separator[data-v-b5c68394]{margin:15px 12px}.magic-palette-btn[data-v-b5c68394]{background:var(--magic-btn-bg,linear-gradient(135deg, #007aff 0%, #99ffe6 100%));box-shadow:0 8px 20px var(--magic-btn-shadow,#007aff33);border:none;border-radius:14px;padding:14px;font-size:14px;font-weight:800;transition:all .3s cubic-bezier(.175,.885,.32,1.275);color:var(--magic-btn-text,#003a3d)!important}.magic-palette-btn[data-v-b5c68394]:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 12px 25px #007aff4d}.magic-palette-btn[data-v-b5c68394]:active{transform:scale(.98)}.theme-preset-divider[data-v-b5c68394]{border-top:1px dashed var(--border-color);opacity:.6;grid-column:1/-1;height:1px;margin:5px 0}.inspector-drag-handle-bar[data-v-b5c68394]{cursor:ns-resize;background:var(--bg-editor);border-bottom:1px solid var(--border-color);touch-action:none;z-index:100;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:32px;display:flex;position:relative}.inspector-drag-indicator[data-v-b5c68394]{background:var(--border-input);border-radius:2px;width:40px;height:4px;transition:background .2s}.inspector-drag-handle-bar:active .inspector-drag-indicator[data-v-b5c68394]{background:var(--color-primary)}.inspector-panel.is-dragging[data-v-b5c68394]{-webkit-user-select:none!important;user-select:none!important;transition:none!important}@media (max-width:1024px){.inspector-panel[data-v-b5c68394]{border-left:none;border-top:1px solid var(--border-color);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:height;border-radius:16px 16px 0 0;position:fixed;top:auto;bottom:0;left:0;right:0;transform:translate(0,0);box-shadow:0 -10px 30px #0000001a;width:100%!important;max-width:100%!important;height:var(--mobile-inspector-panel-height,var(--mobile-inspector-height,50vh))!important;z-index:2000!important;background-color:var(--bg-editor)!important}}.advanced-export-panel select[data-v-b5c68394],.advanced-export-panel textarea[data-v-b5c68394],.advanced-export-panel input[type=text][data-v-b5c68394]{background-color:var(--bg-panel)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.advanced-export-panel select option[data-v-b5c68394]{background-color:var(--bg-panel)!important;color:var(--text-primary)!important}html.dark-mode .advanced-export-panel select[data-v-b5c68394],html.dark-mode .advanced-export-panel textarea[data-v-b5c68394],html.dark-mode .advanced-export-panel input[type=text][data-v-b5c68394]{color:#e0e0e0!important;background-color:#1a1c22!important;border-color:#3a3c44!important}html.dark-mode .advanced-export-panel select option[data-v-b5c68394]{color:#e0e0e0!important;background-color:#1a1c22!important}.context-menu[data-v-304428b8]{z-index:20000;background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 15px 45px var(--shadow-medium), 0 0 0 1px #0000000d;transform-origin:0 0;border:1px solid var(--border-color);border-radius:14px;min-width:190px;padding:6px;position:fixed}.context-menu.flip-up[data-v-304428b8]{transform-origin:0 100%}.menu-list[data-v-304428b8]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.menu-list li[data-v-304428b8]{color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.menu-list li[data-v-304428b8]:hover:not(.disabled):not(.hint){background:var(--bg-hover);color:var(--color-primary);transform:translate(2px)}.menu-list li.disabled[data-v-304428b8]{opacity:.35;cursor:not-allowed;pointer-events:none}.menu-list li.hint[data-v-304428b8]{opacity:.5;text-transform:uppercase;letter-spacing:.8px;pointer-events:none;padding:8px 14px 4px;font-size:11px;font-weight:700}.menu-list li .iconify[data-v-304428b8]{opacity:.8;font-size:1.3em}.color-swatch-menu[data-v-304428b8]{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:16px;height:16px}.submenu.color-grid[data-v-304428b8]{grid-template-columns:repeat(5,24px);gap:3px;width:auto;min-width:0;padding:7px;display:none}.has-submenu:hover>.submenu.color-grid[data-v-304428b8]{display:grid}.submenu.color-grid li[data-v-304428b8]{border-radius:8px;justify-content:center;padding:2px;transition:background .15s}.submenu.color-grid li[data-v-304428b8]:hover{background:var(--bg-hover);color:var(--text-primary);transform:none}.submenu.color-grid .color-swatch-menu[data-v-304428b8]{width:18px;height:18px}.submenu.color-grid li.color-clear-item[data-v-304428b8]{border-top:1px solid var(--border-color);border-radius:8px;grid-column:1/-1;justify-content:flex-start;gap:8px;margin-top:3px;padding:6px 8px;font-size:12px}.menu-list li:hover .iconify[data-v-304428b8]{opacity:1}.menu-list li.danger[data-v-304428b8]{color:var(--color-danger)}.menu-list li.danger[data-v-304428b8]:hover{color:var(--color-danger-hover);background:#ff47571f}.menu-list li.separator[data-v-304428b8]{border-bottom:1px solid var(--border-color);margin-bottom:6px;padding-bottom:8px}.menu-list li.separator-top[data-v-304428b8]{border-top:1px solid var(--border-color);margin-top:6px;padding-top:10px}.has-submenu[data-v-304428b8]{position:relative}.has-submenu[data-v-304428b8]:after{content:"";content:"›";opacity:.5;margin-left:auto;font-size:18px}.submenu[data-v-304428b8]{background:var(--bg-card);box-shadow:0 10px 30px var(--shadow-medium);border:1px solid var(--border-color);border-radius:12px;min-width:150px;padding:6px;display:none;position:absolute;top:-4px;left:100%}.submenu.flip-left[data-v-304428b8]{left:auto;right:100%}.has-submenu:hover>.submenu[data-v-304428b8]{display:block}.submenu li[data-v-304428b8]{justify-content:space-between}.icon-check[data-v-304428b8]{color:var(--color-primary)!important;font-size:1rem!important}.is-mobile-sheet[data-v-304428b8]{border-radius:20px 20px 0 0!important;width:100%!important;padding-bottom:40px!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important}.mobile-handle[data-v-304428b8]{background:var(--border-color);border-radius:3px;width:40px;height:5px;margin:0 auto 15px}.context-menu-overlay[data-v-304428b8]{z-index:19999;position:fixed;top:0;bottom:0;left:0;right:0}.context-menu-overlay.is-mobile[data-v-304428b8]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}.scale-fade-enter-active[data-v-304428b8],.scale-fade-leave-active[data-v-304428b8]{transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.scale-fade-enter-from[data-v-304428b8],.scale-fade-leave-to[data-v-304428b8]{opacity:0;transform:scale(.9)translateY(10px)}.quick-fab-container[data-v-1cbeeedc]{top:calc(60px + var(--system-broadcast-height,0px) + var(--global-banners-height,0px));z-index:900;display:none;position:fixed;right:15px}.fab-items[data-v-1cbeeedc]{flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.fab-main-btn[data-v-1cbeeedc]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000001a);width:52px;height:52px;box-shadow:0 4px 15px var(--shadow-medium,#00000026);color:var(--text-primary,#333);cursor:pointer;-webkit-backdrop-filter:blur(10px);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;padding:0;transition:transform .3s cubic-bezier(.4,0,.2,1),background .2s;display:flex}.fab-main-btn .iconify[data-v-1cbeeedc]{font-size:1.2rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.fab-more-text[data-v-1cbeeedc]{color:var(--text-primary,#333);font-size:.58rem;font-weight:600;line-height:1}.fab-main-btn.rotated[data-v-1cbeeedc]{background:var(--color-primary,#007aff);color:#fff;border-color:var(--color-primary,#007aff)}.fab-main-btn.rotated .iconify[data-v-1cbeeedc]{transform:rotate(135deg)}.fab-main-btn.rotated .fab-more-text[data-v-1cbeeedc]{color:#fff}.fab-main-btn[data-v-1cbeeedc]:active,.fab-main-btn.rotated[data-v-1cbeeedc]:active{transform:scale(.92)}.fab-sub-btn[data-v-1cbeeedc]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000001a);height:44px;box-shadow:0 2px 10px var(--shadow-medium,#0000001f);color:var(--text-primary,#333);cursor:pointer;-webkit-backdrop-filter:blur(10px);white-space:nowrap;border-radius:22px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:1.2rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.fab-sub-btn[data-v-1cbeeedc]:active{box-shadow:0 1px 5px var(--shadow-medium,#0000001a);transform:scale(.95)}.fab-label[data-v-1cbeeedc]{color:var(--text-primary,#333);font-size:.8rem;font-weight:500}.fab-dot[data-v-1cbeeedc]{border:1.5px solid var(--bg-card,#fff);background:#34d399;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 2px #0003}.fab-badge[data-v-1cbeeedc]{background:var(--color-danger,#ef4444);color:#fff;border:1.5px solid var(--bg-card,#fff);border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-8px;right:-6px;box-shadow:0 1px 3px #00000040}.quick-fab-overlay[data-v-1cbeeedc]{z-index:899;background:0 0;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.fab-item-enter-active[data-v-1cbeeedc]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.fab-item-leave-active[data-v-1cbeeedc]{transition:all .2s cubic-bezier(.4,0,1,1)}.fab-item-enter-from[data-v-1cbeeedc]{opacity:0;transform:translateY(20px)scale(.5)}.fab-item-leave-to[data-v-1cbeeedc]{opacity:0;transform:translateY(10px)scale(.8)}.fab-item-enter-active[data-v-1cbeeedc]:first-child{transition-delay:0s}.fab-item-enter-active[data-v-1cbeeedc]:nth-child(2){transition-delay:40ms}.fab-item-enter-active[data-v-1cbeeedc]:nth-child(3){transition-delay:80ms}.fab-item-enter-active[data-v-1cbeeedc]:nth-child(4){transition-delay:.12s}.fab-item-enter-active[data-v-1cbeeedc]:nth-child(5){transition-delay:.16s}.dark-mode,.dark-mode{color:#ffffffe6!important;background:#2d313ae6!important;border-color:#ffffff1a!important}@media (max-width:1024px){.quick-fab-container[data-v-1cbeeedc]{flex-direction:column;align-items:flex-end;display:flex}.quick-fab-overlay[data-v-1cbeeedc]{display:block}}@supports (padding:env(safe-area-inset-top)){.quick-fab-container[data-v-1cbeeedc]{top:calc(60px + env(safe-area-inset-top) + var(--system-broadcast-height,0px) + var(--global-banners-height,0px))}}.workspace-dock-wrapper[data-v-776334a8]{z-index:1010;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.workspace-dock[data-v-776334a8]{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffbf;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:6px;height:64px;padding:6px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px #00000014}.dark-mode .workspace-dock[data-v-776334a8]{background:#1e222abf;border-color:#ffffff14;box-shadow:0 10px 30px #00000040}.workspace-dock[data-v-776334a8]:hover{transform:scale(1.01);box-shadow:0 14px 40px #0000001f}.dock-item[data-v-776334a8]{width:44px;height:50px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.dock-item[data-v-776334a8] svg,.dock-item .iconify[data-v-776334a8]{color:var(--text-secondary);font-size:1.25rem}.dock-item[data-v-776334a8]:hover{color:var(--color-primary);background:#0000000d;transform:translateY(-2px)}.dock-item[data-v-776334a8]:hover svg,.dock-item:hover .iconify[data-v-776334a8]{color:var(--color-primary)}.dark-mode .dock-item[data-v-776334a8]:hover{background:#ffffff14}.dock-item.active[data-v-776334a8]{background:var(--color-primary);box-shadow:0 4px 10px #007aff33;color:#fff!important}.dock-item.active[data-v-776334a8] svg,.dock-item.active .iconify[data-v-776334a8]{color:#fff!important}.dock-divider[data-v-776334a8]{background:var(--border-color);width:1px;height:36px;margin:0 4px}.dock-label[data-v-776334a8]{color:inherit;white-space:nowrap;pointer-events:none;opacity:.85;margin-top:1px;font-size:.65rem;font-weight:600;line-height:1.1}.dock-item.active .dock-label[data-v-776334a8]{opacity:1}.dock-popover[data-v-776334a8]{-webkit-backdrop-filter:blur(25px)saturate(180%);background:#ffffffd9;border:1px solid #ffffff4d;border-radius:16px;width:310px;max-height:380px;padding:14px;transition:all .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:76px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 15px 40px #0000001f}.dark-mode .dock-popover[data-v-776334a8]{background:#1e222ad9;border-color:#ffffff14;box-shadow:0 15px 40px #0000004d}.popover-header[data-v-776334a8]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.popover-header h3[data-v-776334a8]{color:var(--text-primary);margin:0;font-size:.88rem;font-weight:700}.popover-close-btn[data-v-776334a8]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:1rem;display:flex}.popover-close-btn[data-v-776334a8]:hover{background:var(--border-color);color:var(--text-primary)}.popover-grid[data-v-776334a8]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.popover-btn[data-v-776334a8]{background:var(--bg-editor);border:1px solid var(--border-color);cursor:pointer;height:64px;color:var(--text-primary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:4px;transition:all .2s;display:flex;position:relative}.popover-btn[data-v-776334a8] svg,.popover-btn .iconify[data-v-776334a8]{color:var(--text-secondary);font-size:1.45rem}.popover-btn[data-v-776334a8]:hover{border-color:var(--color-primary);background:var(--bg-input);transform:translateY(-2px);box-shadow:0 4px 10px #0000000a}.popover-btn[data-v-776334a8]:hover svg,.popover-btn:hover .iconify[data-v-776334a8]{color:var(--color-primary)}.popover-btn span[data-v-776334a8]{text-align:center;color:var(--text-secondary);font-size:.72rem}.popover-btn:hover span[data-v-776334a8]{color:var(--text-primary)}.badge-beta[data-v-776334a8]{color:#000;background-color:#f1c40f;border-radius:4px;padding:1px 3px;font-size:.55rem;font-weight:800;position:absolute;top:2px;right:2px;transform:scale(.9)}.popover-btn.coming-soon[data-v-776334a8]{opacity:.45;cursor:not-allowed;position:relative}.popover-btn.coming-soon[data-v-776334a8]:hover{background:var(--surface-hover)}.badge-coming-soon[data-v-776334a8]{background:var(--text-muted);color:var(--surface-sunken);letter-spacing:.5px;border-radius:3px;padding:1px 4px;font-size:.5rem;font-weight:700;position:absolute;top:2px;right:2px;transform:scale(.85)}.stickers-grid[data-v-776334a8]{grid-template-columns:repeat(2,1fr)}.stickers-grid .popover-btn[data-v-776334a8]{flex-direction:row;justify-content:flex-start;gap:10px;height:52px;padding-left:12px}.stickers-grid .popover-btn[data-v-776334a8] svg,.stickers-grid .popover-btn .iconify[data-v-776334a8]{font-size:1.25rem}.sticker-lib-btn[data-v-776334a8]{grid-column:1/-1;background:var(--color-primary-bg)!important;border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)!important}.sticker-lib-btn[data-v-776334a8] svg,.sticker-lib-btn .iconify[data-v-776334a8]{color:var(--color-primary)!important}.dock-popover-slide-enter-active[data-v-776334a8]{transition:all .3s cubic-bezier(.16,1,.3,1)}.dock-popover-slide-leave-active[data-v-776334a8]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dock-popover-slide-enter-from[data-v-776334a8]{opacity:0;transform:translate(-50%,15px)scale(.92)}.dock-popover-slide-leave-to[data-v-776334a8]{opacity:0;transform:translate(-50%,10px)scale(.95)}.selection-dock[data-v-776334a8]{gap:10px!important}.selected-item-info[data-v-776334a8]{align-items:center;gap:8px;padding:0 4px;display:flex}.selected-label-title[data-v-776334a8]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:.8rem;font-weight:800;overflow:hidden}.dock-item.delete-btn[data-v-776334a8]:hover{color:var(--color-danger,#ff443b)!important;background:#ff443a1a!important}.dock-item.delete-btn[data-v-776334a8]:hover svg,.dock-item.delete-btn:hover .iconify[data-v-776334a8]{color:var(--color-danger,#ff443b)!important}.popover-selection-editor[data-v-776334a8]{text-align:left;flex-direction:column;gap:12px;display:flex}.popover-selection-editor[data-v-776334a8] .editor-item{box-shadow:none!important;background:0 0!important;border:none!important}.popover-selection-editor[data-v-776334a8] .editor-item-header{display:none!important}.popover-selection-editor[data-v-776334a8] .editor-item-content{padding:0!important}.popover-selection-editor[data-v-776334a8] .selected-sub-tabs{display:none!important}.popover-selection-editor[data-v-776334a8] .inspector-sub-content{padding:0!important}.popover-selection-editor[data-v-776334a8] .edit-mode-card{background:0 0!important;border:none!important;margin-bottom:12px!important;padding:0!important}.popover-selection-editor[data-v-776334a8] .form-group{margin-bottom:14px!important}.popover-selection-editor[data-v-776334a8] label{color:var(--text-secondary)!important;margin-bottom:5px!important;font-size:.76rem!important;font-weight:700!important;display:inline-block!important}.popover-selection-editor[data-v-776334a8] .section-label{align-items:center!important;gap:6px!important;margin-bottom:8px!important;font-size:.82rem!important;font-weight:850!important;display:flex!important}.popover-selection-editor[data-v-776334a8] input[type=text],.popover-selection-editor[data-v-776334a8] textarea,.popover-selection-editor[data-v-776334a8] select{border:1px solid var(--border-color)!important;background:var(--bg-input)!important;color:var(--text-primary)!important;box-sizing:border-box!important;border-radius:8px!important;width:100%!important;padding:8px 12px!important;font-size:.85rem!important;transition:all .2s!important}.popover-selection-editor[data-v-776334a8] input[type=text]:focus,.popover-selection-editor[data-v-776334a8] textarea:focus,.popover-selection-editor[data-v-776334a8] select:focus{border-color:var(--color-primary)!important;background:var(--bg-editor)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent)!important}.popover-selection-editor[data-v-776334a8] .radio-group{background:var(--bg-input)!important;border:1px solid var(--border-color)!important;box-sizing:border-box!important;border-radius:8px!important;gap:4px!important;width:100%!important;padding:3px!important;display:flex!important}.popover-selection-editor[data-v-776334a8] .radio-group label{text-align:center!important;cursor:pointer!important;color:var(--text-secondary)!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:0 0!important;border:none!important;border-radius:6px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;margin:0!important;padding:6px 4px!important;font-size:.78rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important;overflow:hidden!important}.popover-selection-editor[data-v-776334a8] .radio-group label input[type=radio]{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;position:absolute!important}.popover-selection-editor[data-v-776334a8] .radio-group label:has(input:checked){background:var(--color-primary)!important;color:#fff!important;box-shadow:0 2px 6px #007aff33!important}.popover-selection-editor[data-v-776334a8] .rich-text-preview-box{border:1px solid var(--border-color)!important;background:var(--bg-input)!important;border-radius:8px!important;min-height:48px!important;padding:8px 12px!important;transition:all .2s!important}.popover-selection-editor[data-v-776334a8] .rich-text-preview-box:hover{border-color:var(--color-primary)!important;background:var(--bg-editor)!important}.stickers-editor-popover[data-v-776334a8]{flex-direction:column;gap:10px;display:flex}.form-group-dock[data-v-776334a8]{flex-direction:column;gap:6px;width:100%;display:flex}.form-group-dock label[data-v-776334a8]{color:var(--text-secondary);font-size:.78rem;font-weight:700}.form-row-dock[data-v-776334a8]{gap:10px;width:100%;display:flex}.form-group-dock.half-width[data-v-776334a8]{flex:1;min-width:0}.thumbnail-preview-dock[data-v-776334a8]{border:1px solid var(--border-color);background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--bg-input);border-radius:8px;height:90px;position:relative;overflow:hidden}.thumbnail-actions-dock[data-v-776334a8]{background:#00000080;justify-content:center;padding:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.btn-icon-small-dock[data-v-776334a8]{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;font-size:1rem;display:flex}.btn-icon-small-dock[data-v-776334a8]:hover{color:var(--color-primary)}.upload-actions-grid[data-v-776334a8]{gap:8px;display:flex}.btn-default-dock[data-v-776334a8]{background:var(--bg-editor);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.8rem;display:inline-flex}.btn-default-dock[data-v-776334a8]:hover{background:var(--bg-input);border-color:var(--color-primary);color:var(--color-primary)}.btn-default-dock.wide-btn[data-v-776334a8]{width:100%}.stepper-group-dock[data-v-776334a8]{align-items:center;gap:8px;display:flex}.btn-step[data-v-776334a8]{background:var(--bg-editor);border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-weight:700;display:flex}.btn-step[data-v-776334a8]:hover{background:var(--bg-input)}.range-input-dock[data-v-776334a8]{height:4px;accent-color:var(--color-primary);flex:1}.separator-dock[data-v-776334a8]{border:none;border-top:1px dashed var(--border-color);margin:8px 0}.seg-control-dock[data-v-776334a8]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;padding:2px;display:flex}.seg-btn-dock[data-v-776334a8]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;flex:1;padding:6px;font-size:.75rem;transition:all .2s}.seg-btn-dock.active[data-v-776334a8]{background:var(--color-primary);color:#fff}.btn-group-dock[data-v-776334a8]{gap:4px;width:100%;display:flex}.btn-action-icon-dock[data-v-776334a8]{background:var(--bg-editor);border:1px solid var(--border-color);height:30px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;display:flex}.btn-action-icon-dock[data-v-776334a8]:hover{color:var(--color-primary);border-color:var(--color-primary)}.btn-action-icon-dock.active[data-v-776334a8]{background:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary)}.btn-action-icon-dock.active[data-v-776334a8] svg,.btn-action-icon-dock.active .iconify[data-v-776334a8]{color:var(--color-primary)!important}.system-marquee-scroll-text[data-v-97e020c9] a{color:inherit!important;cursor:pointer!important;pointer-events:auto!important;text-decoration:underline!important}.global-banners-stack[data-v-3bbc9c9c]{z-index:99990;flex-direction:column;width:100%;transition:top .3s;display:flex;position:fixed;left:0;box-shadow:0 2px 10px #0000001a}.campaign-banner[data-v-3bbc9c9c]{color:#fff;text-align:center;justify-content:center;align-items:center;gap:16px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.campaign-content[data-v-3bbc9c9c]{align-items:center;gap:8px;display:flex}.campaign-content .emoji[data-v-3bbc9c9c]{font-size:16px}.campaign-content .countdown[data-v-3bbc9c9c],.campaign-content .quota[data-v-3bbc9c9c]{background:#0003;border-radius:4px;margin-left:8px;padding:2px 6px;font-family:monospace}.campaign-btn[data-v-3bbc9c9c]{color:#000;cursor:pointer;background:#fff;border:none;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:700;transition:transform .1s,opacity .2s}.campaign-btn[data-v-3bbc9c9c]:hover:not(.disabled){transform:scale(1.05)}.campaign-btn.disabled[data-v-3bbc9c9c]{opacity:.7;cursor:not-allowed;transform:none}.close-banner-btn[data-v-3bbc9c9c]{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:8px;padding:4px;transition:all .2s;display:flex}.close-banner-btn[data-v-3bbc9c9c]:hover{color:#fff;background:#ffffff1a}.warning-banner[data-v-3bbc9c9c]{color:#fff;text-align:center;padding:8px 20px;font-size:.85rem;line-height:1.4}.warning-banner.storage[data-v-3bbc9c9c]{background:#e74c3c}.warning-banner.limit[data-v-3bbc9c9c]{white-space:nowrap;background:#f39c12;overflow:hidden}.marquee-content[data-v-3bbc9c9c]{padding-left:100%;animation:20s linear infinite banner-marquee-3bbc9c9c;display:inline-block}@keyframes banner-marquee-3bbc9c9c{0%{transform:translate(0)}to{transform:translate(-100%)}}.qa-banner[data-v-3bbc9c9c]{background:var(--color-primary);color:#fff;justify-content:center;align-items:center;padding:10px 20px;animation:.4s cubic-bezier(.2,.8,.2,1) slideDown-3bbc9c9c;display:flex;position:relative}.qa-content[data-v-3bbc9c9c]{justify-content:space-between;align-items:center;gap:15px;width:100%;max-width:1200px;display:flex}.qa-text[data-v-3bbc9c9c]{align-items:center;gap:8px;font-size:.85rem;display:flex}.emoji[data-v-3bbc9c9c]{font-size:1.2rem}.qa-link[data-v-3bbc9c9c]{color:var(--color-primary);white-space:nowrap;background:#fff;border-radius:6px;padding:5px 12px;font-size:.8rem;font-weight:700;text-decoration:none}.close-btn[data-v-3bbc9c9c]{color:#ffffffb3;cursor:pointer;background:0 0;border:none;margin-left:10px;font-size:1.4rem;line-height:1}#storage-warning-banner a[data-v-3bbc9c9c]{color:#fff;font-weight:700;text-decoration:underline}@keyframes slideDown-3bbc9c9c{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.qa-content[data-v-3bbc9c9c]{flex-direction:column;align-items:flex-start;gap:8px}.qa-link[data-v-3bbc9c9c]{align-self:flex-end}}.grab-modal-overlay[data-v-e51d87f3]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s grabFadeIn-e51d87f3;display:flex;position:fixed;top:0;left:0}@keyframes grabFadeIn-e51d87f3{0%{opacity:0}to{opacity:1}}.grab-modal-content[data-v-e51d87f3]{background:#fff;border-radius:16px;flex-direction:column;width:90%;max-width:480px;max-height:90vh;animation:.25s grabSlideIn-e51d87f3;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}@keyframes grabSlideIn-e51d87f3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.grab-modal-header[data-v-e51d87f3]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.grab-modal-title[data-v-e51d87f3]{color:#333;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.grab-icon[data-v-e51d87f3]{flex-shrink:0}.grab-close-btn[data-v-e51d87f3]{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.grab-close-btn[data-v-e51d87f3]:hover{background:#f5f5f5}.grab-modal-body[data-v-e51d87f3]{padding:24px;overflow-y:auto}.grab-loading-state[data-v-e51d87f3],.grab-error-state[data-v-e51d87f3],.grab-success-state[data-v-e51d87f3],.grab-my-codes-state[data-v-e51d87f3]{text-align:center;padding:40px 0}.grab-spinner[data-v-e51d87f3]{border:3px solid #eee;border-top-color:#007aff;border-radius:50%;width:32px;height:32px;margin:0 auto 16px;animation:1s linear infinite grabSpin-e51d87f3}.grab-spinner.small[data-v-e51d87f3]{border-width:2px;width:16px;height:16px;margin:0 auto 8px}.grab-spinner-btn[data-v-e51d87f3]{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.8s linear infinite grabSpin-e51d87f3;display:inline-block}@keyframes grabSpin-e51d87f3{to{transform:rotate(360deg)}}.grab-state-icon[data-v-e51d87f3]{margin-bottom:16px}.grab-error-text[data-v-e51d87f3]{color:#ef4444;margin-bottom:20px}.grab-campaign-tabs[data-v-e51d87f3]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.grab-camp-tab[data-v-e51d87f3]{cursor:pointer;background:#f9f9f9;border:2px solid #eee;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:120px;padding:10px 12px;transition:all .2s;display:flex}.grab-camp-tab.active[data-v-e51d87f3]{background:#007aff0d;border-color:#007aff}.grab-camp-tab[data-v-e51d87f3]:hover{border-color:#007aff}.grab-camp-tab-name[data-v-e51d87f3]{color:#333;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.grab-camp-tab-status[data-v-e51d87f3]{border-radius:10px;padding:2px 8px;font-size:10px}.grab-camp-tab-status.active[data-v-e51d87f3]{color:#16a34a;background:#dcfce7}.grab-camp-tab-status.upcoming[data-v-e51d87f3]{color:#007aff;background:#007aff1a}.grab-upcoming-state[data-v-e51d87f3]{text-align:center;padding:40px 0}.grab-upcoming-state h3[data-v-e51d87f3]{color:#333;margin:0 0 12px;font-size:18px}.grab-upcoming-desc[data-v-e51d87f3]{color:#666;margin-bottom:24px}.grab-countdown-display[data-v-e51d87f3]{color:#007aff;letter-spacing:2px;background:#f5f5f5;border-radius:12px;margin-bottom:16px;padding:16px 24px;font-family:monospace;font-size:36px;font-weight:700}.grab-upcoming-hint[data-v-e51d87f3]{color:#999;margin-bottom:24px;font-size:13px}.grab-success-desc[data-v-e51d87f3]{color:#666;margin-bottom:24px}.grab-code-display[data-v-e51d87f3]{letter-spacing:2px;color:#007aff;cursor:pointer;background:#f5f5f5;border-radius:8px;margin-bottom:12px;padding:16px;font-family:monospace;font-size:24px;font-weight:700;transition:background .2s}.grab-code-display[data-v-e51d87f3]:hover{background:#e8e8e8}.grab-auto-fill-tip[data-v-e51d87f3]{color:#10b981;margin-bottom:24px;font-size:12px}.grab-campaign-info[data-v-e51d87f3]{text-align:center;margin-bottom:24px}.grab-campaign-info h3[data-v-e51d87f3]{color:#007aff;margin:0 0 8px}.grab-quota-info[data-v-e51d87f3]{color:#666;font-size:14px}.grab-quota-info .highlight[data-v-e51d87f3]{color:#ef4444;font-size:16px;font-weight:700}.grab-quiz-section[data-v-e51d87f3]{background:#f9f9f9;border-radius:12px;margin-bottom:24px;padding:16px}.grab-quiz-header[data-v-e51d87f3]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.grab-quiz-header h4[data-v-e51d87f3]{margin:0;font-size:14px}.grab-retry-info[data-v-e51d87f3]{color:#ef4444;font-size:12px}.grab-question-item[data-v-e51d87f3]{margin-bottom:20px}.grab-question-item[data-v-e51d87f3]:last-child{margin-bottom:0}.grab-q-title[data-v-e51d87f3]{margin:0 0 12px;font-size:14px;font-weight:500}.grab-q-options[data-v-e51d87f3]{flex-direction:column;gap:8px;display:flex}.grab-radio-label[data-v-e51d87f3],.grab-checkbox-label[data-v-e51d87f3]{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.grab-fill-input[data-v-e51d87f3]{color:#333;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.grab-turnstile-wrapper[data-v-e51d87f3]{justify-content:center;min-height:65px;margin-bottom:24px;display:flex}.grab-btn[data-v-e51d87f3]{cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-size:16px;font-weight:600;transition:all .2s}.grab-btn.primary[data-v-e51d87f3]{color:#fff;background:#007aff}.grab-btn.primary[data-v-e51d87f3]:hover:not(:disabled){filter:brightness(1.1)}.grab-btn.secondary[data-v-e51d87f3]{color:#007aff;background:0 0;border:1px solid #007aff;margin-top:10px;padding:8px;font-size:13px}.grab-btn.secondary[data-v-e51d87f3]:hover{background:#007aff0d}.grab-btn[data-v-e51d87f3]:disabled{opacity:.5;cursor:not-allowed}.grab-my-codes-header[data-v-e51d87f3]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.grab-my-codes-header h3[data-v-e51d87f3]{color:#333;margin:0;font-size:16px}.grab-back-btn[data-v-e51d87f3]{cursor:pointer;color:#666;background:0 0;border:1px solid #ddd;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .2s;display:flex}.grab-back-btn[data-v-e51d87f3]:hover{color:#007aff;border-color:#007aff}.grab-my-codes-list[data-v-e51d87f3]{flex-direction:column;gap:8px;display:flex}.grab-my-code-card[data-v-e51d87f3]{cursor:pointer;background:#007aff0d;border:1px solid #007aff26;border-radius:10px;padding:12px 16px;transition:all .2s}.grab-my-code-card[data-v-e51d87f3]:hover{background:#007aff1a;border-color:#007aff4d}.grab-my-code-top[data-v-e51d87f3]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.grab-my-code-value[data-v-e51d87f3]{color:#007aff;letter-spacing:1px;font-family:monospace;font-size:.9rem;font-weight:700}.grab-my-code-copy[data-v-e51d87f3],.grab-my-code-expire[data-v-e51d87f3]{color:#94a3b8;font-size:.7rem}.grab-no-codes[data-v-e51d87f3]{color:#94a3b8;padding:30px 0}.grab-no-codes p[data-v-e51d87f3]{margin-top:12px;font-size:13px}html.dark-mode .grab-modal-content{background:#1e1e20;border:1px solid #333}html.dark-mode .grab-modal-header{border-bottom-color:#333}html.dark-mode .grab-modal-title{color:#f8fafc}html.dark-mode .grab-close-btn{color:#94a3b8}html.dark-mode .grab-close-btn:hover{background:#333}html.dark-mode .grab-spinner{border-color:#007aff #3a3f4b #3a3f4b}html.dark-mode .grab-error-text{color:#ef4444}html.dark-mode .grab-camp-tab{background:#23272f;border-color:#3a3f4b}html.dark-mode .grab-camp-tab.active{background:#007aff1a;border-color:#007aff}html.dark-mode .grab-camp-tab-name{color:#f8fafc}html.dark-mode .grab-camp-tab-status.active{color:#4ade80;background:#14532d}html.dark-mode .grab-camp-tab-status.upcoming{color:#5ac8fa;background:#007aff26}html.dark-mode .grab-upcoming-state h3{color:#f8fafc}html.dark-mode .grab-upcoming-desc{color:#94a3b8}html.dark-mode .grab-countdown-display{color:#007aff;background:#0f1115}html.dark-mode .grab-upcoming-hint{color:#64748b}html.dark-mode .grab-success-desc{color:#94a3b8}html.dark-mode .grab-code-display{color:#007aff;background:#0f1115}html.dark-mode .grab-campaign-info h3{color:#007aff}html.dark-mode .grab-quota-info{color:#94a3b8}html.dark-mode .grab-quiz-section{background:#23272f}html.dark-mode .grab-q-title{color:#f8fafc}html.dark-mode .grab-radio-label,html.dark-mode .grab-checkbox-label{color:#e5e5ea}html.dark-mode .grab-fill-input{color:#f8fafc;background:#1a1c22;border-color:#3a3f4b}html.dark-mode .grab-btn.primary{background:#007aff}html.dark-mode .grab-btn.secondary{color:#5ac8fa;border-color:#5ac8fa}html.dark-mode .grab-quiz-header h4,html.dark-mode .grab-my-codes-header h3{color:#f8fafc}html.dark-mode .grab-back-btn{color:#94a3b8;border-color:#3a3f4b}html.dark-mode .grab-back-btn:hover{color:#5ac8fa;border-color:#007aff}html.dark-mode .grab-my-code-card{background:#007aff14;border-color:#007aff33}html.dark-mode .grab-my-code-card:hover{background:#007aff26}html.dark-mode .grab-my-code-value{color:#5ac8fa}.delete-modal-overlay{z-index:10700;-webkit-backdrop-filter:blur(8px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.delete-modal{-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #00000014;border-radius:16px;width:90%;max-width:400px;padding:28px;animation:.3s cubic-bezier(.16,1,.3,1) forwards modalScaleIn;box-shadow:0 20px 50px #0000001f}.delete-modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.delete-modal-header h3{color:#1d1d1f;margin:0;font-size:1.05rem;font-weight:600}.delete-modal-close{color:#8e8e93;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.delete-modal-close:hover{color:#1d1d1f}.delete-modal-warn{color:#d70015;background:#ff3b300f;border:1px solid #ff3b3026;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:.85rem;line-height:1.5}.delete-modal-warn strong{color:#ff3b30}.delete-modal-email{color:#6e6e73;margin:0 0 16px;font-size:.85rem}.delete-modal-email strong{color:#1d1d1f}.delete-modal-code-row{align-items:center;gap:8px;display:flex}.delete-modal-input{color:#1d1d1f;background:#00000008;border:1px solid #0000001a;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:.95rem;transition:border-color .2s}.delete-modal-input:focus{border-color:#007aff}.delete-modal-send-btn{color:#007aff;cursor:pointer;white-space:nowrap;background:#007aff14;border:1px solid #007aff4d;border-radius:8px;padding:10px 16px;font-size:.82rem;font-weight:500;transition:all .2s}.delete-modal-send-btn:hover:not(:disabled){background:#007aff26}.delete-modal-send-btn:disabled{opacity:.5;cursor:not-allowed}.delete-modal-footer{border-top:1px solid #0000000f;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.delete-modal-cancel{color:#6e6e73;cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:8px;padding:8px 18px;font-size:.88rem;transition:all .2s}.delete-modal-cancel:hover{color:#1d1d1f;background:#0000000a}.delete-modal-confirm{color:#fff;cursor:pointer;background:#ff3b30;border:none;border-radius:8px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .2s}.delete-modal-confirm:hover:not(:disabled){background:#d70015}.delete-modal-confirm:disabled{opacity:.5;cursor:not-allowed}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dark-mode .delete-modal{background:#1c1c1ef2;border-color:#ffffff14}.dark-mode .delete-modal-header h3{color:#fff}.dark-mode .delete-modal-close{color:#8e8e93}.dark-mode .delete-modal-close:hover{color:#fff}.dark-mode .delete-modal-warn{color:#ff6961;background:#ff453a1a;border-color:#ff453a33}.dark-mode .delete-modal-email{color:#98989e}.dark-mode .delete-modal-email strong{color:#fff}.dark-mode .delete-modal-input{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.dark-mode .delete-modal-input:focus{border-color:#0a84ff}.dark-mode .delete-modal-send-btn{color:#0a84ff;background:#0a84ff1a;border-color:#0a84ff4d}.dark-mode .delete-modal-cancel{color:#98989e;border-color:#ffffff1f}.dark-mode .delete-modal-cancel:hover{color:#fff;background:#ffffff0f}.dark-mode .delete-modal-footer{border-top-color:#ffffff0f}.shutdown-notice-overlay{z-index:10800;-webkit-backdrop-filter:blur(8px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.shutdown-notice-modal{background:var(--bg-card,#fff);border:1px solid var(--border-color,#00000014);border-radius:16px;flex-direction:column;width:90%;max-width:600px;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards modalScaleIn;display:flex;box-shadow:0 20px 60px #00000026}.shutdown-notice-header{border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.shutdown-notice-header h3{color:var(--text-primary,#1d1d1f);margin:0;font-size:1.1rem;font-weight:600}.shutdown-notice-close{color:var(--text-tertiary,#8e8e93);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;transition:color .2s}.shutdown-notice-close:hover{color:var(--text-primary,#1d1d1f)}.shutdown-notice-body{color:var(--text-secondary,#555);flex:1;padding:20px 24px;font-size:.9rem;line-height:1.7;overflow-y:auto}.shutdown-notice-body p{margin:0 0 12px}.shutdown-timeline{background:var(--bg-input,#f8f9fa);border-radius:10px;margin:16px 0;padding:16px}.shutdown-timeline h4{color:var(--text-primary,#1d1d1f);margin:0 0 12px;font-size:.95rem;font-weight:600}.shutdown-timeline ul{margin:0;padding-left:20px}.shutdown-timeline li{margin-bottom:10px;line-height:1.6}.shutdown-timeline li:last-child{margin-bottom:0}.shutdown-notice-disclaimer{color:#cc7a00;background:#ff990014;border-left:3px solid #f90;border-radius:4px;padding:10px 14px;font-size:.85rem}.shutdown-notice-signature{text-align:right;border-top:1px solid var(--border-color,#0000000f);margin-top:20px;padding-top:16px}.shutdown-notice-signature p{color:var(--text-tertiary,#8e8e93);margin:0 0 4px;font-size:.85rem}.shutdown-notice-footer{border-top:1px solid var(--border-color,#0000000f);flex-shrink:0;justify-content:center;padding:16px 24px;display:flex}.shutdown-notice-footer .btn{min-width:120px}.dark-mode .shutdown-notice-modal{background:#1c1c1ef2;border-color:#ffffff14}.dark-mode .shutdown-notice-header{border-bottom-color:#ffffff0f}.dark-mode .shutdown-notice-header h3{color:#fff}.dark-mode .shutdown-notice-close{color:#8e8e93}.dark-mode .shutdown-notice-close:hover{color:#fff}.dark-mode .shutdown-notice-body{color:#e0e0e0}.dark-mode .shutdown-timeline{background:#ffffff0d}.dark-mode .shutdown-timeline h4{color:#fff}.dark-mode .shutdown-notice-disclaimer{color:#ffb340;background:#ff99001a}.dark-mode .shutdown-notice-signature{border-top-color:#ffffff0f}.dark-mode .shutdown-notice-signature p{color:#8e8e93}.dark-mode .shutdown-notice-footer{border-top-color:#ffffff0f}
