:root{--background:#000;--surface:#0a0a0a;--surface-hover:#151515;--primary:#2ea043;--primary-hover:#3fb950;--text-main:#c9d1d9;--text-muted:#8b949e;--border:#154820;--greenbash:#086244;--greenbash-selected:#39d353;--level-0:#0a0a0a;--level-1:#0e4429;--level-2:#006d32;--level-3:#26a641;--level-4:#39d353}*,:before,:after{box-sizing:border-box;margin:0;padding:0;transition:none!important;animation:none!important}body{background-color:var(--background);color:var(--text-main);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5}body[data-scroll-locked],body[style*="pointer-events: none"]{margin-right:0!important;padding-right:0!important}a{color:var(--link-text);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1000px;margin:0 auto;padding:10px 20px}.header{text-align:center;margin-bottom:10px}.header h1{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(45deg,#39d353,#58a6ff);-webkit-background-clip:text;margin-bottom:10px;font-size:2.5rem;font-weight:700}.header p{color:var(--text-muted);font-size:1.1rem}.card{padding:8px}.form-group{margin-bottom:20px}.form-group label{color:var(--text-main);margin-bottom:8px;font-weight:600;display:block}.form-control{background-color:var(--background);border:1px solid var(--border);width:100%;color:var(--text-main);border-radius:8px;padding:12px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-shadow);outline:none}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.graph-container{width:100%;padding-bottom:10px;container-type:inline-size}.graph{--gap:2px;--label-w:25px;--cell-size:calc((100cqw - var(--label-w) - (52 * var(--gap))) / 53);gap:var(--gap);width:100%;padding-left:calc(var(--label-w) + 5px);flex-direction:row;padding-top:20px;display:flex;position:relative}.week{gap:var(--gap);width:var(--cell-size);flex-direction:column;display:flex;position:relative}.month-label{color:var(--text-main);white-space:nowrap;margin-bottom:4px;font-size:.7rem;position:absolute;bottom:100%;left:0}.days-column{gap:var(--gap);width:var(--label-w);flex-direction:column;display:flex;position:absolute;top:20px;left:0}.day-label{height:var(--cell-size);line-height:var(--cell-size);color:var(--text-main);text-align:right;padding-right:5px;font-size:.65rem}.day{width:var(--cell-size);height:var(--cell-size);background-color:var(--level-0);border-radius:2px;transition:transform .1s;position:relative}.day:hover{z-index:10;transform:scale(1.2)}.day[data-level="1"]{background-color:var(--level-1)}.day[data-level="2"]{background-color:var(--level-2)}.day[data-level="3"]{background-color:var(--level-3)}.day[data-level="4"]{background-color:var(--level-4)}.day[data-level="0"][data-synth=true]{background-color:var(--level-0);box-shadow:inset 0 0 0 1.5px #ffab0066}.day[data-level="1"][data-synth=true]{background-color:var(--level-synth-1)}.day[data-level="2"][data-synth=true]{background-color:var(--level-synth-2)}.day[data-level="3"][data-synth=true]{background-color:var(--level-synth-3)}.day[data-level="4"][data-synth=true]{background-color:var(--level-synth-4)}.loader{border:3px solid var(--loader-border);border-left-color:var(--loader-border-active);border-radius:50%;width:20px;height:20px;margin-right:8px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.info-icon{background:var(--border);width:16px;height:16px;color:var(--text-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-family:serif;font-size:11px;font-style:italic;font-weight:700;transition:all .2s;display:inline-flex;position:relative}.info-icon:hover{background:var(--text-main);color:var(--background)}@media (max-width:768px){.form-grid{grid-template-columns:1fr}}:root{--bg:#050816;--panel:#0c122ac7;--panel-2:#121838e0;--line:#905cff47;--line-strong:#ff36d1b3;--text:#f6f3ff;--muted:#9ca5cc;--green:#36f58b;--cyan:#23d6ff;--orange:#ff9f36;--yellow:#ffe45c;--danger:#ff3c6b;--radius:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{height:100vh;min-height:100vh;color:var(--text);background-color:var(--background);flex-direction:column;margin:0;padding:8px 0;display:flex;overflow:hidden}button,input{font:inherit}button{color:var(--text);cursor:pointer}.app-shell{flex-direction:column;width:min(1720px,100vw - 38px);height:100%;margin:0 auto;display:flex;overflow:hidden}.titlebar{border-bottom:1px solid #905cff2e;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:50px;padding:8px 26px;display:grid}.window-dots span{border-radius:50%;width:13px;height:13px;margin-right:8px;display:inline-block}.window-dots span:first-child{background:#ff5e6c}.window-dots span:nth-child(2){background:#ffd15c}.window-dots span:nth-child(3){background:#52f78e}.brand{align-items:center;gap:14px;display:flex}.logo-img{object-fit:contain;width:58px;height:58px}.bot-logo{background:linear-gradient(135deg,#1be0ff,#913cff 62%,#ff3bd1);border-radius:14px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.brand h1{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.2rem;margin:0;font-size:18px;display:flex}.brand p{color:var(--muted);margin:4px 0 0;font-size:14px}.titlebar img.logo-img{width:auto;height:auto;max-height:50px}.flow{justify-content:center;align-items:center;gap:16px;display:flex}.logo-img{flex:none;display:block}.flow i{color:#ffffff4d;margin:0 4px;font-size:14px;font-style:normal}.flow-step{color:var(--text-muted);box-shadow:none;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:4px;padding:4px 8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.flow-step b{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;margin-right:0;font-weight:700;display:inline}.flow-step:hover{color:var(--text-main);text-decoration:none}.flow-step.active{color:var(--text-main);border-bottom:2px solid var(--greenbash-selected);text-decoration:none}.flow-step.active b{color:inherit;background:0 0}.top-icons{justify-content:flex-end;gap:12px;display:flex}.top-icons button{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;width:42px;height:42px}.top-icons .avatar{border-color:var(--avatar-border);border-radius:50%}.layout{scrollbar-width:thin;scrollbar-color:var(--primary,#2ea043) var(--scrollbar-track);flex:1;grid-template-columns:264px minmax(0,1fr) 240px;gap:18px;min-height:0;padding:18px 12px 24px;display:grid;overflow-y:auto}.layout::-webkit-scrollbar{width:10px;height:10px}.layout::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:8px}.layout::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-thumb-border);border-radius:8px}.layout::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.panel{padding:12px}h2,h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:15px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-heading button{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;width:30px;height:30px}.year-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.year-row label{color:var(--muted)}.year-row strong{color:var(--green);background:#36f58b14;border:1px solid #36f58b47;border-radius:9px;margin-left:8px;padding:8px 16px;display:inline-block}.control-row{color:var(--control-label);grid-template-columns:auto 1fr 40px;align-items:center;gap:8px;margin:17px 0;display:grid}.control-row input{accent-color:var(--green);width:100%}.control-row b{color:var(--control-value);text-align:right;font-weight:500}.control-row.compact{grid-template-columns:1fr auto}em{background:var(--green);color:var(--badge-green-text);border-radius:999px;padding:5px 13px;font-size:12px;font-style:normal;font-weight:800}.counter{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:9px;padding:3px;display:flex}.counter button{background:#ffffff0f;border:0;border-radius:7px;width:26px;height:25px}.palette{border-top:1px solid #ffffff14;padding-top:12px}.palette summary{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;display:flex}.palette summary span{color:var(--palette-summary-span);text-transform:none;letter-spacing:0}.swatches{gap:6px;margin-top:12px;display:flex}.swatches i,.legend{background:var(--c);border-radius:5px;width:20px;height:20px;display:inline-block}.presets{border-color:var(--presets-border)}.presets h2{color:var(--presets-h2);margin-bottom:12px}.presets button{text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;width:100%;margin:8px 0;padding:12px 14px;font-weight:700;display:block}.presets .selected{border-color:var(--presets-selected-border)}.presets .ghost{color:var(--muted);font-weight:500}.remix .avatars{gap:8px;margin:12px 0;display:flex}.remix span{background:#23d6ff1f;border:1px solid #23d6ff3d;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.remix p{color:var(--muted);margin:0}.remix i{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block}.workspace{min-width:0;container-type:inline-size}.toolbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:repeat(8,minmax(0,76px));justify-content:space-between;gap:min(16px,1.5cqi);margin-bottom:16px;padding:12px 26px;display:grid;position:sticky;top:0}.tool{aspect-ratio:76/66;background:#ffffff0d;border:1px solid #ffffff24;border-radius:clamp(8px,1.5cqi,13px);flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;font-size:25px;display:flex}.tool span{color:var(--tool-span);margin-top:2px;font-size:clamp(8px,1.5cqi,12px);display:block}.tool.active{border-color:var(--green);background:var(--tool-active-bg)}.tool.new-btn{background:#ffffff14;border-color:#fff6;margin-left:auto;transition:all .2s}.tool.new-btn:hover{background:#ffffff2e;border-color:#fffc;box-shadow:0 0 16px #ffffff59}.year-card{padding:18px 22px 0;position:relative;overflow:hidden}.year-meta{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.year-meta h2{color:var(--green);letter-spacing:.04em;font-size:24px}.year-meta-controls{color:var(--green);text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.year-meta p,.year-meta-desc{color:var(--grid-meta-text);align-items:center;gap:7px;margin:0;display:flex}.legend{background:#164c35;width:14px;height:14px}.l2{background:#23793e}.l3{background:#35b956}.l4{background:#d5e641}.l5{background:#ffad34}.p1{background:#2a1065}.p2{background:#5622b5}.p3{background:#9a43ff}.p4{background:#ff48cf}.months{color:var(--grid-label);grid-template-columns:repeat(12,1fr);margin-bottom:8px;margin-left:48px;font-size:clamp(5px,1.5cqi,14px);display:grid}.graph-wrap{min-height:170px;padding-left:48px;position:relative;overflow:hidden}.graph-wrap.short{min-height:115px}.contrib-grid{z-index:2;grid-auto-flow:column;gap:2px;width:100%;display:grid;position:relative}.contrib-grid:before{content:"";display:none}.contrib-grid.big{grid-template-rows:repeat(7,1fr)}.contrib-grid.small{grid-template-rows:repeat(5,1fr);margin-top:4px}.contrib-grid>span{aspect-ratio:1;background:var(--level-0);border-radius:20%;width:100%;height:auto}.contrib-grid>span.v1{background:var(--level-1)}.contrib-grid>span.v2{background:var(--level-2)}.contrib-grid>span.v3{background:var(--level-3)}.contrib-grid>span.v4{background:var(--level-4)}.contrib-grid>span.hot1{background:#ffce42}.contrib-grid>span.hot2{background:#ff8e31}.contrib-grid>span.hot3{background:#ff4f91}.contrib-grid>span.hot4{background:#d02cff}.contrib-grid .days{grid-template-rows:inherit;gap:inherit;color:var(--grid-label);align-items:center;font-size:clamp(5px,1.5cqi,14px);display:grid;position:absolute;top:0;bottom:0;left:-40px}.small-year .year-meta h2{color:var(--text-muted)}.caption-box{border-color:var(--caption-border);margin-bottom:14px;padding:14px 170px 18px 18px;position:relative}.caption-box label{text-transform:uppercase;color:var(--caption-label);letter-spacing:.06em;font-size:12px;font-weight:900}.caption-box label span{color:var(--muted);font-weight:500;position:absolute;top:16px;right:20px}.caption-box p{letter-spacing:.02em;margin:10px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:26px}.caption-box p i{vertical-align:-5px;background:#e9e5ff;width:2px;height:27px;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}.caption-box button{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:10px 14px;position:absolute;bottom:18px;right:18px}@keyframes blink{50%{opacity:0}}.export-row{grid-template-columns:140px repeat(5,1fr);align-items:center;gap:12px;padding:14px;display:grid}.export-row h3{color:var(--export-h3);font-size:12px}.export-row button{text-align:left;background:#ffffff0b;border:1px solid #ffffff21;border-radius:13px;min-height:62px;padding:10px 14px}.export-row b,.export-row span{display:block}.export-row span{color:var(--muted);margin-top:3px;font-size:12px}.layers{border-color:#9b5cff59}.layer{border:1px solid var(--layer-border);background:#ffffff0a;border-radius:13px;grid-template-columns:28px 58px 1fr 28px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.layer.selected{border-color:var(--layer-selected-border)}.layer small{color:var(--muted);margin-top:3px;display:block}.layer i{opacity:.85;font-style:normal}.thumb{background:#11182f;border:1px solid #ffffff1f;border-radius:10px;place-items:center;height:52px;font-size:28px;display:grid}.thumb.heart:before{content:"💖";filter:saturate(1.2)}.thumb.invader:before{content:"👾"}.thumb.text{color:#f3efff;font-size:26px}.layer-actions{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.layer-actions button{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:10px;height:38px}.danger{color:var(--danger)}.achievements{border-color:#36f58b8a;grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.achievements h2{color:var(--achievements-h2);grid-column:1/-1;font-size:12px}.achievements div{text-align:center;background:var(--achievements-bg);border-radius:12px;padding:10px}.achievements b{color:var(--achievements-b);font-size:20px;display:block}.achievements span{color:var(--muted);text-transform:uppercase;font-size:11px}.primary-export{border:1px solid var(--primary-export-border);background:var(--primary-export-bg);width:70%;color:var(--primary-export-text);border-radius:15px;margin:14px 0 0;padding:18px;font-size:16px;font-weight:900}.copy-link{text-align:center;width:70%;color:var(--muted)}.hype{border-color:#ff39cf80;margin-top:8px}.hype div{gap:10px;margin-top:12px;display:flex}.hype button{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex:1;height:38px}.graph-scroll-container{width:100%}.desktop-export-clone{box-shadow:none!important}@media (max-width:1180px){.app-shell{border-radius:0;width:100%;margin:0}.titlebar{grid-template-columns:1fr;gap:12px;height:auto;padding:15px}.flow{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.layout{gap:14px;padding:12px;flex-direction:column!important;display:flex!important}.sidebar-left{order:1!important}.sidebar-right{order:2!important}.workspace{order:3!important;width:100%!important}.toolbar{justify-content:flex-start;padding:8px;overflow-x:auto}.layout:before{content:"Desktop experience recommended for drawing";color:var(--badge-green-text);background:var(--green);text-align:center;border-radius:10px;margin-bottom:5px;padding:10px 14px;font-size:.85rem;font-weight:700}.sidebar-left,.sidebar-right{z-index:auto!important;align-self:stretch!important;width:100%!important;max-width:100%!important;position:relative!important;top:auto!important}.preview-container-main{width:100%!important;height:auto!important;min-height:auto!important}.graph-scroll-container{-webkit-overflow-scrolling:touch;padding-bottom:8px;width:100%!important;overflow-x:auto!important}.graph-scroll-container .graph-wrap,.graph-scroll-container .months{min-width:740px!important;padding-left:48px!important;padding-right:24px!important}.graph-scroll-container .graph-wrap{overflow:visible!important}.graph-scroll-container .contrib-grid{width:100%!important;min-width:668px!important}.desktop-export-clone{width:1000px!important;height:auto!important}.desktop-export-clone[style*="width: 500px"]{width:500px!important;height:500px!important}.desktop-export-clone[style*="width: 360px"]{width:360px!important;height:640px!important}.desktop-export-clone .graph-scroll-container{width:100%!important;padding-bottom:0!important;overflow-x:visible!important}.desktop-export-clone .graph-scroll-container .graph-wrap,.desktop-export-clone .graph-scroll-container .months{min-width:0!important;padding-left:48px!important;padding-right:24px!important}.desktop-export-clone .graph-scroll-container .contrib-grid{width:100%!important;min-width:0!important}}.tool svg{width:clamp(14px,3.5cqi,22px);height:clamp(14px,3.5cqi,22px)}.tool>div{width:clamp(14px,3.5cqi,24px)!important;height:clamp(14px,3.5cqi,24px)!important;margin-bottom:0!important}.simplegit-template-card{box-shadow:none!important;background-image:none!important}.simplegit-template-grid-wrapper{padding-left:42px!important}.simplegit-template-grid-wrapper .contrib-grid .days{color:var(--simplegit-text)!important;font-size:9px!important;left:-26px!important}.simplegit-template-grid-wrapper .day{border-radius:2px!important}.flatgit-template-card{box-shadow:none!important;background-image:none!important;padding-left:42px!important}.flatgit-template-card .contrib-grid .days{color:#8c8c8c!important;font-size:9px!important;left:-26px!important}.flatgit-template-card .day{border-radius:0!important}.flatgit-template-card .day[data-level="0"]{background-color:#222!important;border:1px solid #ffffff05!important}.flatgit-template-card .day[data-level="1"]{background-color:#2d3d75!important}.flatgit-template-card .day[data-level="2"]{background-color:#495fae!important}.flatgit-template-card .day[data-level="3"]{background-color:#6b82e6!important}.flatgit-template-card .day[data-level="4"]{background-color:#a4b3ff!important}@media print{.no-print{display:none!important}}.context-menu-content,.dropdown-menu-content{background:var(--menu-bg);-webkit-backdrop-filter:blur(12px)saturate(180%);border:1px solid var(--menu-border);z-index:9999;border-radius:8px;min-width:180px;padding:5px;animation:.15s ease-out fadeIn;box-shadow:0 10px 38px -10px #16171859,0 10px 20px -15px #16171833,inset 0 1px #ffffff1a}.context-menu-item,.dropdown-menu-item{color:var(--menu-item-text);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:4px;outline:none;align-items:center;height:28px;padding:0 8px;font-size:13px;line-height:1;transition:all .15s ease-in-out;display:flex;position:relative}.context-menu-item[data-highlighted],.dropdown-menu-item[data-highlighted]{background:var(--menu-item-hover-bg);color:var(--menu-item-hover-text);border:1px solid var(--menu-item-hover-border)}.context-menu-item[data-disabled],.dropdown-menu-item[data-disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.language-dropdown{scrollbar-width:thin;scrollbar-color:#2ea04380 #0f0a1980}.language-dropdown::-webkit-scrollbar{width:6px}.language-dropdown::-webkit-scrollbar-track{background:#0f0a1980;border-radius:8px}.language-dropdown::-webkit-scrollbar-thumb{background:#2ea04380;border:1px solid #2ea04333;border-radius:8px}.language-dropdown::-webkit-scrollbar-thumb:hover{background:#2ea043cc}.menubar-root{background:0 0;border-radius:6px;align-items:center;padding:0;display:flex}.menubar-trigger{-webkit-user-select:none;user-select:none;height:38px;color:var(--menubar-trigger-color);cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.menubar-trigger[data-state=open],.menubar-trigger:hover{background:var(--menubar-trigger-hover-bg);color:var(--menubar-trigger-hover-color)}.menubar-content{background:var(--menu-bg);border:1px solid var(--menu-border);z-index:9999;border-radius:8px;min-width:180px;padding:5px;animation:.15s ease-out fadeIn;box-shadow:0 10px 38px -10px #16171859,0 10px 20px -15px #16171833,inset 0 1px #ffffff1a}.menubar-item{color:var(--menu-item-text);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:4px;outline:none;align-items:center;height:28px;padding:0 8px;font-size:13px;line-height:1;transition:all .15s ease-in-out;display:flex;position:relative}.menubar-item[data-highlighted]{background:var(--menu-item-hover-bg);color:var(--menu-item-hover-text);border:1px solid var(--menu-item-hover-border)}.menubar-item[data-disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.github-fork-remix-btn{border:1px solid var(--github-btn-border);background:var(--github-btn-bg);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 2px 4px #0000001a;color:var(--github-btn-text)!important;text-decoration:none!important}.github-fork-remix-btn:hover{background:var(--github-btn-hover-bg);border-color:var(--github-btn-hover-border);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 4px 12px #00000026;color:var(--github-btn-hover-text)!important;text-decoration:none!important}.github-fork-remix-btn:active{transform:translateY(0)}.github-fork-remix-btn svg{flex-shrink:0;transition:transform .2s}.github-fork-remix-btn:hover svg{transform:scale(1.1)}@media (max-width:768px){.github-text{display:none}.github-fork-remix-btn{width:42px;padding:0}}.select-trigger{border:1px solid var(--select-border);background:var(--select-bg);width:100%;color:var(--select-text);cursor:pointer;border-radius:6px;outline:none;justify-content:space-between;align-items:center;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:border-color .15s ease-in-out;display:flex}.select-trigger:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-shadow)}.select-content{min-width:var(--radix-dropdown-menu-trigger-width);background:var(--menu-bg);border:1px solid var(--menu-border);box-shadow:var(--modal-shadow);z-index:1100;border-radius:6px;flex-direction:column;gap:2px;padding:4px;display:flex}.select-item{color:var(--menu-item-text);cursor:pointer;border-radius:4px;outline:none;align-items:center;padding:8px 10px;font-size:.8rem;transition:all .1s;display:flex}.select-item[data-highlighted]{background:var(--menu-item-hover-bg);color:var(--menu-item-hover-text)}:root{--title-color:#39d353;--panel-bg:none;--card-bg:none;--card-shadow:none;--help-card-bg:#070707;--help-card-border:#1a1a1a;--btn-bg:#0006;--btn-border:var(--border);--btn-text:var(--text-main);--btn-hover-bg:#ffffff0d;--btn-green-text:var(--greenbash-selected,#39d353);--btn-green-hover-bg:#39d3531f;--btn-secondary-bg:#ffffff0f;--btn-secondary-border:#ffffff1f;--btn-secondary-text:var(--text-main);--menubar-trigger-color:#c9d1d9;--github-btn-bg:#ffffff0d;--github-btn-border:#ffffff24;--github-btn-text:#d9d8ff;--github-btn-hover-bg:#ffffff1f;--github-btn-hover-border:#ffffff4d;--github-btn-hover-text:#fff;--scrollbar-track:#05081680;--scrollbar-thumb-border:#050816cc;--scrollbar-thumb:linear-gradient(180deg, var(--greenbash,#086244), var(--primary,#2ea043));--scrollbar-thumb-hover:linear-gradient(180deg, var(--primary,#2ea043), var(--level-4,#39d353));--select-bg:#161b22;--select-text:var(--text-main);--select-border:var(--border);--input-bg:#00000040;--input-border:var(--border);--input-text:var(--text-main);--input-placeholder:var(--text-muted);--input-label:#dce1ff;--warn-input-bg:#160505;--warn-input-border:#f85149;--warn-input-text:#ff7b72;--weekend-active-bg:#39d35326;--weekend-active-text:var(--greenbash-selected,#39d353);--weekend-active-border:var(--greenbash-selected,#39d353);--simplegit-bg:#0d1117;--simplegit-border:#30363d;--simplegit-text:#c9d1d9;--simplegit-header:#f0f6fc;--banner-success-bg:#388bfd26;--banner-success-border:#388bfd66;--banner-success-text:#58a6ff;--banner-warn-bg:#f8514914;--banner-warn-border:#f8514940;--banner-warn-text:#ff7b72;--banner-error-bg:#f8514926;--banner-error-border:#f8514966;--banner-error-text:#f85149;--link-text:#58a6ff;--grid-label:#d9d7f0;--grid-meta-text:#c8cdef;--control-label:#dce1ff;--control-value:#cbd3ff;--menu-bg:#0f0a19d9;--menu-border:#39d35340;--menu-item-text:#c8cdef;--menu-item-hover-bg:#39d35326;--menu-item-hover-border:#39d35366;--menu-item-hover-text:#fff;--menu-separator:#ffffff1f;--input-focus-border:#58a6ff;--input-focus-shadow:#58a6ff4d;--loader-border:#ffffff1a;--loader-border-active:#fff;--badge-green-text:#07120d;--palette-summary-span:#e5ddff;--presets-h2:var(--green);--presets-border:#39d35340;--presets-selected-border:var(--green);--tool-span:#e8e7ff;--tool-active-bg:#36f58b24;--caption-label:var(--green);--caption-border:#39d3534d;--avatar-border:var(--green);--export-h3:#b9bff0;--achievements-h2:#83ffb4;--achievements-b:#51ffc0;--achievements-bg:#36f58b0f;--achievements-border:#36f58b8a;--primary-export-text:#8dffc0;--primary-export-bg:#36f58b21;--primary-export-border:#36f58be6;--menubar-trigger-hover-bg:#ffffff14;--menubar-trigger-hover-color:#fff;--level-synth-1:#5c0900;--level-synth-2:#d53a00;--level-synth-3:#ff7f00;--level-synth-4:#ffcf26;--layer-selected-bg:#58a6ff1f;--layer-selected-border:var(--green);--layer-border:#ffffff1f;--modal-bg:#0a0a0ff2;--modal-shadow:0 4px 12px #00000080;--modal-hover-bg:#39d35326;--lang-trigger-bg:#ffffff0d;--lang-trigger-hover-border:#39d35380;--lang-trigger-hover-bg:#ffffff14;--lang-menu-bg:#0f0a19f5;--lang-menu-border:#39d35340;--lang-menu-item-selected-bg:#39d35333;--overlay-bg:#0009;--add-year-bg:#39d35314;--add-year-border:#39d3534d;--add-year-text:#39d353;--swatch-active-border:#fff;--swatch-border:#ffffff1f;--preset-hover-bg:#ffffff0d;--preset-hover-border:#ffffff1a;--toggle-track-bg:#00000073;--toggle-track-border:#ffffff26;--toggle-track-shadow:inset 0 2px 4px #0009;--toggle-knob-green:#39d353;--toggle-knob-synth:#ff9f36;--toast-bg:#0f0f14f2;--toast-border:var(--green);--toast-shadow:0 4px 20px #00000080;--toast-text:#fff}[data-theme=light]{--background:#fff;--surface:#f6f8fa;--surface-hover:#eaeef2;--border:#d0d7de;--primary:#2ea043;--primary-hover:#1f883d;--text-main:#24292f;--text-muted:#57606a;--level-0:#ebedf0;--level-1:#9be9a8;--level-2:#40c463;--level-3:#30a14e;--level-4:#216e39;--greenbash:#2da44e;--greenbash-selected:#2da44e;--title-color:#24292f;--panel-bg:#f6f8fa;--card-bg:#fff;--card-shadow:none;--help-card-bg:#fff;--help-card-border:#d0d7de;--btn-bg:#f6f8fa;--btn-border:#d0d7de;--btn-text:#24292f;--btn-hover-bg:#eaeef2;--btn-green-text:#24292f;--btn-green-hover-bg:#eaeef2;--btn-secondary-bg:#f6f8fa;--btn-secondary-border:#d0d7de;--btn-secondary-text:#24292f;--menubar-trigger-hover-bg:#f3f4f6;--github-btn-bg:#f6f8fa;--github-btn-border:#d0d7de;--github-btn-text:#24292f;--github-btn-hover-bg:#eaeef2;--github-btn-hover-border:#57606a;--github-btn-hover-text:#24292f;--scrollbar-track:#f6f8fa;--scrollbar-thumb-border:#d0d7de;--scrollbar-thumb:#d0d7de;--scrollbar-thumb-hover:#afb8c1;--select-bg:#fff;--select-text:#24292f;--select-border:#d0d7de;--input-bg:#fff;--input-border:#d0d7de;--input-text:#24292f;--input-placeholder:#57606a;--input-label:#57606a;--warn-input-bg:#ffeef0;--warn-input-border:#f85149;--warn-input-text:#cf222e;--weekend-active-bg:#e6ffed;--weekend-active-text:#1f883d;--weekend-active-border:#1f883d;--simplegit-bg:#fff;--simplegit-border:#d0d7de;--simplegit-text:#57606a;--simplegit-header:#24292f;--banner-success-bg:#ddf4ff;--banner-success-border:#0969da33;--banner-success-text:#0969da;--banner-warn-bg:#ffebe9;--banner-warn-border:#d1242f33;--banner-warn-text:#cf222e;--banner-error-bg:#ffebe9;--banner-error-border:#d1242f33;--banner-error-text:#cf222e;--link-text:#0969da;--grid-label:var(--text-muted);--grid-meta-text:var(--text-main);--control-label:#57606a;--control-value:#24292f;--menu-bg:#fff;--menu-border:#d0d7de;--menu-item-text:#24292f;--menu-item-hover-bg:#f3f4f6;--menu-item-hover-border:#d0d7de;--menu-item-hover-text:#24292f;--menu-separator:#00000014;--input-focus-border:#0969da;--input-focus-shadow:#0969da4d;--loader-border:#0000001a;--loader-border-active:var(--text-main);--badge-green-text:#04140a;--palette-summary-span:var(--text-main);--presets-h2:var(--primary);--presets-border:var(--border);--presets-selected-border:var(--primary);--tool-span:var(--text-main);--tool-active-bg:#1f883d1a;--caption-label:var(--primary);--caption-border:var(--border);--avatar-border:var(--primary);--export-h3:var(--text-main);--achievements-h2:#1a7f37;--achievements-b:#115e26;--achievements-bg:#1f883d0d;--achievements-border:#1f883d4d;--primary-export-text:#24292f;--primary-export-bg:#eaeef2;--primary-export-border:#d0d7de;--menubar-trigger-color:#24292f;--menubar-trigger-hover-color:#24292f;--level-synth-1:#ffd8d4;--level-synth-2:#ff9e80;--level-synth-3:#ff6e40;--level-synth-4:#ff3d00;--layer-selected-bg:#0969da1f;--layer-selected-border:var(--link-text);--layer-border:var(--border);--modal-bg:#fff;--modal-shadow:0 8px 32px #0000001a;--modal-hover-bg:#1f883d1a;--lang-trigger-bg:#fff;--lang-trigger-hover-border:#d0d7de;--lang-trigger-hover-bg:#f6f8fa;--lang-menu-bg:#fff;--lang-menu-border:#d0d7de;--lang-menu-item-selected-bg:#f3f4f6;--overlay-bg:#0006;--add-year-bg:#eaeef2;--add-year-border:#d0d7de;--add-year-text:#24292f;--swatch-active-border:#24292f;--swatch-border:#0000001f;--preset-hover-bg:#f6f8fa;--preset-hover-border:#d0d7de;--toggle-track-bg:#eaeef2;--toggle-track-border:#d0d7de;--toggle-track-shadow:inset 0 2px 4px #00000014;--toggle-knob-green:#2ea043;--toggle-knob-synth:#ff6e40;--toast-bg:#fff;--toast-border:var(--border);--toast-shadow:0 4px 20px #00000014;--toast-text:var(--text-main)}body{background-color:var(--background)!important;color:var(--text-main)!important}.active-year h2,.layers h2,.base-vibe h2{color:var(--title-color)!important}.app-shell,.panel{background:var(--panel-bg)!important;box-shadow:var(--card-shadow)!important}.year-card,.card{background:var(--panel-bg)!important;box-shadow:none!important}.activity-graph-main{gap:0!important}.help-card,.tech-card{border-radius:6px;background:var(--help-card-bg)!important;border:1px solid var(--help-card-border)!important;box-shadow:var(--card-shadow)!important}.tech-card:hover{border-color:var(--greenbash)!important}[data-theme=light] .flow-step{color:var(--text-muted)!important}[data-theme=light] .flow-step:hover{color:var(--text-main)!important}[data-theme=light] .flow-step.active{color:var(--text-main)!important;border-bottom-color:var(--greenbash-selected)!important}[data-theme=light] .github-fork-remix-btn{background:var(--github-btn-bg)!important;border-color:var(--github-btn-border)!important;color:var(--github-btn-text)!important;box-shadow:var(--card-shadow)!important}[data-theme=light] .github-fork-remix-btn:hover{background:var(--github-btn-hover-bg)!important;border-color:var(--github-btn-hover-border)!important;color:var(--github-btn-hover-text)!important;box-shadow:0 4px 12px #0000001f!important}input::placeholder,textarea::placeholder{opacity:1;color:var(--input-placeholder)!important}
