.logo-mark.mark-poster{background:linear-gradient(135deg,#0f766e,#2dd4bf)}.poster-app .topbar{gap:8px}.poster-insert{flex:none;align-items:center;gap:2px;display:flex}.poster-insert .btn{gap:6px;height:32px;padding:0 9px}.poster-insert .btn svg{color:var(--muted)}.export-btn{gap:6px}@media (width<=1720px){.poster-insert .btn{gap:0;padding:0 8px;font-size:0}.poster-insert .btn svg{font-size:13px}.poster-app .tb-right .dash-link span{display:none}.poster-app .title-input{min-width:60px;max-width:150px}.poster-app .topbar:has(.mode-tabs) .tb-left{flex:0 auto}}@media (width<=1400px){.poster-app .logo-text{display:none}}@media (width<=1520px){.poster-app .tb-right .mode-tabs{display:none}}@media (width<=1000px){.poster-app .tb-right .dash-link{display:none}}@media (width<=980px){.poster-app .title-input{display:none}}.export-menu{flex-direction:column;gap:10px;width:286px;display:flex}.export-menu .menu-head{padding:0}.dpi-row,.span-pick{gap:4px;display:flex}.dpi-row button,.span-pick button{border:1px solid var(--border);background:var(--input);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:6px;flex:1;min-width:30px;height:30px;font-size:12px;font-weight:600}.dpi-row button:hover,.span-pick button:hover{border-color:var(--blue)}.dpi-row button.on,.span-pick button.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.export-note{margin:0;padding:0}.export-go{justify-content:center;height:36px}.poster-side{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;flex:none;width:272px;min-height:0;display:flex}.poster-side-body{overscroll-behavior:contain;flex:1;padding:4px 12px 18px;overflow:auto}.poster-side .tabs .side-close{flex:none;width:32px;padding:0}.bl-palette{flex-direction:column;display:flex}.bl-group{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:12px 2px 8px;font-size:11px;font-weight:700}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bl-tile{border:1px solid var(--border);background:var(--panel);cursor:grab;text-align:left;-webkit-touch-callout:none;touch-action:manipulation;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:8px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.bl-tile:hover{border-color:var(--blue);box-shadow:0 4px 14px #0d99ff1f}.bl-tile:active{cursor:grabbing;transform:scale(.98)}.bl-label{font-size:12px;font-weight:600}.bl-glyph{width:100%;height:auto;display:block}.bl-glyph .bl-card{fill:var(--panel-2);stroke:var(--border);stroke-width:1px}.bl-glyph .bl-accent{fill:#0f766e}.bl-glyph .bl-line{fill:var(--faint)}.bl-glyph .bl-line.soft{fill:var(--panel-3)}.bl-glyph .bl-frame{fill:#0f766e1f;stroke:#0f766e73;stroke-dasharray:2 1.5;stroke-width:.8px}.bl-glyph .bl-stroke{fill:none;stroke:#0f766e;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.bl-glyph .bl-num{fill:#0f766e;font:800 12px/1 var(--font-ui)}.bl-glyph .bl-qr{fill:var(--text)}.bl-glyph .bl-on{fill:#fffffff2}.bl-glyph .bl-on.soft{fill:#fff9}.bl-tile:hover .bl-accent{fill:var(--blue)}.bl-hint{margin:14px 2px 0}.tpl-list{flex-direction:column;gap:10px;padding-top:10px;display:flex}.tpl-list .bl-group{margin:4px 2px -2px}.tpl-list .bl-group~.bl-group{margin-top:10px}.tpl-card{border:1px solid var(--border);background:var(--panel);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;padding:8px;transition:border-color .12s;display:flex}.tpl-card:hover{border-color:var(--blue)}.tpl-pic{background:var(--panel-2);border-radius:6px;flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.tpl-svg{filter:drop-shadow(0 2px 4px #0000002e);width:76px;height:76px;display:block}.tpl-sample{aspect-ratio:450/636;border:1px solid var(--border);background:#fff;border-radius:2px;width:auto;height:76px;display:block}.tpl-text{flex-direction:column;gap:3px;min-width:0;display:flex}.tpl-text b{font-size:13px}.tpl-text span{color:var(--muted);font-size:11.5px;line-height:1.35}.poster-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 16px;display:flex}.poster-warn{color:var(--text);background:#f248221a;border-radius:8px;align-items:flex-start;gap:8px;margin:10px 14px 4px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.poster-warn svg{color:var(--red);flex:none;margin-top:1px}.text-field{background:var(--input);width:100%;min-width:0;height:30px;color:var(--text);border:1px solid #0000;border-radius:6px;padding:0 9px;font-size:12.5px}.text-field:hover{background:var(--input-hover)}.text-field:focus{border-color:var(--blue);background:var(--panel);outline:none}.mm-field{flex:none;width:74px}.theme-dots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px;margin-bottom:12px;display:grid}.theme-dot{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:2px 0;display:flex}.theme-dot span{width:30px;height:30px;box-shadow:0 0 0 1px var(--border);border-radius:50%;transition:box-shadow .12s,transform .12s}.theme-dot small{color:var(--muted);font-size:10.5px}.theme-dot:hover span{transform:scale(1.06)}.theme-dot.on span{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--blue)}.theme-dot.on small{color:var(--text);font-weight:600}.look-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.look-tile{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.look-tile small{color:var(--muted);font-size:10.5px}.look-tile.on small{color:var(--text);font-weight:600}.look-pic{aspect-ratio:1/1.15;background:var(--panel-2);width:100%;box-shadow:0 0 0 1px var(--border);border-radius:6px;display:block;position:relative;overflow:hidden}.look-tile:hover .look-pic{box-shadow:0 0 0 1px var(--blue)}.look-tile.on .look-pic{box-shadow:0 0 0 2px var(--blue)}.look-pic i,.look-pic b{display:block;position:absolute;left:14%;right:14%}.look-pic i{height:72%;top:14%}.look-pic b{background:var(--faint);opacity:.6;border-radius:2px;height:3px}.look-pic b:first-of-type{top:46%}.look-pic b:nth-of-type(2){top:58%;right:28%}.look-cards .look-pic{background:#eef2f7}.look-cards .look-pic i{box-shadow:inset 0 9px 0 var(--acc);background:#fff;border-radius:4px}.look-outline .look-pic i{border:1.5px solid var(--acc);box-shadow:inset 0 11px 0 -9.5px var(--acc);border-radius:4px}.look-minimal .look-pic i{box-shadow:inset 0 11px 0 -10px var(--acc)}.look-tinted .look-pic i{background:var(--tint);border-radius:4px}.look-banner .look-pic i{box-shadow:inset 0 9px 0 var(--acc);background:#fff;outline:1px solid #00000014}:root[data-theme=dark] .look-cards .look-pic{background:#2c3140}.poster-actions{flex-wrap:wrap;gap:8px;padding:14px 16px 20px;display:flex}.poster-actions .btn{flex:1;justify-content:center}.block-select{justify-content:center;width:100%;margin-bottom:8px}.move-pad{gap:4px;display:flex}.move-pad .icon-btn{border:1px solid var(--border);border-radius:6px;width:32px;height:30px}.m-sheet-body .bl-palette,.m-sheet-body .tpl-list{padding:0 14px 12px}.m-sheet-body .bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=420px){.m-sheet-body .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
