:root{--color-bg: #0b0b0b;--color-surface: #161616;--color-surface-2: #1e1e1e;--color-primary: #858585;--color-primary-hover: #a2a2a2;--color-accent: #acacac;--color-text-primary: #f7f7f7;--color-text-secondary: #d4d4d4;--color-text-muted: #a2a2a2;--color-border: #303030;--color-border-light: #3e3e3e;--color-link: #858585;--color-link-hover: #a2a2a2;--color-success: #acacac;--color-error: #848484;--color-warning: #b1b1b1;--color-code-bg: #121212;--color-code-border: #313131;--color-shadow: rgba(0, 0, 0, .74)}html[data-theme=light]{--color-bg: #ffffff;--color-surface: #f7f7f7;--color-surface-2: #f2f2f2;--color-primary: #6d6d6d;--color-primary-hover: #5c5c5c;--color-accent: #8e8e8e;--color-text-primary: #121212;--color-text-secondary: #404040;--color-text-muted: #737373;--color-border: #e3e3e3;--color-border-light: #d4d4d4;--color-link: #6d6d6d;--color-link-hover: #5c5c5c;--color-success: #8e8e8e;--color-error: #727272;--color-warning: #909090;--color-code-bg: #f5f5f5;--color-code-border: #e7e7e7;--color-shadow: rgba(23, 23, 23, .08)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:dark;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-kerning:normal;hanging-punctuation:first last}html[data-theme=light]{color-scheme:light}html{height:100%;scroll-behavior:smooth;scroll-padding-top:72px;background:var(--color-bg)}body{min-height:100%;font-family:Verdana,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.55;background:var(--color-bg);color:var(--color-text-primary);overflow-x:hidden;background-image:radial-gradient(980px 380px at 12% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 62%),radial-gradient(820px 340px at 88% 10%,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 66%),radial-gradient(980px 520px at 50% 108%,color-mix(in srgb,var(--color-border) 18%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,#000 38%,transparent),transparent 28%,transparent 72%,color-mix(in srgb,#000 24%,transparent)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-border) 18%,transparent) 0px,color-mix(in srgb,var(--color-border) 18%,transparent) 1px,transparent 1px,transparent 28px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-border) 14%,transparent) 0px,color-mix(in srgb,var(--color-border) 14%,transparent) 1px,transparent 1px,transparent 28px);background-attachment:fixed}html[data-theme=light] body{background-image:radial-gradient(980px 380px at 12% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 62%),radial-gradient(820px 340px at 88% 10%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 66%),linear-gradient(180deg,color-mix(in srgb,#ffffff 90%,transparent),transparent 40%,color-mix(in srgb,#ffffff 94%,transparent)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-border) 34%,transparent) 0px,color-mix(in srgb,var(--color-border) 34%,transparent) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-border) 26%,transparent) 0px,color-mix(in srgb,var(--color-border) 26%,transparent) 1px,transparent 1px,transparent 30px);background-attachment:fixed}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,h5,h6{font-weight:900;line-height:1.15;color:var(--color-text-primary);letter-spacing:.2px}p{color:var(--color-text-secondary)}small{color:var(--color-text-muted)}strong,b{font-weight:900}em,i{font-style:italic}a{color:var(--color-link);text-decoration:none;transition:color .14s ease}a:hover{text-shadow:0 0 12px var(--color-text-primary);box-shadow:0 8px 22px var(--color-shadow)}ul,ol{list-style:none;padding-left:0}button,input,textarea,select{font:inherit;color:inherit}button{background:transparent;border:0;cursor:pointer}input,textarea{background:color-mix(in srgb,var(--color-surface-2) 88%,transparent);border:1px solid var(--color-border);color:var(--color-text-primary);outline:none;border-radius:12px;padding:10px 12px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:color-mix(in srgb,var(--color-surface-2) 88%,transparent);border:1px solid var(--color-border);color:var(--color-text-primary);outline:none;border-radius:12px;padding:10px 42px 10px 12px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}select option{background:var(--color-surface);color:var(--color-text-primary)}html[data-theme=light] select option{background:#fff;color:#171717}input:hover,textarea:hover,select:hover{box-shadow:0 8px 22px var(--color-shadow);text-shadow:0 0 10px var(--color-text-primary)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 18%,transparent),0 10px 26px var(--color-shadow)}textarea{resize:vertical;min-height:120px}::placeholder{color:var(--color-text-muted)}:disabled,[disabled]{cursor:not-allowed;opacity:.65}table{border-collapse:collapse;border-spacing:0}hr{border:0;height:1px;background:var(--color-border)}::selection{background:color-mix(in srgb,var(--color-primary) 88%,#ffffff);color:var(--color-bg)}:focus{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:999px;border:2px solid var(--color-surface-2)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-surface)}
