@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&display=swap";@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-BNLlm6Cd.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--accent: #0080ff;--accent-hover: #3399ff;--border: rgba(255, 255, 255, .1);--panel-bg: rgba(20, 20, 20, .85);--panel-shadow: rgba(0, 0, 0, .5);--delete-color: rgba(255, 59, 48, .8);--delete-color-hover: rgba(255, 59, 48, 1)}[data-theme=marathon]{--bg-primary: #0a0a0a;--bg-secondary: #111111;--text-primary: #e0e0e0;--text-secondary: #666666;--accent: #c8ff00;--accent-hover: #d4ff33;--border: rgba(255, 255, 255, .06);--panel-bg: rgba(255, 255, 255, .03);--panel-shadow: rgba(0, 0, 0, .5);--delete-color: #ff3c00;--delete-color-hover: #ff5a2a}body{background:var(--bg-primary);color:var(--text-primary)}#app{position:relative;width:100%;height:100%}#viewport{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#viewport canvas{display:block;width:100%;height:100%}.dashboard{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;overflow-y:auto;padding:80px 40px 100px;background:var(--bg-primary)}.dashboard-header{text-align:left;margin-bottom:56px;max-width:1200px;margin-left:auto;margin-right:auto}.dashboard-title-row{position:relative}.dashboard-title{font-size:150px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;letter-spacing:-7px;line-height:.92;margin:0 0 0 -.06em;text-transform:uppercase;flex-shrink:0;background:linear-gradient(90deg,var(--accent) 0%,var(--accent) 50%,var(--text-primary) 50%,var(--text-primary) 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position 1.2s ease-out;cursor:default}.dashboard-title:hover{background-position:0% 0}.dashboard-title span{display:inline-block;min-width:.6em;text-align:center}.dashboard-subtitle{position:absolute;right:0;bottom:0;font-size:11px;font-family:Geist Mono,monospace;color:#ffffff61;font-weight:400;text-transform:uppercase;letter-spacing:1.8px;line-height:1.9;margin:0;max-width:320px;text-align:left}.dashboard-catalog-bar{display:flex;align-items:center;gap:16px;padding:14px 0;margin-top:28px;border-top:1px solid rgba(255,255,255,.12);font-family:Geist Mono,monospace;font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:#ffffff47;max-width:1200px}.catalog-tag{color:var(--accent);opacity:.7}.catalog-sep{color:#ffffff26}.catalog-year{margin-left:auto}.dashboard-tiles{display:flex;flex-direction:column;max-width:1200px;margin:0 auto 72px;border-top:3px solid rgba(255,255,255,.88)}.dashboard-tile{padding:18px 0 10px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.18);border-radius:0;cursor:pointer;transition:background .2s ease;position:relative;overflow:hidden;display:grid;grid-template-columns:48px 1fr 1fr;align-items:baseline;gap:0}.dashboard-tile:hover{background:#ffffff05}.dashboard-tile:hover{border-color:#ffffff40}.tile-index{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:1px;color:#ffffff40;padding-top:2px;align-self:baseline}.tile-title{font-size:13px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;margin:0;background:linear-gradient(90deg,var(--tile-accent, var(--accent)) 0%,var(--tile-accent, var(--accent)) 50%,var(--text-primary) 50%,var(--text-primary) 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .8s ease-out}.dashboard-tile:hover .tile-title{background-position:0% 0}.tile-description{font-size:12px;font-family:Geist Mono,monospace;line-height:1.6;color:#ffffff52;margin:0;text-align:right;letter-spacing:.3px}.dashboard-saved{max-width:1200px;margin:0 auto 72px}.dashboard-saved-header{font-size:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:1px;line-height:1;text-transform:uppercase;color:var(--text-primary);margin:0 0 24px}.dashboard-saved-list{display:flex;flex-direction:column}.dashboard-saved-item{padding:20px 0 8px;border-bottom:2px solid rgba(255,255,255,.25);cursor:pointer;display:flex;align-items:baseline;gap:40px}.saved-item-title{font-size:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;flex-shrink:0;min-width:280px;background:linear-gradient(90deg,var(--tile-accent, var(--accent)) 0%,var(--tile-accent, var(--accent)) 50%,var(--text-primary) 50%,var(--text-primary) 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .8s ease-out}.dashboard-saved-item:hover .saved-item-title{background-position:0% 0}.saved-item-right{display:flex;align-items:baseline;gap:0;margin-left:auto}.saved-item-description{font-size:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:var(--text-secondary);margin:0;text-align:right;white-space:nowrap}.saved-item-delete{font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;color:#b04040;background:none;border:none;cursor:pointer;padding:0;white-space:nowrap;flex-shrink:0;width:0;overflow:hidden;opacity:0;transition:width .3s ease-out,opacity .3s ease-out,margin .3s ease-out;margin-left:0}.dashboard-saved-item:hover .saved-item-delete{width:60px;opacity:1;margin-left:20px}.saved-item-delete:hover{color:#d05050}.dashboard-presets{max-width:800px;margin:0 auto;padding-top:20px;border-top:1px solid var(--border)}.dashboard-presets-title{font-size:20px;font-weight:600;margin:0 0 24px;color:var(--text-primary)}.dashboard-presets-list{display:flex;flex-direction:column;gap:0}.empty-presets{text-align:center;padding:40px 20px;color:var(--text-secondary);font-size:14px;font-style:italic}.preset-section{margin-bottom:24px}.preset-section-header{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.preset-section-icon{font-size:16px}.preset-item{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#0003;border:1px solid var(--border);border-radius:6px;margin-bottom:8px;transition:all .2s ease}.preset-item:hover{background:#0000004d;border-color:var(--accent);transform:translate(3px)}.preset-info{flex:1;min-width:0}.preset-name{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:3px}.preset-timestamp{font-size:11px;color:var(--text-secondary);opacity:.7}.preset-actions{display:flex;gap:8px}.preset-load-btn,.preset-delete-btn{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.preset-load-btn{background:var(--accent);color:#fff}.preset-load-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.preset-delete-btn{background:var(--delete-color);color:#fff}.preset-delete-btn:hover{background:var(--delete-color-hover);transform:translateY(-1px)}#crt-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9000;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.055) 3px,rgba(0,0,0,.055) 4px)}#crt-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 130% 110% at 50% 50%,transparent 45%,rgba(0,0,0,.28) 72%,rgba(0,0,0,.58) 100%)}#crt-overlay:after{content:"";position:absolute;left:0;right:0;top:-4px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(180,255,210,.18) 30%,rgba(255,255,255,.22) 50%,rgba(180,255,210,.18) 70%,transparent 100%);opacity:0;animation:crt-scanband 7s 2s infinite ease-in}@keyframes crt-scanband{0%,84%{opacity:0;top:-4px}85%{opacity:.9;top:8%}87%{opacity:.5;top:38%}89%{opacity:.75;top:62%}91%{opacity:0;top:103%}to{opacity:0;top:103%}}@keyframes crt-flicker{0%,91%,93.5%,to{opacity:1}92%{opacity:.965}92.8%{opacity:.99}93%{opacity:.955}}@keyframes crt-aberration{0%,87%,to{filter:none}88%{filter:drop-shadow(2px 0 0 rgba(255,20,70,.5)) drop-shadow(-2px 0 0 rgba(0,200,255,.4))}88.4%{filter:none}89%{filter:drop-shadow(-3px 0 0 rgba(255,20,70,.35)) drop-shadow(3px 0 0 rgba(0,200,255,.3))}89.3%{filter:none}}@keyframes crt-shift{0%,93%,to{transform:translate(0)}94%{transform:translate(-2px)}94.3%{transform:translate(1px)}94.6%{transform:translate(0)}}body{animation:crt-flicker 13s infinite}.dashboard{animation:crt-aberration 11s 1s infinite,crt-shift 17s 3s infinite}.app-title-overlay{position:fixed;top:20px;left:20px;z-index:60;display:flex;align-items:center;padding:8px;background:var(--panel-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:8px}.app-title-overlay-close{background:none;border:none;color:var(--text-primary);font-size:28px;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s ease;font-weight:200}.app-title-overlay-close:hover{color:var(--text-primary)}.floating-panel{position:fixed;top:20px;right:20px;bottom:20px;width:350px;min-width:350px;max-width:350px;background:var(--panel-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:8px;z-index:50;display:flex;flex-direction:column;overflow:hidden;transition:opacity .35s ease-out}.floating-panel.controls-hidden{opacity:0;pointer-events:none}#btn-toggle-controls{position:fixed;top:36px;right:36px;z-index:60;width:28px;height:28px;background:none;border:1px solid var(--border);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:var(--text-secondary);transition:color .15s ease,border-color .15s ease}#btn-toggle-controls:hover{color:var(--text-primary);border-color:var(--text-secondary)}#btn-toggle-controls.active{color:var(--accent);border-color:var(--accent)}#btn-toggle-controls svg{width:15px;height:15px}.eye-icon .upper-lid{transition:d .32s cubic-bezier(.4,0,.2,1)}.eye-icon .pupil{transition:opacity .15s ease-out .1s}.eye-icon.closed .upper-lid{d:path("M 1,7.5 C 2.5,10.5 4.8,12.5 7.5,12.5 C 10.2,12.5 12.5,10.5 14,7.5")}.eye-icon.closed .pupil{opacity:0}.panel-header{padding:15px 48px 15px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:#0a0a0a}.panel-header-title{font-size:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;color:#ffffffe6;letter-spacing:.5px}.panel-header-actions{display:flex;gap:4px}.panel-action-btn{width:28px;height:28px;background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease}.panel-action-btn:hover{color:var(--text-primary);border-color:var(--text-secondary)}.panel-action-btn.active{color:var(--accent);border-color:var(--accent)}.panel-action-btn svg{width:15px;height:15px}.panel-content{padding:0 20px 20px;flex:1;overflow-y:auto}.save-dialog{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:200}.save-dialog.active{display:flex}.save-dialog-content{background:#111;border:1px solid var(--border);border-radius:8px;padding:28px;min-width:360px;max-width:420px}.save-dialog-title{font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;color:var(--text-primary);margin-bottom:20px}.save-dialog-input{width:100%;padding:12px 0;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;outline:none;box-sizing:border-box;margin-bottom:24px}.save-dialog-input.generated{color:var(--text-secondary)}.save-dialog-input:focus{border-bottom-color:var(--accent)}.save-dialog-actions{display:flex;justify-content:flex-end;gap:12px}.save-dialog-cancel,.save-dialog-confirm{padding:8px 20px;border-radius:4px;font-size:13px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;cursor:pointer;transition:all .15s ease}.save-dialog-cancel{background:none;border:1px solid var(--border);color:var(--text-secondary)}.save-dialog-cancel:hover{color:var(--text-primary);border-color:var(--text-secondary)}.save-dialog-confirm{background:var(--accent);border:none;color:#0a0a0a;font-weight:600}.save-dialog-confirm:hover{opacity:.85}.confirm-dialog{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:200}.confirm-dialog.active{display:flex}.confirm-dialog-content{background:#111;border:1px solid var(--border);border-radius:8px;padding:28px;min-width:360px;max-width:420px}.confirm-dialog-message{font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;color:var(--text-primary);margin-bottom:24px}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:12px}.confirm-dialog-cancel,.confirm-dialog-confirm{padding:8px 20px;border-radius:4px;font-size:13px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;cursor:pointer;transition:all .15s ease}.confirm-dialog-cancel{background:none;border:1px solid var(--border);color:var(--text-secondary)}.confirm-dialog-cancel:hover{color:var(--text-primary);border-color:var(--text-secondary)}.confirm-dialog-confirm{background:#b04040;border:none;color:#fff;font-weight:600}.confirm-dialog-confirm:hover{background:#d05050}.panel-section{display:block}.section-header{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;color:#ffffffe6;text-transform:capitalize;letter-spacing:.5px;padding:12px 20px;margin:0 -20px 16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#0a0a0a;z-index:1;display:flex;align-items:center}.panel-content::-webkit-scrollbar{width:8px}.panel-content::-webkit-scrollbar-track{background:transparent}.panel-content::-webkit-scrollbar-thumb{background:repeating-linear-gradient(-45deg,#555,#555 2px,#333 2px,#333 4px);border-radius:4px}.panel-content::-webkit-scrollbar-thumb:hover{background:repeating-linear-gradient(-45deg,#777,#777 2px,#555 2px,#555 4px)}.control-group{margin-bottom:20px}.control-label{display:flex;align-items:center;gap:6px;font-size:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;color:var(--text-secondary);margin-bottom:8px;text-transform:capitalize;letter-spacing:.3px}.control-value{margin-left:auto;color:var(--accent)}.help-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--border);color:var(--text-secondary);font-size:10px;font-weight:600;cursor:help;transition:all .2s ease;flex-shrink:0;position:relative;z-index:10}.help-icon:hover{background:var(--accent);color:#fff;transform:scale(1.15)}.custom-tooltip{position:fixed;max-width:280px;padding:12px 14px;background:#1a1a1a;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 20px #0000004d;font-size:12px;line-height:1.5;color:var(--text-primary);z-index:10000;pointer-events:auto;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.custom-tooltip.visible{opacity:1;transform:translateY(0)}.custom-tooltip.below{transform:translateY(4px)}.custom-tooltip.below.visible{transform:translateY(0)}.custom-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--border)}.custom-tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#1a1a1a}.custom-tooltip.below:before{bottom:auto;top:100%;border-bottom-color:transparent;border-top-color:var(--border)}.custom-tooltip.below:after{bottom:auto;top:100%;border-bottom-color:transparent;border-top-color:#1a1a1a}.slider-control{width:100%}.slider-control input[type=range]{width:100%;height:4px;border-radius:2px;background:var(--border);outline:none;-webkit-appearance:none}.slider-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer;transition:all .2s ease}.slider-control input[type=range]::-webkit-slider-thumb:hover{background:var(--accent-hover);transform:scale(1.2)}.slider-control input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer;border:none;transition:all .2s ease}.slider-control input[type=range]::-moz-range-thumb:hover{background:var(--accent-hover);transform:scale(1.2)}.color-control{display:flex;gap:10px;align-items:center}.color-control input[type=color]{width:50px;height:32px;border:1px solid var(--border);border-radius:6px;cursor:pointer;background:none}.color-control input[type=text]{flex:1;padding:8px 12px;background:#0003;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;font-family:monospace}.toggle-control{display:flex;align-items:center;gap:10px}.toggle-switch{position:relative;width:44px;height:24px;background:var(--border);border-radius:12px;cursor:pointer;transition:background .3s ease}.toggle-switch.active{background:var(--accent)}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease}.toggle-switch.active:after{transform:translate(20px)}.dropdown-control select{width:100%;padding:8px 12px;background:#0003;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:14px;cursor:pointer;outline:none}.dropdown-control select option{background:var(--bg-secondary);color:var(--text-primary)}.text-input-control{width:100%}.text-input-control input{width:100%;padding:8px 12px;background:#0003;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;box-sizing:border-box}.text-input-control input:focus{border-color:var(--accent);background:#0000004d}.text-input-control input::placeholder{color:var(--text-secondary);opacity:.6}.xy-pad{width:100%;height:150px;background:#0003;border:1px solid var(--border);border-radius:8px;position:relative;cursor:crosshair;overflow:hidden}.xy-pad-handle{position:absolute;width:16px;height:16px;background:var(--accent);border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 2px 8px #0000004d}.xy-pad-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:20px 20px;opacity:.3}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.dashboard-footer{position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--bg-primary);padding:0 40px}.dashboard-footer-inner{max-width:1200px;margin:0 auto}.dashboard-footer-line{height:2px;background:#ffffff40}.dashboard-footer-content{padding:16px 0 26px;display:flex;justify-content:space-between;align-items:center}.footer-credit{font-size:13px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-secondary);font-weight:400;display:flex;align-items:center;gap:4px}.heart-icon{width:15px;height:15px;display:inline-block;vertical-align:middle;cursor:default}.heart-icon:hover{animation:heartbeat 1.2s ease-in-out infinite}@keyframes heartbeat{0%{transform:scale(1)}15%{transform:scale(.8)}30%{transform:scale(1)}45%{transform:scale(.8)}60%{transform:scale(1)}to{transform:scale(1)}}.footer-item{position:relative}.dashboard-footer-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:none;font-size:14px;font-weight:500;padding:0;transition:color .15s ease}.dashboard-footer-btn:hover{color:var(--text-primary)}.footer-popover{position:absolute;bottom:100%;left:0;margin-bottom:12px;min-width:200px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:12px;z-index:100;display:none;box-shadow:0 8px 24px var(--panel-shadow)}.footer-popover.active{display:block}.footer-popover-title{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.theme-option{display:block;width:100%;padding:8px 12px;background:none;border:none;border-left:2px solid transparent;color:var(--text-secondary);font-size:14px;font-family:inherit;text-align:left;cursor:pointer;transition:all .15s ease;border-radius:0}.theme-option:hover{color:var(--text-primary)}.theme-option.active{color:var(--accent);border-left-color:var(--accent)}.saved-popover-empty{color:var(--text-secondary);font-size:13px;padding:8px 0;font-style:italic}.saved-popover-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.saved-popover-item:last-child{border-bottom:none}.saved-popover-name{font-size:13px;color:var(--text-primary)}.saved-popover-actions{display:flex;gap:8px}.saved-popover-load,.saved-popover-delete{background:none;border:none;font-size:12px;cursor:pointer;padding:2px 6px;border-radius:3px;transition:color .15s ease;font-family:inherit}.saved-popover-load{color:var(--accent)}.saved-popover-load:hover{color:var(--accent-hover)}.saved-popover-delete{color:var(--text-secondary)}.saved-popover-delete:hover{color:var(--delete-color)}[data-theme=marathon] body{font-family:Geist Mono,monospace}[data-theme=marathon] .dashboard-presets-title,[data-theme=marathon] .footer-popover-title,[data-theme=marathon] .theme-option,[data-theme=marathon] .preset-section-header,[data-theme=marathon] .preset-name,[data-theme=marathon] .preset-load-btn,[data-theme=marathon] .preset-delete-btn,[data-theme=marathon] .empty-presets{text-transform:lowercase}[data-theme=marathon] .dashboard-subtitle{text-transform:none}[data-theme=marathon] .dashboard{background-image:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,255,255,.015) 10px,rgba(255,255,255,.015) 11px);background-color:var(--bg-primary)}[data-theme=marathon] .dashboard-tile{transition:background .15s ease-out}[data-theme=marathon] .dashboard-tile:hover{border-color:#ffffff40}[data-theme=marathon] .tile-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}[data-theme=marathon] .tile-description{text-transform:none}[data-theme=marathon] .floating-panel{border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a0af2}[data-theme=marathon] .app-title-overlay{border-radius:4px;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a0af2}[data-theme=marathon] .app-title-overlay-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}[data-theme=marathon] .app-title-overlay-close:hover{color:var(--accent)}[data-theme=marathon] .control-label{font-family:Geist Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1.5px}[data-theme=marathon] .control-value{font-family:Geist Mono,monospace;font-size:10px}[data-theme=marathon] .slider-control input[type=range]{height:2px}[data-theme=marathon] .slider-control input[type=range]::-webkit-slider-thumb{width:12px;height:12px;border-radius:2px}[data-theme=marathon] .slider-control input[type=range]::-webkit-slider-thumb:hover{transform:none}[data-theme=marathon] .slider-control input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:2px}[data-theme=marathon] .slider-control input[type=range]::-moz-range-thumb:hover{transform:none}[data-theme=marathon] .dropdown-control select,[data-theme=marathon] .text-input-control input{font-family:Geist Mono,monospace;font-size:12px;border-radius:4px}[data-theme=marathon] .xy-pad{border-radius:4px}[data-theme=marathon] .xy-pad-handle{border-radius:2px;width:12px;height:12px}[data-theme=marathon] .custom-tooltip{border-radius:4px;background:#111;font-family:Geist Mono,monospace;font-size:11px}[data-theme=marathon] .custom-tooltip:after{border-bottom-color:#111}[data-theme=marathon] .custom-tooltip.below:after{border-top-color:#111;border-bottom-color:transparent}[data-theme=marathon] .preset-item{background:none;border:none;border-bottom:1px solid var(--border);border-radius:0;padding:12px 0}[data-theme=marathon] .preset-item:hover{background:none;border-color:var(--border);transform:translate(3px)}[data-theme=marathon] .preset-name{font-family:Geist Mono,monospace;font-size:13px}[data-theme=marathon] .preset-timestamp{font-family:Geist Mono,monospace}[data-theme=marathon] .preset-load-btn{background:none;border:1px solid var(--accent);color:var(--accent);font-family:Geist Mono,monospace;font-size:11px;border-radius:2px}[data-theme=marathon] .preset-load-btn:hover{background:var(--accent);color:#0a0a0a;transform:none}[data-theme=marathon] .preset-delete-btn{background:none;color:var(--text-secondary);font-family:Geist Mono,monospace;font-size:11px;border-radius:2px}[data-theme=marathon] .preset-delete-btn:hover{background:none;color:var(--delete-color);transform:none}[data-theme=marathon] .preset-section-header{font-family:Geist Mono,monospace;font-size:12px}[data-theme=marathon] .dashboard-presets-title{font-family:Geist Mono,monospace}[data-theme=marathon] .dashboard-presets{border-top-color:#c8ff0026}[data-theme=marathon] .footer-popover{border-radius:4px;font-family:Geist Mono,monospace;background:#0a0a0af2}[data-theme=marathon] .footer-popover-title{font-family:Geist Mono,monospace}[data-theme=marathon] .theme-option{font-family:Geist Mono,monospace;font-size:13px}[data-theme=marathon] .dashboard-footer-btn{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}[data-theme=marathon] .toggle-switch{border-radius:4px}[data-theme=marathon] .toggle-switch:after{border-radius:2px}[data-theme=marathon] .color-control input[type=color]{border-radius:4px}[data-theme=marathon] .color-control input[type=text]{font-family:Geist Mono,monospace;border-radius:4px}[data-theme=marathon] ::-webkit-scrollbar-thumb{border-radius:2px}[data-theme=marathon] .empty-presets{font-family:Geist Mono,monospace;font-style:normal}
