.app-container{min-height:100vh}html.dark{background-color:#0d1117;color:#e6edf3}html.light{background-color:#fff;color:#1f2937}.interactive-math-expression .math-slider-container{display:inline-flex;align-items:center;gap:4px;margin:0 2px;padding:2px 6px;background:#3b82f633;border-radius:4px;border:1px solid rgba(59,130,246,.4)}.interactive-math-expression .math-variable{color:#60a5fa;font-weight:700}.interactive-math-expression .math-slider{width:60px;height:4px}.interactive-math-expression .math-value{color:#fbbf24;font-size:.75rem;min-width:40px;text-align:center}:root{--nav-h:64px}html,html body{background:#000!important}.sx-app{--bg:#000;--s1:#0a0a0a;--s2:#111;--s3:#171717;--line:#1f1f1f;--line-2:#2e2e2e;--tx:#ededed;--mu:#a1a1a1;--fa:#6e6e6e;--ac:#fff;min-height:100vh;background:var(--bg);color:var(--tx);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.sx-app *{box-sizing:border-box}.sx-app button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.sx-app :focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px;border-radius:8px}.sx-app kbd{font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mu);background:var(--s3);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px;padding:3px 5px;margin-left:3px}.sx-nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:60;background:#000000c7;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line)}.sx-nav-in{height:100%;max-width:1680px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr minmax(260px,440px) 1fr;align-items:center;gap:16px}.sx-nav-left,.sx-nav-right{display:flex;align-items:center;gap:6px;min-width:0}.sx-nav-right{justify-content:flex-end}.sx-brand{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px 0 4px;border-radius:10px}.sx-brand:hover{background:var(--s2)}.sx-logo{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#000;background:#fff}.sx-logo svg{display:block}.sx-brand-name{font-weight:650;letter-spacing:-.015em;color:#fff;white-space:nowrap}.sx-sep{color:var(--line-2);font-size:20px;font-weight:300;margin:0 2px}.sx-switch{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:9px;color:var(--tx);font-weight:550;white-space:nowrap;max-width:260px}.sx-switch:hover,.sx-switch.open{background:var(--s2)}.sx-caret{color:var(--fa);transition:transform .15s}.sx-switch.open .sx-caret{transform:rotate(180deg)}.sx-chip{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#262626;flex:none;box-shadow:inset 0 0 0 1px #ffffff1f}.sx-chip.sm{width:22px;height:22px;border-radius:7px}.sx-chip.lg{width:44px;height:44px;border-radius:13px}.sx-search{display:flex;align-items:center;gap:9px;height:36px;padding:0 8px 0 12px;border-radius:10px;background:var(--s1);border:1px solid var(--line-2);color:var(--fa);width:100%;text-align:left;transition:border-color .15s,background .15s}.sx-search:hover{border-color:#444;background:var(--s2);color:var(--mu)}.sx-search span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--mu)}.sx-icon:hover{background:var(--s2);color:#fff}.sx-search-icon{display:none}.sx-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#fff,#8a8a8a);color:#000;font-weight:700;font-size:13px;display:grid;place-items:center;margin-left:4px;box-shadow:0 0 0 1px #000,0 0 0 2px var(--line-2)}.sx-avatar:hover{box-shadow:0 0 0 1px #000,0 0 0 2px #777}.sx-pop{position:relative}.sx-menu{position:absolute;top:calc(100% + 8px);min-width:240px;background:#0a0a0a;border:1px solid var(--line-2);border-radius:14px;padding:6px;box-shadow:0 24px 70px #000000e6,0 0 0 1px #ffffff08;animation:sx-pop .14s ease-out;z-index:70}.sx-menu-tools{left:0;min-width:340px}.sx-menu-me{right:0;min-width:260px}.sx-menu-sep{height:1px;background:var(--line);margin:6px 4px}.sx-mi{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 8px;border-radius:9px;color:var(--tx)}.sx-mi:hover,.sx-mi.on{background:var(--s2)}.sx-mi-t{flex:1;min-width:0;display:flex;flex-direction:column}.sx-mi-t b{font-weight:550}.sx-mi-t small{color:var(--fa);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-badge{font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:99px;background:#fff;color:#000;white-space:nowrap}.sx-field{display:block;padding:6px 8px}.sx-field span{display:block;font-size:11px;color:var(--fa);margin-bottom:5px;text-transform:uppercase;letter-spacing:.06em}.sx-field input{width:100%;height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--line-2);background:#000;color:#fff}.sx-field input:focus{outline:none;border-color:#777}.sx-note{margin:6px 8px 4px;color:var(--fa);font-size:12px;line-height:1.45}@keyframes sx-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.sx-view{animation:sx-fade .22s ease-out}@keyframes sx-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sx-spacer{height:var(--nav-h)}.sx-load{position:fixed;top:var(--nav-h);left:0;right:0;height:2px;z-index:61;overflow:hidden}.sx-load:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:sx-slide 1s ease-in-out infinite}@keyframes sx-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.sx-loading{min-height:calc(100vh - var(--nav-h));display:grid;place-items:center;color:var(--fa)}.sx-home{max-width:1180px;margin:0 auto;padding:calc(var(--nav-h) + 56px) 24px 40px}.sx-hero{padding:24px 0 36px;position:relative}.sx-hero:before{content:"";position:absolute;left:50%;top:-120px;width:900px;height:420px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,255,255,.09),transparent 70%);pointer-events:none}.sx-eyebrow{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:99px;border:1px solid var(--line-2);background:var(--s1);color:var(--mu);font-size:12.5px}.sx-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80}.sx-hero h1{margin:22px 0 14px;font-size:clamp(36px,6vw,68px);line-height:1.04;letter-spacing:-.04em;font-weight:700;background:linear-gradient(180deg,#fff 30%,#8c8c8c);-webkit-background-clip:text;background-clip:text;color:transparent}.sx-hero p{max-width:560px;font-size:17px;color:var(--mu);margin:0 0 26px}.sx-cta{display:flex;gap:10px;flex-wrap:wrap}.sx-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:11px;border:1px solid var(--line-2);background:var(--s1);color:var(--tx);font-weight:550;transition:background .15s,border-color .15s,transform .1s}.sx-btn:hover{background:var(--s3);border-color:#444}.sx-btn:active{transform:scale(.98)}.sx-btn.primary{background:#fff;color:#000;border-color:#fff}.sx-btn.primary:hover{background:#e6e6e6}.sx-sec{margin-top:44px}.sx-sec h2{margin:0 0 14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--fa)}.sx-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sx-sec-head h2{margin:0}.sx-tabs{display:flex;gap:2px;padding:3px;border-radius:10px;border:1px solid var(--line);background:var(--s1)}.sx-tabs button{height:28px;padding:0 12px;border-radius:7px;color:var(--mu);font-weight:500}.sx-tabs button:hover{color:#fff}.sx-tabs button.on{background:#fff;color:#000}.sx-jump{display:flex;gap:10px;flex-wrap:wrap}.sx-jump-i{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px 0 9px;border-radius:12px;border:1px solid var(--line);background:var(--s1);font-weight:550}.sx-jump-i:hover{border-color:#444;background:var(--s2)}.sx-jump-arrow{color:var(--fa);transition:transform .15s}.sx-jump-i:hover .sx-jump-arrow{transform:translate(3px);color:#fff}.sx-feat{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.sx-card{position:relative;cursor:pointer;display:flex;flex-direction:column;padding:20px;border-radius:18px;border:1px solid var(--line);background:var(--s1);overflow:hidden;transition:border-color .2s,transform .2s;--mx:50%;--my:0}.sx-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(255,255,255,.07),transparent 45%);opacity:0;transition:opacity .25s;pointer-events:none}.sx-card:hover{border-color:#3a3a3a;transform:translateY(-2px)}.sx-card:hover:before{opacity:1}.sx-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.sx-card h3{margin:0 0 6px;font-size:18px;font-weight:650;letter-spacing:-.02em;color:#fff}.sx-card p{margin:0;color:var(--mu);font-size:13.5px;line-height:1.55}.sx-card-lg{padding:26px;min-height:300px}.sx-card-lg h3{font-size:24px}.sx-card-lg p{font-size:14.5px;max-width:460px}.sx-card-lg ul{list-style:none;margin:18px 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:7px}.sx-card-lg li{font-size:12px;color:var(--mu);border:1px solid var(--line-2);border-radius:99px;padding:4px 10px;background:#050505}.sx-open{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-weight:600;color:#fff}.sx-card:hover .sx-open svg{transform:translate(3px)}.sx-open svg{transition:transform .15s}.sx-cat{margin-top:16px;font-size:11.5px;color:var(--fa);text-transform:uppercase;letter-spacing:.07em}.sx-foot{margin-top:72px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--fa);font-size:12.5px}.sx-foot span{display:inline-flex;align-items:center;gap:5px}.sx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding-top:14vh;animation:sx-fade .12s}.sx-cmd,.sx-dialog{width:min(640px,92vw);background:#0a0a0a;border:1px solid var(--line-2);border-radius:16px;box-shadow:0 40px 120px #000000f2;overflow:hidden;animation:sx-pop .15s ease-out}.sx-cmd-input{display:flex;align-items:center;gap:10px;padding:0 16px;height:54px;border-bottom:1px solid var(--line);color:var(--fa)}.sx-cmd-input input{flex:1;background:none;border:0;outline:0;color:#fff;font-size:16px}.sx-cmd-list{max-height:min(380px,50vh);overflow:auto;padding:6px}.sx-cmd-group{padding:10px 10px 5px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fa)}.sx-cmd-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 10px;border-radius:10px}.sx-cmd-item.on{background:var(--s3)}.sx-cmd-label{flex:1;font-weight:550}.sx-cmd-hint{color:var(--fa);font-size:12px}.sx-cmd-enter{color:var(--mu)}.sx-cmd-empty{padding:30px;text-align:center;color:var(--fa)}.sx-cmd-foot{display:flex;gap:16px;padding:9px 14px;border-top:1px solid var(--line);color:var(--fa);font-size:12px}.sx-dialog{padding:0;outline:0}.sx-dialog header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 12px 20px;border-bottom:1px solid var(--line);font-size:15px}.sx-dialog ul{list-style:none;margin:0;padding:8px 20px}.sx-dialog li{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);color:var(--mu)}.sx-dialog li:last-child{border:0}.sx-dialog .sx-note{padding:0 20px 16px;margin:0}.sx-mobile{min-height:100vh;display:grid;place-items:center;padding:28px;text-align:center}.sx-mobile>div{max-width:380px}.sx-mobile .sx-logo{margin:0 auto 22px;width:56px;height:56px;border-radius:16px}.sx-mobile h1{font-size:24px;letter-spacing:-.03em;margin:0 0 10px;color:#fff}.sx-mobile p{color:var(--mu);margin:0 0 8px}@media (max-width:1000px){.sx-nav-in{grid-template-columns:1fr auto}.sx-search{display:none}.sx-search-icon{display:grid}.sx-feat{grid-template-columns:1fr}.sx-brand-name{display:none}}@media (prefers-reduced-motion:reduce){.sx-app *{animation:none!important;transition:none!important}}@tailwind base;@tailwind components;@tailwind utilities;:root{--scrollbar-track: #ffffff;--scrollbar-thumb: #e5e7eb;--scrollbar-thumb-hover: #d1d5db}.dark{--scrollbar-track: #0d1117;--scrollbar-thumb: #30363d;--scrollbar-thumb-hover: #484f58}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease}textarea:focus,button:focus{outline:2px solid transparent;outline-offset:2px}@keyframes slideInFromBottom{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-in{animation:slideInFromBottom .3s ease-out}.sirraya-preview{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.75}.sirraya-preview h1{font-size:2.25rem;font-weight:700;margin:2.5rem 0 1.5rem;line-height:1.2;border-bottom:1px solid;padding-bottom:.5rem;scroll-margin-top:2rem}.sirraya-preview h2{font-size:1.875rem;font-weight:600;margin:2rem 0 1rem;line-height:1.3;scroll-margin-top:2rem}.sirraya-preview h3{font-size:1.5rem;font-weight:600;margin:1.5rem 0 .75rem;line-height:1.4;scroll-margin-top:2rem}.sirraya-preview h4{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .5rem;scroll-margin-top:2rem}.sirraya-preview p{margin:1.25rem 0;font-size:1.125rem}.sirraya-preview ul,.sirraya-preview ol{margin:1.25rem 0;padding-left:1.5rem}.sirraya-preview li{margin:.5rem 0;font-size:1.125rem}.sirraya-preview li>p{margin:.5rem 0}.sirraya-preview blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid;border-radius:0 8px 8px 0;font-style:italic}.sirraya-preview blockquote p{margin:0}.sirraya-preview code{padding:.125rem .375rem;border-radius:4px;font-size:.875rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.sirraya-preview pre{margin:1.5rem 0;padding:1.25rem;border-radius:8px;overflow-x:auto;border:1px solid}.sirraya-preview pre code{background:none;padding:0;font-size:.875rem;line-height:1.5}.sirraya-preview table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.875rem}.sirraya-preview th{font-weight:600;padding:.75rem 1rem;text-align:left;border:1px solid}.sirraya-preview td{padding:.75rem 1rem;border:1px solid}.sirraya-preview tr:nth-child(2n){background:var(--even-row-bg)}.sirraya-preview a{text-decoration:none}.sirraya-preview a:hover{text-decoration:underline}.sirraya-preview strong{font-weight:700}.sirraya-preview em{font-style:italic}.sirraya-preview hr{margin:2rem 0;border:none;height:1px;background:currentColor;opacity:.3}.sirraya-preview img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}
