@font-face{font-family:Comic Neue;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ComicNeue-400i.woff2) format("woff2")}@font-face{font-family:Comic Neue;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ComicNeue-700i.woff2) format("woff2")}@font-face{font-family:Comic Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ComicNeue-400.woff2) format("woff2")}@font-face{font-family:Comic Neue;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ComicNeue-700.woff2) format("woff2")}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PatrickHand-400.woff2) format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Kalam-400.woff2) format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Kalam-700.woff2) format("woff2")}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Bangers-400.woff2) format("woff2")}@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LuckiestGuy-400.woff2) format("woff2")}@font-face{font-family:Boogaloo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Boogaloo-400.woff2) format("woff2")}@font-face{font-family:Chewy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Chewy-400.woff2) format("woff2")}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AlfaSlabOne-400.woff2) format("woff2")}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Bungee-400.woff2) format("woff2")}@font-face{font-family:Creepster;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Creepster-400.woff2) format("woff2")}@font-face{font-family:Nosifer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Nosifer-400.woff2) format("woff2")}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Audiowide-400.woff2) format("woff2")}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PermanentMarker-400.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/CourierPrime-400i.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/CourierPrime-700i.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CourierPrime-400.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CourierPrime-700.woff2) format("woff2")}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LeagueGothic-400.woff2) format("woff2")}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ShantellSans-400.woff2) format("woff2")}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ShantellSans-700.woff2) format("woff2")}@font-face{font-family:Gochi Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GochiHand-400.woff2) format("woff2")}@font-face{font-family:Schoolbell;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Schoolbell-400.woff2) format("woff2")}@font-face{font-family:Walter Turncoat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/WalterTurncoat-400.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Caveat-400.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Caveat-700.woff2) format("woff2")}@font-face{font-family:Amatic SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AmaticSC-400.woff2) format("woff2")}@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/AmaticSC-700.woff2) format("woff2")}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpecialElite-400.woff2) format("woff2")}@font-face{font-family:Sniglet;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Sniglet-400.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Fredoka-400.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Fredoka-600.woff2) format("woff2")}@font-face{font-family:Titan One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/TitanOne-400.woff2) format("woff2")}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LilitaOne-400.woff2) format("woff2")}@font-face{font-family:Passion One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PassionOne-400.woff2) format("woff2")}@font-face{font-family:Passion One;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PassionOne-700.woff2) format("woff2")}@font-face{font-family:Rampart One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RampartOne-400.woff2) format("woff2")}:root{--tb-top:#46586e;--tb-bot:#24303f;--chrome:#ccd1d9;--chrome2:#dde1e7;--panelbg:#d4d9e0;--edge:#8f96a1;--edge2:#b3b9c2;--text:#22262c;--dim:#5a6270;--accent:#f0812c;--sel:#2f7fd6}*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:var(--chrome);color:var(--text);font:13px/1.4 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app{-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.booting{align-items:center;justify-content:center;color:var(--dim);font-size:15px}.app,.booting{display:flex;height:100vh}.app{flex-direction:column}button{cursor:pointer}button,input,select{font:inherit}input[type=number],select{padding:3px 5px}input[type=color],input[type=number],select{background:#fff;border:1px solid var(--edge2);border-radius:4px}input[type=color]{width:34px;height:24px;padding:0;cursor:pointer}input[type=range]{width:110px}.menuBar{display:flex;align-items:stretch;background:#1a222d;border-bottom:1px solid #0d1117;padding:0 8px;flex:0 0 auto}.menuWrap{position:relative}.menuTop{background:transparent;border:none;color:#cdd6e2;font:inherit;font-size:12.5px;padding:5px 11px;cursor:pointer}.menuTop.on,.menuTop:hover{background:#ffffff1c;color:#fff}.menuDrop{position:absolute;top:100%;left:0;z-index:180;min-width:220px;background:#fff;border:1px solid #8f96a1;border-radius:0 0 8px 8px;box-shadow:0 10px 30px #0006;padding:4px;display:flex;flex-direction:column}.menuDrop button{text-align:left;background:transparent;border:none;border-radius:4px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:#1c2129}.menuDrop button:hover{background:#e8f0fa}.toolbar{display:flex;align-items:stretch;gap:2px;background:linear-gradient(var(--tb-top),var(--tb-bot));border-bottom:1px solid #131a23;padding:4px 10px 3px;flex:0 0 auto}.brand{align-self:center;font-weight:800;font-size:15px;letter-spacing:.4px;color:#e8edf4;margin-right:10px;text-decoration:none}.brand span{color:var(--accent)}.toolBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:52px;padding:3px 7px;background:transparent;border:1px solid transparent;border-radius:5px;color:#cdd6e2}.toolBtn:hover{background:#ffffff14;border-color:#ffffff20}.toolBtn:active{background:#00000030}.toolBtn:disabled{opacity:.35;cursor:default}.toolBtn .tIcon{font-size:17px;line-height:1.1;color:#f4f7fb}.toolBtn.accent .tIcon{color:var(--accent)}.toolBtn .tLabel{font-size:10px}.tbSep{width:1px;background:#ffffff22;margin:4px 6px}.tbSpacer{flex:1 1}.tbHint{align-self:center;color:#93a1b3;font-size:11px}.formatBar{display:flex;align-items:center;gap:6px;background:linear-gradient(#eceef2,#d6dae1);border-bottom:1px solid var(--edge);padding:4px 10px;flex:0 0 auto}.fbCheck,.fbLabel{color:var(--dim);font-size:12px}.fbCheck{display:flex;align-items:center;gap:4px}.fbTog{min-width:26px;padding:3px 6px}.fbTog,.fontBtn{background:#fff;border:1px solid var(--edge2);border-radius:4px}.fontBtn{min-width:150px;max-width:170px;text-align:left;padding:3px 8px;font-size:14px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fontBtn:disabled{opacity:.4;cursor:default}.fontMenu{position:absolute;top:28px;left:0;z-index:150;width:250px;max-height:480px;overflow-y:auto;background:#fff;border:1px solid #8f96a1;border-radius:8px;box-shadow:0 10px 30px #0005;padding:4px}.fontGroup{font:700 10px/1.4 sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#8a919c;padding:8px 10px 2px}.fontItem{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:5px;padding:5px 10px;font-size:17px;cursor:pointer;color:#1c2129}.fontItem:hover{background:#e8f0fa}.fontItem.on{background:#cfe0f5}.fillSwatch{width:36px;height:24px;border:1px solid var(--edge2);border-radius:4px;cursor:pointer;padding:0}.fillPop{position:absolute;top:30px;left:0;z-index:150;width:460px;background:#f4f5f8;border:1px solid #8f96a1;border-radius:8px;box-shadow:0 10px 30px #0005;padding:10px}.fillPopCols{display:flex;gap:14px}.fillPopHead{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#37507a;margin-bottom:6px}.palGrid{display:grid;grid-template-columns:repeat(14,15px);grid-gap:1px;gap:1px}.palGrid button{width:15px;height:15px;border:1px solid #0002;padding:0;cursor:pointer}.palGrid button:hover{outline:2px solid var(--sel);z-index:1;position:relative}.palGrid.grads{grid-template-columns:repeat(10,20px)}.palGrid.grads button{width:20px;height:20px}.fbTog.on{background:#cfe0f5;border-color:var(--sel)}.fbTog:disabled{opacity:.4}.main{display:flex;flex:1 1 auto;min-height:0}.leftbar{width:148px;border-right:1px solid var(--edge)}.leftbar,.rightbar{background:var(--panelbg);display:flex;flex-direction:column;min-height:0}.rightbar{width:268px;border-left:1px solid var(--edge)}.sideTitle{text-align:center;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#39404b;background:linear-gradient(#e8eaee,#cdd2d9);border-top:1px solid #eef0f3;border-bottom:1px solid var(--edge2);padding:4px 0}.pageList{flex:0 1 40%;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.pageThumb{position:relative;width:100%;background:#fff;border:2px solid var(--edge2);border-radius:3px;padding:0;overflow:hidden}.pageThumb img{width:100%;height:100%;object-fit:cover;display:block}.pageThumb span{position:absolute;right:3px;bottom:1px;font-size:10px;color:#667;background:#ffffffcc;padding:0 3px;border-radius:2px}.pageThumb.on{border-color:var(--sel);box-shadow:0 0 0 2px #2f7fd655}.pageActs{display:flex;gap:6px;padding:6px 8px}.pageActs button{flex:1 1;padding:3px 2px;font-size:11px;background:#fff;border:1px solid var(--edge2);border-radius:4px}.stylesGrid{flex:1 1 auto;overflow-y:auto;padding:8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;background:#d9dde4}.styleBtn{background:transparent;border:1px solid transparent;border-radius:4px;padding:4px 0;overflow:hidden}.styleBtn:hover{border-color:var(--sel);background:#ffffff70}.styleBtn.on{border-color:var(--sel);background:#fff;box-shadow:0 0 0 1px var(--sel)}.styleBtn span{display:block;pointer-events:none}.canvasArea{flex:1 1;min-width:0;overflow:auto;position:relative;background:#9aa2ae;box-shadow:inset 0 2px 8px #0003;padding:0 30px 40px 0}.rulerRow{display:flex;top:0;z-index:30}.rulerCorner,.rulerRow{position:-webkit-sticky;position:sticky}.rulerCorner{width:22px;height:22px;flex:0 0 22px;background:#e6e8ec;border:1px solid #8a919c;left:0;z-index:31}.rulerH{display:block}.canvasRow{display:flex;align-items:flex-start}.rulerV{display:block;position:-webkit-sticky;position:sticky;left:0;z-index:30}.stage{position:relative;flex:0 0 auto}.canvasRow .stage{margin:26px 40px 0}.page{position:absolute;left:0;top:0;overflow:hidden;box-shadow:0 4px 26px #00000066}.zoomCtl{position:fixed;z-index:40;margin:0;left:170px;bottom:64px}.zoomCtl select{font-size:11px;padding:2px 4px}.el{position:absolute;touch-action:none}.el .cover{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.el .txt{position:absolute;display:flex;flex-direction:column;justify-content:center;white-space:pre-wrap;word-break:break-word;overflow:visible;outline:none;cursor:default}.el .txt[contenteditable=true]{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.overlay{position:absolute;pointer-events:none;z-index:50}.overlay .box{position:absolute;inset:0;border:1.5px solid var(--sel)}.overlay.editing .box{border-style:dashed;opacity:.5}.handle{position:absolute;width:12px;height:12px;background:#fff;border:1.5px solid var(--sel);border-radius:2px;pointer-events:auto}.handle.rot{background:var(--sel);cursor:-webkit-grab;cursor:grab}.handle.rot,.handle.tail{border-radius:50%;border-color:#fff}.handle.tail{width:14px;height:14px;background:var(--accent);cursor:crosshair}.handle.tailBow{width:12px;height:12px;border-radius:50%;background:#e33;border-color:#fff;cursor:move}.h-nw,.h-se{cursor:nwse-resize}.h-ne,.h-sw{cursor:nesw-resize}.h-n,.h-s{cursor:ns-resize}.h-e,.h-w{cursor:ew-resize}.tabs{display:flex;background:linear-gradient(#e4e7eb,#cfd4db);border-bottom:1px solid var(--edge)}.tabs button{flex:1 1;padding:6px 2px;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--dim);background:transparent;border:none;border-right:1px solid var(--edge2)}.tabs button.on{background:#f2f4f7;color:var(--text);box-shadow:inset 0 -2px 0 var(--sel)}.inspBody{flex:1 1;overflow-y:auto;padding:10px}.inspSection{margin-bottom:14px}.inspHead{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#37507a;margin-bottom:6px;border-bottom:1px solid var(--edge2);padding-bottom:2px}.fld{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:5px 0}.fld>label{color:var(--dim);flex:0 0 auto}.fld input[type=number]{width:62px}.fld select{max-width:150px}.pair{align-items:center}.btnRow,.pair{display:flex;gap:6px}.btnRow{flex-wrap:wrap;margin:6px 0}.btnRow button{flex:1 1 auto;font-size:12px;padding:4px 6px;background:#fff;border:1px solid var(--edge2);border-radius:4px}.btnRow button:hover{border-color:var(--sel)}.tips{color:var(--dim);font-size:12px;line-height:1.6;margin:6px 0}.tips.error{color:#a33}.tips code{background:#fff;padding:0 4px;border-radius:3px}.layoutGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:8px}.layoutBtn{padding:2px;background:#fff;border:1px solid var(--edge2);border-radius:4px}.layoutBtn:hover{border-color:var(--sel)}.layoutBtn svg{display:block;width:100%}.layoutBtn rect{fill:#d7dbe1;stroke:#7d848d;stroke-width:3}.variantGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin:6px 0}.variantBtn{aspect-ratio:1;border:1px solid var(--edge2);border-radius:4px;padding:0;background-color:#fff}.variantBtn.on{border-color:var(--sel);box-shadow:0 0 0 2px #2f7fd655}.photoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:8px}.photoBtn{aspect-ratio:1;border:1px solid var(--edge2);border-radius:4px;background-size:cover;background-position:50%;background-color:#fff}.photoBtn:hover{border-color:var(--sel)}.projList{display:flex;flex-direction:column;gap:6px;margin-top:8px}.projRow{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--edge2);border-radius:5px;padding:5px}.projRow.on{border-color:var(--sel)}.projRow .noThumb,.projRow img{width:40px;height:54px;object-fit:cover;border-radius:3px;background:#eee}.projName{flex:1 1;min-width:0}.projName div{font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projName small{color:var(--dim);font-size:10px}.projActs{display:flex;gap:4px}.projActs button{font-size:11px;padding:3px 6px;background:#f4f5f7;border:1px solid var(--edge2);border-radius:4px}.marginGuide{position:absolute;pointer-events:none;border:2px dashed #9fc4e8;opacity:.55}.snapLineV{top:0;bottom:0;width:0;border-left:1px solid #e91e63}.snapLineH,.snapLineV{position:absolute;z-index:60;pointer-events:none}.snapLineH{left:0;right:0;height:0;border-top:1px solid #e91e63}.lockBadge{position:absolute;top:-26px;left:calc(50% - 10px);font-size:15px;pointer-events:none}.ctxBackdrop{position:fixed;inset:0;z-index:200}.ctxMenu{position:fixed;z-index:201;min-width:180px;background:#fff;border:1px solid #9aa1ac;border-radius:7px;box-shadow:0 8px 24px #0004;padding:4px;display:flex;flex-direction:column}.ctxMenu button{text-align:left;background:transparent;border:none;border-radius:4px;padding:7px 12px;font:inherit;cursor:pointer}.ctxMenu button:hover{background:#e8f0fa}.ctxMenu button:disabled{opacity:.4;cursor:default}.ctxMenu button.danger:hover{background:#fde3e3}.ctxSep{height:1px;background:#d8dde4;margin:4px 6px}.ctxSub{position:relative}.ctxSub>button{width:100%}.ctxSubMenu{display:none;position:absolute;left:calc(100% - 6px);top:-4px;min-width:120px;background:#fff;border:1px solid #9aa1ac;border-radius:7px;box-shadow:0 8px 24px #0004;padding:4px;flex-direction:column;z-index:202}.ctxSub:hover .ctxSubMenu{display:flex}.stampPop{position:absolute;bottom:44px;left:-60px;z-index:120;width:300px;background:#fff;border:1px solid var(--edge);border-radius:8px;box-shadow:0 6px 18px #0003;padding:8px}.stampPop button{background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 7px;cursor:pointer}.stampPop button:hover{border-color:var(--sel);background:#eef5fd}.stampWords{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;border-bottom:1px solid var(--edge2);padding-bottom:6px;margin-bottom:6px}.stampWords button{overflow:hidden;white-space:nowrap}.stampEmoji{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:2px;gap:2px}.stampEmoji button{font-size:20px}.layerList{display:flex;flex-direction:column;gap:4px;margin-top:8px}.layerRow{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--edge2);border-radius:5px;padding:5px 8px;cursor:pointer}.layerRow.on{border-color:var(--sel);box-shadow:0 0 0 1px var(--sel)}.layerName{flex:1 1;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layerBtn{background:#f4f5f7;border:1px solid var(--edge2);border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer}.layerBtn.lockOn{background:#fdecd4;border-color:#e0a05c}.proofCard{background:#fff;border:1px solid var(--edge2);border-radius:6px;padding:10px;margin:8px 0;cursor:pointer}.proofCard:hover{border-color:var(--sel)}.proofMsg{font-weight:700;font-size:12.5px;margin-bottom:4px}.proofCtx{color:var(--dim);font-size:12px;margin-bottom:6px;font-style:italic}.setupOverlay{position:fixed;inset:0;z-index:300;background:#0006;display:flex;align-items:center;justify-content:center}.setupDlg{width:640px;max-width:94vw;background:#f0f1f4;border:1px solid #8f96a1;border-radius:10px;box-shadow:0 14px 44px #0006;overflow:hidden}.setupTitle{background:linear-gradient(#e8eaee,#d3d7dd);border-bottom:1px solid var(--edge2);padding:9px 16px;font-weight:700}.setupBody{display:flex;gap:16px;padding:16px}.setupLeft{flex:0 0 220px;display:flex;flex-direction:column;gap:8px}.setupLeft select{width:100%}.sizeList{background:#fff;border:1px solid var(--edge2);border-radius:4px;min-height:220px;overflow-y:auto}.sizeRow{padding:6px 10px;cursor:pointer}.sizeRow:nth-child(2n){background:#f2f7fd}.sizeRow.on{background:#2f7fd6;color:#fff}.setupRight{flex:1 1;display:flex;flex-direction:column;gap:12px}.setupGroup{border:1px solid var(--edge2);border-radius:6px;padding:12px;background:#fafbfc}.setupGroup legend{font-size:12px;color:var(--dim);padding:0 6px}.setupRow{display:flex;align-items:center;gap:14px;margin:8px 0}.setupLbl{font-weight:700;min-width:88px}.dimBox{text-align:center;font-size:12px}.dimBox input{width:74px;text-align:right;padding:4px 6px;border:1px solid var(--edge2);border-radius:4px}.dimBox small{color:var(--dim)}.marginGrid{display:flex;flex-direction:column;align-items:center;gap:8px}.marginMid{display:flex;gap:90px}.setupAll{font-size:13px;color:var(--dim)}.setupFoot{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--edge2);padding:10px 16px;background:#e8eaee}.setupFoot button{min-width:96px;padding:7px 14px;background:#fff;border:1px solid var(--edge2);border-radius:6px}.setupFoot .okBtn{background:var(--sel);color:#fff;border-color:#1e5fa8;font-weight:700}.tray{display:flex;align-items:stretch;gap:3px;background:linear-gradient(#e6e8ec,#ccd1d9);border-top:1px solid var(--edge);padding:4px 10px;flex:0 0 auto}.trayBtn{display:flex;flex-direction:column;align-items:center;gap:0;padding:2px 6px;background:transparent;border:1px solid transparent;border-radius:5px}.trayBtn:hover{background:#ffffffa0;border-color:var(--edge2)}.trayBtn svg{width:40px;height:30px;filter:drop-shadow(1px 1.5px .6px #00000038)}.trayBtn span{font-size:9.5px;color:var(--dim)}.traySep{width:1px;background:var(--edge2);margin:3px 5px}.statusbar{align-self:center;color:var(--dim);font-size:11px;text-align:right}.stampCustom{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--edge2);padding-bottom:6px;margin-bottom:6px}.stampThumb{position:relative}.stampThumb button{width:44px;height:44px;border:1px solid var(--edge2);border-radius:6px;background-size:contain;background-repeat:no-repeat;background-position:50%;background-color:#fff}.stampThumb i{position:absolute;top:-5px;right:-5px;width:15px;height:15px;background:#c33;color:#fff;border-radius:50%;font:700 9px/15px sans-serif;text-align:center;cursor:pointer;font-style:normal;display:none}.stampThumb:hover i{display:block}.stampImport{font-size:11.5px;color:#37507a;align-self:center}.fontRow{position:relative;display:block}.fontRow .fontItem{width:100%}.fontDel{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#c33;color:#fff;border-radius:50%;font:700 9px/16px sans-serif;text-align:center;cursor:pointer;font-style:normal;display:none}.fontRow:hover .fontDel{display:block}