.tools-layout{max-width:none;margin:0;width:100%;display:flex;align-items:flex-start;padding:0 20px}.side{width:208px;flex:none;padding:34px 0;position:sticky;top:56px;align-self:flex-start}.side-title{font-size:13px;color:var(--color-text-secondary);letter-spacing:2px;padding:0 14px 12px}.side ul{list-style:none;margin:0;padding:0}.side li{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:12px;cursor:pointer;color:var(--color-text-secondary);font-size:15px;transition:background .2s,color .2s;margin-bottom:4px}.side li .num{font-variant-numeric:tabular-nums;color:var(--color-accent);font-weight:700;width:18px;flex:none}.side li:hover{background:var(--soft, #f5f4f2)}.side li.active{background:var(--color-card-bg, #fff);color:var(--color-text, #1c1917);box-shadow:0 1px 3px #0000000f;font-weight:700}.workspace{flex:1;min-width:0;padding:34px 232px 60px 24px;position:relative}.workspace>.pane{max-width:920px;margin:0 auto}#pane-deck{max-width:none}.deck-wrap{width:100%}.deck-frame{width:100%;height:calc(100vh - 210px);min-height:620px;border:0;border-radius:14px;background:#fff;box-shadow:0 1px 3px #0000000f;display:block}.tools-layout.side-hidden #pane-deck .deck-frame{height:calc(100vh - 160px)}.side{overflow:hidden;transition:width .28s ease,opacity .2s ease}.side-title,.side li{white-space:nowrap}.tools-layout.side-hidden .side{width:0;opacity:0;pointer-events:none}.side-handle{position:absolute;left:0;top:18px;width:24px;padding:10px 0;border:1px solid var(--color-border, #e7e5e4);border-left:none;background:var(--color-card-bg, #fff);color:var(--color-text-secondary, #57534e);border-radius:0 12px 12px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;z-index:6;box-shadow:2px 0 8px #0000000f;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;font-family:var(--font-serif, serif)}.side-handle:hover{color:#fff;background:var(--color-accent, #F55000);border-color:var(--color-accent, #F55000);box-shadow:2px 0 14px #f5500052}.side-handle .chev{width:15px;height:15px;flex:none;transition:transform .25s ease}.tools-layout.side-hidden .side-handle .chev{transform:rotate(180deg)}.side-handle .lbl{display:none;writing-mode:vertical-rl;letter-spacing:3px;font-size:12px;font-weight:700;line-height:1}.tools-layout.side-hidden .side-handle .lbl{display:block}.side-handle:after{content:attr(data-tip);position:absolute;left:calc(100% + 13px);top:50%;transform:translateY(-50%) translate(-6px);background:#1c1917;color:#f5f3f0;font-size:12px;white-space:nowrap;padding:7px 11px;border-radius:9px;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:30;box-shadow:0 6px 18px #00000038;font-family:var(--font-serif, serif)}.side-handle:before{content:"";position:absolute;left:calc(100% + 7px);top:50%;transform:translateY(-50%) translate(-6px);border:6px solid transparent;border-right-color:#1c1917;opacity:0;transition:opacity .18s,transform .18s;z-index:30;pointer-events:none}.side-handle:hover:after,.side-handle:hover:before{opacity:1;transform:translateY(-50%) translate(0)}.tools-layout.side-hidden .workspace{padding-left:40px;padding-right:40px}.tools-layout.side-hidden #pane-cover .cover-editor{max-width:760px;width:100%;margin:0 auto}.tools-layout.side-hidden #pane-cover .pv-col,.tools-layout.side-hidden #pane-cover .set-col{width:100%}.tools-layout.side-hidden #pane-cover .cv-wrap{margin-inline:auto}#pane-cover .cover-editor{display:flex;flex-direction:column;gap:22px;align-items:stretch}#pane-cover .pv-col{flex:none;min-width:0}#pane-cover .set-col{width:100%;flex:none;display:flex;flex-direction:column;gap:16px}#pane-cover .set-group.composer{display:grid;grid-template-columns:auto minmax(320px,1fr);gap:18px 56px;align-items:start}#pane-cover .cv-wrap{--s: .5;position:relative;overflow:hidden;border-radius:10px;box-shadow:0 8px 24px #0000002e;background:transparent}#pane-cover #wrap90{width:calc(900px * var(--s));max-width:100%;height:calc(383px * var(--s))}#pane-cover .cv-ex-row{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}#pane-cover .pv-tip{font-size:12.5px;line-height:1.7;color:#57534e;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:12px 14px;margin-top:20px}#pane-cover .pv-tip b{color:#c2410c}#pane-cover .cover90{position:absolute;top:0;left:0;overflow:hidden;width:900px;height:383px;background:linear-gradient(140deg,#1c1917,#292524 55%,#3a1a00);color:#fff;font-family:var(--font-serif);transform:scale(var(--s, .5));transform-origin:top left}#pane-cover .cv-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}#pane-cover .cv-inner{justify-content:center;padding:0 48px 0 84px}#pane-cover .ctitle{font-weight:700;line-height:1.32;color:#fff;margin:0;max-width:760px;white-space:pre-wrap}#pane-cover .ctitle em{font-style:normal;color:#f55000}#pane-cover .ctitle{cursor:text;outline:none}#pane-cover .ctitle.is-empty:before{content:attr(data-ph);color:#ffffff6b;font-weight:400}#pane-cover .ctitle.is-empty:after{content:"|";margin-left:2px;color:#ffffffb3;font-weight:400;animation:cv-blink 1.1s steps(1) infinite}@keyframes cv-blink{0%,55%{opacity:.7}56%,to{opacity:0}}#pane-cover .brandrow{display:flex;align-items:center;gap:12px;margin-top:30px}#pane-cover .clogo{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 2px #f5500066}#pane-cover .bn{font-weight:700;font-size:15px;color:#fff}#pane-cover .bu{font-size:12.5px;color:#ffffffa8;margin-top:1px}#pane-cover .glow{position:absolute;right:-90px;bottom:-90px;width:340px;height:340px;z-index:1;background:radial-gradient(circle,rgba(245,80,0,.2),transparent 70%);pointer-events:none}#pane-cover .frame{position:absolute;inset:0;border:10px solid #F53F3F;pointer-events:none;z-index:6}#pane-cover .lay-seg{display:flex;gap:7px;flex-wrap:wrap}#pane-cover .lay-btn{border:1px solid var(--color-border, #e7e5e4);background:#fff;color:var(--color-text);font-family:inherit;font-size:12.5px;padding:7px 12px;border-radius:9px;cursor:pointer;transition:all .18s}#pane-cover .lay-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}#pane-cover .lay-btn.on{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:700}#pane-cover .cover90.lay-a .cv-inner{justify-content:center;padding:0 48px 0 84px}#pane-cover .cover90.lay-b .cv-inner{justify-content:center;padding:0 80px;align-items:center}#pane-cover .cover90.lay-b .ctitle{text-align:center}#pane-cover .cover90.lay-b .brandrow{justify-content:center}#pane-cover .set-group{background:var(--color-card-bg);border:1px solid var(--color-border, #ececea);border-radius:14px;padding:18px 18px 20px}#pane-cover .composer{background:#fdfcfa}#pane-cover .fld-label{display:block;font-size:13px;color:var(--color-text-secondary);margin-bottom:7px}#pane-cover .fld-label b{color:var(--color-accent)}#pane-cover .ta-box{background:#f5500009;border:1px solid rgba(245,80,0,.14);border-radius:12px;padding:4px;transition:border-color .2s}#pane-cover .ta-box:focus-within{border-color:#f5500073}#pane-cover .ta-box textarea{width:100%;border:none;background:transparent;border-radius:9px;padding:10px 12px;font-family:var(--font-serif);font-size:16px;color:var(--color-text);outline:none;resize:vertical;line-height:1.6;box-sizing:border-box}#pane-cover .inp{border:1px solid var(--color-border, #e5e3df);border-radius:10px;padding:9px 12px;font-family:var(--font-serif);font-size:14px;color:var(--color-text);background:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}#pane-cover .inp:focus{border-color:var(--color-accent)}#pane-cover .fr-dots{display:flex;gap:9px;align-items:center;height:38px}#pane-cover .fr-dot{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;font-family:inherit}#pane-cover .fr-dot.c-red{background:#f53f3f}#pane-cover .fr-dot.c-ora{background:#f55000}#pane-cover .fr-dot.c-none{background:#fff;border-color:var(--color-border, #e5e3df);color:var(--color-text-secondary);font-size:12px}#pane-cover .fr-dot.on{border-color:#1c1917}#pane-cover .brand-line{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}#pane-cover .tg{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}#pane-cover .tg input{display:none}#pane-cover .tg .sw{width:38px;height:21px;border-radius:999px;background:#d6d3d1;position:relative;transition:background .18s;flex:none}#pane-cover .tg .sw:after{content:"";position:absolute;top:2.5px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .18s;box-shadow:0 1px 3px #0003}#pane-cover .tg input:checked+.sw{background:var(--color-accent)}#pane-cover .tg input:checked+.sw:after{left:19px}#pane-cover .tg .tl{font-size:13px;color:var(--color-text-secondary)}#pane-cover .avatar-btn{display:inline-flex;align-items:center;gap:7px;border:1px dashed #d6d3d1;border-radius:999px;background:#fff;padding:4px 12px 4px 5px;font-family:inherit;font-size:13px;color:var(--color-text-secondary);cursor:pointer}#pane-cover .avatar-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}#pane-cover .avatar-btn img{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #f5500066}#pane-cover .name-inp{flex:1;min-width:0}#pane-cover .cmp-hint{font-size:12px;color:#a8a29e;margin-top:6px}#pane-cover .ex-btn{border:1.5px solid #ddd9d3;border-radius:12px;padding:10px 26px;font-family:var(--font-serif);font-size:15px;font-weight:700;letter-spacing:.04em;color:#1c1917;background:#fff;cursor:pointer;transition:all .18s;box-shadow:0 2px 8px #0000000f}#pane-cover .ex-btn.copy{color:#fff;border-color:#f55000;background:#f55000}#pane-cover .ex-btn.copy:hover{background:#e04a00;border-color:#e04a00;color:#fff}#pane-cover .ex-btn.dl:hover{border-color:#1c1917;color:#1c1917}#pane-cover .ex-btn:disabled{opacity:.5;cursor:default}#pane-cover #export-stage{position:absolute;left:-10000px;top:0;width:900px;height:383px}.btn{border:1px solid var(--color-border, #e7e5e4);background:#fff;font-family:inherit;font-size:14px;color:var(--color-text);padding:11px 16px;border-radius:11px;cursor:pointer;transition:all .2s}.btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn.primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn.primary:hover{filter:brightness(1.06);color:#fff}#pane-quote .ws{display:flex;align-items:stretch}#pane-quote .canvas{flex:1;min-width:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:0 16px}#pane-quote .canvas-dot{padding:22px 40px 38px;border-radius:18px}#pane-quote .card-fit{position:relative}#pane-quote .card-fit .tcard{transform:scale(var(--qc-s, 1));transform-origin:top left;box-shadow:0 20px 50px -18px #1c19174d;border-radius:10px;overflow:hidden}#pane-quote #qc-stage{position:absolute;left:-10000px;top:0}#pane-quote #qc-stage .tcard{transform:none}#pane-quote .props{width:300px;flex:none;padding:22px 18px;overflow-y:auto}#pane-quote .field{margin-bottom:16px}#pane-quote .fld-label{display:block;font-size:13px;color:var(--color-text-secondary);margin-bottom:7px}#pane-quote .f-input,#pane-quote .f-area{width:100%;padding:11px 13px;border:1px solid var(--color-border, #e7e5e4);border-radius:11px;font-family:var(--font-serif);font-size:14px;color:var(--color-text);background:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}#pane-quote .f-input:focus,#pane-quote .f-area:focus{border-color:var(--color-accent)}#pane-quote .f-area{resize:vertical;line-height:1.7}#pane-quote .ava-row{display:flex;align-items:center;gap:12px}#pane-quote .ava-prev{width:54px;height:54px;border-radius:50%;overflow:hidden;flex:none;border:1px dashed #d6d3d1;background:var(--soft, #f5f4f2);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:18px}#pane-quote .ava-prev img{width:100%;height:100%;object-fit:cover;display:block}#pane-quote .ava-btns{display:flex;flex-direction:column;gap:6px}#pane-quote .btn.sm{font-size:12px;padding:6px 12px;border-radius:9px}#pane-quote .check-row{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;user-select:none}#pane-quote .check-row input{width:16px;height:16px;accent-color:var(--color-accent)}#pane-quote .export{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border, #e7e5e4)}#pane-quote .export-row{display:flex;gap:10px;margin-bottom:10px}#pane-quote .export-row .btn{flex:1;width:auto;margin-bottom:0}#pane-quote .btn.big{font-size:15px;font-weight:700;padding:13px 0;box-shadow:0 6px 16px -6px #f5500073}#pane-quote a.btn{display:block;text-align:center;text-decoration:none;line-height:1.4}#pane-quote .qc-art-note{font-size:12.5px;font-weight:700;color:var(--color-text, #1c1917);margin-top:8px;line-height:1.6;text-align:center}#pane-quote .cmp-hint{font-size:12px;color:#a8a29e;line-height:1.6;margin-top:4px}#pane-quote .seg{display:flex;border:1px solid var(--color-border, #e7e5e4);border-radius:11px;overflow:hidden}#pane-quote .seg-btn{flex:1;font-family:inherit;font-size:13px;padding:9px 0;border:none;background:var(--soft, #f5f4f2);color:var(--color-text-secondary);cursor:pointer;transition:.15s}#pane-quote .seg-btn+.seg-btn{border-left:1px solid var(--color-border, #e7e5e4)}#pane-quote .seg-btn.on{background:var(--color-accent);color:#fff;font-weight:700}#pane-quote .tcard{width:540px;border-radius:0;padding:40px 56px 64px;font-family:var(--font-serif);display:flex;flex-direction:column;justify-content:center;gap:44px;box-sizing:border-box}#pane-quote .r34{aspect-ratio:3/4}#pane-quote .r11{aspect-ratio:1/1;padding:56px 52px;gap:36px}#pane-quote .rauto{aspect-ratio:auto}#pane-quote .t-head{display:flex;align-items:center;gap:14px}#pane-quote .t-ava{width:64px;height:64px;border-radius:50%;flex:none;overflow:hidden;background:#d6d3d1;display:flex;align-items:center;justify-content:center}#pane-quote .t-ava img{width:100%;height:100%;object-fit:cover;display:block}#pane-quote .t-ava .ph{font-size:22px;opacity:.5}#pane-quote .t-id{min-width:0}#pane-quote .t-namerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#pane-quote .t-name{font-size:34px;font-weight:800;line-height:1.2}#pane-quote .t-check{width:24px;height:24px;flex:none;display:flex}#pane-quote .t-check svg{width:100%;height:100%;fill:#1d9bf0;display:block}#pane-quote .t-handle{font-size:22px;line-height:1.3;margin-top:6px}#pane-quote .t-text{line-height:1.62;font-weight:500;word-break:break-word;white-space:pre-wrap;outline:none;cursor:text}#pane-quote .t-text:empty:before,#pane-quote .t-text.is-empty:before{content:attr(data-ph);opacity:.3}#pane-quote .t-text:empty:after,#pane-quote .t-text.is-empty:after{content:"|";margin-left:4px;opacity:.5;font-weight:400;animation:qc-blink 1.1s steps(1) infinite}@keyframes qc-blink{0%,55%{opacity:.5}56%,to{opacity:0}}#pane-quote #qc-stage .t-text:empty:before,#pane-quote #qc-stage .t-text:empty:after,#pane-quote #qc-stage .t-text.is-empty:before,#pane-quote #qc-stage .t-text.is-empty:after{content:none}#pane-quote .v-light{background:#fff;color:#0f1419}#pane-quote .v-light .t-handle{color:#536471}#pane-quote .v-dark{background:#000;color:#e7e9ea}#pane-quote .v-dark .t-handle{color:#71767b}#pane-quote .v-paper{background:#f7f3ec;color:#26221d}#pane-quote .v-paper .t-handle{color:#8a8378}#pane-quote .v-brand{background:linear-gradient(140deg,#1c1917,#292524 55%,#3a1a00);color:#fff;position:relative;overflow:hidden}#pane-quote .v-brand .t-handle{color:#ffffffb8}#pane-quote .t-glow{display:none}#pane-quote .v-brand .t-glow{display:block;position:absolute;top:-80px;right:-80px;width:340px;height:340px;background:radial-gradient(circle,rgba(245,80,0,.28),transparent 70%);pointer-events:none}#pane-quote .toast{position:fixed;left:50%;top:18px;transform:translate(-50%) translateY(-12px);background:#1c1917;color:#fff;font-size:13px;padding:10px 22px;border-radius:999px;opacity:0;pointer-events:none;transition:.25s;z-index:99;font-family:var(--font-serif)}#pane-quote .toast.show{opacity:1;transform:translate(-50%) translateY(0)}#pane-write .wp-wrap{max-width:760px;margin:0 auto}#pane-write .wp-head{margin-bottom:16px}#pane-write .wp-brand{display:inline-block;font-size:21px;font-weight:700;letter-spacing:1px;background:linear-gradient(transparent 58%,#f5500052 58%);padding:0 4px 1px}#pane-write .wp-brand em{font-style:normal;color:var(--color-accent)}#pane-write .wp-hero{background:linear-gradient(140deg,#33261a,#211913);border-radius:16px;padding:18px 20px 16px;margin-bottom:18px;box-shadow:0 12px 30px -16px #1c19178c}#pane-write .wp-row1{display:flex;align-items:center;gap:13px;margin-bottom:14px}#pane-write .wp-left{display:flex;align-items:center;gap:13px;flex:1;min-width:0}#pane-write .wp-timer{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end;min-width:0}#pane-write .wp-play{width:46px;height:46px;border-radius:50%;border:none;background:var(--color-accent);color:#fff;font-size:15px;cursor:pointer;flex:none;font-family:inherit}#pane-write .wp-play:hover{background:#e04a00}#pane-write .wp-title{color:#f3e8d7;font-size:15px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pane-write .wp-clock{width:30px;height:30px;flex:none}#pane-write .wp-durbox{border:1.5px solid rgba(243,232,215,.5);color:#f3e8d7;font-size:13px;font-weight:700;padding:5px 12px;border-radius:9px;white-space:nowrap}#pane-write .wp-remain{color:#fff;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;min-width:96px;text-align:center;letter-spacing:.02em;flex:none;text-shadow:0 0 22px rgba(245,80,0,.45)}#pane-write .wp-bar{height:5px;border-radius:3px;background:#ffffff29;overflow:hidden}#pane-write .wp-bar i{display:block;height:100%;width:0;background:var(--color-accent);border-radius:3px;transition:width .25s linear}#pane-write .wp-row2{display:flex;align-items:center;gap:7px;margin-top:14px;flex-wrap:wrap}#pane-write #wpSoundSeg,#pane-write #wpDurSeg{display:flex;gap:7px}#pane-write .wp-chip{font-family:inherit;font-size:12.5px;padding:6px 13px;border-radius:999px;border:none;background:#ffffff1f;color:#f3e8d7;cursor:pointer;transition:.15s;white-space:nowrap}#pane-write .wp-chip:hover{background:#ffffff38}#pane-write .wp-chip.on{background:var(--color-accent);color:#fff;font-weight:700}#pane-write .wp-sep{width:1px;height:18px;background:#fff3;margin:0 5px}#pane-write .wp-reset{font-family:inherit;font-size:12.5px;font-weight:700;padding:6px 13px;border-radius:999px;border:1px solid rgba(243,232,217,.45);background:transparent;color:#f3e8d7;cursor:pointer;margin-left:auto}#pane-write .wp-reset:hover{background:#ffffff1f}#pane-write .wp-focus{font-family:inherit;font-size:12.5px;font-weight:700;padding:6px 13px;border-radius:999px;border:1px solid rgba(245,80,0,.55);background:#f5500029;color:#ffb38a;cursor:pointer;transition:.15s;white-space:nowrap}#pane-write .wp-focus:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}#pane-write .wp-copymd.start{border:1.5px solid var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 4px 14px -4px #f550008c}#pane-write .wp-copymd.start:hover{background:#e04a00;border-color:#e04a00}#pane-write .blk .src::placeholder{color:#b8b2aa}#pane-write .wp-wrap:fullscreen{background:#faf9f7;width:100%;height:100%;overflow-y:auto;padding:7vh 24px 10vh;box-sizing:border-box}#pane-write .wp-wrap:fullscreen .wp-hero{max-width:760px;margin-left:auto;margin-right:auto}#pane-write .wp-wrap:fullscreen .wp-paper{max-width:760px;margin-left:auto;margin-right:auto}#pane-write .wp-wrap.wp-fs{position:fixed;inset:0;z-index:999;margin:0;max-width:none;width:100%;height:100%;background:#faf9f7;overflow-y:auto;padding:7vh 24px 10vh;box-sizing:border-box}#pane-write .wp-wrap.wp-fs .wp-hero,#pane-write .wp-wrap.wp-fs .wp-paper{max-width:760px;margin-left:auto;margin-right:auto}#pane-write .wp-copymd{font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 18px;border-radius:11px;cursor:pointer;transition:.15s}#pane-write .wp-copymd.ghost{border:1.5px solid var(--color-accent);color:var(--color-accent);background:#fff}#pane-write .wp-copymd.ghost:hover{background:#fff3e8}#pane-write .wp-copymd.solid{border:1.5px solid var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 4px 12px -4px #f5500080}#pane-write .wp-copymd.solid:hover{background:#e04a00;border-color:#e04a00}#pane-write .wp-paper{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:16px;padding:30px 34px 40px;box-shadow:0 10px 30px -16px #1c19172e}#pane-write #wpEditor{font-size:18px;line-height:1.85}#pane-write .blk{margin:0 0 2px}#pane-write .blk .rendered{cursor:text;padding:1px 2px;border-radius:6px;transition:background .15s}#pane-write .blk .rendered:hover{background:#f550000d}#pane-write .blk .src{display:none;width:100%;border:none;outline:none;background:transparent;resize:none;overflow:hidden;font-family:inherit;font-size:18px;line-height:1.85;color:var(--color-text);caret-color:var(--color-accent);padding:1px 2px}#pane-write .blk.editing .src{display:block}#pane-write .blk.editing .rendered{display:none}.wp-confetti{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}.wp-confetti .cf-piece{position:absolute;bottom:0;border-radius:2px;will-change:transform,opacity}#pane-write #wpEditor h1{font-size:26px;font-weight:700;line-height:1.4;text-align:center;margin:18px 0 12px}#pane-write #wpEditor h2{font-size:22px;font-weight:700;line-height:1.35;margin:14px 0 8px}#pane-write #wpEditor h3{font-size:19px;font-weight:700;margin:12px 0 6px}#pane-write #wpEditor h4,#pane-write #wpEditor h5,#pane-write #wpEditor h6{font-weight:700;margin:8px 0 4px}#pane-write #wpEditor p{margin:6px 0}#pane-write #wpEditor strong{color:var(--color-accent);font-weight:700}#pane-write #wpEditor em{font-style:italic}#pane-write #wpEditor del{opacity:.6}#pane-write #wpEditor a{color:var(--color-accent);text-decoration:none;border-bottom:1px solid rgba(245,80,0,.4)}#pane-write #wpEditor blockquote{margin:12px 0;padding:2px 0 2px 16px;border-left:3px solid #d6d3d1;background:none;border-radius:0;color:#44403c}#pane-write #wpEditor ul,#pane-write #wpEditor ol{margin:8px 0;padding-left:26px}#pane-write #wpEditor li{margin:3px 0}#pane-write #wpEditor code{font-family:var(--font-mono, ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:14px;background:#f3efe9;padding:2px 6px;border-radius:6px}#pane-write #wpEditor pre{background:#f3efe9;border-radius:10px;padding:14px 16px;overflow:auto}#pane-write #wpEditor pre code{background:none;padding:0;font-size:14px}#pane-write #wpEditor hr{border:none;border-top:1px solid var(--color-border);margin:16px 0}#pane-write #wpEditor .ph{color:#b8b2aa;font-style:normal}#pane-write .wp-foot{margin-top:18px;display:flex;align-items:center;gap:8px}#pane-write .wp-wc{margin-left:auto;font-size:12.5px;color:var(--color-text-secondary)}@media(max-width:980px){#pane-quote .ws{flex-direction:column}#pane-quote .props{width:100%;border-left:none;border-top:1px solid var(--color-border, #e7e5e4)}}@media(max-width:860px){.cover-editor,.tool-editor{flex-direction:column}#pane-cover .pv-col{position:static}.set-col,.te-form{width:100%}#pane-cover .set-group.composer{grid-template-columns:1fr;gap:16px}}@media(max-width:767px){.tools-layout{flex-direction:column;padding:0 16px}.side{width:100%;position:static;padding:12px 0 8px}.side-title{display:none}.side ul{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0 6px}.side ul::-webkit-scrollbar{display:none}.side li{flex:none;margin-bottom:0;padding:12px 16px;min-height:44px}.workspace{min-width:0;width:100%}#pane-cover .cv-wrap{--s: .38}.workspace img,.workspace canvas{max-width:100%}}.tools-layout{--t-bg:#fafaf9;--t-card:#fff;--t-border:#e7e5e4;--t-text:#1c1917;--t-sub:#78716c;--t-accent:#F55000;--t-accent-d:#d94700;--t-soft:#f5f4f2;--t-radius:14px;--t-radius-sm:11px;--t-radius-pill:999px;--t-shadow:0 8px 24px -12px rgba(28,25,23,.18);--t-shadow-lg:0 18px 44px -18px rgba(28,25,23,.34);--t-ring:0 0 0 3px rgba(245,80,0,.22)}.side-title{font-family:var(--font-serif);font-size:15px;font-weight:700;letter-spacing:1px;color:var(--t-text);border-left:3px solid var(--t-accent);padding:0 0 0 12px;margin-bottom:16px}.side li{position:relative}.side li .ic{width:20px;height:20px;flex:none;color:var(--t-sub);display:flex;align-items:center;justify-content:center;transition:color .2s}.side li .ic svg{width:18px;height:18px}.side li .lab{flex:1}.side li.active{background:#fff;color:var(--t-text);box-shadow:var(--t-shadow);font-weight:700}.side li.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--t-accent)}.side li.active .ic{color:var(--t-accent)}#pane-sub .sub-drop{border:2px dashed var(--color-border, #e7e5e4);border-radius:16px;background:#fff;padding:24px 20px;text-align:center;margin-bottom:18px;transition:.18s}#pane-sub .sub-drop.hot{border-color:var(--color-accent, #F55000);background:#fff7ed}#pane-sub .sub-drop-t{font-family:var(--font-serif);font-size:17px;font-weight:700;color:var(--color-text, #1c1917)}#pane-sub .sub-drop-s{font-size:12.5px;color:var(--color-text-secondary, #78716c);margin-top:6px}#pane-sub .sub-drop-b{display:flex;gap:10px;justify-content:center;margin-top:14px;flex-wrap:wrap}#pane-sub .sub-drop-p{font-size:12px;color:var(--color-text-secondary, #78716c);margin-top:12px}#pane-sub .sub-drop-p b{color:var(--color-text, #1c1917);font-weight:700}#pane-sub .sub-ws{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}#pane-sub .sub-stage{background:repeating-conic-gradient(#f0ece4 0% 25%,#fafaf9 0% 50%) 0/22px 22px;border:1px solid var(--color-border, #e7e5e4);border-radius:14px;padding:14px;min-height:300px;max-height:calc(100vh - 200px);overflow:auto;display:flex;align-items:flex-start;justify-content:center}#pane-sub .sub-cv-wrap{position:relative;width:100%}#pane-sub .sub-cv-wrap canvas{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 6px 22px #1c191724}#pane-sub .sub-ol{position:absolute;inset:0;border-radius:8px}#pane-sub .sub-olcard{position:absolute;left:0;right:0;cursor:pointer}#pane-sub .sub-olcard:hover{outline:2px solid var(--color-accent, #F55000);outline-offset:-2px}#pane-sub .sub-olbar{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:.15s}#pane-sub .sub-olcard:hover .sub-olbar{opacity:1}#pane-sub .olb{width:26px;height:26px;border-radius:7px;border:1px solid rgba(255,255,255,.55);background:#1c1917ad;color:#fff;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit}#pane-sub .olb:hover{background:var(--color-accent, #F55000);border-color:var(--color-accent, #F55000)}#pane-sub .olb.del:hover{background:#dc2626;border-color:#dc2626}#pane-sub .sub-oledit{position:absolute;left:10px;right:10px;bottom:10px;background:#fff;border-radius:10px;padding:9px;box-shadow:0 6px 22px #1c19174d;cursor:default}#pane-sub .sub-oledit .oe-lb{font-size:11px;color:var(--color-text-secondary, #78716c);margin:0 0 4px}#pane-sub .sub-oledit input{width:100%;font-family:inherit;font-size:12.5px;color:var(--color-text, #1c1917);border:1px solid var(--color-border, #e7e5e4);border-radius:8px;padding:6px 8px;background:#fff;margin-bottom:7px}#pane-sub .sub-oledit input:last-child{margin-bottom:0}#pane-sub .sub-ph{font-size:13px;color:var(--color-text-secondary, #78716c);margin:0;text-align:center}#pane-sub .sub-dims{font-size:12px;color:var(--color-text-secondary, #78716c);margin-top:10px;text-align:center;font-variant-numeric:tabular-nums}#pane-sub .sub-ex{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}#pane-sub .sub-btn{font-family:inherit;font-size:13px;border:1.5px solid var(--color-border, #e7e5e4);background:#fff;color:var(--color-text, #1c1917);border-radius:11px;padding:9px 16px;cursor:pointer;transition:.18s;min-height:40px}#pane-sub .sub-btn:hover{border-color:var(--color-accent, #F55000);color:var(--color-accent, #F55000)}#pane-sub .sub-btn.primary{background:var(--color-accent, #F55000);border-color:var(--color-accent, #F55000);color:#fff;font-weight:700}#pane-sub .sub-btn.primary:hover{background:#e04a00;border-color:#e04a00;color:#fff}#pane-sub .sub-set{display:flex;flex-direction:column;gap:14px}#pane-sub .sub-sec{background:var(--color-card-bg, #fff);border:1px solid var(--color-border, #e7e5e4);border-radius:14px;padding:14px}#pane-sub .sub-lab{display:block;font-family:var(--font-serif);font-size:13px;font-weight:700;color:var(--color-text, #1c1917);margin-bottom:10px}#pane-sub .sub-row{display:flex;align-items:center;gap:10px;margin:8px 0}#pane-sub .sub-t{font-size:12.5px;color:var(--color-text-secondary, #78716c);width:46px;flex:none}#pane-sub .sub-row input[type=range]{flex:1;min-width:0}#pane-sub .sub-row input[type=range]:disabled{opacity:.38;cursor:default}#pane-sub .sub-row input[type=color]{width:34px;height:28px;border:1px solid var(--color-border, #e7e5e4);border-radius:8px;padding:2px;background:#fff;cursor:pointer;flex:none}#pane-sub .sub-inp,#pane-sub .sub-row select{font-family:inherit;font-size:12.5px;color:var(--color-text, #1c1917);border:1px solid var(--color-border, #e7e5e4);border-radius:9px;padding:6px 9px;background:#fff;flex:1;min-width:0}#pane-sub .sub-seg{display:inline-flex;border:1px solid var(--color-border, #e7e5e4);border-radius:9px;overflow:hidden;flex:none}#pane-sub .sub-seg button{font-family:inherit;border:0;background:#fff;padding:6px 10px;font-size:12px;cursor:pointer;color:var(--color-text-secondary, #78716c)}#pane-sub .sub-seg button.on{background:var(--color-accent, #F55000);color:#fff;font-weight:700}#pane-sub .sub-sw{position:relative;width:40px;height:22px;flex:none}#pane-sub .sub-sw input{opacity:0;width:0;height:0}#pane-sub .sub-tr{position:absolute;inset:0;background:#d6d3cd;border-radius:999px;cursor:pointer;transition:.2s}#pane-sub .sub-tr:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}#pane-sub .sub-sw input:checked+.sub-tr{background:var(--color-accent, #F55000)}#pane-sub .sub-sw input:checked+.sub-tr:before{transform:translate(18px)}#pane-sub .sub-hint{font-size:11.5px;line-height:1.6;color:var(--color-text-secondary, #78716c);margin:8px 0 0}@media(max-width:900px){#pane-sub .sub-ws{grid-template-columns:1fr}#pane-sub .sub-stage{max-height:none}}#pane-cover,#pane-quote,#pane-write,#pane-sub{animation:paneIn .34s cubic-bezier(.32,.72,0,1) both}@keyframes paneIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#pane-cover .inp:focus,#pane-cover .ta-box:focus-within,#pane-quote .f-input:focus,#pane-quote .f-area:focus,#pane-write .blk .src:focus{box-shadow:var(--t-ring);border-color:var(--t-accent)}.btn:active,#pane-cover .ex-btn:active,#pane-write .wp-copymd:active,#pane-write .wp-chip:active,#pane-write .wp-play:active,#pane-write .wp-focus:active,#pane-write .wp-reset:active,.side li:active{transform:translateY(1px) scale(.985)}#pane-write .wp-play.playing{animation:wpPulse 1.8s ease-out infinite}@keyframes wpPulse{0%{box-shadow:0 0 #f55000a6;transform:scale(1)}70%{box-shadow:0 0 0 14px #f5500000;transform:scale(1.07)}to{box-shadow:0 0 #f5500000;transform:scale(1)}}.tools-toast{position:fixed;left:50%;top:18px;transform:translate(-50%) translateY(-12px);background:#1c1917;color:#fff;font-size:13px;padding:11px 22px;border-radius:999px;opacity:0;pointer-events:none;transition:.28s;z-index:200;font-family:var(--font-serif);box-shadow:0 10px 30px -10px #00000080}.tools-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.bigcard{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none;opacity:0;transition:opacity .18s ease}.bigcard.show{opacity:1}.bigcard-box{display:flex;align-items:center;gap:13px;background:#fffffffa;border:1px solid #e7e5e4;border-radius:16px;padding:18px 30px;box-shadow:0 18px 48px -12px #00000040;transform:scale(.92);transition:transform .18s ease;font-family:var(--font-serif)}.bigcard.show .bigcard-box{transform:scale(1)}.bigcard-box svg{width:32px;height:32px;flex-shrink:0}.bigcard-msg{font-size:16.5px;font-weight:700;color:#1c1917;letter-spacing:.01em}.bigspin{animation:bigspin .9s linear infinite}@keyframes bigspin{to{transform:rotate(360deg)}}@media(max-width:640px){.tools-layout{flex-direction:column}.tools-layout.side-hidden .side{display:none}.side{width:100%;position:sticky;top:56px;z-index:50;padding:8px 0;background:var(--t-bg, #fafaf9);border-bottom:1px solid var(--t-border, #e7e5e4);overflow-x:auto;display:flex;flex-direction:row;align-items:center;gap:8px}.side-title{display:none}.side ul{display:flex;gap:8px;padding:0}.side li[data-pane]{white-space:nowrap;margin-bottom:0;padding:11px 18px;border-radius:999px}.side li.active{box-shadow:none;background:var(--t-accent);color:#fff}.side li.active .ic{color:#fff}.side li.active:before{display:none}.side-handle{display:none}.workspace{padding-top:18px;padding-left:0;padding-right:0}#pane-write .wp-chip,#pane-write .wp-focus,#pane-write .wp-reset{min-height:38px;padding:8px 15px}#pane-write .wp-copymd{min-height:42px}#pane-cover .ex-btn,#pane-quote .btn{min-height:44px}#pane-write .wp-foot{flex-wrap:wrap}#pane-quote .canvas{padding:24px 8px}#pane-quote .canvas-dot{padding:18px 10px}}
