@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6104e6b7-module__s6uLTa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6104e6b7-module__s6uLTa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,[data-theme=macos-glass]{--w95-desktop-bg:radial-gradient(circle at 20% 20%, #1e3a8aa6 0%, transparent 40%), radial-gradient(circle at 80% 80%, #581c878c 0%, transparent 45%), radial-gradient(circle at 50% 50%, #0f766e59 0%, transparent 50%), #0b0f19;--w95-gray:#121826c2;--w95-light-gray:#1e293bcc;--w95-white:#ffffff1f;--w95-dark-gray:#64748b80;--w95-black:#f8fafc;--w95-text-color:#f8fafc;--w95-sunken-bg:#0a0e17d9;--w95-sunken-text:#f8fafc;--w95-titlebar-active:#38bdf8;--w95-title-active-bg:#ffffff14;--w95-title-active-text:#fff;--w95-title-active-gradient:linear-gradient(180deg, #ffffff14 0%, #ffffff05 100%);--w95-title-inactive-bg:#ffffff08;--w95-border-light:#ffffff24;--w95-border-dark:#ffffff0f;--w95-border-darkest:#0006;--w95-grid-even-bg:#0f172a66;--w95-grid-odd-bg:#0f172ab3;--w95-editor-bg:#0a0e17d9;--w95-editor-text:#f8fafc;--w95-callout-yellow-bg:#1e293bcc;--w95-callout-yellow-text:#fef08a;--w95-callout-blue-bg:#1e293bcc;--w95-callout-blue-text:#38bdf8;--w95-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "SF Pro", "Helvetica Neue", var(--font-inter), system-ui, sans-serif;--w95-mono:"SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, "Courier New", monospace}[data-theme=win95-classic]{--w95-desktop-bg:teal;--w95-gray:silver;--w95-light-gray:#dfdfdf;--w95-white:#fff;--w95-dark-gray:gray;--w95-black:#000;--w95-text-color:#000;--w95-sunken-bg:#fff;--w95-sunken-text:#000;--w95-title-active-bg:navy;--w95-title-active-text:#fff;--w95-title-active-gradient:linear-gradient(90deg, navy 0%, #1084d0 100%);--w95-title-inactive-bg:gray;--w95-border-light:#fff;--w95-border-dark:gray;--w95-border-darkest:#000;--w95-grid-even-bg:#fff;--w95-grid-odd-bg:#f8f9fa;--w95-editor-bg:#fff;--w95-editor-text:#000;--w95-callout-yellow-bg:#ffc;--w95-callout-yellow-text:#000;--w95-callout-blue-bg:#e6f0fa;--w95-callout-blue-text:#000;--w95-font:"Windows 95", "MS Sans Serif", Tahoma, Arial, sans-serif;--w95-mono:"Lucida Console", "Courier New", Courier, monospace}[data-theme=win95-noir]{--w95-desktop-bg:#0a0e17;--w95-gray:#1b2230;--w95-light-gray:#2d3748;--w95-white:#111827;--w95-dark-gray:#475569;--w95-black:#f8fafc;--w95-text-color:#f1f5f9;--w95-sunken-bg:#0f172a;--w95-sunken-text:#f8fafc;--w95-title-active-bg:#0f172a;--w95-title-active-text:#fff;--w95-title-active-gradient:linear-gradient(90deg, #0369a1 0%, #1e293b 100%);--w95-title-inactive-bg:#334155;--w95-border-light:#334155;--w95-border-dark:#0f172a;--w95-border-darkest:#020617;--w95-grid-even-bg:#0f172a;--w95-grid-odd-bg:#1e293b;--w95-editor-bg:#0f172a;--w95-editor-text:#f8fafc;--w95-callout-yellow-bg:#1e293b;--w95-callout-yellow-text:#fef08a;--w95-callout-blue-bg:#1e293b;--w95-callout-blue-text:#38bdf8}[data-theme=win95-noir] .win95-window,[data-theme=win95-noir] .win95-dialog,[data-theme=win95-noir] .win95-menu-bar,[data-theme=win95-noir] .win95-dropdown-menu,[data-theme=win95-noir] .win95-taskbar{background-color:var(--w95-gray)!important;color:var(--w95-text-color)!important}[data-theme=win95-noir] .win95-titlebar,[data-theme=win95-noir] .win95-titlebar-text{color:#fff!important}[data-theme=win95-noir] .win95-inset,[data-theme=win95-noir] .win95-sunken,[data-theme=win95-noir] .win95-sunken-container{background-color:var(--w95-sunken-bg)!important;color:var(--w95-sunken-text)!important}[data-theme=win95-noir] .win95-button{color:#f8fafc!important;background-color:#242c3d!important;border-color:#475569 #0f172a #0f172a #475569!important}[data-theme=win95-noir] .win95-button:hover:not(:disabled){background-color:#334155!important}[data-theme=win95-noir] [style*="background: rgb(255, 255, 204)"],[data-theme=win95-noir] [style*="background: #ffffcc"],[data-theme=win95-noir] [style*="backgroundColor: #ffffcc"],[data-theme=win95-noir] [style*="background: #ffffe0"],[data-theme=win95-noir] [style*="background: #f5f5f5"],[data-theme=win95-noir] [style*="background: #f0f8ff"],[data-theme=win95-noir] [style*="background: #f0fff0"],[data-theme=win95-noir] [style*="background: #f8f8ff"],[data-theme=win95-noir] [style*="background: rgb(230, 240, 250)"],[data-theme=win95-noir] [style*="background: #e6f0fa"],[data-theme=win95-noir] [style*="background: #ffffff"],[data-theme=win95-noir] [style*="background: rgb(255, 255, 255)"],[data-theme=win95-noir] [style*="backgroundColor: #ffffff"],[data-theme=win95-noir] [style*="background: #f8f9fa"],[data-theme=win95-noir] input,[data-theme=win95-noir] select,[data-theme=win95-noir] textarea{color:#f8fafc!important;background-color:#0f172a!important;border-color:#334155!important}[data-theme=win95-noir] input::placeholder,[data-theme=win95-noir] textarea::placeholder{color:#94a3b8!important}[data-theme=win95-noir] .win95-statusbar-pane{color:#f8fafc!important;background-color:#1b2230!important;border-color:#334155 #0f172a #0f172a #334155!important}[data-theme=win95-noir] .win95-statusbar-pane strong,[data-theme=win95-noir] .win95-statusbar-pane span{color:#f8fafc!important}[data-theme=win95-noir] [style*="color: #000080"],[data-theme=win95-noir] [style*="color: rgb(0, 0, 128)"],[data-theme=win95-noir] [style*="color: #0000ff"],[data-theme=win95-noir] [style*="color: #0000ee"],[data-theme=win95-noir] [style*="color: #000"],[data-theme=win95-noir] [style*="color: #000000"],[data-theme=win95-noir] [style*="color: #111"],[data-theme=win95-noir] [style*="color: #222"],[data-theme=win95-noir] [style*="color: #333"],[data-theme=win95-noir] [style*="color: #444"],[data-theme=win95-noir] [style*="color: #555"],[data-theme=win95-noir] [style*="color: #666"],[data-theme=win95-noir] [style*="color: #777"],[data-theme=win95-noir] [style*="color: #888"],[data-theme=win95-noir] [style*="color: #999"],[data-theme=win95-noir] [style*="color: rgb(0, 0, 0)"],[data-theme=win95-noir] [style*="color: rgb(51, 51, 51)"],[data-theme=win95-noir] [style*="color: rgb(102, 102, 102)"]{color:#38bdf8!important}[data-theme=win95-noir] .cm-editor{color:#f8fafc!important;background-color:#0f172a!important}[data-theme=win95-noir] .cm-gutters{color:#94a3b8!important;background-color:#1e293b!important;border-right-color:#334155!important}[data-theme=win95-noir] .cm-activeLine{background-color:#38bdf81a!important}[data-theme=win95-noir] .win95-grid th{color:#f8fafc!important;background-color:#1e293b!important;border-color:#334155!important}[data-theme=win95-noir] .win95-grid td{color:#f8fafc!important;background-color:#0f172a!important;border-color:#1e293b!important}[data-theme=win95-noir] .win95-grid tr:nth-child(2n) td{background-color:#0f172a!important}[data-theme=win95-noir] .win95-grid tr:nth-child(odd) td{background-color:#1e293b!important}[data-theme=win95-noir] .win95-grid tr td:first-child{color:#94a3b8!important;background-color:#1e293b!important;border-right-color:#334155!important}[data-theme=winxp-luna]{--w95-desktop-bg:#2d5a27;--w95-gray:#ece9d8;--w95-light-gray:#fff;--w95-white:#fff;--w95-dark-gray:#aca899;--w95-black:#000;--w95-text-color:#000;--w95-sunken-bg:#fff;--w95-sunken-text:#000;--w95-title-active-bg:#0055ea;--w95-title-active-text:#fff;--w95-title-active-gradient:linear-gradient(90deg, #0055ea 0%, #3f8cff 100%);--w95-title-inactive-bg:#7ba7e1;--w95-border-light:#fff;--w95-border-dark:#aca899;--w95-border-darkest:#716f64;--w95-grid-even-bg:#fff;--w95-grid-odd-bg:#f5f4ef;--w95-editor-bg:#fff;--w95-editor-text:#000;--w95-callout-yellow-bg:#ffffe0;--w95-callout-yellow-text:#000;--w95-callout-blue-bg:#e6f0fa;--w95-callout-blue-text:#000}[data-theme=win2000]{--w95-desktop-bg:#3a6ea5;--w95-gray:#d4d0c8;--w95-light-gray:#fff;--w95-white:#fff;--w95-dark-gray:gray;--w95-black:#000;--w95-text-color:#000;--w95-sunken-bg:#fff;--w95-sunken-text:#000;--w95-title-active-bg:#0a246a;--w95-title-active-text:#fff;--w95-title-active-gradient:linear-gradient(90deg, #0a246a 0%, #a6caf0 100%);--w95-title-inactive-bg:gray;--w95-border-light:#fff;--w95-border-dark:gray;--w95-border-darkest:#404040;--w95-grid-even-bg:#fff;--w95-grid-odd-bg:#f0eee9;--w95-editor-bg:#fff;--w95-editor-text:#000;--w95-callout-yellow-bg:#ffffe0;--w95-callout-yellow-text:#000;--w95-callout-blue-bg:#e6f0fa;--w95-callout-blue-text:#000}[data-theme=win7-aero]{--w95-font:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--w95-desktop-bg:radial-gradient(circle at 50% 35%, #2384d3 0%, #175e9b 40%, #0c3b66 75%, #051d33 100%);--w95-gray:#eef5fc;--w95-light-gray:#f4f8fd;--w95-white:#fff;--w95-dark-gray:#8e9da7;--w95-black:#1c2833;--w95-text-color:#1c2833;--w95-sunken-bg:#fff;--w95-sunken-text:#1c2833;--w95-title-active-bg:#a2cef1d9;--w95-title-active-text:#0c2340;--w95-title-active-gradient:linear-gradient(180deg, #dcf0fff2 0%, #a5d2fad9 45%, #7db9f0e6 50%, #afdcfff2 100%);--w95-title-inactive-bg:#c8dcf0b3;--w95-border-light:#ffffffd9;--w95-border-dark:#8e9da7;--w95-border-darkest:#5c6b73;--w95-grid-even-bg:#fff;--w95-grid-odd-bg:#f4f8fd;--w95-editor-bg:#fff;--w95-editor-text:#1c2833;--w95-callout-yellow-bg:#ffffea;--w95-callout-yellow-text:#1c2833;--w95-callout-blue-bg:#e1f0fc;--w95-callout-blue-text:#0c2340}[data-theme=win7-aero] .win95-window,[data-theme=win7-aero] .win95-dialog,[data-theme=win7-aero] .win95-raised{-webkit-backdrop-filter:blur(16px)saturate(170%)!important;backdrop-filter:blur(16px)saturate(170%)!important;background-color:#e1eef8e6!important;border:1px solid #ffffffd9!important;border-radius:6px!important;box-shadow:0 10px 32px #00000061,inset 0 0 0 1px #ffffff80!important}[data-theme=win7-aero] .win95-titlebar{color:#0c2340!important;background:linear-gradient(#dcf0fff2 0%,#a5d2fad9 45%,#7db9f0e6 50%,#afdcfff2 100%)!important;border-bottom:1px solid #ffffffb3!important;border-radius:5px 5px 0 0!important;box-shadow:inset 0 1px #fffffff2!important}[data-theme=win7-aero] .win95-titlebar-text{color:#0c2340!important;text-shadow:0 0 6px #ffffffe6,1px 1px 2px #fffc!important;font-family:Segoe UI,Tahoma,sans-serif!important;font-weight:700!important}[data-theme=win7-aero] .win95-btn-titlebar{color:#1c2833!important;background:linear-gradient(#ffffffb3 0%,#dcebfa80 50%,#b4d2f099 100%)!important;border:1px solid #78a0c8b3!important;border-radius:3px!important;font-weight:700!important;box-shadow:inset 0 1px #ffffffe6!important}[data-theme=win7-aero] .win95-btn-titlebar:hover{background:linear-gradient(#fffffff2 0%,#bee1ffd9 100%)!important;border-color:#3b82f6!important;box-shadow:0 0 8px #3399ffb3,inset 0 1px #fff!important}[data-theme=win7-aero] .win95-btn-titlebar[title=Close],[data-theme=win7-aero] .win95-btn-titlebar[aria-label=Close\ Window]{color:#fff!important;background:linear-gradient(#f8696b 0%,#c92a2a 100%)!important;border:1px solid #9e1c1c!important}[data-theme=win7-aero] .win95-btn-titlebar[title=Close]:hover,[data-theme=win7-aero] .win95-btn-titlebar[aria-label=Close\ Window]:hover{background:linear-gradient(#ff8082 0%,#e03131 100%)!important;box-shadow:0 0 8px #f8696be6,inset 0 1px #fff!important}[data-theme=win7-aero] .win95-button{color:#1c2833!important;background:linear-gradient(#f2f7fc 0%,#e1edfb 50%,#d0e2f7 51%,#e5f0fc 100%)!important;border:1px solid #70a0d0!important;border-radius:3px!important;font-family:Segoe UI,Tahoma,sans-serif!important;transition:all .15s!important;box-shadow:inset 0 1px #ffffffe6!important}[data-theme=win7-aero] .win95-button:hover:not(:disabled){background:linear-gradient(#fff 0%,#e6f0fa 50%,#cce0f5 51%,#edf5fe 100%)!important;border-color:#3b82f6!important;box-shadow:0 0 8px #3399ffa6,inset 0 1px #fff!important}[data-theme=win7-aero] .win95-button:active:not(:disabled){background:linear-gradient(#d0e2f7 0%,#b8d5f3 100%)!important;box-shadow:inset 0 1px 2px #0003!important}[data-theme=win7-aero] input,[data-theme=win7-aero] select,[data-theme=win7-aero] textarea,[data-theme=win7-aero] .win95-sunken,[data-theme=win7-aero] .win95-inset{border:1px solid #8e9da7!important;border-radius:2px!important;font-family:Segoe UI,Tahoma,sans-serif!important;box-shadow:inset 1px 1px 3px #00000014!important}[data-theme=win7-aero] input:focus,[data-theme=win7-aero] select:focus,[data-theme=win7-aero] textarea:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 5px #3b82f680,inset 1px 1px 2px #00000014!important}[data-theme=win7-aero] .win95-taskbar{-webkit-backdrop-filter:blur(18px)saturate(180%)!important;backdrop-filter:blur(18px)saturate(180%)!important;color:#fff!important;background:linear-gradient(#142841cc 0%,#0a1423e6 100%)!important;border-top:1px solid #ffffff59!important;height:38px!important;font-family:Segoe UI,Tahoma,sans-serif!important}[data-theme=win7-aero] .win95-start-button{color:#fff!important;background:radial-gradient(circle at 50% 30%,#4299e1 0%,#2b6cb0 60%,#1a4971 100%)!important;border:1px solid #ffffffb3!important;border-radius:15px!important;height:30px!important;padding:0 12px!important;font-family:Segoe UI,Tahoma,sans-serif!important;font-weight:700!important;box-shadow:inset 0 1px #fff,0 0 10px #4299e199!important}[data-theme=win7-aero] .win95-start-button:hover{background:radial-gradient(circle at 50% 30%,#63b3ed 0%,#3182ce 60%,#2b6cb0 100%)!important;box-shadow:inset 0 1px #fff,0 0 14px #63b3edcc!important}[data-theme=win7-aero] .win95-taskbar-item{color:#fff!important;background:linear-gradient(#fff3 0%,#ffffff14 100%)!important;border:1px solid #ffffff59!important;border-radius:4px!important;height:28px!important;font-family:Segoe UI,Tahoma,sans-serif!important}[data-theme=win7-aero] .win95-taskbar-item.active{background:linear-gradient(#ffffff73 0%,#c8e6ff4d 100%)!important;border-color:#ffffffbf!important;box-shadow:inset 0 1px #fff,0 0 10px #ffffff80!important}[data-theme=win7-aero] .win95-3d-title{color:#fff!important;text-shadow:0 0 20px #ffffffe6,0 0 30px #3399ffb3,2px 2px 8px #000000b3!important}[data-theme=win7-aero] .win95-3d-subtitle{color:#d0e8ff!important;text-shadow:1px 1px 3px #000c!important}[data-theme=win7-aero] .win95-desktop-icon span{color:#fff!important;text-shadow:1px 1px 3px #000000e6,0 0 4px #000000e6!important;font-family:Segoe UI,Tahoma,sans-serif!important}[data-theme=win7-aero] .win95-start-menu{-webkit-backdrop-filter:blur(16px)saturate(180%)!important;backdrop-filter:blur(16px)saturate(180%)!important;background:#ebf3faf2!important;border:1px solid #fffc!important;border-radius:6px 6px 0 0!important;box-shadow:0 10px 30px #0006!important}[data-theme=win7-aero] .win95-grid tr.selected td,[data-theme=win7-aero] .win95-tree-node.selected{color:#0c2340!important;background-color:#3399ff40!important}@keyframes marvelParadeAcross{0%{opacity:0;transform:translate(-140px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(calc(100% + 140px))}}@keyframes marvelBobbing{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes marvelPopUp{0%{opacity:0;transform:translateY(100%)}15%{opacity:1;transform:translateY(-6px)}25%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes marvelPulseGlow{0%,to{box-shadow:0 0 8px #ffd70099}50%{box-shadow:0 0 20px #ffd700e6,0 0 30px #ff69b499}}[data-theme=macos-glass],[data-theme=macos-glass] *,[data-theme=macos-glass] body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important}[data-theme=macos-glass] body{font-family:var(--w95-font)!important;background:var(--w95-desktop-bg)!important}[data-theme=macos-glass] .win95-desktop.macos-desktop-layout{height:calc(100vh - 28px)!important;margin-top:28px!important;position:relative!important;overflow:hidden!important}.mac-menubar{-webkit-backdrop-filter:blur(28px)saturate(190%)!important;backdrop-filter:blur(28px)saturate(190%)!important;color:#f8fafc!important;z-index:999999!important;height:28px!important;font-size:13px!important;font-weight:500!important;font-family:var(--w95-font)!important;-webkit-user-select:none!important;user-select:none!important;background:#0f172ac7!important;border-bottom:1px solid #ffffff1f!important;justify-content:space-between!important;align-items:center!important;padding:0 12px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 1px 4px #0003!important}.mac-menu-trigger{color:#f8fafc!important;cursor:pointer!important;font-size:13px!important;font-family:var(--w95-font)!important;background:0 0!important;border:none!important;border-radius:4px!important;padding:2px 8px!important;transition:background .1s!important}.mac-menu-trigger:hover,.mac-menu-trigger.active{background:#ffffff26!important}.mac-dropdown-menu{-webkit-backdrop-filter:blur(32px)saturate(190%)!important;backdrop-filter:blur(32px)saturate(190%)!important;z-index:9999999!important;background:#121826eb!important;border:1px solid #ffffff24!important;border-radius:10px!important;min-width:220px!important;padding:4px!important;animation:.12s cubic-bezier(.16,1,.3,1) macMenuFadeIn!important;position:absolute!important;top:28px!important;left:0!important;box-shadow:0 16px 36px #0009,0 0 0 1px #ffffff14!important}@keyframes macMenuFadeIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.mac-dropdown-item{color:#f8fafc!important;cursor:pointer!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;margin:1px 0!important;padding:5px 10px!important;font-size:12.5px!important;transition:background 80ms,color 80ms!important;display:flex!important}.mac-dropdown-item:hover{color:#fff!important;background:#007aff!important}.mac-dropdown-divider{background:#ffffff14!important;height:1px!important;margin:4px 6px!important}.mac-shortcut{opacity:.65!important;font-size:11px!important;font-family:var(--w95-mono)!important;margin-left:16px!important}.mac-dock-container{z-index:99999!important;-webkit-backdrop-filter:blur(36px)saturate(200%)!important;backdrop-filter:blur(36px)saturate(200%)!important;background:#0f172aad!important;border:1px solid #ffffff2e!important;border-radius:24px!important;align-items:flex-end!important;gap:8px!important;padding:6px 14px!important;display:flex!important;position:fixed!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 20px 50px #0000008c,inset 0 1px #ffffff38!important}.mac-dock-icon-btn{cursor:pointer!important;border:1px solid #ffffff40!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;font-size:22px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s!important;display:flex!important;box-shadow:0 4px 12px #0000004d!important}.mac-dock-icon-btn:hover{transform:scale(1.18)translateY(-6px)!important;box-shadow:0 12px 24px #00000073!important}.mac-dock-tooltip{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;color:#f8fafc!important;white-space:nowrap!important;pointer-events:none!important;z-index:100000!important;font-size:11px!important;font-weight:500!important;font-family:var(--w95-font)!important;background:#0f172ae6!important;border:1px solid #ffffff26!important;border-radius:8px!important;padding:4px 10px!important;position:absolute!important;bottom:60px!important;box-shadow:0 8px 16px #0006!important}[data-theme=macos-glass] .win95-taskbar{display:none!important}.mac-wallpaper-center{text-align:center!important;z-index:1!important;pointer-events:auto!important;-webkit-user-select:none!important;user-select:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:90%!important;max-width:700px!important;display:flex!important;position:absolute!important;top:48%!important;left:50%!important;transform:translate(-50%,-50%)!important}.mac-hero-emblem-box{flex-direction:column!important;align-items:center!important;gap:8px!important;display:flex!important}.mac-hero-prism-logo{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:linear-gradient(135deg,#38bdf840 0%,#6366f140 100%)!important;border:1px solid #ffffff3d!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;margin-bottom:4px!important;display:flex!important;box-shadow:0 12px 32px #00000059,inset 0 1px #ffffff4d!important}.mac-hero-title{font-family:var(--w95-font)!important;color:#fff!important;letter-spacing:-.03em!important;text-shadow:0 2px 20px #38bdf84d!important;margin:0!important;font-size:38px!important;font-weight:700!important;line-height:1.1!important}.mac-hero-title-accent{-webkit-text-fill-color:transparent!important;background:linear-gradient(135deg,#38bdf8 0%,#818cf8 100%)!important;-webkit-background-clip:text!important}.mac-hero-subtitle{font-family:var(--w95-font)!important;color:#94a3b8!important;max-width:480px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}.mac-hero-action-pills{flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;margin-top:4px!important;display:flex!important}.mac-pill-btn{color:#f8fafc!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;cursor:pointer!important;font-size:12px!important;font-weight:500!important;font-family:var(--w95-font)!important;background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:20px!important;align-items:center!important;gap:6px!important;padding:7px 14px!important;transition:all .16s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 2px 8px #0003!important}.mac-pill-btn:hover{background:#ffffff29!important;border-color:#ffffff40!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #0000004d!important}.mac-pill-btn:active{transform:scale(.96)!important}.mac-pill-primary{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border-color:#38bdf880!important;font-weight:600!important;box-shadow:0 4px 14px #0284c766!important}.mac-pill-primary:hover{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;box-shadow:0 6px 20px #0ea5e980!important}.mac-attribution-glass-badge{color:#cbd5e1!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;font-size:11px!important;font-family:var(--w95-font)!important;background:#0f172a99!important;border:1px solid #ffffff1a!important;border-radius:20px!important;align-items:center!important;gap:6px!important;margin-top:4px!important;padding:6px 14px!important;display:inline-flex!important}.mac-attribution-link{color:#38bdf8!important;font-weight:600!important;text-decoration:none!important;transition:color .15s!important}.mac-attribution-link:hover{color:#7dd3fc!important;text-decoration:underline!important}[data-theme=macos-glass] .win95-window,[data-theme=macos-glass] .win95-dialog,[data-theme=macos-glass] .win95-raised{-webkit-backdrop-filter:blur(32px)saturate(190%)contrast(105%)!important;backdrop-filter:blur(32px)saturate(190%)contrast(105%)!important;background-color:#121826d1!important;border:1px solid #ffffff24!important;border-radius:14px!important;padding:0!important;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .2s,opacity .2s!important;overflow:hidden!important;box-shadow:0 24px 60px -12px #000000a6,inset 0 1px #fff3,0 0 0 1px #ffffff0f!important}[data-theme=macos-glass] .win95-window:hover{box-shadow:0 32px 72px -12px #000000bf,inset 0 1px #ffffff3d,0 0 24px #38bdf81f!important}[data-theme=macos-glass] .win95-titlebar{color:#f8fafc!important;font-family:var(--w95-font)!important;letter-spacing:-.01em!important;box-sizing:border-box!important;background:linear-gradient(#ffffff17 0%,#ffffff08 100%)!important;border-bottom:1px solid #ffffff14!important;border-radius:14px 14px 0 0!important;flex-direction:row-reverse!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-height:32px!important;padding:8px 14px!important;font-size:13px!important;display:flex!important}[data-theme=macos-glass] .win95-titlebar-text{color:#f8fafc!important;text-shadow:0 1px 2px #00000080!important;font-size:13px!important;font-weight:600!important;font-family:var(--w95-font)!important;flex:1!important;align-items:center!important;gap:6px!important;display:flex!important}[data-theme=macos-glass] .win95-titlebar-controls{align-items:center!important;gap:8px!important;display:flex!important}[data-theme=macos-glass] .win95-btn-titlebar{cursor:pointer!important;color:#0000!important;border:1px solid #0000004d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:12px!important;height:12px!important;padding:0!important;font-size:9px!important;font-weight:900!important;line-height:1!important;transition:transform .12s,filter .12s,opacity .12s!important;display:flex!important;box-shadow:inset 0 1px 1px #fff6,0 1px 2px #0000004d!important}[data-theme=macos-glass] .win95-btn-titlebar[title=Close],[data-theme=macos-glass] .win95-btn-titlebar[aria-label=Close\ Window]{background:#ff5f56!important;border-color:#e0443e!important;order:1!important}[data-theme=macos-glass] .win95-btn-titlebar[title=Minimize],[data-theme=macos-glass] .win95-btn-titlebar[aria-label=Minimize\ Window]{background:#ffbd2e!important;border-color:#dea123!important;order:2!important}[data-theme=macos-glass] .win95-btn-titlebar[title=Maximize\ Window],[data-theme=macos-glass] .win95-btn-titlebar[title=Restore\ Window],[data-theme=macos-glass] .win95-btn-titlebar[aria-label=Maximize\ Window],[data-theme=macos-glass] .win95-btn-titlebar[aria-label=Restore\ Window]{background:#27c93f!important;border-color:#1aab29!important;order:3!important}[data-theme=macos-glass] .win95-titlebar:hover .win95-btn-titlebar,[data-theme=macos-glass] .win95-btn-titlebar:hover{color:#000000b3!important}[data-theme=macos-glass] .win95-btn-titlebar:hover{filter:brightness(1.1)!important;transform:scale(1.1)!important}[data-theme=macos-glass] .win95-btn-titlebar:active{transform:scale(.92)!important}[data-theme=macos-glass] .win95-window-menu-strip{display:none!important}[data-theme=macos-glass] .win95-toolbar{background:#121826d1!important;border-bottom:1px solid #ffffff14!important;border-radius:0!important;height:38px!important;padding:6px 12px!important}[data-theme=macos-glass] .win95-divider-v{background:#ffffff1f!important;border:none!important;width:1px!important;height:20px!important;margin:0 4px!important}[data-theme=macos-glass] .win95-button{color:#f8fafc!important;font-family:var(--w95-font)!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:28px!important;padding:4px 12px!important;font-size:12px!important;font-weight:500!important;transition:all .14s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff1a!important}[data-theme=macos-glass] .win95-button:hover:not(:disabled){background:#ffffff24!important;border-color:#ffffff38!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000040,inset 0 1px #ffffff26!important}[data-theme=macos-glass] .win95-button:active:not(:disabled),[data-theme=macos-glass] .win95-button.pressed{background:#ffffff2e!important;transform:scale(.97)!important;box-shadow:inset 0 1px 2px #0000004d!important}[data-theme=macos-glass] .win95-button:disabled{opacity:.45!important;cursor:not-allowed!important}[data-theme=macos-glass] #btn-run{color:#fff!important;letter-spacing:-.01em!important;background:linear-gradient(#10b981 0%,#059669 100%)!important;border:1px solid #ffffff4d!important;font-weight:600!important;box-shadow:0 2px 10px #10b98166,inset 0 1px #ffffff59!important}[data-theme=macos-glass] #btn-run:hover:not(:disabled){background:linear-gradient(#34d399 0%,#10b981 100%)!important;transform:translateY(-1px)scale(1.02)!important;box-shadow:0 4px 16px #10b98199,inset 0 1px #ffffff73!important}[data-theme=macos-glass] #btn-run:active:not(:disabled){background:linear-gradient(#059669 0%,#047857 100%)!important;transform:scale(.97)!important;box-shadow:inset 0 1px 3px #0006!important}[data-theme=macos-glass] input,[data-theme=macos-glass] select,[data-theme=macos-glass] textarea{color:#f8fafc!important;font-size:12px!important;font-family:var(--w95-font)!important;background:#0a0f1acc!important;border:1px solid #ffffff1f!important;border-radius:8px!important;padding:5px 10px!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:inset 0 2px 4px #0000004d!important}[data-theme=macos-glass] input:focus,[data-theme=macos-glass] select:focus,[data-theme=macos-glass] textarea:focus{border-color:#38bdf8!important;outline:none!important;box-shadow:0 0 0 3px #38bdf84d,inset 0 2px 4px #0000004d!important}[data-theme=macos-glass] input::placeholder,[data-theme=macos-glass] textarea::placeholder{color:#64748b!important}[data-theme=macos-glass] .win95-inset,[data-theme=macos-glass] .win95-sunken,[data-theme=macos-glass] .win95-sunken-container{color:#f8fafc!important;background-color:#0a0e17d9!important;border:1px solid #ffffff14!important;border-radius:10px!important;box-shadow:inset 0 2px 6px #0006!important}[data-theme=macos-glass] .win95-tree-item{color:#f8fafc!important;font-family:var(--w95-font)!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:4px 8px!important;font-size:12px!important;transition:background .12s,color .12s!important;display:flex!important}[data-theme=macos-glass] .win95-tree-item:hover{color:#38bdf8!important;background:#38bdf829!important}[data-theme=macos-glass] .win95-tree-item.selected,[data-theme=macos-glass] .win95-tree-item:active{color:#fff!important;background:#007aff!important}[data-theme=macos-glass] .win95-tabs,[data-theme=macos-glass] .win95-editor-tabs{background:#0a0e1799!important;border-bottom:1px solid #ffffff14!important;border-radius:10px!important;gap:4px!important;padding:4px!important}[data-theme=macos-glass] .win95-tab,[data-theme=macos-glass] .win95-editor-tab{color:#94a3b8!important;font-size:12px!important;font-weight:500!important;font-family:var(--w95-font)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:5px 12px!important;transition:all .14s!important}[data-theme=macos-glass] .win95-tab:hover,[data-theme=macos-glass] .win95-editor-tab:hover{color:#f8fafc!important;background:#ffffff14!important}[data-theme=macos-glass] .win95-tab.active,[data-theme=macos-glass] .win95-editor-tab.active{color:#f8fafc!important;background:#1e293be6!important;border-color:#ffffff1f!important;font-weight:600!important;box-shadow:0 2px 8px #00000059!important}[data-theme=macos-glass] .win95-editor-tab-close{color:#94a3b8!important;border-radius:4px!important}[data-theme=macos-glass] .win95-editor-tab-close:hover{color:#f87171!important;background:#ef444440!important}[data-theme=macos-glass] .win95-new-tab-btn{color:#94a3b8!important;background:#ffffff0f!important;border:1px solid #ffffff14!important;border-radius:8px!important}[data-theme=macos-glass] .cm-editor{color:#f8fafc!important;font-family:var(--w95-mono)!important;background-color:#0a0e17e6!important;border-radius:10px!important;font-size:13px!important;line-height:1.6!important}[data-theme=macos-glass] .cm-scroller{font-family:var(--w95-mono)!important}[data-theme=macos-glass] .cm-gutters{color:#64748b!important;background-color:#0f172abf!important;border-right:1px solid #ffffff14!important;border-radius:10px 0 0 10px!important}[data-theme=macos-glass] .cm-activeLine{background-color:#38bdf814!important}[data-theme=macos-glass] .cm-activeLineGutter{color:#38bdf8!important;background-color:#38bdf829!important;font-weight:700!important}[data-theme=macos-glass] .cm-cursor{border-left-width:2px!important;border-left-color:#38bdf8!important}[data-theme=macos-glass] .cm-selectionBackground,[data-theme=macos-glass] ::selection{background-color:#007aff59!important}[data-theme=macos-glass] .cm-editor span[style*="color: rgb(0, 0, 128)"],[data-theme=macos-glass] .cm-editor span[style*="color: #000080"],[data-theme=macos-glass] .cm-editor .tok-keyword,[data-theme=macos-glass] .cm-editor .tok-typeName,[data-theme=macos-glass] .cm-editor [class*=keyword],[data-theme=macos-glass] .cm-editor [class*=typeName]{color:#38bdf8!important;font-weight:600!important}[data-theme=macos-glass] .cm-editor span[style*="color: rgb(0, 90, 156)"],[data-theme=macos-glass] .cm-editor span[style*="color: #005a9c"],[data-theme=macos-glass] .cm-editor .tok-function,[data-theme=macos-glass] .cm-editor [class*=function]{color:#818cf8!important;font-weight:600!important}[data-theme=macos-glass] .cm-editor span[style*="color: rgb(0, 136, 0)"],[data-theme=macos-glass] .cm-editor span[style*="color: #008800"],[data-theme=macos-glass] .cm-editor .tok-string,[data-theme=macos-glass] .cm-editor [class*=string]{color:#34d399!important}[data-theme=macos-glass] .cm-editor span[style*="color: rgb(128, 0, 128)"],[data-theme=macos-glass] .cm-editor span[style*="color: #800080"],[data-theme=macos-glass] .cm-editor .tok-number,[data-theme=macos-glass] .cm-editor [class*=number]{color:#fbbf24!important}[data-theme=macos-glass] .cm-editor span[style*="color: rgb(176, 0, 32)"],[data-theme=macos-glass] .cm-editor span[style*="color: #b00020"],[data-theme=macos-glass] .cm-editor .tok-operator,[data-theme=macos-glass] .cm-editor [class*=operator]{color:#f43f5e!important;font-weight:600!important}[data-theme=macos-glass] .cm-editor span[style*="color: rgb(106, 115, 125)"],[data-theme=macos-glass] .cm-editor span[style*="color: #6a737d"],[data-theme=macos-glass] .cm-editor .tok-comment,[data-theme=macos-glass] .cm-editor [class*=comment]{color:#64748b!important;font-style:italic!important}[data-theme=macos-glass] .cm-editor span[style*="color: rgb(36, 41, 46)"],[data-theme=macos-glass] .cm-editor span[style*="color: #24292e"],[data-theme=macos-glass] .cm-editor .tok-punctuation,[data-theme=macos-glass] .cm-editor .tok-bracket{color:#e2e8f0!important}[data-theme=macos-glass] .win95-grid{font-family:var(--w95-mono)!important;font-size:12px!important}[data-theme=macos-glass] .win95-grid th{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#94a3b8!important;letter-spacing:.03em!important;text-transform:uppercase!important;box-shadow:none!important;background:#1e293bd9!important;border-top:none!important;border-bottom:1px solid #ffffff1a!important;border-left:none!important;border-right:1px solid #ffffff0d!important;padding:6px 10px!important;font-size:10.5px!important;font-weight:600!important}[data-theme=macos-glass] .win95-grid td{color:#f8fafc!important;border:1px solid #ffffff0a!important;border-top:none!important;border-left:none!important;padding:5px 10px!important}[data-theme=macos-glass] .win95-grid tr:nth-child(2n) td{background:#0f172a73!important}[data-theme=macos-glass] .win95-grid tr:nth-child(odd) td{background:#0f172abf!important}[data-theme=macos-glass] .win95-grid tr:hover td{color:#fff!important;background:#38bdf826!important}[data-theme=macos-glass] .win95-statusbar{color:#94a3b8!important;font-family:var(--w95-font)!important;background:#0f172abf!important;border-top:1px solid #ffffff14!important;border-radius:0 0 14px 14px!important;padding:4px 10px!important}[data-theme=macos-glass] .win95-statusbar-pane{color:#f8fafc!important;background:#ffffff08!important;border:1px solid #ffffff0f!important;border-radius:6px!important;padding:2px 8px!important}[data-theme=macos-glass] ::-webkit-scrollbar{width:8px!important;height:8px!important}[data-theme=macos-glass] ::-webkit-scrollbar-track{background:0 0!important}[data-theme=macos-glass] ::-webkit-scrollbar-thumb{background:#fff3 padding-box content-box!important;border:2px solid #0000!important;border-radius:9999px!important}[data-theme=macos-glass] ::-webkit-scrollbar-thumb:hover{background:#fff6!important}[data-theme=macos-glass] ::-webkit-scrollbar-button{display:none!important}[data-theme=macos-glass] [style*="background: rgb(255, 255, 204)"],[data-theme=macos-glass] [style*="background: #ffffcc"],[data-theme=macos-glass] [style*="backgroundColor: #ffffcc"],[data-theme=macos-glass] [style*="background: #ffffe0"],[data-theme=macos-glass] [style*="background: #f5f5f5"],[data-theme=macos-glass] [style*="background: #f0f8ff"],[data-theme=macos-glass] [style*="background: #f0fff0"],[data-theme=macos-glass] [style*="background: #f8f8ff"],[data-theme=macos-glass] [style*="background: rgb(230, 240, 250)"],[data-theme=macos-glass] [style*="background: #e6f0fa"],[data-theme=macos-glass] [style*="background: #ffffff"],[data-theme=macos-glass] [style*="background: rgb(255, 255, 255)"],[data-theme=macos-glass] [style*="backgroundColor: #ffffff"],[data-theme=macos-glass] [style*="background: #f8f9fa"],[data-theme=macos-glass] [style*="background: #f7f7f7"]{color:#f8fafc!important;background-color:#0f172abf!important;border-color:#ffffff1a!important}[data-theme=macos-glass] [style*="color: #000080"],[data-theme=macos-glass] [style*="color: rgb(0, 0, 128)"],[data-theme=macos-glass] [style*="color: #0000ff"],[data-theme=macos-glass] [style*="color: #0000ee"]{color:#38bdf8!important}[data-theme=macos-glass] [style*="color: #006600"],[data-theme=macos-glass] [style*="color: #008000"]{color:#34d399!important}@media (prefers-reduced-motion:reduce){[data-theme=macos-glass] .win95-window,[data-theme=macos-glass] .win95-button,[data-theme=macos-glass] .win95-desktop-icon,[data-theme=macos-glass] .mac-dock-icon-btn,[data-theme=macos-glass] .mac-pill-btn{transition:opacity .1s!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){[data-theme=macos-glass] .win95-window,[data-theme=macos-glass] .win95-dialog,[data-theme=macos-glass] .mac-menubar,[data-theme=macos-glass] .mac-dock-container,[data-theme=macos-glass] .mac-dropdown-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0f172a!important}}.win95-crt-overlay{pointer-events:none;z-index:9999999;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 3px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/6px 100%;width:100vw;height:100vh;animation:.15s infinite crt-flicker;position:fixed;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 80px #00000080}@keyframes crt-flicker{0%{opacity:.97}50%{opacity:1}to{opacity:.98}}@font-face{font-family:"Windows 95";src:url(/fonts/w-95-sans-serif.woff2)format("woff2"),url(/fonts/w-95-sans-serif.woff)format("woff"),url(/fonts/ms-sans-serif.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--w95-font:"Windows 95", "MS Sans Serif", Tahoma, Arial, sans-serif;--w95-mono:"Lucida Console", "Courier New", Courier, monospace}html,body{width:100%;height:100%;font-family:var(--w95-font);background:var(--w95-desktop-bg,teal);color:var(--w95-black,#000);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;font-size:12px;overflow:hidden}[data-theme=win95-classic]{-webkit-font-smoothing:none}@media (max-width:1023px){html,body{min-height:100%;height:auto!important;overflow-y:auto!important}}.win95-desktop{background:var(--w95-desktop-bg,teal);width:100vw;height:calc(100vh - 30px);position:relative;overflow:hidden}.win95-wallpaper-center{text-align:center;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:85%;max-width:800px;display:flex;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.win95-3d-logo-box{justify-content:center;align-items:center;gap:16px;margin-bottom:8px;display:flex}.win95-3d-title{font-family:var(--w95-font);letter-spacing:3px;color:teal;text-transform:uppercase;text-shadow:1px 1px #00a3a3,-1px -1px #005050,2px 2px #006060,3px 3px #004d4d,4px 4px #003a3a,5px 5px #002828,6px 6px #001818,7px 7px #000c0c,8px 8px 16px #000000b3;margin:0;font-size:54px;font-weight:900;line-height:1.1}.win95-3d-edition{color:#fff;vertical-align:middle;text-shadow:1px 1px 2px #000c;background:linear-gradient(red 0%,#c00 100%);border:2px solid #600;border-color:#f99 #600 #600 #f99;margin-left:8px;padding:2px 10px;font-size:20px;font-weight:700;display:inline-block;transform:rotate(-4deg);box-shadow:3px 3px 6px #0009}.win95-3d-subtitle{color:#c0ffff;letter-spacing:2px;text-transform:uppercase;text-shadow:1px 1px 3px #000000e6,0 0 6px #004040;margin-top:4px;margin-bottom:12px;font-size:14px;font-weight:700}.win95-3d-badge{pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00282873;border:2px solid #00a3a3;border-color:#055 #00a3a3 #00a3a3 #055;border-radius:4px;flex-direction:column;gap:4px;padding:8px 18px;display:flex;box-shadow:inset 1px 1px 4px #0009}.win95-3d-badge-text{color:#fff;text-shadow:1px 1px 2px #000000e6;font-size:11px}.win95-3d-badge-link{color:#ffea79;font-weight:700;text-decoration:underline}.win95-3d-badge-link:hover{color:#fff}.win95-flag-container{grid-gap:4px;filter:drop-shadow(4px 4px 6px #000000b3);grid-template-columns:24px 24px;display:grid;transform:perspective(300px)rotateY(-20deg)rotateX(10deg)}.win95-flag-tile{width:24px;height:24px;box-shadow:inset 1px 1px 2px #ffffffb3,inset -1px -1px 2px #0009}.win95-flag-red{background:linear-gradient(135deg,#ff4b4b 0%,#b30000 100%)}.win95-flag-green{background:linear-gradient(135deg,#44d62c 0%,#1e820e 100%)}.win95-flag-blue{background:linear-gradient(135deg,#3898ec 0%,#0d4b96 100%)}.win95-flag-yellow{background:linear-gradient(135deg,#ffde59 0%,#c49b04 100%)}.win95-divider-v{border-left:1px solid gray;border-right:1px solid #fff;align-self:center;width:0;height:20px;margin:0 4px;display:inline-block}.win95-icon-grid{box-sizing:border-box;pointer-events:none;flex-flow:column wrap;align-content:flex-start;gap:12px;height:calc(100vh - 44px);max-height:calc(100vh - 44px);padding:16px 16px 48px;display:flex;overflow:hidden}.win95-desktop-icon{cursor:pointer;text-align:center;color:#fff;text-shadow:1px 1px 2px #000,-1px -1px 2px #000;pointer-events:auto;border:1px solid #0000;border-radius:2px;flex-direction:column;align-items:center;width:82px;padding:6px 4px;display:flex}.win95-desktop-icon:hover{background-color:#00008066;border:1px dotted #fff}.win95-desktop-icon.selected{background-color:navy;border:1px dotted #ff0}.win95-desktop-icon img{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(2px 3px 4px #0009);margin-bottom:6px}.win95-desktop-icon span{word-break:break-word;font-size:11px;line-height:1.25}.win95-window{background-color:var(--w95-gray);box-shadow:inset 1px 1px 0px var(--w95-white), inset -1px -1px 0px var(--w95-black), inset 2px 2px 0px var(--w95-light-gray), inset -2px -2px 0px var(--w95-dark-gray), 2px 2px 8px #0006;flex-direction:column;padding:3px;transition:box-shadow .15s;display:flex}.win95-window:hover{box-shadow:inset 1px 1px 0px var(--w95-white), inset -1px -1px 0px var(--w95-black), inset 2px 2px 0px var(--w95-light-gray), inset -2px -2px 0px var(--w95-dark-gray), 4px 4px 14px #0000008c}.win95-titlebar{background:var(--w95-title-active-gradient);letter-spacing:.5px;cursor:default;justify-content:space-between;align-items:center;padding:3px 4px;font-size:12px;font-weight:700;display:flex;color:#fff!important}.win95-titlebar.inactive{background:var(--w95-title-inactive);color:#fff!important}.win95-titlebar-text{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden;color:#fff!important}.win95-titlebar-controls{gap:2px;display:flex}.win95-btn-titlebar{cursor:pointer;justify-content:center;align-items:center;width:16px;height:14px;padding:0;font-size:9px;font-weight:700;line-height:1;display:flex;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray;color:#000!important;background-color:silver!important;border:1px solid #000!important;border-color:#fff #000 #000 #fff!important}.win95-btn-titlebar:hover{color:#000!important;background-color:#d6d6d6!important}.win95-btn-titlebar:active{padding:1px 0 0 1px;box-shadow:inset 1px 1px gray;border:1px solid #fff!important;border-color:#000 #fff #fff #000!important}.win95-button{background-color:var(--w95-gray);color:var(--w95-black);font-family:var(--w95-font);border-top:2px solid var(--w95-white);border-left:2px solid var(--w95-white);border-right:2px solid var(--w95-black);border-bottom:2px solid var(--w95-black);box-shadow:inset 1px 1px 0px var(--w95-light-gray), inset -1px -1px 0px var(--w95-dark-gray);cursor:pointer;white-space:nowrap;outline:none;justify-content:center;align-items:center;gap:6px;min-height:23px;padding:3px 12px;font-size:12px;transition:background-color .1s,filter .1s;display:inline-flex}.win95-button:hover:not(:disabled){filter:brightness(1.03);background-color:#d6d6d6}.win95-button:active,.win95-button.pressed{border-top:2px solid var(--w95-black);border-left:2px solid var(--w95-black);border-right:2px solid var(--w95-white);border-bottom:2px solid var(--w95-white);box-shadow:inset 1px 1px 0px var(--w95-dark-gray);background-color:#b5b5b5;padding:4px 11px 2px 13px}.win95-button:focus{outline:1px dotted var(--w95-black);outline-offset:-4px}.win95-button:disabled{color:var(--w95-dark-gray);text-shadow:1px 1px 0px var(--w95-white);cursor:not-allowed}.win95-inset,.win95-sunken{background-color:var(--w95-white);border-top:2px solid var(--w95-dark-gray);border-left:2px solid var(--w95-dark-gray);border-right:2px solid var(--w95-white);border-bottom:2px solid var(--w95-white);box-shadow:inset 1px 1px 0px var(--w95-black), inset -1px -1px 0px var(--w95-light-gray)}.win95-inset-gray{background-color:var(--w95-gray);border-top:1px solid var(--w95-dark-gray);border-left:1px solid var(--w95-dark-gray);border-right:1px solid var(--w95-white);border-bottom:1px solid var(--w95-white)}.win95-taskbar{background-color:var(--w95-gray);border-top:2px solid var(--w95-white);width:100vw;height:30px;box-shadow:inset 0px 1px 0px var(--w95-light-gray);z-index:99999;justify-content:space-between;align-items:center;padding:2px 4px;display:flex;position:fixed;bottom:0;left:0}.win95-start-btn{gap:4px;height:24px;padding:2px 8px;font-size:12px;font-weight:700}.win95-taskbar-tasks{flex:1;gap:3px;margin:0 6px;display:flex;overflow-x:auto}.win95-task-tab{background-color:var(--w95-gray);border-top:2px solid var(--w95-white);border-left:2px solid var(--w95-white);border-right:2px solid var(--w95-black);border-bottom:2px solid var(--w95-black);box-shadow:inset 1px 1px 0px var(--w95-light-gray), inset -1px -1px 0px var(--w95-dark-gray);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:160px;padding:2px 8px;font-size:11px;display:flex;overflow:hidden}.win95-task-tab.active{border-top:2px solid var(--w95-black);border-left:2px solid var(--w95-black);border-right:2px solid var(--w95-white);border-bottom:2px solid var(--w95-white);box-shadow:inset 1px 1px 0px var(--w95-dark-gray);background-color:#e0e0e0;font-weight:700}.win95-systray{border-top:1px solid var(--w95-dark-gray);border-left:1px solid var(--w95-dark-gray);border-right:1px solid var(--w95-white);border-bottom:1px solid var(--w95-white);align-items:center;gap:8px;padding:2px 8px;font-size:11px;display:flex}.win95-start-menu{background-color:var(--w95-gray);border-top:2px solid var(--w95-white);border-left:2px solid var(--w95-white);border-right:2px solid var(--w95-black);border-bottom:2px solid var(--w95-black);z-index:100000;width:220px;display:flex;position:fixed;bottom:30px;left:2px;box-shadow:2px 2px 8px #00000080}.win95-start-banner{color:#fff;writing-mode:vertical-lr;letter-spacing:2px;background:navy;justify-content:flex-end;align-items:center;padding:12px 4px;font-size:15px;font-weight:700;display:flex;transform:rotate(180deg)}.win95-start-items{flex-direction:column;flex:1;padding:2px 0;display:flex}.win95-start-item{cursor:pointer;color:var(--w95-black);align-items:center;gap:10px;padding:6px 12px;font-size:12px;text-decoration:none;display:flex}.win95-start-item:hover{color:#fff;background-color:navy}.win95-start-divider{border-top:1px solid var(--w95-dark-gray);border-bottom:1px solid var(--w95-white);height:2px;margin:3px 2px}.win95-dropdown-menu{background-color:var(--w95-gray);border-top:2px solid var(--w95-white);border-left:2px solid var(--w95-white);border-right:2px solid var(--w95-black);border-bottom:2px solid var(--w95-black);z-index:999999;min-width:190px;padding:2px 0;position:absolute;top:100%;left:0;box-shadow:2px 2px 8px #0006}.win95-dropdown-item{color:var(--w95-black);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;font-size:11px;display:flex}.win95-dropdown-item:hover{background-color:var(--w95-title-active-bg,navy);color:var(--w95-title-active-text,#fff)}.win95-dropdown-item.disabled{color:var(--w95-dark-gray,#888);cursor:default}.win95-dropdown-item.disabled:hover{color:var(--w95-dark-gray,#888);background-color:#0000}.win95-dropdown-divider{border-top:1px solid var(--w95-dark-gray);border-bottom:1px solid var(--w95-white);height:2px;margin:2px 1px}.win95-grid{border-collapse:collapse;width:100%;font-size:11px}.win95-grid th{background-color:var(--w95-gray);border-top:1px solid var(--w95-white);border-left:1px solid var(--w95-white);border-right:1px solid var(--w95-black);border-bottom:1px solid var(--w95-black);box-shadow:inset 1px 1px 0px var(--w95-light-gray), inset -1px -1px 0px var(--w95-dark-gray);text-align:left;z-index:10;padding:3px 6px;font-weight:400;position:sticky;top:0}.win95-grid td{border-bottom:1px solid var(--w95-dark-gray,#e0e0e0);border-right:1px solid var(--w95-dark-gray,#e0e0e0);font-family:var(--w95-mono);padding:2px 6px;font-size:11px}.win95-tabs{z-index:2;gap:2px;margin-bottom:-2px;display:flex;position:relative}.win95-tab{background-color:var(--w95-gray);border-top:2px solid var(--w95-white);border-left:2px solid var(--w95-white);border-right:2px solid var(--w95-black);cursor:pointer;padding:4px 10px;font-size:11px}.win95-tab.active{border-bottom:2px solid var(--w95-gray);margin-top:-2px;padding-bottom:6px;font-weight:700}.win95-editor-tabs{background-color:var(--w95-gray);border-bottom:2px solid var(--w95-dark-gray);align-items:flex-end;gap:2px;padding:3px 4px 0;display:flex;overflow-x:auto}.win95-editor-tab{background-color:var(--w95-gray,#b0b0b0);color:var(--w95-text-color,#333);border-top:2px solid var(--w95-white);border-left:2px solid var(--w95-white);border-right:2px solid var(--w95-black);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:flex}.win95-editor-tab:hover{filter:brightness(1.08)}.win95-editor-tab.active{background-color:var(--w95-sunken-bg,#fff);border-bottom:2px solid var(--w95-sunken-bg,#fff);color:var(--w95-sunken-text,#000);z-index:3;margin-bottom:-2px;padding-bottom:5px;font-weight:700}.win95-editor-tab-close{cursor:pointer;color:var(--w95-text-color,#666);background:0 0;border:none;border-radius:2px;padding:0 3px;font-size:10px;font-weight:700}.win95-editor-tab-close:hover{color:#fff;background:#c00000}.win95-new-tab-btn{background-color:var(--w95-gray);border-top:2px solid var(--w95-white);border-left:2px solid var(--w95-white);border-right:2px solid var(--w95-black);border-bottom:2px solid var(--w95-black);box-shadow:inset 1px 1px 0px var(--w95-light-gray);cursor:pointer;margin-bottom:2px;margin-left:4px;padding:1px 7px;font-size:13px;font-weight:700}.win95-new-tab-btn:hover{background-color:var(--w95-light-gray)}.win95-new-tab-btn:active{border-top:2px solid var(--w95-black);border-left:2px solid var(--w95-black);border-right:2px solid var(--w95-white);border-bottom:2px solid var(--w95-white)}.win95-statusbar{background-color:var(--w95-gray);color:var(--w95-text-color);box-sizing:border-box;flex-shrink:0;gap:4px;padding:3px 2px 1px;display:flex}.win95-statusbar-pane{border-top:1px solid var(--w95-dark-gray);border-left:1px solid var(--w95-dark-gray);border-right:1px solid var(--w95-white);border-bottom:1px solid var(--w95-white);white-space:nowrap;color:var(--w95-text-color);padding:2px 6px;font-size:11px}.win95-tree-item{cursor:pointer;color:var(--w95-sunken-text);align-items:center;gap:4px;padding:2px 4px;font-size:11px;display:flex}.win95-tree-item:hover{background-color:var(--w95-title-active-bg,navy);color:var(--w95-title-active-text,#fff)!important}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background-color:#dfdfdf;box-shadow:inset 1px 1px gray}::-webkit-scrollbar-thumb{background-color:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray}::-webkit-scrollbar-button{background-color:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;width:16px;height:16px;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray}.cm-editor{height:100%;font-family:var(--w95-mono)!important;color:#000!important;background-color:#fff!important;font-size:13px!important}.cm-gutters{color:#555!important;background-color:#e0e0e0!important;border-right:1px solid silver!important}.cm-activeLine{background-color:#0000800d!important}.cm-activeLineGutter{font-weight:700;background-color:silver!important}.win95-grid{border-collapse:collapse;width:100%;font-family:"Windows 95",MS Sans Serif,Tahoma,sans-serif;font-size:11px}.win95-grid th{background:var(--w95-gray,silver);color:var(--w95-text-color,#000);border-top:1px solid var(--w95-white,#fff);border-left:1px solid var(--w95-white,#fff);border-right:1px solid var(--w95-black,#000);border-bottom:1px solid var(--w95-black,#000);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:4px 8px;font-weight:700}.win95-grid td{border-right:1px solid var(--w95-gray,#e0e0e0);border-bottom:1px solid var(--w95-gray,#e0e0e0);white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:3px 8px;overflow:hidden}.win95-grid tr:hover td{background-color:var(--w95-title-active-bg,navy);color:var(--w95-title-active-text,#fff)}.win95-prop-table{border-collapse:collapse;width:100%;font-size:11px;font-family:var(--w95-font);background:var(--w95-sunken-bg,#fff)}.win95-prop-table td{border-bottom:1px solid var(--w95-gray,#e0e0e0);border-right:1px solid var(--w95-gray,#e0e0e0);vertical-align:middle;padding:3px 6px}.win95-prop-name-col{background:var(--w95-light-gray,#f0f0f0);width:220px;color:var(--w95-text-color,#000);-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:700}.win95-prop-val-col{background:var(--w95-sunken-bg,#fff);color:var(--w95-sunken-text,#000)}
