:root[data-theme=dark]{--color-bg-main:#1e1e1e;--color-bg-strong:#252526;--color-bg-light:#2d2d30;--color-text-primary:#d4d4d4;--color-text-secondary:#969696;--color-accent-blue:#569cd6;--color-accent-blue-light:#9cdcfe;--color-accent-green:#4ec9b0;--color-accent-green-dark:#6a9955;--color-accent-red:#f48771;--color-accent-red-dark:#d16969;--color-accent-purple:#c586c0;--color-accent-yellow:#dcdcaa;--color-comment:#6a9955;--color-component:#4ec9b0;--color-chip-bg:#252526;--popup-bg-main:#1e1e1e;--popup-bg-editor:#252526;--popup-bg-header:#2d2d30;--popup-border:#3e3e42;--popup-text-primary:#ccc;--popup-text-secondary:#969696;--popup-scrollbar-track:#1e1e1e;--popup-scrollbar-thumb:#424242;--popup-scrollbar-thumb-hover:#4e4e4e;--popup-link:#4ec9b0;--popup-link-hover:#6ee7b7;--popup-close-hover:#f48771}:root[data-theme=light]{--color-bg-main:#fff;--color-bg-strong:#f8f8f8;--color-bg-light:#f3f3f3;--color-text-primary:#0d1117;--color-text-secondary:#656d76;--color-accent-blue:#0969da;--color-accent-blue-light:#218bff;--color-accent-green:#1a7f37;--color-accent-green-dark:#116329;--color-accent-red:#cf222e;--color-accent-red-dark:#a40e26;--color-accent-purple:#8250df;--color-accent-yellow:#9a6700;--color-comment:#656d76;--color-component:#1a7f37;--color-chip-bg:#e1e4e8;--popup-bg-main:#fff;--popup-bg-editor:#fff;--popup-bg-header:#f6f8fa;--popup-border:#d0d7de;--popup-text-primary:#0d1117;--popup-text-secondary:#656d76;--popup-scrollbar-track:#f6f8fa;--popup-scrollbar-thumb:#d0d7de;--popup-scrollbar-thumb-hover:#afb8c1;--popup-link:#0969da;--popup-link-hover:#218bff;--popup-close-hover:#cf222e}:root[data-theme=walnut]{--color-bg-main:#2a2418;--color-bg-strong:#1f1a12;--color-bg-light:#352d20;--color-text-primary:#f0e6d4;--color-text-secondary:#c4a876;--color-accent-blue:#6bb3e8;--color-accent-blue-light:#9cdcfe;--color-accent-green:#7dd3a0;--color-accent-green-dark:#5fb884;--color-accent-red:#f48771;--color-accent-red-dark:#d16969;--color-accent-purple:#c586c0;--color-accent-yellow:gold;--color-comment:#6a9955;--color-component:#7dd3a0;--color-chip-bg:#1f1a12;--popup-bg-main:#1f1a12;--popup-bg-editor:#2a2418;--popup-bg-header:#352d20;--popup-border:#4a3f2d;--popup-text-primary:#f0e6d4;--popup-text-secondary:#c4a876;--popup-scrollbar-track:#1f1a12;--popup-scrollbar-thumb:#4a3f2d;--popup-scrollbar-thumb-hover:#5a4f3d;--popup-link:#6bb3e8;--popup-link-hover:#9cdcfe;--popup-close-hover:#f48771}:root[data-theme=grape]{--color-bg-main:#2a1f2e;--color-bg-strong:#1f1523;--color-bg-light:#35283a;--color-text-primary:#e8d4f0;--color-text-secondary:#b895c8;--color-accent-blue:#7dc4e8;--color-accent-blue-light:#a8d8f8;--color-accent-green:#6ee7b7;--color-accent-green-dark:#4ec9b0;--color-accent-red:#f48771;--color-accent-red-dark:#d16969;--color-accent-purple:#c586c0;--color-accent-yellow:gold;--color-comment:#6a9955;--color-component:#c586c0;--color-chip-bg:#1f1523;--popup-bg-main:#1f1523;--popup-bg-editor:#2a1f2e;--popup-bg-header:#35283a;--popup-border:#4a3f4d;--popup-text-primary:#e8d4f0;--popup-text-secondary:#b895c8;--popup-scrollbar-track:#1f1523;--popup-scrollbar-thumb:#4a3f4d;--popup-scrollbar-thumb-hover:#5a4f5d;--popup-link:#7dc4e8;--popup-link-hover:#a8d8f8;--popup-close-hover:#f48771}:root{transition:background-color .3s ease,color .3s ease}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-accent-blue,#569cd6);color:var(--color-text-primary,#fff);padding:8px 16px;text-decoration:none;z-index:100;font-family:Fira Code,monospace;font-weight:500;border-radius:4px;transition:top .3s ease}.skip-link:focus{top:10px;outline:2px solid var(--color-accent-green,#4ec9b0);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body{margin:0;font-family:Fira Code,monospace;background-color:var(--color-bg-light,#2b2b2c);color:var(--color-text-primary,#f7f7f7);transition:background-color .3s ease,color .3s ease}@font-face{font-family:Fira Code,monospace;src:url(/_next/static/media/FiraCode-Bold.6e9d1360.ttf)}@font-face{font-family:Fira Code,monospace;src:url(/_next/static/media/FiraCode-Light.38be3dbc.ttf)}@font-face{font-family:Fira Code,monospace;src:url(/_next/static/media/FiraCode-Medium.0341a122.ttf)}@font-face{font-family:Fira Code,monospace;src:url(/_next/static/media/FiraCode-Regular.e256deb6.ttf)}@font-face{font-family:Fira Code,monospace;src:url(/_next/static/media/FiraCode-SemiBold.bd223695.ttf)}.ThemeBar_colorMain__7iYy9{color:var(--color-text-secondary,#858585);transition:color .3s ease}.ThemeBar_colorImport__qnZtV{color:var(--color-accent-purple,#b589bd);transition:color .3s ease}.ThemeBar_colorWhite__p4s1d{color:var(--color-text-primary,#f7f7f7);transition:color .3s ease}.ThemeBar_colorYellow__l_wXu{color:var(--color-accent-yellow,#dbdbaf);transition:color .3s ease}.ThemeBar_colorBlue__D7fV7{color:var(--color-accent-blue,#487bc7);transition:color .3s ease}.ThemeBar_colorBlueLight__RTbVE{color:var(--color-accent-blue-light,#b1dcfb);transition:color .3s ease}.ThemeBar_colorGreen__X_Gv7{color:var(--color-accent-green,#84c7ad);transition:color .3s ease}.ThemeBar_root__G90pT{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:var(--color-bg-strong,#191919);border-bottom:1px solid var(--color-accent-green,#84c7ad);padding:6px 0;transition:background-color .3s ease,border-color .3s ease}.ThemeBar_container__u3WT3{max-width:1200px;margin:0 auto;padding:0 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.ThemeBar_dropdown__hHaM9{position:relative}.ThemeBar_selectButton__twyjV{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--color-bg-light,#2b2b2c);border:1px solid var(--color-accent-green,#84c7ad);border-radius:6px;color:var(--color-text-primary,#f7f7f7);cursor:pointer;font-family:Fira Code,monospace;font-size:12px;transition:all .2s ease;min-width:120px;justify-content:space-between}.ThemeBar_selectButton__twyjV:hover{background-color:var(--color-accent-green,#84c7ad);color:var(--color-bg-strong,#191919);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ThemeBar_selectButton__twyjV:active{-webkit-transform:translateY(0);transform:translateY(0)}.ThemeBar_selectButton__twyjV:focus{outline:2px solid var(--color-accent-blue,#487bc7);outline-offset:2px}.ThemeBar_icon__043Jc{font-size:12px;line-height:1;white-space:nowrap}.ThemeBar_arrow__MxQeA{font-size:9px;opacity:.7;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.ThemeBar_dropdownMenu__lfjFU{position:absolute;top:calc(100% + 3px);right:0;background-color:var(--color-bg-light,#2b2b2c);border:1px solid var(--color-accent-green,#84c7ad);border-radius:6px;min-width:120px;box-shadow:0 4px 12px rgba(0,0,0,.3);overflow:hidden;z-index:1001;-webkit-animation:ThemeBar_slideDown__FNT0x .2s ease-out;animation:ThemeBar_slideDown__FNT0x .2s ease-out}@-webkit-keyframes ThemeBar_slideDown__FNT0x{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ThemeBar_slideDown__FNT0x{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ThemeBar_menuItem__97B8U{display:block;width:100%;padding:9px 12px;background-color:transparent;border:none;color:var(--color-text-primary,#f7f7f7);cursor:pointer;font-family:Fira Code,monospace;font-size:12px;text-align:left;transition:all .2s ease}.ThemeBar_menuItem__97B8U:hover{background-color:var(--color-accent-green,#84c7ad);color:var(--color-bg-strong,#191919)}.ThemeBar_menuItem__97B8U.ThemeBar_active__G_75U{background-color:var(--color-bg-strong,#191919);color:var(--color-accent-green,#84c7ad);font-weight:500}.ThemeBar_menuItem__97B8U:focus{outline:2px solid var(--color-accent-blue,#487bc7);outline-offset:-2px}