:root{color-scheme:dark}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#000;color:hsla(0,0%,100%,.9)}h1{font-size:32px;letter-spacing:-.5px;color:hsla(0,0%,100%,.95);text-transform:uppercase}h1,h2{font-weight:600;margin:0}h2{font-size:24px;letter-spacing:-.3px;color:hsla(0,0%,100%,.9)}h3{font-size:18px;font-weight:600;letter-spacing:-.2px;color:hsla(0,0%,100%,.85);margin:0}summary{font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:hsla(0,0%,100%,.9);list-style:none;position:relative;padding-left:20px}summary::-webkit-details-marker{display:none}summary:before{content:"▶";position:absolute;left:0;font-size:10px;transition:transform .2s ease;color:hsla(0,0%,100%,.5)}details[open]>summary:before{transform:rotate(90deg)}.shell{max-width:1100px;margin:0 auto;padding:48px 32px}.card{border-radius:16px;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border:1px solid hsla(0,0%,100%,.1);padding:24px;box-shadow:none}.stack{display:flex;flex-direction:column;gap:24px}.grid{display:grid;grid-gap:24px;gap:24px}.grid-cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.muted{color:hsla(0,0%,100%,.5)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.2);cursor:pointer;font-family:system-ui,-apple-system,sans-serif;white-space:nowrap;text-decoration:none}.pill,button.pill,input[type=submit].pill{transition:all .2s ease}button.pill:hover:not(:disabled),input[type=submit].pill:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.35);transform:translateY(-1px);box-shadow:0 4px 12px hsla(0,0%,100%,.1)}button.pill:active:not(:disabled),input[type=submit].pill:active:not(:disabled){transform:translateY(0);background:hsla(0,0%,100%,.12);box-shadow:none}button.pill:disabled,input[type=submit].pill:disabled{opacity:.4;cursor:not-allowed}button.pill[type=submit],input[type=submit].pill{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4);color:hsla(0,0%,100%,.95)}button.pill[type=submit]:hover:not(:disabled),input[type=submit].pill:hover:not(:disabled){background:rgba(59,130,246,.3);border-color:rgba(59,130,246,.5);box-shadow:0 4px 12px rgba(59,130,246,.2)}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%;max-width:100%;box-sizing:border-box;padding:10px 14px;background:rgba(26,26,26,.6);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:hsla(0,0%,100%,.9);font-size:13px;font-family:system-ui,-apple-system,sans-serif;transition:all .2s ease;outline:none}input:not([type]):focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{background:rgba(26,26,26,.8);border-color:hsla(0,0%,100%,.3)}input:not([type])::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:hsla(0,0%,100%,.3)}input:not([type]):disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=text]:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]{width:18px;height:18px;background:rgba(26,26,26,.6);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}input[type=checkbox]:checked{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}input[type=checkbox]:checked:after{content:"✓";color:hsla(0,0%,100%,.9);font-size:12px;font-weight:600}label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:hsla(0,0%,100%,.6)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='rgba(255,255,255,0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}