.settings-header h2,.ai-chat-header h2,.add-task-header h2,.appearance-group-label{font-family:var(--font-headers)!important}.settings-hint,.settings-api-key-note,.add-task-field input,.msg,.placeholder,.add-task-field label{font-family:var(--font-body)!important}.day-label,.task-title,.day-header,.task-item{font-family:var(--font-tasks-days)!important}.day-year,.task-time,.task-edit-time,.task-edit-dur,.year-separator-label,.task-item .meta-time{font-family:var(--font-numbers)!important}.appearance-group-label,.date-format-label,.theme-name,.font-select-label{text-transform:var(--text-transform, uppercase)}.theme-overlay-industrial,.theme-overlay-liquid,.theme-overlay-monolith,.theme-overlay-fangcun,.theme-overlay-minimal,.theme-overlay-tra,.theme-overlay-echo,.theme-overlay-terminal,.theme-overlay-midnight,.theme-overlay-paper,.theme-overlay-parchment,.theme-overlay-containment,.theme-overlay-struct,.theme-overlay-oblivion,.theme-overlay-synthetic,.theme-overlay-lunar,.theme-overlay-space,.theme-overlay-observer,.theme-overlay-thermal,.theme-overlay-sobredosis,.theme-overlay-zen,.theme-overlay-arachne,.theme-overlay-pills,.theme-overlay-traxus,.theme-overlay-arachne-wild,.theme-overlay-arachne-interface,.theme-overlay-cyac,.theme-overlay-cy{transform:scale(var(--overlay-scale, 1)) translate(calc(var(--overlay-align-x, 0) * 12%),calc(var(--overlay-align-y, 0) * 12%));transform-origin:center center}.day-row,.settings-panel .appearance-panel,.theme-option,.auth-modal,.auth-theme-apply,.shadow-hard{transition:background-color .28s cubic-bezier(.4,0,.2,1),color .26s cubic-bezier(.4,0,.2,1),border-color .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1)}.theme-overlay-industrial{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.theme-overlay-halftone{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1px);background-size:8px 8px;opacity:.9}.theme-overlay-industrial-grid{position:absolute;inset:0;width:100%;height:100%}.theme-overlay-industrial-checker{position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(255,255,255,.02) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.02) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.02) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.02) 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.theme-overlay-noise{position:absolute;inset:0;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.theme-overlay-ticker{position:absolute;bottom:12%;left:0;right:0;overflow:hidden;white-space:nowrap;opacity:.06}.theme-overlay-ticker-inner{display:inline-block;margin-left:0;font-family:var(--font-mono);font-size:clamp(18px,4vw,32px);font-weight:900;letter-spacing:.2em;color:#fff;animation:themeOverlayTicker 45s linear infinite}@keyframes themeOverlayTicker{0%{transform:translate(0)}to{transform:translate(-25%)}}.theme-overlay-industrial-reticle{position:absolute;inset:0;pointer-events:none}.theme-overlay-industrial-reticle:before{content:"";position:absolute;max-width:min(680px,90vw);inset:0 0 0 50%;transform:translate(-50%);border:1px solid rgba(255,255,255,.06)}.theme-overlay-industrial-corner{position:absolute;width:20px;height:20px;border:2px solid rgba(255,255,255,.18)}.theme-overlay-industrial-corner.tl{top:12px;left:max(12px,calc(50% - min(340px,45vw)));border-right:none;border-bottom:none}.theme-overlay-industrial-corner.tr{top:12px;right:max(12px,calc(50% - min(340px,45vw)));left:auto;border-left:none;border-bottom:none}.theme-overlay-industrial-corner.bl{bottom:12px;left:max(12px,calc(50% - min(340px,45vw)));border-right:none;border-top:none}.theme-overlay-industrial-corner.br{bottom:12px;right:max(12px,calc(50% - min(340px,45vw)));left:auto;border-left:none;border-top:none}.theme-overlay-industrial-edge{position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.25em;color:#fff3;white-space:nowrap}.theme-overlay-industrial-edge.left{left:6px}.theme-overlay-industrial-edge.right{right:6px;left:auto;transform:translateY(-50%) rotate(90deg)}.theme-overlay-industrial-ticks{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:30%;padding:0 4px}.theme-overlay-industrial-ticks span{display:block;width:60%;height:1px;background:#ffffff26}.theme-overlay-industrial-ticks span.major{width:100%;height:2px;background:#ffffff40}.theme-overlay-industrial-ticks.left{left:0}.theme-overlay-industrial-ticks.right{right:0;left:auto}.theme-overlay-industrial-barcode{position:absolute;bottom:16px;left:24px;display:flex;gap:2px;height:12px;opacity:.2}.theme-overlay-industrial-barcode .b{display:block;width:3px;height:100%;background:#fff}.theme-overlay-industrial-barcode .b:nth-child(1){width:2px}.theme-overlay-industrial-barcode .b:nth-child(2){width:4px}.theme-overlay-industrial-barcode .b:nth-child(3){width:1px}.theme-overlay-industrial-barcode .b:nth-child(4){width:3px}.theme-overlay-industrial-barcode .b:nth-child(5){width:2px}.theme-overlay-industrial-barcode .b:nth-child(6){width:5px}.theme-overlay-industrial-barcode .b:nth-child(7){width:1px}.theme-overlay-industrial-barcode .b:nth-child(8){width:3px}.theme-overlay-industrial-barcode .b:nth-child(9){width:2px}.theme-overlay-industrial-barcode .b:nth-child(10){width:4px}.theme-overlay-industrial-barcode .b:nth-child(11){width:1px}html[data-theme-id=industrial] .year-separator-line,html[data-customized-from=industrial] .year-separator-line,html[data-theme-id=industrial] .day-divider-line,html[data-customized-from=industrial] .day-divider-line{border-top-width:1px!important;border-color:#fff3!important}html[data-theme-id=industrial] .day-row,html[data-customized-from=industrial] .day-row{border-top:none!important;border-bottom:none!important;box-shadow:none!important;background-image:linear-gradient(90deg,rgba(255,255,255,.2) 2px,transparent 2px),linear-gradient(180deg,rgba(255,255,255,.2) 2px,transparent 2px),linear-gradient(270deg,rgba(255,255,255,.2) 2px,transparent 2px),linear-gradient(180deg,rgba(255,255,255,.2) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.2) 2px,transparent 2px),linear-gradient(0deg,rgba(255,255,255,.2) 2px,transparent 2px),linear-gradient(270deg,rgba(255,255,255,.2) 2px,transparent 2px),linear-gradient(0deg,rgba(255,255,255,.2) 2px,transparent 2px);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-size:24px 2px,2px 24px,24px 2px,2px 24px,24px 2px,2px 24px,24px 2px,2px 24px;background-repeat:no-repeat}.theme-overlay-liquid{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.liquid-blob-container{position:absolute;inset:0;z-index:0}.liquid-blob-container{opacity:var(--blob-opacity, .85)}.liquid-blob-container canvas{display:block;width:100%;height:100%}.theme-overlay-liquid-bg-text{position:absolute;top:50%;left:-8%;transform:translateY(-50%) rotate(-90deg);font-family:var(--font-display);font-size:clamp(12rem,22vh,25vh);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.05);white-space:nowrap;letter-spacing:-.05em}.theme-overlay-liquid-svg{position:absolute;top:0;left:0;width:100%;height:100%}.theme-overlay-liquid-scanline{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.06),transparent);animation:themeOverlayLiquidScan 4s linear infinite}.theme-overlay-liquid-blink{position:absolute;top:12%;right:12%;width:6px;height:6px;background:var(--date-num-color, #ff2a00);border-radius:50%;opacity:.5;animation:themeOverlayLiquidBlink 1.2s step-end infinite}.theme-overlay-liquid-reticle{position:absolute;inset:0;display:flex;justify-content:center;align-items:stretch;pointer-events:none}.theme-overlay-liquid-reticle:before{content:"";position:absolute;max-width:min(680px,90vw);inset:0 0 0 50%;transform:translate(-50%);border:1px solid rgba(255,255,255,.06);pointer-events:none}.theme-overlay-liquid-corner{position:absolute;width:20px;height:20px;border:2px solid rgba(255,255,255,.2)}.theme-overlay-liquid-corner.tl{top:12px;left:max(12px,calc(50% - min(340px,45vw)));border-right:none;border-bottom:none}.theme-overlay-liquid-corner.tr{top:12px;right:max(12px,calc(50% - min(340px,45vw)));left:auto;border-left:none;border-bottom:none}.theme-overlay-liquid-corner.bl{bottom:12px;left:max(12px,calc(50% - min(340px,45vw)));border-right:none;border-top:none}.theme-overlay-liquid-corner.br{bottom:12px;right:max(12px,calc(50% - min(340px,45vw)));left:auto;border-left:none;border-top:none}.theme-overlay-liquid-edge{position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;color:#ffffff26;white-space:nowrap}.theme-overlay-liquid-edge.left{left:6px}.theme-overlay-liquid-edge.right{right:6px;left:auto;transform:translateY(-50%) rotate(90deg)}.theme-overlay-liquid-ticks{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:30%;padding:0 4px}.theme-overlay-liquid-ticks span{display:block;width:60%;height:1px;background:#ffffff1a}.theme-overlay-liquid-ticks span.major{width:100%;height:2px;background:#ffffff2e}.theme-overlay-liquid-ticks.left{left:0}.theme-overlay-liquid-ticks.right{right:0;left:auto}.theme-overlay-liquid-barcode{position:absolute;bottom:16px;left:24px;display:flex;gap:2px;height:12px;opacity:.25}.theme-overlay-liquid-barcode .b{display:block;width:3px;height:100%;background:#fff}.theme-overlay-liquid-barcode .b:nth-child(1){width:2px}.theme-overlay-liquid-barcode .b:nth-child(2){width:4px}.theme-overlay-liquid-barcode .b:nth-child(3){width:1px}.theme-overlay-liquid-barcode .b:nth-child(4){width:3px}.theme-overlay-liquid-barcode .b:nth-child(5){width:2px}.theme-overlay-liquid-barcode .b:nth-child(6){width:5px}.theme-overlay-liquid-barcode .b:nth-child(7){width:1px}.theme-overlay-liquid-barcode .b:nth-child(8){width:3px}.theme-overlay-liquid-barcode .b:nth-child(9){width:2px}.theme-overlay-liquid-barcode .b:nth-child(10){width:4px}.theme-overlay-liquid-barcode .b:nth-child(11){width:1px}@keyframes themeOverlayLiquidScan{0%{top:-5%}to{top:105%}}@keyframes themeOverlayLiquidBlink{0%,to{opacity:.6}50%{opacity:0}}html[data-theme-id=liquid],html[data-customized-from=liquid]{--font-display: "Syncopate", sans-serif;--font-mono: "Space Mono", monospace}html[data-theme-id=liquid] .day-row,html[data-customized-from=liquid] .day-row{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:none!important;border-bottom:none!important;box-shadow:none!important;background-image:linear-gradient(90deg,rgba(255,255,255,.25) 2px,transparent 2px),linear-gradient(180deg,rgba(255,255,255,.25) 2px,transparent 2px),linear-gradient(270deg,rgba(255,255,255,.25) 2px,transparent 2px),linear-gradient(180deg,rgba(255,255,255,.25) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.25) 2px,transparent 2px),linear-gradient(0deg,rgba(255,255,255,.25) 2px,transparent 2px),linear-gradient(270deg,rgba(255,255,255,.25) 2px,transparent 2px),linear-gradient(0deg,rgba(255,255,255,.25) 2px,transparent 2px);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-size:24px 2px,2px 24px,24px 2px,2px 24px,24px 2px,2px 24px,24px 2px,2px 24px;background-repeat:no-repeat}html[data-theme-id=liquid],html[data-customized-from=liquid] .settings-panel,html[data-customized-from=liquid] .ai-chat,html[data-customized-from=liquid] .add-task-modal,html[data-customized-from=liquid] .auth-modal,html[data-customized-from=liquid] .delete-confirm-popup,html[data-customized-from=liquid] .restore-key-modal{background:var(--box-color)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#fff3!important}html[data-theme-id=liquid],html[data-customized-from=liquid] .year-separator-label,html[data-customized-from=liquid] .day-year{color:var(--date-num-color)!important;text-shadow:0 0 12px currentColor}html[data-theme-id=liquid],html[data-customized-from=liquid] .day-label{-webkit-text-stroke:.5px rgba(255,255,255,.3);letter-spacing:.12em}html[data-theme-id=liquid],html[data-customized-from=liquid] .sync-arrow,html[data-customized-from=liquid] .autosnap-toggle,html[data-customized-from=liquid] .clear-completed-btn,html[data-customized-from=liquid] .fab,html[data-customized-from=liquid] .fab-menu-item,html[data-customized-from=liquid] .settings-gear,html[data-customized-from=liquid] .login-arrow,html[data-customized-from=liquid] .theme-option,html[data-customized-from=liquid] .date-format-option,html[data-customized-from=liquid] .task-edit-btn,html[data-customized-from=liquid] .task-edit-save,html[data-customized-from=liquid] .task-edit-cancel,html[data-customized-from=liquid] .settings-actions button,html[data-customized-from=liquid] .delete-confirm-actions button{border-width:1px!important}html[data-theme-id=liquid],html[data-customized-from=liquid] .settings-panel,html[data-customized-from=liquid] .ai-chat,html[data-customized-from=liquid] .add-task-modal,html[data-customized-from=liquid] .auth-modal,html[data-customized-from=liquid] .delete-confirm-popup,html[data-customized-from=liquid] .restore-key-modal{border-width:1px!important;box-shadow:inset 0 0 0 1px #ffffff14!important}html[data-theme-id=liquid],html[data-customized-from=liquid] .toggle-pill{border-width:1px!important}html[data-theme-id=liquid],html[data-customized-from=liquid] .year-separator-line,html[data-customized-from=liquid] .day-divider-line{border-top-width:1px!important;border-color:#fff3!important}.theme-overlay-terminal{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.theme-overlay-terminal-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);opacity:.6}.theme-overlay-terminal-grid{position:absolute;inset:0;width:100%;height:100%}.theme-overlay-terminal-ticker{position:absolute;bottom:14%;left:0;right:0;overflow:hidden;white-space:nowrap;opacity:.08}.theme-overlay-terminal-ticker-inner{display:inline-block;font-family:var(--font-mono);font-size:clamp(14px,3vw,24px);font-weight:700;letter-spacing:.15em;color:#af0;animation:themeOverlayTerminalTicker 50s linear infinite}@keyframes themeOverlayTerminalTicker{0%{transform:translate(0)}to{transform:translate(-25%)}}.theme-overlay-terminal-reticle{position:absolute;inset:0;pointer-events:none}.theme-overlay-terminal-reticle:before{content:"";position:absolute;max-width:min(680px,90vw);inset:0 0 0 50%;transform:translate(-50%);border:1px solid rgba(170,255,0,.08)}.theme-overlay-terminal-corner{position:absolute;width:18px;height:18px;border:2px solid rgba(170,255,0,.25)}.theme-overlay-terminal-corner.tl{top:12px;left:max(12px,calc(50% - min(340px,45vw)));border-right:none;border-bottom:none}.theme-overlay-terminal-corner.tr{top:12px;right:max(12px,calc(50% - min(340px,45vw)));left:auto;border-left:none;border-bottom:none}.theme-overlay-terminal-corner.bl{bottom:12px;left:max(12px,calc(50% - min(340px,45vw)));border-right:none;border-top:none}.theme-overlay-terminal-corner.br{bottom:12px;right:max(12px,calc(50% - min(340px,45vw)));left:auto;border-left:none;border-top:none}.theme-overlay-terminal-blink{position:absolute;top:10%;right:10%;width:6px;height:12px;background:#af0;opacity:.7;animation:themeOverlayTerminalBlink 1s step-end infinite}@keyframes themeOverlayTerminalBlink{0%,to{opacity:.7}50%{opacity:0}}.theme-overlay-terminal-edge{position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.2em;color:#af03;white-space:nowrap}.theme-overlay-terminal-edge.left{left:6px}.theme-overlay-terminal-edge.right{right:6px;left:auto;transform:translateY(-50%) rotate(90deg)}.theme-overlay-terminal-ticks{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:30%;padding:0 4px}.theme-overlay-terminal-ticks span{display:block;width:60%;height:1px;background:#aaff0026}.theme-overlay-terminal-ticks span.major{width:100%;height:2px;background:#aaff004d}.theme-overlay-terminal-ticks.left{left:0}.theme-overlay-terminal-ticks.right{right:0;left:auto}.theme-overlay-terminal-barcode{position:absolute;bottom:16px;left:24px;display:flex;gap:2px;height:10px;opacity:.15}.theme-overlay-terminal-barcode .b{display:block;width:3px;height:100%;background:#af0}.theme-overlay-terminal-barcode .b:nth-child(1){width:2px}.theme-overlay-terminal-barcode .b:nth-child(2){width:4px}.theme-overlay-terminal-barcode .b:nth-child(3){width:1px}.theme-overlay-terminal-barcode .b:nth-child(4){width:3px}.theme-overlay-terminal-barcode .b:nth-child(5){width:2px}.theme-overlay-terminal-barcode .b:nth-child(6){width:5px}.theme-overlay-terminal-barcode .b:nth-child(7){width:1px}.theme-overlay-terminal-barcode .b:nth-child(8){width:3px}.theme-overlay-terminal-barcode .b:nth-child(9){width:2px}.theme-overlay-terminal-barcode .b:nth-child(10){width:4px}.theme-overlay-terminal-barcode .b:nth-child(11){width:1px}html[data-theme-id=terminal],html[data-customized-from=terminal] .day-row{border-top:none!important;border-bottom:none!important;box-shadow:none!important;background-image:linear-gradient(90deg,rgba(170,255,0,.15) 2px,transparent 2px),linear-gradient(180deg,rgba(170,255,0,.15) 2px,transparent 2px),linear-gradient(270deg,rgba(170,255,0,.15) 2px,transparent 2px),linear-gradient(180deg,rgba(170,255,0,.15) 2px,transparent 2px),linear-gradient(90deg,rgba(170,255,0,.15) 2px,transparent 2px),linear-gradient(0deg,rgba(170,255,0,.15) 2px,transparent 2px),linear-gradient(270deg,rgba(170,255,0,.15) 2px,transparent 2px),linear-gradient(0deg,rgba(170,255,0,.15) 2px,transparent 2px);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-size:24px 2px,2px 24px,24px 2px,2px 24px,24px 2px,2px 24px,24px 2px,2px 24px;background-repeat:no-repeat}html[data-theme-id=terminal],html[data-customized-from=terminal] .year-separator-line,html[data-customized-from=terminal] .day-divider-line{border-top-width:1px!important;border-color:#af03!important}.theme-overlay-midnight{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.theme-overlay-midnight-stars{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 28% 42%,rgba(170,170,255,.5),transparent),radial-gradient(1px 1px at 55% 8%,rgba(255,255,255,.35),transparent),radial-gradient(1.5px 1.5px at 72% 65%,rgba(170,170,255,.4),transparent),radial-gradient(1px 1px at 88% 35%,rgba(255,255,255,.3),transparent),radial-gradient(1.5px 1.5px at 35% 78%,rgba(170,170,255,.5),transparent),radial-gradient(1px 1px at 62% 22%,rgba(255,255,255,.25),transparent);background-size:100% 100%;opacity:.7}.theme-overlay-midnight-grid{position:absolute;inset:0;width:100%;height:100%}.theme-overlay-midnight-reticle{position:absolute;inset:0;pointer-events:none}.theme-overlay-midnight-reticle:before{content:"";position:absolute;max-width:min(680px,90vw);inset:0 0 0 50%;transform:translate(-50%);border:1px solid rgba(136,136,204,.08)}.theme-overlay-midnight-corner{position:absolute;width:20px;height:20px;border:2px solid rgba(136,136,204,.2)}.theme-overlay-midnight-corner.tl{top:12px;left:max(12px,calc(50% - min(340px,45vw)));border-right:none;border-bottom:none}.theme-overlay-midnight-corner.tr{top:12px;right:max(12px,calc(50% - min(340px,45vw)));left:auto;border-left:none;border-bottom:none}.theme-overlay-midnight-corner.bl{bottom:12px;left:max(12px,calc(50% - min(340px,45vw)));border-right:none;border-top:none}.theme-overlay-midnight-corner.br{bottom:12px;right:max(12px,calc(50% - min(340px,45vw)));left:auto;border-left:none;border-top:none}.theme-overlay-midnight-edge{position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;color:#88c3;white-space:nowrap}.theme-overlay-midnight-edge.left{left:6px}.theme-overlay-midnight-edge.right{right:6px;left:auto;transform:translateY(-50%) rotate(90deg)}.theme-overlay-midnight-ticks{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:30%;padding:0 4px}.theme-overlay-midnight-ticks span{display:block;width:60%;height:1px;background:#8888cc26}.theme-overlay-midnight-ticks span.major{width:100%;height:2px;background:#8888cc40}.theme-overlay-midnight-ticks.left{left:0}.theme-overlay-midnight-ticks.right{right:0;left:auto}.theme-overlay-midnight-barcode{position:absolute;bottom:16px;left:24px;display:flex;gap:2px;height:10px;opacity:.15}.theme-overlay-midnight-barcode .b{display:block;width:3px;height:100%;background:#88c}.theme-overlay-midnight-barcode .b:nth-child(1){width:2px}.theme-overlay-midnight-barcode .b:nth-child(2){width:4px}.theme-overlay-midnight-barcode .b:nth-child(3){width:1px}.theme-overlay-midnight-barcode .b:nth-child(4){width:3px}.theme-overlay-midnight-barcode .b:nth-child(5){width:2px}.theme-overlay-midnight-barcode .b:nth-child(6){width:5px}.theme-overlay-midnight-barcode .b:nth-child(7){width:1px}.theme-overlay-midnight-barcode .b:nth-child(8){width:3px}.theme-overlay-midnight-barcode .b:nth-child(9){width:2px}.theme-overlay-midnight-barcode .b:nth-child(10){width:4px}.theme-overlay-midnight-barcode .b:nth-child(11){width:1px}html[data-theme-id=midnight],html[data-customized-from=midnight] .year-separator-line,html[data-customized-from=midnight] .day-divider-line{border-top-width:1px!important;border-color:#8888cc40!important}.theme-overlay-paper{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.theme-overlay-paper-lines{position:absolute;inset:0;background:repeating-linear-gradient(transparent,transparent 27px,rgba(44,44,44,.06) 27px,rgba(44,44,44,.06) 28px);opacity:.8}.theme-overlay-paper-grid{position:absolute;inset:0;width:100%;height:100%}.theme-overlay-paper-reticle{position:absolute;inset:0;pointer-events:none}.theme-overlay-paper-reticle:before{content:"";position:absolute;max-width:min(680px,90vw);inset:0 0 0 50%;transform:translate(-50%);border:1px solid rgba(44,44,44,.06)}.theme-overlay-paper-corner{position:absolute;width:18px;height:18px;border:2px solid rgba(44,44,44,.12)}.theme-overlay-paper-corner.tl{top:12px;left:max(12px,calc(50% - min(340px,45vw)));border-right:none;border-bottom:none}.theme-overlay-paper-corner.tr{top:12px;right:max(12px,calc(50% - min(340px,45vw)));left:auto;border-left:none;border-bottom:none}.theme-overlay-paper-corner.bl{bottom:12px;left:max(12px,calc(50% - min(340px,45vw)));border-right:none;border-top:none}.theme-overlay-paper-corner.br{bottom:12px;right:max(12px,calc(50% - min(340px,45vw)));left:auto;border-left:none;border-top:none}.theme-overlay-paper-edge{position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;color:#2c2c2c26;white-space:nowrap}.theme-overlay-paper-edge.left{left:6px}.theme-overlay-paper-edge.right{right:6px;left:auto;transform:translateY(-50%) rotate(90deg)}.theme-overlay-paper-ticks{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:30%;padding:0 4px}.theme-overlay-paper-ticks span{display:block;width:60%;height:1px;background:#2c2c2c1a}.theme-overlay-paper-ticks span.major{width:100%;height:2px;background:#2c2c2c2e}.theme-overlay-paper-ticks.left{left:0}.theme-overlay-paper-ticks.right{right:0;left:auto}.theme-overlay-paper-barcode{position:absolute;bottom:16px;left:24px;display:flex;gap:2px;height:10px;opacity:.12}.theme-overlay-paper-barcode .b{display:block;width:3px;height:100%;background:#2c2c2c}.theme-overlay-paper-barcode .b:nth-child(1){width:2px}.theme-overlay-paper-barcode .b:nth-child(2){width:4px}.theme-overlay-paper-barcode .b:nth-child(3){width:1px}.theme-overlay-paper-barcode .b:nth-child(4){width:3px}.theme-overlay-paper-barcode .b:nth-child(5){width:2px}.theme-overlay-paper-barcode .b:nth-child(6){width:5px}.theme-overlay-paper-barcode .b:nth-child(7){width:1px}.theme-overlay-paper-barcode .b:nth-child(8){width:3px}.theme-overlay-paper-barcode .b:nth-child(9){width:2px}.theme-overlay-paper-barcode .b:nth-child(10){width:4px}.theme-overlay-paper-barcode .b:nth-child(11){width:1px}html[data-theme-id=paper],html[data-customized-from=paper] .year-separator-line,html[data-customized-from=paper] .day-divider-line{border-top-width:1px!important;border-color:#2c2c2c26!important}.theme-overlay-parchment{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.theme-overlay-parchment-grain{position:absolute;inset:0;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.theme-overlay-parchment-grid{position:absolute;inset:0;width:100%;height:100%}.theme-overlay-parchment-reticle{position:absolute;inset:0;pointer-events:none}.theme-overlay-parchment-reticle:before{content:"";position:absolute;max-width:min(680px,90vw);inset:0 0 0 50%;transform:translate(-50%);border:1px solid rgba(89,77,56,.06)}.theme-overlay-parchment-corner{position:absolute;width:18px;height:18px;border:2px solid rgba(89,77,56,.2)}.theme-overlay-parchment-corner.tl{top:12px;left:max(12px,calc(50% - min(340px,45vw)));border-right:none;border-bottom:none}.theme-overlay-parchment-corner.tr{top:12px;right:max(12px,calc(50% - min(340px,45vw)));left:auto;border-left:none;border-bottom:none}.theme-overlay-parchment-corner.bl{bottom:12px;left:max(12px,calc(50% - min(340px,45vw)));border-right:none;border-top:none}.theme-overlay-parchment-corner.br{bottom:12px;right:max(12px,calc(50% - min(340px,45vw)));left:auto;border-left:none;border-top:none}.theme-overlay-parchment-edge{position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;color:#594d3840;white-space:nowrap}.theme-overlay-parchment-edge.left{left:6px}.theme-overlay-parchment-edge.right{right:6px;left:auto;transform:translateY(-50%) rotate(90deg)}.theme-overlay-parchment-ticks{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:30%;padding:0 4px}.theme-overlay-parchment-ticks span{display:block;width:60%;height:1px;background:#594d3826}.theme-overlay-parchment-ticks span.major{width:100%;height:2px;background:#594d3840}.theme-overlay-parchment-ticks.left{left:0}.theme-overlay-parchment-ticks.right{right:0;left:auto}.theme-overlay-parchment-barcode{position:absolute;bottom:16px;left:24px;display:flex;gap:2px;height:10px;opacity:.15}.theme-overlay-parchment-barcode .b{display:block;width:3px;height:100%;background:#594d38}.theme-overlay-parchment-barcode .b:nth-child(1){width:2px}.theme-overlay-parchment-barcode .b:nth-child(2){width:4px}.theme-overlay-parchment-barcode .b:nth-child(3){width:1px}.theme-overlay-parchment-barcode .b:nth-child(4){width:3px}.theme-overlay-parchment-barcode .b:nth-child(5){width:2px}.theme-overlay-parchment-barcode .b:nth-child(6){width:5px}.theme-overlay-parchment-barcode .b:nth-child(7){width:1px}.theme-overlay-parchment-barcode .b:nth-child(8){width:3px}.theme-overlay-parchment-barcode .b:nth-child(9){width:2px}.theme-overlay-parchment-barcode .b:nth-child(10){width:4px}.theme-overlay-parchment-barcode .b:nth-child(11){width:1px}html[data-theme-id=parchment],html[data-customized-from=parchment] .year-separator-line,html[data-customized-from=parchment] .day-divider-line{border-top-width:1px!important;border-color:#594d3833!important}.theme-overlay-monolith{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.theme-overlay-monolith-noise{position:absolute;inset:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.theme-overlay-monolith-vertical-text{position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);font-family:var(--font-display);font-size:clamp(3.5rem,9vw,11rem);text-transform:var(--text-transform, uppercase);letter-spacing:-2px;white-space:nowrap}.theme-overlay-monolith-vertical-text-center{left:50%;transform:translate(-50%,-50%) rotate(-90deg);color:#ffffff26;-webkit-text-stroke:1.5px rgba(255,255,255,.3);filter:drop-shadow(0 0 20px rgba(255,255,255,.25)) drop-shadow(0 0 40px rgba(255,255,255,.1))}.theme-overlay-monolith-vertical-text-left{left:clamp(16px,5vw,48px);color:#fff6;-webkit-text-stroke:1.5px rgba(255,255,255,.55);filter:drop-shadow(0 0 15px rgba(255,255,255,.35)) drop-shadow(0 0 30px rgba(255,255,255,.2))}.theme-overlay-monolith-edge{position:absolute;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.15em;color:#ffffff73;white-space:nowrap}.theme-overlay-monolith-edge.top-left{top:16px;left:16px}.theme-overlay-monolith-edge.top-right{top:16px;right:16px;left:auto}.theme-overlay-monolith-edge.bottom-left{bottom:16px;left:16px}.theme-overlay-monolith-edge.bottom-right{bottom:16px;right:16px;left:auto}.theme-overlay-monolith-reticle{position:absolute;inset:0;pointer-events:none}.theme-overlay-monolith-reticle:before{content:"";position:absolute;max-width:min(680px,90vw);inset:0 0 0 50%;transform:translate(-50%);border:1px solid rgba(255,255,255,.12)}.theme-overlay-monolith-corner{position:absolute;width:20px;height:20px;border:2px solid rgba(255,255,255,.28)}.theme-overlay-monolith-corner.tl{top:12px;left:max(12px,calc(50% - min(340px,45vw)));border-right:none;border-bottom:none}.theme-overlay-monolith-corner.tr{top:12px;right:max(12px,calc(50% - min(340px,45vw)));left:auto;border-left:none;border-bottom:none}.theme-overlay-monolith-corner.bl{bottom:12px;left:max(12px,calc(50% - min(340px,45vw)));border-right:none;border-top:none}.theme-overlay-monolith-corner.br{bottom:12px;right:max(12px,calc(50% - min(340px,45vw)));left:auto;border-left:none;border-top:none}.theme-overlay-monolith-ticks{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:30%;padding:0 4px}.theme-overlay-monolith-ticks span{display:block;width:60%;height:1px;background:#ffffff38}.theme-overlay-monolith-ticks span.major{width:100%;height:2px;background:#ffffff59}.theme-overlay-monolith-ticks.left{left:0}.theme-overlay-monolith-ticks.right{right:0;left:auto}html[data-theme-id=monolith],html[data-customized-from=monolith]{--font-display: "Archivo Black", sans-serif;--font-mono: "JetBrains Mono", monospace}html[data-theme-id=monolith],html[data-customized-from=monolith] .day-row{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:none!important;border-bottom:none!important;box-shadow:none!important;border-left:2px solid rgba(255,255,255,.18)!important;background-image:linear-gradient(90deg,rgba(255,255,255,.12) 2px,transparent 2px),linear-gradient(180deg,rgba(255,255,255,.12) 2px,transparent 2px),linear-gradient(270deg,rgba(255,255,255,.12) 2px,transparent 2px),linear-gradient(180deg,rgba(255,255,255,.12) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.12) 2px,transparent 2px),linear-gradient(0deg,rgba(255,255,255,.12) 2px,transparent 2px),linear-gradient(270deg,rgba(255,255,255,.12) 2px,transparent 2px),linear-gradient(0deg,rgba(255,255,255,.12) 2px,transparent 2px);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-size:24px 2px,2px 24px,24px 2px,2px 24px,24px 2px,2px 24px,24px 2px,2px 24px;background-repeat:no-repeat}html[data-theme-id=monolith],html[data-customized-from=monolith] .year-separator-line,html[data-customized-from=monolith] .day-divider-line{border-top-width:1px!important;border-color:#ffffff1a!important}html[data-theme-id=monolith],html[data-customized-from=monolith] .sync-arrow,html[data-customized-from=monolith] .autosnap-toggle,html[data-customized-from=monolith] .clear-completed-btn,html[data-customized-from=monolith] .fab,html[data-customized-from=monolith] .fab-menu-item,html[data-customized-from=monolith] .settings-gear,html[data-customized-from=monolith] .login-arrow,html[data-customized-from=monolith] .theme-option,html[data-customized-from=monolith] .date-format-option,html[data-customized-from=monolith] .task-edit-btn,html[data-customized-from=monolith] .task-edit-save,html[data-customized-from=monolith] .task-edit-cancel,html[data-customized-from=monolith] .settings-actions button,html[data-customized-from=monolith] .delete-confirm-actions button{border-width:1px!important}html[data-theme-id=monolith],html[data-customized-from=monolith] .settings-panel,html[data-customized-from=monolith] .ai-chat,html[data-customized-from=monolith] .add-task-modal,html[data-customized-from=monolith] .auth-modal,html[data-customized-from=monolith] .delete-confirm-popup,html[data-customized-from=monolith] .restore-key-modal{background:var(--box-color)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:#ffffff26!important}.theme-overlay-minimal{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.theme-overlay-minimal-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:4px 4px}.theme-overlay-minimal-chassis{position:absolute;inset:2vh 2vw;border:1px solid rgba(255,255,255,.12);border-radius:4px;box-shadow:0 20px 60px #00000026,0 4px 12px #00000014}.theme-overlay-minimal-gradients{position:absolute;inset:0;background-image:radial-gradient(circle at 30% 20%,rgba(106,103,92,.28) 0%,transparent 60%),radial-gradient(circle at 80% 80%,rgba(74,77,69,.32) 0%,transparent 70%),linear-gradient(135deg,#ffffff0d,#0003);pointer-events:none}.theme-overlay-minimal-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);background-size:4rem 4rem;mask-image:radial-gradient(circle at center,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 20%,transparent 80%)}.theme-overlay-minimal-notch{position:absolute;top:0;right:15%;width:54px;height:28px;background-color:#fffffff2;border-bottom-left-radius:14px;border-bottom-right-radius:14px;z-index:10;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 10px #0003}.theme-overlay-minimal-notch-slit{width:1px;height:12px;background-color:#a0a0a0;border-radius:1px}html[data-theme-id=minimal],html[data-customized-from=minimal]{font-family:var(--font-body);--font-display: "Cormorant Garamond", serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace}html[data-theme-id=minimal],html[data-customized-from=minimal] .year-separator-label,html[data-customized-from=minimal] .day-year{color:#e63535!important}html[data-theme-id=minimal],html[data-customized-from=minimal] .year-separator-line,html[data-customized-from=minimal] .day-divider-line{border-top-width:1px!important;border-color:#ffffff26!important}html[data-theme-id=minimal],html[data-customized-from=minimal] .day-row{border-color:#ffffff1f!important}html[data-theme-id=minimal],html[data-customized-from=minimal] .settings-panel,html[data-customized-from=minimal] .ai-chat,html[data-customized-from=minimal] .add-task-modal,html[data-customized-from=minimal] .auth-modal,html[data-customized-from=minimal] .delete-confirm-popup,html[data-customized-from=minimal] .restore-key-modal{background:var(--box-color)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#ffffff1f!important}.theme-overlay-tra{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.theme-overlay-tra-lines{position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(100% / 12 - 1px),var(--date-num-color, #C9FF00) calc(100% / 12 - 1px),var(--date-num-color, #C9FF00) calc(100% / 12));opacity:.12;mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%)}html[data-theme-id=tra] .day-row,html[data-customized-from=tra] .day-row{border-top:1px solid var(--date-num-color)!important;border-bottom:1px solid var(--date-num-color)!important;box-shadow:none!important;padding-top:0!important}html[data-theme-id=tra] .day-row.empty,html[data-customized-from=tra] .day-row.empty{padding-top:0!important;padding-bottom:12px!important}html[data-theme-id=tra] .day-row .day-header,html[data-customized-from=tra] .day-row .day-header{background:var(--date-num-color);color:var(--acid-green);margin-left:-24px;margin-right:-16px;width:calc(100% + 40px);padding:8px 24px 8px 16px;margin-bottom:0}html[data-theme-id=tra] .day-row .day-label,html[data-customized-from=tra] .day-row .day-label{color:var(--acid-green)!important;background:transparent!important}html[data-theme-id=tra] .day-row .day-header .day-year,html[data-customized-from=tra] .day-row .day-header .day-year{color:var(--acid-green)!important}html[data-theme-id=tra] .day-row .day-divider-line,html[data-customized-from=tra] .day-row .day-divider-line{border-color:#0003!important}html[data-theme-id=tra] .year-separator-label,html[data-customized-from=tra] .year-separator-label{color:var(--date-num-color)!important}html[data-theme-id=tra] .year-separator-line,html[data-customized-from=tra] .year-separator-line,html[data-theme-id=tra] .day-divider-line,html[data-customized-from=tra] .day-divider-line{border-color:var(--date-num-color)!important;border-top-width:1px!important}.theme-overlay-echo{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.theme-overlay-echo-waves{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 32px,rgba(255,255,255,.04) 32px,rgba(255,255,255,.04) 34px),repeating-linear-gradient(105deg,transparent 0px,transparent 64px,rgba(255,255,255,.03) 64px,rgba(255,255,255,.03) 66px),repeating-linear-gradient(75deg,transparent 0px,transparent 80px,rgba(255,255,255,.025) 80px,rgba(255,255,255,.025) 82px);filter:blur(1px);mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%)}.theme-overlay-echo-gradient{position:absolute;inset:0;background-image:radial-gradient(ellipse 60% 40% at 20% 20%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 80% 30%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(ellipse 40% 40% at 70% 80%,rgba(249,115,22,.06) 0%,transparent 50%);pointer-events:none}.theme-overlay-echo-blob{position:absolute;top:8%;left:50%;transform:translate(-50%);width:min(85vw,420px);height:22vh;max-height:160px;border-radius:14px;background:linear-gradient(90deg,#f9731659,#c084fc66 35%,#3b82f659 65%,#22d3ee4d);background-size:200% 100%;animation:theme-overlay-echo-blob-flow 8s ease-in-out infinite;filter:blur(8px);opacity:.55;pointer-events:none}@keyframes theme-overlay-echo-blob-flow{0%,to{background-position:0% 50%;opacity:.5}50%{background-position:100% 50%;opacity:.65}}.theme-overlay-echo-edge{position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.2em;color:#ffffff47;white-space:nowrap}.theme-overlay-echo-edge.left{left:8px}.theme-overlay-echo-edge.right{right:8px;left:auto;transform:translateY(-50%) rotate(90deg)}.theme-overlay-echo-barcode{position:absolute;bottom:20px;left:24px;display:flex;gap:2px;height:14px;opacity:.2}.theme-overlay-echo-barcode .b{display:block;width:3px;height:100%;background:#fff}.theme-overlay-echo-barcode .b:nth-child(1){width:2px}.theme-overlay-echo-barcode .b:nth-child(2){width:4px}.theme-overlay-echo-barcode .b:nth-child(3){width:1px}.theme-overlay-echo-barcode .b:nth-child(4){width:3px}.theme-overlay-echo-barcode .b:nth-child(5){width:2px}.theme-overlay-echo-barcode .b:nth-child(6){width:5px}.theme-overlay-echo-barcode .b:nth-child(7){width:1px}.theme-overlay-echo-barcode .b:nth-child(8){width:3px}.theme-overlay-echo-barcode .b:nth-child(9){width:2px}.theme-overlay-echo-barcode .b:nth-child(10){width:4px}.theme-overlay-echo-barcode .b:nth-child(11){width:1px}.theme-overlay-echo-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#2563eb;opacity:.85}.theme-overlay-echo-dot.top-right{top:24px;right:24px}.theme-overlay-echo-dot.mid-right{top:42%;right:20px;transform:translateY(-50%)}.theme-overlay-echo-dot.bottom-left{bottom:24px;left:24px}html[data-theme-id=echo],html[data-customized-from=echo] .year-separator-label,html[data-customized-from=echo] .day-year{color:#2563eb!important}html[data-theme-id=echo] .year-separator-line,html[data-customized-from=echo] .year-separator-line,html[data-theme-id=echo] .day-divider-line,html[data-customized-from=echo] .day-divider-line{border-top-width:1px!important;border-top-style:dotted!important;border-color:#0d0d0f33!important}html[data-theme-id=echo],html[data-customized-from=echo] .day-row{border-color:#0d0d0f26!important;box-shadow:0 2px 12px #0000001f!important}html[data-theme-id=echo],html[data-customized-from=echo] .settings-panel,html[data-customized-from=echo] .ai-chat,html[data-customized-from=echo] .add-task-modal,html[data-customized-from=echo] .auth-modal,html[data-customized-from=echo] .delete-confirm-popup,html[data-customized-from=echo] .restore-key-modal{background:var(--box-color)!important;border-color:#0d0d0f2e!important;box-shadow:0 4px 20px #00000026!important}.theme-overlay-fangcun{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.theme-overlay-fangcun-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(140vmin,130vh);height:min(140vmin,130vh);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.98) 0%,rgba(0,0,0,.95) 8%,rgba(0,0,0,.85) 12%,rgba(0,40,50,.9) 16%,rgba(0,180,200,.5) 20%,rgba(0,229,255,.4) 24%,rgba(255,180,100,.25) 28%,rgba(0,229,255,.35) 35%,rgba(0,180,200,.22) 45%,rgba(0,229,255,.12) 58%,rgba(0,229,255,.05) 72%,transparent 85%);animation:themeOverlayFangcunPulse 6s ease-in-out infinite;box-shadow:inset 0 0 60px 20px #00000080}@keyframes themeOverlayFangcunPulse{0%,to{opacity:.9;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}}.theme-overlay-fangcun-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(135vmin,125vh);height:min(135vmin,125vh);border-radius:50%;border:1px solid rgba(255,255,255,.04)}.theme-overlay-fangcun-axis{position:absolute;top:50%;font-family:var(--font-mono);font-size:10px;font-weight:300;letter-spacing:.2em;color:#ffffff40;white-space:nowrap}.theme-overlay-fangcun-axis.left{left:6vw;transform:translateY(-50%) rotate(-90deg);transform-origin:left center}.theme-overlay-fangcun-axis.right{right:6vw;left:auto;transform:translateY(-50%) rotate(90deg);transform-origin:right center}.theme-overlay-fangcun-meta{position:absolute;font-family:var(--font-mono);font-size:8px;color:#ffffff26;letter-spacing:.2em;text-transform:var(--text-transform, uppercase);display:flex;flex-direction:column;gap:4px}.theme-overlay-fangcun-meta.top-left{top:8vh;left:6vw}.theme-overlay-fangcun-meta.top-right{top:8vh;right:6vw;left:auto;text-align:right}.theme-overlay-fangcun-crosshair{position:absolute;width:8px;height:8px}.theme-overlay-fangcun-crosshair:before,.theme-overlay-fangcun-crosshair:after{content:"";position:absolute;background-color:#ffffff1f}.theme-overlay-fangcun-crosshair:before{width:100%;height:1px;top:50%;left:0}.theme-overlay-fangcun-crosshair:after{width:1px;height:100%;left:50%;top:0}.theme-overlay-fangcun-crosshair.bl{bottom:6vh;left:6vw}.theme-overlay-fangcun-crosshair.br{bottom:6vh;right:6vw;left:auto}html[data-theme-id=fangcun],html[data-customized-from=fangcun]{--font-display: "Noto Serif SC", serif;--font-mono: "JetBrains Mono", monospace}html[data-theme-id=fangcun],html[data-customized-from=fangcun] .year-separator-label,html[data-customized-from=fangcun] .day-year{color:#00e5ffe6!important;text-shadow:0 0 12px rgba(0,229,255,.3)}html[data-theme-id=fangcun],html[data-customized-from=fangcun] .year-separator-line,html[data-customized-from=fangcun] .day-divider-line{border-top-width:1px!important;border-color:#ffffff14!important}html[data-theme-id=fangcun],html[data-customized-from=fangcun] .day-row{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:#ffffff0f!important}html[data-theme-id=fangcun],html[data-customized-from=fangcun] .settings-panel,html[data-customized-from=fangcun] .ai-chat,html[data-customized-from=fangcun] .add-task-modal,html[data-customized-from=fangcun] .auth-modal,html[data-customized-from=fangcun] .delete-confirm-popup,html[data-customized-from=fangcun] .restore-key-modal{background:var(--box-color)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#ffffff14!important}.theme-overlay-containment{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;font-family:var(--font-mono)}.containment-fluid-container{position:absolute;inset:0;z-index:0}.containment-fluid-container canvas{display:block;width:100%;height:100%}.theme-overlay-containment-crt{position:absolute;inset:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 2px,3px 100%;mix-blend-mode:overlay;animation:theme-overlay-containment-crt-drift 12s linear infinite}@keyframes theme-overlay-containment-crt-drift{to{background-position:0 2px,0 0}}.theme-overlay-containment-hud{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;font-size:.6rem;letter-spacing:.2em;color:#8a8e95;text-transform:uppercase;z-index:2}.theme-overlay-containment-hud-header{top:0;border-bottom:1px solid #2a2c33}.theme-overlay-containment-hud-footer{bottom:0;border-top:1px solid #2a2c33}.theme-overlay-containment-hud-group{display:flex;align-items:center;gap:1.5rem}.theme-overlay-containment-hud-dots{display:flex;gap:4px}.theme-overlay-containment-hud-dot{width:6px;height:6px;border-radius:50%;border:1px solid #8a8e95}.theme-overlay-containment-hud-dot.active{background:#4deeea;border-color:#4deeea;box-shadow:0 0 8px #4deeea66}.theme-overlay-containment-cb{position:absolute;width:15px;height:15px;border:2px solid #4deeea;z-index:2}.theme-overlay-containment-cb-tl{top:12px;left:12px;border-right:none;border-bottom:none}.theme-overlay-containment-cb-tr{top:12px;right:12px;border-left:none;border-bottom:none}.theme-overlay-containment-cb-bl{bottom:12px;left:12px;border-right:none;border-top:none}.theme-overlay-containment-cb-br{bottom:12px;right:12px;border-left:none;border-top:none}.theme-overlay-containment-decals{position:absolute;inset:0;pointer-events:none;z-index:1}.theme-overlay-containment-decal{position:absolute;font-weight:800;white-space:nowrap;opacity:.85}.theme-overlay-containment-decal-1{font-family:"Syne",var(--font-display),sans-serif;font-size:clamp(8rem,18vw,14rem);color:#fff;top:18%;left:-2%;transform:rotate(-12deg) scaleY(1.15);letter-spacing:-.05em}.theme-overlay-containment-decal-2{font-family:"Syne",var(--font-display),sans-serif;font-size:clamp(4rem,10vw,8rem);color:#4deeea;bottom:12%;right:-5%;transform:rotate(5deg) scaleX(1.05)}.theme-overlay-containment-decal-code{font-size:clamp(.7rem,1.8vw,1.2rem);color:#ffffffb3;top:42%;left:18%;transform:rotate(-90deg);letter-spacing:.2em}.theme-overlay-containment-decal-warning{font-size:clamp(.5rem,1.2vw,.75rem);color:#4deeea;top:14%;right:22%;width:140px;white-space:normal;line-height:1.25;text-align:right;border-right:2px solid #4deeea;padding-right:8px;transform:skew(-8deg)}.theme-overlay-containment-reticle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;pointer-events:none;z-index:3}.theme-overlay-containment-reticle-cross{position:absolute;inset:0}.theme-overlay-containment-reticle-cross:before,.theme-overlay-containment-reticle-cross:after{content:"";position:absolute;background:#4deeea;box-shadow:0 0 12px #4deeea80}.theme-overlay-containment-reticle-cross:before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.theme-overlay-containment-reticle-cross:after{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.theme-overlay-containment-reticle-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border:1px dashed #4deeea;border-radius:50%;box-shadow:0 0 10px #4deeea4d;animation:themeOverlayContainmentSpin 20s linear infinite}@keyframes themeOverlayContainmentSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.theme-overlay-containment-status{position:absolute;bottom:22%;left:50%;transform:translate(-50%);font-size:.65rem;letter-spacing:.35em;color:#4deeea;z-index:2;text-align:center}.theme-overlay-containment-edge{position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:.6rem;font-weight:500;letter-spacing:.25em;color:#8a8e958c;white-space:nowrap;z-index:2}.theme-overlay-containment-edge.left{left:10px}.theme-overlay-containment-edge.right{right:10px;left:auto;transform:translateY(-50%) rotate(90deg)}.theme-overlay-containment-barcode{position:absolute;bottom:20px;left:20px;display:flex;gap:2px;height:36px;z-index:2}.theme-overlay-containment-barcode .b{display:block;min-width:2px;height:100%;background:#fff;opacity:.85}.theme-overlay-containment-hex{position:absolute;bottom:62px;left:20px;font-size:.55rem;color:#8a8e9580;letter-spacing:.05em;word-break:break-all;max-width:200px;line-height:1.4;z-index:2}html[data-theme-id=containment],html[data-customized-from=containment] .day-row{border:1px solid rgba(77,238,234,.2)!important;box-shadow:inset 0 0 24px #00000080,0 8px 24px #0000004d!important;background:#101216bf!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme-id=containment],html[data-customized-from=containment] .year-separator-label,html[data-customized-from=containment] .day-year{color:#4deeea!important;text-shadow:0 0 6px rgba(77,238,234,.35)}html[data-theme-id=containment],html[data-customized-from=containment] .day-divider-line,html[data-customized-from=containment] .year-separator-line{border-color:#4deeea2e!important;border-top-style:dotted!important}html[data-theme-id=containment],html[data-customized-from=containment] .settings-panel,html[data-customized-from=containment] .add-task-modal,html[data-customized-from=containment] .ai-chat,html[data-customized-from=containment] .delete-confirm-popup,html[data-customized-from=containment] .restore-key-modal{background:#101216e0!important;border:1px solid rgba(77,238,234,.2)!important;box-shadow:inset 0 0 28px #00000080!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-overlay-struct{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;font-family:"Manrope",var(--font-display),sans-serif}.struct-blob-container{position:absolute;inset:0;z-index:0}.struct-blob-container canvas{display:block;width:100%;height:100%}.theme-overlay-struct-corner{position:absolute;width:15px;height:15px;border-color:#ffffff80;border-style:solid;border-width:0;z-index:2}.theme-overlay-struct-corner-tl{top:11px;left:11px;border-top-width:1px;border-left-width:1px}.theme-overlay-struct-corner-tr{top:11px;right:11px;border-top-width:1px;border-right-width:1px}.theme-overlay-struct-corner-bl{bottom:11px;left:11px;border-bottom-width:1px;border-left-width:1px}.theme-overlay-struct-corner-br{bottom:11px;right:11px;border-bottom-width:1px;border-right-width:1px}.theme-overlay-struct-display{position:absolute;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,7vw,5rem);font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:uppercase;mix-blend-mode:difference;color:#fff;z-index:2;opacity:.9}.theme-overlay-struct-display-struct{top:2.5rem;left:2rem}.theme-overlay-struct-display-fluid{top:2.5rem;right:2rem;text-align:right}.theme-overlay-struct-display-div{top:42%;left:2rem;transform:translateY(-50%)}.theme-overlay-struct-tech{position:absolute;font-family:var(--font-mono);font-size:.6rem;color:#ffffff80;line-height:1.6;letter-spacing:.05em;z-index:2}.theme-overlay-struct-tech-top{top:3rem;left:50%;transform:translate(-50%);text-align:center;max-width:260px}.theme-overlay-struct-tech-right{top:8rem;right:2rem;text-align:right}.theme-overlay-struct-arc{position:absolute;top:20%;left:50%;transform:translate(-50%);width:min(96vw,580px);height:280px;z-index:3;opacity:.95}.theme-overlay-struct-arc svg{width:100%;height:100%;overflow:visible}.theme-overlay-struct-arc-path{fill:none;stroke:#ffffff73;stroke-width:1.5;stroke-dasharray:6 6;stroke-linecap:round;animation:theme-overlay-struct-arc-dash 12s linear infinite}@keyframes theme-overlay-struct-arc-dash{to{stroke-dashoffset:-24}}.theme-overlay-struct-arc-node{fill:#8a2be2;filter:drop-shadow(0 0 10px rgba(138,43,226,.9)) drop-shadow(0 0 4px rgba(138,43,226,.6));animation:theme-overlay-struct-arc-node-pulse 2.5s ease-in-out infinite}@keyframes theme-overlay-struct-arc-node-pulse{0%,to{opacity:1}50%{opacity:.75}}.theme-overlay-struct-arc-label{font-family:var(--font-mono);font-size:.6rem;fill:#ffffffb3;letter-spacing:.12em;font-weight:600}.theme-overlay-struct-star{position:absolute;right:1.5rem;bottom:48%;width:18px;height:18px;z-index:2}.theme-overlay-struct-star:before,.theme-overlay-struct-star:after{content:"";position:absolute;background:#fff9}.theme-overlay-struct-star:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.theme-overlay-struct-star:after{left:50%;top:0;height:100%;width:1px;transform:translate(-50%)}.theme-overlay-struct-matrix-wrap{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);width:min(90vw,380px);padding:1.25rem;background:#050505d1;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:center;z-index:2}.theme-overlay-struct-matrix{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:36px;gap:2px}.theme-overlay-struct-cell{min-width:28px;min-height:28px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.theme-overlay-struct-cell.active{background:#8a2be233;border-color:#8a2be273}.theme-overlay-struct-cell.accent{background:#ff450026;border-color:#ff450059}.theme-overlay-struct-cell.crosshair{position:relative}.theme-overlay-struct-cell.crosshair:before,.theme-overlay-struct-cell.crosshair:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff40}.theme-overlay-struct-cell.crosshair:before{width:6px;height:1px}.theme-overlay-struct-cell.crosshair:after{height:6px;width:1px}.theme-overlay-struct-matrix-title{font-size:1rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.theme-overlay-struct-matrix-data{font-family:var(--font-mono);font-size:.55rem;color:#ffffff80;line-height:1.5}html[data-theme-id=struct],html[data-customized-from=struct] .day-row{border:1px solid rgba(255,255,255,.15)!important;background:#050505cc!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme-id=struct],html[data-customized-from=struct] .year-separator-label,html[data-customized-from=struct] .day-year{color:#ff4500!important}html[data-theme-id=struct],html[data-customized-from=struct] .day-divider-line,html[data-customized-from=struct] .year-separator-line{border-color:#ffffff1f!important}html[data-theme-id=struct],html[data-customized-from=struct] .settings-panel,html[data-customized-from=struct] .add-task-modal,html[data-customized-from=struct] .ai-chat,html[data-customized-from=struct] .delete-confirm-popup,html[data-customized-from=struct] .restore-key-modal{background:#050505e0!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-overlay-synthetic{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;font-family:"Space Mono",var(--font-mono),monospace}.synthetic-grain-container{position:absolute;inset:0;z-index:0}.synthetic-grain-container canvas{display:block;width:100%;height:100%}.theme-overlay-synthetic-blob{position:absolute;width:min(250px,28vw);height:min(250px,28vw);top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 30% 30%,#fff,#b3d4ff 10%,#05f 40%,#030304 80%);border-radius:40% 60% 70% 30%/40% 50% 60%;box-shadow:inset 10px 10px 20px #fffc,inset -20px -20px 40px #0055ffe6,0 0 50px #05f3;animation:theme-overlay-synthetic-blob-morph 8s ease-in-out infinite alternate,theme-overlay-synthetic-blob-rotate 20s linear infinite;mix-blend-mode:screen;z-index:1;filter:contrast(1.2) saturate(1.5)}@keyframes theme-overlay-synthetic-blob-morph{0%{border-radius:40% 60% 70% 30%/40% 50% 60%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes theme-overlay-synthetic-blob-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.theme-overlay-synthetic-scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#0055ff,transparent);z-index:2;animation:theme-overlay-synthetic-scan 3s cubic-bezier(.4,0,.2,1) infinite}@keyframes theme-overlay-synthetic-scan{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.theme-overlay-synthetic-crosshair{position:absolute;width:9px;height:9px;z-index:2}.theme-overlay-synthetic-crosshair:before,.theme-overlay-synthetic-crosshair:after{content:"";position:absolute;background:#6a6c75}.theme-overlay-synthetic-crosshair:before{top:4px;left:0;width:9px;height:1px}.theme-overlay-synthetic-crosshair:after{top:0;left:4px;width:1px;height:9px}.theme-overlay-synthetic-crosshair-tr{top:2rem;right:2rem}.theme-overlay-synthetic-crosshair-bl{bottom:5rem;left:1.5rem;opacity:.5}.theme-overlay-synthetic-edge{position:absolute;top:30%;right:-.5rem;font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;color:#6a6c75;transform:rotate(90deg);z-index:2}.theme-overlay-synthetic-x{position:absolute;top:15%;right:-5%;font-family:Times New Roman,Times,serif;font-size:clamp(6rem,18vw,12rem);font-style:italic;color:#b3d4ff;opacity:.2;mix-blend-mode:overlay;line-height:1;z-index:1;pointer-events:none}.theme-overlay-synthetic-hash{position:absolute;bottom:2rem;left:1rem;width:30px;height:6px;background-image:repeating-linear-gradient(-45deg,#6a6c75,#6a6c75 1px,transparent 1px,transparent 4px);z-index:2}html[data-theme-id=synthetic],html[data-customized-from=synthetic]{--font-display: "Syncopate", sans-serif;--font-body: "Space Mono", monospace;--font-mono: "Space Mono", monospace}html[data-theme-id=synthetic] .day-row,html[data-customized-from=synthetic] .day-row{background:#1a1a20d9!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));padding:1px;position:relative;box-shadow:0 10px 30px #0006}html[data-theme-id=synthetic] .day-row:before,html[data-customized-from=synthetic] .day-row:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 40%,transparent 60%,#0055ff 100%);z-index:-1;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}html[data-theme-id=synthetic] .day-divider-line,html[data-customized-from=synthetic] .day-divider-line,html[data-theme-id=synthetic] .year-separator-line,html[data-customized-from=synthetic] .year-separator-line{border-color:#ffffff26!important}html[data-theme-id=synthetic] .year-separator-label,html[data-theme-id=synthetic] .day-year,html[data-customized-from=synthetic] .year-separator-label,html[data-customized-from=synthetic] .day-year{color:#05f!important}html[data-theme-id=synthetic] .settings-panel,html[data-theme-id=synthetic] .ai-chat,html[data-theme-id=synthetic] .add-task-modal,html[data-theme-id=synthetic] .auth-modal,html[data-theme-id=synthetic] .delete-confirm-popup,html[data-theme-id=synthetic] .restore-key-modal,html[data-customized-from=synthetic] .settings-panel,html[data-customized-from=synthetic] .ai-chat,html[data-customized-from=synthetic] .add-task-modal,html[data-customized-from=synthetic] .auth-modal,html[data-customized-from=synthetic] .delete-confirm-popup,html[data-customized-from=synthetic] .restore-key-modal{background:#1a1a20f2!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-overlay-lunar{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;font-family:"JetBrains Mono",var(--font-mono),monospace}.lunar-orbit-container{position:absolute;inset:0;z-index:0}.lunar-orbit-container canvas{display:block;width:100%;height:100%}.theme-overlay-lunar-crosshair{position:absolute;background:#ffffff1a;z-index:5}.theme-overlay-lunar-crosshair-v{width:1px;height:100vh;left:50%;top:0}.theme-overlay-lunar-crosshair-h{height:1px;width:100vw;top:50%;left:0}.theme-overlay-lunar-corner{position:absolute;width:20px;height:20px;border:1px solid rgba(255,255,255,.3);z-index:20}.theme-overlay-lunar-corner-tl{top:20px;left:20px;border-right:none;border-bottom:none}.theme-overlay-lunar-corner-tr{top:20px;right:20px;border-left:none;border-bottom:none}.theme-overlay-lunar-corner-bl{bottom:20px;left:20px;border-right:none;border-top:none}.theme-overlay-lunar-corner-br{bottom:20px;right:20px;border-left:none;border-top:none}html[data-theme-id=lunar],html[data-customized-from=lunar]{--font-display: "Syncopate", sans-serif;--font-mono: "JetBrains Mono", monospace}html[data-theme-id=lunar] .day-row,html[data-customized-from=lunar] .day-row{background:#05050880!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme-id=lunar] .day-divider-line,html[data-customized-from=lunar] .day-divider-line,html[data-theme-id=lunar] .year-separator-line,html[data-customized-from=lunar] .year-separator-line{border-color:#ffffff26!important}html[data-theme-id=lunar] .year-separator-label,html[data-theme-id=lunar] .day-year,html[data-customized-from=lunar] .year-separator-label,html[data-customized-from=lunar] .day-year{color:#aee8f0!important;text-shadow:0 0 8px rgba(174,232,240,.4)}html[data-theme-id=lunar] .settings-panel,html[data-theme-id=lunar] .ai-chat,html[data-theme-id=lunar] .add-task-modal,html[data-theme-id=lunar] .auth-modal,html[data-theme-id=lunar] .delete-confirm-popup,html[data-theme-id=lunar] .restore-key-modal,html[data-customized-from=lunar] .settings-panel,html[data-customized-from=lunar] .ai-chat,html[data-customized-from=lunar] .add-task-modal,html[data-customized-from=lunar] .auth-modal,html[data-customized-from=lunar] .delete-confirm-popup,html[data-customized-from=lunar] .restore-key-modal{background:#050508d9!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-overlay-space{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;font-family:"Space Mono",var(--font-mono),monospace}.theme-overlay-space-gradient{position:absolute;inset:0;background:linear-gradient(to bottom,#65589c,#9bc5df 40%,#fff 48%,#4b6694 52%,#211c4d);z-index:0}.space-orb-container{position:absolute;inset:0;z-index:1;mix-blend-mode:screen}.space-orb-container canvas{display:block;width:100%;height:100%}.theme-overlay-space-status{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 20px 10px;border-bottom:1px solid rgba(255,255,255,.2);font-size:8px;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;color:#fffc;z-index:10}.theme-overlay-space-status span{color:#00e5ff}.theme-overlay-space-status-item{display:flex;align-items:center;gap:8px}.theme-overlay-space-dot{width:4px;height:4px;background:#00e5ff;border-radius:50%;animation:theme-overlay-space-blink 2s infinite}.theme-overlay-space-dot-small{width:2px;height:2px}@keyframes theme-overlay-space-blink{0%,to{opacity:1;box-shadow:0 0 5px #00e5ff}50%{opacity:.2;box-shadow:none}}.theme-overlay-space-tech{position:absolute;width:1px;background:#ffffff80;z-index:10}.theme-overlay-space-tech-1{top:20%;right:10px;height:20px}.theme-overlay-space-tech-2{top:25%;right:14px;height:10px}.theme-overlay-space-tech-3{top:22%;right:18px;height:15px}.theme-overlay-space-hud{position:absolute;top:30%;left:0;width:40px;height:40%;z-index:10;filter:drop-shadow(0 0 4px rgba(0,229,255,.3))}.theme-overlay-space-hud svg{width:100%;height:100%}.theme-overlay-space-console{position:absolute;bottom:10px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10}.theme-overlay-space-logo{font-family:Syncopate,sans-serif;font-size:8px;letter-spacing:.5em;color:#fff;align-self:flex-start;margin-left:20px}.theme-overlay-space-pill{display:flex;align-items:center;gap:6px;background:#211c4d;border:1px solid #00e5ff;border-radius:10px;padding:2px 10px;font-size:8px;color:#00e5ff;letter-spacing:.05em}html[data-theme-id=space],html[data-customized-from=space]{--font-display: "Syncopate", sans-serif;--font-mono: "Space Mono", monospace}html[data-theme-id=space] .day-row,html[data-customized-from=space] .day-row{background:#211c4d99!important;border:1px solid rgba(255,255,255,.2)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme-id=space] .day-divider-line,html[data-customized-from=space] .day-divider-line,html[data-theme-id=space] .year-separator-line,html[data-customized-from=space] .year-separator-line{border-color:#fff3!important}html[data-theme-id=space] .year-separator-label,html[data-theme-id=space] .day-year,html[data-customized-from=space] .year-separator-label,html[data-customized-from=space] .day-year{color:#00e5ff!important;text-shadow:0 0 6px rgba(0,229,255,.4)}html[data-theme-id=space] .settings-panel,html[data-theme-id=space] .ai-chat,html[data-theme-id=space] .add-task-modal,html[data-theme-id=space] .auth-modal,html[data-theme-id=space] .delete-confirm-popup,html[data-theme-id=space] .restore-key-modal,html[data-customized-from=space] .settings-panel,html[data-customized-from=space] .ai-chat,html[data-customized-from=space] .add-task-modal,html[data-customized-from=space] .auth-modal,html[data-customized-from=space] .delete-confirm-popup,html[data-customized-from=space] .restore-key-modal{background:#211c4dd9!important;border:1px solid rgba(255,255,255,.2)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-overlay-observer{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;font-family:"JetBrains Mono",var(--font-mono),monospace}.observer-shader-container{position:absolute;inset:0;z-index:0}.observer-shader-container canvas{display:block;width:100%;height:100%}.theme-overlay-observer-scanlines{position:absolute;inset:0;background:linear-gradient(to bottom,#fff0 50%,#0000001a 50%);background-size:100% 4px;z-index:10;opacity:.3}.theme-overlay-observer-vignette{position:absolute;inset:0;box-shadow:inset 0 0 150px #000000e6;z-index:10}.theme-overlay-observer-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:60px;border-bottom:1px solid rgba(0,240,255,.15);background:linear-gradient(90deg,rgba(11,13,18,.6) 0%,transparent 20%,transparent 80%,rgba(11,13,18,.6) 100%);z-index:20}.theme-overlay-observer-logo{display:flex;align-items:center;gap:12px}.theme-overlay-observer-logo-mark{width:24px;height:24px;border:2px solid #00F0FF;position:relative}.theme-overlay-observer-logo-mark:after{content:"";position:absolute;inset:4px;background:#00f0ff;opacity:.5}.theme-overlay-observer-title{font-family:Rajdhani,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f4f6fa}.theme-overlay-observer-title .dim{color:#5c6d80}.theme-overlay-observer-status{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#00f0ff}.theme-overlay-observer-pulse{width:6px;height:6px;background:#00f0ff;border-radius:50%;box-shadow:0 0 10px #00f0ff;animation:theme-overlay-observer-pulse 2s infinite}@keyframes theme-overlay-observer-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.theme-overlay-observer-crosshair{position:absolute;background:#00f0ff33;z-index:15}.theme-overlay-observer-ch-v{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.theme-overlay-observer-ch-h{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.theme-overlay-observer-target{position:absolute;top:50%;left:50%;width:300px;height:300px;transform:translate(-50%,-50%);z-index:15}.theme-overlay-observer-bracket{position:absolute;width:30px;height:30px;border:1px solid #00F0FF;opacity:.5}.theme-overlay-observer-bracket:before,.theme-overlay-observer-bracket:after{content:"";position:absolute;background:#00f0ff}.theme-overlay-observer-bracket.tl{top:0;left:0;border-right:none;border-bottom:none}.theme-overlay-observer-bracket.tl:before{top:-1px;left:0;width:8px;height:3px}.theme-overlay-observer-bracket.tl:after{top:0;left:-1px;width:3px;height:8px}.theme-overlay-observer-bracket.tr{top:0;right:0;border-left:none;border-bottom:none}.theme-overlay-observer-bracket.br{bottom:0;right:0;border-left:none;border-top:none}.theme-overlay-observer-bracket.bl{bottom:0;left:0;border-right:none;border-top:none}.theme-overlay-observer-hud-info{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);font-family:Rajdhani,sans-serif;font-size:1.2rem;color:#00f0ff;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 0 15px rgba(0,240,255,.4)}.theme-overlay-observer-footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:50px;border-top:1px solid rgba(0,240,255,.15);background:#030406;font-size:.7rem;z-index:20}.theme-overlay-observer-log{color:#5c6d80;display:flex;gap:8px}.theme-overlay-observer-prefix{color:#00f0ff}.theme-overlay-observer-coords{display:flex;gap:24px}.theme-overlay-observer-coords .label{color:#5c6d80;margin-right:6px}.theme-overlay-observer-coords .value{color:#00f0ff;text-shadow:0 0 8px rgba(0,240,255,.4)}html[data-theme-id=observer],html[data-customized-from=observer]{--font-display: "Rajdhani", sans-serif;--font-mono: "JetBrains Mono", monospace}html[data-theme-id=observer] .day-row,html[data-customized-from=observer] .day-row{background:#0b0d1299!important;border:1px solid rgba(0,240,255,.15)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme-id=observer] .day-divider-line,html[data-customized-from=observer] .day-divider-line,html[data-theme-id=observer] .year-separator-line,html[data-customized-from=observer] .year-separator-line{border-color:#00f0ff26!important}html[data-theme-id=observer] .year-separator-label,html[data-theme-id=observer] .day-year,html[data-customized-from=observer] .year-separator-label,html[data-customized-from=observer] .day-year{color:#00f0ff!important;text-shadow:0 0 8px rgba(0,240,255,.4)}html[data-theme-id=observer] .settings-panel,html[data-theme-id=observer] .ai-chat,html[data-theme-id=observer] .add-task-modal,html[data-theme-id=observer] .auth-modal,html[data-theme-id=observer] .delete-confirm-popup,html[data-theme-id=observer] .restore-key-modal,html[data-customized-from=observer] .settings-panel,html[data-customized-from=observer] .ai-chat,html[data-customized-from=observer] .add-task-modal,html[data-customized-from=observer] .auth-modal,html[data-customized-from=observer] .delete-confirm-popup,html[data-customized-from=observer] .restore-key-modal{background:#0b0d12d9!important;border:1px solid rgba(0,240,255,.15)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-overlay-thermal{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;font-family:"JetBrains Mono",var(--font-mono),monospace}.thermal-shader-container{position:absolute;inset:0;z-index:0}.thermal-shader-container canvas{display:block;width:100%;height:100%}.theme-overlay-thermal-vignette{position:absolute;inset:0;z-index:5;background:radial-gradient(circle at center,transparent 30%,rgba(3,1,1,.8) 100%);mix-blend-mode:multiply}.theme-overlay-thermal-scanlines{position:absolute;inset:0;z-index:6;background:linear-gradient(to bottom,#fff0 50%,#0000001a 50%);background-size:100% 4px;opacity:.3}.theme-overlay-thermal-sys-id{position:absolute;top:2.5rem;left:2.5rem;z-index:20;display:flex;flex-direction:column;gap:.25rem}.theme-overlay-thermal-hud-title{font-family:Space Grotesk,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#7a6f6c;display:flex;align-items:center;gap:.5rem}.theme-overlay-thermal-hud-title:before{content:"";display:block;width:8px;height:8px;background:#ff4d00;border-radius:1px;box-shadow:0 0 10px #ff4d00;animation:theme-overlay-thermal-pulse 2s infinite alternate}@keyframes theme-overlay-thermal-pulse{0%{opacity:.5;box-shadow:0 0 5px #ff4d00}to{opacity:1;box-shadow:0 0 15px #ff4d00}}.theme-overlay-thermal-title{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.1em;color:#e0d8d5;text-shadow:0 0 20px rgba(255,255,255,.2);margin:0}.theme-overlay-thermal-sub{font-size:.65rem;color:#ff4d00;letter-spacing:.15em}.theme-overlay-thermal-telemetry{position:absolute;top:2.5rem;right:2.5rem;z-index:20;display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;text-align:right}.theme-overlay-thermal-data-row{display:flex;justify-content:flex-end;gap:1rem;font-size:.75rem;border-bottom:1px solid rgba(224,216,213,.1);padding-bottom:.5rem;width:100%;max-width:180px}.theme-overlay-thermal-data-row .label{color:#7a6f6c}.theme-overlay-thermal-data-row .value{color:#e0d8d5;width:80px;text-align:right}.theme-overlay-thermal-data-row .value.critical{color:#ff4d00;text-shadow:0 0 8px rgba(255,77,0,.4)}.theme-overlay-thermal-crosshair{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;z-index:15;opacity:.2}.theme-overlay-thermal-crosshair:before,.theme-overlay-thermal-crosshair:after{content:"";position:absolute;background:#e0d8d5}.theme-overlay-thermal-crosshair:before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.theme-overlay-thermal-crosshair:after{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.theme-overlay-thermal-status{position:absolute;bottom:2.5rem;right:2.5rem;z-index:20;display:flex;flex-direction:column;align-items:flex-end}.theme-overlay-thermal-status-box{border:1px solid #FF4D00;padding:1rem;background:#ff4d000d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;flex-direction:column;gap:.5rem;box-shadow:inset 0 0 20px #ff4d001a}.theme-overlay-thermal-status-label{font-size:.6rem;color:#ff4d00;text-transform:uppercase;letter-spacing:.2em}.theme-overlay-thermal-status-readout{font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:300;color:#e0d8d5}html[data-theme-id=thermal],html[data-customized-from=thermal]{--font-display: "Space Grotesk", sans-serif;--font-mono: "JetBrains Mono", monospace}html[data-theme-id=thermal] .day-row,html[data-customized-from=thermal] .day-row{background:#14080699!important;border:1px solid rgba(224,216,213,.1)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme-id=thermal] .day-divider-line,html[data-customized-from=thermal] .day-divider-line,html[data-theme-id=thermal] .year-separator-line,html[data-customized-from=thermal] .year-separator-line{border-color:#e0d8d51a!important}html[data-theme-id=thermal] .year-separator-label,html[data-theme-id=thermal] .day-year,html[data-customized-from=thermal] .year-separator-label,html[data-customized-from=thermal] .day-year{color:#ff4d00!important;text-shadow:0 0 8px rgba(255,77,0,.4)}html[data-theme-id=thermal] .settings-panel,html[data-theme-id=thermal] .ai-chat,html[data-theme-id=thermal] .add-task-modal,html[data-theme-id=thermal] .auth-modal,html[data-theme-id=thermal] .delete-confirm-popup,html[data-theme-id=thermal] .restore-key-modal,html[data-customized-from=thermal] .settings-panel,html[data-customized-from=thermal] .ai-chat,html[data-customized-from=thermal] .add-task-modal,html[data-customized-from=thermal] .auth-modal,html[data-customized-from=thermal] .delete-confirm-popup,html[data-customized-from=thermal] .restore-key-modal{background:#140806d9!important;border:1px solid rgba(224,216,213,.1)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-overlay-sobredosis{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;font-family:"JetBrains Mono",var(--font-mono),monospace}.sobredosis-shader-container{position:absolute;inset:0;z-index:0}.sobredosis-shader-container canvas{display:block;width:100%;height:100%}.theme-overlay-sobredosis-vignette{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center,transparent 30%,#000000 120%)}.theme-overlay-sobredosis-scanline{position:absolute;top:0;left:0;width:100%;height:1px;background:#e610201a;animation:theme-overlay-sobredosis-scan 8s linear infinite;z-index:2}@keyframes theme-overlay-sobredosis-scan{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.theme-overlay-sobredosis-crosshair{position:absolute;width:20px;height:20px;z-index:15}.theme-overlay-sobredosis-crosshair:before,.theme-overlay-sobredosis-crosshair:after{content:"";position:absolute;background:#ffffff1a}.theme-overlay-sobredosis-crosshair:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.theme-overlay-sobredosis-crosshair:after{top:0;left:50%;width:1px;height:100%;transform:translate(-50%)}.theme-overlay-sobredosis-crosshair.ch-tl{top:2rem;left:2rem;transform:translate(-50%,-50%)}.theme-overlay-sobredosis-crosshair.ch-tr{top:2rem;right:2rem;transform:translate(50%,-50%)}.theme-overlay-sobredosis-crosshair.ch-bl{bottom:2rem;left:2rem;transform:translate(-50%,50%)}.theme-overlay-sobredosis-header-left{position:absolute;top:2rem;left:2rem;z-index:20;display:flex;flex-direction:column;gap:4px}.theme-overlay-sobredosis-sys-label{font-size:.65rem;font-weight:300;color:#666670;letter-spacing:.2em;text-transform:uppercase}.theme-overlay-sobredosis-sys-code{font-size:.85rem;font-weight:400;letter-spacing:.05em;color:#e0e0e0;display:flex;align-items:center;gap:8px}.theme-overlay-sobredosis-sys-code:before{content:"";display:inline-block;width:4px;height:4px;background:#e61020;border-radius:50%;box-shadow:0 0 8px #e61020;animation:theme-overlay-sobredosis-pulse 2s infinite}@keyframes theme-overlay-sobredosis-pulse{0%{opacity:.5;box-shadow:0 0 4px #e61020}50%{opacity:1;box-shadow:0 0 12px #e61020,0 0 20px #e6102080}to{opacity:.5;box-shadow:0 0 4px #e61020}}.theme-overlay-sobredosis-header-right{position:absolute;top:2rem;right:2rem;z-index:20;display:flex;flex-direction:column;gap:12px;align-items:flex-end;text-align:right}.theme-overlay-sobredosis-data-block{display:flex;gap:16px;font-size:.7rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:4px}.theme-overlay-sobredosis-data-value{color:#e0e0e0;min-width:80px;text-align:right}.theme-overlay-sobredosis-data-value.accent{color:#e61020;text-shadow:0 0 8px rgba(230,16,32,.4)}.theme-overlay-sobredosis-hero{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;padding-bottom:2rem}.theme-overlay-sobredosis-hero-title{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,4rem);font-weight:400;letter-spacing:-.02em;color:#fff;margin:0 0 .5rem;text-shadow:0 4px 24px rgba(230,16,32,.4)}.theme-overlay-sobredosis-hero-subtitle{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.3em;color:#666670}.theme-overlay-sobredosis-controls{position:absolute;bottom:2rem;right:2rem;z-index:20;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.theme-overlay-sobredosis-control-pill{border:1px solid rgba(255,255,255,.1);color:#666670;font-size:.65rem;padding:6px 12px;text-transform:uppercase;letter-spacing:.1em}.theme-overlay-sobredosis-control-pill.active{color:#fff;border-color:#e61020;padding-left:20px;position:relative}.theme-overlay-sobredosis-control-pill.active:before{content:"[";position:absolute;left:8px;color:#e61020}.theme-overlay-sobredosis-control-pill.active:after{content:"]";position:absolute;right:8px;color:#e61020}html[data-theme-id=sobredosis],html[data-customized-from=sobredosis]{--font-display: "Playfair Display", serif;--font-mono: "JetBrains Mono", monospace}html[data-theme-id=sobredosis] .day-row,html[data-customized-from=sobredosis] .day-row{background:#08060a99!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme-id=sobredosis] .day-divider-line,html[data-customized-from=sobredosis] .day-divider-line,html[data-theme-id=sobredosis] .year-separator-line,html[data-customized-from=sobredosis] .year-separator-line{border-color:#ffffff1a!important}html[data-theme-id=sobredosis] .year-separator-label,html[data-theme-id=sobredosis] .day-year,html[data-customized-from=sobredosis] .year-separator-label,html[data-customized-from=sobredosis] .day-year{color:#e61020!important;text-shadow:0 0 8px rgba(230,16,32,.4)}html[data-theme-id=sobredosis] .settings-panel,html[data-theme-id=sobredosis] .ai-chat,html[data-theme-id=sobredosis] .add-task-modal,html[data-theme-id=sobredosis] .auth-modal,html[data-theme-id=sobredosis] .delete-confirm-popup,html[data-theme-id=sobredosis] .restore-key-modal,html[data-customized-from=sobredosis] .settings-panel,html[data-customized-from=sobredosis] .ai-chat,html[data-customized-from=sobredosis] .add-task-modal,html[data-customized-from=sobredosis] .auth-modal,html[data-customized-from=sobredosis] .delete-confirm-popup,html[data-customized-from=sobredosis] .restore-key-modal{background:#08060ad9!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-overlay-zen{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;font-family:"Inter",var(--font-body),sans-serif}.zen-shader-container{position:absolute;inset:0;z-index:0}.zen-shader-container canvas{display:block;width:100%;height:100%}.theme-overlay-zen-frame{position:absolute;inset:24px;z-index:10;border:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto}.theme-overlay-zen-corner{position:absolute;width:8px;height:8px;border-color:#ffffff4d;border-style:solid;z-index:5}.theme-overlay-zen-corner.corner-tl{top:-1px;left:-1px;border-width:1px 0 0 1px}.theme-overlay-zen-corner.corner-tr{top:-1px;right:-1px;border-width:1px 1px 0 0}.theme-overlay-zen-corner.corner-bl{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.theme-overlay-zen-corner.corner-br{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.theme-overlay-zen-header{grid-column:1 / 4;grid-row:1;display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 0}.theme-overlay-zen-brand{display:flex;flex-direction:column;gap:2px}.theme-overlay-zen-brand-title{font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9}.theme-overlay-zen-label{font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:#fff6;margin-bottom:4px}.theme-overlay-zen-status{display:flex;align-items:center;gap:12px}.theme-overlay-zen-status .theme-overlay-zen-label{margin:0}.theme-overlay-zen-status-dot{width:6px;height:6px;background:#0f8;border-radius:50%;box-shadow:0 0 10px #0f8;animation:theme-overlay-zen-pulse 2s infinite ease-in-out}@keyframes theme-overlay-zen-pulse{0%{opacity:.4;box-shadow:0 0 4px #0f8}50%{opacity:1;box-shadow:0 0 12px #0f8}to{opacity:.4;box-shadow:0 0 4px #0f8}}.theme-overlay-zen-sidebar{grid-column:3;grid-row:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-right:24px;gap:32px}.theme-overlay-zen-control-group{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.theme-overlay-zen-btn{font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#fff6;padding:4px 0;position:relative;text-align:right}.theme-overlay-zen-btn.active{color:#0f8}.theme-overlay-zen-btn.active:before{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#0f8}.theme-overlay-zen-footer{grid-column:1 / 4;grid-row:3;display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.1);margin:0 24px 24px;padding-top:16px}.theme-overlay-zen-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.theme-overlay-zen-meta-item{display:flex;flex-direction:column}.theme-overlay-zen-data{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.05em;color:#ffffffd9}.theme-overlay-zen-coords{font-family:Space Mono,monospace;font-size:11px;color:#fff6;text-align:right}html[data-theme-id=zen],html[data-customized-from=zen]{--font-display: "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "Space Mono", monospace}html[data-theme-id=zen] .day-row,html[data-customized-from=zen] .day-row{background:#040c0a99!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme-id=zen] .day-divider-line,html[data-customized-from=zen] .day-divider-line,html[data-theme-id=zen] .year-separator-line,html[data-customized-from=zen] .year-separator-line{border-color:#ffffff1a!important}html[data-theme-id=zen] .year-separator-label,html[data-theme-id=zen] .day-year,html[data-customized-from=zen] .year-separator-label,html[data-customized-from=zen] .day-year{color:#0f8!important;text-shadow:0 0 8px rgba(0,255,136,.4)}html[data-theme-id=zen] .settings-panel,html[data-theme-id=zen] .ai-chat,html[data-theme-id=zen] .add-task-modal,html[data-theme-id=zen] .auth-modal,html[data-theme-id=zen] .delete-confirm-popup,html[data-theme-id=zen] .restore-key-modal,html[data-customized-from=zen] .settings-panel,html[data-customized-from=zen] .ai-chat,html[data-customized-from=zen] .add-task-modal,html[data-customized-from=zen] .auth-modal,html[data-customized-from=zen] .delete-confirm-popup,html[data-customized-from=zen] .restore-key-modal{background:#040c0ad9!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-overlay-arachne{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.arachne-tubes-container{position:absolute;inset:0;z-index:0;pointer-events:auto}.arachne-tubes-container canvas{display:block;width:100%;height:100%}.theme-overlay-arachne-decals{position:absolute;inset:0;z-index:10;pointer-events:none}.theme-overlay-arachne-badge{position:absolute;top:24px;left:24px;background:#c00;color:#fff;padding:10px 20px;border-radius:2px;border-top:1px solid rgba(255,68,68,.5);border-bottom:1px solid rgba(255,68,68,.5);box-shadow:inset 0 0 8px #000c,0 4px 15px #f006;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:"Playfair Display",var(--font-display),serif}.theme-overlay-arachne-badge-title{font-size:1rem;font-weight:700;letter-spacing:.15em;text-shadow:0 2px 2px rgba(0,0,0,.5)}.theme-overlay-arachne-badge-serial{font-family:"Space Mono",var(--font-mono),monospace;font-size:10px;letter-spacing:.3em;font-weight:700;opacity:.9}.theme-overlay-arachne-hud{position:absolute;display:flex;align-items:center;gap:8px;color:#f33;opacity:.8;font-family:"Space Mono",var(--font-mono),monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.theme-overlay-arachne-hud-tr{top:24px;right:24px}.theme-overlay-arachne-hud-bl{bottom:24px;left:24px;flex-direction:column;align-items:flex-start;gap:12px}.theme-overlay-arachne-hud-dot{width:6px;height:6px;background:currentColor;box-shadow:0 0 6px currentColor;animation:theme-overlay-arachne-pulse 2s infinite ease-in-out}@keyframes theme-overlay-arachne-pulse{0%,to{opacity:.6}50%{opacity:1}}.theme-overlay-arachne-binary{font-family:"Space Mono",var(--font-mono),monospace;font-size:4px;line-height:5px;letter-spacing:.02em;color:#fff6}.theme-overlay-arachne-meta{display:flex;flex-direction:column;font-family:"Space Mono",var(--font-mono),monospace;font-size:8px;letter-spacing:.15em;color:#fffc}.theme-overlay-arachne-meta-line{margin:1px 0}.theme-overlay-arachne-corner{position:absolute;width:8px;height:8px;border-color:#f336;border-style:solid;z-index:5}.theme-overlay-arachne-corner.tl{top:0;left:0;border-width:1px 0 0 1px}.theme-overlay-arachne-corner.tr{top:0;right:0;border-width:1px 1px 0 0}.theme-overlay-arachne-corner.bl{bottom:0;left:0;border-width:0 0 1px 1px}.theme-overlay-arachne-corner.br{bottom:0;right:0;border-width:0 1px 1px 0}.theme-overlay-pills{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.pills-pillars-container{position:absolute;inset:0;z-index:0;pointer-events:none}.pills-pillars-container canvas{display:block;width:100%;height:100%}.theme-overlay-pills-edge{position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;display:flex;flex-direction:column;gap:4px;z-index:5;pointer-events:none;font-family:"JetBrains Mono",var(--font-mono),monospace;font-size:11px;letter-spacing:.25em;color:#0009;mix-blend-mode:color-burn}.theme-overlay-pills-edge-left{left:24px}.theme-overlay-pills-edge-label{display:block}.theme-overlay-pills-hud-left{position:absolute;left:24px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;display:flex;align-items:center;gap:20px;z-index:5;pointer-events:none;font-family:"JetBrains Mono",var(--font-mono),monospace;font-size:11px;letter-spacing:.25em;color:#000000bf;mix-blend-mode:color-burn}.theme-overlay-pills-hud-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:3px;opacity:.6}.theme-overlay-pills-hud-dot{width:6px;height:6px;border:1px solid rgba(0,0,0,.6);background:transparent}.theme-overlay-pills-hud-dot.filled{background:#000000b3;border-color:transparent}.theme-overlay-pills-hud-arrow{width:20px;height:20px;transform:rotate(45deg);opacity:.8}.theme-overlay-pills-hud-lines{display:flex;flex-direction:column;gap:2px;align-items:flex-end;white-space:nowrap;opacity:.9}.theme-overlay-pills-hud-br{position:absolute;bottom:28px;right:28px;display:flex;align-items:flex-end;gap:20px;z-index:5;pointer-events:none;font-family:"JetBrains Mono",var(--font-mono),monospace;color:#0000008c;mix-blend-mode:multiply}.theme-overlay-pills-hud-handle{font-size:18px;font-weight:700;letter-spacing:.3em;opacity:.35}.theme-overlay-pills-hud-meta{display:flex;align-items:center;gap:14px;border-left:1px solid rgba(0,0,0,.2);padding-left:18px}.theme-overlay-pills-hud-checker{width:40px;height:40px;background:#000;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:1px;padding:1px;box-sizing:border-box}.theme-overlay-pills-hud-checker .cell{background:#000}.theme-overlay-pills-hud-checker .cell.white{background:#fff}.theme-overlay-pills-hud-meta-lines{display:flex;flex-direction:column;font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.25;opacity:.85}.theme-overlay-pills-hud-dot-br{margin-top:4px;width:6px;height:6px;background:#000000b3;border-radius:1px}html[data-theme-id=pills] .day-row,html[data-customized-from=pills] .day-row{background:#fafcfa8c!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:12px;border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 24px #0000000f,inset 0 1px #ffffff80}html[data-theme-id=pills] .day-row .day-header,html[data-customized-from=pills] .day-row .day-header{background:#ffffff40;margin-left:-1px;margin-right:-1px;margin-top:-1px;padding:8px 12px;border-radius:12px 12px 0 0;border-bottom:1px solid rgba(255,255,255,.4)}html[data-theme-id=pills] .day-row .day-body,html[data-customized-from=pills] .day-row .day-body{background:#ffffff14}html[data-theme-id=pills] .day-row .day-label,html[data-customized-from=pills] .day-row .day-label{color:var(--date-num-color)!important;opacity:1!important;background:transparent!important}html[data-theme-id=pills] .day-row .day-year,html[data-customized-from=pills] .day-row .day-year{opacity:1!important;color:var(--date-num-color)}html[data-theme-id=pills],html[data-customized-from=pills]{--font-display: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace}.theme-overlay-traxus{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.traxus-tubes-container{position:absolute;inset:0;z-index:0;pointer-events:none}.traxus-tubes-container canvas{display:block;width:100%;height:100%}.theme-overlay-traxus-decal{position:absolute;right:100px;bottom:96px;z-index:6;transform:rotate(-22deg);filter:drop-shadow(0 0 20px rgba(255,128,0,.7)) drop-shadow(0 0 40px rgba(255,128,0,.4))}.theme-overlay-traxus-decal-inner{background:linear-gradient(to bottom,#ff8000,#c60);padding:10px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 2px #fff3,0 8px 24px #00000080}.theme-overlay-traxus-decal-text{font-family:"Inter",var(--font-display),sans-serif;font-weight:900;font-size:1.25rem;letter-spacing:.15em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.theme-overlay-traxus-barcode{position:absolute;top:45%;right:15%;transform:rotate(45deg);display:flex;flex-direction:column;align-items:flex-end;gap:2px;z-index:5;mix-blend-mode:overlay;opacity:.6}.theme-overlay-traxus-barcode-bar{background:repeating-linear-gradient(90deg,rgba(255,255,255,.8) 0px,rgba(255,255,255,.8) 2px,transparent 2px,transparent 4px,rgba(255,255,255,.5) 4px,rgba(255,255,255,.5) 5px,transparent 5px,transparent 8px)}.theme-overlay-traxus-barcode-w32{width:128px;height:8px}.theme-overlay-traxus-barcode-w48{width:192px;height:12px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.9) 0px,rgba(255,255,255,.9) 1px,transparent 1px,transparent 3px,rgba(255,255,255,.6) 3px,rgba(255,255,255,.6) 6px,transparent 6px,transparent 9px)}.theme-overlay-traxus-barcode-w24{width:96px;height:4px;background:#fff}.theme-overlay-traxus-barcode-dots{display:flex;gap:4px;margin-top:4px;align-items:center}.theme-overlay-traxus-barcode-4x4{width:16px;height:16px;background:#fff}.theme-overlay-traxus-barcode-2x4{width:8px;height:16px;background:#ffffff80}.theme-overlay-traxus-barcode-6x4{width:24px;height:16px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.8) 0px,rgba(255,255,255,.8) 2px,transparent 2px,transparent 4px)}.theme-overlay-traxus-barcode-w16{width:64px;height:2px;background:#fff;margin-top:8px}.theme-overlay-traxus-barcode-2x2{width:8px;height:8px;background:#fff}.theme-overlay-traxus-barcode-stripe,.theme-overlay-traxus-barcode-dot,.theme-overlay-traxus-barcode-line{flex-shrink:0}.theme-overlay-traxus-bl{position:absolute;bottom:48px;left:48px;display:flex;flex-direction:column;gap:12px;z-index:5;mix-blend-mode:color-burn;opacity:.8;transform:scale(1.25);transform-origin:bottom left}.theme-overlay-traxus-bl-main{display:flex;gap:8px;align-items:flex-end}.theme-overlay-traxus-bl-grid{width:48px;height:48px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:1px;padding:2px;background:#0000000d}.theme-overlay-traxus-bl-cell{background:#111}.theme-overlay-traxus-bl-meta{font-family:"JetBrains Mono",var(--font-mono),monospace;font-size:9px;font-weight:700;letter-spacing:.2em;color:#ffffffe6;display:flex;flex-direction:column;line-height:1.15;padding-bottom:4px}.theme-overlay-traxus-bl-meta-icon{margin-top:4px;width:8px;height:8px;background:#fffc}.theme-overlay-traxus-bl-lines{display:flex;flex-direction:column;gap:2px;width:128px}.theme-overlay-traxus-bl-line{height:1px;background:#ffffff80}.theme-overlay-traxus-bl-line-75{width:75%}.theme-overlay-traxus-bl-line-50{width:50%}.theme-overlay-traxus-bl-barcode-mini{margin-top:4px;width:32px;height:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0px,rgba(255,255,255,.5) 1px,transparent 1px,transparent 3px);filter:invert(1);opacity:.5}.theme-overlay-traxus-br{position:absolute;bottom:15%;right:10%;display:flex;align-items:center;gap:16px;z-index:5;opacity:.9;mix-blend-mode:screen;transform:rotate(-35deg) scale(1.1);transform-origin:bottom right}.theme-overlay-traxus-br-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;width:20px;height:20px}.theme-overlay-traxus-br-cell{background:#fff}.theme-overlay-traxus-br-arrow{width:32px;height:32px;color:#fff;flex-shrink:0}.theme-overlay-traxus-br-text{font-family:"JetBrains Mono",var(--font-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.3em;color:#fff;text-transform:uppercase;display:flex;flex-direction:column}.theme-overlay-traxus-br-text-dim{opacity:.7}.theme-overlay-traxus-br-bars{display:flex;flex-direction:column;gap:2px;margin-left:8px}.theme-overlay-traxus-br-bar{height:4px;background:#fff}.theme-overlay-traxus-br-bar-full{width:32px}.theme-overlay-traxus-br-bar-mid{width:24px;background:#fff9}.theme-overlay-traxus-br-bar-short{width:12px;background:#ffffff4d}html[data-theme-id=traxus],html[data-customized-from=traxus]{--font-display: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--ink-black: #ffffff;--date-text-color: rgba(255,255,255,.7);--date-num-color: #ff8000}html[data-theme-id=traxus] .day-row,html[data-customized-from=traxus] .day-row{background:#080808d9!important;border:1px solid rgba(255,128,0,.25)}html[data-theme-id=traxus] .day-row .day-label,html[data-customized-from=traxus] .day-row .day-label{color:#fffffff2!important;background:#0006!important}html[data-theme-id=traxus] .day-row .day-year,html[data-customized-from=traxus] .day-row .day-year{color:#ff8000!important;opacity:1!important}.theme-overlay-arachne-wild{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.arachne-wild-tubes-container{position:absolute;inset:0;z-index:0;pointer-events:none}.arachne-wild-tubes-container canvas{display:block;width:100%;height:100%}.theme-overlay-arachne-wild-vignette{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.8) 100%);pointer-events:none;z-index:4}.theme-overlay-arachne-wild-tr{position:absolute;top:80px;right:20px;display:flex;align-items:flex-start;gap:8px;z-index:5;color:#9ca3af;font-size:10px;letter-spacing:.2em;opacity:.6}.theme-overlay-arachne-wild-tr-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:1px;width:16px;height:16px;margin-top:4px;opacity:.5}.theme-overlay-arachne-wild-tr-cell{background:currentColor}.theme-overlay-arachne-wild-tr-circle{width:16px;height:16px;border:1px solid currentColor;border-radius:50%;margin-top:4px;display:flex;align-items:center;justify-content:center}.theme-overlay-arachne-wild-tr-circle:after{content:"";width:4px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-bottom:2px}.theme-overlay-arachne-wild-tr-text{display:flex;flex-direction:column;line-height:1.3}.theme-overlay-arachne-wild-tr-seq{font-size:8px;opacity:.5;margin-top:2px}.theme-overlay-arachne-wild-bl{position:absolute;bottom:100px;left:20px;display:flex;align-items:center;gap:12px;z-index:5;color:#ef4444;opacity:.9;text-shadow:0 0 8px rgba(255,0,0,.8)}.theme-overlay-arachne-wild-bl-hudgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:2px;width:32px;height:32px}.theme-overlay-arachne-wild-bl-hudcell{background:#ef4444}.theme-overlay-arachne-wild-bl-bars{display:flex;align-items:center;gap:4px;border:1px solid rgba(239,68,68,.5);padding:4px 8px}.theme-overlay-arachne-wild-bl-bar{width:4px;height:12px;background:#ef4444}.theme-overlay-arachne-wild-bl-bar-short{height:8px}.theme-overlay-arachne-wild-bl-shapes{display:flex;gap:4px;height:32px;align-items:flex-end}.theme-overlay-arachne-wild-bl-l{width:12px;height:24px;background:#ef4444;clip-path:polygon(0 0,40% 0,40% 60%,100% 60%,100% 100%,0 100%)}.theme-overlay-arachne-wild-bl-t{width:16px;height:32px;background:#ef4444;clip-path:polygon(0 0,100% 0,100% 40%,60% 40%,60% 100%,40% 100%,40% 40%,0 40%)}.theme-overlay-arachne-wild-bl-dots{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.theme-overlay-arachne-wild-bl-dots:before,.theme-overlay-arachne-wild-bl-dots:after{content:"";display:block;background:#ef4444}.theme-overlay-arachne-wild-bl-dots:before{width:8px;height:8px}.theme-overlay-arachne-wild-bl-dots:after{width:12px;height:8px}.theme-overlay-arachne-wild-bl-readouts{font-family:"Share Tech Mono",var(--font-mono),monospace;font-size:10px;letter-spacing:.15em;border-left:1px solid rgba(239,68,68,.3);padding-left:8px;margin-left:8px;display:flex;flex-direction:column;gap:4px}.theme-overlay-arachne-wild-bl-line{display:inline-block;width:12px;height:2px;background:#ef4444;margin-right:8px;vertical-align:middle}.theme-overlay-arachne-wild-bl-line-half{width:8px;background:#ef444480}.theme-overlay-arachne-wild-bl-line-full{width:16px}.theme-overlay-arachne-wild-bl-meta{position:absolute;bottom:32px;left:20px;display:flex;align-items:flex-end;gap:16px;z-index:5;color:#9ca3afcc;font-size:8px;letter-spacing:.2em;font-family:"Share Tech Mono",var(--font-mono),monospace}.theme-overlay-arachne-wild-bl-meta-charts{display:flex;flex-direction:column;gap:8px}.theme-overlay-arachne-wild-bl-meta-barwrap{display:flex;gap:4px;height:48px;width:96px}.theme-overlay-arachne-wild-bl-meta-bar{flex:1;border:1px solid rgba(75,85,99,.8);background:linear-gradient(to top,rgba(75,85,99,.5) 75%,transparent 75%);position:relative}.theme-overlay-arachne-wild-bl-meta-bar:before,.theme-overlay-arachne-wild-bl-meta-bar:after{content:"";position:absolute;left:4px;right:4px;height:1px;background:#6b7280cc}.theme-overlay-arachne-wild-bl-meta-bar:before{top:4px}.theme-overlay-arachne-wild-bl-meta-bar:after{top:12px}.theme-overlay-arachne-wild-bl-meta-barright{flex:1;display:flex;flex-direction:column;gap:4px}.theme-overlay-arachne-wild-bl-meta-circle{width:100%;height:16px;border:1px solid rgba(75,85,99,.8);border-radius:999px;display:flex;align-items:center;justify-content:center}.theme-overlay-arachne-wild-bl-meta-circle:before{content:"";width:8px;height:8px;background:#6b7280e6;border-radius:50%}.theme-overlay-arachne-wild-bl-meta-termgrid{flex:1;border:1px solid rgba(75,85,99,.8);background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:4px 4px;opacity:.3}.theme-overlay-arachne-wild-bl-meta-grids{display:flex;gap:4px}.theme-overlay-arachne-wild-bl-meta-4x4{width:32px;height:32px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:1px;padding:1px;background:#1f2937e6}.theme-overlay-arachne-wild-bl-meta-cell{background:#6b7280e6}.theme-overlay-arachne-wild-bl-meta-label{display:flex;align-items:center;gap:8px;padding-bottom:4px}.theme-overlay-arachne-wild-bl-meta-2x2{width:24px;height:24px;border:1px solid rgba(107,114,128,.8);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1px;padding:1px}.theme-overlay-arachne-wild-bl-meta-2x2:before,.theme-overlay-arachne-wild-bl-meta-2x2:after{content:"";background:#6b7280e6}.theme-overlay-arachne-wild-bl-meta-label>div{display:flex;flex-direction:column;line-height:1.2}.theme-overlay-arachne-wild-bl-meta-diamond{display:inline-block;margin-top:4px;width:8px;height:8px;background:#6b7280e6;transform:rotate(45deg)}html[data-theme-id=arachne-wild] .day-row,html[data-customized-from=arachne-wild] .day-row{background:#0a0a0ae6!important;border:1px solid rgba(255,51,51,.35);border-left:4px solid #ff3333}html[data-theme-id=arachne-wild] .day-row .day-label,html[data-customized-from=arachne-wild] .day-row .day-label{color:#fffffff2!important;background:#00000080!important}html[data-theme-id=arachne-wild] .day-row .day-year,html[data-customized-from=arachne-wild] .day-row .day-year{color:#f33!important;opacity:1!important}html[data-theme-id=arachne-wild],html[data-customized-from=arachne-wild]{--font-display: "Cinzel", Georgia, serif;--font-mono: "Share Tech Mono", monospace;--ink-black: #ffffff;--date-text-color: rgba(255,255,255,.75);--date-num-color: #ff3333}.theme-overlay-arachne-interface{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.arachne-interface-pipes-container{position:absolute;inset:0;z-index:0;pointer-events:none}.arachne-interface-pipes-container canvas{display:block;width:100%;height:100%}.theme-overlay-arachne-interface-crt{position:absolute;inset:0;z-index:4;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.04;mix-blend-mode:overlay}.theme-overlay-arachne-interface-vignette{position:absolute;inset:0;z-index:4;pointer-events:none;box-shadow:inset 0 0 150px #000000e6}.theme-overlay-arachne-interface-tr{position:absolute;top:20%;right:20px;display:flex;align-items:flex-start;gap:8px;z-index:5;opacity:.5;mix-blend-mode:screen}.theme-overlay-arachne-interface-tr-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:1px;width:12px;height:12px;margin-top:2px}.theme-overlay-arachne-interface-tr-cell{background:#888}.theme-overlay-arachne-interface-tr-arrow{width:24px;height:24px;flex-shrink:0}.theme-overlay-arachne-interface-tr-text{font-family:"Share Tech Mono",var(--font-mono),monospace;font-size:10px;line-height:1.4;color:#888;letter-spacing:.2em}.theme-overlay-arachne-interface-tr-sys{position:relative;color:#fff}.theme-overlay-arachne-interface-tr-sys:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#888}.theme-overlay-arachne-interface-bl{position:absolute;bottom:100px;left:20px;display:flex;align-items:center;gap:12px;z-index:5;color:#ff2a2a;opacity:.8;filter:drop-shadow(0 0 5px rgba(255,0,0,.8))}.theme-overlay-arachne-interface-bl-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:1px;width:32px;height:32px}.theme-overlay-arachne-interface-bl-cell{background:#ff2a2a}.theme-overlay-arachne-interface-bl-border{display:flex;align-items:center;gap:4px;border:1px solid #ff2a2a;padding:4px;height:24px;position:relative}.theme-overlay-arachne-interface-bl-corner{position:absolute;width:6px;height:6px;background:#ff2a2a}.theme-overlay-arachne-interface-bl-corner.tl{top:-2px;left:-2px}.theme-overlay-arachne-interface-bl-corner.br{bottom:-2px;right:-2px}.theme-overlay-arachne-interface-bl-bar{width:12px;height:2px;background:#ff2a2a}.theme-overlay-arachne-interface-bl-data{display:flex;gap:4px;height:24px;align-items:flex-end}.theme-overlay-arachne-interface-bl-data-bar{width:20px;height:24px;background:#ff2a2a}.theme-overlay-arachne-interface-bl-data-cols{width:8px;height:24px;display:flex;flex-direction:column;justify-content:space-between}.theme-overlay-arachne-interface-bl-data-cols-b,.theme-overlay-arachne-interface-bl-data-cols-f{display:block;width:100%;height:6px;border:1px solid #ff2a2a}.theme-overlay-arachne-interface-bl-data-cols-f{background:#ff2a2a}.theme-overlay-arachne-interface-bl-data-block{width:12px;height:16px;background:#ff2a2a}.theme-overlay-arachne-interface-bl-data-dot{width:8px;height:8px;background:#ff2a2a;align-self:flex-start;margin-top:4px}.theme-overlay-arachne-interface-bl-data-half{width:16px;height:24px;background:#ff2a2a66;border:1px solid #ff2a2a}.theme-overlay-arachne-interface-bl-lines{display:flex;flex-direction:column;gap:2px;margin-left:8px}.theme-overlay-arachne-interface-bl-line{height:2px;background:#ff2a2a}.theme-overlay-arachne-interface-bl-line.w12{width:48px}.theme-overlay-arachne-interface-bl-line.w8{width:32px;margin-left:16px}.theme-overlay-arachne-interface-bl-line.w10{width:40px;margin-left:8px}.theme-overlay-arachne-interface-bl-line.w4{width:16px}.theme-overlay-arachne-interface-bl-line.w6{width:24px}.theme-overlay-arachne-interface-bl-line-wrap{display:flex;gap:4px}.theme-overlay-arachne-interface-bl-meta{position:absolute;bottom:32px;left:20px;display:flex;align-items:flex-end;gap:12px;z-index:5;opacity:.4;mix-blend-mode:screen}.theme-overlay-arachne-interface-bl-meta-box{width:48px;height:64px;border:1px solid #666;display:flex;flex-direction:column;padding:2px;gap:2px}.theme-overlay-arachne-interface-bl-meta-dots{display:flex;justify-content:space-between}.theme-overlay-arachne-interface-bl-meta-dots span{width:8px;height:8px;background:#666}.theme-overlay-arachne-interface-bl-meta-circle{flex:1;border:1px solid #666;border-radius:50%;display:flex;align-items:center;justify-content:center}.theme-overlay-arachne-interface-bl-meta-circle:before{content:"";width:50%;height:50%;border:1px solid #666;border-radius:50%}.theme-overlay-arachne-interface-bl-meta-grids{display:flex;gap:4px}.theme-overlay-arachne-interface-bl-meta-4x4{width:40px;height:40px;border:1px solid #666;padding:2px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:1px}.theme-overlay-arachne-interface-bl-meta-cell{background:#666}.theme-overlay-arachne-interface-bl-meta-label{font-family:"Share Tech Mono",var(--font-mono),monospace;font-size:8px;color:#888;letter-spacing:.15em;display:flex;flex-direction:column;line-height:1.2;padding-bottom:4px}.theme-overlay-arachne-interface-bl-meta-triangle{margin-top:4px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:6px solid #fff;align-self:flex-start}html[data-theme-id=arachne-interface] .day-row,html[data-customized-from=arachne-interface] .day-row{background:#050505e6!important;border:1px solid rgba(237,28,36,.3);border-left:4px solid #ed1c24}html[data-theme-id=arachne-interface] .day-row .day-label,html[data-customized-from=arachne-interface] .day-row .day-label{color:#fffffff2!important;background:#00000080!important}html[data-theme-id=arachne-interface] .day-row .day-year,html[data-customized-from=arachne-interface] .day-row .day-year{color:#ed1c24!important;opacity:1!important}html[data-theme-id=arachne-interface],html[data-customized-from=arachne-interface]{--font-display: "Cinzel", Georgia, serif;--font-mono: "Share Tech Mono", monospace;--ink-black: #ffffff;--date-text-color: rgba(255,255,255,.75);--date-num-color: #ed1c24}.theme-overlay-cy{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.cy-tube-container{position:absolute;inset:0;z-index:0;pointer-events:none}.cy-tube-container canvas{display:block;width:100%;height:100%}.theme-overlay-cy-marquee{position:absolute;top:0;left:calc(50% + (min(680px,90vw) * var(--day-box-width, 1)) / 2 + 10px);width:100px;height:100%;box-sizing:border-box;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);padding:0 1.25rem;overflow:hidden;display:flex;flex-direction:column;align-items:center;z-index:1;opacity:.85;pointer-events:none;transition:left .2s ease-out}.theme-overlay-cy-marquee-content{display:flex;flex-direction:column;white-space:nowrap;animation:theme-overlay-cy-scroll-vertical 25s linear infinite}.theme-overlay-cy-marquee-item{font-family:"Inter",var(--font-display),sans-serif;font-weight:900;font-size:3rem;text-transform:uppercase;padding:2rem 0;writing-mode:vertical-rl;text-orientation:mixed;background:linear-gradient(180deg,#0f0,#a2ff00,#0f0);background-size:auto 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(0,255,0,.3);letter-spacing:-.05em}@keyframes theme-overlay-cy-scroll-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}html[data-theme-id=cy] .day-row,html[data-customized-from=cy] .day-row{background:#ffffffe6!important;border:1px solid rgba(0,0,0,.08);border-radius:8px}html[data-theme-id=cy] .day-row .day-label,html[data-customized-from=cy] .day-row .day-label{color:var(--date-text-color)!important;background:transparent!important}html[data-theme-id=cy] .day-row .day-year,html[data-customized-from=cy] .day-row .day-year{color:var(--date-num-color)!important;opacity:1!important}html[data-theme-id=cy] .day-row .day-label:before,html[data-customized-from=cy] .day-row .day-label:before{content:none!important}.theme-overlay-cyac{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.theme-overlay-cyac-halftone{position:fixed;inset:0;background-image:radial-gradient(#0A0A0A 2px,transparent 2px);background-size:20px 20px;opacity:.15;z-index:0}.theme-overlay-cyac-scanlines{position:fixed;inset:0;z-index:1;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0000000d 50%,#0000000d);background-size:100% 4px}.theme-overlay-cyac-watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(180deg);font-size:25vw;font-weight:900;color:#000;opacity:.05;writing-mode:vertical-rl;white-space:nowrap;z-index:0;font-family:"Space Mono",var(--font-mono),monospace}.theme-overlay-cyac-left{position:absolute;top:180px;left:48px;z-index:5;display:flex;flex-direction:column;align-items:center}.theme-overlay-cyac-left-bar{width:3px;height:48px;background:#0a0a0a;margin-bottom:-8px}.theme-overlay-cyac-left-card{background:#fafafa;border:3px solid #0A0A0A;width:80px;padding:12px 0 32px;display:flex;flex-direction:column;align-items:center;box-shadow:8px 8px #0a0a0a}.theme-overlay-cyac-left-pill{width:8px;height:24px;background:#0a0a0a;border-radius:999px;border:2px solid #fff;box-shadow:inset 0 2px 4px #00000080;margin-bottom:24px}.theme-overlay-cyac-left-label{color:#0a0a0a;font-weight:900;font-size:1.5rem;letter-spacing:-.02em;writing-mode:vertical-rl;transform:rotate(180deg);mix-blend-mode:difference;font-family:"Space Mono",var(--font-mono),monospace}.theme-overlay-cyac-left-square{width:56px;height:56px;margin-top:24px;background:#39ff14;border:3px solid #0A0A0A;position:relative;overflow:hidden;box-shadow:inset 2px 2px #ffffff80}.theme-overlay-cyac-left-grid{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(90deg,#000 1px,transparent 1px),linear-gradient(#000 1px,transparent 1px);background-size:4px 4px}.theme-overlay-cyac-left-cross{position:absolute;inset:0;margin:auto;width:24px;height:24px}.theme-overlay-cyac-right{position:absolute;right:48px;top:256px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;opacity:.6}.theme-overlay-cyac-right-head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.theme-overlay-cyac-right-seq{font-size:10px;letter-spacing:.3em;font-weight:900;border-bottom:2px solid #0A0A0A;padding-bottom:4px;font-family:"Space Mono",var(--font-mono),monospace;color:#0a0a0a}.theme-overlay-cyac-right-dot{width:12px;height:12px;background:#0a0a0a}.theme-overlay-cyac-right-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:4px;border:2px solid #0A0A0A;width:48px;height:48px;background:#fff}.theme-overlay-cyac-right-cell{background:#0a0a0a}.theme-overlay-cyac-right-meta{font-size:10px;font-weight:900;letter-spacing:.4em;margin-top:12px;text-align:right;line-height:1.5;color:#0a0a0a;font-family:"Space Mono",var(--font-mono),monospace}.theme-overlay-cyac-bl{position:absolute;left:160px;bottom:192px;z-index:5;display:flex;flex-direction:column;align-items:center;opacity:.8}.theme-overlay-cyac-bl-text{display:flex;align-items:center;gap:12px;transform:rotate(-90deg);transform-origin:bottom left;white-space:nowrap;margin-bottom:48px;font-size:.875rem;font-weight:900;letter-spacing:.2em;color:#0a0a0a;font-family:"Space Mono",var(--font-mono),monospace}.theme-overlay-cyac-bl-box{border:2px solid #0A0A0A;background:#fff;padding:4px 8px;box-shadow:2px 2px #0a0a0a}.theme-overlay-cyac-bl-arrow{width:24px;height:24px;flex-shrink:0}.theme-overlay-cyac-bl-bar{width:3px;height:128px;background:#0a0a0a}html[data-theme-id=cyac],html[data-customized-from=cyac]{--font-display: "Space Mono", monospace;--font-mono: "Space Mono", monospace;--font-body: "Space Mono", monospace}html[data-theme-id=cyac] ::selection,html[data-customized-from=cyac] ::selection{background:#39ff14;color:#0a0a0a}html[data-theme-id=cyac] .day-row,html[data-customized-from=cyac] .day-row{background:transparent!important;border:none!important;box-shadow:none!important;padding:20px 0 20px 10px!important;align-items:center;overflow:visible}html[data-theme-id=cyac] .day-row .day-header,html[data-customized-from=cyac] .day-row .day-header{display:flex;align-items:center;width:100%;gap:16px;flex-wrap:nowrap;overflow:visible;padding-left:22px}html[data-theme-id=cyac] .day-row .day-header:before,html[data-customized-from=cyac] .day-row .day-header:before{content:attr(data-cyac-label);display:flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:48px;font-size:10px;letter-spacing:.3em;font-weight:900;color:#0a0a0a;background:#ffffff80;border:1px solid #0A0A0A;transform:rotate(-90deg);writing-mode:vertical-rl;flex-shrink:0;box-sizing:border-box}html[data-theme-id=cyac] .day-row .day-header:not([data-cyac-label]):before,html[data-customized-from=cyac] .day-row .day-header:not([data-cyac-label]):before{content:"LOG"}html[data-theme-id=cyac] .day-row .day-label,html[data-customized-from=cyac] .day-row .day-label{background:#fafafa!important;color:#0a0a0a!important;padding:6px 12px!important;border:2px solid rgba(10,10,10,.2)!important;font-weight:700!important;letter-spacing:.1em!important;font-size:.875rem!important;box-shadow:none!important;flex-shrink:0;width:auto;max-width:280px;transition:border-color .2s,box-shadow .2s}html[data-theme-id=cyac] .day-row:hover .day-label,html[data-customized-from=cyac] .day-row:hover .day-label{border-color:#0a0a0a!important;box-shadow:4px 4px #0a0a0a!important}html[data-theme-id=cyac] .day-row .day-label:before,html[data-customized-from=cyac] .day-row .day-label:before{content:none!important}html[data-theme-id=cyac] .day-row .day-divider-line,html[data-customized-from=cyac] .day-row .day-divider-line{flex-grow:1;border-top:3px dashed rgba(10,10,10,.2)!important;margin:0 24px;position:relative;top:1px;transition:border-color .2s}html[data-theme-id=cyac] .day-row:hover .day-divider-line,html[data-customized-from=cyac] .day-row:hover .day-divider-line{border-top-color:#0a0a0a99!important}html[data-theme-id=cyac] .day-row .day-year,html[data-customized-from=cyac] .day-row .day-year{width:64px!important;text-align:right!important;font-weight:900!important;font-size:.875rem!important;letter-spacing:.1em!important;color:#0a0a0a80!important;opacity:1!important;transition:color .2s}html[data-theme-id=cyac] .day-row:hover .day-year,html[data-customized-from=cyac] .day-row:hover .day-year{color:#0a0a0a!important}html[data-theme-id=cyac] .day-row.today,html[data-customized-from=cyac] .day-row.today{background:#ad0!important;border-top:2px solid rgba(10,10,10,.1)!important;border-bottom:2px solid rgba(10,10,10,.1)!important;margin:24px 0!important;padding:24px 0!important}html[data-theme-id=cyac] .day-row.today .day-header:before,html[data-customized-from=cyac] .day-row.today .day-header:before{color:#fff!important;background:#0a0a0a!important;border:2px solid #0A0A0A;height:64px;box-shadow:4px 4px #39ff14}html[data-theme-id=cyac] .day-row.today .day-label,html[data-customized-from=cyac] .day-row.today .day-label{background:#0a0a0a!important;color:#fafafa!important;border:3px solid #0A0A0A!important;font-weight:900!important;font-size:1.25rem!important;letter-spacing:.15em!important;box-shadow:6px 6px #39ff14!important}html[data-theme-id=cyac] .day-row.today .day-divider-line,html[data-customized-from=cyac] .day-row.today .day-divider-line{border:none!important;flex-grow:1}html[data-theme-id=cyac] .day-row.today .day-year,html[data-customized-from=cyac] .day-row.today .day-year{color:#0a0a0a!important;font-size:1.5rem!important}html[data-theme-id=cyac] .current-time-line,html[data-customized-from=cyac] .current-time-line{height:4px!important;background:red!important;box-shadow:0 0 12px #f009!important}html[data-theme-id=cyac] .day-row .day-content,html[data-customized-from=cyac] .day-row .day-content{min-width:320px}html[data-theme-id=cyac] .day-row.today .day-body,html[data-customized-from=cyac] .day-row.today .day-body{position:relative}html[data-theme-id=cyac] .day-row.today .day-content,html[data-customized-from=cyac] .day-row.today .day-content{background:#fafafa;border:4px solid #0A0A0A;padding:16px 24px;box-shadow:8px 8px #0a0a0a;margin-left:0}html[data-theme-id=arachne],html[data-customized-from=arachne]{--font-display: "Playfair Display", serif;--font-body: "Playfair Display", serif;--font-mono: "Space Mono", monospace}html[data-theme-id=arachne] .day-row,html[data-customized-from=arachne] .day-row{position:relative!important;background:linear-gradient(135deg,#0c0808fa,#080606fa)!important;border:1px solid rgba(255,51,51,.35)!important;border-left:4px solid #ff3333!important;box-shadow:0 4px 20px #00000080,0 0 0 1px #0000004d inset,0 0 30px -10px #ff333326!important;overflow:visible!important;transition:box-shadow .25s ease,border-color .25s ease!important}html[data-theme-id=arachne] .day-row:hover,html[data-customized-from=arachne] .day-row:hover{box-shadow:0 6px 28px #0000008c,0 0 0 1px #00000059 inset,0 0 40px -8px #ff333340!important;border-left-color:#f55!important}html[data-theme-id=arachne] .day-row:before,html[data-customized-from=arachne] .day-row:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:14px!important;height:14px!important;border-left:2px solid #ff3333!important;border-top:2px solid #ff3333!important;pointer-events:none!important;z-index:2!important;box-shadow:0 0 10px #f336!important}html[data-theme-id=arachne] .day-row:after,html[data-customized-from=arachne] .day-row:after{content:""!important;position:absolute!important;top:0!important;right:0!important;width:14px!important;height:14px!important;border-right:2px solid #ff3333!important;border-top:2px solid #ff3333!important;pointer-events:none!important;z-index:2!important;box-shadow:0 0 10px #f336!important}html[data-theme-id=arachne] .day-row .day-header,html[data-customized-from=arachne] .day-row .day-header{background:linear-gradient(180deg,#a00,#800,#600)!important;border-bottom:1px solid rgba(255,100,100,.5)!important;border-top:1px solid rgba(255,200,200,.15)!important;padding:8px 14px 8px 12px!important;box-shadow:inset 0 1px #ffffff1f,0 2px 8px #0006!important;position:relative!important}html[data-theme-id=arachne] .day-row .day-header:before,html[data-customized-from=arachne] .day-row .day-header:before{content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:14px!important;height:14px!important;border-left:2px solid rgba(255,51,51,.7)!important;border-bottom:2px solid rgba(255,51,51,.7)!important;pointer-events:none!important;z-index:1!important}html[data-theme-id=arachne] .day-row .day-header:after,html[data-customized-from=arachne] .day-row .day-header:after{content:""!important;position:absolute!important;bottom:0!important;right:0!important;width:14px!important;height:14px!important;border-right:2px solid rgba(255,51,51,.7)!important;border-bottom:2px solid rgba(255,51,51,.7)!important;pointer-events:none!important;z-index:1!important}html[data-theme-id=arachne] .day-label,html[data-customized-from=arachne] .day-label{background:transparent!important;color:#fff!important;border:none!important;padding:4px 0!important;letter-spacing:.2em!important;font-family:"Playfair Display",var(--font-display),serif!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 12px rgba(255,255,255,.1)!important}html[data-theme-id=arachne] .day-label:before,html[data-customized-from=arachne] .day-label:before{opacity:.5;color:#ffffffe6}html[data-theme-id=arachne] .day-divider-line,html[data-customized-from=arachne] .day-divider-line{border-top:1px solid rgba(255,255,255,.25)!important;box-shadow:0 0 8px #f336!important;flex-grow:1!important}html[data-theme-id=arachne] .year-separator-label,html[data-theme-id=arachne] .day-year,html[data-customized-from=arachne] .year-separator-label,html[data-customized-from=arachne] .day-year{color:#fcc!important;opacity:1!important;text-shadow:0 0 10px rgba(255,200,200,.3),0 1px 0 rgba(0,0,0,.5)!important;font-family:"Space Mono",var(--font-mono),monospace!important;font-weight:700!important;letter-spacing:.25em!important;font-size:.7rem!important}html[data-theme-id=arachne] .year-separator-line,html[data-customized-from=arachne] .year-separator-line{border-color:#f336!important}html[data-theme-id=arachne] .day-row .day-body,html[data-customized-from=arachne] .day-row .day-body{border-left:1px solid rgba(255,51,51,.15)!important;background:#0003!important;position:relative!important}html[data-theme-id=arachne] .day-row .day-body:before,html[data-customized-from=arachne] .day-row .day-body:before{content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:14px!important;height:14px!important;border-left:2px solid rgba(255,51,51,.5)!important;border-bottom:2px solid rgba(255,51,51,.5)!important;pointer-events:none!important;z-index:1!important}html[data-theme-id=arachne] .day-row .day-body:after,html[data-customized-from=arachne] .day-row .day-body:after{content:""!important;position:absolute!important;bottom:0!important;right:0!important;width:14px!important;height:14px!important;border-right:2px solid rgba(255,51,51,.5)!important;border-bottom:2px solid rgba(255,51,51,.5)!important;pointer-events:none!important;z-index:1!important}html[data-theme-id=arachne] .day-row .task-item,html[data-customized-from=arachne] .day-row .task-item{border-left:2px solid rgba(255,51,51,.25)!important;background:#ffffff05!important;transition:background .2s ease,border-left-color .2s ease,box-shadow .2s ease!important}html[data-theme-id=arachne] .day-row .task-item:hover,html[data-customized-from=arachne] .day-row .task-item:hover{background:#ff33330f!important;border-left-color:#ff333380!important;box-shadow:inset 4px 0 0 -2px #ff33334d!important}html[data-theme-id=arachne] .day-row .task-title,html[data-customized-from=arachne] .day-row .task-title{color:#fffffff2!important;text-shadow:0 0 20px rgba(255,51,51,.08)!important}html[data-theme-id=arachne] .day-row.today,html[data-customized-from=arachne] .day-row.today{border-left-color:#f55!important;box-shadow:0 6px 24px #00000080,0 0 0 1px #f553 inset,0 0 50px -8px #ff33334d!important}html[data-theme-id=arachne] .day-row.today:hover,html[data-customized-from=arachne] .day-row.today:hover{box-shadow:0 8px 32px #0000008c,0 0 0 1px #ff555540 inset,0 0 60px -6px #f336!important}html[data-theme-id=arachne] .day-row.today .day-header,html[data-customized-from=arachne] .day-row.today .day-header{background:linear-gradient(180deg,#c00,#900,#700)!important;box-shadow:inset 0 1px #fff3,0 0 20px #f333!important}html[data-theme-id=arachne] .day-row.today:before,html[data-theme-id=arachne] .day-row.today:after,html[data-customized-from=arachne] .day-row.today:before,html[data-customized-from=arachne] .day-row.today:after{border-color:#f66!important;box-shadow:0 0 14px #f339!important}html[data-theme-id=arachne] .settings-panel,html[data-theme-id=arachne] .ai-chat,html[data-theme-id=arachne] .add-task-modal,html[data-theme-id=arachne] .auth-modal,html[data-theme-id=arachne] .delete-confirm-popup,html[data-theme-id=arachne] .restore-key-modal,html[data-customized-from=arachne] .settings-panel,html[data-customized-from=arachne] .ai-chat,html[data-customized-from=arachne] .add-task-modal,html[data-customized-from=arachne] .auth-modal,html[data-customized-from=arachne] .delete-confirm-popup,html[data-customized-from=arachne] .restore-key-modal{background:#080808e6!important;border:1px solid rgba(255,51,51,.2)!important}.theme-overlay-oblivion{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;font-family:"JetBrains Mono",var(--font-mono),monospace}.oblivion-noise-container{position:absolute;inset:0;z-index:0;pointer-events:none}.oblivion-noise-container canvas{display:block;width:100%;height:100%}.theme-overlay-oblivion-mark{position:absolute;width:15px;height:15px;border:2px solid #F4F4F4;z-index:10}.theme-overlay-oblivion-mark-tl{top:12px;left:12px;border-right:none;border-bottom:none}.theme-overlay-oblivion-mark-tr{top:12px;right:12px;border-left:none;border-bottom:none}.theme-overlay-oblivion-mark-bl{bottom:12px;left:12px;border-right:none;border-top:none}.theme-overlay-oblivion-mark-br{bottom:12px;right:12px;border-left:none;border-top:none}.theme-overlay-oblivion-vert{position:absolute;writing-mode:vertical-rl;transform:scale(-1);font-size:.55rem;letter-spacing:.15em;white-space:nowrap;z-index:2}.theme-overlay-oblivion-vert-1{top:2rem;right:auto;left:1rem;color:#666}.theme-overlay-oblivion-vert-2{bottom:2rem;left:1rem;color:red;font-weight:800}.theme-overlay-oblivion-panel{position:absolute;top:3rem;left:3rem;width:120px;height:120px;border:2px solid #F4F4F4;background:#111;z-index:2;overflow:hidden}.theme-overlay-oblivion-panel:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(255,0,0,.03) 2px,rgba(255,0,0,.03) 4px);background-size:100% 8px;animation:theme-overlay-oblivion-panel-scan 6s linear infinite;pointer-events:none}@keyframes theme-overlay-oblivion-panel-scan{to{background-position:0 8px}}.theme-overlay-oblivion-hb{position:absolute;width:20px;height:20px;border:2px solid #FF0000;z-index:3}.theme-overlay-oblivion-hb-tl{top:8px;left:8px;border-right:none;border-bottom:none}.theme-overlay-oblivion-hb-br{bottom:8px;right:8px;border-left:none;border-top:none}.theme-overlay-oblivion-panel-label{position:absolute;bottom:-1.1rem;right:0;font-size:.6rem;font-weight:800;color:#f4f4f4;letter-spacing:.2em}.theme-overlay-oblivion-diag{position:absolute;width:200%;height:1px;background:#ffffff1a;transform:rotate(45deg);top:50%;left:-50%;z-index:1}.theme-overlay-oblivion-controls{position:absolute;top:2rem;left:2rem;display:flex;gap:1rem;z-index:10}.theme-overlay-oblivion-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid #F4F4F4;color:#f4f4f4;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.theme-overlay-oblivion-btn:before{content:"";display:inline-block;width:8px;height:8px;background:red}.theme-overlay-oblivion-btn-muted{border-color:#333;color:#666}.theme-overlay-oblivion-btn-muted:before{background:#333}.theme-overlay-oblivion-sysid{position:absolute;top:2rem;right:2rem;text-align:right;z-index:10}.theme-overlay-oblivion-title{font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.05em;margin:0 0 .2rem;color:#f4f4f4}.theme-overlay-oblivion-protocol{font-size:.6rem;color:red;letter-spacing:.2em;margin:0}.theme-overlay-oblivion-crosshair{display:block;margin-top:.5rem;margin-left:auto;color:#f4f4f4}.theme-overlay-oblivion-graphic{position:absolute;top:-5%;left:-5%;width:110%;height:110%;z-index:0;pointer-events:none;opacity:.85}.theme-overlay-oblivion-graphic svg{width:100%;height:100%}.theme-overlay-oblivion-datablock{position:absolute;bottom:2rem;right:2rem;width:min(52%,320px);z-index:10}.theme-overlay-oblivion-data-text{font-size:.5rem;line-height:1.45;text-align:justify;text-align-last:left;text-transform:uppercase;color:red;font-weight:800;word-spacing:.1em;mix-blend-mode:screen;margin:0}.theme-overlay-oblivion-data-tag{color:#f4f4f4!important}.theme-overlay-oblivion-data-dash{width:100%;border-bottom:2px dashed #FF0000;margin-top:.6rem}.theme-overlay-oblivion-data-footer{display:flex;justify-content:space-between;margin-top:.35rem;font-size:.5rem;font-weight:800;color:#f4f4f4}html[data-theme-id=oblivion],html[data-customized-from=oblivion] .day-row{border:2px solid #333!important;border-radius:0!important;background:#0a0a0a!important;box-shadow:none!important}html[data-theme-id=oblivion],html[data-customized-from=oblivion] .year-separator-label,html[data-customized-from=oblivion] .day-year{color:red!important}html[data-theme-id=oblivion],html[data-customized-from=oblivion] .day-divider-line,html[data-customized-from=oblivion] .year-separator-line{border-color:#333!important}html[data-theme-id=oblivion],html[data-customized-from=oblivion] .settings-panel,html[data-customized-from=oblivion] .add-task-modal,html[data-customized-from=oblivion] .ai-chat,html[data-customized-from=oblivion] .delete-confirm-popup,html[data-customized-from=oblivion] .restore-key-modal{background:#0a0a0a!important;border:2px solid #333!important;border-radius:0!important}.cylinder-stage{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;overflow:hidden;display:flex;z-index:5;justify-content:center;align-items:center;transition:background .5s ease}.cylinder-stage:not(.cylinder-mode){overflow-x:visible;overflow-y:hidden}.cylinder-container{position:relative;width:min(680px,90vw);height:100%;height:100dvh;scrollbar-width:none;-ms-overflow-style:none;transition:width .5s ease}.cylinder-container.cylinder-container-stack{width:calc(min(680px,90vw) * var(--day-box-width, 1))}.cylinder-container-barrel.cylinder-container{width:min(780px,96vw)}.cylinder-container::-webkit-scrollbar{display:none}.cylinder-container-stack{overflow-y:auto;overflow-x:hidden}.cylinder-container-stack .cylinder-face-stack .day-row{width:100%!important;margin-left:0!important;transform:none!important}.cylinder-stack{display:flex;flex-direction:column;padding:20vh 0;gap:0;position:relative}.cylinder-face-stack{flex-shrink:0;position:relative;content-visibility:auto;contain-intrinsic-size:auto 120px}.cylinder-container-barrel .day-row{width:100%!important;margin-left:0!important;transform:none!important}.year-separator{display:flex;align-items:center;gap:16px;padding:24px 24px 12px}.year-separator-label{font-family:var(--font-numbers);font-size:1.75rem;font-weight:900;letter-spacing:.08em;color:var(--date-num-color);white-space:nowrap}.year-separator-line{flex:1;height:4px;background:var(--ink-black)}.cylinder-container-barrel{overflow-y:auto;overflow-x:hidden;cursor:grab;position:relative;-webkit-overflow-scrolling:touch}.cylinder-container-barrel:active{cursor:grabbing}.cylinder-container-barrel .cylinder-stack{padding:50vh 0}.cylinder-distortion-overlay{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;background:url(/distortion.jpg) no-repeat center center;background-size:100% 100%;mix-blend-mode:multiply;pointer-events:none;z-index:100;animation:fadeIn .5s ease both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes taskSlideOut{0%{opacity:1;transform:translate(0);max-height:80px}to{opacity:0;transform:translate(40px);max-height:0}}@keyframes taskSaveFlash{0%{background:var(--acid-green)}40%{background:var(--ink-black);color:var(--acid-green)}to{background:var(--acid-green)}}@keyframes taskPopIn{0%{opacity:0;transform:scale(.97) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.mask-top,.mask-bottom{position:fixed;left:0;width:100%;pointer-events:none;z-index:10;transition:opacity .5s ease;opacity:0}.mask-top{top:0;height:15vh;background:linear-gradient(to bottom,var(--acid-green) 20%,transparent 100%)}.mask-bottom{bottom:0;height:25vh;background:linear-gradient(to top,var(--acid-green) 20%,transparent 100%)}html[data-tilt-shift=on] .mask-top,html[data-tilt-shift=on] .mask-bottom{opacity:1}.cylinder-mode .mask-top,.cylinder-mode .mask-bottom{opacity:0;pointer-events:none}.cylinder-mode .mask-top.tilt-shift-on,.cylinder-mode .mask-bottom.tilt-shift-on,html[data-tilt-shift=on] .cylinder-mode .mask-top,html[data-tilt-shift=on] .cylinder-mode .mask-bottom{opacity:1}.cylinder-stage.cylinder-mode{background:var(--acid-green)}.cylinder-stage.cylinder-mode:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:0 var(--scroll-y, 0px);pointer-events:none;z-index:-1}html[data-bg-style=dots] .cylinder-stage.cylinder-mode:before,html:not([data-bg-style]) .cylinder-stage.cylinder-mode:before{background-image:radial-gradient(circle,var(--ink-black) 1px,transparent 1px);background-size:12px 12px}html[data-bg-style=solid] .cylinder-stage.cylinder-mode:before{background-image:none;background-size:auto}html[data-bg-style=lines] .cylinder-stage.cylinder-mode:before{background-image:repeating-linear-gradient(0deg,transparent,transparent 11px,var(--ink-black) 11px,var(--ink-black) 12px);background-size:100% 12px}html[data-theme-id=cy] .cylinder-stage.cylinder-mode,html[data-customized-from=cy] .cylinder-stage.cylinder-mode{background:transparent!important}html[data-theme-id=cy] .cylinder-stage.cylinder-mode:before,html[data-customized-from=cy] .cylinder-stage.cylinder-mode:before{opacity:0!important;pointer-events:none}html[data-theme-id=industrial],html[data-customized-from=industrial] .sync-arrow,html[data-customized-from=industrial] .autosnap-toggle,html[data-customized-from=industrial] .clear-completed-btn,html[data-customized-from=industrial] .theme-option,html[data-customized-from=industrial] .date-format-option,html[data-customized-from=industrial] .task-edit-btn,html[data-customized-from=industrial] .task-edit-save,html[data-customized-from=industrial] .task-edit-cancel,html[data-customized-from=industrial] .fab,html[data-customized-from=industrial] .fab-menu-item,html[data-customized-from=industrial] .settings-actions button,html[data-customized-from=industrial] .delete-confirm-actions button,html[data-customized-from=industrial] .settings-gear,html[data-customized-from=industrial] .login-arrow{background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.07) 2px,rgba(255,255,255,.07) 4px)!important}html[data-theme-id=industrial],html[data-customized-from=industrial] .sync-arrow,html[data-customized-from=industrial] .autosnap-toggle,html[data-customized-from=industrial] .clear-completed-btn,html[data-customized-from=industrial] .fab,html[data-customized-from=industrial] .settings-gear,html[data-customized-from=industrial] .login-arrow,html[data-customized-from=industrial] .theme-option,html[data-customized-from=industrial] .date-format-option,html[data-customized-from=industrial] .task-edit-btn,html[data-customized-from=industrial] .task-edit-save,html[data-customized-from=industrial] .task-edit-cancel,html[data-customized-from=industrial] .settings-actions button,html[data-customized-from=industrial] .delete-confirm-actions button{border-width:1px!important}html[data-theme-id=industrial],html[data-customized-from=industrial] .sync-arrow,html[data-customized-from=industrial] .autosnap-toggle,html[data-customized-from=industrial] .clear-completed-btn,html[data-customized-from=industrial] .fab,html[data-customized-from=industrial] .settings-gear,html[data-customized-from=industrial] .login-arrow{box-shadow:2px 2px #ffffff14!important}html[data-box-style=minimal] .day-row{border-top-width:1px;border-bottom-width:1px;box-shadow:0 1px #0000000f}html[data-box-style=minimal] .checkbox,html[data-box-style=minimal] .task-edit-btn,html[data-box-style=minimal] .task-edit-title,html[data-box-style=minimal] .task-edit-time,html[data-box-style=minimal] .task-edit-dur,html[data-box-style=minimal] .task-edit-save,html[data-box-style=minimal] .task-edit-cancel,html[data-box-style=minimal] .add-task-stepper-btn,html[data-box-style=minimal] .clear-completed-btn{border-width:1px}html[data-box-style=soft] .day-row{border-radius:12px;border-top-width:2px;border-bottom-width:2px;box-shadow:0 2px 8px #00000014}html[data-box-style=soft] .checkbox{border-radius:6px}html[data-box-style=soft] .task-edit-title,html[data-box-style=soft] .task-edit-time,html[data-box-style=soft] .task-edit-dur,html[data-box-style=soft] .add-task-stepper-btn{border-radius:8px}html[data-box-style=soft] .task-bracket{border-radius:4px}html[data-box-style=glass] .day-row{background:color-mix(in srgb,var(--box-color, var(--acid-green)) 48%,transparent)!important;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(255,255,255,.28)!important;border-radius:14px;box-shadow:inset 0 1px #fff3,0 4px 24px #0000001f}html[data-box-style=glass] .day-row .day-header,html[data-box-style=glass] .day-row .day-label,html[data-box-style=glass] .day-row .day-year,html[data-box-style=glass] .day-row .task-title{text-shadow:0 1px 0 rgba(255,255,255,.18),0 1px 4px rgba(0,0,0,.15)}html[data-box-style=glass] .checkbox,html[data-box-style=glass] .task-edit-btn,html[data-box-style=glass] .task-edit-title,html[data-box-style=glass] .task-edit-time,html[data-box-style=glass] .task-edit-dur,html[data-box-style=glass] .task-edit-save,html[data-box-style=glass] .task-edit-cancel,html[data-box-style=glass] .add-task-stepper-btn,html[data-box-style=glass] .clear-completed-btn{background:color-mix(in srgb,var(--box-color, var(--acid-green)) 55%,transparent)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.22)!important;border-radius:10px;box-shadow:inset 0 1px #ffffff26}html[data-box-style=glass] .task-bracket{border-radius:8px}html[data-box-style=futuristic] .day-row{border-radius:0;border:1px solid rgba(255,255,255,.18)!important;border-top-width:2px!important;border-bottom-width:2px!important;box-shadow:0 0 0 1px #0003,0 0 20px -4px color-mix(in srgb,var(--date-num-color, var(--acid-green)) 35%,transparent),inset 0 1px #ffffff0f}html[data-box-style=futuristic] .day-row .day-header{border-bottom:1px solid rgba(255,255,255,.12)}html[data-box-style=futuristic] .checkbox,html[data-box-style=futuristic] .task-edit-btn,html[data-box-style=futuristic] .task-edit-title,html[data-box-style=futuristic] .task-edit-time,html[data-box-style=futuristic] .task-edit-dur,html[data-box-style=futuristic] .task-edit-save,html[data-box-style=futuristic] .task-edit-cancel,html[data-box-style=futuristic] .add-task-stepper-btn,html[data-box-style=futuristic] .clear-completed-btn{border-radius:0;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 0 12px -2px color-mix(in srgb,var(--date-num-color, var(--acid-green)) 25%,transparent)}html[data-box-style=futuristic] .task-bracket{border-radius:0}html[data-box-style=glass] .settings-panel,html[data-box-style=glass] .add-task-modal,html[data-box-style=glass] .ai-chat,html[data-box-style=glass] .delete-confirm-popup,html[data-box-style=glass] .restore-key-modal,html[data-box-style=glass] .auth-modal,html[data-box-style=glass] .font-select-dropdown{background:color-mix(in srgb,var(--box-color, var(--acid-green)) 52%,transparent)!important;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 1px #fff3,0 8px 32px #00000026}html[data-box-style=futuristic] .settings-panel,html[data-box-style=futuristic] .add-task-modal,html[data-box-style=futuristic] .ai-chat,html[data-box-style=futuristic] .delete-confirm-popup,html[data-box-style=futuristic] .restore-key-modal,html[data-box-style=futuristic] .auth-modal,html[data-box-style=futuristic] .font-select-dropdown{border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 0 24px -4px color-mix(in srgb,var(--date-num-color, var(--acid-green)) 30%,transparent),inset 0 1px #ffffff0f}html[data-corner-radius=custom] .day-row,html[data-corner-radius=custom] .settings-panel,html[data-corner-radius=custom] .add-task-modal,html[data-corner-radius=custom] .ai-chat,html[data-corner-radius=custom] .delete-confirm-popup,html[data-corner-radius=custom] .restore-key-modal,html[data-corner-radius=custom] .auth-modal,html[data-corner-radius=custom] .font-select-dropdown{border-radius:var(--box-radius-tl) var(--box-radius-tr) var(--box-radius-br) var(--box-radius-bl)!important}html[data-corner-radius=custom] .checkbox,html[data-corner-radius=custom] .task-edit-title,html[data-corner-radius=custom] .task-edit-time,html[data-corner-radius=custom] .task-edit-dur,html[data-corner-radius=custom] .task-edit-save,html[data-corner-radius=custom] .task-edit-cancel,html[data-corner-radius=custom] .add-task-stepper-btn,html[data-corner-radius=custom] .clear-completed-btn{border-radius:var(--box-radius-tl)!important}html[data-button-shape=pill] .sync-arrow,html[data-button-shape=pill] .autosnap-toggle{border-radius:50%}html[data-button-shape=pill] .clear-completed-btn,html[data-button-shape=pill] .theme-option,html[data-button-shape=pill] .date-format-option{border-radius:999px}html[data-button-shape=pill] .task-edit-btn{border-radius:50%}html[data-button-shape=pill] .task-edit-save,html[data-button-shape=pill] .task-edit-cancel,html[data-button-shape=pill] .fab-menu-item,html[data-button-shape=pill] .settings-actions button,html[data-button-shape=pill] .delete-confirm-actions button,html[data-button-shape=pill] .login-arrow,html[data-button-shape=pill] .task-edit-delete,html[data-button-shape=pill] .toggle-pill{border-radius:999px}html[data-button-shape=pill] .toggle-pill .pill:first-child{border-radius:999px 0 0 999px}html[data-button-shape=pill] .toggle-pill .pill:last-child{border-radius:0 999px 999px 0}html[data-button-shape=sharp] .sync-arrow,html[data-button-shape=sharp] .autosnap-toggle,html[data-button-shape=sharp] .clear-completed-btn,html[data-button-shape=sharp] .theme-option,html[data-button-shape=sharp] .date-format-option,html[data-button-shape=sharp] .task-edit-btn,html[data-button-shape=sharp] .task-edit-save,html[data-button-shape=sharp] .task-edit-cancel,html[data-button-shape=sharp] .task-edit-delete,html[data-button-shape=sharp] .fab,html[data-button-shape=sharp] .fab-menu-item,html[data-button-shape=sharp] .settings-actions button,html[data-button-shape=sharp] .delete-confirm-actions button,html[data-button-shape=sharp] .login-arrow,html[data-button-shape=sharp] .bind-cancel-btn,html[data-button-shape=sharp] .bind-confirm-btn{border-radius:0}html[data-button-shape=sharp] .toggle-pill,html[data-button-shape=sharp] .toggle-pill .pill:first-child,html[data-button-shape=sharp] .toggle-pill .pill:last-child{border-radius:0}html[data-button-shape=sharp] .checkbox,html[data-button-shape=sharp] .add-task-stepper-btn{border-radius:0}html[data-button-shape=rounded] .sync-arrow,html[data-button-shape=rounded] .autosnap-toggle{border-radius:10px}html[data-button-shape=rounded] .clear-completed-btn,html[data-button-shape=rounded] .theme-option,html[data-button-shape=rounded] .date-format-option,html[data-button-shape=rounded] .task-edit-btn,html[data-button-shape=rounded] .task-edit-save,html[data-button-shape=rounded] .task-edit-cancel{border-radius:8px}html[data-button-shape=rounded] .fab-menu-item{border-radius:10px}html[data-button-shape=rounded] .checkbox,html[data-button-shape=rounded] .add-task-stepper-btn{border-radius:4px}html[data-button-shape=rounded] .settings-actions button,html[data-button-shape=rounded] .delete-confirm-actions button,html[data-button-shape=rounded] .login-arrow{border-radius:10px}html[data-button-shape=rounded] .task-edit-delete,html[data-button-shape=rounded] .bind-cancel-btn,html[data-button-shape=rounded] .bind-confirm-btn{border-radius:8px}html[data-button-shape=rounded] .toggle-pill{border-radius:10px}html[data-button-shape=rounded] .toggle-pill .pill:first-child{border-radius:8px 0 0 8px}html[data-button-shape=rounded] .toggle-pill .pill:last-child{border-radius:0 8px 8px 0}html[data-shadow-style=none] .day-row,html[data-shadow-style=none] .sync-arrow,html[data-shadow-style=none] .autosnap-toggle,html[data-shadow-style=none] .clear-completed-btn,html[data-shadow-style=none] .theme-option,html[data-shadow-style=none] .date-format-option,html[data-shadow-style=none] .fab,html[data-shadow-style=none] .fab-menu-item,html[data-shadow-style=none] .settings-panel,html[data-shadow-style=none] .settings-actions button,html[data-shadow-style=none] .delete-confirm-popup,html[data-shadow-style=none] .delete-confirm-actions button,html[data-shadow-style=none] .login-arrow,html[data-shadow-style=none] .task-edit-save,html[data-shadow-style=none] .task-edit-cancel,html[data-shadow-style=none] .pill.active{box-shadow:none!important}html[data-shadow-style=strong] .day-row{box-shadow:0 8px #00000026,0 4px 16px #0003!important}html[data-shadow-style=strong] .sync-arrow,html[data-shadow-style=strong] .autosnap-toggle{box-shadow:0 6px #0000004d,0 3px 12px #00000040!important}html[data-shadow-style=strong] .clear-completed-btn,html[data-shadow-style=strong] .theme-option,html[data-shadow-style=strong] .date-format-option{box-shadow:0 4px #0003!important}html[data-shadow-style=strong] .fab{box-shadow:0 6px #00000040,0 2px 10px #0003!important}html[data-shadow-style=strong] .fab-menu-item{box-shadow:0 3px #00000026!important}html[data-shadow-style=strong] .settings-panel{box-shadow:8px 8px #0003,0 4px 20px #00000026!important}html[data-shadow-style=strong] .settings-actions button,html[data-shadow-style=strong] .delete-confirm-actions button{box-shadow:0 4px #0003!important}html[data-shadow-style=strong] .delete-confirm-popup{box-shadow:0 8px 32px #00000059!important}html[data-shadow-style=strong] .login-arrow{box-shadow:6px 6px #00000040!important}html[data-shadow-style=strong] .task-edit-save,html[data-shadow-style=strong] .task-edit-cancel{box-shadow:0 3px #00000026!important}html[data-shadow-style=strong] .toggle-pill{box-shadow:0 0 0 var(--border-heavy) var(--ink-black),0 4px #0003!important}html[data-shadow-style=strong] .pill.active{box-shadow:0 0 0 1px var(--ink-black),0 2px #00000026!important}html[data-spacing-style=compact] .day-row{padding:10px 16px 10px 12px}html[data-spacing-style=compact] .day-row.empty{padding-top:8px;padding-bottom:8px}html[data-spacing-style=compact] .task-item{padding:0}html[data-spacing-style=compact] .cylinder-stack{padding:12vh 0}html[data-spacing-style=relaxed] .day-row{padding:22px 28px 22px 20px}html[data-spacing-style=relaxed] .day-row.empty{padding-top:16px;padding-bottom:16px}html[data-spacing-style=relaxed] .task-item{padding:4px 0}html[data-spacing-style=relaxed] .cylinder-stack{padding:28vh 0}html[data-focus-style=ring] .theme-option.active,html[data-focus-style=ring] .date-format-option.active{background:transparent!important;color:var(--ink-black)!important;box-shadow:inset 0 0 0 3px var(--ink-black)!important}html[data-focus-style=ring] .pill.active{background:transparent!important;color:var(--ink-black)!important;box-shadow:0 0 0 3px var(--ink-black)!important}html[data-focus-style=ring] .settings-actions button:first-child,html[data-focus-style=ring] .delete-confirm-actions button:first-child{background:transparent!important;color:var(--ink-black)!important;box-shadow:inset 0 0 0 3px var(--ink-black)!important}html[data-focus-style=fill] .theme-option.active,html[data-focus-style=fill] .date-format-option.active{box-shadow:inset 0 0 0 2px var(--acid-green)!important}html[data-focus-style=fill] .pill.active{box-shadow:0 0 0 2px var(--ink-black),0 2px #0003!important}html[data-typography-style=light] .day-label,html[data-typography-style=light] .task-title,html[data-typography-style=light] .year-separator-label,html[data-typography-style=light] .day-year,html[data-typography-style=light] .task-time,html[data-typography-style=light] .meta-time,html[data-typography-style=light] .appearance-group-label,html[data-typography-style=light] .settings-hint,html[data-typography-style=light] .date-format-label,html[data-typography-style=light] .theme-name,html[data-typography-style=light] .font-select-label,html[data-typography-style=light] .font-role-label{font-weight:400!important}html[data-typography-style=light] .theme-option,html[data-typography-style=light] .date-format-option,html[data-typography-style=light] .settings-actions button,html[data-typography-style=light] .pill{font-weight:500!important}html[data-typography-style=bold] .day-label,html[data-typography-style=bold] .task-title,html[data-typography-style=bold] .year-separator-label,html[data-typography-style=bold] .day-year,html[data-typography-style=bold] .task-time,html[data-typography-style=bold] .meta-time,html[data-typography-style=bold] .appearance-group-label,html[data-typography-style=bold] .settings-hint,html[data-typography-style=bold] .date-format-label,html[data-typography-style=bold] .theme-name,html[data-typography-style=bold] .font-select-label,html[data-typography-style=bold] .font-role-label,html[data-typography-style=bold] .theme-option,html[data-typography-style=bold] .date-format-option,html[data-typography-style=bold] .settings-actions button,html[data-typography-style=bold] .pill{font-weight:800!important}html[data-hover-style=subtle] .theme-option:hover,html[data-hover-style=subtle] .date-format-option:hover{background:color-mix(in srgb,var(--ink-black) 3%,transparent)!important;transform:none!important}html[data-hover-style=subtle] .pill:hover{background:color-mix(in srgb,var(--ink-black) 5%,transparent)!important}html[data-hover-style=subtle] .fab:hover{transform:scale(1.02)!important}html[data-hover-style=strong] .theme-option:hover,html[data-hover-style=strong] .date-format-option:hover{background:color-mix(in srgb,var(--ink-black) 12%,transparent)!important;transform:translateY(-2px) scale(1.02)!important}html[data-hover-style=strong] .pill:hover{background:color-mix(in srgb,var(--ink-black) 18%,transparent)!important}html[data-hover-style=strong] .fab:hover{transform:scale(1.08)!important}html[data-hover-style=strong] .fab-menu-item:hover{transform:scale(1.05)!important}html[data-hover-style=strong] .clear-completed-btn:hover{opacity:1!important;transform:translateY(-1px)!important}.sync-arrow{position:fixed;left:50%;transform:translate(-50%);width:48px;height:48px;border:3px solid var(--ink-black);background:var(--acid-green);font-size:1.5rem;font-weight:700;cursor:pointer;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:auto;box-shadow:0 4px #0003}.sync-arrow:hover{background:var(--ink-black);color:var(--acid-green)}.sync-arrow-up{top:80px}.sync-arrow-down{bottom:120px}.autosnap-toggle{position:fixed;bottom:24px;left:24px;width:28px;height:28px;border:3px solid var(--ink-black);background:var(--acid-green);cursor:pointer;z-index:200;padding:0;pointer-events:auto;box-shadow:0 2px #0003;transition:transform .2s ease;touch-action:manipulation}.autosnap-toggle:hover{transform:rotate(90deg)}.autosnap-toggle.on{background:var(--ink-black);border-color:var(--acid-green)}.autosnap-toggle.on:hover{transform:rotate(90deg)}.current-time-line{position:absolute;left:var(--timeline-w, 88px);right:0;height:3px;background:red;transform:translateY(-50%);z-index:10;pointer-events:none;box-shadow:0 0 4px #f006}.timeline-now{position:absolute;left:-16px;right:2px;display:flex;align-items:center;justify-content:center;padding-left:16px;transform:translateY(-50%);height:64px;font-family:var(--font-mono);font-size:20px;font-weight:700;color:red;white-space:nowrap;line-height:1;letter-spacing:.04em;z-index:6;background:linear-gradient(to bottom,transparent 0%,var(--acid-green) 22%,var(--acid-green) 78%,transparent 100%)}.day-row{position:relative;width:calc(100% * var(--day-box-width, 1));margin-left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:flex-start;padding:calc(16px * var(--day-box-zoom, 1)) calc(24px * var(--day-box-zoom, 1)) calc(16px * var(--day-box-zoom, 1)) calc(16px * var(--day-box-zoom, 1));background:var(--box-color, var(--acid-green));border-top:var(--border-heavy) solid var(--ink-black);border-bottom:var(--border-heavy) solid var(--ink-black);box-shadow:0 4px #0000000d;overflow:visible}.day-row .day-header{gap:calc(16px * var(--day-box-zoom, 1))}.day-row .day-label{font-size:calc(.875rem * var(--day-box-zoom, 1))}.day-row .day-year{font-size:calc(.75rem * var(--day-box-zoom, 1))}html[data-day-box-style=minimal] .day-row{border-top-width:1px;border-bottom-width:1px;border-left:4px solid var(--ink-black);box-shadow:none}html[data-day-box-style=soft] .day-row{border-radius:14px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f,0 2px 6px #00000014}html[data-day-box-style=badge] .day-row .day-header{background:#00000026;margin:0 calc(-24px * var(--day-box-zoom, 1)) 0 calc(-16px * var(--day-box-zoom, 1));padding:4px 8px;border-radius:4px}html[data-day-box-style=bordered] .day-row{border-width:2px;border-style:solid;border-color:var(--ink-black);box-shadow:inset 0 0 0 1px #ffffff0f}html[data-day-box-style=card] .day-row{border-radius:10px;border:1px solid rgba(0,0,0,.12);box-shadow:0 4px 16px #0000002e,0 2px 4px #0000001a}.day-row.empty{padding-top:calc(12px * var(--day-box-zoom, 1));padding-bottom:calc(12px * var(--day-box-zoom, 1))}.day-header{display:flex;align-items:center;width:100%;margin-bottom:0;gap:16px;flex-shrink:0}.day-body{position:relative;display:flex;flex-direction:row;overflow:hidden;--timeline-w: 88px;transition:height .28s ease-out}.day-body-collapsed{opacity:0;pointer-events:none}.day-body-open{opacity:1;overflow:visible}.day-body-no-transition{transition:none}.day-timeline{flex-shrink:0;width:88px;position:relative;font-family:var(--font-numbers);font-size:.625rem;font-weight:700}.day-timeline:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--ink-black);z-index:1}.timeline-time-label{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:#000000e3;white-space:nowrap;gap:1px}.timeline-time-sep{opacity:.4;margin:0 1px}.timeline-marker{line-height:1;text-align:right;padding-right:6px;color:#00000080}.day-content{flex:1;position:relative;min-width:0;padding-left:8px}.task-positioned{position:absolute;left:8px;right:0;display:flex;align-items:center;overflow:hidden}.task-positioned:has(.task-edit){overflow:visible;z-index:8;height:auto!important}.task-positioned.task-deleting{animation:taskSlideOut .3s ease both;pointer-events:none}.task-positioned.task-saved{animation:taskSaveFlash .4s ease both}.task-positioned.task-enter{animation:taskPopIn .28s ease-out both}.day-body:has(.task-edit){overflow:visible}.day-content:has(.task-edit){overflow:visible}.day-row:has(.task-edit){overflow:visible;z-index:5}.cylinder-face-stack:has(.task-edit){overflow:visible;z-index:5;content-visibility:visible}.clear-completed-btn{position:fixed;bottom:60px;left:24px;height:30px;border:2px solid var(--ink-black);background:var(--acid-green);font-family:var(--font-mono);font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0 10px;z-index:200;opacity:.7;transition:opacity .15s,background .15s}.clear-completed-btn:hover{opacity:1;background:var(--ink-black);color:var(--acid-green)}.delete-error-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ink-black);color:var(--acid-green);border:2px solid var(--acid-green);font-family:var(--font-display);font-size:13px;font-weight:600;z-index:250;box-shadow:0 4px 20px #0000004d;animation:deleteToastIn .3s ease-out both}.delete-error-dismiss{flex-shrink:0;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--acid-green);font-size:16px;cursor:pointer;border-radius:4px;transition:background .15s,color .15s}.delete-error-dismiss:hover{background:var(--acid-green);color:var(--ink-black)}@keyframes deleteToastIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.delete-confirm-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:300;animation:fadeIn .2s ease both}.delete-confirm-popup{background:var(--box-color, var(--acid-green));color:var(--ink-black);border:3px solid var(--ink-black);padding:24px;max-width:320px;animation:slideUp .3s ease both}.delete-confirm-popup p{margin:0 0 20px;font-size:14px}.delete-confirm-actions{display:flex;gap:12px}.delete-confirm-actions button{flex:1;padding:12px;border:2px solid var(--ink-black);background:var(--acid-green);color:var(--ink-black);font-family:var(--font-display);font-weight:600;cursor:pointer;text-transform:var(--text-transform, uppercase)}.delete-confirm-actions button:first-child{background:var(--ink-black);color:var(--acid-green)}.day-row.past{opacity:.6}.day-row.future{opacity:.85}.day-divider-line{flex-grow:1;border-top:var(--border-heavy) solid var(--ink-black);height:0}.day-year{font-family:var(--font-numbers);font-size:.75rem;font-weight:900;letter-spacing:.08em;color:var(--date-num-color);opacity:.4;flex-shrink:0}.day-label{font-family:var(--font-tasks-days);font-size:.875rem;font-weight:700;letter-spacing:.05em;color:var(--date-text-color, var(--acid-green));background:var(--ink-black);padding:4px 8px;white-space:nowrap;line-height:1;min-width:150px;box-sizing:border-box;display:inline-block;text-align:left}.day-label:before{content:"LOG // ";opacity:.7;margin-right:4px}.day-label[data-has-prefix]:before{content:none}.task-list{display:flex;flex-direction:column;gap:12px;min-height:80px}.task-item{display:flex;align-items:center;gap:10px;font-size:1rem;font-family:var(--font-tasks-days);font-weight:700;cursor:pointer;transition:transform .1s linear,opacity .2s ease;letter-spacing:-.02em;padding:2px 0;white-space:nowrap;overflow:hidden}.task-item:hover .task-title{text-decoration:underline;text-decoration-thickness:3px}.checkbox{width:24px;height:24px;min-width:24px;border:var(--border-heavy) solid var(--ink-black);border-radius:0;display:flex;align-items:center;justify-content:center;position:relative;background:transparent;transition:all .1s ease}.checkbox input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.task-item.checked .checkbox{background:var(--ink-black)}.checkmark{width:16px;height:16px;fill:var(--acid-green);opacity:0;transform:scale(.5);transition:all .1s ease;pointer-events:none}.task-item.checked .checkmark{opacity:1;transform:scale(1)}.task-item.checked span{text-decoration:line-through;text-decoration-thickness:3px;opacity:.4}.task-title{flex:1;font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-item .meta-time{margin-left:auto;font-family:var(--font-numbers);font-size:.875rem;font-weight:700;background:#0000001a;padding:2px 6px}.task-bracket{position:absolute;left:96px;width:3px;background:var(--ink-black);opacity:.25;border-radius:2px;pointer-events:none}.task-edit-btn{margin-left:auto;flex-shrink:0;width:26px;height:26px;border:2px solid var(--ink-black);background:transparent;font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .1s;display:flex;align-items:center;justify-content:center}.task-item:hover .task-edit-btn{opacity:.6}.task-edit-btn:hover{opacity:1!important;background:var(--ink-black);color:var(--acid-green)}.task-edit{display:flex;flex-direction:column;gap:6px;width:100%;padding:6px 0;background:var(--box-color, var(--acid-green));position:relative;animation:slideUp .25s ease both}.task-edit-title{width:100%;border:2px solid var(--ink-black);background:#0000000f;font-family:var(--font-tasks-days);font-size:.9375rem;font-weight:700;padding:8px 10px;letter-spacing:-.02em;outline:none;white-space:normal;overflow:visible;text-overflow:unset}.task-edit-title:focus{box-shadow:inset 0 0 0 1px var(--ink-black)}.task-edit-row{display:flex;gap:10px}.task-edit-label{display:flex;align-items:center;gap:4px;font-family:var(--font-numbers);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:var(--text-transform, uppercase)}.task-edit-time,.task-edit-dur{border:2px solid var(--ink-black);background:var(--box-color, var(--acid-green));font-family:var(--font-mono);font-size:13px;font-weight:700;padding:3px 6px;width:70px;outline:none}input.task-edit-time[type=date]{min-width:150px;width:auto}.task-edit-dur{width:55px}.task-edit-time-error{border-color:#c00!important}.task-edit-error{display:block;font-size:9px;color:#c00;margin-top:2px;white-space:nowrap}.task-edit-actions{display:flex;gap:6px}.task-edit-save,.task-edit-cancel{border:2px solid var(--ink-black);background:var(--box-color, var(--acid-green));font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:var(--text-transform, uppercase);letter-spacing:.08em;padding:4px 12px;cursor:pointer}.task-edit-save:hover,.task-edit-cancel:hover{background:var(--ink-black);color:var(--acid-green)}.task-edit-delete{margin-left:auto;border:2px solid #cc0000;background:transparent;color:#c00;font-size:14px;padding:4px 10px;cursor:pointer;line-height:1}.task-edit-delete:hover{background:#c00;color:var(--acid-green)}.ui-layer{position:fixed;inset:0;pointer-events:none;z-index:100}.ui-layer>*{pointer-events:auto}.toggle-pill{position:absolute;top:24px;left:50%;transform:translate(-50%);display:flex;border:none;border-radius:999px;overflow:hidden;background:var(--acid-green);box-shadow:0 0 0 var(--border-heavy) var(--ink-black);transition:box-shadow .2s ease,border-radius .2s ease}.pill{padding:10px 24px;font-family:var(--font-display);font-size:12px;font-weight:600;text-transform:var(--text-transform, uppercase);letter-spacing:.1em;color:var(--ink-black);background:transparent;border:none;cursor:pointer;transition:background .15s,color .2s,border-radius .2s ease;border-radius:0}.toggle-pill .pill:first-child{border-radius:999px 0 0 999px}.toggle-pill .pill:last-child{border-radius:0 999px 999px 0}.pill:hover{background:color-mix(in srgb,var(--ink-black) 10%,transparent)}.pill.active{background:var(--ink-black);color:var(--acid-green);box-shadow:0 0 0 1px var(--ink-black)}.fab-wrapper{position:absolute;bottom:32px;right:32px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:300}.fab{width:56px;height:56px;border-radius:50%;border:var(--border-heavy) solid var(--ink-black);background:var(--acid-green);font-size:28px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.fab:hover{transform:scale(1.05)}.fab:active{transform:scale(.98)}.fab.fab-open{transform:rotate(45deg)}.fab-menu{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fab-menu-item{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:28px;border:var(--border-heavy) solid var(--ink-black);background:var(--acid-green);color:var(--ink-black);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer;white-space:nowrap;transition:transform .1s}.fab-menu-item:hover{transform:scale(1.03)}.fab-menu-item:active{transform:scale(.97)}.fab-menu-icon{font-size:16px}.ai-chat-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;animation:fadeIn .22s ease-out both}.ai-chat-overlay.ai-chat-overlay-closing{animation:fadeOut .22s ease-in both}.ai-chat{width:90%;max-width:480px;max-height:80vh;background:var(--box-color, var(--acid-green));color:var(--ink-black);border:var(--border-heavy) solid var(--ink-black);display:flex;flex-direction:column;animation:slideUp .28s ease-out both;overflow-x:hidden}.ai-chat.ai-chat-closing{animation:slideDown .25s ease-in both}.ai-chat-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:var(--border-heavy) solid var(--ink-black)}.ai-chat-header h2{font-size:14px}.ai-chat-method{font-size:11px;padding:6px 20px 10px;opacity:.85;border-bottom:1px solid rgba(0,0,0,.12)}.close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:2px solid var(--ink-black);background:var(--acid-green);color:var(--ink-black);font-size:18px;line-height:1;cursor:pointer;transition:transform .2s ease,background .15s ease,color .15s ease}.close-btn:hover{background:var(--ink-black);color:var(--acid-green);transform:rotate(90deg)}.ai-chat-messages{flex:1;overflow-y:auto;padding:20px;min-height:200px}.placeholder{color:var(--ink-black);opacity:.5;font-size:13px}.msg{margin-bottom:12px;padding:10px 14px;font-size:14px}.msg-user{background:var(--ink-black);color:var(--acid-green);margin-left:24px}.msg-assistant{background:color-mix(in srgb,var(--ink-black) 10%,transparent);margin-right:24px}.msg-notes{margin-top:6px;font-size:12px;opacity:.85}.msg-notes p{margin:2px 0}.msg-questions{margin-top:10px;padding:10px 12px;background:color-mix(in srgb,var(--ink-black) 8%,transparent);border-left:3px solid var(--ink-black, #222);border-radius:4px}.msg-questions p{margin:6px 0;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.01em}.msg.typing{display:flex;flex-direction:column;gap:2px}.msg.typing .typing-dots span{animation:blink .6s infinite}.msg.typing .typing-dots span:nth-child(2){animation-delay:.2s}.msg.typing .typing-dots span:nth-child(3){animation-delay:.4s}.typing-hint{font-size:11px;opacity:.55;font-style:italic;margin-top:4px;animation:hintFadeIn .4s ease}@keyframes blink{50%{opacity:.3}}@keyframes hintFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:.55;transform:translateY(0)}}.error{color:#c00;font-size:12px;padding:0 20px 8px}.ai-chat-input{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-top:var(--border-heavy) solid var(--ink-black)}.ai-chat-input input{padding:12px 16px;border:var(--border-heavy) solid var(--ink-black);background:var(--acid-green);color:var(--ink-black);font-family:var(--font-display);font-size:14px}.ai-chat-input button,.ai-chat-send{padding:12px;border:var(--border-heavy) solid var(--ink-black);background:var(--ink-black);color:var(--acid-green);font-family:var(--font-display);font-weight:600;cursor:pointer;text-transform:var(--text-transform, uppercase);transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.ai-chat-input-row{display:flex;align-items:center;gap:10px;min-width:0}.ai-chat-input-text{flex:1;min-width:0;transition:flex .25s ease-out,min-width .25s ease-out,width .25s ease-out,opacity .25s ease-out}.ai-chat-input-row-recording .ai-chat-input-text{flex:0;min-width:0;width:0;opacity:0;overflow:hidden;padding-left:0;padding-right:0;border-width:0}.voice-recording.voice-active{flex:1;min-width:0;overflow:hidden;animation:voiceExpand .25s ease-out both}@keyframes voiceExpand{0%{max-width:0;opacity:0}to{max-width:400px;opacity:1}}.ai-chat-cancel{background:var(--acid-green);color:var(--ink-black);border-color:var(--ink-black);opacity:.9}.ai-chat-cancel:hover{background:var(--ink-black);color:var(--acid-green);opacity:1}.voice-recording{flex-shrink:0}.voice-mic{width:44px;height:44px;padding:0;border:var(--border-heavy) solid var(--ink-black);background:var(--acid-green);color:var(--ink-black);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.voice-mic:hover:not(:disabled){background:var(--ink-black);color:var(--acid-green)}.voice-mic:disabled{opacity:.6;cursor:not-allowed}.voice-mic svg{display:block}.voice-active{display:flex;align-items:center;gap:10px}.voice-waveform{display:block;width:100%;min-width:0;max-width:280px;height:48px;border:var(--border-heavy) solid var(--ink-black);background:var(--acid-green);border-radius:4px;flex:1 1 0}.voice-stop{flex-shrink:0;padding:10px 16px;border:var(--border-heavy) solid var(--ink-black);background:var(--ink-black);color:var(--acid-green);font-family:var(--font-display);font-weight:600;cursor:pointer;text-transform:var(--text-transform, uppercase);font-size:12px}.voice-stop:hover{background:var(--acid-green);color:var(--ink-black)}.voice-error{font-size:12px;color:var(--ink-black);padding:4px 0}.add-task-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:250;animation:fadeIn .2s ease both;overflow-y:auto;padding:16px;box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ink-black) transparent}.add-task-overlay::-webkit-scrollbar{width:6px}.add-task-overlay::-webkit-scrollbar-track{background:transparent}.add-task-overlay::-webkit-scrollbar-thumb{background:var(--ink-black);border-radius:3px}.add-task-overlay::-webkit-scrollbar-thumb:hover{opacity:.85}.add-task-modal{width:90%;max-width:380px;max-height:min(calc(100vh - 32px),90vh);overflow-y:auto;box-sizing:border-box;padding:24px 30px 24px 24px;background:var(--box-color, var(--acid-green));border:var(--border-heavy) solid var(--ink-black);border-radius:8px;color:var(--ink-black);font-family:var(--font-sans);scrollbar-width:thin;scrollbar-color:var(--ink-black) transparent}.add-task-modal::-webkit-scrollbar{width:6px}.add-task-modal::-webkit-scrollbar-track{background:transparent}.add-task-modal::-webkit-scrollbar-thumb{background:var(--ink-black);border-radius:3px}.add-task-modal::-webkit-scrollbar-thumb:hover{opacity:.85}.add-task-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.add-task-header h2{font-family:var(--font-headers);font-size:16px;letter-spacing:.1em;margin:0}.add-task-field{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:var(--text-transform, uppercase);margin-bottom:12px;flex:1}.add-task-field input{font-family:var(--font-sans);font-size:14px;padding:8px 10px;border:var(--border-heavy) solid var(--ink-black);border-radius:4px;background:#ffffff4d;color:var(--ink-black)}.add-task-field input:focus{outline:none;background:#ffffff80}.add-task-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.add-task-row-duration{margin-top:8px}.add-task-row .add-task-field:not(.add-task-field-narrow) input.task-edit-time{width:70px;min-width:70px}.add-task-field-narrow{flex:0 0 auto}.add-task-field-narrow input{width:56px;min-width:56px}.add-task-field-narrow input[type=number]::-webkit-inner-spin-button,.add-task-field-narrow input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add-task-field-narrow input[type=number]{-moz-appearance:textfield;appearance:textfield}.add-task-stepper{display:flex;align-items:stretch;gap:4px}.add-task-stepper-arrows{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.add-task-stepper-btn{width:24px;height:20px;min-height:20px;padding:0;display:flex;align-items:center;justify-content:center;border:var(--border-heavy) solid var(--ink-black);background:var(--box-color, var(--acid-green));color:var(--ink-black);cursor:pointer;transition:background .1s ease;border-radius:0}.add-task-stepper-btn:hover{background:color-mix(in srgb,var(--ink-black) 8%,transparent)}.add-task-stepper-btn:active{background:color-mix(in srgb,var(--ink-black) 14%,transparent)}.add-task-stepper-arrow{font-size:10px;line-height:1;font-weight:700;pointer-events:none}.add-task-toggle{display:flex;align-items:center;gap:10px;margin-top:12px;margin-bottom:12px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:var(--text-transform, uppercase);font-family:var(--font-body, var(--font-sans));cursor:pointer;color:var(--ink-black);position:relative}.add-task-toggle input[type=checkbox]{position:absolute;opacity:0;width:24px;height:24px;margin:0;cursor:pointer;left:0;top:50%;transform:translateY(-50%)}.add-task-toggle .checkbox{width:24px;height:24px;min-width:24px;flex-shrink:0;border:var(--border-heavy) solid var(--ink-black);border-radius:0;display:flex;align-items:center;justify-content:center;position:relative;background:transparent;transition:all .1s ease}.add-task-toggle input:checked+.checkbox{background:var(--ink-black)}.add-task-toggle .checkbox .checkmark{width:16px;height:16px;fill:var(--acid-green);opacity:0;transform:scale(.5);transition:all .1s ease;pointer-events:none}.add-task-toggle input:checked+.checkbox .checkmark{opacity:1;transform:scale(1)}.add-task-actions{display:flex;gap:8px;margin-top:16px}.add-task-save,.add-task-cancel{flex:1;padding:10px;border:var(--border-heavy) solid var(--ink-black);border-radius:4px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:transform .1s}.add-task-save{background:var(--ink-black);color:var(--acid-green)}.add-task-cancel{background:transparent;color:var(--ink-black)}.add-task-save:hover,.add-task-cancel:hover{transform:scale(1.02)}.settings-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;animation:fadeIn .22s ease-out both;overflow-x:hidden}.settings-overlay.settings-overlay-closing{animation:fadeOut .22s ease-in both}.settings-panel{width:90%;max-width:400px;max-height:85vh;overflow-y:auto;overflow-x:hidden;min-width:0;font-family:var(--font-body);background:var(--box-color, var(--acid-green));color:var(--ink-black);border:var(--border-heavy) solid var(--ink-black);padding:24px;animation:slideUp .28s ease-out both;scrollbar-width:thin;scrollbar-color:var(--ink-black) transparent}.settings-panel.settings-panel-closing{animation:slideDown .25s ease-in both}.settings-panel::-webkit-scrollbar{width:6px}.settings-panel::-webkit-scrollbar-track{background:transparent}.settings-panel::-webkit-scrollbar-thumb{background:var(--ink-black);border-radius:3px}.settings-panel::-webkit-scrollbar-thumb:hover{background:var(--ink-black);opacity:.8}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.settings-header h2{font-size:14px}.settings-save-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:16px;background:var(--ink-black);color:var(--acid-green);font-size:12px;font-weight:600;text-transform:var(--text-transform, uppercase);letter-spacing:.04em}.settings-save-prompt-dismiss{flex-shrink:0;background:none;border:none;color:var(--acid-green);font-size:18px;cursor:pointer;line-height:1;padding:0 4px}.settings-save-prompt-dismiss:hover{opacity:.85}.settings-hint{font-size:12px;margin-bottom:16px;opacity:.8}.settings-api-key-note{font-size:12px;margin-bottom:12px;opacity:.85}.settings-api-key-note a{text-decoration:underline;color:inherit}.settings-ai-cta{margin:14px 0 16px;padding:12px 14px;border:2px solid var(--ink-black);background:#0000000f}.settings-ai-cta-headline{font-family:var(--font-display);font-size:12px;font-weight:700;text-transform:var(--text-transform, uppercase);letter-spacing:.04em;margin:0 0 6px}.settings-ai-cta-actions{font-size:13px;margin:0;line-height:1.4;opacity:.95}.settings-ai-cta-actions a{font-weight:600;text-decoration:underline;color:var(--ink-black)}.settings-api-key-form{margin:0}.settings-api-key-panel{animation:settingsPanelOpen .28s ease-out both}.settings-api-key-field-label{font-size:11px;font-weight:600;text-transform:var(--text-transform, uppercase);letter-spacing:.04em;margin-bottom:8px;opacity:.9}.settings-ai-source{margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.settings-ai-plan{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border:var(--border-heavy) solid var(--ink-black);background:#0000000a;font-size:13px}.settings-ai-plan-tier{display:inline-block;padding:4px 10px;font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:var(--text-transform, uppercase);letter-spacing:.05em;border:2px solid var(--ink-black);background:var(--acid-green);color:var(--ink-black)}.settings-ai-plan-count{opacity:.95}.settings-ai-plan-count strong{font-weight:700}.settings-ai-plan-reset{font-size:11px;opacity:.75}.settings-ai-source-intro{font-size:12px;margin:4px 0 2px;opacity:.9}.settings-ai-source-option{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border:2px solid var(--ink-black);background:var(--acid-green);cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.settings-ai-source-option:hover{background:#0000000f}.settings-ai-source-option input{cursor:pointer;flex-shrink:0}.settings-ai-source-option input[type=radio]{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;border:2px solid var(--ink-black);background:var(--acid-green);cursor:pointer;transition:transform .2s ease,background .15s ease,border-color .15s ease}.settings-ai-source-option input[type=radio]:checked{background:var(--ink-black);border-color:var(--acid-green)}.settings-ai-source-option input[type=radio]:hover{transform:rotate(90deg)}.settings-ai-source-option-selected{box-shadow:inset 0 0 0 2px var(--ink-black);background:#00000014}.settings-ai-source-option-title{font-family:var(--font-display);font-size:12px;font-weight:600;text-transform:var(--text-transform, uppercase);letter-spacing:.03em}.settings-ai-source-option-desc{font-size:12px;opacity:.85;padding-left:24px;box-sizing:border-box}@media(min-width:380px){.settings-ai-source-option-desc{width:100%}}.settings-input-wrap{position:relative;margin-bottom:20px}.settings-input{width:100%;padding:12px 16px;border:var(--border-heavy) solid var(--ink-black);background:var(--acid-green);color:var(--ink-black);font-family:var(--font-mono);font-size:13px}.settings-input-wrap .settings-input{padding-right:140px;margin-bottom:0}.api-key-indicator{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;pointer-events:none}.api-key-censored{letter-spacing:.1em;opacity:.8}.api-key-check{color:#1a7f37;font-weight:700;font-size:14px}.api-key-verify-row{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.sync-btn{padding:8px 10px;font-size:10px;letter-spacing:.05em}.settings-verify-btn{padding:8px 16px;border:2px solid var(--ink-black);background:var(--acid-green);color:var(--ink-black);font-family:var(--font-display);font-size:11px;font-weight:600;text-transform:var(--text-transform, uppercase);cursor:pointer}.settings-verify-btn:hover:not(:disabled){background:var(--ink-black);color:var(--acid-green)}.settings-verify-btn:disabled{opacity:.6;cursor:not-allowed}.api-key-status{font-size:12px;font-family:var(--font-mono)}.api-key-status-valid{color:#1a7f37;font-weight:600}.api-key-status-invalid{color:#b91c1c}.api-key-bind-section{margin-top:14px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--ink-black) 20%,transparent)}.bind-btn{width:100%;padding:10px 16px;border:2px solid var(--ink-black);background:transparent;color:var(--ink-black);font-family:var(--font-display);font-size:11px;font-weight:600;text-transform:var(--text-transform, uppercase);letter-spacing:.05em;cursor:pointer;transition:background .15s,color .15s}.bind-btn:hover:not(:disabled){background:var(--ink-black);color:var(--acid-green)}.bind-btn:disabled{opacity:.4;cursor:not-allowed}.bind-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.bind-status-badge{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em}.bind-status-badge.bound{color:#1a7f37}.bind-unbind-btn{padding:4px 10px;border:1px solid var(--ink-black);background:transparent;color:var(--ink-black);font-family:var(--font-display);font-size:10px;font-weight:600;text-transform:var(--text-transform, uppercase);cursor:pointer;opacity:.6;transition:opacity .15s}.bind-unbind-btn:hover{opacity:1}.bind-password-prompt{margin-top:10px;display:flex;flex-direction:column;gap:8px;animation:fadeIn .2s ease both}.bind-prompt-text{font-size:12px;opacity:.8;margin:0}.bind-password-input{padding-right:16px!important}.bind-error{color:#b91c1c;font-size:11px;font-family:var(--font-mono);margin:0}.bind-actions{display:flex;gap:8px}.bind-cancel-btn{padding:8px 14px;border:1px solid var(--ink-black);background:transparent;color:var(--ink-black);font-family:var(--font-display);font-size:11px;font-weight:600;text-transform:var(--text-transform, uppercase);cursor:pointer;transition:background .15s}.bind-cancel-btn:hover{background:color-mix(in srgb,var(--ink-black) 6%,transparent)}.bind-security-note{font-size:10px;opacity:.5;margin:4px 0 0;line-height:1.4}.restore-key-modal{width:90%;max-width:380px;background:var(--box-color, var(--acid-green));color:var(--ink-black);border:var(--border-heavy) solid var(--ink-black);padding:24px;animation:slideUp .3s ease both}.restore-key-modal h2{font-size:14px;margin-bottom:12px}.restore-key-desc{font-size:13px;line-height:1.5;margin:0 0 16px;opacity:.85}.restore-key-actions{display:flex;gap:10px;margin-top:12px}.restore-key-btn-primary{flex:1;padding:12px;border:var(--border-heavy) solid var(--ink-black);background:var(--ink-black);color:var(--acid-green);font-family:var(--font-display);font-weight:600;font-size:12px;cursor:pointer;text-transform:var(--text-transform, uppercase)}.restore-key-btn-primary:disabled{opacity:.6;cursor:not-allowed}.restore-key-btn-skip{padding:12px 16px;border:var(--border-heavy) solid var(--ink-black);background:transparent;color:var(--ink-black);font-family:var(--font-display);font-weight:600;font-size:12px;cursor:pointer;text-transform:var(--text-transform, uppercase);transition:background .15s}.restore-key-btn-skip:hover{background:color-mix(in srgb,var(--ink-black) 6%,transparent)}.settings-legal-links{margin-bottom:12px;font-size:11px;text-align:center}.settings-legal-links a{color:var(--ink-black);text-decoration:underline}.settings-legal-sep{opacity:.7;margin:0 4px}.settings-copyright{margin:8px 0 0;font-size:10px;opacity:.75}.settings-actions{display:flex;gap:12px}.settings-actions button{flex:1;padding:12px;border:var(--border-heavy) solid var(--ink-black);background:var(--acid-green);color:var(--ink-black);font-family:var(--font-display);font-weight:600;cursor:pointer;text-transform:var(--text-transform, uppercase)}.settings-actions button:first-child{background:var(--ink-black);color:var(--acid-green)}.date-format-options{display:flex;flex-direction:column;gap:6px}.date-format-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border:2px solid var(--ink-black);color:var(--ink-black);cursor:pointer;transition:background .15s,color .2s}.date-format-option:hover{background:color-mix(in srgb,var(--ink-black) 6%,transparent)}.date-format-option.active{background:var(--ink-black);color:var(--acid-green)}.date-format-option input[type=radio]{display:none}.date-format-label{color:inherit;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;min-width:80px}.date-format-example{font-family:var(--font-mono);font-size:11px;opacity:.6}.date-format-option.active .date-format-example{opacity:.8}.settings-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-display);color:var(--ink-black)}.settings-section-toggle h3{margin-bottom:0}.toggle-arrow{font-size:14px;transition:transform .2s ease;display:inline-block}.toggle-arrow.open{transform:rotate(90deg)}@keyframes settingsPanelOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.appearance-panel{margin-top:12px;display:flex;flex-direction:column;gap:18px;animation:settingsPanelOpen .28s ease-out both}.appearance-group{display:flex;flex-direction:column;gap:8px}.settings-theme-grid-scroll{max-height:420px;overflow-y:auto;overflow-x:hidden;margin-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--ink-black) transparent;min-width:0;width:100%}.settings-theme-grid-scroll .theme-options{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.settings-theme-grid-scroll::-webkit-scrollbar{width:6px}.settings-theme-grid-scroll::-webkit-scrollbar-track{background:transparent}.settings-theme-grid-scroll::-webkit-scrollbar-thumb{background:var(--ink-black);border-radius:3px}.settings-theme-grid-scroll::-webkit-scrollbar-thumb:hover{opacity:.85}.appearance-group-label{font-family:var(--font-headers);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:var(--text-transform, uppercase);opacity:.6}.theme-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.theme-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:2px solid var(--ink-black);background:transparent;color:var(--ink-black);cursor:pointer;transition:background .15s,transform .1s,color .2s;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:var(--text-transform, uppercase);letter-spacing:.05em;min-height:64px;width:100%;box-sizing:border-box}.theme-option:hover{background:color-mix(in srgb,var(--ink-black) 6%,transparent);transform:translateY(-1px)}.theme-option.active{background:var(--ink-black);color:var(--acid-green)}.theme-preset-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.theme-preset-file-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.settings-secondary-button{padding:8px 14px;font-size:12px;font-family:var(--font-mono);font-weight:600;text-transform:var(--text-transform, uppercase);letter-spacing:.04em;background:transparent;color:var(--ink-black);border:2px solid var(--ink-black);cursor:pointer;transition:background .15s,color .15s}.settings-secondary-button:hover{background:color-mix(in srgb,var(--ink-black) 10%,transparent)}.theme-swatch{width:24px;height:24px;border-radius:4px;border:2px solid var(--ink-black);flex-shrink:0}.theme-option.active .theme-swatch{border-color:var(--acid-green)}.theme-swatch-custom{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff);font-size:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.theme-name{color:inherit;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2}html[data-theme-id=liquid] .day-label,html[data-customized-from=liquid] .day-label{background:#00000080!important;color:#fffffff2!important}html[data-theme-id=liquid] .day-year,html[data-customized-from=liquid] .day-year{opacity:1!important}html[data-theme-id=monolith] .day-label,html[data-customized-from=monolith] .day-label{background:#00000080!important;color:#fffffff2!important}html[data-theme-id=monolith] .day-year,html[data-customized-from=monolith] .day-year{opacity:1!important}html[data-theme-id=minimal] .day-label,html[data-customized-from=minimal] .day-label{background:#0006!important;color:#fffffff2!important}html[data-theme-id=minimal] .day-year,html[data-customized-from=minimal] .day-year{opacity:1!important}html[data-theme-id=tra] .day-label,html[data-customized-from=tra] .day-label{background:#00000080!important;color:#fff!important}html[data-theme-id=tra] .day-year,html[data-customized-from=tra] .day-year{opacity:1!important}html[data-theme-id=fangcun] .day-label,html[data-customized-from=fangcun] .day-label{background:#00000080!important;color:#fffffff2!important}html[data-theme-id=fangcun] .day-year,html[data-customized-from=fangcun] .day-year{opacity:1!important}html[data-theme-id=containment] .day-label,html[data-customized-from=containment] .day-label{background:#00000080!important;color:#fff!important}html[data-theme-id=containment] .day-year,html[data-customized-from=containment] .day-year{opacity:1!important}html[data-theme-id=struct] .day-label,html[data-customized-from=struct] .day-label{background:#00000080!important;color:#fffffff2!important}html[data-theme-id=struct] .day-year,html[data-customized-from=struct] .day-year{opacity:1!important}html[data-theme-id=oblivion] .day-label,html[data-customized-from=oblivion] .day-label{background:#00000080!important;color:#f4f4f4!important}html[data-theme-id=oblivion] .day-year,html[data-customized-from=oblivion] .day-year{opacity:1!important}html[data-theme-id=synthetic] .day-label,html[data-customized-from=synthetic] .day-label{background:#00000080!important;color:#fff!important}html[data-theme-id=synthetic] .day-year,html[data-customized-from=synthetic] .day-year{opacity:1!important}html[data-theme-id=lunar] .day-label,html[data-customized-from=lunar] .day-label{background:#00000073!important;color:#fffffff2!important}html[data-theme-id=lunar] .day-year,html[data-customized-from=lunar] .day-year{opacity:1!important}html[data-theme-id=space] .day-label,html[data-customized-from=space] .day-label{background:#0006!important;color:#fff!important}html[data-theme-id=space] .day-year,html[data-customized-from=space] .day-year{opacity:1!important}html[data-theme-id=observer] .day-label,html[data-customized-from=observer] .day-label{background:#00000080!important;color:#f4f6fa!important}html[data-theme-id=observer] .day-year,html[data-customized-from=observer] .day-year{opacity:1!important}html[data-theme-id=thermal] .day-label,html[data-customized-from=thermal] .day-label{background:#00000080!important;color:#e0d8d5!important}html[data-theme-id=thermal] .day-year,html[data-customized-from=thermal] .day-year{opacity:1!important}html[data-theme-id=sobredosis] .day-label,html[data-customized-from=sobredosis] .day-label{background:#00000080!important;color:#e0e0e0!important}html[data-theme-id=sobredosis] .day-year,html[data-customized-from=sobredosis] .day-year{opacity:1!important}html[data-theme-id=zen] .day-label,html[data-customized-from=zen] .day-label{background:#00000073!important;color:#ffffffe6!important}html[data-theme-id=zen] .day-year,html[data-customized-from=zen] .day-year,html[data-theme-id=arachne] .day-year,html[data-customized-from=arachne] .day-year{opacity:1!important}html[data-theme-id=terminal] .day-label,html[data-customized-from=terminal] .day-label{background:#0009!important;color:#af0!important}html[data-theme-id=terminal] .day-year,html[data-customized-from=terminal] .day-year{opacity:1!important}html[data-theme-id=midnight] .day-label,html[data-customized-from=midnight] .day-label{background:#00000059!important;color:#aad!important}html[data-theme-id=midnight] .day-year,html[data-customized-from=midnight] .day-year{opacity:1!important}html[data-theme-id=echo] .day-label,html[data-customized-from=echo] .day-label{background:#ffffffe6!important;color:#0d0d0f!important}html[data-theme-id=echo] .day-year,html[data-customized-from=echo] .day-year{opacity:1!important}html[data-theme-id=parchment] .day-label,html[data-customized-from=parchment] .day-label{background:#5e4d3826!important;color:#594d38!important}html[data-theme-id=parchment] .day-year,html[data-customized-from=parchment] .day-year{opacity:1!important}html[data-theme-id=paper] .day-label,html[data-customized-from=paper] .day-label{background:#2c2c2c14!important;color:#2c2c2c!important}html[data-theme-id=paper] .day-year,html[data-customized-from=paper] .day-year{opacity:1!important}html[data-theme-id=industrial] .day-label,html[data-customized-from=industrial] .day-label{background:#00000080!important;color:#e8e8e8!important}html[data-theme-id=industrial] .day-year,html[data-customized-from=industrial] .day-year{opacity:1!important}.color-row{display:flex;gap:12px}.color-field{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer}.color-field span{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.color-field input[type=color]{width:32px;height:32px;border:2px solid var(--ink-black);border-radius:4px;padding:2px;cursor:pointer;background:none;-webkit-appearance:none;appearance:none}.color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-field input[type=color]::-webkit-color-swatch{border:none;border-radius:2px}.color-input-row{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.color-hex-input{font-family:var(--font-mono);font-size:11px;width:72px;padding:4px 6px;border:1px solid var(--ink-black);border-radius:4px;background:var(--acid-green);color:var(--ink-black);text-transform:uppercase}.color-hex-input:focus{outline:2px solid var(--acid-green);outline-offset:1px}.appearance-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.color-lock-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;font-weight:600}.color-lock-toggle input{display:none}.color-lock-icon{font-size:14px}.theme-swatch-dark{border-color:#555!important}.tilt-shift-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 0}.tilt-shift-toggle input[type=checkbox]{display:none}.tilt-shift-track{position:relative;width:36px;height:20px;border:2px solid var(--ink-black);border-radius:10px;background:transparent;transition:background .2s ease;flex-shrink:0}.tilt-shift-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--ink-black);transition:transform .2s ease}.tilt-shift-toggle input:checked+.tilt-shift-track{background:var(--ink-black)}.tilt-shift-toggle input:checked+.tilt-shift-track .tilt-shift-thumb{background:var(--acid-green);transform:translate(16px)}.tilt-shift-label{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.03em}.blob-opacity-row{display:flex;align-items:center;gap:12px}.overlay-align-row{display:flex;gap:16px;flex-wrap:wrap}.overlay-align-slider{display:flex;align-items:center;gap:8px;flex:1;min-width:120px}.overlay-align-label{font-size:.75rem;font-weight:600;color:var(--ink-black);width:14px}.day-box-zoom-row{display:flex;flex-direction:column;gap:6px;margin-top:8px}.day-box-zoom-row .blob-opacity-slider{width:100%}.appearance-group-sublabel{font-size:.7rem;opacity:.85;margin-bottom:4px;display:block}.settings-text-input{font-family:var(--font-mono);font-size:12px;padding:8px 10px;border:2px solid var(--ink-black);background:var(--box-color, var(--acid-green));color:var(--ink-black);width:100%;max-width:200px;margin-top:4px;box-sizing:border-box}.settings-text-input:focus{outline:none;box-shadow:0 0 0 2px var(--ink-black)}.settings-text-input::placeholder{color:var(--date-text-color);opacity:.7}.font-select-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.font-select-wrapper{position:relative;flex:1}.font-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:var(--border-heavy) solid var(--ink-black);background:var(--box-color, var(--acid-green));color:var(--ink-black);font-family:var(--font-display);font-size:13px;cursor:pointer;text-align:left;transition:background .15s ease}.font-select-trigger:hover{background:color-mix(in srgb,var(--ink-black) 6%,transparent)}.font-select-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-select-chevron{font-size:10px;opacity:.7;margin-left:8px}.font-select-dropdown{position:absolute;top:100%;left:0;right:0;margin:2px 0 0;padding:4px 0;max-height:200px;overflow-y:auto;list-style:none;background:var(--box-color, var(--acid-green));border:var(--border-heavy) solid var(--ink-black);box-shadow:0 4px 12px #00000026;z-index:100}.font-select-option{padding:8px 12px;font-size:13px;cursor:pointer;transition:background .1s ease}.font-select-option:hover,.font-select-option.active{background:color-mix(in srgb,var(--ink-black) 8%,transparent)}.font-select-arrows{display:flex;gap:2px}.font-select-arrow{width:36px;height:40px;display:flex;align-items:center;justify-content:center;border:var(--border-heavy) solid var(--ink-black);background:var(--box-color, var(--acid-green));color:var(--ink-black);font-size:18px;font-weight:700;cursor:pointer;transition:background .15s ease}.font-select-arrow:hover{background:color-mix(in srgb,var(--ink-black) 8%,transparent)}.font-size-row{display:flex;gap:8px;flex-wrap:wrap}.font-size-row{align-items:center;gap:12px}.font-size-row .font-role-label{min-width:48px}.font-size-row .date-format-option{flex:1;min-width:70px}.font-mode-row{display:flex;gap:8px;margin-bottom:10px}.font-by-role{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.font-role-row{display:flex;align-items:center;gap:12px}.font-role-label{font-family:var(--font-headers);font-size:11px;font-weight:700;text-transform:var(--text-transform, uppercase);letter-spacing:.05em;min-width:90px}.font-select-compact{flex:1}.font-select-compact .font-select-trigger{padding:6px 10px;font-size:12px}.blob-opacity-slider{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--ink-black) 20%,transparent);border-radius:3px;outline:none}.blob-opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ink-black);cursor:pointer;border:2px solid var(--acid-green)}.blob-opacity-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ink-black);cursor:pointer;border:2px solid var(--acid-green)}.blob-opacity-value{font-family:var(--font-mono);font-size:12px;font-weight:600;min-width:36px}.corner-radius-row{margin-bottom:8px}.corner-radius-uniform{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.corner-radius-uniform input{cursor:pointer}.corner-radius-sliders{display:flex;flex-direction:column;gap:10px}.corner-radius-sliders.corner-radius-per-corner{gap:12px}.corner-radius-slider-row{display:flex;flex-direction:column;gap:4px}.corner-radius-slider-row .blob-opacity-slider{width:100%}.slider-label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;font-weight:600}.slider-value{opacity:.85}.advanced-ai-intro{font-family:var(--font-mono);font-size:11px;color:var(--ink, #333);opacity:.7;line-height:1.5;margin:0 0 12px}.calendar-legal-links{font-family:var(--font-mono);font-size:10px;margin-bottom:12px}.calendar-legal-links a{color:var(--ink, #333);opacity:.85;text-decoration:underline}.calendar-legal-links a:hover{opacity:1}.calendar-legal-sep{opacity:.6}.advanced-ai-hint{font-family:var(--font-mono);font-size:10px;color:var(--ink, #333);opacity:.55;line-height:1.4;margin:2px 0 8px}.advanced-slider{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:var(--ink, #333);opacity:.25;border-radius:2px;outline:none;margin:6px 0 4px;cursor:pointer}.advanced-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ink, #333);cursor:pointer;border:2px solid var(--accent, #f5f0e8)}.advanced-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--ink, #333);cursor:pointer;border:2px solid var(--accent, #f5f0e8)}.advanced-slider-labels{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;color:var(--ink, #333);opacity:.4;letter-spacing:.03em;text-transform:var(--text-transform, uppercase)}.login-arrow{position:fixed;top:24px;right:72px;display:flex;align-items:center;gap:8px;z-index:199;padding:8px 14px;border:var(--border-heavy) solid var(--ink-black);background:var(--acid-green);color:var(--ink-black);font-family:var(--font-display);font-size:11px;font-weight:600;text-transform:var(--text-transform, uppercase);letter-spacing:.06em;box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--ink-black);animation:loginArrowNudge 1.5s ease-in-out infinite}.login-arrow-text{white-space:nowrap}.login-arrow-pointer{font-size:16px;line-height:1}@keyframes loginArrowNudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.header-actions{position:fixed;top:24px;right:24px;display:flex;align-items:center;gap:8px;z-index:200}.settings-gear{width:40px;height:40px;border:var(--border-heavy) solid var(--ink-black);background:var(--acid-green);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s}.settings-gear:hover{transform:rotate(90deg)}.settings-gear.settings-gear-spin{animation:gearRotate .45s ease both}.settings-gear.settings-gear-spin:hover,.settings-gear.settings-gear-close:hover{transform:none}@keyframes gearRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;animation:fadeIn .2s ease both;overflow-y:auto;padding:16px;box-sizing:border-box}.auth-modal{width:90%;max-width:400px;max-height:min(90vh,900px);overflow-y:auto;overflow-x:hidden;background:var(--box-color, var(--acid-green));color:var(--ink-black);border:var(--border-heavy) solid var(--ink-black);padding:24px;animation:slideUp .3s ease both;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ink-black) transparent}.auth-modal::-webkit-scrollbar{width:6px}.auth-modal::-webkit-scrollbar-track{background:transparent}.auth-modal::-webkit-scrollbar-thumb{background:var(--ink-black);border-radius:3px}.auth-modal::-webkit-scrollbar-thumb:hover{opacity:.85}.auth-hint{margin:-8px 0 16px;padding:10px 14px;background:var(--ink-black);color:var(--acid-green);font-size:12px;font-weight:600;text-transform:var(--text-transform, uppercase);letter-spacing:.04em}.auth-login-hint,.auth-register-hint{margin:-4px 0 16px;padding:10px 14px;background:color-mix(in srgb,var(--ink-black) 12%,transparent);color:var(--ink-black);font-size:12px;line-height:1.4;border:1px solid var(--ink-black)}.auth-signup-success{margin-bottom:16px}.auth-register-hint-success{margin-bottom:12px}.auth-signup-success-email{font-size:13px;margin-bottom:20px;line-height:1.4}.auth-signup-success-close{width:100%;padding:12px;border:var(--border-heavy) solid var(--ink-black);background:var(--ink-black);color:var(--acid-green);font-family:var(--font-display);font-weight:600;cursor:pointer;text-transform:var(--text-transform, uppercase)}.auth-resend-confirm{width:100%;margin-top:12px;padding:10px 12px;background:transparent;border:1px solid var(--ink-black);color:var(--ink-black);font-family:var(--font-display);font-size:12px;cursor:pointer;text-transform:var(--text-transform, uppercase)}.auth-resend-confirm:disabled{opacity:.6;cursor:not-allowed}.auth-resend-confirm+.auth-signup-success-close{margin-top:12px}.auth-forgot-hint{font-size:12px;line-height:1.4;margin-bottom:4px;color:var(--ink-black)}.auth-forgot-link{background:none;border:none;padding:4px 0;font-size:12px;color:var(--ink-black);text-decoration:underline;cursor:pointer;text-transform:none;align-self:flex-start}.auth-forgot-link:hover{opacity:.8}.auth-forgot-back{background:transparent;border:1px solid var(--ink-black);padding:10px 12px;font-size:12px;color:var(--ink-black);font-family:var(--font-display);cursor:pointer;text-transform:var(--text-transform, uppercase);margin-top:8px;width:100%}.auth-forgot-external-link{display:block;width:100%;text-align:center;text-decoration:none;box-sizing:border-box}.auth-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-form input{padding:12px 16px;border:var(--border-heavy) solid var(--ink-black);background:var(--acid-green);color:var(--ink-black);font-family:var(--font-display);font-size:14px}.auth-form button[type=submit]{padding:12px;border:var(--border-heavy) solid var(--ink-black);background:var(--ink-black);color:var(--acid-green);font-family:var(--font-display);font-weight:600;cursor:pointer;text-transform:var(--text-transform, uppercase)}.auth-error{color:#c00;font-size:12px}.auth-terms-accept{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;cursor:pointer;color:var(--ink-black)}.auth-terms-accept input[type=checkbox]{flex-shrink:0;margin-top:2px;width:16px;height:16px;accent-color:var(--ink-black);cursor:pointer}.auth-terms-accept a{color:var(--ink-black);text-decoration:underline}.auth-terms-accept a:hover{opacity:.85}.auth-signup-cta{margin-top:20px;padding-top:16px;border-top:2px solid var(--ink-black);text-align:center}.auth-signup-lead{font-size:11px;text-transform:var(--text-transform, uppercase);letter-spacing:.08em;margin-bottom:8px;opacity:.9}.auth-switch{width:100%;padding:12px 16px;border:var(--border-heavy) solid var(--ink-black);background:var(--acid-green);color:var(--ink-black);font-family:var(--font-display);font-size:13px;font-weight:600;text-transform:var(--text-transform, uppercase);letter-spacing:.05em;cursor:pointer;transition:background .15s,color .15s}.auth-switch:hover{background:var(--ink-black);color:var(--acid-green)}.auth-legal-links{margin-top:14px;font-size:11px;text-align:center}.auth-legal-links a{color:var(--ink-black);text-decoration:underline}.auth-legal-sep{opacity:.7;margin:0 4px}.auth-copyright{margin:8px 0 0;font-size:10px;opacity:.75}.auth-theme-section{margin-top:20px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink-black) 25%,transparent)}.auth-theme-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;background:none;border:none;color:var(--ink-black);font-family:var(--font-display);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.auth-theme-toggle:hover{opacity:.85}.auth-theme-toggle-arrow{transition:transform .2s ease}.auth-theme-toggle-arrow.open{transform:rotate(90deg)}.auth-theme-grid-wrap{padding-top:8px;padding-bottom:4px}.auth-theme-grid-scroll{max-height:360px;overflow-y:auto;overflow-x:hidden;margin-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--ink-black) transparent;min-width:0;width:100%}.auth-theme-grid-scroll::-webkit-scrollbar{width:6px}.auth-theme-grid-scroll::-webkit-scrollbar-track{background:transparent}.auth-theme-grid-scroll::-webkit-scrollbar-thumb{background:var(--ink-black);border-radius:3px}.auth-theme-grid-scroll::-webkit-scrollbar-thumb:hover{opacity:.85}.auth-theme-grid-wrap .theme-options{margin-bottom:0;width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}.auth-theme-grid-scroll .theme-option{min-height:72px;height:72px;padding:8px 6px}.auth-theme-grid-scroll .theme-swatch{width:20px;height:20px}.auth-theme-grid-scroll .theme-name{font-size:9px;line-height:1.15}.auth-theme-apply{width:100%;padding:10px 16px;margin-bottom:8px;background:var(--ink-black);color:var(--box-color, var(--acid-green));border:var(--border-heavy) solid var(--ink-black);font-family:var(--font-display);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.auth-theme-apply:hover{opacity:.9}.theme-option-pending{outline:2px solid var(--ink-black);outline-offset:2px}.auth-theme-hint{font-size:.75rem;color:var(--date-text-color);margin:0;line-height:1.35}.loading-screen{position:relative;width:100%;height:100%;height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--acid-green);overflow:hidden}.loading-screen-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.loading-screen-list{color:var(--ink-black)}.loading-screen-cylinder{color:var(--ink-black);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--ink-black)}.loading-screen-underlay{position:absolute;inset:0;z-index:0;background:url(/loding_underlay2k.gif) center center no-repeat;background-size:min(50vw,50vh) min(50vw,50vh);pointer-events:none}.loading-screen-distortion{position:absolute;inset:0;z-index:2;background:url(/distortion.jpg) no-repeat center center;background-size:100% 100%;mix-blend-mode:multiply;pointer-events:none}.loading-screen-overlay.loading-screen-cylinder{border:var(--border-heavy) solid var(--ink-black)}.loading-screen-overlay{position:fixed;inset:0;z-index:10000;transition:opacity .4s ease-out}.loading-screen-overlay.loading-screen-exiting{opacity:0;pointer-events:none}.loading-screen-video{position:relative;z-index:1;width:120px;height:auto;max-height:120px;object-fit:contain}.settings-section{margin-bottom:24px}.settings-section h3{font-size:12px;margin-bottom:8px}.settings-account-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.settings-account-header h3{margin-bottom:0}.settings-account-tier{display:inline-block;padding:3px 8px;font-family:var(--font-display);font-size:10px;font-weight:700;text-transform:var(--text-transform, uppercase);letter-spacing:.05em;border:2px solid var(--ink-black);background:var(--acid-green);color:var(--ink-black)}.settings-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-account-row .settings-email{margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-label-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.settings-label-row h3{margin-bottom:0}.settings-help-btn{width:20px;height:20px;border-radius:50%;border:2px solid var(--ink-black);background:var(--acid-green);font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.settings-help-btn:hover{background:var(--ink-black);color:var(--acid-green)}.settings-help-box{background:color-mix(in srgb,var(--ink-black) 6%,transparent);border:2px solid var(--ink-black);padding:12px 14px;margin-bottom:12px;font-size:12px}.settings-help-box p{margin:0 0 8px}.settings-help-box p:last-child{margin-bottom:0}.settings-help-box a{color:var(--ink-black);text-decoration:underline}.settings-help-warning{color:var(--ink-black);opacity:.7}.settings-email{font-size:13px;margin-bottom:12px;font-family:var(--font-mono)}.settings-logout{padding:8px 16px;border:var(--border-heavy) solid var(--ink-black);background:transparent;color:var(--ink-black);font-family:var(--font-display);font-size:12px;font-weight:600;text-transform:var(--text-transform, uppercase);cursor:pointer;transition:background .15s}.settings-logout:hover{background:color-mix(in srgb,var(--ink-black) 10%,transparent)}.preset-theme-picker-overlay{align-items:center;justify-content:center}.preset-theme-picker-panel{max-width:420px;width:92%}.preset-theme-picker-panel .settings-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.preset-theme-picker-close{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--ink-black);cursor:pointer;padding:4px 8px;margin:-4px -8px -4px 0}.preset-theme-picker-close:hover{opacity:.8}.preset-theme-picker-grid-wrap{padding:8px 20px 12px}.preset-theme-picker-hint{font-size:.8rem;color:var(--date-text-color);margin:0 20px 16px;line-height:1.35}@media(max-width:600px){.day-label{font-size:13px;padding:4px 6px}.day-year{font-size:11px}.year-separator-label{font-size:22px}.year-separator{padding:20px 16px 10px;gap:10px}.task-item{font-size:15px;gap:8px}.checkbox{width:22px;height:22px;min-width:22px}.task-time{font-size:12px}.task-list{gap:10px;min-height:60px}.day-timeline{width:70px;min-width:70px;font-size:9px}.timeline-now{font-size:20px}.day-body{--timeline-w: 70px}.toggle-pill{top:12px}.pill{padding:8px 16px;font-size:11px}.fab{bottom:24px;right:24px;width:48px;height:48px;font-size:24px}.sync-arrow{width:40px;height:40px;font-size:20px}.sync-arrow-up{top:56px}.sync-arrow-down{bottom:56px}.login-arrow{right:64px;font-size:10px;padding:6px 10px}.login-arrow-text{white-space:nowrap}.settings-gear{width:36px;height:36px;font-size:16px}.settings-panel{width:92vw;max-width:400px;max-height:88vh;padding:16px}.ai-chat{width:92vw;max-width:400px;padding:16px}.auth-modal{width:92vw;max-width:360px;padding:16px}.delete-confirm-popup{width:85vw;max-width:340px}.restore-key-modal{width:88vw;max-width:360px}.autosnap-toggle{width:26px;height:26px;font-size:11px}.clear-completed-btn{font-size:11px;padding:4px 8px}.cylinder-container{width:min(680px,95vw)}.cylinder-container-barrel.cylinder-container{width:min(780px,98vw)}.cylinder-stack{padding:18vh 0}.cylinder-container-barrel .cylinder-stack{padding:45vh 0}}@font-face{font-family:RE4L;src:url(/fonts/RE4L-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Viking Readable;src:url(/fonts/VikingReadable-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--acid-green: #9CBD26;--box-color: #9CBD26;--ink-black: #000;--date-text-color: #9CBD26;--date-num-color: #000;--border-heavy: 3px;--shadow-offset: 4px;--font-display: "Oswald", sans-serif;--font-mono: "JetBrains Mono", monospace;--font-headers: var(--font-display);--font-body: var(--font-display);--font-tasks-days: var(--font-display);--font-numbers: var(--font-mono);--font-sans: var(--font-display);--font-size-scale: 1;--text-transform: uppercase}html{font-size:calc(16px * var(--font-size-scale, 1))}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;font-family:var(--font-body);background:var(--acid-green);color:var(--ink-black);transition:background-color .28s cubic-bezier(.4,0,.2,1),color .26s cubic-bezier(.4,0,.2,1),border-color .24s cubic-bezier(.4,0,.2,1);-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y}html[data-bg-style=dots],html:not([data-bg-style]),html[data-bg-style=dots] body,html:not([data-bg-style]) body{background-image:radial-gradient(circle,var(--ink-black) 1px,transparent 1px);background-size:12px 12px}html[data-bg-style=solid],html[data-bg-style=solid] body{background-image:none;background-size:auto}html[data-bg-style=lines],html[data-bg-style=lines] body{background-image:repeating-linear-gradient(0deg,transparent,transparent 11px,var(--ink-black) 11px,var(--ink-black) 12px);background-size:100% 12px}#root{width:100%;height:100%;transition:background-color .28s cubic-bezier(.4,0,.2,1),color .26s cubic-bezier(.4,0,.2,1),border-color .24s cubic-bezier(.4,0,.2,1)}h1,h2,h3,.label,.day-label{text-transform:var(--text-transform, uppercase);letter-spacing:.1em}.shadow-hard{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--ink-black)}.legal-page{height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--acid-green, #9CBD26);color:var(--ink-black, #1a1a1a);padding:1.5rem}.legal-page::-webkit-scrollbar{width:10px;height:10px}.legal-page::-webkit-scrollbar-track{background:color-mix(in srgb,var(--ink-black, #1a1a1a) 12%,transparent);border-radius:0}.legal-page::-webkit-scrollbar-thumb{background:var(--ink-black, #1a1a1a);border-radius:5px;border:2px solid var(--acid-green, #9CBD26)}.legal-page::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink-black, #1a1a1a) 85%,white)}.legal-page::-webkit-scrollbar-corner{background:var(--acid-green, #9CBD26)}.legal-inner{max-width:42rem;margin:0 auto}.legal-back{display:inline-block;margin-bottom:1.5rem;color:var(--ink-black);font-weight:600;text-decoration:none;text-transform:var(--text-transform, uppercase);letter-spacing:.05em}.legal-back:hover{text-decoration:underline}.legal-back-bottom{margin-top:2rem;margin-bottom:0}.legal-page h1{font-size:1.5rem;margin-bottom:.25rem}.legal-updated{font-size:.85rem;opacity:.85;margin-bottom:1.5rem}.legal-page section{margin-bottom:1.25rem}.legal-page h2{font-size:.95rem;margin-bottom:.5rem}.legal-page p,.legal-page li{font-size:.9rem;line-height:1.5;margin-bottom:.5rem}.legal-page ul{padding-left:1.25rem;margin-bottom:.5rem}.legal-page a{color:var(--ink-black);text-decoration:underline}.legal-page code{font-family:var(--font-mono);font-size:.85em;background:#00000014;padding:.1em .3em}
