:root{--ink:#1b1b1f;--paper:#e6e7eb;--muted:#7d818c;--pop:#ff5a5f;--done:#2bb673}html,body{margin:0;height:100%;background:var(--paper);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none}canvas{position:fixed;inset:0;width:100%;height:100%;display:block}header{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:14px 16px;pointer-events:none;flex-wrap:wrap}header>*{pointer-events:auto}h1{font-size:22px;margin:0 6px 0 0;font-weight:800;letter-spacing:-.03em}h1.logo{display:flex;align-items:center;line-height:0}h1.logo svg{height:20px;width:auto;display:block}.stat{font-size:13px;color:var(--muted);margin-right:auto;font-variant-numeric:tabular-nums}button{font:inherit;font-size:14px;border:1px solid rgba(255,255,255,.85);background:#ffffff80;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 4px 16px #282e3e1a,inset 0 1px #ffffffe6;color:var(--ink);border-radius:999px;padding:8px 14px;cursor:pointer;line-height:1}button:active{transform:scale(.96)}button.primary{background:#1e2028d1;color:#fff;border-color:#ffffff40}button.ghost{border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--muted);padding:8px 10px}button.ghost:hover{color:var(--ink)}#actions{position:fixed;display:none;gap:4px;transform:translate(-50%);background:#ffffff73;-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);border-radius:999px;padding:5px;border:1px solid rgba(255,255,255,.85);box-shadow:0 10px 30px #282e3e29,inset 0 1px #ffffffe6;white-space:nowrap}#actions button{border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:9px 13px;font-size:13px;font-weight:600}#actions button:hover{background:#fff9}#actions button.pop{background:var(--pop);color:#fff}button.icon{padding:6px 8px;display:flex;align-items:center}button.icon[aria-expanded=true]{color:var(--ink)}#settings{position:fixed;top:58px;right:14px;width:264px;display:none;flex-direction:column;gap:2px;padding:8px;border-radius:20px;background:#ffffff8c;-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 40px #282e3e2e,inset 0 1px #fff;transform-origin:top right;animation:pop-in .18s cubic-bezier(.2,1.3,.4,1)}#settings.open{display:flex}#settings{max-height:calc(100vh - 76px);overflow-y:auto;overscroll-behavior:contain;width:286px}#settings,#actions,#focusBar{background:#fafafcc7}#settings{z-index:30}.shead{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 10px 4px}.presets{display:flex;gap:6px;flex:none}#textSeg button,#fillSeg button,#bgSeg button{padding:6px 9px}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.srow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;font-size:14px;font-weight:550;border-radius:12px;cursor:default}label.srow{cursor:pointer}label.srow:hover{background:#ffffff80}.srow small{display:block;font-size:11.5px;font-weight:400;color:var(--muted);margin-top:2px}.seg{display:flex;background:#787e8c29;border-radius:999px;padding:2px}.seg button{border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:6px 12px;font-size:13px;color:var(--muted)}.seg button[aria-checked=true]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 4px #0000001f}.sw{appearance:none;-webkit-appearance:none;width:42px;height:25px;border-radius:999px;background:#787e8c4d;position:relative;cursor:pointer;transition:background .2s;margin:0;flex:none}.sw:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.sw:checked{background:#34c759}.sw:checked:after{transform:translate(17px)}.ssep{height:1px;background:#50586924;margin:4px 8px}#settings button.danger{border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#e5484d;text-align:left;padding:10px;border-radius:12px;font-weight:550}#settings button.danger:hover{background:#ffffff80}#settings button.danger.confirm{background:#e5484d;color:#fff}#focusBar{position:fixed;left:50%;top:62px;transform:translate(-50%,-12px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s cubic-bezier(.2,1.3,.4,1);display:flex;align-items:center;gap:10px;padding:5px 5px 5px 16px;border-radius:999px;max-width:calc(100vw - 32px);box-sizing:border-box;background:#ffffff80;-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);border:1px solid rgba(255,255,255,.85);box-shadow:0 10px 30px #282e3e29,inset 0 1px #fff;font-size:14px;white-space:nowrap}#focusBar.show{opacity:1;transform:translate(-50%);pointer-events:auto}#focusBar .lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}#focusBar b{overflow:hidden;text-overflow:ellipsis;font-weight:650}#focusBar button{background:#1e2028d1;color:#fff;border-color:#ffffff40;padding:7px 14px;font-weight:600}.bgopts{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px 10px;border-left:2px solid rgba(80,88,105,.12);margin:-2px 0 2px 10px}.bgopts.hide{display:none}#settings button.mini{border:none;background:#787e8c29;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:6px 10px;font-size:12.5px;font-weight:600}#settings input[type=range]{width:96px;accent-color:#34c759;flex:none}.bglinks{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:2px 10px 6px;font-size:11.5px;color:var(--muted)}#settings button.link{border:none;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;font-size:11.5px;font-weight:600;color:#2f6fde}#settings button.link:disabled{color:var(--muted);font-weight:400;cursor:default}body.dropping:after{content:"Drop to use as background";position:fixed;inset:12px;border:2px dashed rgba(255,255,255,.9);border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:650;color:#fff;background:#1e202859;pointer-events:none;z-index:50}.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:2px 6px 4px}.tcard{position:relative;width:100%;min-width:0;-webkit-appearance:none;appearance:none;display:flex;flex-direction:column;gap:5px;padding:5px;border-radius:14px;border:1.5px solid transparent;background:#ffffff8c;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;cursor:pointer}.tcard:hover{background:#ffffffd9}.tcard[aria-pressed=true]{border-color:#2f6fde;background:#fff}.tprev{position:relative;display:block;width:100%;align-self:stretch;flex:none;height:46px;border-radius:10px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #00000014;overflow:hidden}.tdots{position:absolute;left:6px;bottom:6px;display:flex;gap:3px}.tdots i{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 1.5px #ffffffd9,0 1px 3px #00000040}.tname{display:block;width:100%;font-size:12px;font-weight:600;padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tname small{font-weight:400;color:var(--muted)}.tdel{position:absolute;top:2px;right:4px;width:20px;height:20px;border-radius:50%;display:none;align-items:center;justify-content:center;background:#1e2028b3;color:#fff;font-size:13px;line-height:1}.tcard:hover .tdel{display:flex}.tlinks{gap:12px}.tsave{display:flex;gap:6px;padding:2px 8px 8px}.tsave.hide{display:none}.tsave input{flex:1;min-width:0;border:1px solid rgba(80,88,105,.25);border-radius:10px;padding:7px 9px;font:inherit;font-size:13px;background:#fff}#sheet{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#14161c59;z-index:60;padding:16px}#sheet.hide{display:none}.sheet-card{width:min(520px,100%);display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:20px;background:#fafafceb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 20px 60px #0000004d}.sheet-head{display:flex;align-items:center;justify-content:space-between}.sheet-head b{font-size:16px}#sheetHint{margin:0;font-size:12.5px;color:var(--muted)}#sheetText{height:240px;resize:vertical;border:1px solid rgba(80,88,105,.25);border-radius:12px;padding:10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff;color:var(--ink)}.sheet-msg{font-size:12.5px;min-height:16px}.sheet-msg.err{color:#d93a3f}.sheet-msg.ok{color:#1f9d61}.sheet-actions{display:flex;justify-content:flex-end;gap:8px}#sheet button.mini{border:none;background:#787e8c29;box-shadow:none;padding:8px 14px;font-size:13px;font-weight:600}#sheet button.go{background:#1e2028e0;color:#fff}.bgopts .hide,#gradSel.hide,.bglinks.hide{display:none}#settings>*,.bgopts>*{flex:none}.gbox{position:relative;margin:4px 8px 2px 0;border-radius:12px;overflow:visible;cursor:crosshair;touch-action:none}.gbox canvas{position:static;inset:auto;display:block;width:100%;border-radius:12px;box-shadow:inset 0 0 0 1px #0000001a,0 1px 4px #0000001f}.gpt{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 1px 4px #00000073;cursor:grab;touch-action:none}.gpt.sel{width:26px;height:26px;margin:-13px 0 0 -13px;box-shadow:0 0 0 2px #2f6fde,0 2px 6px #00000073}.gpt.out{opacity:.35;transform:scale(.7)}.ghint{font-size:11px;color:var(--muted);padding:4px 2px 2px}.gctl{display:flex;align-items:center;gap:6px;flex:none}.gctl input[type=range]{width:70px}#settings input[type=color]{width:34px;height:26px;padding:0;border:none;border-radius:8px;background:none;cursor:pointer;flex:none}#settings input[type=color]::-webkit-color-swatch-wrapper{padding:0}#settings input[type=color]::-webkit-color-swatch{border:none;border-radius:8px;box-shadow:inset 0 0 0 1px #00000026}.pal-row{padding-bottom:2px}.paled{display:flex;align-items:center;gap:10px;padding:2px 10px 10px;flex-wrap:wrap}.pslot{position:relative;width:34px;height:34px}#settings .pslot input[type=color]{width:34px;height:34px;border-radius:50%}#settings .pslot input[type=color]::-webkit-color-swatch{border-radius:50%;box-shadow:inset 0 0 0 1px #00000026,0 1px 3px #0003}#settings .pslot input[type=color]::-moz-color-swatch{border-radius:50%;border:none}.pslot .px{position:absolute;top:-5px;right:-5px;width:17px;height:17px;border-radius:50%;display:none;align-items:center;justify-content:center;background:#1e2028cc;color:#fff;font-size:11px;line-height:1;cursor:pointer;box-shadow:0 1px 3px #0000004d}.pslot:hover .px{display:flex}@media(hover:none){.pslot .px{display:flex}}#settings button.padd{width:34px;height:34px;padding:0;border-radius:50%;border:1.5px dashed rgba(80,88,105,.4);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:18px;color:var(--muted);line-height:1}#palHint.warn{color:#c47a12}#editor{position:fixed;display:none;transform:translate(-50%,-50%);text-align:center;border:none;outline:none;background:transparent;font-weight:650;color:var(--ink);font-family:inherit;padding:0;caret-color:var(--pop)}#editor::placeholder{color:currentColor;opacity:.4}#toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));transform:translate(-50%,220%);transition:transform .3s cubic-bezier(.2,1.4,.4,1);background:#1e2028c7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;border-radius:999px;padding:8px 8px 8px 18px;display:flex;align-items:center;gap:12px;font-size:14px;max-width:calc(100vw - 32px);box-shadow:0 10px 30px #0003}#toast.show{transform:translate(-50%)}#toast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#toast button{background:#fff;color:var(--ink);border:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:700;padding:8px 14px}#hint{position:fixed;left:50%;transform:translate(-50%);bottom:16px;text-align:center;font-size:12.5px;color:var(--muted);pointer-events:none;transition:opacity .4s;padding:6px 14px;border-radius:999px;max-width:calc(100vw - 32px);box-sizing:border-box}body.on-image #hint{color:#2a2c33;background:#ffffff73;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);border:1px solid rgba(255,255,255,.7)}body.on-image header .stat{color:#2a2c33;background:#fff6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:4px 10px;border-radius:999px;margin-right:auto}body.bg-dark h1{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.25)}body.bg-dark h1.logo svg{filter:drop-shadow(0 1px 5px rgba(0,0,0,.25))}body.on-image:not(.bg-dark) h1{color:var(--ink);text-shadow:0 1px 8px rgba(255,255,255,.5)}body.on-image:not(.bg-dark) h1.logo svg{filter:drop-shadow(0 1px 4px rgba(255,255,255,.5))}body.on-image button.ghost{color:#2a2c33;background:#fff6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.on-image #empty{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.3)}body.on-image #empty span{color:#fff}#empty{position:fixed;inset:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:6px;pointer-events:none;text-align:center;padding:24px}#empty b{font-size:22px}#empty span{color:var(--muted);font-size:14px}@media(max-width:520px){h1{font-size:19px}h1.logo svg{height:17px}.hide-sm{display:none}}.bgsec{display:flex;align-items:baseline;justify-content:space-between;padding:8px 10px 4px;font-size:12px;font-weight:650;color:var(--muted)}.bgsec small{font-weight:500;font-size:11px}.bggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 8px 4px}.bgwrap{position:relative}#settings button.bgtile{display:block;position:relative;width:100%;-webkit-appearance:none;appearance:none;aspect-ratio:16/10;padding:0;border:none;border-radius:9px;background:#787e8c24 center/cover no-repeat;box-shadow:0 0 0 1px #0000001a;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;cursor:pointer}#settings button.bgtile span{position:absolute;left:0;right:0;bottom:0;font-size:10.5px;font-weight:650;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55);background:linear-gradient(transparent,#00000047);text-align:left;padding:8px 4px 3px 6px}#settings button.bgtile span:empty{display:none}#settings button.bgtile[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink),0 0 0 4px #ffffffe6}#settings button.bgtile.add{background:#787e8c24;box-shadow:inset 0 0 0 1.5px #787e8c59;font-size:12px;font-weight:650;color:var(--ink)}#settings button.bgtile.add:disabled{opacity:.55;cursor:default}#settings button.bgdel{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border:none;border-radius:10px;background:#1e2028d1;color:#fff;font-size:12px;line-height:20px;font-weight:700;box-shadow:0 1px 3px #0000004d;opacity:0;transition:opacity .15s}.bgwrap:hover .bgdel,.bgwrap:focus-within .bgdel,#settings button.bgdel.confirm{opacity:1}@media(hover:none){#settings button.bgdel{opacity:1}}#settings button.bgdel.confirm{background:var(--pop);font-size:11px}.bglock{grid-column:1/-1;padding:10px;border-radius:9px;background:#787e8c1a;font-size:12px;color:var(--muted);text-align:center}.bglock b{color:var(--ink)}#acctIn b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:170px}#syncStatus.warn{color:#c2410c}#settings button.mini.confirm{background:var(--pop);color:#fff}#authSheet{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#14161c59;z-index:60;padding:16px}#authSheet.hide,#authSheet .hide{display:none}.auth-card{width:min(400px,100%)}.auth-hint{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--muted)}.auth-hint b{color:var(--ink)}#authEmail,#authCode{width:100%;box-sizing:border-box;border:1px solid rgba(80,88,105,.25);border-radius:12px;padding:11px 12px;font:inherit;font-size:16px;background:#fff;color:var(--ink);margin-bottom:10px;-webkit-user-select:text;user-select:text}#authCode{letter-spacing:.3em;font-variant-numeric:tabular-nums}#authSheet button.mini{border:none;background:#787e8c29;box-shadow:none;padding:8px 14px;font-size:13px;font-weight:600}#authSheet button.go{background:#1e2028e0;color:#fff}#authSheet button:disabled{opacity:.5}#settings .srow.hide{display:none}#settings button.mini{white-space:nowrap;flex:none}#authSheet .sheet-actions{align-items:center}#authSheet button.link{margin-right:auto;border:none;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:4px 0;font-size:13px;font-weight:600;color:#2f6fde}#authCodeRow{margin-top:10px}#tabCover{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#14161c73;z-index:80;padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#tabCover.hide{display:none}.tab-card{width:min(360px,100%);text-align:left}.tab-card b{font-size:16px}#tabCover button.mini{border:none;box-shadow:none;padding:9px 16px;font-size:13.5px;font-weight:600;background:#1e2028e0;color:#fff}#settings{box-sizing:border-box;width:300px;max-height:calc(100vh - 74px);max-height:calc(100dvh - 74px - env(safe-area-inset-bottom));padding:6px 6px 10px}.stat[hidden]{display:none}.stabs{position:sticky;top:-6px;z-index:2;display:flex;gap:2px;margin:-6px -6px 4px;padding:8px 8px 6px;border-radius:20px 20px 0 0;background:#fafafceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#settings .stabs button{flex:1;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:7px 4px;font-size:12.5px;font-weight:600;color:var(--muted);border-radius:10px}#settings .stabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 4px #1e20281f}.spane{display:flex;flex-direction:column;gap:0}.spane.hide{display:none}.spane>*{flex:none}#settings .srow{padding:7px 10px}.srow.sl small{display:inline;margin:0 0 0 6px;font-variant-numeric:tabular-nums}.srow.sl input[type=range]{width:132px}.seg-wide{display:flex;margin:4px 8px 6px}.seg-wide button{flex:1}#bgOpts,#gradOpts,#plainOpts{border-left:none;margin-left:0;padding-left:0}#bgLib{padding-top:2px}details.fine{margin:2px 0}details.fine summary{list-style:none;cursor:pointer;padding:7px 10px;font-size:12.5px;font-weight:600;color:#2f6fde;-webkit-user-select:none;user-select:none}details.fine summary::-webkit-details-marker{display:none}details.fine summary:after{content:"›";display:inline-block;margin-left:5px;transition:transform .2s}details.fine[open] summary:after{transform:rotate(90deg)}#palHint:empty{display:none}header h1{margin-right:auto}#accountBtn{position:relative}#accountBtn .acct-initial{display:none;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6f8df0,#a46fd6)}#accountBtn.signed-in .acct-icon{display:none}#accountBtn.signed-in .acct-initial{display:flex}.sync-dot{position:absolute;right:3px;bottom:3px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px #ffffffe6;display:none}.sync-dot.ok{display:block;background:#2bb673}.sync-dot.busy{display:block;background:#7aa7f0}.sync-dot.warn{display:block;background:#f0a23a}#account{position:fixed;top:58px;right:14px;width:272px;box-sizing:border-box;display:none;flex-direction:column;gap:10px;padding:14px;border-radius:20px;z-index:31;background:#fafafcdb;-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 40px #282e3e2e,inset 0 1px #fff;transform-origin:top right;animation:pop-in .18s cubic-bezier(.2,1.3,.4,1)}#account.open{display:flex}#account .hide{display:none}#acctOut,#acctIn{display:flex;flex-direction:column;gap:10px}#acctOut.hide,#acctIn.hide{display:none}.acct-title{font-size:15px}.acct-text{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.acct-who{display:flex;align-items:center;gap:10px;min-width:0}.acct-avatar{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#6f8df0,#a46fd6)}.acct-lines{min-width:0}.acct-lines b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-lines small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.acct-lines small.warn{color:#c2410c}#account button.mini{align-self:flex-start;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px 16px;font-size:13px;font-weight:600;background:#787e8c29;border-radius:999px}#account button.go{background:#1e2028e0;color:#fff}#account button.mini.confirm{background:var(--pop);color:#fff}#settings .bglinks{align-items:center;gap:6px;padding:6px 8px 4px}#settings button.link{padding:6px 12px;border-radius:999px;background:#787e8c24;color:var(--ink);font-size:12.5px;font-weight:600;line-height:1;transition:background .15s}#settings button.link:hover{background:#787e8c3d}#settings button.link:active{background:#787e8c52}#settings button.link:disabled{background:#787e8c14;color:var(--muted);font-weight:500}#plainReset{margin-left:4px}details.fine summary{display:inline-flex;align-items:center;margin:4px 8px;padding:6px 12px;border-radius:999px;background:#787e8c24;color:var(--ink);font-size:12.5px;font-weight:600;line-height:1}details.fine summary:hover{background:#787e8c3d}details.fine[open] summary{background:#787e8c38}.paled{gap:7px}.pslot,#settings .pslot input[type=color],#settings button.padd{width:31px;height:31px}#actions{flex-direction:column;align-items:center;gap:6px;background:none;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;border-radius:0}#actions .act-row,#actions .act-colors{display:flex;align-items:center;gap:4px;border-radius:999px;padding:5px;background:#fafafcc7;-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);border:1px solid rgba(255,255,255,.85);box-shadow:0 10px 30px #282e3e29,inset 0 1px #ffffffe6}#actions .act-colors{gap:6px;padding:6px 8px}#actions button.cdot{width:22px;height:22px;padding:0;border-radius:50%;box-shadow:inset 0 0 0 1px #00000024;transition:transform .12s}#actions button.cdot:hover{transform:scale(1.15)}#actions button.cdot[aria-checked=true]{box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px #fff,0 0 0 4px var(--ink)}
