@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&family=Patrick+Hand&family=Shadows+Into+Light&display=swap";.cozy-sidebar,.cozy-sidebar[data-theme=cozykawaii]{--sb-bg:#fff8f0;--sb-text:#4b3b2a;--sb-accent:#f5a8b8;--sb-accent-secondary:#c8dfa8;--sb-accent-light:#ffdca8;--sb-border:#ecddd0;--sb-card:#fffdf8;--sb-heading:#6b4b3a;--sb-subtext:#a07850;--sb-input-bg:#fffdf8;--sb-input-border:#e0d4c8;--sb-btn-primary:#f5a8b8;--sb-btn-primary-hover:#e07890;--sb-btn-secondary:#c8dfa8;--sb-btn-secondary-text:#3a5a20;--sb-shadow:#00000014;--sb-clock-text:#6b4b3a;--sb-pomo-circle:#ffe0e0;--sb-pomo-work:#ff8a8a;--sb-pomo-break:#a8dbb8;--btn-bg:#f5e6d3;--btn-text:#5c3d2e;--btn-font:"Nunito", sans-serif}.cozy-sidebar[data-theme=lofi]{--sb-bg:#1a1a2e;--sb-text:#c8c4d8;--sb-accent:#7c73c0;--sb-accent-secondary:#5a7070;--sb-accent-light:#3a3468;--sb-border:#3a3a5c;--sb-card:#252540;--sb-heading:#e0dce8;--sb-subtext:#8888a8;--sb-input-bg:#252540;--sb-input-border:#3a3a5c;--sb-btn-primary:#7c73c0;--sb-btn-primary-hover:#6b64a8;--sb-btn-secondary:#5a7070;--sb-btn-secondary-text:#c8e0d8;--sb-shadow:#00000040;--sb-clock-text:#e0dce8;--sb-pomo-circle:#2a2040;--sb-pomo-work:#a06060;--sb-pomo-break:#608878;--btn-bg:#2d2b55;--btn-text:#c9c0ff;--btn-font:"Nunito", sans-serif}.cozy-sidebar[data-theme=steampunk]{--sb-bg:#2a2018;--sb-text:#e8d4b0;--sb-accent:#b87333;--sb-accent-secondary:#8a6a40;--sb-accent-light:#6a5030;--sb-border:#5a4a3a;--sb-card:#3a2e22;--sb-heading:#f0deb8;--sb-subtext:#b8a080;--sb-input-bg:#3a2e22;--sb-input-border:#5a4a3a;--sb-btn-primary:#b87333;--sb-btn-primary-hover:#a06828;--sb-btn-secondary:#8a6a40;--sb-btn-secondary-text:#f0deb8;--sb-shadow:#0000004d;--sb-clock-text:#f0deb8;--sb-pomo-circle:#4a3020;--sb-pomo-work:#c07838;--sb-pomo-break:#6b8a5a;--btn-bg:#6b3f1e;--btn-text:#d4a853;--btn-font:"Cinzel Decorative", cursive}.cozy-sidebar{box-sizing:border-box;background:var(--sb-bg);height:100%;color:var(--sb-text);scrollbar-width:thin;scrollbar-color:var(--sb-border) transparent;box-shadow:2px 0 12px var(--sb-shadow);border-radius:0 16px 16px 0;flex-direction:column;padding:16px 14px;font-family:Patrick Hand,cursive;font-size:1rem;display:flex;overflow-y:auto}.cozy-sidebar::-webkit-scrollbar{width:5px}.cozy-sidebar::-webkit-scrollbar-track{background:0 0}.cozy-sidebar::-webkit-scrollbar-thumb{background:var(--sb-border);border-radius:10px}.sb-logo{text-align:center;margin-bottom:4px}.sb-logo-title{color:var(--sb-heading);letter-spacing:.03em;text-shadow:0 1px 0 #fff0dc80, 0 2px 4px var(--sb-shadow);margin:0;font-family:Nunito,sans-serif;font-size:2rem;font-weight:800;line-height:1.1}.sb-logo-subtitle{color:var(--sb-subtext);letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin:3px 0 0;font-size:.75rem}.sb-divider{border:none;border-top:1px solid var(--sb-border);margin:8px 0 10px}.sb-action-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin:4px 0;padding:10px;font-size:15px;font-weight:600;transition:transform .2s,background .2s,filter .2s;display:flex;background-color:var(--btn-bg)!important;color:var(--btn-text)!important;font-family:var(--btn-font)!important;border:none!important}.sb-action-btn:hover{filter:brightness(.92);transform:scale(1.02)}.sb-action-note{background:var(--sb-btn-primary);color:#fff}.sb-action-note:hover{background:var(--sb-btn-primary-hover);filter:none}.sb-action-todo{background:var(--sb-btn-secondary);color:var(--sb-btn-secondary-text)}.sb-action-todo:hover{opacity:.85;filter:none}.sb-action-settings{background:var(--btn-bg);color:var(--btn-text);font-family:var(--btn-font);font-weight:600}.sb-action-settings:hover{filter:brightness(.92)}.sb-section{border-top:1px dashed var(--sb-border);margin-top:12px;padding-top:8px}.sb-section-title{color:var(--sb-heading);letter-spacing:.03em;margin:0 0 8px;font-family:Nunito,sans-serif;font-size:.9rem;font-weight:800}.sb-spacer{flex:1;min-height:10px}.sb-productivity-icons{flex-direction:column;gap:6px;display:flex}.sb-todo-container{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sb-todo-container:hover{background:var(--sb-accent-light);border-color:#0000000d;transform:translateY(-2px);box-shadow:0 4px 12px #b48c641f}.sb-todo-container:hover .sb-todo-icon-btn{transform:scale(1.02)}.sb-todo-icon-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:0;transition:transform .25s;display:flex;background:0 0!important}.sb-todo-icon-img{object-fit:contain;filter:drop-shadow(0 3px 8px #00000026);width:100%;max-width:140px;height:auto}.sb-icon-label{color:var(--sb-subtext);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-family:Fredoka,cursive;font-size:.65rem}.sb-undo-btn,.sb-redo-btn{cursor:pointer;border-radius:12px;flex:1;padding:10px;font-size:15px;font-weight:600;transition:background .2s,filter .2s,transform .15s,opacity .2s;background-color:var(--btn-bg)!important;color:var(--btn-text)!important;font-family:var(--btn-font)!important;border:none!important}.sb-undo-btn:hover:not(:disabled),.sb-redo-btn:hover:not(:disabled){filter:brightness(.92);transform:scale(1.02)}.sb-undo-btn:disabled,.sb-redo-btn:disabled{opacity:.35;cursor:not-allowed}.clock-widget{background:var(--sb-card);border:1px solid var(--sb-border);text-align:center;border-radius:12px;margin-bottom:8px;padding:10px}.clock-time{color:var(--sb-clock-text);letter-spacing:.05em;font-family:Fredoka,cursive;font-size:1.5rem;line-height:1.2}.clock-date{color:var(--sb-subtext);margin-top:2px;font-size:.8rem}.reminders-widget{background:var(--sb-card);border:1px solid var(--sb-border);border-radius:12px;margin-bottom:8px;padding:10px}.reminders-mode-toggle{gap:4px;margin-bottom:8px;display:flex}.reminders-mode-btn{border:1.5px solid var(--sb-border);color:var(--sb-text);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:5px 4px;font-family:Fredoka,cursive;font-size:.68rem;transition:all .2s}.reminders-mode-btn.active{background:var(--sb-accent);color:#fff;border-color:var(--sb-accent)}.reminders-mode-btn:hover:not(.active){background:var(--sb-accent-light)}.reminders-undo-redo{gap:6px;margin-bottom:8px;display:flex}.reminders-whiteboard{background:var(--sb-card);border-style:dashed;border-width:2px}.reminders-whiteboard .reminders-text-input,.reminders-whiteboard .reminders-item-text{font-family:Permanent Marker,cursive}.reminders-whiteboard .reminders-item{border-style:dashed}.reminders-input-area{margin-bottom:6px}.reminders-input-row{align-items:center;gap:4px;display:flex}.reminders-emoji-btn{background:var(--sb-card);border:1.5px solid var(--sb-input-border);cursor:pointer;border-radius:8px;padding:4px 6px;font-size:16px;line-height:1;transition:background .2s}.reminders-emoji-btn:hover{background:var(--sb-accent-light)}.reminders-text-input{border:1.5px solid var(--sb-input-border);color:var(--sb-text);background:var(--sb-input-bg);border-radius:10px;outline:none;flex:1;padding:6px 8px;font-family:inherit;font-size:.85rem;transition:border-color .2s}.reminders-text-input:focus{border-color:var(--sb-accent)}.reminders-emoji-grid{background:var(--sb-card);border:1px solid var(--sb-border);border-radius:8px;flex-wrap:wrap;gap:3px;max-height:80px;margin-top:4px;padding:6px;display:flex;overflow-y:auto}.reminders-emoji-option{cursor:pointer;border-radius:4px;padding:2px;font-size:16px;transition:background .15s}.reminders-emoji-option:hover{background:var(--sb-accent-light)}.reminders-input-extras{align-items:center;gap:4px;margin-top:4px;display:flex}.reminders-date-input,.reminders-time-input{border:1px solid var(--sb-input-border);background:var(--sb-input-bg);color:var(--sb-text);border-radius:6px;outline:none;flex:1;padding:3px 4px;font-family:inherit;font-size:.7rem}.reminders-date-input:focus,.reminders-time-input:focus{border-color:var(--sb-accent)}.reminders-alarm-toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:2px;font-size:.85rem;display:flex}.reminders-alarm-toggle input{cursor:pointer;width:14px;height:14px;accent-color:var(--sb-accent)}.reminders-add-btn{background:var(--sb-accent-light);width:100%;color:var(--sb-heading);cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:6px;font-family:Patrick Hand,cursive;font-size:.85rem;font-weight:700;transition:background .2s,transform .15s}.reminders-add-btn:hover{background:var(--sb-accent);color:#fff;transform:scale(1.02)}.reminders-list{flex-direction:column;gap:4px;max-height:160px;margin-top:6px;display:flex;overflow-y:auto}.reminders-item{background:var(--sb-card);border:1px solid var(--sb-border);border-radius:8px;align-items:center;gap:5px;padding:5px 6px;font-size:.85rem;transition:background .2s;display:flex;position:relative}.reminders-item:hover{background:var(--sb-input-bg)}.reminders-item-done{opacity:.55}.reminders-checkbox{border:2px solid var(--sb-accent);cursor:pointer;width:16px;height:16px;color:var(--sb-heading);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;transition:background .25s;display:flex}.reminders-checkbox-checked{background:var(--sb-accent-light);animation:.35s ease-out cozy-pop}.reminders-item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;position:relative;overflow:hidden}.reminders-item-emoji{margin-right:3px}.reminders-strikethrough{color:var(--sb-subtext);opacity:.5}.reminders-strikethrough:after{content:"";background:var(--sb-accent);height:2px;animation:.3s ease-out forwards strike-line;position:absolute;top:50%;left:0}.reminders-whiteboard .reminders-strikethrough:after{background:#c33;border-radius:2px;height:3px}@keyframes strike-line{0%{width:0}to{width:100%}}.reminders-item-date{color:var(--sb-subtext);white-space:nowrap;font-size:.6rem}.alarm-icon{flex-shrink:0;font-size:.65rem}.reminders-pin-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:12px;transition:background .2s}.reminders-pin-btn:hover{background:var(--sb-accent-light)}.alarm-light{background:#f33;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:.6s ease-in-out infinite alarm-flash;display:inline-block}@keyframes alarm-flash{0%,to{opacity:1;box-shadow:0 0 8px #f33}50%{opacity:.2;box-shadow:0 0 2px #f33}}.pomo-widget{background:var(--sb-card);border:1px solid var(--sb-border);text-align:center;border-radius:12px;margin-bottom:8px;padding:10px;transition:all .2s cubic-bezier(.4,0,.2,1)}.pomo-widget:hover{background:var(--sb-accent-light);border-color:#0000000d;transform:translateY(-2px);box-shadow:0 4px 12px #b48c641f}.pomo-circle{background:var(--sb-pomo-circle);border:3px solid var(--sb-pomo-work);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 8px;transition:border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative}.pomo-break-mode{border-color:var(--sb-pomo-break)}.pomo-emoji{font-size:20px;line-height:1}.pomo-timer{color:var(--sb-heading);letter-spacing:.05em;font-family:Fredoka,cursive;font-size:1.1rem}.pomo-label{color:var(--sb-subtext);text-transform:uppercase;letter-spacing:.06em;font-size:.6rem}.pomo-btns{justify-content:center;gap:4px;display:flex}.pomo-btn{border:1px solid var(--sb-border);cursor:pointer;background:var(--sb-card);color:var(--sb-text);border-radius:8px;padding:5px 10px;font-family:Patrick Hand,cursive;font-size:.78rem;transition:background .2s,transform .15s}.pomo-btn:hover{transform:scale(1.05)}.pomo-main-btn{background:var(--sb-card);color:var(--sb-text);border-color:var(--sb-border);font-weight:700}.pomo-main-btn:hover{background:var(--sb-accent-light)}.pomo-settings{background:var(--sb-input-bg);border:1px solid var(--sb-border);border-radius:8px;flex-direction:column;gap:4px;margin-top:8px;padding:8px;display:flex}.pomo-setting{color:var(--sb-text);align-items:center;gap:4px;font-size:.75rem;display:flex}.pomo-num{border:1px solid var(--sb-input-border);background:var(--sb-input-bg);width:38px;color:var(--sb-text);text-align:center;border-radius:4px;padding:2px 3px;font-size:.75rem}.pomo-num:focus{border-color:var(--sb-accent);outline:none}.pomo-wiggle{animation:.5s ease-in-out infinite wiggle}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.pomo-glow{box-shadow:0 0 14px var(--sb-pomo-work), 0 0 28px var(--sb-pomo-work)}.pomo-complete .pomo-circle{border-color:var(--sb-pomo-work)}.pomo-pulse{animation:2s ease-in-out infinite pomo-breathe}@keyframes pomo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.cal-widget{background:var(--sb-card);border:1px solid var(--sb-border);border-radius:12px;margin-bottom:8px;padding:8px}.cal-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cal-nav{cursor:pointer;color:var(--sb-text);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:1.1rem;transition:background .2s}.cal-nav:hover{background:var(--sb-accent-light)}.cal-month-label{color:var(--sb-heading);font-family:Fredoka,cursive;font-size:.78rem}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-day-label{text-align:center;color:var(--sb-subtext);padding:2px 0;font-size:.55rem;font-weight:700}.cal-cell{aspect-ratio:1;cursor:pointer;border:1.5px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;font-size:.65rem;transition:background .2s;display:flex;position:relative}.cal-cell:hover:not(.cal-empty){background:var(--sb-accent-light)}.cal-empty{cursor:default}.cal-today{background:var(--sb-accent);color:#fff;border-radius:6px;font-weight:700}.cal-selected{border-color:var(--sb-accent);background:var(--sb-accent-light)}.cal-day-num{line-height:1}.cal-event-dots{gap:1px;display:flex;position:absolute;bottom:1px}.cal-event-dot{font-size:.35rem;line-height:1}.cal-popup{background:var(--sb-input-bg);border:1px solid var(--sb-border);border-radius:8px;margin-top:6px;padding:8px}.cal-popup-title{color:var(--sb-heading);margin-bottom:4px;font-family:Fredoka,cursive;font-size:.75rem}.cal-popup-event{border-bottom:1px dashed var(--sb-border);justify-content:space-between;align-items:center;padding:3px 4px;font-size:.7rem;display:flex}.cal-popup-remove{cursor:pointer;color:#c33;background:0 0;border:none;padding:1px 3px;font-size:.7rem}.cal-popup-add{flex-direction:column;gap:4px;margin-top:4px;display:flex}.cal-popup-icon-row{gap:4px;display:flex}.cal-icon-option{cursor:pointer;border-radius:4px;padding:2px 4px;font-size:.7rem;transition:background .15s}.cal-icon-option:hover,.cal-icon-active{background:var(--sb-accent-light)}.cal-popup-input-row{gap:4px;display:flex}.cal-popup-input{border:1px solid var(--sb-input-border);background:var(--sb-input-bg);color:var(--sb-text);border-radius:6px;outline:none;flex:1;padding:3px 6px;font-family:inherit;font-size:.7rem}.cal-popup-input:focus{border-color:var(--sb-accent)}.cal-popup-add-btn{background:var(--sb-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:700;transition:background .2s}.cal-popup-add-btn:hover{background:var(--sb-btn-primary-hover)}.stickers-undo-redo{gap:6px;margin-bottom:8px;display:flex}.stickers-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;display:grid}.sticker-thumb-cell{background:#ffffff1f;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:3px;transition:border-color .2s,background .2s;display:flex}.sticker-thumb-cell:hover{border-color:var(--sb-border);background:var(--sb-card)}.sticker-thumb-img{object-fit:contain;cursor:grab;border-radius:4px;width:48px;height:48px;transition:transform .2s;display:block}.sticker-thumb-img:active{cursor:grabbing}.sticker-thumb-img:hover{transform:scale(1.12)}.themes-section{flex-direction:column;gap:6px;display:flex}.theme-dropdown{border:2px solid var(--sb-border);background:var(--sb-card);width:100%;color:var(--sb-text);cursor:pointer;box-sizing:border-box;appearance:auto;border-radius:12px;padding:8px 10px;font-family:Fredoka,cursive;font-size:.8rem}@keyframes cozy-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(.88)}to{transform:scale(1)}}.sb-quick-add-btn{opacity:0;color:#fff;cursor:pointer;z-index:10;background:#f5a8b8;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:700;transition:opacity .2s,transform .2s,background .2s;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 4px #0000001a}.sb-stickynote-container:hover .sb-quick-add-btn,.sb-todo-container:hover .sb-quick-add-btn{opacity:1}.sb-quick-add-btn:hover{background:#f0899d;transform:scale(1.18)}.sb-clock-overlay{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:1px;width:70%;display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.sb-clock-overlay-time{color:#ffb3c6;letter-spacing:.05em;text-shadow:0 0 6px #ff648cb3,0 0 14px #ff648c59;font-family:Fredoka,cursive;font-size:.88rem;line-height:1.1}.sb-clock-overlay-ampm{color:#ffb4c8d9;letter-spacing:.12em;text-transform:uppercase;font-family:Fredoka,cursive;font-size:.42rem}.cozy-sidebar[data-theme=lofi]{background:linear-gradient(#2d1b69 0%,#16103a 55%,#0a0815 100%);border-left:2px solid #7c73c0a6;box-shadow:inset 5px 0 28px #7c73c021,2px 0 24px #000000bf}.cozy-sidebar[data-theme=lofi] .sb-logo-title{color:#c5b8ff;text-shadow:0 0 14px #7c73c0f2,0 0 30px #7c73c073}.cozy-sidebar[data-theme=lofi] .sb-logo-subtitle{color:#c5b8ff}.cozy-sidebar[data-theme=lofi] .sb-divider{border-top-color:#7c73c038}.cozy-sidebar[data-theme=lofi] .sb-section{border-top-color:#7c73c024}.cozy-sidebar[data-theme=lofi] .sb-section-title{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.cozy-sidebar[data-theme=lofi] .sticker-thumb-cell{background:#ffffff08;border-color:#7c73c024}.cozy-sidebar[data-theme=lofi] .sticker-thumb-cell:hover{background:#7c73c024;border-color:#7c73c080}.cozy-sidebar[data-theme=lofi] .pomo-widget:hover{background:var(--sb-accent-light);transform:translateY(-1px);box-shadow:0 0 16px #7c73c038}.lofi-section-label{color:#a29bfe;letter-spacing:.16em;text-transform:uppercase;margin-top:2px;margin-bottom:8px;font-family:Fredoka,cursive;font-size:.6rem}.lofi-section-block{margin-top:12px;padding-top:6px}.lofi-big-card{box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #7c73c038;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:14px 12px 12px;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;display:flex}.lofi-big-card:hover{background:#7c73c024;border-color:#a29bfeb3;transform:translateY(-2px);box-shadow:0 0 16px #a29bfe8c,0 0 36px #7c73c04d,inset 0 0 12px #7c73c014}.lofi-big-card:active{cursor:grabbing}.lofi-pomo-card{cursor:default}.lofi-pomo-card:hover{transform:none}.lofi-icon-box{background:#0f0a2ab8;border:1px solid #7c73c047;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:inset 0 2px 10px #00000059,0 0 10px #7c73c01a}.lofi-card-label{color:#a29bfe;letter-spacing:.13em;text-transform:uppercase;text-align:center;font-family:Fredoka,cursive;font-size:.63rem}.lofi-retro-clock{flex-direction:column;align-items:center;gap:4px;padding:6px 0 2px;display:flex}.lofi-retro-time{color:#c5b8ff;letter-spacing:.08em;text-shadow:0 0 12px #c5b8ffbf,0 0 28px #7c73c066;font-family:Courier New,monospace;font-size:2rem;line-height:1.1}.lofi-retro-ampm{color:#7c73c0;letter-spacing:.2em;text-transform:uppercase;font-family:Courier New,monospace;font-size:.72rem}.lofi-retro-dots{color:#3d3660;letter-spacing:.1em;margin-top:2px;font-size:.65rem}.lofi-settings-full-btn{cursor:pointer;border-radius:12px;width:100%;margin-bottom:4px;padding:10px;font-size:15px;font-weight:600;transition:background .2s,filter .2s,transform .2s;background-color:var(--btn-bg)!important;color:var(--btn-text)!important;font-family:var(--btn-font)!important;border:none!important}.lofi-settings-full-btn:hover{filter:brightness(.92);transform:scale(1.02)}.cozy-sidebar[data-theme=steampunk]{background:linear-gradient(90deg,#ffb4641a 0%,#ff96460d 18%,#0000 42% 62%,#0000002e 100%),repeating-linear-gradient(90deg,#0000 0 2px,#00000026 2px 3px,#0000 3px 6px,#a0370f14 6px 7px,#0000 7px 12px,#0000001c 12px 13px,#0000 13px 19px,#64190812 19px 21px,#0000 21px 27px,#00000017 27px 28px),repeating-linear-gradient(88.8deg,#0000 0 20px,#00000012 20px 24px,#0000 24px 48px,#962d0c0d 48px 53px),repeating-linear-gradient(#0000 0 30px,#0000000a 30px 32px),linear-gradient(176deg,#2e1208 0%,#1c0a06 18%,#341508 35%,#200e06 52%,#2e1208 68%,#180a05 84%,#281008 100%);border-right:2px solid #5a3a1e;border-radius:0 12px 12px 0;position:relative;box-shadow:inset 3px 0 20px #0000008c,2px 0 22px #000000a6}.cozy-sidebar[data-theme=steampunk] .sb-inner-wrapper,.cozy-sidebar[data-theme=steampunk]>.sb-section,.cozy-sidebar[data-theme=steampunk]>.sb-spacer,.cozy-sidebar[data-theme=steampunk]>.sb-action-btn{z-index:1;position:relative}.cozy-sidebar[data-theme=steampunk] .sb-logo-title{color:#d4a050;letter-spacing:.07em;text-shadow:0 1px 5px #000000b3,0 0 20px #b8733373,0 0 44px #b873332e;font-family:Cinzel Decorative,serif}.cozy-sidebar[data-theme=steampunk] .sb-logo-subtitle{color:#d4a050;letter-spacing:.14em;font-family:Cinzel Decorative,serif;font-size:.48rem}.cozy-sidebar[data-theme=steampunk] .sb-divider{background:linear-gradient(90deg,#0000 0%,#4a2e10 8%,#b87333 28%,#e8c060 50%,#b87333 72%,#4a2e10 92%,#0000 100%);border:none;height:3px;margin:12px 0 14px;position:relative}.cozy-sidebar[data-theme=steampunk] .sb-divider:before,.cozy-sidebar[data-theme=steampunk] .sb-divider:after{content:"◆";color:#b87333;text-shadow:0 0 6px #b8733399;font-size:12px;line-height:1;position:absolute;top:-9px}.cozy-sidebar[data-theme=steampunk] .sb-divider:before{left:14%}.cozy-sidebar[data-theme=steampunk] .sb-divider:after{right:14%}.cozy-sidebar[data-theme=steampunk] .sb-section{border-top:1px solid #b8733352;position:relative}.cozy-sidebar[data-theme=steampunk] .sb-section-title{color:#d4a050;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 4px #0009,0 0 12px #b8733340;font-family:Cinzel Decorative,serif;font-size:.6rem}.cozy-sidebar[data-theme=steampunk] .sb-action-btn{letter-spacing:.07em;color:#e8d4b0;background:linear-gradient(#3a2a1a 0%,#241608 100%);border:1.5px solid #b87333;border-radius:5px;font-family:Cinzel Decorative,serif;font-size:.65rem;transition:background .25s,box-shadow .25s,transform .2s;box-shadow:inset 0 1px #ffc8641f,0 2px 8px #00000080}.cozy-sidebar[data-theme=steampunk] .sb-action-btn:hover{background:linear-gradient(#4a3420 0%,#2e1a0c 100%);transform:scale(1.02);box-shadow:0 0 12px #b873338c,inset 0 1px #ffc8642e}.cozy-sidebar[data-theme=steampunk] .sb-action-settings{border-color:#7a5a30}.cozy-sidebar[data-theme=steampunk] .sb-action-save,.cozy-sidebar[data-theme=steampunk] .sb-action-mydesks,.cozy-sidebar[data-theme=steampunk] .sb-action-settings{background:var(--btn-bg);color:var(--btn-text);font-family:var(--btn-font);letter-spacing:.05em;box-shadow:none;border:none;font-size:15px;font-weight:600}.cozy-sidebar[data-theme=steampunk] .sb-action-save:hover,.cozy-sidebar[data-theme=steampunk] .sb-action-mydesks:hover,.cozy-sidebar[data-theme=steampunk] .sb-action-settings:hover{filter:brightness(.88);box-shadow:none}.cozy-sidebar[data-theme=steampunk] .sb-icon-label{color:#b87333;letter-spacing:.07em;font-family:Cinzel Decorative,serif;font-size:.52rem}.cozy-sidebar[data-theme=steampunk] .sb-todo-container:hover{background:#50321847;border-color:#b873338c;box-shadow:0 4px 14px #00000073,0 0 10px #b8733333}.cozy-sidebar[data-theme=steampunk]::-webkit-scrollbar-thumb{background:#5a3a1e}.cozy-sidebar[data-theme=steampunk] .theme-dropdown{color:#e8d4b0;background:linear-gradient(#3a2a1a,#241608);border-color:#b87333;font-family:Cinzel Decorative,serif;font-size:.68rem}.cozy-sidebar[data-theme=steampunk] .pomo-widget{background:linear-gradient(#2e1e10,#1e1208);border-color:#5a3a1e;border-radius:6px}.cozy-sidebar[data-theme=steampunk] .pomo-widget:hover{background:linear-gradient(#3a2418,#261608);transform:translateY(-1px);box-shadow:0 0 14px #b873334d}.cozy-sidebar[data-theme=steampunk] .pomo-btn,.cozy-sidebar[data-theme=steampunk] .pomo-main-btn{letter-spacing:.05em;color:#e8d4b0;background:linear-gradient(#2e2010,#1c1208);border-color:#7a5a30;border-radius:4px;font-family:Cinzel Decorative,serif;font-size:.6rem}.cozy-sidebar[data-theme=steampunk] .pomo-btn:hover,.cozy-sidebar[data-theme=steampunk] .pomo-main-btn:hover{background:linear-gradient(#3e2c18,#241810);box-shadow:0 0 8px #b8733359}.cozy-sidebar[data-theme=steampunk] .pomo-timer{font-family:Cinzel Decorative,serif;font-size:1rem}.cozy-sidebar[data-theme=steampunk] .sticker-thumb-cell{background:#b873330f;border-color:#b8733333;border-radius:4px}.cozy-sidebar[data-theme=steampunk] .sticker-thumb-cell:hover{background:#b873332e;border-color:#b873338c;box-shadow:0 0 8px #b8733333}.sb-sp-clock-digit{color:#f60;text-shadow:0 0 5px #ff6600f2,0 0 12px #ff6600a6,0 0 24px #ff8c0059;-webkit-font-smoothing:none;font-family:Share Tech Mono,monospace;font-size:.75rem;font-weight:400;line-height:1}.sb-sp-clock-ampm{color:#f60;opacity:.82;text-shadow:0 0 5px #ff6600b3;-webkit-font-smoothing:none;padding-bottom:1px;font-family:Share Tech Mono,monospace;font-size:.36rem;line-height:1}@keyframes sp-gear-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sp-spin-cw-12{transform-box:fill-box;transform-origin:50%;animation:12s linear infinite sp-gear-spin;display:block}.sp-spin-ccw-9{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite reverse sp-gear-spin;display:block}.sp-spin-cw-15{transform-box:fill-box;transform-origin:50%;animation:15s linear infinite sp-gear-spin;display:block}.sp-gear-decor{pointer-events:none;z-index:0;opacity:.55;line-height:0;position:absolute}.sp-gear-tr-large{top:4px;right:-4px}.sp-gear-tr-small{top:40px;right:36px}.sp-gear-bl-mid{bottom:72px;left:-8px}.saved-desks-list{flex-direction:column;gap:4px;display:flex}.saved-slot{background:var(--sb-card);border:1px solid var(--sb-border);border-radius:10px;padding:6px 8px;transition:border-color .2s}.saved-slot--filled{border-color:var(--sb-accent-secondary)}.saved-slot--filled:hover{border-color:var(--sb-accent)}.saved-slot-info{flex-direction:column;gap:1px;margin-bottom:5px;display:flex}.saved-slot-name{color:var(--sb-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.saved-slot-date{color:var(--sb-subtext);opacity:.85;font-size:.65rem}.saved-slot-actions{gap:4px;display:flex}.saved-slot-empty-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.saved-slot-empty-label{color:var(--sb-subtext);opacity:.7;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.72rem;overflow:hidden}.saved-slot-inline-row{align-items:center;gap:4px;display:flex}.saved-slot-input{background:var(--sb-input-bg);border:1px solid var(--sb-input-border);min-width:0;color:var(--sb-text);border-radius:6px;outline:none;flex:1;padding:3px 6px;font-family:Nunito,sans-serif;font-size:.75rem}.saved-slot-input:focus{border-color:var(--sb-accent)}.sds-btn{cursor:pointer;white-space:nowrap;color:#fff;border:none;border-radius:6px;padding:4px 10px;font-family:Nunito,sans-serif;font-size:.78rem;font-weight:700;line-height:1.5;transition:opacity .15s,transform .1s}.sds-btn:hover{opacity:.85;transform:scale(1.04)}.sds-btn:active{transform:scale(.97)}.sds-btn--save{background:#27ae60}.sds-btn--load{background:#2980b9}.sds-btn--rename{background:#7f8c8d}.sds-btn--delete{background:#c0392b}.sds-btn--confirm{background:#27ae60;padding:4px 8px}.sds-btn--cancel{background:#95a5a6;padding:4px 8px}.sds-confirm-backdrop{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sds-confirm-box{background:var(--sb-card);border:1px solid var(--sb-border);text-align:center;border-radius:14px;min-width:200px;max-width:260px;padding:20px 22px;box-shadow:0 8px 28px #00000038}.sds-confirm-text{color:var(--sb-text);margin:0 0 14px;font-size:.85rem;line-height:1.4}.sds-confirm-btns{justify-content:center;gap:8px;display:flex}.sb-action-saveddesks{background:var(--sb-card);color:var(--sb-text);border:1px solid var(--sb-border);font-family:Nunito,sans-serif;font-size:14px}.sb-action-saveddesks:hover{background:var(--sb-accent-light)}.sds-modal-backdrop{z-index:10000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sds-modal-box{--sb-bg:#fff8f0;--sb-text:#4b3b2a;--sb-accent:#f5a8b8;--sb-accent-secondary:#c8dfa8;--sb-accent-light:#ffdca8;--sb-border:#ecddd0;--sb-card:#fffdf8;--sb-heading:#6b4b3a;--sb-subtext:#a07850;--sb-input-bg:#fffdf8;--sb-input-border:#e0d4c8;--sb-btn-primary:#f5a8b8;--sb-btn-secondary:#c8dfa8;--sb-btn-secondary-text:#3a5a20;background:var(--sb-bg);width:320px;max-height:80vh;color:var(--sb-text);border:1px solid var(--sb-border);border-radius:16px;flex-direction:column;font-family:Nunito,sans-serif;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000004d}.sds-modal-box[data-theme=steampunk]{--sb-bg:#2a2018;--sb-text:#e8d4b0;--sb-accent:#b87333;--sb-accent-secondary:#8a6a40;--sb-accent-light:#6a5030;--sb-border:#5a4a3a;--sb-card:#3a2e22;--sb-heading:#f0deb8;--sb-subtext:#b8a080;--sb-input-bg:#3a2e22;--sb-input-border:#5a4a3a;--sb-btn-primary:#b87333;--sb-btn-secondary:#8a6a40;--sb-btn-secondary-text:#f0deb8}.sds-modal-box[data-theme=lofi]{--sb-bg:#1a1a2e;--sb-text:#c8c4d8;--sb-accent:#7c73c0;--sb-accent-secondary:#5a7070;--sb-accent-light:#3a3468;--sb-border:#3a3a5c;--sb-card:#252540;--sb-heading:#e0dce8;--sb-subtext:#8888a8;--sb-input-bg:#252540;--sb-input-border:#3a3a5c;--sb-btn-primary:#7c73c0;--sb-btn-secondary:#5a7070;--sb-btn-secondary-text:#c8e0d8;font-family:Fredoka,cursive}.sds-modal-header{border-bottom:1px solid var(--sb-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.sds-modal-title{color:var(--sb-heading);letter-spacing:.02em;font-family:Nunito,sans-serif;font-size:1rem;font-weight:800}.sds-modal-close-btn{cursor:pointer;border-radius:6px;padding:3px 9px;font-family:Nunito,sans-serif;font-size:.8rem;font-weight:700;line-height:1.5;transition:background .15s;color:#fff!important;background-color:#f44!important;border:none!important}.sds-modal-close-btn:hover{background-color:#c00!important}.sds-modal-body{scrollbar-width:thin;scrollbar-color:var(--sb-border) transparent;flex:1;padding:12px 14px;overflow-y:auto}.sds-modal-body::-webkit-scrollbar{width:4px}.sds-modal-body::-webkit-scrollbar-thumb{background:var(--sb-border);border-radius:4px}.saved-slot-header{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.saved-slot-chevron{color:var(--sb-subtext);flex-shrink:0;font-size:.65rem}.saved-slot--expanded{border-color:var(--sb-accent)}.saved-slot-confirm-inline{border-top:1px dashed var(--sb-border);flex-direction:column;gap:6px;margin-top:6px;padding-top:6px;display:flex}.saved-slot-confirm-text{color:var(--sb-text);font-size:.75rem;line-height:1.3}.sb-action-save{background:var(--btn-bg);color:var(--btn-text);font-family:var(--btn-font);font-weight:600}.sb-action-save:hover{filter:brightness(.92)}.sb-action-mydesks{background:var(--btn-bg);color:var(--btn-text);font-family:var(--btn-font);font-weight:600}.sb-action-mydesks:hover{filter:brightness(.92)}.lofi-save-btn{background:var(--btn-bg);color:var(--btn-text);font-family:var(--btn-font);font-weight:600}.lofi-save-btn:hover{filter:brightness(.92)}.rw-notebook,.rw-notebook[data-theme=cozykawaii]{--rw-text:#4b3b2a;--rw-accent:#f5a8b8;--rw-accent-light:#ffdca8;--rw-border:#ecddd0;--rw-card:#fff8f0;--rw-heading:#6b4b3a;--rw-subtext:#a07850;--rw-checkbox-border:#c8a97e;--rw-checkbox-fill:#ffdca8;--rw-shadow:#0000001f;--rw-btn-hover:#ffecd080;--rw-strikethrough:#c8a97e;--rw-plus-color:#6b4b3a;--rw-popup-bg:#fff8f0;--rw-popup-border:#ecddd0}.rw-notebook[data-theme=lofi]{--rw-text:#c8c4d8;--rw-accent:#7c73c0;--rw-accent-light:#3a3468;--rw-border:#3a3a5c;--rw-card:#1a1a2e;--rw-heading:#e0dce8;--rw-subtext:#8888a8;--rw-checkbox-border:#7c73c0;--rw-checkbox-fill:#3a3468;--rw-shadow:#0000004d;--rw-btn-hover:#3a346866;--rw-strikethrough:#7c73c0;--rw-plus-color:#c8c4d8;--rw-popup-bg:#2a2a48;--rw-popup-border:#3a3a5c}.rw-notebook[data-theme=steampunk]{--rw-text:#e8d4b0;--rw-accent:#b87333;--rw-accent-light:#6a5030;--rw-border:#5a4a3a;--rw-card:#2a2018;--rw-heading:#f0deb8;--rw-subtext:#b8a080;--rw-checkbox-border:#b87333;--rw-checkbox-fill:#6a5030;--rw-shadow:#00000059;--rw-btn-hover:#5a403066;--rw-strikethrough:#b87333;--rw-plus-color:#e8d4b0;--rw-popup-bg:#3a2e22;--rw-popup-border:#5a4a3a}.rw-notebook{background-color:#0000;background-image:var(--rw-bg-img);width:100%;height:100%;box-shadow:none;font-family:Shadows Into Light,cursive;font-size:clamp(10px, calc(var(--rw-w,300px) * .045), 22px);background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.rw-header{-webkit-user-select:none;user-select:none;flex-shrink:0;min-height:28%}.rw-content{scroll-behavior:smooth;scrollbar-width:none;flex:1;padding:0 8% 8% 10%;overflow:hidden auto}.rw-content::-webkit-scrollbar{width:0}.rw-content:hover{scrollbar-width:thin;scrollbar-color:var(--rw-border) transparent}.rw-content:hover::-webkit-scrollbar{width:4px}.rw-content:hover::-webkit-scrollbar-track{background:0 0}.rw-content:hover::-webkit-scrollbar-thumb{background:var(--rw-border);border-radius:10px}.rw-blank{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:2px 0;display:flex;position:relative}.rw-plus-btn{width:1.6em;height:1.6em;color:var(--rw-plus-color);cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:Shadows Into Light,cursive;font-size:1.3em;font-weight:700;line-height:1;transition:opacity .2s,transform .15s;display:flex}.rw-plus-btn:hover{opacity:1;transform:scale(1.2)}.rw-plus-btn-large{opacity:.8;width:2em;height:2em;font-size:1.6em}.rw-plus-row-tail{justify-content:flex-start;margin:0;padding:1px 0 0;display:flex}.rw-task-list{flex-direction:column;gap:0;display:flex}.rw-task-item{border-radius:6px;align-items:center;gap:.4em;min-height:1.6em;padding:.15em .3em;transition:background .15s;display:flex;position:relative}.rw-task-item:hover{background:var(--rw-btn-hover)}.rw-checkbox{border:2px solid var(--rw-checkbox-border);cursor:pointer;width:1.15em;min-width:1.15em;height:1.15em;color:var(--rw-heading);background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:.75em;font-weight:700;transition:background .25s;display:flex}.rw-checkbox-checked{background:var(--rw-checkbox-fill);animation:.35s ease-out rw-pop}@keyframes rw-pop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.rw-task-content{cursor:pointer;flex:1;min-width:0;position:relative}.rw-task-text{color:var(--rw-text);word-break:break-word;font-family:Shadows Into Light,cursive;font-size:1em;line-height:1.3;display:inline;position:relative}.rw-task-text-done{color:var(--rw-subtext);opacity:.55}.rw-task-text-done:after{content:"";background:var(--rw-strikethrough);border-radius:1px;height:2px;animation:.3s ease-out forwards rw-strike;position:absolute;top:50%;left:0}@keyframes rw-strike{0%{width:0}to{width:100%}}.rw-task-item-done{opacity:.65}.rw-task-datetime{color:var(--rw-subtext);align-items:center;gap:.3em;margin-top:0;font-size:.65em;display:flex}.rw-alarm-light{background:#f33;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:.6s ease-in-out infinite rw-alarm-flash;display:inline-block}@keyframes rw-alarm-flash{0%,to{opacity:1;box-shadow:0 0 8px #f33}50%{opacity:.2;box-shadow:0 0 2px #f33}}.rw-alarm-icon{flex-shrink:0;font-size:.55em}.rw-task-delete{cursor:pointer;color:var(--rw-subtext);opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.15em .3em;font-size:.7em;transition:opacity .2s,background .2s}.rw-task-item:hover .rw-task-delete{opacity:1}.rw-task-delete:hover{background:var(--rw-accent-light)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#333;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fdf6f0;font-family:Nunito,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{width:100vw;height:100vh;margin:0;padding:0;font-family:Nunito,sans-serif;overflow:hidden}.sidebar{color:#4b3b2a;scrollbar-width:thin;scrollbar-color:#e0cfc0 transparent;background:#fff8f0;border-radius:0 16px 16px 0;flex-direction:column;padding:20px 16px;font-family:Patrick Hand,Segoe UI,sans-serif;font-size:1.05rem;display:flex;overflow-y:auto;box-shadow:0 6px 20px #00000026}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#e0cfc0;border-radius:10px}@keyframes cozy-sparkle{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(20deg)}to{opacity:0;transform:scale(0)rotate(45deg)}}.checkbox-done{animation:.35s ease-out cozy-pop}.sparkle{pointer-events:none;z-index:50;font-size:14px;animation:.6s ease-out forwards cozy-sparkle;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.paper-item-input{color:#4b3b2a;background:0 0;border:none;border-bottom:1px dashed #b48c6466;outline:none;width:100%;padding:1px 2px;font-family:Patrick Hand,cursive}.paper-item-input::placeholder{color:#966e4673}.reminder-section-title{color:#a07850;letter-spacing:.04em;text-transform:uppercase;margin:16px 0 8px;font-family:Patrick Hand,cursive;font-size:.85rem;font-weight:700}.reminder-input-row{align-items:center;gap:6px;display:flex}.reminder-input{color:#4b3b2a;background:#fffdf8;border:1.5px solid #e0d4c8;border-radius:12px;outline:none;flex:1;padding:8px 12px;font-family:Patrick Hand,cursive;font-size:.95rem;transition:border-color .2s;box-shadow:inset 0 1px 4px #00000012}.reminder-input:focus{border-color:#f5c89a}.emoji-picker-btn{cursor:pointer!important;box-shadow:none!important;background:#fff3e0!important;border:1.5px solid #e0d4c8!important;border-radius:10px!important;padding:6px 8px!important;font-size:18px!important;line-height:1!important}.emoji-picker-btn:hover{background:#ffe8c8!important;border-color:#c8a97e!important}.emoji-dropdown{background:#fffdf8;border:1.5px solid #e0d4c8;border-radius:12px;flex-wrap:wrap;gap:4px;max-height:100px;margin-top:4px;padding:8px;display:flex;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.emoji-option{cursor:pointer;border-radius:6px;padding:3px;font-size:20px;transition:background .15s}.emoji-option:hover{background:#ffe8c8}.reminder-add-btn{white-space:nowrap;color:#7a5230!important;cursor:pointer!important;background:#ffdca8!important;border:none!important;border-radius:12px!important;padding:8px 14px!important;font-family:Patrick Hand,cursive!important;font-size:.95rem!important;font-weight:700!important;transition:background .2s,transform .15s!important;box-shadow:0 2px 6px #0000001f!important}.reminder-add-btn:hover{background:#ffc97a!important;transform:scale(1.04)!important}.reminder-list{flex-direction:column;gap:5px;max-height:180px;margin-top:8px;display:flex;overflow-y:auto}.reminder-item{cursor:grab;color:#4b3b2a;background:#fffdf8;border:1px solid #ecddd0;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-family:Patrick Hand,cursive;font-size:.95rem;transition:background .2s,box-shadow .2s;display:flex}.reminder-item:hover{background:#fff3e0;box-shadow:0 2px 8px #0000001a}.reminder-item.done{opacity:.55;text-decoration:line-through}.send-to-desk-btn{flex-shrink:0;margin-left:auto;font-size:12px;color:#4a7a4a!important;cursor:pointer!important;box-shadow:none!important;background:#e8f4e8!important;border:none!important;border-radius:8px!important;padding:3px 7px!important;transition:background .2s!important}.send-to-desk-btn:hover{background:#c8e6c8!important}.undo-redo-bar{gap:8px;margin:8px 0 4px;display:flex}.undo-redo-btn{color:#6b4b3a;cursor:pointer;background:#f0e4d8;border:none;border-radius:10px;flex:1;padding:8px 0;font-family:Patrick Hand,cursive;font-size:.9rem;font-weight:700;transition:background .2s,transform .15s,opacity .2s;box-shadow:0 1px 4px #00000014}.undo-redo-btn:hover:not(:disabled){background:#e4d0bc;transform:scale(1.03)}.undo-redo-btn:disabled{opacity:.4;cursor:not-allowed}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;margin-top:8px;padding-bottom:4px;display:grid}.sticker-thumb-wrapper{background:#ffffff8c;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:border-color .2s,background .2s;display:flex;position:relative}.sticker-thumb-wrapper:hover{background:#fff8f0e6;border-color:#e0cfc0}.sticker-thumb{object-fit:contain;cursor:grab;width:52px;height:52px;box-shadow:none;border-radius:6px;transition:transform .2s;display:block;border:none!important}.sticker-thumb:active{cursor:grabbing}.sticker-thumb:hover{transform:scale(1.12)}.delete-btn{cursor:pointer;z-index:30;color:#ff4d4d;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;transition:background .2s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #0003}.delete-btn:hover{background:#f0f0f0}.sticky-note{color:#3a2a1a;box-shadow:none;background:0 0;border-radius:0;padding:0;font-family:Patrick Hand,cursive;font-size:1rem}[data-placeholder]:empty:before{content:attr(data-placeholder);color:#78502859;pointer-events:none;font-family:Patrick Hand,cursive;font-style:italic}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button:not(.delete-btn):not(.flip-handle):not(.rotate-handle):not(.emoji-picker-btn):not(.reminder-add-btn):not(.send-to-desk-btn):not(.undo-redo-btn):not(.sb-action-btn):not(.lofi-settings-full-btn):not(.sds-modal-close-btn):not(.sb-undo-btn):not(.sb-redo-btn){cursor:pointer;background-color:#f9f9f9;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}.sticker-corner-handle{background:#ffffffd9!important;border:1.5px solid #bbb!important;border-radius:50%!important;width:10px!important;height:10px!important;transition:box-shadow .15s,background .15s!important}.sticker-corner-handle.nwse{cursor:nwse-resize!important}.sticker-corner-handle.nesw{cursor:nesw-resize!important}.sticker-corner-handle:hover,.rotate-handle:hover,.flip-handle:hover{background:#fff!important;box-shadow:0 0 8px #fff9!important}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.hover-glow{filter:drop-shadow(0 0 12px #ffeb9680)brightness(1.05);transition:filter .3s}
