.ast-page{--site-purple:rgba(122,76,183,0.3);--site-purple-fill:rgba(122,76,183,0.12);--site-mint:#00ffd4;--site-ink:#121212;font-family:var(--font-inter-tight,"Inter Tight",sans-serif);font-weight:400;color:#ffffff}body:has(main.ast-page):before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1200px;height:600px;background:radial-gradient(ellipse at top,rgba(122,76,183,.25) 0,rgba(0,0,0,0) 70%);pointer-events:none;z-index:0}.ast-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--site-purple);background:var(--site-purple-fill);font-size:12px;font-weight:600;color:#ffffff;letter-spacing:normal;text-transform:none}.ast-pill-mint{border-color:rgba(0,255,212,.4);background:rgba(0,255,212,.1);color:var(--site-mint)}.ast-gradient-text{background:linear-gradient(90deg,#ffaddb,#c2a5ff 38.9%,#88c2ff 67.4%,#9cffac);-webkit-background-clip:text;background-clip:text;color:transparent}.ast-card{border:1px solid var(--site-purple);background:var(--site-purple-fill);border-radius:36px;transition:transform .2s ease,border-color .2s ease}.ast-card:hover{transform:translateY(-4px);border-color:rgba(122,76,183,.6)}.ast-card-sm{border:1px solid var(--site-purple);background:var(--site-purple-fill);border-radius:16px;transition:transform .2s ease,border-color .2s ease}.ast-card-sm:hover{transform:translateY(-2px);border-color:rgba(122,76,183,.6)}.ast-card-featured{border-color:rgba(0,255,212,.6);background:rgba(122,76,183,.16);box-shadow:0 0 32px rgba(0,255,212,.08)}.ast-table-wrap{border:1px solid var(--site-purple);background:var(--site-purple-fill);border-radius:36px;overflow:hidden}.ast-table-row{border-bottom:1px solid rgba(255,255,255,.08);transition:background-color .15s ease}.ast-table-row:hover{background-color:rgba(255,255,255,.03)}.ast-table-row:last-child{border-bottom:none}.ast-checkbox{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:6px;border:1px solid var(--site-purple);background:rgba(0,0,0,.4);cursor:pointer;position:relative;outline:none;transition:all .15s ease}.ast-checkbox:checked{background:var(--site-mint);border-color:var(--site-mint)}.ast-checkbox:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid var(--site-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.ast-section{padding-top:160px}@media (max-width:768px){.ast-section{padding-top:120px}}