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;--inspector-bg:#f4f6fa;--inspector-section-bg:#fff;--inspector-section-head:#eef1f6;--inspector-section-head-hover:#c9d2de;--inspector-section-border:#e3e8ef;--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;--inspector-bg:#171b22;--inspector-section-bg:#20242c;--inspector-section-head:#282d37;--inspector-section-head-hover:#3a4150;--inspector-section-border:#2e3440;--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 (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{backface-visibility:hidden;perspective:1000px;transform:translate(0,0)}.inspector-tab-content{box-sizing:border-box;width:100%;max-width:100%;padding:16px 16px 72px;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}html.dark-mode .preview-item-wrapper.selected:not(.apply-global-shadow),html.dark-mode .preview-header.selected{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: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:0;padding-block:0;padding-inline: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}.inspector-scroll-container .form-group{margin-bottom:12px}.inspector-compact .inspector-tab-content{padding:8px 12px 64px}.inspector-compact .form-group{margin-bottom:6px}.inspector-compact .form-group label{margin-bottom:2px;font-size:.8rem}.inspector-compact .form-group input[type=text],.inspector-compact .form-group input[type=number],.inspector-compact .form-group select,.inspector-compact .form-group textarea{padding:6px 9px;font-size:12.5px}.inspector-compact .form-group textarea{min-height:52px}.inspector-compact .input-group{height:32px}.inspector-compact .radio-group{margin-bottom:4px}.inspector-compact .inspector-section{border-radius:8px;margin-bottom:6px}.inspector-compact .inspector-section .section-header{align-items:center;gap:4px;min-height:0;margin-bottom:0;padding:5px 6px}.inspector-compact .inspector-section .section-title{font-size:.76rem;line-height:1.2}.inspector-compact .inspector-section .section-body{padding:3px 7px 7px}.inspector-compact .inspector-section .section-ctl-btn{width:26px;min-width:26px;height:26px;min-height:26px;font-size:1.05rem}.inspector-compact .inspector-section .section-controls{gap:2px}.inspector-compact .inspector-section .section-drag-handle{width:24px;height:24px}.inspector-compact .inspector-section .section-drag-handle .iconify{font-size:1.1rem}@media (hover:none),(width<=768px){.inspector-section .section-header{min-height:48px}.inspector-section .section-ctl-btn{width:40px;min-width:40px;height:40px;min-height:40px}.inspector-section .section-drag-handle{width:36px;min-width:36px;height:36px;min-height:36px}.inspector-section .section-drag-handle:after{inset:-6px}.inspector-section .section-title{font-size:.86rem}}.sections-fallback{opacity:.94!important;cursor:grabbing!important;z-index:9999!important;pointer-events:none!important;border-radius:10px!important;outline:1px solid #6366f1!important;transition:none!important;box-shadow:0 10px 24px #6366f140!important}.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;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{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 (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}body.lib-drag-to-canvas .lib-sortable-fallback{visibility:hidden!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;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:var(--card-bg-size,cover);background-position:var(--card-bg-position,center var(--card-bg-pos-y,50%));background-blend-mode:var(--card-bg-blend,normal);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;inset: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 (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.edge-on{overflow:visible}.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;inset: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;inset: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;inset: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;inset: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{box-shadow:var(--g-shadow-value,none);transition:box-shadow .3s;position:relative}.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 (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;inset:0 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:var(--local-title-text-align,var(--g-comp-title-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;inset: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 (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 (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;inset:30px auto auto 20px!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 (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 (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;inset: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 (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: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 (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 (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 (width>=769px){.ql-bubble .ql-tooltip{transform:translate(0,0);position:absolute!important}}@media (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 (width>=769px){#universal-color-picker-overlay{display:none}#universal-color-picker{border-radius:10px;width:260px;top:50%;left:50%}}@media (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;inset:0}.ucp-sv-black{background:linear-gradient(#0000,#000);position:absolute;inset: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: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);text-align:var(--local-title-text-align,var(--g-comp-title-text-align,inherit));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;inset: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;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 (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 (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 (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,.todo-title,.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]{box-sizing:border-box;align-items:var(--g-font-align,center)!important;justify-content:var(--local-title-justify,var(--g-comp-title-justify,var(--local-justify,var(--g-comp-justify,center))))!important;width:100%!important;min-width:100%!important;text-align:var(--local-title-text-align,var(--g-comp-title-text-align,inherit))!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}.grid-label,.grid-subtitle,.rank-name,.scale-label,.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;--local-title-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: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: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: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 (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 (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;inset:-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]{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{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):not(.inspector-search-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):not(.inspector-search-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;backface-visibility:hidden;background-repeat:repeat;position:absolute;inset: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;backface-visibility:hidden;background-repeat:repeat;position:absolute;inset: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,body.editor-modal-open .app-header,body.editor-modal-open .layer-panel,body.editor-modal-open .inspector-panel,body.editor-modal-open .resizer-left,body.editor-modal-open .resizer,body.editor-modal-open .workspace-dock-wrapper,body.editor-modal-open .workspace-tabs-container,body.editor-modal-open .main-floating-toggle-btn,body.editor-modal-open .global-banners-stack,body.editor-modal-open #system-broadcast-container{z-index:-1!important;pointer-events:none!important}.driver-overlay{z-index:2147483646!important}.driver-active .driver-active-element,.driver-active .driver-active-element *{pointer-events:none!important}.crazy-thursday-text{background:linear-gradient(90deg,#ff007f,#ff7f00,#f0f,#0ff,#00ff7f,#ff007f) 0 0/200%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:3s linear infinite rainbow-flow;color:#0000!important}.crazy-thursday-text svg{color:#ff007f!important}@keyframes rainbow-flow{0%{background-position:0%}to{background-position:200%}}.sticker-edge[data-v-32050780]{justify-content:center;align-items:center;width:100%;height:100%;line-height:0;display:flex}.sticker-edge img[data-v-32050780]{flex-shrink:0;width:100%;height:100%;display:block}.vector-sticker-edge[data-v-5758a749]{justify-content:center;align-items:center;width:100%;height:100%;line-height:0;display:flex}.vector-sticker-edge img[data-v-5758a749]{pointer-events:none;flex-shrink:0;display:block}.sticker-item[data-v-f79eab19]{cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:border-box;position:absolute}.sticker-item.is-locked[data-v-f79eab19]{cursor:default;pointer-events:none}.sticker-item[data-v-f79eab19]:active{cursor:grabbing}.sticker-item.selected[data-v-f79eab19]{outline:2px dashed var(--color-primary);outline-offset:2px}.sticker-content[data-v-f79eab19]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.sticker-content.edge-overflow-visible[data-v-f79eab19]{overflow:visible}.sticker-content img[data-v-f79eab19]{object-fit:contain;pointer-events:none;width:100%;height:100%}.sticker-idb-placeholder[data-v-f79eab19]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.sticker-content svg[data-v-f79eab19]{width:100%;height:100%}.tape-shape[data-v-f79eab19],.circle-shape[data-v-f79eab19],.rect-shape[data-v-f79eab19]{box-sizing:border-box;width:100%;height:100%}.stroked[data-v-f79eab19]{stroke:currentColor}.sticker-handle[data-v-f79eab19]{border:1px solid var(--color-primary);z-index:100;pointer-events:auto;background:#fff;width:14px;height:14px;position:absolute}.sticker-handle[data-v-f79eab19]:after{content:"";pointer-events:auto;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.handle-nw[data-v-f79eab19]{cursor:nw-resize;top:-6px;left:-6px}.handle-ne[data-v-f79eab19]{cursor:ne-resize;top:-6px;right:-6px}.handle-sw[data-v-f79eab19]{cursor:sw-resize;bottom:-6px;left:-6px}.handle-se[data-v-f79eab19]{cursor:se-resize;bottom:-6px;right:-6px}.handle-rot[data-v-f79eab19]{cursor:crosshair;background:var(--color-primary);border:2px solid #fff;border-radius:50%;width:12px;height:12px;top:-25px;left:50%;transform:translate(-50%)}.handle-rot[data-v-f79eab19]:after{content:"";background:var(--color-primary);z-index:-1;width:1px;height:13px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.voc-danger-text[data-v-60ae16f6]{color:#b91c1c;font-size:1.05em;font-weight:800}.voc-root[data-v-60ae16f6]{flex-direction:column;height:100vh;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.voc-banner[data-v-60ae16f6]{color:#000;z-index:1000;background:linear-gradient(135deg,#f59e0b,#d97706);justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex;position:sticky;top:0}.voc-banner-content[data-v-60ae16f6]{align-items:center;gap:8px;line-height:1.4;display:flex}.voc-banner-close[data-v-60ae16f6]{cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;padding:4px;display:flex}.voc-banner-close[data-v-60ae16f6]:hover{opacity:1}.voc-banner-collapsed[data-v-60ae16f6]{color:#fbbf24;cursor:pointer;z-index:1000;background:#92400e;align-items:center;gap:6px;padding:6px 16px;font-size:12px;display:flex;position:sticky;top:0}.voc-report-btn[data-v-60ae16f6]{z-index:1001;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c) 0 0/200% 200%;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:box-shadow .2s;animation:3s infinite report-btn-gradient-60ae16f6,2.5s ease-in-out infinite report-btn-breathe-60ae16f6;display:flex;position:fixed;right:16px;box-shadow:0 2px 8px #dc262666}.voc-report-btn[data-v-60ae16f6]:hover{animation:none;box-shadow:0 4px 16px #dc262699}@keyframes report-btn-gradient-60ae16f6{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes report-btn-breathe-60ae16f6{0%,to{transform:scale(1);box-shadow:0 2px 8px #dc262666}50%{transform:scale(1.08);box-shadow:0 4px 20px #dc2626b3}}.voc-report-overlay[data-v-60ae16f6]{z-index:10000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.voc-report-modal[data-v-60ae16f6]{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:24px}.voc-report-modal h3[data-v-60ae16f6]{color:#1e293b;margin:0 0 12px;font-size:18px}.voc-report-tabs[data-v-60ae16f6]{border-bottom:2px solid #e2e8f0;gap:0;margin-bottom:12px;display:flex}.voc-report-tab[data-v-60ae16f6]{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:8px 12px;font-size:14px;transition:all .15s}.voc-report-tab.active[data-v-60ae16f6]{color:#dc2626;border-bottom-color:#dc2626;font-weight:600}.voc-report-tab[data-v-60ae16f6]:hover{color:#1e293b}.voc-infringement-form[data-v-60ae16f6]{flex-direction:column;gap:8px;display:flex}.voc-infringement-notice[data-v-60ae16f6]{color:#b45309;background:#fef3c7;border-radius:6px;margin:0 0 4px;padding:8px 10px;font-size:12px;line-height:1.5}.voc-report-input--text[data-v-60ae16f6]{resize:none;height:38px}.voc-report-input[data-v-60ae16f6]{resize:vertical;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:14px}.voc-report-input--text[data-v-60ae16f6]:focus,.voc-report-input[data-v-60ae16f6]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f126}.voc-report-actions[data-v-60ae16f6]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.voc-btn[data-v-60ae16f6]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:14px}.voc-btn-danger[data-v-60ae16f6]{color:#fff;background:#dc2626;border-color:#dc2626}.voc-btn-danger[data-v-60ae16f6]:disabled{opacity:.6;cursor:not-allowed}.voc-report-success[data-v-60ae16f6]{color:#16a34a;margin-top:8px;font-size:13px}.voc-report-error[data-v-60ae16f6]{color:#dc2626;margin-top:8px;font-size:13px}.voc-report-images[data-v-60ae16f6]{margin-top:10px}.voc-report-images-label[data-v-60ae16f6]{color:#475569;margin-bottom:6px;font-size:13px;font-weight:500}.voc-report-images-hint[data-v-60ae16f6]{color:#94a3b8;font-size:12px;font-weight:400}.voc-report-images-list[data-v-60ae16f6]{flex-wrap:wrap;gap:8px;display:flex}.voc-report-img-thumb[data-v-60ae16f6]{border:1px solid #e2e8f0;border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.voc-report-img-thumb img[data-v-60ae16f6]{object-fit:cover;width:100%;height:100%}.voc-report-img-remove[data-v-60ae16f6]{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.voc-report-img-add[data-v-60ae16f6]{color:#94a3b8;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;transition:border-color .15s;display:flex}.voc-report-img-add[data-v-60ae16f6]:hover{color:#6366f1;border-color:#6366f1}.voc-report-email-alt[data-v-60ae16f6]{color:#94a3b8;text-align:center;margin-top:10px;font-size:12px}.voc-report-email-alt a[data-v-60ae16f6]{color:#6366f1;text-decoration:none}.voc-report-email-alt a[data-v-60ae16f6]:hover{text-decoration:underline}.voc-turnstile-wrapper[data-v-60ae16f6]{justify-content:center;min-height:65px;margin:12px 0;display:flex}.voc-extlink-overlay[data-v-60ae16f6]{z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.voc-extlink-modal[data-v-60ae16f6]{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:420px;padding:28px 24px 24px;animation:.25s extlink-pop-in-60ae16f6;box-shadow:0 20px 60px #0000004d}@keyframes extlink-pop-in-60ae16f6{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.voc-extlink-icon[data-v-60ae16f6]{margin-bottom:12px}.voc-extlink-modal h3[data-v-60ae16f6]{color:#1e293b;margin:0 0 8px;font-size:18px;font-weight:700}.voc-extlink-desc[data-v-60ae16f6]{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.6}.voc-extlink-url-box[data-v-60ae16f6]{text-align:left;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;padding:10px 14px}.voc-extlink-url-label[data-v-60ae16f6]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;display:block}.voc-extlink-url[data-v-60ae16f6]{color:#3b82f6;max-height:60px;font-size:13px;line-height:1.5;text-decoration:none;display:block;overflow-y:auto}.voc-extlink-actions[data-v-60ae16f6]{justify-content:center;gap:10px;display:flex}.voc-extlink-btn[data-v-60ae16f6]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px 0;font-size:15px;font-weight:600;transition:background .2s,transform .1s}.voc-extlink-btn[data-v-60ae16f6]:active{transform:scale(.97)}.voc-extlink-btn-cancel[data-v-60ae16f6]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.voc-extlink-btn-cancel[data-v-60ae16f6]:hover{background:linear-gradient(135deg,#d97706,#b45309)}.voc-extlink-btn-confirm[data-v-60ae16f6]{color:#475569;background:#f1f5f9}.voc-extlink-btn-confirm[data-v-60ae16f6]:hover{background:#e2e8f0}.preview-canvas-area[data-v-60ae16f6]{overscroll-behavior:contain;flex-direction:column;flex-grow:1;align-items:center;width:100%;padding:20px;display:flex;overflow:hidden auto}.preview-canvas-area.has-padding[data-v-60ae16f6]{padding:20px}.preview-wrapper[data-v-60ae16f6]{flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000001a}.preview-overlay[data-v-60ae16f6],.preview-texture-layer[data-v-60ae16f6]{z-index:0}.preview-glass-layer[data-v-60ae16f6]{z-index:1}.preview-items-container[data-v-60ae16f6]{z-index:5;position:relative}.preview-stickers-layer[data-v-60ae16f6]{z-index:10;pointer-events:none;position:relative}.preview-stickers-layer[data-v-60ae16f6]>*{pointer-events:auto}.preview-item-wrapper[data-v-60ae16f6],.preview-item-wrapper.apply-global-shadow[data-v-60ae16f6]{position:relative}.preview-item-wrapper.apply-global-shadow[data-v-60ae16f6]:after{content:"";border-radius:inherit;box-shadow:var(--g-shadow-value,none);pointer-events:none;z-index:-1;position:absolute;inset:0}.item-inner-container[data-v-60ae16f6]{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.item-inner-container[data-is-glass=true][data-v-60ae16f6] .social-card-preview,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .dialogue-preview-container,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .dialogue-preview-container[data-style=wechat],.item-inner-container[data-is-glass=true][data-v-60ae16f6] .dialogue-preview-container[data-style=discord],.item-inner-container[data-is-glass=true][data-v-60ae16f6] .preview-button,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .stat-block-preview,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .preview-card-inner,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .preview-header:not([data-style=social-card]),.item-inner-container[data-is-glass=true][data-v-60ae16f6] .music-card-preview,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .todo-item-preview,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .timer-preview,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .timeline-preview,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .timeline-pro-preview,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .qa-preview,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .rpg-card-preview,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .grid-preview-wrapper,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .collage-preview-wrapper{background:0 0!important}.item-inner-container[data-is-glass=true][data-v-60ae16f6] .preview-card-inner:before,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .preview-header:not([data-style=social-card]):before,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .music-card-preview:before,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .todo-item-preview:before,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .timer-preview:before,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .timeline-preview:before,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .timeline-pro-preview:before,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .qa-preview:before,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .rpg-card-preview:before,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .grid-preview-wrapper:before,.item-inner-container[data-is-glass=true][data-v-60ae16f6] .collage-preview-wrapper:before{display:none!important}.item-inner-container[style*="--local-has-height: true"][data-v-60ae16f6]>:not(.item-loading-spinner){flex:1;height:100%}.is-bento-canvas>.preview-item-wrapper[data-v-60ae16f6]{height:100%}.is-bento-canvas>.preview-item-wrapper .item-inner-container[data-v-60ae16f6],.is-bento-canvas>.preview-item-wrapper .item-inner-container>div[data-v-60ae16f6]:not(.bento-drag-handle):not(.bento-resize-handle),.preview-item-wrapper[data-has-custom-height=true] .item-inner-container>div[data-v-60ae16f6]: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-60ae16f6],.is-bento-canvas>.preview-item-wrapper .social-item-inner[data-v-60ae16f6],.is-bento-canvas>.preview-item-wrapper .preview-header[data-v-60ae16f6],.is-bento-canvas>.preview-item-wrapper .image-item-inner[data-v-60ae16f6],.preview-item-wrapper[data-has-custom-height=true] .preview-card-inner[data-v-60ae16f6],.preview-item-wrapper[data-has-custom-height=true] .social-item-inner[data-v-60ae16f6],.preview-item-wrapper[data-has-custom-height=true] .preview-header[data-v-60ae16f6],.preview-item-wrapper[data-has-custom-height=true] .image-item-inner[data-v-60ae16f6]{flex:1!important;height:100%!important}.is-bento-canvas>.preview-item-wrapper .preview-card-content[data-v-60ae16f6],.is-bento-canvas>.preview-item-wrapper .preview-card-content-wrapper[data-v-60ae16f6],.preview-item-wrapper[data-has-custom-height=true] .preview-card-content[data-v-60ae16f6],.preview-item-wrapper[data-has-custom-height=true] .preview-card-content-wrapper[data-v-60ae16f6]{overflow:auto;flex:1!important;height:auto!important}.bento-group-container[data-v-60ae16f6]{box-sizing:border-box;flex-direction:column;display:flex}.bento-group-title[data-v-60ae16f6]{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}.floating-title-badge[data-v-60ae16f6]{--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-60ae16f6]{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-60ae16f6]{--ft-left:16px;--ft-align-x:0%}.floating-title-center[data-v-60ae16f6]{--ft-left:50%;--ft-align-x:-50%}.floating-title-right[data-v-60ae16f6]{--ft-left:calc(100% - 16px);--ft-align-x:-100%}.floating-title-style-simple[data-v-60ae16f6]{--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-60ae16f6]{--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-badge.floating-title-no-border[data-v-60ae16f6]{border:none!important}.floating-title-badge.floating-title-no-shadow[data-v-60ae16f6],.preview-item-wrapper:hover .floating-title-badge.floating-title-no-shadow[data-v-60ae16f6]{box-shadow:none!important}[data-v-60ae16f6] .has-title-floating .preview-card-title,[data-v-60ae16f6] .has-title-floating .win95-header,[data-v-60ae16f6] .has-title-floating .browser-header,[data-v-60ae16f6] .has-title-floating .todo-title,[data-v-60ae16f6] .has-title-floating .rpg-title,[data-v-60ae16f6] .has-title-floating .store-title,[data-v-60ae16f6] .has-title-floating .qr-title,[data-v-60ae16f6] .has-title-floating .crossword-title,[data-v-60ae16f6] .has-title-floating .ticket-title,[data-v-60ae16f6] .has-title-floating .wechat-header-title{display:none!important}.preview-wrapper.container-shape-ticket[data-v-60ae16f6]{--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-60ae16f6]: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}.voc-footer[data-v-60ae16f6]{text-align:center;margin-top:40px;padding:20px}.voc-footer-link[data-v-60ae16f6]{color:#888;font-size:12px;text-decoration:none}.voc-footer-link[data-v-60ae16f6]:hover{color:#666}.voc-footer-link strong[data-v-60ae16f6]{font-weight:600}.color-input-container[data-v-76f44cac]{background:var(--bg-input);border:1px solid var(--border-input);border-radius:6px;align-items:stretch;height:36px;transition:all .2s;display:inline-flex;overflow:hidden}.color-input-container[data-v-76f44cac]:not(.no-text){width:100%;display:flex}.color-input-container[data-v-76f44cac]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb,0, 122, 255), .1)}.color-preview-wrapper[data-v-76f44cac]{cursor:pointer;border-right:1px solid var(--border-color);flex-shrink:0;width:36px;height:36px;position:relative}.checkerboard[data-v-76f44cac]{background-image:linear-gradient(45deg,#eee 25%,#0000 25%),linear-gradient(-45deg,#eee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eee 75%),linear-gradient(-45deg,#0000 75%,#eee 75%);background-position:0 0,0 4px,4px 4px,4px 0;background-size:8px 8px;position:absolute;inset:0}.color-block[data-v-76f44cac]{position:absolute;inset:0;box-shadow:inset 0 0 3px #0000001a}.color-hex-input[data-v-76f44cac]{color:var(--text-primary);flex:1;min-width:0;height:100%;padding:0 10px;font-family:monospace;font-size:.9rem;background:0 0!important;border:none!important}.color-hex-input[data-v-76f44cac]:focus{outline:none}.reset-btn[data-v-76f44cac]{border:none;border-left:1px solid var(--border-color);width:30px;color:var(--text-secondary);cursor:pointer;opacity:.5;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.reset-btn[data-v-76f44cac]:hover:not(:disabled){opacity:1;color:var(--color-primary);background:#00000008}.reset-btn[data-v-76f44cac]:disabled{cursor:not-allowed;opacity:.2}.no-text .color-hex-input[data-v-76f44cac]{display:none}.no-text[data-v-76f44cac]{flex:none;width:auto}.no-text .reset-btn svg[data-v-76f44cac]{width:13px;height:13px}.tag-settings-panel[data-v-5125012a]{-webkit-backdrop-filter:blur(20px)saturate(180%);color:#111;-webkit-user-select:none;user-select:none;transform-origin:0 0;background:#fffffff5;border:1px solid #0000001a;border-radius:14px;max-height:calc(100vh - 20px);padding:12px;animation:.18s ease-out tsp-pop-in-5125012a;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #0000002e}@keyframes tsp-pop-in-5125012a{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}:root.dark-mode .tag-settings-panel[data-v-5125012a]{color:#eee;background:#1e222af5;border-color:#ffffff1a}.tsp-header[data-v-5125012a]{align-items:center;gap:6px;margin-bottom:10px;display:flex}.tsp-title-icon[data-v-5125012a]{color:#007aff;font-size:16px}.tsp-title[data-v-5125012a]{flex:1;font-size:13px;font-weight:700}.tsp-close[data-v-5125012a]{width:22px;height:22px;color:inherit;cursor:pointer;background:#0000000f;border:none;border-radius:50%;font-size:12px;line-height:1}.tsp-close[data-v-5125012a]:hover{color:#007aff;background:#007aff1f}.tsp-section[data-v-5125012a]{margin-bottom:10px}.tsp-label[data-v-5125012a]{color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:800}:root.dark-mode .tsp-label[data-v-5125012a]{color:#999}.tsp-icon-row[data-v-5125012a]{align-items:center;gap:6px;display:flex}.tsp-icon-pick[data-v-5125012a]{height:34px;color:inherit;cursor:pointer;background:#00000008;border:1px dashed #0003;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 10px;transition:all .15s;display:flex}:root.dark-mode .tsp-icon-pick[data-v-5125012a]{background:#ffffff0a;border-color:#fff3}.tsp-icon-pick[data-v-5125012a]:hover{background:#007aff0f;border-color:#007aff}.tsp-icon-preview[data-v-5125012a]{color:#007aff;font-size:18px}.tsp-icon-pick-text[data-v-5125012a]{font-size:12px;font-weight:600}.tsp-icon-clear[data-v-5125012a]{width:34px;height:34px;color:inherit;cursor:pointer;background:#0000000f;border:none;border-radius:8px;flex-shrink:0}:root.dark-mode .tsp-icon-clear[data-v-5125012a]{background:#ffffff14}.tsp-icon-clear[data-v-5125012a]:hover{color:#ff2d55;background:#ff2d5526}.tsp-variants[data-v-5125012a]{gap:6px;display:flex}.tsp-variant[data-v-5125012a]{cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:8px;flex:1;justify-content:center;align-items:center;height:34px;transition:all .15s;display:flex}:root.dark-mode .tsp-variant[data-v-5125012a]{border-color:#ffffff1f}.tsp-variant[data-v-5125012a]:hover{border-color:#007aff}.tsp-variant.is-active[data-v-5125012a]{border-color:#007aff;box-shadow:inset 0 0 0 1px #007aff}.tsp-variant-sample[data-v-5125012a]{padding:0 5px;font-size:12px;font-weight:700;line-height:1.6}.tsp-color-grid[data-v-5125012a]{grid-template-columns:repeat(3,1fr);place-items:center;gap:5px 8px;display:grid}.tsp-color-grid .tsp-color-name[data-v-5125012a]{opacity:.85;font-size:11px;font-weight:600}.tsp-color-grid[data-v-5125012a] .color-input-container{width:100%;height:30px}.tsp-color-grid[data-v-5125012a] .color-preview-wrapper{border-right:none;width:100%;height:100%}.tsp-reset-slot[data-v-5125012a]{width:24px;height:24px}.tsp-slider-row[data-v-5125012a]{align-items:center;gap:8px;display:flex}.tsp-slider-row input[type=range][data-v-5125012a]{accent-color:#007aff;flex:1;min-width:0}.tsp-slider-val[data-v-5125012a]{color:#007aff;text-align:right;flex-shrink:0;min-width:46px;font-size:11px;font-weight:700}.tsp-reset[data-v-5125012a]{width:24px;height:24px;color:inherit;cursor:pointer;background:#0000000f;border:none;border-radius:6px;flex-shrink:0;font-size:13px;line-height:1}:root.dark-mode .tsp-reset[data-v-5125012a]{background:#ffffff14}.tsp-reset[data-v-5125012a]:hover{color:#007aff;background:#007aff26}.tsp-footer[data-v-5125012a]{gap:8px;margin-top:4px;display:flex}.tsp-clear[data-v-5125012a],.tsp-done[data-v-5125012a]{cursor:pointer;border:none;border-radius:8px;flex:1;height:30px;font-size:12px;font-weight:700;transition:all .15s}.tsp-clear[data-v-5125012a]{color:#ff2d55;background:#ff2d551a}.tsp-clear[data-v-5125012a]:hover{background:#ff2d552e}.tsp-done[data-v-5125012a]{color:#fff;background:#007aff}.tsp-done[data-v-5125012a]:hover{background:#0a86ff}.tiptap-editor-inline[data-v-97c41e5e]{z-index:100;background:0 0;position:relative}.tiptap-bubble-menu[data-v-97c41e5e]{pointer-events:none;opacity:0;z-index:10000;transition:opacity .2s,transform .2s;position:fixed}.tiptap-bubble-menu.active[data-v-97c41e5e]{pointer-events:auto;opacity:1}.premium-toolbar[data-v-97c41e5e]{background:var(--rt-toolbar-bg,#ffffffd9);-webkit-backdrop-filter:blur(12px);border:1px solid var(--rt-toolbar-border,#ffffff4d);color:var(--rt-toolbar-text,#333);border-radius:100px;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000d}:root.dark-mode .premium-toolbar[data-v-97c41e5e],.dark-mode .premium-toolbar[data-v-97c41e5e]{background:var(--rt-toolbar-bg,#2d313a);border:1px solid var(--rt-toolbar-border,#4a5568);box-shadow:0 8px 32px #0000004d}.toolbar-group[data-v-97c41e5e]{gap:2px;display:flex}.premium-toolbar button[data-v-97c41e5e]{cursor:pointer;width:30px;height:30px;color:inherit;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.premium-toolbar button[data-v-97c41e5e]:hover{background:var(--rt-toolbar-btn-hover,#f0f0f0)}.premium-toolbar button.danger-btn[data-v-97c41e5e]:hover{background:#fee2e2;color:#ef4444!important}.premium-toolbar button.is-active[data-v-97c41e5e]{background:var(--color-primary,#4a90e2);box-shadow:0 4px 12px #4a90e24d;color:#fff!important}.premium-toolbar button .iconify[data-v-97c41e5e]{width:1.25rem;height:1.25rem;font-size:1.25rem}.font-picker-wrapper[data-v-97c41e5e]{position:relative}.font-dropdown-panel[data-v-97c41e5e]{-webkit-backdrop-filter:blur(20px);z-index:10001;color:#1e293b;background:#ffffffd9;border:1px solid #ffffff4d;border-radius:14px;flex-direction:column;gap:8px;width:320px;max-height:280px;padding:12px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000026,0 4px 12px #0000000d}:root.dark-mode .font-dropdown-panel[data-v-97c41e5e],.dark-mode .font-dropdown-panel[data-v-97c41e5e]{color:#f1f5f9;background:#1e293beb;border:1px solid #ffffff14;box-shadow:0 12px 36px #0006,0 4px 12px #0003}.dropdown-header[data-v-97c41e5e]{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:2px 4px 8px;font-size:12px;font-weight:700;display:flex}:root.dark-mode .dropdown-header[data-v-97c41e5e],.dark-mode .dropdown-header[data-v-97c41e5e]{border-bottom:1px solid #ffffff14}.clear-font-btn[data-v-97c41e5e]{color:#ef4444;cursor:pointer;white-space:nowrap;background:#ef444414;border:1px solid #ef444426;border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.clear-font-btn[data-v-97c41e5e]:hover{background:#ef444426;border-color:#ef44444d;transform:scale(1.02)}.dropdown-body[data-v-97c41e5e]{flex-direction:column;flex:1;gap:12px;max-height:210px;padding-right:4px;display:flex;overflow-y:auto}.scrollbar-thin[data-v-97c41e5e]::-webkit-scrollbar{width:4px}.scrollbar-thin[data-v-97c41e5e]::-webkit-scrollbar-track{background:0 0}.scrollbar-thin[data-v-97c41e5e]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}:root.dark-mode .scrollbar-thin[data-v-97c41e5e]::-webkit-scrollbar-thumb{background:#ffffff26}.dark-mode .scrollbar-thin[data-v-97c41e5e]::-webkit-scrollbar-thumb{background:#ffffff26}.font-group-section[data-v-97c41e5e]{flex-direction:column;gap:6px;display:flex}.font-group-label[data-v-97c41e5e]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:0 4px;font-size:10px;font-weight:700}:root.dark-mode .font-group-label[data-v-97c41e5e],.dark-mode .font-group-label[data-v-97c41e5e]{color:#94a3b8}.font-items-grid[data-v-97c41e5e]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.font-item-card[data-v-97c41e5e]{cursor:pointer;background:#ffffff73;border:1px solid #0000000a;border-radius:10px;align-items:center;gap:8px;padding:8px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}:root.dark-mode .font-item-card[data-v-97c41e5e],.dark-mode .font-item-card[data-v-97c41e5e]{background:#ffffff0a;border:1px solid #ffffff05}.font-item-card[data-v-97c41e5e]:hover{background:#ffffffd9;border-color:#4a90e266;transform:translateY(-1px)}:root.dark-mode .font-item-card[data-v-97c41e5e]:hover,.dark-mode .font-item-card[data-v-97c41e5e]:hover{background:#ffffff14;border-color:#4a90e266}.font-item-card.active[data-v-97c41e5e]{border-color:var(--color-primary,#4a90e2);box-shadow:0 4px 12px #4a90e24d;background:var(--color-primary,#4a90e2)!important;color:#fff!important}.font-preview-char[data-v-97c41e5e]{background:#0000000d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:500;transition:background .2s;display:flex}:root.dark-mode .font-preview-char[data-v-97c41e5e],.dark-mode .font-preview-char[data-v-97c41e5e]{background:#ffffff14}.font-item-card.active .font-preview-char[data-v-97c41e5e]{color:#fff;background:#fff3}.font-info[data-v-97c41e5e]{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.font-name[data-v-97c41e5e]{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.font-family-name[data-v-97c41e5e]{opacity:.55;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.font-item-card.active .font-family-name[data-v-97c41e5e]{opacity:.8}.slide-fade-enter-active[data-v-97c41e5e]{transition:all .25s cubic-bezier(.16,1,.3,1)}.slide-fade-leave-active[data-v-97c41e5e]{transition:all .2s cubic-bezier(.16,1,.3,1)}.slide-fade-enter-from[data-v-97c41e5e],.slide-fade-leave-to[data-v-97c41e5e]{opacity:0;transform:translate(-50%,8px)scale(.96)}.toolbar-divider[data-v-97c41e5e]{background:var(--rt-toolbar-border,#0000001a);width:1px;height:18px;margin:0 4px}[data-v-97c41e5e] .tiptap-content-root .tiptap{line-height:var(--line-height,inherit);letter-spacing:inherit;white-space:pre-wrap!important;outline:none!important;min-height:0!important;margin:0!important;padding:0!important}[data-v-97c41e5e] .tiptap-content-root .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;overflow:hidden}[data-v-97c41e5e] .tiptap-content-root .tiptap table td,[data-v-97c41e5e] .tiptap-content-root .tiptap table th{border:2px solid var(--rt-toolbar-border,#ddd);vertical-align:top;box-sizing:border-box;min-width:1em;line-height:inherit;padding:6px 10px;position:relative}[data-v-97c41e5e] .tiptap-content-root .tiptap table th{text-align:left;background-color:#8080800d;font-weight:700}[data-v-97c41e5e] .tiptap-content-root .tiptap table .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}[data-v-97c41e5e] .tiptap-content-root .tiptap table .column-resize-handle{pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}[data-v-97c41e5e] .tiptap-content-root .tiptap ul[data-type=taskList]{list-style:none;padding:0!important}[data-v-97c41e5e] .tiptap-content-root .tiptap ul[data-type=taskList] li{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}[data-v-97c41e5e] .tiptap-content-root .tiptap ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:4px}[data-v-97c41e5e] .tiptap-content-root .tiptap ul[data-type=taskList] li>div{flex:auto}[data-v-97c41e5e] .tiptap-content-root .tiptap ul[data-type=taskList] input[type=checkbox]{cursor:pointer;width:1.2em;height:1.2em;accent-color:var(--color-primary)}[data-v-97c41e5e] .tiptap-content-root .tiptap .ProseMirror{min-height:0!important;margin:0!important;padding:0!important}[data-v-97c41e5e] .tiptap-content-root .tiptap p{margin:0 0 .4em;padding:0!important}[data-v-97c41e5e] .tiptap-content-root .tiptap h1,[data-v-97c41e5e] .tiptap-content-root .tiptap h2,[data-v-97c41e5e] .tiptap-content-root .tiptap h3{margin:.5em 0 .3em!important;font-weight:800!important;line-height:1.2!important}[data-v-97c41e5e] .tiptap-content-root .tiptap h1{font-size:1.6em}[data-v-97c41e5e] .tiptap-content-root .tiptap h2{font-size:1.4em}[data-v-97c41e5e] .tiptap-content-root .tiptap h3{font-size:1.2em}[data-v-97c41e5e] .tiptap-content-root .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}[data-v-97c41e5e] .tiptap-content-root .tiptap pre{color:#d4d4d4;background:#1e1e1e;font-family:monospace;font-size:.9em;border-radius:8px!important;margin:.8em 0!important;padding:12px!important;overflow-x:auto!important}[data-v-97c41e5e] .tiptap-content-root .tiptap code{background:#8080801a;border-radius:4px!important;padding:2px 4px!important}[data-v-97c41e5e] .ProseMirror{outline:none!important;padding:0!important}[data-v-97c41e5e] .tiptap-content-root .tiptap ul,[data-v-97c41e5e] .tiptap-content-root .tiptap ol{margin:.5em 0!important;padding-left:1.5em!important;list-style-position:outside!important}[data-v-97c41e5e] .tiptap-content-root .tiptap ul{list-style-type:disc!important}[data-v-97c41e5e] .tiptap-content-root .tiptap ol{list-style-type:decimal!important}[data-v-97c41e5e] .tiptap-content-root .tiptap li p{margin:0!important}[data-v-97c41e5e] .tiptap-content-root .tiptap ul[data-type=taskList]{padding-left:.5em!important;list-style:none!important}[data-v-97c41e5e] .tiptap-content-root .tiptap a{color:var(--color-primary);cursor:pointer;text-decoration:underline}[data-v-97c41e5e] .tiptap-content-root .tiptap hr{border:none;border-top:2px solid var(--rt-toolbar-border,#ddd);margin:1rem 0}.tiptap-bubble-menu.active[data-v-97c41e5e]{animation:.2s cubic-bezier(.16,1,.3,1) slide-up-97c41e5e}@keyframes slide-up-97c41e5e{0%{opacity:0;transform:translate(-50%,10px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}[data-v-97c41e5e] .rich-image-container{-webkit-user-select:none;user-select:none;outline:2px solid #0000;max-width:100%;transition:outline .2s;display:inline-block;position:relative}[data-v-97c41e5e] .rich-image-container:hover,[data-v-97c41e5e] .rich-image-container.is-resizing{outline:2px solid var(--color-primary,#3b82f6)}[data-v-97c41e5e] .image-resize-handle{background:var(--color-primary,#3b82f6);cursor:nwse-resize;opacity:0;z-index:10;border-top-left-radius:2px;width:12px;height:12px;transition:opacity .2s;position:absolute;bottom:0;right:0}[data-v-97c41e5e] .rich-image-container:hover .image-resize-handle,[data-v-97c41e5e] .rich-image-container.is-resizing .image-resize-handle{opacity:1}[data-v-97c41e5e] .rich-image{max-width:100%;height:auto}.profile-pro[data-v-a492c582]{-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;transition:all .3s;display:flex}.pro-header[data-v-a492c582]{flex-shrink:0;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pro-main-info[data-v-a492c582]{flex:1;min-width:0}.pro-nickname[data-v-a492c582]{font-weight:var(--g-comp-font-weight,600);letter-spacing:-.02em;margin:0}.pro-subtitle[data-v-a492c582]{font-weight:var(--g-comp-font-weight,510);opacity:.9;margin:2px 0 0}.pro-status-badge[data-v-a492c582]{z-index:10;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;overflow:visible}.pro-status-badge.badge-red-dot[data-v-a492c582]{color:#fff;background-color:#ff3b30;border:2px solid #fff;border-radius:10px;width:auto;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;box-shadow:0 2px 6px #00000026}.pro-badge-symbol[data-v-a492c582]{font-size:14px}.pro-badge-icon[data-v-a492c582]{font-size:18px}.pro-badge-content[data-v-a492c582]{line-height:1}.pro-divider[data-v-a492c582]{background:#ffffff0d;flex-shrink:0;height:1px;margin-bottom:20px}.pro-body[data-v-a492c582]{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.pro-body[data-v-a492c582]::-webkit-scrollbar{width:4px}.pro-body[data-v-a492c582]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.pro-bio[data-v-a492c582]{margin:0 0 16px;line-height:1.6}.pro-extras[data-v-a492c582]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.pro-extra-item[data-v-a492c582]{align-items:center;gap:8px;display:flex}.pro-tags[data-v-a492c582]{flex-wrap:wrap;gap:8px;display:flex}.pro-highlight[data-v-a492c582]{pointer-events:none;background:linear-gradient(135deg,#0000 70%,#ffffff08 100%);width:100px;height:100px;position:absolute;top:0;right:0}.profile-life[data-v-93691eee]{flex-direction:column;width:100%;height:100%;display:flex}.life-hero[data-v-93691eee]{width:100%;position:relative}.life-hero-badge[data-v-93691eee]{z-index:10;color:#fff;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;overflow:visible}.life-hero-badge.badge-red-dot[data-v-93691eee]{color:#fff;background-color:#ff3b30;border:2px solid #fff;border-radius:10px;width:auto;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;box-shadow:0 2px 6px #00000026}.life-badge-icon[data-v-93691eee]{font-size:24px}.life-badge-content[data-v-93691eee]{line-height:1}.life-content[data-v-93691eee]{scrollbar-width:thin;flex:1;min-height:0;padding:20px;overflow-y:auto}.life-header[data-v-93691eee]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.life-nickname[data-v-93691eee]{font-weight:var(--g-comp-font-weight,700);letter-spacing:-.02em;margin:0}.life-subtitle[data-v-93691eee]{font-weight:var(--g-comp-font-weight,500);opacity:.8;margin:2px 0 0}.life-rating-badge[data-v-93691eee]{color:#fff;font-size:.85rem;font-weight:var(--g-comp-font-weight,700);border-radius:8px;padding:4px 10px;box-shadow:0 4px 10px #0000001a}.life-bio[data-v-93691eee]{margin:0 0 16px;line-height:1.6}.life-tags[data-v-93691eee]{flex-wrap:wrap;gap:8px;display:flex}.profile-magazine[data-v-4641f7dc]{-webkit-user-select:none;user-select:none;flex-direction:row;height:100%;transition:all .3s;display:flex}.mag-left-bar[data-v-4641f7dc]{z-index:1;flex-shrink:0;align-items:center;display:flex}.mag-cutout-box[data-v-4641f7dc]{writing-mode:vertical-rl;color:var(--e8082fdc);-webkit-text-stroke:var(--v0f17d369);font-family:var(--c56b62e6);font-weight:var(--g-comp-font-weight,900);font-size:var(--v52ea75e1);letter-spacing:12px;text-transform:uppercase;padding:var(--v13f98500);white-space:nowrap;display:inline-block}.mag-content[data-v-4641f7dc]{z-index:1;flex-direction:column;flex:1;min-width:0;padding:30px;display:flex;position:relative}.mag-header[data-v-4641f7dc]{align-items:center;gap:20px;margin-bottom:24px;display:flex}.mag-title-block[data-v-4641f7dc]{flex-direction:column;display:flex}.mag-nickname[data-v-4641f7dc]{font-weight:var(--g-comp-font-weight,800);letter-spacing:-.01em;margin:0;line-height:1.1}.mag-subtitle[data-v-4641f7dc]{font-weight:var(--g-comp-font-weight,600);text-transform:uppercase;letter-spacing:3px;opacity:.8;margin:0 0 4px}.mag-avatar-placeholder[data-v-4641f7dc]{border-radius:inherit;background:#eee;width:100%;height:100%}.mag-status-badge[data-v-4641f7dc]{z-index:10;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;overflow:visible}.mag-status-badge.badge-red-dot[data-v-4641f7dc]{color:#fff;background-color:#ff3b30;border:2px solid #fff;border-radius:10px;width:auto;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;box-shadow:0 2px 6px #00000026}.mag-badge-symbol[data-v-4641f7dc]{font-size:16px}.mag-badge-icon[data-v-4641f7dc]{font-size:20px}.mag-badge-content[data-v-4641f7dc]{line-height:1}.mag-divider[data-v-4641f7dc]{width:50px;height:6px;margin-bottom:24px}.mag-body[data-v-4641f7dc]{flex:1;line-height:1.6}.mag-bio[data-v-4641f7dc]{white-space:pre-wrap;word-break:break-word;margin:0 0 16px}.mag-extras[data-v-4641f7dc]{flex-direction:column;gap:6px;display:flex}.mag-extra-item[data-v-4641f7dc]{white-space:pre-wrap;word-break:break-word;line-height:1.5}.mag-tags[data-v-4641f7dc]{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.profile-bg-image[data-v-ec786038],.profile-bg-overlay[data-v-ec786038]{pointer-events:none}.preview-header[data-v-ec786038]>:not(.profile-bg-image):not(.profile-bg-overlay){z-index:1;position:relative}.dialogue-preview-container[data-v-c09464b5]{flex-direction:column;gap:20px;display:flex;position:relative;overflow:hidden;box-sizing:border-box!important;width:100%!important}.dia-bg-image[data-v-c09464b5],.dia-bg-overlay[data-v-c09464b5]{pointer-events:none}.dialogue-preview-container[data-v-c09464b5]>:not(.dia-bg-image):not(.dia-bg-overlay){z-index:1;position:relative}.dialogue-entry[data-v-c09464b5]{align-items:flex-start;gap:12px;width:auto!important;max-width:85%!important;display:inline-flex!important}.dialogue-left[data-v-c09464b5]{align-self:flex-start!important}.dialogue-right[data-v-c09464b5]{flex-direction:row-reverse!important;align-self:flex-end!important}.dialogue-center[data-v-c09464b5]{align-self:center;max-width:100%;margin:4px 0}.dialogue-center .dialogue-content-wrapper[data-v-c09464b5]{justify-content:center;width:100%;display:flex}.dialogue-center .dialogue-bubble[data-v-c09464b5]{box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:20px;margin:4px 0;padding:4px 16px;font-size:.85rem;color:var(--text-secondary)!important;background:#80808026!important}.dialogue-center .dialogue-bubble[data-v-c09464b5]:before{display:none}.dialogue-avatar[data-v-c09464b5]{background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px;margin-top:0}.dialogue-avatar.initial-avatar[data-v-c09464b5]{color:#fff;text-shadow:0 1px 2px #0003;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.dialogue-content-wrapper[data-v-c09464b5]{flex-direction:column!important;width:auto!important;max-width:100%!important;display:inline-flex!important}.dialogue-left .dialogue-content-wrapper[data-v-c09464b5]{align-items:flex-start}.dialogue-right .dialogue-content-wrapper[data-v-c09464b5]{align-items:flex-end}.dialogue-speaker[data-v-c09464b5]{font-size:var(--g-comp-title-font-size);font-weight:var(--g-comp-font-weight,600);margin-bottom:4px;padding:0 8px}.dialogue-bubble[data-v-c09464b5]{background-color:var(--bubble-bg-color);word-break:break-word;border-radius:18px;padding:10px 15px;position:relative;box-sizing:border-box!important;width:auto!important;max-width:100%!important;display:inline-block!important}.dialogue-left .dialogue-bubble[data-v-c09464b5],.dialogue-left .dialogue-header[data-v-c09464b5]{align-self:flex-start!important;margin-right:auto!important}.dialogue-right .dialogue-bubble[data-v-c09464b5],.dialogue-right .dialogue-header[data-v-c09464b5]{align-self:flex-end!important;margin-left:auto!important}.dialogue-left .dialogue-bubble[data-v-c09464b5]{border-top-left-radius:0}.dialogue-right .dialogue-bubble[data-v-c09464b5]{border-top-right-radius:0}.dialogue-bubble[data-v-c09464b5]:before{content:"";border:8px solid #0000;width:0;height:0;position:absolute;bottom:8px}.dialogue-left .dialogue-bubble[data-v-c09464b5]: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[data-v-c09464b5]: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-image[data-v-c09464b5]{border-radius:8px;max-width:100%;display:block}.dialogue-preview-container[data-style=wechat][data-v-c09464b5]{padding:16px 12px;background-color:#f3f3f3!important;border-radius:4px!important}.dialogue-preview-container[data-style=wechat] .dialogue-avatar[data-v-c09464b5]{width:40px!important;height:40px!important;box-shadow:none!important;border-radius:4px!important}.dialogue-preview-container[data-style=wechat] .dialogue-right .dialogue-speaker[data-v-c09464b5]{margin-bottom:2px;margin-right:0;font-size:.75rem;color:#adadad!important}.dialogue-preview-container[data-style=wechat] .dialogue-left .dialogue-speaker[data-v-c09464b5]{margin-bottom:2px;margin-left:0;font-size:.75rem;color:#adadad!important}.dialogue-preview-container[data-style=wechat] .dialogue-left .dialogue-bubble[data-v-c09464b5]{border:1px solid #ededed;padding:9px 11px;color:#0b0b0b!important;background-color:#fff!important;border-radius:6px!important}.dialogue-preview-container[data-style=wechat] .dialogue-right .dialogue-bubble[data-v-c09464b5]{border:1px solid #8ad961;padding:9px 11px;color:#0b0b0b!important;background-color:#95ec69!important;border-radius:6px!important}.dialogue-preview-container[data-style=wechat] .dialogue-bubble[data-v-c09464b5]:before{border-width:6px;top:14px;background:0 0!important;border-style:solid!important;width:0!important;height:0!important;-webkit-mask:none!important;mask:none!important}.dialogue-preview-container[data-style=wechat] .dialogue-left .dialogue-bubble[data-v-c09464b5]:before{left:-11px;border-color:#0000 #fff #0000 #0000!important}.dialogue-preview-container[data-style=wechat] .dialogue-right .dialogue-bubble[data-v-c09464b5]:before{right:-11px;border-color:#0000 #0000 #0000 #95ec69!important}.dialogue-preview-container[data-style=discord][data-v-c09464b5]{gap:2px;color:#dbdee1!important;background-color:#313338!important;border-radius:4px!important}.dialogue-preview-container[data-style=discord] .dialogue-entry[data-v-c09464b5]{align-items:flex-start;gap:16px;max-width:100%;padding:2px 0;flex-direction:row!important}.dialogue-preview-container[data-style=discord] .dialogue-entry[data-v-c09464b5]:hover{background-color:#0000000a}.dialogue-preview-container[data-style=discord] .dialogue-avatar[data-v-c09464b5]{cursor:pointer;width:40px;height:40px;margin-top:2px;border-radius:50%!important}.dialogue-preview-container[data-style=discord] .dialogue-content-wrapper[data-v-c09464b5]{flex:0 auto;align-items:flex-start!important}.dialogue-preview-container[data-style=discord] .dialogue-header[data-v-c09464b5]{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.dialogue-preview-container[data-style=discord] .dialogue-speaker[data-v-c09464b5]{font-size:var(--g-comp-title-font-size);font-weight:var(--g-comp-font-weight,500);margin:0;padding:0;color:#f2f3f5!important}.dialogue-preview-container[data-style=discord] .dialogue-timestamp[data-v-c09464b5]{color:#949ba4;font-size:.75rem;font-weight:var(--g-comp-font-weight,normal)}.dialogue-preview-container[data-style=discord] .dialogue-bubble[data-v-c09464b5]{border:none;border-radius:0;padding:0;color:#dbdee1!important;background:0 0!important}.dialogue-preview-container[data-style=discord] .dialogue-bubble[data-v-c09464b5]:before{display:none}.dialogue-quote-default[data-v-c09464b5]{box-sizing:border-box;text-align:left;background:#0000000f;border:1px solid #00000014;border-radius:6px;max-width:100%;margin-bottom:8px;padding:8px 12px;font-size:.8rem}.dark-mode .dialogue-quote-default{background:#ffffff1a;border:1px solid #ffffff26}.dialogue-quote-speaker[data-v-c09464b5]{font-weight:var(--g-comp-font-weight,700);margin-bottom:4px;font-size:.75rem}.dialogue-quote-text[data-v-c09464b5]{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.dialogue-quote-wechat[data-v-c09464b5]{box-sizing:border-box;text-align:left;max-width:100%;margin-top:6px;font-size:.75rem}.dialogue-quote-divider[data-v-c09464b5]{background:#0000001f;width:100%;height:1px;margin:8px 0}.dark-mode .dialogue-quote-divider{background:#ffffff2e}.dialogue-quote-content[data-v-c09464b5]{color:#576b95;background:#0000000d;border-radius:4px;align-items:center;padding:6px 10px;font-size:.75rem;line-height:1.4;display:flex}.dark-mode .dialogue-quote-content{color:#a3b8cc;background:#ffffff14}.dialogue-quote-speaker-wechat[data-v-c09464b5]{font-weight:var(--g-comp-font-weight,600);color:#576b95;flex-shrink:0}.dark-mode .dialogue-quote-speaker-wechat{color:#a3b8cc}.dialogue-quote-text-wechat[data-v-c09464b5]{color:#000000a6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dark-mode .dialogue-quote-text-wechat{color:#ffffffb3}.dialogue-preview-container[data-style=discord] .dialogue-entry.has-reply[data-v-c09464b5]{flex-direction:column!important;align-items:flex-start!important;gap:0!important}.discord-reply-row[data-v-c09464b5]{color:#dbdee1;box-sizing:border-box;align-items:center;gap:6px;width:calc(100% - 56px);height:20px;margin-bottom:4px;margin-left:56px;font-size:.8rem;display:flex;position:relative}.discord-reply-spine[data-v-c09464b5]{pointer-events:none;border-top:2px solid #80848e;border-left:2px solid #80848e;border-top-left-radius:6px;width:24px;height:14px;position:absolute;top:50%;left:-32px}.discord-reply-avatar[data-v-c09464b5]{background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.discord-reply-avatar.initial-avatar[data-v-c09464b5]{color:#fff;justify-content:center;align-items:center;font-size:.5rem;font-weight:700;display:flex}.discord-reply-speaker[data-v-c09464b5]{font-weight:var(--g-comp-font-weight,600);color:#f2f3f5;opacity:.95;flex-shrink:0;margin-right:4px}.discord-reply-content[data-v-c09464b5]{opacity:.8;white-space:nowrap;text-overflow:ellipsis;color:#dbdee1;overflow:hidden}.wechat-header-bar[data-v-c09464b5]{color:#191919;height:48px;font-size:15px;font-weight:var(--g-comp-font-weight,500);-webkit-user-select:none;user-select:none;box-sizing:border-box;z-index:10;border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:#ededed;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:0 12px;display:flex;width:calc(100% + (2 * var(--g-comp-padding,15px)))!important;margin:calc(-1 * var(--g-comp-padding,15px)) calc(-1 * var(--g-comp-padding,15px)) 15px calc(-1 * var(--g-comp-padding,15px))!important}.wechat-header-left[data-v-c09464b5]{cursor:pointer;align-items:center;gap:2px;font-size:14px;display:flex}.wechat-header-left .iconify[data-v-c09464b5]{font-size:20px}.wechat-header-unread[data-v-c09464b5]{color:#191919;background-color:#00000026;border-radius:10px;margin-left:2px;padding:1px 5px;font-size:11px}.wechat-header-center[data-v-c09464b5]{align-items:center;gap:4px;max-width:60%;display:flex}.wechat-header-title[data-v-c09464b5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wechat-header-count[data-v-c09464b5]{color:#7f7f7f;font-size:15px}.wechat-header-mute-wrapper[data-v-c09464b5]{align-items:center;display:inline-flex}.wechat-header-mute-icon[data-v-c09464b5]{color:#7f7f7f;margin-left:2px;font-size:14px}.wechat-header-right[data-v-c09464b5]{cursor:pointer;align-items:center;display:flex}.wechat-header-right .iconify[data-v-c09464b5]{font-size:22px}.wechat-footer-bar[data-v-c09464b5]{box-sizing:border-box;z-index:10;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background-color:#f7f7f7;border-top:1px solid #e5e5e5;align-items:center;gap:8px;height:52px;padding:0 10px;display:flex;width:calc(100% + (2 * var(--g-comp-padding,15px)))!important;margin:15px calc(-1 * var(--g-comp-padding,15px)) calc(-1 * var(--g-comp-padding,15px)) calc(-1 * var(--g-comp-padding,15px))!important}.wechat-footer-icon-btn[data-v-c09464b5]{color:#191919;cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.wechat-footer-icon-btn .iconify[data-v-c09464b5]{font-size:26px}.wechat-footer-input[data-v-c09464b5]{color:#b2b2b2;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;flex:1;align-items:center;height:36px;padding:0 10px;font-size:14px;display:flex}.dialogue-bubble.is-redpacket[data-v-c09464b5]{box-shadow:none!important;background-color:#0000!important;border:none!important;padding:0!important}.dialogue-bubble.is-redpacket[data-v-c09464b5]:before{display:none!important}.wechat-redpacket-bubble-content[data-v-c09464b5]{cursor:pointer;border-radius:8px;flex-direction:column;width:230px;height:90px;transition:transform .2s,opacity .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.wechat-redpacket-bubble-content[data-v-c09464b5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.wechat-redpacket-bubble-content.unopened[data-v-c09464b5]{background:linear-gradient(135deg,#fa9d3b,#f37b1d)}.wechat-redpacket-bubble-content.opened[data-v-c09464b5]{opacity:.85;background:linear-gradient(135deg,#fcdbb3,#f7c996)}.redpacket-top-sec[data-v-c09464b5]{flex:1;align-items:center;gap:12px;padding:10px 12px;display:flex}.redpacket-icon[data-v-c09464b5]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.rp-envelope-svg[data-v-c09464b5]{filter:drop-shadow(0 2px 4px #0000001a)}.wechat-redpacket-bubble-content.opened .rp-envelope-svg rect[data-v-c09464b5]{fill:#f29a90!important}.redpacket-text-sec[data-v-c09464b5]{text-align:left;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.redpacket-greeting[data-v-c09464b5]{color:#fff;font-size:13px;font-weight:var(--g-comp-font-weight,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wechat-redpacket-bubble-content.opened .redpacket-greeting[data-v-c09464b5]{color:#ffffffd9}.redpacket-action[data-v-c09464b5]{color:#fff0d1;margin-top:3px;font-size:11px}.wechat-redpacket-bubble-content.opened .redpacket-action[data-v-c09464b5]{color:#ffffffa6}.redpacket-bottom-sec[data-v-c09464b5]{color:#999;text-align:left;background-color:#fff;border-top:1px solid #0000000a;align-items:center;height:24px;padding:0 12px;font-size:10px;display:flex}.wechat-rp-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;justify-content:center;align-items:center;animation:.25s ease-out fadeIn-c09464b5;display:flex;position:fixed;inset:0}@keyframes fadeIn-c09464b5{0%{opacity:0}to{opacity:1}}.wechat-rp-modal-card{background-color:#cf3e36;border-radius:12px;flex-direction:column;width:300px;height:420px;animation:.3s cubic-bezier(.16,1,.3,1) scaleIn-c09464b5;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #00000059}@keyframes scaleIn-c09464b5{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.rp-modal-unopened-view,.rp-modal-opened-view{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative}.rp-modal-header-curve{z-index:1;background-color:#e04f46;border-radius:50%;width:400px;height:300px;position:absolute;top:-120px;left:-50px;box-shadow:0 4px 10px #0000001a}.rp-modal-close-btn{color:#fff9;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:20px;transition:background-color .2s,color .2s;display:flex;position:absolute;top:15px;left:15px}.rp-modal-close-btn:hover{color:#fff;background-color:#ffffff1a}.rp-modal-close-btn.dark-text{color:#0006}.rp-modal-close-btn.dark-text:hover{color:#000c;background-color:#0000000d}.rp-modal-sender-info{z-index:2;flex-direction:column;align-items:center;margin-top:50px;display:flex}.rp-modal-avatar{color:#fff;background-position:50%;background-size:cover;border:1.5px solid #f8e3c6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:8px;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 2px 6px #00000026}.rp-modal-avatar.small{border-width:1px;width:32px;height:32px;margin-bottom:0;font-size:1rem}.rp-modal-sender-name{color:#f8e3c6;font-size:16px;font-weight:500}.rp-modal-sender-name-opened{color:#191919;font-size:15px;font-weight:500}.rp-modal-action-hint{color:#f8e3c6;opacity:.8;margin-top:4px;font-size:12px}.rp-modal-greeting{color:#f8e3c6;text-align:center;z-index:2;text-overflow:ellipsis;max-height:80px;margin-top:24px;padding:0 20px;font-size:18px;font-weight:600;line-height:1.4;overflow:hidden}.rp-modal-open-btn{color:#353535;cursor:pointer;z-index:5;-webkit-user-select:none;user-select:none;background-color:#f3d085;border:none;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:30px;font-weight:700;transition:transform .2s,background-color .2s;display:flex;position:absolute;bottom:50px;box-shadow:0 4px 12px #00000040}.rp-modal-open-btn:hover{background-color:#f6db9b;transform:scale(1.05)}.rp-modal-open-btn.is-spinning{pointer-events:none;animation:1s linear infinite spinY-c09464b5}@keyframes spinY-c09464b5{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.wechat-rp-modal-card.is-opened{background-color:#f3f3f3}.rp-modal-opened-view{justify-content:flex-start;padding-top:60px}.rp-modal-opened-content-box{flex-direction:column;align-items:center;width:100%;display:flex}.rp-modal-opened-sender{align-items:center;gap:8px;display:flex}.rp-modal-opened-greeting{color:#888;text-align:center;margin-top:10px;padding:0 30px;font-size:13px}.rp-modal-amount-box{color:#cf3e36;align-items:baseline;margin-top:30px;display:flex}.rp-modal-amount-num{font-size:52px;font-weight:700;line-height:1}.rp-modal-amount-unit{margin-left:4px;font-size:16px;font-weight:500}.rp-modal-pocket-link{color:#576b95;cursor:pointer;margin-top:40px;font-size:12px;font-weight:500}.rp-modal-confetti-container{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.confetti-particle{opacity:.8;background-color:#f3d085;border-radius:50%;width:8px;height:8px;position:absolute;top:-10px}.confetti-particle.p-1{background-color:#f3d085;animation:1.8s ease-out infinite fall-c09464b5;left:10%}.confetti-particle.p-2{background-color:#e35243;animation:2.2s ease-out .2s infinite fall-c09464b5;left:20%}.confetti-particle.p-3{background-color:#e5b358;animation:1.5s ease-out .4s infinite fall-c09464b5;left:30%}.confetti-particle.p-4{background-color:#f3d085;animation:2s ease-out .1s infinite fall-c09464b5;left:45%}.confetti-particle.p-5{background-color:#f6c15c;animation:1.7s ease-out .3s infinite fall-c09464b5;left:55%}.confetti-particle.p-6{background-color:#e35243;animation:2.4s ease-out .5s infinite fall-c09464b5;left:70%}.confetti-particle.p-7{background-color:#f3d085;animation:1.9s ease-out .2s infinite fall-c09464b5;left:85%}.confetti-particle.p-8{background-color:#f6c15c;animation:2.1s ease-out .6s infinite fall-c09464b5;left:15%}.confetti-particle.p-9{background-color:#e35243;animation:1.6s ease-out .5s infinite fall-c09464b5;left:40%}.confetti-particle.p-10{background-color:#f3d085;animation:2.3s ease-out .7s infinite fall-c09464b5;left:65%}.confetti-particle.p-11{background-color:#e5b358;animation:1.4s ease-out .3s infinite fall-c09464b5;left:75%}.confetti-particle.p-12{background-color:#f6c15c;animation:2s ease-out .4s infinite fall-c09464b5;left:90%}.confetti-particle.p-13{background-color:#e35243;animation:1.8s ease-out .1s infinite fall-c09464b5;left:25%}.confetti-particle.p-14{background-color:#f3d085;animation:2.2s ease-out .2s infinite fall-c09464b5;left:35%}.confetti-particle.p-15{background-color:#e5b358;animation:1.5s ease-out .6s infinite fall-c09464b5;left:50%}.confetti-particle.p-16{background-color:#e35243;animation:2.1s ease-out .3s infinite fall-c09464b5;left:60%}.confetti-particle.p-17{background-color:#f3d085;animation:1.7s ease-out .5s infinite fall-c09464b5;left:80%}.confetti-particle.p-18{background-color:#f6c15c;animation:2.4s ease-out .2s infinite fall-c09464b5;left:95%}.confetti-particle.p-19{background-color:#e35243;animation:1.9s ease-out .7s infinite fall-c09464b5;left:5%}.confetti-particle.p-20{background-color:#f3d085;animation:2.3s ease-out .4s infinite fall-c09464b5;left:48%}@keyframes fall-c09464b5{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(440px)rotate(360deg)}}.preview-card-content[data-v-bff94fe4] .tiptap,.preview-card-content[data-v-bff94fe4] .ql-editor{max-width:100%;width:var(--v712cc66a)!important;white-space:pre-wrap!important;margin:0!important;padding:0!important}.preview-card-content[data-v-bff94fe4] .tiptap p,.preview-card-content[data-v-bff94fe4] .ql-editor p{margin:0 0 .4em}.preview-card-content[data-v-bff94fe4] .tiptap p[style*=line-height],.preview-card-content[data-v-bff94fe4] .ql-editor p[style*=line-height]{line-height:unset}.preview-card-content[data-v-bff94fe4] .tiptap ul,.preview-card-content[data-v-bff94fe4] .tiptap ol,.preview-card-content[data-v-bff94fe4] .ql-editor ul,.preview-card-content[data-v-bff94fe4] .ql-editor ol{margin:.5em 0!important;padding-left:1.5em!important;list-style-position:outside!important}.preview-card-content[data-v-bff94fe4] .tiptap ul,.preview-card-content[data-v-bff94fe4] .ql-editor ul{list-style-type:disc!important}.preview-card-content[data-v-bff94fe4] .tiptap ol,.preview-card-content[data-v-bff94fe4] .ql-editor ol{list-style-type:decimal!important}.preview-card-content[data-v-bff94fe4] .tiptap li p,.preview-card-content[data-v-bff94fe4] .ql-editor li p{margin:0!important}.preview-card-content[data-v-bff94fe4] .tiptap ul[data-type=taskList],.preview-card-content[data-v-bff94fe4] .ql-editor ul[data-type=taskList]{padding:0!important;list-style:none!important}.preview-card-content[data-v-bff94fe4] .tiptap ul[data-type=taskList] li,.preview-card-content[data-v-bff94fe4] .ql-editor ul[data-type=taskList] li{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.preview-card-content[data-v-bff94fe4] .tiptap ul[data-type=taskList] li>label,.preview-card-content[data-v-bff94fe4] .ql-editor ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:4px}.preview-card-content[data-v-bff94fe4] .tiptap ul[data-type=taskList] input[type=checkbox],.preview-card-content[data-v-bff94fe4] .ql-editor ul[data-type=taskList] input[type=checkbox]{cursor:pointer;width:1.2em;height:1.2em;accent-color:var(--color-primary)}.preview-card-content[data-v-bff94fe4] .tiptap table,.preview-card-content[data-v-bff94fe4] .ql-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;overflow:hidden}.preview-card-content[data-v-bff94fe4] .tiptap table td,.preview-card-content[data-v-bff94fe4] .tiptap table th,.preview-card-content[data-v-bff94fe4] .ql-editor table td,.preview-card-content[data-v-bff94fe4] .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}.preview-card-content[data-v-bff94fe4] .tiptap table th,.preview-card-content[data-v-bff94fe4] .ql-editor table th{font-weight:var(--g-comp-font-weight,bold);text-align:left;background-color:#8080800d}.preview-card-content[data-v-bff94fe4] .tiptap h1,.preview-card-content[data-v-bff94fe4] .tiptap h2,.preview-card-content[data-v-bff94fe4] .tiptap h3{font-weight:var(--g-comp-font-weight,800)!important;margin:.5em 0 .3em!important;line-height:1.2!important}.preview-card-content[data-v-bff94fe4] .tiptap h1{font-size:1.6em}.preview-card-content[data-v-bff94fe4] .tiptap h2{font-size:1.4em}.preview-card-content[data-v-bff94fe4] .tiptap h3{font-size:1.2em}.preview-card-content[data-v-bff94fe4] .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}.preview-card-content[data-v-bff94fe4]{word-wrap:break-word;word-break:break-all;width:100%;display:flow-root}.preview-card-content[data-v-bff94fe4] .tiptap hr{border:none;border-top:2px solid var(--border-color);margin:1.2em 0!important}.preview-card-content[data-v-bff94fe4] .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}.preview-card-content[data-v-bff94fe4] .tiptap code{background:#8080801a;font-family:monospace;border-radius:4px!important;padding:2px 4px!important}.preview-card-content[data-v-bff94fe4] .tiptap img{vertical-align:middle;border-radius:8px;max-width:100%;height:auto;display:inline-block;margin:5px 4px!important}h3.preview-card-title[data-v-bff94fe4]{text-align:var(--eeb772c6)!important;box-sizing:border-box!important;width:100%!important;margin:0 0 16px!important;padding:0!important;line-height:1.4!important;display:block!important}h3.preview-card-title>.title-inner-wrapper[data-v-bff94fe4]{flex-direction:row!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0!important;display:inline-flex!important}h3.preview-card-title>.title-inner-wrapper>.title-icon-fixed[data-v-bff94fe4]{flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;display:inline-flex!important}h3.preview-card-title>.title-inner-wrapper>span.title-text-content[data-item-key][data-v-bff94fe4]{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;flex:0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.captcha-container[data-v-cefcd1bc]{box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;color:#333!important;background:#fff!important}.captcha-header[data-v-cefcd1bc]{box-sizing:border-box;text-align:left;padding:18px 20px 14px;color:#fff!important}.captcha-prompt-prefix[data-v-cefcd1bc]{opacity:.95;margin:0;padding:0;font-size:14px;line-height:1.2;color:#fff!important}.captcha-keyword[data-v-cefcd1bc]{letter-spacing:.5px;margin:1px 0 0;padding:0;font-size:28px;font-weight:700;line-height:1.15;color:#fff!important}.captcha-prompt-suffix[data-v-cefcd1bc]{opacity:.95;margin:1px 0 0;padding:0;font-size:14px;line-height:1.2;color:#fff!important}.captcha-subprompt[data-v-cefcd1bc]{opacity:.9;margin-top:5px;font-size:13px;line-height:1.25;color:#fff!important}.captcha-grid-wrapper[data-v-cefcd1bc]{box-sizing:border-box;width:100%;padding:6px;position:relative;overflow:hidden;background:#fff!important}.captcha-grid[data-v-cefcd1bc]{position:absolute;inset:6px;background:#fff!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important}.captcha-tile[data-v-cefcd1bc]{cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;background-color:#fff!important}.captcha-tile-inner[data-v-cefcd1bc]{transform-origin:50%;border-radius:0;width:100%;height:100%;transition:transform .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:#fff!important}.captcha-tile.is-selected .captcha-tile-inner[data-v-cefcd1bc]{transform:scale(.82)}.captcha-tile.is-question .captcha-tile-inner[data-v-cefcd1bc]{transform:scale(.85)}.captcha-slice-img[data-v-cefcd1bc]{display:block}.captcha-tile-badge[data-v-cefcd1bc]{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;animation:.18s cubic-bezier(.175,.885,.32,1.275) captcha-badge-pop-cefcd1bc;display:flex;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000059;color:#fff!important}.captcha-tile-badge.badge-check[data-v-cefcd1bc]{background:var(--captcha-accent,#1a73e8)!important}.captcha-tile-badge.badge-question[data-v-cefcd1bc]{font-size:15px;font-weight:900;background:#f29900!important}@keyframes captcha-badge-pop-cefcd1bc{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.captcha-status-msg[data-v-cefcd1bc]{text-align:center;padding:6px 14px 2px;font-size:13px;font-weight:500;color:#d93025!important;background:#fff!important}.captcha-footer[data-v-cefcd1bc]{box-sizing:border-box;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;background:#fff!important;border-top:1px solid #e0e0e0!important}.captcha-footer-tools[data-v-cefcd1bc]{align-items:center;gap:12px;display:flex}.captcha-tool-btn[data-v-cefcd1bc]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:24px;transition:color .15s,background-color .15s;display:flex;color:#555!important}.captcha-tool-btn[data-v-cefcd1bc]:hover{background-color:#0000000f;color:#111!important}.captcha-verify-btn[data-v-cefcd1bc]{cursor:pointer;letter-spacing:.5px;border:none;border-radius:2px;padding:9px 24px;font-size:14px;font-weight:700;transition:opacity .15s,filter .15s,transform .1s;box-shadow:0 1px 3px #0003;background:var(--captcha-accent,#1a73e8)!important;color:#fff!important}.captcha-verify-btn[data-v-cefcd1bc]:hover{filter:brightness(1.08)}.captcha-verify-btn[data-v-cefcd1bc]:active{transform:scale(.97)}.button-item-wrapper.is-bento[data-v-0a50e4d5]{justify-content:center;align-items:center;height:100%;display:flex}.button-item-wrapper.is-multi[data-v-0a50e4d5]{flex-wrap:wrap;gap:0;width:100%;display:flex}.button-item-wrapper.is-multi[data-v-0a50e4d5]:not(.is-individual){border-radius:var(--wrapper-radius,12px);overflow:hidden}.button-item-wrapper.is-multi.layout-row[data-v-0a50e4d5]{flex-direction:row}.button-item-wrapper.is-multi.layout-column[data-v-0a50e4d5]{flex-direction:column}.button-item-wrapper.is-multi.is-individual[data-v-0a50e4d5]{gap:0}.button-item-wrapper.is-bento[data-v-0a50e4d5] .preview-button{height:100%;min-height:unset;flex:1;align-self:stretch;align-items:center!important;justify-content:var(--button-text-align,center)!important;display:flex!important}.button-item-wrapper.is-multi.layout-row[data-v-0a50e4d5] .preview-button{width:auto!important;height:auto!important}.button-item-wrapper.is-multi.layout-column[data-v-0a50e4d5] .preview-button{width:100%!important;height:auto!important}.preview-button[data-v-0a50e4d5]{font-weight:var(--g-comp-font-weight,600);cursor:pointer;word-break:break-all;background-color:var(--button-bg-color,var(--g-comp-bg-color));color:var(--button-text-color,var(--g-comp-text-color));border-radius:var(--button-border-radius,var(--g-comp-border-radius));align-items:center;justify-content:var(--button-text-align,var(--g-comp-text-align));width:100%;height:100%;padding:12px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.preview-button[data-v-0a50e4d5]:hover{transform:scale(1.03);box-shadow:0 4px 12px #0003}.preview-button .icon-view-wrapper[data-v-0a50e4d5],.preview-button .iconify[data-v-0a50e4d5]{flex-shrink:0}.preview-button.vertical-mode[data-v-0a50e4d5]{gap:4px;text-align:center!important;flex-direction:column!important;justify-content:center!important;padding:8px 2px!important}.stat-block-preview[data-v-0a50e4d5]{text-align:center;border-radius:var(--g-comp-border-radius);background-color:var(--card-bg-color,var(--button-bg-color,var(--g-comp-bg-color)));height:100%;color:var(--card-text-color,var(--button-text-color,var(--g-comp-text-color)));flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:15px 5px;display:flex;overflow:hidden}.stat-block-icon .icon-view-wrapper[data-v-0a50e4d5],.stat-block-icon .iconify[data-v-0a50e4d5]{opacity:.8;margin-bottom:6px;font-size:1.8em!important;display:flex!important}.stat-block-value[data-v-0a50e4d5]{font-size:1.6em;font-weight:var(--g-comp-font-weight,700);color:var(--accent-color,var(--g-theme-accent));line-height:1.1}.stat-block-label[data-v-0a50e4d5]{opacity:.6;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:2px;font-size:.75em;overflow:hidden}.preview-button.vertical-mode .icon-view-wrapper[data-v-0a50e4d5],.preview-button.vertical-mode .iconify[data-v-0a50e4d5]{margin-bottom:4px;margin-right:0!important;font-size:1.6em!important}.preview-button.vertical-mode span[data-item-key=text][data-v-0a50e4d5]{opacity:.9;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.8em;line-height:1.1;overflow:hidden}.preview-button .button-subtext[data-v-0a50e4d5]{opacity:.7;margin-top:2px;font-size:.8em;line-height:1;display:block}.preview-button[data-v-0a50e4d5]:not(.vertical-mode){gap:8px}.preview-button:not(.vertical-mode) .button-text-group[data-v-0a50e4d5]{align-items:var(--button-text-align,center);flex-direction:column;gap:2px;display:flex}.preview-button:not(.vertical-mode) .button-subtext[data-v-0a50e4d5]{text-align:var(--button-text-align-simple,left)}.button-item-wrapper.is-bento[data-v-636ab7b2]{justify-content:center;align-items:center;height:100%;display:flex}.button-item-wrapper.is-multi[data-v-636ab7b2]{flex-wrap:wrap;gap:0;width:100%;display:flex}.button-item-wrapper.is-multi[data-v-636ab7b2]:not(.is-individual){border-radius:var(--wrapper-radius,12px);overflow:hidden}.button-item-wrapper.is-multi.layout-row[data-v-636ab7b2]{flex-direction:row}.button-item-wrapper.is-multi.layout-column[data-v-636ab7b2]{flex-direction:column}.button-item-wrapper.is-multi.is-individual[data-v-636ab7b2]{gap:0}.button-item-wrapper.is-bento[data-v-636ab7b2] .preview-button{height:100%;min-height:unset;flex:1;align-self:stretch;align-items:center!important;justify-content:var(--button-text-align,center)!important;display:flex!important}.button-item-wrapper.is-multi.layout-row[data-v-636ab7b2] .preview-button{width:auto!important;height:auto!important}.button-item-wrapper.is-multi.layout-column[data-v-636ab7b2] .preview-button{width:100%!important;height:auto!important}.preview-button[data-v-636ab7b2]{font-weight:var(--g-comp-font-weight,600);cursor:pointer;word-break:break-all;align-items:center;width:100%;height:100%;padding:12px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.preview-button[data-v-636ab7b2]:hover{transform:scale(1.03);box-shadow:0 4px 12px #0003}.preview-button .icon-view-wrapper[data-v-636ab7b2],.preview-button .iconify[data-v-636ab7b2]{flex-shrink:0}.preview-button[data-style=ios][data-v-636ab7b2]{-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff4d;position:relative;background-color:var(--button-bg-color,#ffffffbf)!important;border-radius:var(--button-border-radius,14px)!important;color:#000!important;align-items:flex-start!important;padding:12px 15px!important;box-shadow:0 4px 15px #0000001a!important}.preview-button[data-style=ios][style*=--button-bg-color][data-v-636ab7b2]{background-color:var(--button-bg-color)!important}.preview-button[data-style=ios] .ios-icon[data-v-636ab7b2]{background:var(--icon-background,var(--accent-color,#007aff));border-radius:6px;justify-content:center;align-items:center;padding:4px;box-shadow:0 2px 5px #00000026;color:#fff!important;margin-right:12px!important;font-size:2em!important;display:flex!important}.preview-button[data-style=ios] .button-text-group[data-v-636ab7b2]{flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.preview-button[data-style=ios] span[data-item-key=text][data-v-636ab7b2]{font-weight:var(--g-comp-font-weight,600);opacity:.9;text-align:left;font-size:.95em}.preview-button[data-style=ios] .button-subtext[data-v-636ab7b2]{opacity:.6;font-size:.85em;font-weight:var(--g-comp-font-weight,normal);text-align:left;margin-top:2px;line-height:1.3;display:block}.preview-button[data-style=ios][data-v-636ab7b2]:after{content:"Now";opacity:.4;font-size:.75em;font-weight:400;position:absolute;top:12px;right:15px}.button-item-wrapper.is-bento[data-v-636ab7b2] .preview-button[data-style=ios]{align-items:center!important;padding-top:15px!important}.button-item-wrapper.is-bento[data-v-a80bc0ee]{justify-content:center;align-items:center;height:100%;display:flex}.button-item-wrapper.is-multi[data-v-a80bc0ee]{flex-wrap:wrap;gap:0;width:100%;display:flex}.button-item-wrapper.is-multi[data-v-a80bc0ee]:not(.is-individual){border-radius:var(--wrapper-radius,12px);overflow:hidden}.button-item-wrapper.is-multi.layout-row[data-v-a80bc0ee]{flex-direction:row}.button-item-wrapper.is-multi.layout-column[data-v-a80bc0ee]{flex-direction:column}.button-item-wrapper.is-multi.is-individual[data-v-a80bc0ee]{gap:0}.button-item-wrapper.is-bento[data-v-a80bc0ee] .preview-button{height:100%;min-height:unset;flex:1;align-self:stretch;align-items:center!important;justify-content:var(--button-text-align,center)!important;display:flex!important}.button-item-wrapper.is-multi.layout-row[data-v-a80bc0ee] .preview-button{width:auto!important;height:auto!important}.button-item-wrapper.is-multi.layout-column[data-v-a80bc0ee] .preview-button{width:100%!important;height:auto!important}.preview-button[data-v-a80bc0ee]{cursor:pointer;word-break:break-all;align-items:center;width:100%;height:100%;padding:12px 18px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.preview-button[data-v-a80bc0ee]:hover{transform:scale(1.03);box-shadow:0 4px 12px #0003}.preview-button .icon-view-wrapper[data-v-a80bc0ee],.preview-button .iconify[data-v-a80bc0ee]{flex-shrink:0}.preview-button[data-style=retro][data-v-a80bc0ee]{display:flex;color:#000!important;background-color:silver!important;border:2px solid #000!important;border-color:#fff #000 #000 #fff!important;border-radius:0!important;flex-direction:column!important;gap:0!important;padding:4px!important;font-family:Courier New,Courier,monospace!important;box-shadow:2px 2px #0003!important}.preview-button[data-style=retro][data-v-a80bc0ee]:before{content:attr(data-title-text);color:#fff;box-sizing:border-box;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:navy;width:100%;margin-bottom:8px;padding:2px 6px;font-size:.8em;font-weight:700;display:block;overflow:hidden}.preview-button[data-style=retro] .retro-inner[data-v-a80bc0ee]{align-items:center;gap:15px;width:100%;padding:10px 15px 15px;display:flex}.preview-button[data-style=retro][data-v-a80bc0ee] .iconify{color:#000!important;margin:0!important;font-size:2em!important}.preview-button[data-style=retro] .button-subtext[data-v-a80bc0ee]{text-align:left;width:100%;font-size:.9em}.button-item-wrapper.is-bento[data-v-a80bc0ee] .preview-button[data-style=retro]{gap:0!important}.button-item-wrapper.is-bento[data-v-a80bc0ee] .preview-button[data-style=retro] .retro-inner{align-items:center;justify-content:var(--button-text-align,center);flex:1;display:flex;padding:0!important}.button-item-wrapper.is-bento[data-v-c35ca093]{justify-content:center;align-items:center;height:100%;display:flex}.button-item-wrapper.is-multi[data-v-c35ca093]{flex-wrap:wrap;gap:0;width:100%;display:flex}.button-item-wrapper.is-multi[data-v-c35ca093]:not(.is-individual){border-radius:var(--wrapper-radius,12px);overflow:hidden}.button-item-wrapper.is-multi.layout-row[data-v-c35ca093]{flex-direction:row}.button-item-wrapper.is-multi.layout-column[data-v-c35ca093]{flex-direction:column}.button-item-wrapper.is-multi.is-individual[data-v-c35ca093]{gap:0}.button-item-wrapper.is-bento[data-v-c35ca093] .preview-button{height:100%;min-height:unset;flex:1;align-self:stretch;justify-content:flex-start!important;align-items:center!important;display:flex!important}.button-item-wrapper.is-multi.layout-row[data-v-c35ca093] .preview-button{width:auto!important;height:auto!important}.button-item-wrapper.is-multi.layout-column[data-v-c35ca093] .preview-button{width:100%!important;height:auto!important}.preview-button[data-v-c35ca093]{font-weight:var(--g-comp-font-weight,600);cursor:pointer;word-break:break-all;align-items:center;width:100%;height:100%;padding:12px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.preview-button[data-v-c35ca093]:hover{transform:scale(1.02);box-shadow:0 2px 8px #0000001a}.preview-button .icon-view-wrapper[data-v-c35ca093],.preview-button[data-v-c35ca093] .iconify{flex-shrink:0}.preview-button[data-style=search][data-v-c35ca093]{align-items:center;gap:10px;display:flex;background-color:var(--button-bg-color,var(--bg-input,#ffffffe6))!important;border:1px solid var(--border-input,#80808033)!important;border-radius:var(--button-border-radius,24px)!important;color:var(--button-text-color,var(--text-secondary,#666))!important;justify-content:flex-start!important;padding:10px 16px!important;box-shadow:inset 0 2px 4px #00000026,inset 0 0 0 1px #0000000d,0 1px #fffc!important}.preview-button[data-style=search][data-v-c35ca093] .iconify{opacity:.5;color:currentColor!important;font-size:1.2em!important}.preview-button[data-style=search] .button-text-group[data-v-c35ca093]{flex-direction:column;flex:1;justify-content:center;display:flex}.preview-button[data-style=search] .placeholder-text[data-v-c35ca093]{opacity:.6;font-size:.95em;font-weight:var(--g-comp-font-weight,400);text-align:left}.timeline-preview[data-v-b4f0c699]{position:relative;overflow:hidden}.timeline-bg-image[data-v-b4f0c699],.timeline-bg-overlay[data-v-b4f0c699]{pointer-events:none}.timeline-preview[data-v-b4f0c699]>:not(.timeline-bg-image):not(.timeline-bg-overlay):not(.timeline-line){z-index:1;position:relative}.timeline-line[data-v-b4f0c699]{z-index:1;left:var(--tl-line-left)!important}.timeline-spacer-item[data-v-b4f0c699]{pointer-events:none;z-index:1;width:100%;position:relative}.timeline-preview[data-layout=left] .timeline-line[data-v-b4f0c699]{left:auto!important;right:var(--tl-line-right)!important}.timeline-preview[data-layout=left] .timeline-dot[data-v-b4f0c699]{left:auto!important;right:var(--tl-dot-offset-right)!important}.timeline-preview[data-layout=double] .timeline-line[data-v-b4f0c699]{transform:translate(-50%);left:50%!important}.timeline-preview[data-layout=double] .timeline-event[data-v-b4f0c699]{box-sizing:border-box;width:50%!important}.timeline-preview[data-layout=double] .timeline-event.is-left[data-v-b4f0c699]{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[data-v-b4f0c699]{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[data-v-b4f0c699]{left:auto!important;right:var(--tl-double-dot-offset)!important}.timeline-preview[data-layout=double] .timeline-event.is-right .timeline-dot[data-v-b4f0c699]{right:auto!important;left:var(--tl-double-dot-offset)!important}.timeline-dual-row[data-v-b4f0c699]{width:100%;display:flex;position:relative}.timeline-preview[data-layout=double] .timeline-dual-row .timeline-dual-main[data-v-b4f0c699],.timeline-preview[data-layout=double] .timeline-dual-row .timeline-dual-sub[data-v-b4f0c699]{box-sizing:border-box;flex:0 0 50%;position:relative;width:50%!important}.timeline-preview[data-layout=double] .timeline-dual-row .timeline-dual-main[data-v-b4f0c699]{text-align:right;order:1;padding-left:0!important;padding-right:var(--tl-double-pad)!important}.timeline-preview[data-layout=double] .timeline-dual-row .timeline-dual-sub[data-v-b4f0c699]{text-align:left;order:2;padding-right:0!important;padding-left:var(--tl-double-pad)!important}.timeline-preview[data-layout=double] .timeline-dual-row.is-swapped .timeline-dual-main[data-v-b4f0c699]{text-align:left;order:2;padding-left:var(--tl-double-pad)!important;padding-right:0!important}.timeline-preview[data-layout=double] .timeline-dual-row.is-swapped .timeline-dual-sub[data-v-b4f0c699]{text-align:right;order:1;padding-left:0!important;padding-right:var(--tl-double-pad)!important}.timeline-preview[data-layout=double] .timeline-dual-row .timeline-dual-main .timeline-dot[data-v-b4f0c699]{left:auto!important;right:var(--tl-double-dot-offset)!important}.timeline-preview[data-layout=double] .timeline-dual-row .timeline-dual-sub .timeline-dot[data-v-b4f0c699],.timeline-preview[data-layout=double] .timeline-dual-row.is-swapped .timeline-dual-main .timeline-dot[data-v-b4f0c699]{right:auto!important;left:var(--tl-double-dot-offset)!important}.timeline-preview[data-layout=double] .timeline-dual-row.is-swapped .timeline-dual-sub .timeline-dot[data-v-b4f0c699]{left:auto!important;right:var(--tl-double-dot-offset)!important}h3.preview-card-title[data-v-b4f0c699]{text-align:inherit!important;box-sizing:border-box!important;width:100%!important;margin:0 0 16px!important;padding:0!important;line-height:1.4!important;display:block!important}h3.preview-card-title>span.title-text-content[data-item-key][data-v-b4f0c699]{white-space:nowrap!important;text-overflow:ellipsis!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;display:inline-block!important;overflow:hidden!important}.timeline-pro-preview[data-v-68a0e052]{border-radius:var(--g-comp-border-radius,8px);flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.timeline-pro-preview[data-v-68a0e052]:before{content:"";z-index:-2;border-radius:inherit;background:var(--card-bg-combined,transparent);background-size:var(--card-bg-size,cover);background-position:var(--card-bg-position,center var(--card-bg-pos-y,50%));background-blend-mode:var(--card-bg-blend,normal);opacity:var(--card-bg-opacity,1);filter:var(--g-comp-bg-blur,none);transform:var(--g-comp-bg-transform,none);pointer-events:none;background-repeat:no-repeat;transition:filter .3s,opacity .3s;position:absolute;inset:0}.timeline-edges-layer[data-v-68a0e052]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.timeline-nodes-container[data-v-68a0e052]{z-index:1;flex-direction:column;align-items:center;gap:60px;width:100%;display:flex;position:relative}.timeline-row[data-v-68a0e052]{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.timeline-row-date[data-v-68a0e052]{font-size:.72rem;font-weight:var(--g-comp-font-weight,700);z-index:2;background:#8080800d;border:1px solid;border-radius:10px;margin-bottom:15px;padding:2px 8px}.timeline-row-nodes[data-v-68a0e052]{flex-direction:row;justify-content:center;align-items:center;width:100%;min-height:80px;display:flex;position:relative}.timeline-pro-node[data-v-68a0e052]{justify-content:center;transition:transform .3s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;left:50%}.node-content-box[data-v-68a0e052]{background:var(--bg-panel,#fff);border:1px solid var(--border-color,#e0e0e0);text-align:center;cursor:pointer;box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:120px;max-width:200px;padding:12px 16px;display:flex;position:relative;box-shadow:0 4px 12px #0000000d}.node-content-box[data-v-68a0e052]:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #0000001a}.timeline-dot[data-v-68a0e052]{z-index:2;background:#fff;border:3px solid;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.timeline-time[data-v-68a0e052]{font-size:.85em;font-weight:var(--g-comp-font-weight,bold);margin-bottom:4px}.timeline-content[data-v-68a0e052]{font-size:1em}.hover-add-menu[data-v-68a0e052]{pointer-events:auto;z-index:10;position:absolute;inset:-30px -40px}.add-btn[data-v-68a0e052]{background:var(--color-primary);color:#fff;cursor:pointer;pointer-events:auto;opacity:.8;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;box-shadow:0 2px 6px #0003}.add-btn[data-v-68a0e052]:hover{opacity:1;transform:scale(1.1)}.add-btn.up[data-v-68a0e052]{top:0;left:50%;transform:translate(-50%)}.add-btn.down[data-v-68a0e052]{bottom:0;left:50%;transform:translate(-50%)}.add-btn.left[data-v-68a0e052]{top:50%;left:0;transform:translateY(-50%)}.add-btn.right[data-v-68a0e052]{top:50%;right:0;transform:translateY(-50%)}h3.preview-card-title[data-v-68a0e052]{text-align:inherit!important;box-sizing:border-box!important;width:100%!important;margin:0 0 16px!important;padding:0!important;line-height:1.4!important;display:block!important}h3.preview-card-title>span.title-text-content[data-item-key][data-v-68a0e052]{white-space:nowrap!important;text-overflow:ellipsis!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;display:inline-block!important;overflow:hidden!important}.showcase-vinyl[data-v-f0e91978]{box-sizing:border-box;color:#fff;width:100%;height:100%;transition:all .3s}.vinyl-main-content[data-v-f0e91978]{z-index:1;align-items:center;gap:30px;display:flex;position:relative}@media (width<=480px){.vinyl-main-content[data-v-f0e91978]{text-align:center;flex-direction:column;gap:20px}}.vinyl-visual-group[data-v-f0e91978]{flex-shrink:0;width:160px;height:160px;position:relative}.vinyl-sleeve[data-v-f0e91978]{z-index:2;background:#222;border:1px solid #ffffff1a;border-radius:4px;width:150px;height:150px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.vinyl-cover[data-v-f0e91978]{object-fit:cover;width:100%;height:100%}.sleeve-gloss[data-v-f0e91978]{pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.vinyl-disk-wrapper[data-v-f0e91978]{z-index:1;width:140px;height:140px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;top:5px;left:70px;transform:rotate(15deg)}.showcase-vinyl:hover .vinyl-disk-wrapper[data-v-f0e91978]{transform:translate(10px)rotate(45deg)}.vinyl-disk[data-v-f0e91978]{background:radial-gradient(circle,#333 0%,#111 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 4px 15px #0006}.vinyl-disk-lines[data-v-f0e91978]{background:repeating-radial-gradient(circle,#0000,#0000 2px,#ffffff05 3px);border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:5px}.vinyl-disk-label[data-v-f0e91978]{z-index:2;background-color:#444;border:4px solid #111;border-radius:50%;width:50px;height:50px;box-shadow:inset 0 0 10px #00000080}.vinyl-disk-label[data-v-f0e91978]:after{content:"";background:#111;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vinyl-info-area[data-v-f0e91978]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.vinyl-title[data-v-f0e91978]{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.vinyl-subtitle[data-v-f0e91978]{margin-top:-4px;font-size:.9rem;font-weight:500}.vinyl-rating[data-v-f0e91978]{color:#fc0;justify-content:center;gap:2px;margin:4px 0;font-size:.9rem;display:flex}.vinyl-comment[data-v-f0e91978]{opacity:.95;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:90%;margin-top:5px;font-size:.95rem;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.vinyl-tags[data-v-f0e91978]{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.vinyl-tag[data-v-f0e91978]{align-items:center;display:inline-flex}.rpg-card-preview[data-v-a0670314]{flex-direction:column;align-items:center;display:flex}.rpg-title[data-v-a0670314]{text-align:var(--local-title-text-align,var(--g-comp-title-text-align,center));margin-bottom:8px}.rpg-radar-container[data-v-a0670314]{aspect-ratio:1;width:100%;max-width:280px}.rpg-radar-container svg[data-v-a0670314]{width:100%;height:100%}.radar-area[data-v-a0670314]{transition:all .3s}.radar-area.pulse-enabled[data-v-a0670314]{filter:drop-shadow(0 0 3px var(--rpg-stroke-color));transform-origin:50%;animation:4s ease-in-out infinite radar-pulse-a0670314}@keyframes radar-pulse-a0670314{0%,to{filter:drop-shadow(0 0 2px var(--rpg-stroke-color));opacity:.85}50%{filter:drop-shadow(0 0 6px var(--rpg-stroke-color));opacity:1}}.radar-label[data-v-a0670314]{font-size:11px;font-weight:var(--g-comp-font-weight,bold);fill:var(--rpg-text-color);pointer-events:none;text-shadow:0 1px 2px #0000001a}.radar-grid[data-v-a0670314]{transition:all .5s}.social-card-preview[data-v-ce2ad21d]{position:relative;overflow:hidden}.social-bg-image[data-v-ce2ad21d],.social-bg-overlay[data-v-ce2ad21d]{pointer-events:none}.social-card-preview[data-v-ce2ad21d]>:not(.social-bg-image):not(.social-bg-overlay){z-index:1;position:relative}.dianping-card[data-v-ce2ad21d]{flex-direction:column;gap:10px;display:flex}.dp-header[data-v-ce2ad21d]{align-items:center;gap:10px;display:flex}.dp-avatar[data-v-ce2ad21d]{background-color:#7d7d7d26;background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.dp-avatar-sm[data-v-ce2ad21d]{background-color:#7d7d7d26;background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.dp-header-info[data-v-ce2ad21d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dp-name-line[data-v-ce2ad21d]{align-items:center;gap:6px;display:flex}.dp-username[data-v-ce2ad21d]{font-size:.95rem;font-weight:600;line-height:1.2}.dp-vip-badge[data-v-ce2ad21d]{color:#fff;letter-spacing:.5px;border-radius:4px;align-items:center;padding:1px 5px;font-size:.65rem;font-weight:700;line-height:1.2;display:inline-flex}.dp-time-line[data-v-ce2ad21d]{opacity:.65;align-items:center;gap:4px;font-size:.75rem;display:flex}.dp-dot[data-v-ce2ad21d]{opacity:.5}.dp-follow-btn[data-v-ce2ad21d]{cursor:default;-webkit-user-select:none;user-select:none;border:1px solid;border-radius:14px;flex-shrink:0;padding:3px 10px;font-size:.75rem;font-weight:500}.dp-rating-row[data-v-ce2ad21d]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dp-stars[data-v-ce2ad21d]{align-items:center;gap:1px;display:inline-flex}.dp-star[data-v-ce2ad21d]{font-size:1.15rem}.dp-star-empty[data-v-ce2ad21d]{color:#cbd5e1;opacity:.5}.dp-subscores[data-v-ce2ad21d]{opacity:.85;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.dp-subscores b[data-v-ce2ad21d]{font-weight:600}.dp-price-tag[data-v-ce2ad21d]{opacity:.9}.dp-content[data-v-ce2ad21d]{white-space:pre-wrap;word-break:break-word;font-size:.92rem;line-height:1.6}.dp-grid[data-v-ce2ad21d]{margin-top:2px}.dp-shop-pill[data-v-ce2ad21d]{cursor:default;background:#7d7d7d14;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;display:flex}.dp-shop-icon[data-v-ce2ad21d]{flex-shrink:0;font-size:1rem}.dp-shop-name[data-v-ce2ad21d]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.dp-shop-sub[data-v-ce2ad21d]{opacity:.6;font-size:.75rem}.dp-shop-arrow[data-v-ce2ad21d]{opacity:.4;flex-shrink:0;font-size:1rem}.dp-merchant-bubble[data-v-ce2ad21d]{background:#7d7d7d14;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:.8rem;line-height:1.5;display:flex}.dp-merchant-tag[data-v-ce2ad21d]{border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:600}.dp-merchant-text[data-v-ce2ad21d]{opacity:.9}.dp-actions-row[data-v-ce2ad21d]{opacity:.8;border-top:1px solid #7d7d7d1f;align-items:center;gap:18px;padding-top:6px;font-size:.8rem;display:flex}.dp-act-item[data-v-ce2ad21d]{cursor:default;align-items:center;gap:4px;display:flex}.dp-act-item .iconify[data-v-ce2ad21d]{font-size:1.05rem}.dp-act-share[data-v-ce2ad21d]{margin-left:auto}.dp-comments[data-v-ce2ad21d]{background:#7d7d7d0d;border-top:none;border-radius:8px;margin-top:4px;padding:6px 8px}.dp-note-banner[data-v-ce2ad21d]{border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.82rem;display:flex}.dp-banner-left[data-v-ce2ad21d]{align-items:center;gap:4px;font-weight:600;display:flex}.dp-banner-icon[data-v-ce2ad21d]{font-size:.95rem}.dp-banner-right[data-v-ce2ad21d]{opacity:.75;font-size:.75rem}.dp-tag-cluster[data-v-ce2ad21d]{flex-wrap:wrap;gap:6px;display:flex}.dp-tag-capsule[data-v-ce2ad21d]{border:1px solid #0000;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:500}.dp-note-body[data-v-ce2ad21d]{flex-direction:column;gap:6px;display:flex}.dp-note-title[data-v-ce2ad21d]{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.dp-note-text[data-v-ce2ad21d]{opacity:.9;white-space:pre-wrap;font-size:.88rem;line-height:1.6}.dp-note-footer[data-v-ce2ad21d]{border-top:1px solid #7d7d7d1f;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.dp-note-author[data-v-ce2ad21d]{align-items:center;gap:6px;display:flex}.dp-note-author-name[data-v-ce2ad21d]{font-size:.82rem;font-weight:600}.dp-vip-mini[data-v-ce2ad21d]{font-size:.7rem;font-weight:700}.dp-note-actions[data-v-ce2ad21d]{opacity:.8;align-items:center;gap:12px;font-size:.78rem;display:flex}.dp-note-act[data-v-ce2ad21d]{align-items:center;gap:3px;display:flex}.dp-shop-rank[data-v-ce2ad21d]{color:#fff;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #ff660040}.dp-shop-title[data-v-ce2ad21d]{margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.dp-shop-rating-bar[data-v-ce2ad21d]{align-items:center;gap:10px;display:flex}.dp-shop-rating-num[data-v-ce2ad21d]{font-size:1.8rem;font-weight:800;line-height:1}.dp-shop-stars-col[data-v-ce2ad21d]{flex-direction:column;gap:2px;display:flex}.dp-shop-subscores[data-v-ce2ad21d]{opacity:.7;gap:6px;font-size:.72rem;display:flex}.dp-shop-price-col[data-v-ce2ad21d]{text-align:right;flex-direction:column;gap:2px;margin-left:auto;display:flex}.dp-shop-price[data-v-ce2ad21d]{font-size:.85rem}.dp-shop-price b[data-v-ce2ad21d]{font-size:1.05rem}.dp-shop-revcount[data-v-ce2ad21d]{opacity:.6;font-size:.7rem}.dp-shop-tags-line[data-v-ce2ad21d]{flex-wrap:wrap;gap:6px;display:flex}.dp-shop-cat-pill[data-v-ce2ad21d]{border-radius:4px;padding:2px 7px;font-size:.75rem;font-weight:600}.dp-shop-feature-pill[data-v-ce2ad21d]{opacity:.8;background:#7d7d7d14;border-radius:4px;padding:2px 7px;font-size:.75rem}.dp-shop-info-list[data-v-ce2ad21d]{border-top:1px dashed #7d7d7d26;border-bottom:1px dashed #7d7d7d26;flex-direction:column;gap:6px;padding:8px 0;font-size:.8rem;display:flex}.dp-info-row[data-v-ce2ad21d]{align-items:center;gap:6px;display:flex}.dp-info-icon[data-v-ce2ad21d]{opacity:.6;flex-shrink:0;font-size:.95rem}.dp-info-text[data-v-ce2ad21d]{opacity:.85;flex:1}.dp-open-pill[data-v-ce2ad21d]{border:1px solid;border-radius:3px;padding:1px 5px;font-size:.68rem;font-weight:600}.dp-info-action[data-v-ce2ad21d]{cursor:default;align-items:center;gap:2px;font-size:.75rem;font-weight:500;display:inline-flex}.dp-shop-desc[data-v-ce2ad21d]{opacity:.8;margin-top:2px;font-size:.8rem;line-height:1.5}.dp-shop-btns-row[data-v-ce2ad21d]{gap:8px;margin-top:2px;display:flex}.dp-btn-pill[data-v-ce2ad21d]{cursor:default;-webkit-user-select:none;user-select:none;border:none;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 0;font-size:.78rem;font-weight:600;display:flex}.dp-btn-pill.outline[data-v-ce2ad21d]{background:0 0;border:1px solid}.dp-grid[data-v-ce2ad21d],.dp-note-grid[data-v-ce2ad21d],.dp-shop-grid[data-v-ce2ad21d]{box-sizing:border-box;border-radius:8px;width:100%;margin:8px 0;display:grid;overflow:hidden}.dp-grid-cell[data-v-ce2ad21d]{cursor:pointer;aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;width:100%;transition:opacity .15s,transform .15s;position:relative}.dp-grid-cell[data-v-ce2ad21d]:hover{opacity:.92}.dp-grid[data-count="1"][data-v-ce2ad21d],.dp-shop-grid[data-count="1"][data-v-ce2ad21d]{grid-template-columns:1fr;max-width:280px}.dp-grid[data-count="1"] .dp-grid-cell[data-v-ce2ad21d],.dp-shop-grid[data-count="1"] .dp-grid-cell[data-v-ce2ad21d]{aspect-ratio:4/3;border-radius:8px;max-height:220px}.dp-note-grid[data-count="1"][data-v-ce2ad21d]{grid-template-columns:1fr;width:100%}.dp-note-grid[data-count="1"] .dp-grid-cell[data-v-ce2ad21d]{aspect-ratio:16/10;border-radius:10px;max-height:260px}.dp-grid[data-count="2"][data-v-ce2ad21d],.dp-note-grid[data-count="2"][data-v-ce2ad21d],.dp-shop-grid[data-count="2"][data-v-ce2ad21d]{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-grid[data-count="2"] .dp-grid-cell[data-v-ce2ad21d],.dp-shop-grid[data-count="2"] .dp-grid-cell[data-v-ce2ad21d]{aspect-ratio:1;border-radius:6px}.dp-note-grid[data-count="2"] .dp-grid-cell[data-v-ce2ad21d]{aspect-ratio:4/3;border-radius:8px}.dp-grid[data-count="3"][data-v-ce2ad21d],.dp-shop-grid[data-count="3"][data-v-ce2ad21d]{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-grid[data-count="3"] .dp-grid-cell[data-v-ce2ad21d],.dp-shop-grid[data-count="3"] .dp-grid-cell[data-v-ce2ad21d]{aspect-ratio:1;border-radius:4px}.dp-note-grid[data-count="3"][data-v-ce2ad21d]{aspect-ratio:16/10;grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr;max-height:250px}.dp-note-grid[data-count="3"] .dp-grid-cell[data-v-ce2ad21d]:first-child{aspect-ratio:auto;border-radius:8px 0 0 8px;grid-area:1/1/3;height:100%}.dp-note-grid[data-count="3"] .dp-grid-cell[data-v-ce2ad21d]:nth-child(2){aspect-ratio:auto;border-radius:0 8px 0 0;grid-area:1/2;height:100%}.dp-note-grid[data-count="3"] .dp-grid-cell[data-v-ce2ad21d]:nth-child(3){aspect-ratio:auto;border-radius:0 0 8px;grid-area:2/2;height:100%}.dp-grid[data-count="4"][data-v-ce2ad21d],.dp-note-grid[data-count="4"][data-v-ce2ad21d],.dp-shop-grid[data-count="4"][data-v-ce2ad21d]{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-grid[data-count="4"][data-v-ce2ad21d]{max-width:270px}.dp-grid[data-count="4"] .dp-grid-cell[data-v-ce2ad21d],.dp-note-grid[data-count="4"] .dp-grid-cell[data-v-ce2ad21d],.dp-shop-grid[data-count="4"] .dp-grid-cell[data-v-ce2ad21d]{aspect-ratio:1;border-radius:6px}.dp-grid[data-count="5"][data-v-ce2ad21d],.dp-grid[data-count="6"][data-v-ce2ad21d],.dp-grid[data-count="7"][data-v-ce2ad21d],.dp-grid[data-count="8"][data-v-ce2ad21d],.dp-grid[data-count="9"][data-v-ce2ad21d],.dp-note-grid[data-count="5"][data-v-ce2ad21d],.dp-note-grid[data-count="6"][data-v-ce2ad21d],.dp-note-grid[data-count="7"][data-v-ce2ad21d],.dp-note-grid[data-count="8"][data-v-ce2ad21d],.dp-note-grid[data-count="9"][data-v-ce2ad21d],.dp-shop-grid[data-count="5"][data-v-ce2ad21d],.dp-shop-grid[data-count="6"][data-v-ce2ad21d],.dp-shop-grid[data-count="7"][data-v-ce2ad21d],.dp-shop-grid[data-count="8"][data-v-ce2ad21d],.dp-shop-grid[data-count="9"][data-v-ce2ad21d]{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-more-overlay[data-v-ce2ad21d]{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-user-select:none;user-select:none;background-color:#00000085;border-radius:4px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:flex;position:absolute;inset:0}.dp-note-gallery-box[data-v-ce2ad21d]{width:100%;position:relative}.dp-gallery-badge[data-v-ce2ad21d]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:2;background:#000000a6;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:500;display:flex;position:absolute;bottom:12px;right:8px}.ins-card[data-v-ce2ad21d]{color:#262626;background:#fff;border:1px solid #dbdbdb;border-radius:8px;overflow:hidden}.ins-media-container[data-v-ce2ad21d]{background:#111;width:100%;position:relative;overflow:hidden}.ins-single-image[data-v-ce2ad21d]{aspect-ratio:1;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.ins-carousel-wrap[data-v-ce2ad21d]{aspect-ratio:1;background:#111;width:100%;position:relative;overflow:hidden}.ins-carousel-slide[data-v-ce2ad21d]{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:opacity .2s}.ins-badge[data-v-ce2ad21d]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;pointer-events:none;background:#121212bf;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;display:flex;position:absolute;top:10px;right:10px}.ins-nav-btn[data-v-ce2ad21d]{color:#262626;cursor:pointer;z-index:3;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #0003}.ins-nav-btn[data-v-ce2ad21d]:hover{background:#fff;transform:translateY(-50%)scale(1.08)}.ins-nav-btn.prev[data-v-ce2ad21d]{left:8px}.ins-nav-btn.next[data-v-ce2ad21d]{right:8px}.ins-dots-indicator[data-v-ce2ad21d]{align-items:center;gap:4px;display:flex}.ins-dot[data-v-ce2ad21d]{cursor:pointer;background:#0003;border-radius:50%;width:6px;height:6px;transition:all .2s}.ins-dot.active[data-v-ce2ad21d]{background:#0095f6;width:7px;height:7px}.social-ins-actions[data-v-ce2ad21d]{justify-content:space-between;align-items:center;padding:10px 12px 6px;font-size:1.35rem;display:flex}.social-ins-likes[data-v-ce2ad21d]{padding:0 12px;font-size:.85rem;font-weight:600}.social-ins-content[data-v-ce2ad21d]{padding:6px 12px 12px;font-size:.9rem;line-height:1.4}.dp-shop-gallery-box[data-v-ce2ad21d]{width:100%;margin:6px 0 2px}.dp-shop-gallery-header[data-v-ce2ad21d]{opacity:.75;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.78rem;display:flex}.dp-shop-gallery-title[data-v-ce2ad21d]{font-weight:600}.dp-shop-gallery-count[data-v-ce2ad21d]{font-size:.72rem}.grid-title-container[data-v-9846fbb2]{width:100%!important;display:block!important}.grid-title-inner[data-v-9846fbb2]{align-items:center!important;max-width:100%!important;display:inline-flex!important}.captcha-container[data-v-9846fbb2]{box-sizing:border-box;-webkit-user-select:none;user-select:none;border:1px solid #d3d3d3;flex-direction:column;width:100%;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026;color:#333!important;background:#fff!important}.captcha-header[data-v-9846fbb2]{box-sizing:border-box;padding:18px 20px 14px;color:#fff!important}.captcha-prompt-prefix[data-v-9846fbb2]{opacity:.95;margin:0;padding:0;font-size:14px;line-height:1.2;color:#fff!important}.captcha-keyword[data-v-9846fbb2]{letter-spacing:.5px;margin:1px 0 0;padding:0;font-size:28px;font-weight:700;line-height:1.15;color:#fff!important}.captcha-prompt-suffix[data-v-9846fbb2]{opacity:.95;margin:1px 0 0;padding:0;font-size:14px;line-height:1.2;color:#fff!important}.captcha-subprompt[data-v-9846fbb2]{opacity:.9;margin-top:5px;font-size:13px;line-height:1.25;color:#fff!important}.captcha-grid-wrapper[data-v-9846fbb2]{box-sizing:border-box;width:100%;padding:6px;position:relative;background:#fff!important}.captcha-tile[data-v-9846fbb2]{cursor:pointer;box-sizing:border-box;aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;background-color:#fff!important}.captcha-tile-inner[data-v-9846fbb2]{aspect-ratio:1;transform-origin:50%;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;background:#fff!important}.captcha-tile.is-selected .captcha-tile-inner[data-v-9846fbb2]{transform:scale(.82)}.captcha-tile.is-question .captcha-tile-inner[data-v-9846fbb2]{transform:scale(.85)}.captcha-img-element[data-v-9846fbb2]{object-fit:cover;width:100%;height:100%;display:block}.captcha-img-placeholder[data-v-9846fbb2]{color:#bbb;background:#f4f4f4;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;display:flex}.captcha-tile-badge[data-v-9846fbb2]{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;animation:.18s cubic-bezier(.175,.885,.32,1.275) captcha-badge-pop-9846fbb2;display:flex;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000059;color:#fff!important}.captcha-tile-badge.badge-check[data-v-9846fbb2]{background:var(--captcha-accent,#1a73e8)!important}.captcha-tile-badge.badge-question[data-v-9846fbb2]{font-size:15px;font-weight:900;background:#f29900!important}@keyframes captcha-badge-pop-9846fbb2{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.captcha-tile-label[data-v-9846fbb2]{color:#666;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:11px;overflow:hidden}.captcha-status-msg[data-v-9846fbb2]{text-align:center;padding:6px 14px 2px;font-size:13px;font-weight:500;color:#d93025!important;background:#fff!important}.captcha-footer[data-v-9846fbb2]{box-sizing:border-box;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;background:#fff!important;border-top:1px solid #e0e0e0!important}.captcha-footer-tools[data-v-9846fbb2]{align-items:center;gap:12px;display:flex}.captcha-tool-btn[data-v-9846fbb2]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:24px;transition:color .15s,background-color .15s;display:flex;color:#555!important}.captcha-tool-btn[data-v-9846fbb2]:hover{background-color:#0000000f;color:#111!important}.captcha-verify-btn[data-v-9846fbb2]{cursor:pointer;letter-spacing:.5px;border:none;border-radius:2px;padding:9px 24px;font-size:14px;font-weight:700;transition:opacity .15s,filter .15s,transform .1s;box-shadow:0 1px 3px #0003;background:var(--captcha-accent,#1a73e8)!important;color:#fff!important}.captcha-verify-btn[data-v-9846fbb2]:hover{filter:brightness(1.08)}.captcha-verify-btn[data-v-9846fbb2]:active{transform:scale(.97)}.collage-title-container[data-v-d88f5445]{width:100%!important;display:block!important}.collage-title-inner[data-v-d88f5445]{align-items:center!important;max-width:100%!important;display:inline-flex!important}.collage-preview-wrapper[data-v-d88f5445]{flex-direction:column;width:100%;display:flex}.collage-preview-container[data-v-d88f5445]{width:100%}.collage-item[data-v-d88f5445]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1),filter .3s;position:relative}.collage-item.is-dragging[data-v-d88f5445]{filter:brightness(1.03);pointer-events:none;cursor:grabbing!important;z-index:999!important;transform:scale(1.04)!important;box-shadow:0 15px 30px #00000040,0 10px 15px #00000026!important}.collage-list-move[data-v-d88f5445]{transition:transform .4s cubic-bezier(.25,.8,.25,1)}.collage-img-wrapper[data-v-d88f5445]{border-radius:var(--grid-radius,8px);background:#8080800d;width:100%;height:100%;transition:outline .2s,opacity .2s;overflow:hidden}.collage-img-wrapper img[data-v-d88f5445]{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.collage-placeholder[data-v-d88f5445]{color:#ccc;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:40px;display:flex}.span-indicator[data-v-d88f5445]{opacity:.7;margin-top:4px;font-family:monospace;font-size:.7rem}.collage-item-index-badge[data-v-d88f5445]{color:#fff;pointer-events:none;z-index:2;background:#0009;border-bottom-right-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700;position:absolute;top:0;left:0}.collage-resize-handle[data-v-d88f5445]{z-index:10;background:0 0;transition:background-color .25s,transform .25s,opacity .25s;position:absolute}.left-handle[data-v-d88f5445]{cursor:ew-resize;border-radius:4px;width:8px;top:4px;bottom:4px;left:-4px}.left-handle[data-v-d88f5445]:hover{box-shadow:0 0 8px var(--color-primary,#ffd100);transform:scaleX(1.5);background:var(--color-primary,#ffd100)!important}.right-handle[data-v-d88f5445]{cursor:ew-resize;border-radius:4px;width:8px;top:4px;bottom:4px;right:-4px}.right-handle[data-v-d88f5445]:hover{box-shadow:0 0 8px var(--color-primary,#ffd100);transform:scaleX(1.5);background:var(--color-primary,#ffd100)!important}.top-handle[data-v-d88f5445]{cursor:ns-resize;border-radius:4px;height:8px;top:-4px;left:4px;right:4px}.top-handle[data-v-d88f5445]:hover{box-shadow:0 0 8px var(--color-primary,#ffd100);transform:scaleY(1.5);background:var(--color-primary,#ffd100)!important}.bottom-handle[data-v-d88f5445]{cursor:ns-resize;border-radius:4px;height:8px;bottom:-4px;left:4px;right:4px}.bottom-handle[data-v-d88f5445]:hover{box-shadow:0 0 8px var(--color-primary,#ffd100);transform:scaleY(1.5);background:var(--color-primary,#ffd100)!important}.bottom-right-handle[data-v-d88f5445]{cursor:nwse-resize;background:linear-gradient(135deg, transparent 40%, var(--color-primary,#ffd100) 40%);border-bottom-right-radius:var(--grid-radius,8px);opacity:.4;width:14px;height:14px;bottom:2px;right:2px}.collage-item:hover .bottom-right-handle[data-v-d88f5445]{opacity:.9}.bottom-right-handle[data-v-d88f5445]:hover{filter:drop-shadow(0 0 4px var(--color-primary,#ffd100));transform:scale(1.1);opacity:1!important}.collage-item.is-resizing .collage-img-wrapper[data-v-d88f5445]{outline:2px solid var(--color-primary,#ffd100);opacity:.8}.collage-item.is-resizing .bottom-right-handle[data-v-d88f5445]{opacity:1}.exporting .collage-resize-handle{display:none!important}.collage-item.is-drop-target[data-v-d88f5445]:after{content:"";border:3px dashed var(--color-primary,#ffd100);background:rgba(var(--color-primary-rgb), .15);border-radius:var(--grid-radius,8px);z-index:5;pointer-events:none;position:absolute;inset:0}.todo-preview-container[data-v-24db2318]{width:100%;position:relative;overflow:hidden}.todo-bg-image-layer[data-v-24db2318],.todo-bg-overlay-layer[data-v-24db2318]{pointer-events:none}.todo-preview-container[data-v-24db2318]>:not(.todo-bg-image-layer):not(.todo-bg-overlay-layer){z-index:1;position:relative}.win95-style[data-v-24db2318]{font-family:Courier New,Courier,monospace;padding:0!important;overflow:visible!important}.win95-style .win95-title-bar[data-v-24db2318]{margin:0}.sticky-style[data-v-24db2318]{font-family:Segoe Print,Comic Sans MS,cursive}.qa-preview[data-v-ae1a29c5]{position:relative;overflow:hidden}.qa-bg-image[data-v-ae1a29c5],.qa-bg-overlay[data-v-ae1a29c5]{pointer-events:none}.qa-preview[data-v-ae1a29c5]>:not(.qa-bg-image):not(.qa-bg-overlay){z-index:1;position:relative}.qa-scratch-canvas[data-v-ae1a29c5]{z-index:10;border-radius:inherit;cursor:crosshair;touch-action:none;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.qa-scratch-canvas.is-fading[data-v-ae1a29c5]{opacity:0}.qa-scratch-canvas.is-revealed[data-v-ae1a29c5]{display:none}.letter-preview[data-v-a23b3b35]{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,20px);flex-direction:column;display:flex;position:relative;overflow:hidden}.letter-preview[data-style=email98][data-v-a23b3b35]{border:2px solid gray;border-color:#dfdfdf gray gray #dfdfdf;box-shadow:1px 1px #000;background-color:var(--letter-bg,silver)!important;border-radius:0!important;padding:4px!important}.letter-preview[data-style=wax_seal][data-v-a23b3b35]{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:var(--g-comp-padding,30px 25px)!important}.letter-preview[data-style=wax_seal] .letter-seal[data-v-a23b3b35]{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}.letter-preview[data-style=wax_seal] .letter-header[data-v-a23b3b35]{text-align:center;border-bottom:2px solid #4a3b2a33;margin-bottom:15px;padding-bottom:15px}.letter-preview[data-style=wax_seal] .letter-title[data-v-a23b3b35]{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[data-v-a23b3b35]{opacity:.6;font-size:.8rem;font-style:italic}.letter-preview[data-style=wax_seal] .letter-footer[data-v-a23b3b35]{text-align:right;font-style:italic;font-weight:var(--g-comp-font-weight,bold);margin-top:20px}.letter-preview[data-style=airmail][data-v-a23b3b35]{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:var(--g-comp-padding,25px)!important}.letter-preview[data-style=airmail] .letter-inner[data-v-a23b3b35]{background:#fff;flex-direction:column;width:100%;height:100%;display:flex}.letter-preview[data-style=airmail] .letter-stamp-area[data-v-a23b3b35]{justify-content:flex-end;margin-bottom:20px;display:flex}.letter-preview[data-style=airmail] .letter-stamp[data-v-a23b3b35]{color:#ccc;text-transform:uppercase;border:2px dotted #ccc;padding:5px 10px;font-size:.7rem;font-weight:700}.letter-preview[data-style=airmail] .letter-address-row[data-v-a23b3b35]{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[data-v-a23b3b35]{color:#999;width:60px;font-weight:var(--g-comp-font-weight,bold)}.letter-preview[data-style=top_secret][data-v-a23b3b35]{border:1px solid #dcd0b8;font-family:Courier New,Courier,monospace;color:#2c1e1a!important;padding:var(--g-comp-padding,40px 30px)!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;box-shadow:inset 0 0 60px #0000000d,1px 1px #0000001a,0 10px 20px #00000026!important}.letter-preview[data-style=top_secret] .letter-stamp-secret[data-v-a23b3b35]{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;-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[data-v-a23b3b35]{line-height:var(--g-comp-line-height);font-weight:var(--g-comp-font-weight,600);border-top:2px solid #000c;border-bottom:1px solid #0000001a;margin:15px 0;padding:25px 0}.letter-body[data-v-a23b3b35]{line-height:var(--g-comp-line-height);white-space:pre-wrap;word-break:break-word;flex:1}.timer-preview[data-v-05bcb313]{position:relative;overflow:hidden}.timer-bg-image[data-v-05bcb313],.timer-bg-overlay[data-v-05bcb313]{pointer-events:none}.timer-preview[data-v-05bcb313]>:not(.timer-bg-image):not(.timer-bg-overlay){z-index:1;position:relative}.calendar-bg-image[data-v-946d4f28],.calendar-bg-overlay[data-v-946d4f28]{z-index:-2;position:absolute;inset:0}.calendar-preview[data-v-946d4f28]>:not(.calendar-bg-image):not(.calendar-bg-overlay){z-index:1;position:relative}.cal-day-cell.cal-pulse[data-v-946d4f28]{animation:2s cubic-bezier(.4,0,.6,1) infinite cal-pulse-946d4f28}@keyframes cal-pulse-946d4f28{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.96)}}.cal-day-cell[data-v-946d4f28]{cursor:pointer;position:relative}.cal-modal-overlay[data-v-946d4f28]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn-946d4f28;display:flex;position:fixed;inset:0}.cal-modal-content[data-v-946d4f28]{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#0000001a);border-radius:16px;flex-direction:column;width:100%;max-width:400px;animation:.3s slideUp-946d4f28;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}.cal-modal-header[data-v-946d4f28]{border-bottom:1px solid var(--border-color,#0000000d);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cal-modal-date[data-v-946d4f28]{color:var(--color-primary,#111);font-size:1.1rem;font-weight:700}.cal-modal-close[data-v-946d4f28]{color:var(--text-secondary,#888);cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:1.5rem}.cal-modal-body[data-v-946d4f28]{max-height:50vh;padding:20px;overflow-y:auto}.cal-modal-note-title[data-v-946d4f28]{color:var(--text-primary,#000);border-left:4px solid var(--color-primary,#6366f1);margin-bottom:12px;padding-left:10px;font-size:1rem;font-weight:600}.cal-modal-detail-text[data-v-946d4f28]{color:var(--text-secondary,#444);white-space:pre-wrap;word-break:break-all;font-size:.9rem;line-height:1.6}@keyframes fadeIn-946d4f28{0%{opacity:0}to{opacity:1}}@keyframes slideUp-946d4f28{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.achievement-preview[data-v-a5f06864]{position:relative;overflow:hidden}.ach-bg-image[data-v-a5f06864],.ach-bg-overlay[data-v-a5f06864]{pointer-events:none}.achievement-preview[data-v-a5f06864]>:not(.ach-bg-image):not(.ach-bg-overlay){z-index:1;position:relative}.relationship-preview[data-v-4f2839c6]{overflow:visible!important}.rel-badge[data-v-4f2839c6]{transition:transform .2s}.rel-badge[data-v-4f2839c6]:hover{transform:scale(1.15)}.rel-node.is-draggable[data-v-4f2839c6]{cursor:grab}.rel-node.is-draggable[data-v-4f2839c6]:active,.rel-node.is-dragging[data-v-4f2839c6]{cursor:grabbing;z-index:100!important}.rel-node.is-dragging .rel-avatar[data-v-4f2839c6]{transition:transform .15s,box-shadow .15s;transform:scale(1.08);box-shadow:0 8px 24px #0000004d!important}.checklist-preview-wrapper[data-v-4b8bb6d9]{width:100%}.checklist-preview[data-v-4b8bb6d9]{position:relative;overflow:hidden}.chk-bg-image[data-v-4b8bb6d9],.chk-bg-overlay[data-v-4b8bb6d9]{pointer-events:none}.checklist-preview[data-v-4b8bb6d9]>:not(.chk-bg-image):not(.chk-bg-overlay){z-index:1;position:relative}.checklist-item[data-v-4b8bb6d9]{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:all .2s cubic-bezier(.25,.8,.25,1);display:flex;position:relative}.checklist-item[data-v-4b8bb6d9]:active{transform:scale(.96)}.checklist-icon[data-v-4b8bb6d9]{flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;font-size:1.2em;line-height:1;display:flex}.checklist-preview[data-style=default] .checklist-item[data-v-4b8bb6d9]{background-color:var(--chk-item-bg,#00000008);border:1px solid #0000;justify-content:flex-start}.checklist-preview[data-style=tag] .checklist-item[data-v-4b8bb6d9]{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[data-v-4b8bb6d9]: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][data-v-4b8bb6d9]{background-color:var(--accent-color)}.checklist-preview[data-style=tag] .checklist-item[data-state=crossed][data-v-4b8bb6d9]{background-color:var(--crossed-color)}.checklist-preview[data-style=tag] .checklist-item[data-state=heart][data-v-4b8bb6d9]{background-color:var(--heart-color)}.checklist-preview[data-style=tag] .checklist-icon[data-v-4b8bb6d9]{display:none}.checklist-preview[data-style=bingo] .checklist-item[data-v-4b8bb6d9]{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[data-v-4b8bb6d9]{margin-bottom:4px;margin-right:0;font-size:1.5em}.checklist-preview[data-style=bingo] .checklist-item[data-v-4b8bb6d9]: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][data-v-4b8bb6d9]{border-color:var(--accent-color);color:var(--accent-color)}.checklist-preview[data-style=bingo] .checklist-item[data-state=crossed][data-v-4b8bb6d9]{border-color:var(--crossed-color);color:var(--crossed-color)}.checklist-preview[data-style=bingo] .checklist-item[data-state=heart][data-v-4b8bb6d9]{border-color:var(--heart-color);color:var(--heart-color)}.ranking-preview[data-v-36b15118]{position:relative;overflow:hidden}.rank-bg-image[data-v-36b15118],.rank-bg-overlay[data-v-36b15118]{pointer-events:none}.ranking-preview[data-v-36b15118]>:not(.rank-bg-image):not(.rank-bg-overlay){z-index:1;position:relative}.rank-score[data-v-36b15118]{font-family:inherit!important}.separator-preview[data-v-1baa3f69]{align-items:center;display:flex}.spacer-preview[data-v-6606f16b]{background:#00000005;border:2px dashed #0000000d;border-radius:8px;justify-content:center;align-items:center;width:100%;transition:all .3s;display:flex}.spacer-preview[data-v-6606f16b]:hover{background:#0000000d;border-color:#0003}.spacer-preview.is-exporting[data-v-6606f16b]{background:0 0!important;border:none!important;transition:none!important}.spacer-label[data-v-6606f16b]{color:#0000004d;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.8rem}.spacer-preview.is-exporting .spacer-label[data-v-6606f16b]{display:none}.music-apple[data-v-9148b925]{-webkit-user-select:none;user-select:none;transition:transform .3s}.apple-cover-container[data-v-9148b925]{aspect-ratio:1;width:100%;margin-bottom:24px;position:relative}.apple-cover-img[data-v-9148b925]{object-fit:cover;z-index:2;border-radius:12px;width:100%;height:100%;position:relative;box-shadow:0 8px 16px #0003}.apple-cover-shadow[data-v-9148b925]{background:inherit;filter:blur(25px)brightness(.8);opacity:.6;z-index:1;border-radius:12px;width:100%;height:100%;position:absolute;top:15px;left:0}.apple-info[data-v-9148b925]{text-align:center;width:100%;margin-bottom:24px}.apple-title[data-v-9148b925]{font-size:20px;font-weight:var(--g-comp-title-font-weight,600);letter-spacing:-.28px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;overflow:hidden}.apple-artist[data-v-9148b925]{font-size:17px;font-weight:var(--g-comp-font-weight,400);opacity:.55;letter-spacing:-.374px;margin:0}.apple-controls[data-v-9148b925]{align-items:center;gap:32px;margin-bottom:24px;display:flex}.apple-secondary-controls[data-v-9148b925]{opacity:.7;align-items:center;gap:24px;margin-bottom:20px;display:flex}.control-btn[data-v-9148b925]{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:28px;transition:opacity .2s,transform .1s;display:flex}.control-btn[data-v-9148b925]:hover{opacity:.7}.control-btn[data-v-9148b925]:active{transform:scale(.92)}.control-btn.secondary[data-v-9148b925]{opacity:.85;font-size:20px}.play-pause[data-v-9148b925]{font-size:52px}.apple-progress-container[data-v-9148b925]{width:100%}.apple-progress-bar[data-v-9148b925]{background:#ffffff26;border-radius:2px;width:100%;height:4px;margin-bottom:8px;overflow:hidden}.apple-progress-fill[data-v-9148b925]{background:#fff;border-radius:2px;height:100%}.apple-time[data-v-9148b925]{font-size:12px;font-weight:var(--g-comp-font-weight,600);letter-spacing:-.12px;justify-content:space-between;display:flex}.music-item-host[data-v-dcef6535]{box-sizing:border-box;width:100%}.music-bg-image[data-v-dcef6535],.music-bg-overlay[data-v-dcef6535]{pointer-events:none}.lyrics-wall-host[data-v-88e17a9f]{width:100%;min-height:180px;position:relative}.lyrics-lock-height[data-v-88e17a9f]{overflow:hidden!important}.lyrics-bg-image[data-v-88e17a9f],.lyrics-bg-overlay[data-v-88e17a9f]{pointer-events:none}.lyric-line[data-v-88e17a9f]{word-break:break-word;flex-direction:column;flex-shrink:0;justify-content:center;min-height:64px;display:flex;overflow:hidden}.lyrics-lines[data-v-88e17a9f]{position:relative;overflow:hidden}.lyrics-scroll-inner[data-v-88e17a9f]{will-change:transform;flex-shrink:0;min-height:0}.lyric-translation[data-v-88e17a9f]{opacity:.7;margin-top:4px;font-size:.75em}.lyrics-style-poster .lyric-line[data-v-88e17a9f]{font-family:Songti SC,Noto Serif SC,STSong,Georgia,serif;text-shadow:none!important;font-size:32px!important;line-height:1.6!important}.poster-footer[data-v-88e17a9f]{text-align:right;flex-direction:column;align-items:flex-end;padding:0 24px 30px;display:flex}.poster-quote-icon[data-v-88e17a9f]{opacity:.3;margin-bottom:-20px;margin-right:10px;font-family:Georgia,serif;font-size:60px;line-height:1}.poster-title[data-v-88e17a9f]{font-size:14px;font-weight:var(--g-comp-font-weight,600);margin-bottom:4px}.poster-artist[data-v-88e17a9f]{opacity:.7;margin-right:10px;font-size:12px}.lyrics-player-widget[data-v-88e17a9f]{-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute}.widget-cover[data-v-88e17a9f]{border-radius:6px;flex-shrink:0;width:36px;height:36px;overflow:hidden;box-shadow:0 2px 8px #0003}.widget-cover img[data-v-88e17a9f]{object-fit:cover;width:100%;height:100%}.widget-info[data-v-88e17a9f]{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.widget-title[data-v-88e17a9f]{font-size:13px;font-weight:var(--g-comp-font-weight,600);white-space:nowrap;text-overflow:ellipsis;color:#fff;text-shadow:0 1px 2px #0000004d;overflow:hidden}.widget-artist[data-v-88e17a9f]{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.widget-visualizer[data-v-88e17a9f]{align-items:flex-end;gap:3px;height:16px;padding-right:4px;display:flex}.widget-visualizer .bar[data-v-88e17a9f]{opacity:.8;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite alternate sound-88e17a9f}.widget-netease[data-v-88e17a9f]{-webkit-backdrop-filter:blur(16px);background:#00000073;border:1px solid #ffffff14;border-radius:10px}.widget-netease .widget-title[data-v-88e17a9f]{font-size:14px;font-weight:var(--g-comp-font-weight,700)}.widget-netease .widget-artist[data-v-88e17a9f]{opacity:.6;font-size:12px}.widget-spotify[data-v-88e17a9f]{-webkit-backdrop-filter:blur(20px);background:#000000a6;border:1px solid #ffffff0f;border-radius:8px}.widget-spotify .widget-title[data-v-88e17a9f]{font-size:14px;font-weight:var(--g-comp-font-weight,700);letter-spacing:-.01em}.widget-spotify .widget-artist[data-v-88e17a9f]{opacity:.6;text-transform:none;font-size:11px}.widget-spotify .widget-cover img[data-v-88e17a9f]{border-radius:4px}@keyframes sound-88e17a9f{0%{height:3px}to{height:16px}}.widget-song-controls[data-v-88e17a9f]{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.widget-ctrl-btn[data-v-88e17a9f]{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:16px;transition:opacity .2s,background .2s;display:inline-flex}.widget-ctrl-btn[data-v-88e17a9f]:hover{opacity:1;background:#ffffff1a}.widget-ctrl-btn[data-v-88e17a9f]:active{transform:scale(.9)}.widget-ctrl-play[data-v-88e17a9f]{opacity:.9;width:32px;height:32px;font-size:18px}.lyrics-wall-host .widget-cover[data-v-88e17a9f],.lyrics-wall-host .widget-info[data-v-88e17a9f]{cursor:default}.progress-bar-preview[data-v-edf46bde]{position:relative;overflow:hidden}.prog-bg-image[data-v-edf46bde],.prog-bg-overlay[data-v-edf46bde]{pointer-events:none}.progress-bar-preview[data-v-edf46bde]>:not(.prog-bg-image):not(.prog-bg-overlay){z-index:1;position:relative}.cut-line-preview[data-v-c04ba884]{width:100%;padding:var(--g-comp-padding,10px 0);opacity:.8;justify-content:center;align-items:center;gap:10px;display:flex}.cut-line-dashed[data-v-c04ba884]{border-top:1px dashed;flex:1;height:0}.cut-line-icon[data-v-c04ba884]{justify-content:center;align-items:center;font-size:1.2rem;display:flex}.qr-code-module-container[data-v-822e41c9]{min-height:100px}.qr-code-item[data-v-822e41c9]{width:100%;padding:var(--g-comp-padding);flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.qr-code-item[data-v-822e41c9] canvas,.qr-code-item[data-v-822e41c9] svg{object-fit:contain;display:block;aspect-ratio:1!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.qr-title[data-v-822e41c9]{font-weight:var(--g-comp-font-weight,bold);margin-bottom:4px;font-size:1.1em}.qr-description[data-v-822e41c9]{opacity:.8;font-size:.9em}.receipt-thermal[data-v-a310527b]{font-family:var(--receipt-font-family,"Courier New", Courier, monospace);color:var(--receipt-text-color,#1a1a1a);justify-content:center;width:100%;display:flex}.receipt-paper[data-v-a310527b]{filter:contrast(1.1)drop-shadow(0 2px 8px #0000001a);flex-direction:column;width:100%;max-width:400px;display:flex;position:relative;box-shadow:0 4px 15px #0000000d}.tear-edge-top[data-v-a310527b],.tear-edge-bottom[data-v-a310527b]{background:var(--receipt-bg-color,#fdfdfc);width:100%;height:12px;position:relative}.tear-edge-top[data-v-a310527b]{-webkit-mask-image:radial-gradient(circle at 6px 12px,#0000 6px,#000 6.5px);mask-image:radial-gradient(circle at 6px 12px,#0000 6px,#000 6.5px);-webkit-mask-size:12px 100%;mask-size:12px 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.tear-edge-bottom[data-v-a310527b]{-webkit-mask-image:radial-gradient(circle at 6px 0,#0000 6px,#000 6.5px);mask-image:radial-gradient(circle at 6px 0,#0000 6px,#000 6.5px);-webkit-mask-size:12px 100%;mask-size:12px 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.receipt-content[data-v-a310527b]{flex-direction:column;gap:12px;padding:20px;display:flex}.receipt-header[data-v-a310527b]{text-align:center}.store-logo[data-v-a310527b]{filter:grayscale()contrast(2);max-width:60px;max-height:60px;margin-bottom:10px}.store-title[data-v-a310527b]{font-weight:var(--g-comp-font-weight,bold);letter-spacing:-.5px;text-align:var(--local-title-text-align,var(--g-comp-title-text-align,inherit));margin:0 0 5px;font-size:1.4rem}.store-subtitle[data-v-a310527b]{margin:0;font-size:.85rem}.divider[data-v-a310527b]{border-bottom:1px dashed var(--receipt-text-color,#1a1a1a);opacity:.5;width:100%;margin:8px 0}.divider-thick[data-v-a310527b]{border-bottom:2px dashed var(--receipt-text-color,#1a1a1a);width:100%;margin:12px 0}.receipt-meta[data-v-a310527b]{flex-direction:column;gap:4px;font-size:.9rem;display:flex}.meta-row[data-v-a310527b]{justify-content:space-between;display:flex}.receipt-items[data-v-a310527b]{flex-direction:column;gap:6px;font-size:.95rem;display:flex}.items-header[data-v-a310527b]{font-weight:var(--g-comp-font-weight,bold);justify-content:space-between;margin-bottom:4px;display:flex}.item-row[data-v-a310527b]{justify-content:space-between;align-items:flex-start;display:flex}.item-name-qty[data-v-a310527b]{flex:1;padding-right:15px}.receipt-totals[data-v-a310527b]{flex-direction:column;gap:4px;font-size:.95rem;display:flex}.total-row[data-v-a310527b]{justify-content:space-between;display:flex}.grand-total[data-v-a310527b]{font-weight:var(--g-comp-font-weight,bold);margin-top:5px;font-size:1.2rem}.receipt-footer[data-v-a310527b]{text-align:center;margin-top:10px;font-size:.9rem}.receipt-footer p[data-v-a310527b]{white-space:pre-wrap;margin:2px 0}.receipt-barcode-area[data-v-a310527b]{text-align:center;flex-direction:column;align-items:center;margin-top:20px;display:flex}.barcode-lines[data-v-a310527b]{justify-content:center;align-items:stretch;width:100%;height:45px;display:flex}.barcode-text[data-v-a310527b]{letter-spacing:4px;margin-top:5px;font-size:.75rem}.receipt-stripe[data-v-ffe7bc3b]{font-family:var(--receipt-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);justify-content:center;width:100%;display:flex}.receipt-card[data-v-ffe7bc3b]{width:100%;max-width:480px;overflow:hidden;box-shadow:0 13px 27px -5px #32325d40,0 8px 16px -8px #0000004d,0 -6px 16px -6px #00000006}.receipt-card-inner[data-v-ffe7bc3b]{padding:30px 40px}.receipt-header[data-v-ffe7bc3b]{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.header-content[data-v-ffe7bc3b]{flex-direction:column;display:flex}.store-title[data-v-ffe7bc3b]{color:var(--receipt-text-color,#32325d);font-size:1.25rem;font-weight:var(--g-comp-font-weight,600);letter-spacing:-.02em;text-align:var(--local-title-text-align,var(--g-comp-title-text-align,inherit));margin:0}.store-subtitle[data-v-ffe7bc3b]{color:var(--receipt-text-color,#8898aa);opacity:.7;margin:4px 0 0;font-size:.85rem}.amount-accent[data-v-ffe7bc3b]{font-size:2.2rem;font-weight:var(--g-comp-font-weight,700);color:var(--receipt-accent-color,#6772e5);letter-spacing:-.05em;line-height:1}.accent-line[data-v-ffe7bc3b]{background:#e6ebf1;width:100%;height:2px;margin:20px 0}.receipt-meta[data-v-ffe7bc3b]{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.meta-item[data-v-ffe7bc3b]{justify-content:space-between;font-size:.9rem;display:flex}.meta-label[data-v-ffe7bc3b]{color:var(--receipt-text-color,#8898aa);opacity:.7;font-weight:var(--g-comp-font-weight,500)}.meta-value[data-v-ffe7bc3b]{color:var(--receipt-text-color,#525f7f);font-weight:var(--g-comp-font-weight,500)}.receipt-items[data-v-ffe7bc3b]{margin-bottom:30px}.item-row[data-v-ffe7bc3b]{border-bottom:1px solid #f6f9fc;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:15px;display:flex}.item-row[data-v-ffe7bc3b]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.item-info[data-v-ffe7bc3b]{color:inherit;font-weight:var(--g-comp-font-weight,500);flex-direction:column;display:flex}.item-name[data-v-ffe7bc3b]{font-size:.95rem}.item-qty[data-v-ffe7bc3b]{color:var(--receipt-text-color,#8898aa);opacity:.7;margin-top:4px;font-size:.8rem}.item-price[data-v-ffe7bc3b]{font-weight:var(--g-comp-font-weight,500);color:inherit}.receipt-totals[data-v-ffe7bc3b]{flex-direction:column;gap:12px;display:flex}.total-row[data-v-ffe7bc3b]{color:inherit;font-size:.9rem;font-weight:var(--g-comp-font-weight,500);justify-content:space-between;display:flex}.total-divider[data-v-ffe7bc3b]{background:#e6ebf1;width:100%;height:1px;margin:5px 0}.grand-total[data-v-ffe7bc3b]{font-size:1.1rem;font-weight:var(--g-comp-font-weight,600);color:inherit}.receipt-footer[data-v-ffe7bc3b]{text-align:center;background:#00000008;border-top:1px solid #0000000d;padding:20px 40px}.footer-barcode[data-v-ffe7bc3b]{letter-spacing:2px;color:var(--receipt-text-color,#8898aa);opacity:.6;flex-direction:column;align-items:center;margin-bottom:10px;font-family:Courier New,Courier,monospace;font-size:.8rem;display:flex}.barcode-lines[data-v-ffe7bc3b]{justify-content:center;align-items:stretch;margin-bottom:5px;display:flex}.receipt-footer p[data-v-ffe7bc3b]{color:var(--receipt-text-color,#8898aa);opacity:.8;white-space:pre-wrap;margin:0;font-size:.85rem}.receipt-linear[data-v-5daffd7d]{font-family:var(--receipt-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);justify-content:center;width:100%;display:flex}.linear-card[data-v-5daffd7d]{border:1px solid #ffffff1a;width:100%;max-width:500px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.glow-border[data-v-5daffd7d]{pointer-events:none;position:absolute}.glow-border.top[data-v-5daffd7d]{background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:1px;top:0;left:0;right:0}.linear-content[data-v-5daffd7d]{z-index:1;background:radial-gradient(circle at 50% 0,#ffffff0d 0%,#0000 60%);padding:30px;position:relative}.linear-header[data-v-5daffd7d]{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.brand[data-v-5daffd7d]{align-items:center;gap:15px;display:flex}.brand-text h1[data-v-5daffd7d]{font-size:1.1rem;font-weight:var(--g-comp-font-weight,600);letter-spacing:.05em;color:var(--receipt-text-color,#fff);text-align:var(--local-title-text-align,var(--g-comp-title-text-align,inherit));margin:0}.brand-text p[data-v-5daffd7d]{color:var(--receipt-text-color,#888);opacity:.6;margin:4px 0 0;font-size:.75rem}.status-badge[data-v-5daffd7d]{color:#3fb950;font-size:.7rem;font-weight:var(--g-comp-font-weight,bold);letter-spacing:.1em;background:#2ea04326;border:1px solid #2ea04366;border-radius:20px;padding:4px 10px}.divider[data-v-5daffd7d]{background:#ffffff1a;width:100%;height:1px;margin:20px 0}.meta-grid[data-v-5daffd7d]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.meta-cell[data-v-5daffd7d]{flex-direction:column;gap:5px;display:flex}.meta-cell .label[data-v-5daffd7d]{color:var(--receipt-text-color,#888);opacity:.6;letter-spacing:.05em;font-size:.65rem}.meta-cell .value[data-v-5daffd7d]{color:inherit;opacity:.9;font-size:.85rem}.items-table[data-v-5daffd7d]{margin-top:30px}.table-header[data-v-5daffd7d]{color:var(--receipt-text-color,#888);opacity:.6;letter-spacing:.05em;border-bottom:1px solid #ffffff1a;margin-bottom:10px;padding-bottom:10px;font-size:.65rem;display:flex}.col[data-v-5daffd7d]{align-items:center;display:flex}.col.desc[data-v-5daffd7d]{flex:1}.col.qty[data-v-5daffd7d]{justify-content:center;width:50px}.col.amt[data-v-5daffd7d]{justify-content:flex-end;width:80px}.item-row[data-v-5daffd7d]{color:var(--receipt-text-color,#ccc);opacity:.8;padding:8px 0;font-size:.85rem;display:flex}.item-row .col.desc[data-v-5daffd7d]{color:var(--receipt-text-color,#fff);opacity:1}.totals-section[data-v-5daffd7d]{flex-direction:column;gap:10px;display:flex}.total-line[data-v-5daffd7d]{color:var(--receipt-text-color,#888);opacity:.7;justify-content:space-between;font-size:.85rem;display:flex}.highlight-discount[data-v-5daffd7d]{color:#3fb950}.grand-total-box[data-v-5daffd7d]{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;margin-top:15px;padding:15px 20px;display:flex}.grand-total-box .label[data-v-5daffd7d]{color:var(--receipt-text-color,#888);opacity:.7;letter-spacing:.05em;font-size:.75rem}.grand-total-box .value[data-v-5daffd7d]{color:var(--receipt-accent-color,#fff);font-size:1.4rem;font-weight:var(--g-comp-font-weight,bold)}.footer-barcode[data-v-5daffd7d]{opacity:.5;margin-top:30px}.barcode-text[data-v-5daffd7d]{text-align:center;letter-spacing:.3em;color:var(--receipt-text-color,#888);opacity:.6;margin-top:8px;font-size:.65rem}.linear-footer-text[data-v-5daffd7d]{text-align:center;margin-top:25px}.linear-footer-text p[data-v-5daffd7d]{color:var(--receipt-text-color,#888);opacity:.7;letter-spacing:.1em;white-space:pre-wrap;margin:2px 0;font-size:.75rem}.receipt-item-wrapper[data-v-98b3d96c]{width:100%}.crossword-preview[data-v-befff2f8]{flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden}.crossword-bg-image[data-v-befff2f8],.crossword-bg-overlay[data-v-befff2f8]{pointer-events:none}.crossword-preview[data-v-befff2f8]>:not(.crossword-bg-image):not(.crossword-bg-overlay){z-index:1;position:relative}.crossword-title[data-v-befff2f8]{font-weight:var(--g-comp-font-weight,bold);margin-bottom:8px}.crossword-container[data-v-befff2f8]{flex-direction:column;align-items:center;display:flex}.empty-hint[data-v-befff2f8]{opacity:.5;text-align:center;padding:20px}.crossword-board[data-v-befff2f8]{background:0 0;flex-direction:column;display:flex}.cw-row[data-v-befff2f8]{width:100%;display:flex}.cw-cell[data-v-befff2f8]{aspect-ratio:1;box-sizing:border-box;border-style:solid;border-width:1px;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.cw-empty[data-v-befff2f8]{visibility:hidden}.cw-cell.style-solid[data-v-befff2f8]{border-radius:4px;margin:1px}.cw-cell.style-classic[data-v-befff2f8]{border-width:.5px;border-radius:0;margin:0}.cw-num[data-v-befff2f8]{font-size:.6rem;line-height:1;position:absolute;top:4%;left:4%}.cw-char[data-v-befff2f8]{font-weight:var(--g-comp-font-weight,bold);text-transform:uppercase;font-size:clamp(12px,4vw,20px)}.cw-clues[data-v-befff2f8]{flex-direction:column;gap:12px;width:100%;margin-top:16px;display:flex}.cw-clues-section[data-v-befff2f8]{flex-direction:column;gap:6px;display:flex}.cw-clues-title[data-v-befff2f8]{font-weight:var(--g-comp-font-weight,bold);opacity:.8;border-bottom:1px dashed;margin-bottom:4px;padding-bottom:4px;font-size:.9rem}.cw-clue-item[data-v-befff2f8]{align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.4;display:flex}.cw-clue-num[data-v-befff2f8]{min-width:18px;height:18px;font-size:.75rem;font-weight:var(--g-comp-font-weight,bold);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.cw-clue-text[data-v-befff2f8]{word-break:break-all}.video-item-wrapper[data-v-3d843ad1]{flex-direction:column;align-items:center;width:100%;display:flex}.shell-default[data-v-3d843ad1]{width:100%}.video-credit[data-v-3d843ad1]{text-align:center;margin-top:6px;font-size:10px;line-height:1.4}.video-caption[data-v-3d843ad1]{text-align:center;word-break:break-word;margin-top:8px;font-weight:600;line-height:1.4}.video-body[data-v-3d843ad1]{text-align:center;word-break:break-word;opacity:.85;margin-top:4px;font-size:.85rem;line-height:1.5}.video-placeholder[data-v-3d843ad1]{text-align:center}.ph-icon[data-v-3d843ad1]{opacity:.5;width:48px;height:48px}.ph-text[data-v-3d843ad1]{font-size:12px}.video-shield[data-v-3d843ad1]{z-index:10;cursor:grab;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.video-shield[data-v-3d843ad1]:active{cursor:grabbing}.shield-hint[data-v-3d843ad1]{color:#fffc;letter-spacing:.5px;pointer-events:none;font-size:13px}.shield-btn[data-v-3d843ad1]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #3b82f680}.shield-btn[data-v-3d843ad1]:hover{transform:scale(1.12);box-shadow:0 4px 16px #3b82f6b3}.shield-btn svg[data-v-3d843ad1]{width:18px;height:18px}.shield-btn-floating[data-v-3d843ad1]{z-index:12;opacity:.75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;width:30px;height:30px;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000004d}.shield-btn-floating[data-v-3d843ad1]:hover{opacity:1;background:#3b82f6;box-shadow:0 2px 10px #3b82f680}.shield-btn-floating svg[data-v-3d843ad1]{width:14px;height:14px}
/*$vite$:1*/