@font-face{font-family:Interface;src:local("Bahnschrift")}@font-face{font-family:Mono;src:local("Cascadia Code")}:root{color-scheme:dark;--text:#eff2ff;--muted:#98a5c2;--line:#2a3652;font-family:Interface,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#060711;color:var(--text);min-height:100dvh}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #9fb9ff;outline-offset:4px}header{height:85px;padding:0 6vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff08}.brand{display:flex;gap:10px;align-items:center;font-size:20px;font-weight:650;letter-spacing:-.6px}.brand img{width:32px}.brand>span>span{color:#acb8ff}.brand small{display:block;font:7px Mono,monospace;letter-spacing:2.5px;color:#91a0bf;margin-top:6px}.home-link{font-size:12px;color:#a7b4d1}main{max-width:1250px;margin:auto;display:grid;grid-template-columns:.95fr 1fr;gap:100px;padding:64px 6vw 80px;min-height:calc(100dvh - 148px)}.eyebrow{font:9px Mono,monospace;letter-spacing:1.7px;color:#9faeda}.account-story{padding-top:28px;position:relative}.account-story h1{font-size:clamp(40px,4.8vw,64px);font-weight:500;line-height:1.1;letter-spacing:-2.5px;margin:30px 0 25px}.account-story h1 span{background:linear-gradient(100deg,#a4caff,#b397fc);background-clip:text;color:transparent}.account-story>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:350px;color:#9baaca}.story-orbit{width:290px;height:135px;position:relative;margin:30px 0;background:radial-gradient(ellipse,#3a377543,transparent 70%)}.story-orbit i{position:absolute;inset:26px 20px;border:1px solid #7086bc45;border-radius:50%;transform:rotate(-17deg)}.story-orbit b{position:absolute;width:45px;height:45px;border-radius:50%;background:#060711;box-shadow:0 0 3px #dbe4ff,0 0 15px #8f80ff,0 0 35px #6858c650;left:125px;top:43px}.story-orbit span{position:absolute;width:10px;height:10px;left:27px;top:80px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#d1e3ff,#728eca 30%,#17203e 75%);box-shadow:0 0 12px #7eacff30}.scope-note{display:flex;gap:12px;align-items:center;color:#8595b6;font-size:11px;line-height:1.7}.scope-note>span{font-size:23px;color:#a8b5ec}.account-panel{border:1px solid #29324d;background:linear-gradient(155deg,#11182790,#0c101d90);border-radius:13px;padding:32px;align-self:start;box-shadow:0 10px 65px #0002;min-width:0}.auth-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:28px}.auth-tabs button{background:none;color:#8696b5;border:0;padding:0 0 16px;font-size:13px;border-bottom:2px solid transparent}.auth-tabs button[aria-pressed=true]{color:#d3d9ff;border-color:#a698ff}h2{font-size:27px;font-weight:500;letter-spacing:-.8px;margin:14px 0 8px;overflow-wrap:anywhere}.panel-description{font-size:12px;color:#96a6c5;line-height:1.7;margin:8px 0 25px}form label{display:block;font-size:12px;margin:19px 0 8px;color:#c0cbe2}input:not([type=checkbox]){display:block;width:100%;height:44px;border:1px solid #344260;background:#080d18;border-radius:6px;color:#e9edff;padding:0 12px;min-width:0}input:not([type=checkbox]):focus{border-color:#8497d6}.primary{background:linear-gradient(110deg,#a3c5ff,#a998f5);color:#111630;border:0;border-radius:6px;padding:14px 18px;font-size:13px;font-weight:600}.primary:hover:enabled{filter:brightness(1.1)}.full{width:100%;margin-top:24px}.input-hint{color:#8494b5;font-size:10px;line-height:1.6}.auth-footnote{font-size:10px;line-height:1.7;color:#7788ad;margin:20px 0 0}.session-topline{display:flex;justify-content:space-between;align-items:center}.plain{border:0;background:none;color:#9eafd5;font-size:11px;padding:5px}.github-card{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:8px;background:#0b1323;flex-wrap:wrap}.github-icon{font-size:30px;color:#a8baff}.github-card>div:nth-child(2){flex:1;min-width:140px}.github-card h3{font-size:14px;font-weight:500;margin:0 0 5px}.github-card p{font-size:11px;color:#879abc;line-height:1.6;margin:0}.secondary{display:inline-block;background:#18233d;border:1px solid #435379;border-radius:5px;padding:9px 12px;color:#c4d1fa;font-size:11px}.config-note{font-size:11px;line-height:1.8;padding:13px;background:#1c1c3290;border:1px solid #403b63;border-radius:6px;color:#b7b0d6}.repositories-heading{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-top:30px}.repositories-heading h3{font-size:18px;font-weight:500;margin:10px 0}.repository-list{display:grid;gap:9px;max-height:420px;overflow:auto;padding:2px}.repository-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #2b3750;background:#0b1220;border-radius:7px;cursor:pointer}.repository-item:has(input:checked){border-color:#6572ad;background:#151e34}.repository-item input{accent-color:#a9abff;margin-top:3px;width:15px;height:15px;flex-shrink:0}.repository-name{display:block;font-size:13px;color:#d5ddf5;overflow-wrap:anywhere}.repository-description{font-size:11px;line-height:1.6;color:#899bbb;margin:6px 0}.repository-meta{font:9px Mono,monospace;color:#a799da}.empty-list{font-size:12px;color:#96a7c4;line-height:1.8;border:1px dashed #354462;padding:20px;border-radius:6px}.map-link{display:flex;justify-content:space-between;padding:16px 0 0;border-top:1px solid var(--line);margin-top:27px;font-size:12px;color:#b9c8f5}.feedback{padding:13px;font-size:12px;line-height:1.7;border:1px solid #495e91;color:#c4d8ff;background:#1a294a66;border-radius:6px;overflow-wrap:anywhere}.feedback.error{border-color:#885262;color:#f2bcc8;background:#48213050}#retry{margin-top:8px}footer{padding:23px 6vw;border-top:1px solid #242a40;display:flex;justify-content:space-between;font:8px Mono,monospace;letter-spacing:1px;color:#7788aa}footer span{font:10px Interface,sans-serif;letter-spacing:0}@media(max-width:950px){main{gap:40px;padding-top:45px}.account-panel{padding:25px}.account-story h1{font-size:46px}}@media(max-width:700px){header{height:74px;padding:0 22px}.brand{font-size:17px}.home-link{font-size:10px}main{display:block;padding:30px 22px 45px}.account-story{padding-top:0}.account-story h1{font-size:37px;letter-spacing:-1.5px;margin:20px 0}.account-story h1 br{display:none}.account-story h1 br:after{content:" "}.account-story>p:not(.eyebrow){font-size:12px;max-width:none}.story-orbit{display:none}.scope-note{margin-bottom:25px}.account-panel{padding:25px 21px}.account-panel h2{font-size:25px}.github-card{padding:13px;gap:10px}footer{padding:22px;gap:15px;line-height:1.6}footer span{font-size:9px}}
/* Form labels, feedback and repository metadata must remain readable. */
body{font-size:16px}.brand small{font-size:12px;letter-spacing:1.3px}.home-link{font-size:14px}.eyebrow{font-size:12px;letter-spacing:1px}.scope-note{font-size:13px}.auth-tabs button{font-size:15px}.panel-description{font-size:15px}form label{font-size:14px}.primary{font-size:15px}.input-hint,.auth-footnote{font-size:12px}.plain{font-size:13px}.github-card h3{font-size:17px}.github-card p{font-size:14px}.secondary{font-size:14px}.config-note{font-size:14px}.repository-name{font-size:15px}.repository-description{font-size:14px}.repository-meta{font-size:12px}.empty-list{font-size:14px}.map-link{font-size:15px}.feedback{font-size:14px}footer{font-size:12px}footer span{font-size:13px}@media(max-width:700px){.home-link{font-size:12px}.account-story>p:not(.eyebrow){font-size:15px}.scope-note{font-size:13px}footer span{font-size:12px}.github-card>div:nth-child(2){min-width:110px}.github-card{align-items:flex-start}.github-card .secondary{margin-left:40px}}
.story-orbit{width:100%;max-width:360px;height:auto;aspect-ratio:680/620;margin:10px 0;background:none}.story-orbit img{width:100%;display:block}.github-icon img{width:36px;height:36px;display:block}.demo-access{display:flex;gap:14px;padding:20px 0 0;margin-top:24px;border-top:1px solid #2d3856}.demo-access>img{width:32px;height:32px}.demo-access strong{font-size:15px;color:#d6dfff}.demo-access p{font-size:13px;line-height:1.6;color:#9aaccb;margin:7px 0 12px}.account-story h1{font-size:clamp(36px,4vw,54px);letter-spacing:-1.6px}@media(max-width:700px){.story-orbit{display:none}.account-story h1{font-size:35px}.demo-access{gap:10px}}
