.world-shell{--desktop-nav-top: 22px;--desktop-card-top: 112px;--desktop-content-max: 1080px;--desktop-page-gutter: 20px;min-height:100vh;background:var(--ink)}.flight-world{--desktop-nav-top: 22px;--desktop-card-top: 112px;--desktop-content-max: 1080px;--desktop-page-gutter: 20px;position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 38%,var(--sky-3) 78%,var(--sky-4) 100%)}.flight-world:after{content:"";position:absolute;left:0;right:0;top:48%;height:160px;background-image:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1px);background-size:6px 6px;mix-blend-mode:screen;opacity:.55;pointer-events:none}.public-flight-world{--flight-scene-lift: clamp(-92px, calc(150vh - 1140px) , 0px);--flight-terrain-lift: clamp(-170px, calc(120vh - 912px) , 0px);--flight-far-rise: clamp(0px, calc((100vh - 760px)*.24) , 92px);--flight-mid-rise: clamp(0px, calc((100vh - 760px)*.14) , 54px);--flight-near-rise: clamp(0px, calc((100vh - 760px)*.06) , 24px);--flight-ground-clearance: clamp(160px, calc(420px - 33vh) , 218px)}.public-flight-scene{position:absolute;inset:0;z-index:1;overflow:hidden}.public-flight-scene .flight-stage{transform:translateY(var(--flight-scene-lift))}.public-flight-scene>.far-layer{transform:translateY(calc(var(--flight-terrain-lift) - var(--flight-far-rise)))}.public-flight-scene>.mid-layer{transform:translateY(calc(var(--flight-terrain-lift) - var(--flight-mid-rise)))}.public-flight-scene>.near-layer{transform:translateY(calc(var(--flight-terrain-lift) - var(--flight-near-rise)))}.public-flight-scene>.grass-strip{bottom:var(--flight-ground-clearance)}.public-flight-scene>.dirt-strip{height:var(--flight-ground-clearance)}.home-world{display:flow-root;min-height:100vh}.home-page{min-height:100vh;background:var(--ink)}.home-stage{position:relative;z-index:20;display:grid;width:min(var(--desktop-content-max),calc(100vw - (var(--desktop-page-gutter) * 2)));grid-template-columns:minmax(560px,.92fr) minmax(360px,1.08fr);gap:42px;align-items:center;margin:var(--desktop-card-top) auto 96px}.leaderboard-stage{grid-template-columns:minmax(0,1fr);width:min(var(--desktop-content-max),calc(100vw - (var(--desktop-page-gutter) * 2)));padding-top:96px}.leaderboard-world{overflow:visible}.leaderboard-world .leaderboard-stage{align-items:stretch}.home-nav{position:absolute;z-index:40;top:var(--desktop-nav-top);right:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:start;padding:0 clamp(16px,3vw,32px);pointer-events:none}.home-nav-links{grid-column:2;display:flex;gap:10px;justify-content:center;pointer-events:auto}.home-nav-account{grid-column:3;justify-self:end;pointer-events:auto}.home-nav-item{display:inline-flex;align-items:center;min-height:34px;border:2px solid var(--ink);background:#fff6e5e0;box-shadow:3px 3px 0 0 var(--ink);padding:7px 10px;color:var(--ink);font-size:9px;font-weight:900;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.home-nav-item.active{background:var(--bird-2);color:var(--cream)}.home-nav-item:is(button,summary){cursor:pointer;font-family:inherit}.home-nav-item:disabled{cursor:wait;opacity:.68}.home-nav-item:not(:disabled):hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--ink)}.account-menu{position:relative}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu-trigger{gap:8px;padding:5px 9px 5px 6px}.account-menu-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;overflow:hidden;border:2px solid var(--ink);background:var(--cream);color:var(--ink);font-size:12px;line-height:1}.account-menu-avatar img{width:100%;height:100%;object-fit:cover}.account-menu-popover{position:absolute;top:calc(100% + 10px);right:0;display:grid;min-width:178px;gap:4px;border:2px solid var(--ink);background:#fff6e5f5;box-shadow:4px 4px 0 0 var(--ink);padding:6px}.account-menu-item{display:flex;align-items:center;min-height:32px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-family:inherit;font-size:9px;font-weight:900;letter-spacing:1px;padding:7px 8px;text-align:left;text-decoration:none;text-transform:uppercase}.account-menu-item:hover,.account-menu-item:focus-visible{background:#e8642b24}.account-menu-item.active{background:var(--bird-2);color:var(--cream)}.account-menu-button:disabled{cursor:wait;opacity:.68}.flight-nav{top:18px}.home-copy{position:relative;background:#fff6e5eb;border:3px solid var(--ink);box-shadow:4px 4px 0 0 var(--ink),inset 0 -4px 0 0 var(--cream-2);padding:22px}.home-title{font-size:clamp(58px,7vw,104px);line-height:.86}.home-title span{display:block}.home-proofline{max-width:440px;margin:18px 0 0;color:var(--ink);font-size:18px;font-weight:900;line-height:1.25}.start-steps{display:grid;gap:8px;margin:24px 0 0;padding-left:0;list-style-position:inside;color:#5a4a40;font-size:13px}.start-steps.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px;padding-left:0;list-style:none;font-size:10px}.start-steps.compact li{border-left:3px solid var(--ink);padding-left:8px}.home-actions{margin-top:20px}.leaderboard-card{display:grid;gap:14px}.leaderboard-title{font-size:clamp(44px,5.8vw,76px)}.leaderboard-heading{display:grid;gap:4px}.leaderboard-rank-note{margin:6px 0 0;color:var(--blue);font-size:11px;font-weight:900}.leaderboard-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.leaderboard-row a{display:grid;grid-template-columns:40px minmax(0,1fr) 62px 94px;gap:8px;align-items:center;min-height:56px;border:2px solid var(--ink);background:#fffaf0;box-shadow:3px 3px #1f1a183d;padding:6px 10px;color:var(--ink);text-decoration:none}.leaderboard-row a:hover{background:#ffe3b8;transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--ink)}.leaderboard-row.is-you a{background:#e3f0cc;box-shadow:0 0 0 4px #e8642b33,4px 4px 0 0 var(--ink)}.leaderboard-rank{display:inline-grid;place-items:center;width:32px;height:32px;border:2px solid var(--ink);background:var(--paper);font-size:10px;font-weight:900}.leaderboard-flight{display:grid;gap:3px;min-width:0}.leaderboard-flight strong{overflow:hidden;font-family:VT323,Courier New,monospace;font-size:23px;line-height:.9;text-overflow:ellipsis;white-space:nowrap}.leaderboard-flight span{min-width:0;overflow-wrap:anywhere;color:#5a4a40;font-size:9px;font-weight:800}.leaderboard-latest{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-proof-icon{width:16px;height:16px;flex:0 0 16px;color:var(--ink);fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.6}.leaderboard-stat{display:grid;gap:1px;justify-items:center;border-left:2px solid #d4c290;padding-left:8px}.leaderboard-stat strong{font-family:VT323,Courier New,monospace;font-size:26px;line-height:.9}.leaderboard-stat span{color:#6d5d4f;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.leaderboard-status{display:inline-flex;justify-content:center;border:2px solid var(--ink);background:#dff0c9;padding:6px;color:#41682e;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.leaderboard-status.missed,.leaderboard-status.danger{background:#ffe3b8;color:#9f4c1e}.leaderboard-status.crashed{background:#f4d8ce;color:#98452e}.leaderboard-pagination{margin-top:0}.proof-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.market-rule{margin:14px 0 0;color:var(--danger-2);font-size:12px;font-weight:800}.home-manifesto{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:24px;align-items:start;padding:48px max(24px,calc((100vw - 1180px)/2));border-top:4px solid var(--ink);background:var(--cream);box-shadow:inset 0 6px 0 0 var(--cream-2)}.maker-story{display:grid;grid-template-columns:minmax(140px,.38fr) minmax(0,1fr);gap:26px;align-items:start;padding:50px max(24px,calc((100vw - 1180px)/2));border-top:2px solid var(--ink);background:linear-gradient(90deg,rgba(232,100,43,.08),transparent 48%),var(--paper)}.maker-portrait{display:grid;place-items:center;width:min(100%,180px);aspect-ratio:1;border:4px solid var(--ink);background:linear-gradient(180deg,#6bb6d657,#f4a5475c),var(--cream);box-shadow:7px 7px #1f1a1833,inset 0 -7px #1f1a181f}.maker-portrait span{font-family:VT323,Courier New,monospace;font-size:clamp(56px,8vw,92px);line-height:1;color:var(--ink)}.maker-portrait img{width:100%;height:100%;object-fit:cover}.maker-story-copy{max-width:820px}.maker-story-title{max-width:760px;margin:0;font-family:VT323,Courier New,monospace;font-size:clamp(40px,5vw,64px);line-height:.9;letter-spacing:0}.maker-story-copy p:not(.pixel-kicker){max-width:720px;margin:14px 0 0;color:#5a4a40;font-size:13px;line-height:1.7}.maker-story-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.home-footer{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:18px max(24px,calc((100vw - 1180px)/2));border-top:2px solid var(--ink);background:var(--cream-2);color:var(--ink);font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.home-footer a{color:var(--ink);text-decoration:none}.home-footer a:hover{text-decoration:underline}.home-footer nav{display:flex;gap:14px}.start-page{min-height:100vh;display:flow-root;padding:var(--desktop-card-top) var(--desktop-page-gutter) 48px}.start-stage{position:relative;z-index:20;display:grid;width:100%;max-width:var(--desktop-content-max);grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:24px;align-items:stretch;margin:0 auto}.sign-in-stage{position:relative;z-index:20;width:min(100%,720px);margin:0 auto}.sign-in-panel{display:grid;gap:20px}.sign-in-panel .pixel-title{font-size:clamp(48px,7vw,84px)}.sign-in-auth-grid{grid-template-columns:1fr;margin-bottom:0}.sign-in-auth-grid .auth-connect-button{min-height:76px;text-align:left}.start-copy,.start-form-card{min-width:0}.start-flight-preview{position:relative;min-height:120px;margin-top:16px}.start-copy .pixel-title{font-size:clamp(36px,4.5vw,64px)}.start-flight-preview .bird-wrap{left:58%;top:40%}.start-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;border:0;padding:0}.auth-connect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.auth-connect-button{display:grid;gap:6px;min-height:96px;border:2px solid var(--ink);background:#fffaf0;box-shadow:3px 3px 0 0 var(--ink),inset 0 -3px #eadbb5;padding:12px;color:#5a4a40;font-size:9px;text-decoration:none}.auth-connect-button strong{color:var(--ink);font-size:10px;letter-spacing:1px;text-transform:uppercase}.auth-connect-button:not(:disabled):hover{background:#ffe3b8;cursor:pointer}.auth-connect-button:disabled,.auth-connect-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:#f1ead7;box-shadow:2px 2px #b8a98a,inset 0 -3px #d8c9a3;filter:grayscale(.4)}.auth-connect-button:disabled strong,.auth-connect-button[aria-disabled=true] strong{color:#5a4a40}.auth-connect-button.is-selected{background:#ffe3b8;box-shadow:4px 4px 0 0 var(--ink),inset 0 -3px #f0b44e;filter:none;outline:3px solid #5277b8;outline-offset:3px}.auth-connect-button.is-selected:disabled,.auth-connect-button.is-selected[aria-disabled=true]{opacity:1;cursor:wait;background:#ffe3b8;box-shadow:4px 4px 0 0 var(--ink),inset 0 -3px #f0b44e;filter:none}.auth-connect-button.is-selected.is-complete:disabled,.auth-connect-button.is-selected.is-complete[aria-disabled=true]{cursor:default}.email-signin-status{display:grid;gap:8px;margin-top:14px;border:2px solid var(--ink);background:#e8f3d8;box-shadow:3px 3px 0 0 var(--ink);padding:12px;color:#4d5b3a}.email-signin-status strong{color:var(--ink);font-size:10px;letter-spacing:1px;text-transform:uppercase}.email-signin-status p{margin:0}.email-signin-status .pixel-button-secondary{justify-self:start}.pixel-button-secondary.compact{padding:8px 12px;font-size:10px}.auth-divider{display:flex;gap:10px;align-items:center;margin:12px 0;color:#6d5d4f;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:2px;background:#d4c290}.auth-options legend{grid-column:1 / -1;margin-bottom:2px;color:#6d5d4f;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.auth-option{position:relative;display:grid}.auth-option input{position:absolute;opacity:0;pointer-events:none}.auth-option span{display:grid;gap:4px;min-height:92px;border:2px solid var(--ink);background:#fffaf0;box-shadow:inset 0 -3px #eadbb5;padding:10px;color:#5a4a40;font-size:9px}.auth-option strong{color:var(--ink);font-size:10px;letter-spacing:1px;text-transform:uppercase}.auth-option input:checked+span{background:#ffe3b8;box-shadow:0 0 0 3px #e8642b3d,inset 0 -3px #eadbb5}.auth-option input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.mini-flight{position:relative;min-height:420px}.mini-flight .bird-wrap{left:67%;top:var(--bird-top, 35%);margin-top:-32px}.mini-flight .trail-line{stroke-width:.56}.sun{position:absolute;right:clamp(70px,23vw,340px);top:clamp(82px,16vh,140px);width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff1c9,#ffd27a 55%,transparent 70%)}.layer{position:absolute;left:0;right:0;overflow:hidden;pointer-events:none}.scroll-layer{display:flex;width:2880px;height:100%;will-change:transform}.scroll-layer.scroll-playback{animation:none;transform:translate3d(var(--scroll-x, 0px),0,0)}.scroll-clouds{animation:drift-clouds 90s linear infinite}.scroll-far{animation:drift-far 140s linear infinite}.scroll-mid{animation:drift-mid 80s linear infinite}.scroll-near{animation:drift-near 45s linear infinite}@keyframes drift-clouds{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes drift-far{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes drift-mid{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes drift-near{0%{transform:translate(0)}to{transform:translate(-50%)}}.grass-strip,.dirt-strip{position:absolute;left:0;right:0}.grass-strip{bottom:160px;height:26px;z-index:4;background:linear-gradient(180deg,var(--grass) 0 14px,var(--grass-2) 14px 100%);box-shadow:inset 0 2px #c9e59a,inset 0 -2px #5a8a38}.grass-strip:before{content:"";position:absolute;left:0;right:0;top:-6px;height:8px;background-image:linear-gradient(90deg,var(--grass) 50%,transparent 50%);background-size:8px 8px}.dirt-strip{bottom:0;height:160px;z-index:3;background:linear-gradient(180deg,var(--dirt) 0 28px,#b07747 28px 72px,var(--dirt-2) 72px 100%);box-shadow:inset 0 2px #d89a6b}.dirt-strip:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.18) 1.5px,transparent 1.6px),radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.5px);background-position:0 0,7px 11px;background-size:22px 22px,14px 14px;opacity:.7}.flight-hud{position:absolute;z-index:25}.profile-hud{left:32px;top:var(--desktop-card-top);width:min(380px,calc(100vw - 64px))}.status-hud{right:32px;top:var(--desktop-card-top);width:min(320px,calc(100vw - 64px))}.proof-detail-panel{position:absolute;z-index:30;left:32px;right:32px;top:var(--desktop-card-top);bottom:28px;display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px 24px 22px;gap:14px;overflow:hidden}.proof-detail-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:2px solid var(--ink);padding-bottom:12px}.proof-detail-panel-heading{min-width:0;display:grid;gap:4px}.proof-detail-panel-heading .pixel-title{margin:0;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proof-detail-panel-close{flex:0 0 auto;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.proof-detail-panel-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;min-height:0}.proof-detail-panel-main{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding-right:6px}.proof-detail-panel-note{margin:0}.proof-detail-panel-embed{margin-top:4px}.proof-detail-panel-side{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;border-left:2px solid var(--ink);padding:0 8px 4px 22px}.proof-detail-panel-actions{display:flex;align-items:center;gap:14px}.proof-detail-panel-comment-count{font-size:13px;color:var(--ink);opacity:.75}.proof-detail-panel-signin{margin:0;font-size:13px}.proof-detail-panel-signin a{color:var(--bird-2);text-decoration:underline}.proof-like-button{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:3px solid var(--ink);background:var(--cream);color:var(--ink);font-family:inherit;font-size:14px;cursor:pointer;box-shadow:4px 4px 0 var(--ink);transition:transform 60ms ease}.proof-like-button:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.proof-like-button:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.proof-like-button:disabled{opacity:.6;cursor:not-allowed}.proof-like-button.is-liked{background:var(--bird-2);color:var(--cream)}.proof-comment-form{display:grid;gap:8px}.proof-comment-form textarea{resize:vertical;min-height:70px;font-family:inherit;font-size:14px}.proof-comment-form-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.proof-comment-form-count{font-size:12px;opacity:.6}.proof-comment-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.proof-comment-list-empty{margin:0;font-size:13px;opacity:.7}.proof-comment-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}.proof-comment-avatar{width:32px;height:32px;border:2px solid var(--ink);background:var(--paper);display:flex;align-items:center;justify-content:center;font-size:13px;overflow:hidden}.proof-comment-avatar img{width:100%;height:100%;object-fit:cover}.proof-comment-body{display:grid;gap:2px;min-width:0}.proof-comment-meta{display:flex;align-items:baseline;gap:8px;font-size:12px}.proof-comment-meta strong{font-size:13px}.proof-comment-meta time{opacity:.6}.proof-comment-text{margin:0;font-size:14px;word-break:break-word;white-space:pre-wrap}.proof-comment-delete{margin-top:4px;background:none;border:none;padding:0;font-size:12px;color:var(--bird-2);cursor:pointer;text-decoration:underline;font-family:inherit}@media(max-width:880px){.proof-detail-panel{position:relative;inset:auto;grid-template-rows:auto auto;margin:0 var(--mobile-page-gutter) 12px;overflow:visible}.proof-detail-panel-body{grid-template-columns:minmax(0,1fr);gap:18px}.proof-detail-panel-main,.proof-detail-panel-side{overflow:visible;padding:0;border-left:0}.proof-detail-panel-side{border-top:2px solid var(--ink);padding-top:14px}}.profile-row{display:flex;gap:14px;align-items:flex-start}.profile-link-rail{--profile-link-width: 82px;display:grid;flex:0 0 var(--profile-link-width);width:var(--profile-link-width);gap:8px;align-content:start}.profile-copy{min-width:0;flex:1}.profile-identity-button{width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left}.profile-identity-button:hover{transform:translate(-1px,-1px)}.profile-identity-button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.avatar-pixel{width:100%;aspect-ratio:1;border:3px solid var(--ink);background:var(--cream-2);box-shadow:inset 0 -4px #d4c290;display:grid;place-items:center;overflow:hidden}.avatar-pixel-link{cursor:pointer;transition:transform 80ms ease}.avatar-pixel-link:hover,.avatar-pixel-link:focus-visible{outline:none;transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 var(--ink),inset 0 -4px #d4c290}.profile-name{margin:0;font-family:VT323,Courier New,monospace;font-size:44px;line-height:.92}.profile-name-link{color:inherit;text-decoration:none;cursor:pointer}.profile-name-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.objective{margin:6px 0 0;color:#5a4a40;font-size:11px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.profile-link-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0}.profile-link-grid .pixel-chip{justify-content:center;width:100%;min-height:30px;padding:5px 0}.profile-link-grid .pixel-chip.web{grid-column:1 / -1;padding-inline:4px}.profile-action-row{display:flex;gap:6px;align-items:center;margin-top:10px;flex-wrap:wrap}.profile-action-row .pixel-button-secondary,.profile-action-row .profile-settings-button{min-height:30px;border-width:2px;box-shadow:2px 2px 0 0 var(--ink),inset 0 -3px #00000029;padding:7px 9px;font-size:8px;white-space:nowrap}.profile-action-row .profile-settings-button{width:30px;height:30px;padding:0}.profile-settings-button svg{width:14px;height:14px}.status-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.state-pill{border:2px solid var(--ink);background:#dff0c9;padding:5px 8px;font-size:8px;font-weight:900;letter-spacing:1px}.state-pill.danger,.state-pill.missed,.state-pill.crashed{background:#fad7d3;color:var(--danger-2)}.state-pill.grounded{background:#efe7d2;color:#6f6258}.state-pill.recovered{background:#ffe3b8}.ended-copy{margin:6px 0 0;color:var(--danger-2);font-size:11px;font-weight:800}.status-big{margin-top:4px;font-family:VT323,Courier New,monospace;font-size:48px;line-height:.9}.status-big small{margin-left:6px;color:#5a4a40;font-family:inherit;font-size:18px}.altbar{position:relative;height:14px;margin-top:12px;background:#eaddb6;border:2px solid var(--ink);box-shadow:inset 0 -3px #d8c896}.altbar-fill{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(90deg,var(--near-2) 0 8px,var(--near) 8px 14px);box-shadow:inset 0 -3px #4a7a3b}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:14px}.stat-label{font-size:8px;font-weight:900;color:#7a6a5c;letter-spacing:1px}.stat-val{font-family:VT323,Courier New,monospace;font-size:24px;line-height:1}.stat-val.danger-text{color:var(--danger-2)}.crash-toggle{display:block;border:0;background:transparent;padding:0;color:var(--danger-2);cursor:pointer;text-align:left}.crash-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.crash-toggle:hover{color:#a33122}.flight-owner-actions{margin-top:14px}.flight-stage{--flight-center-offset: 32px;position:absolute;inset:0;z-index:12;pointer-events:none}.flight-stage .proof-bubble,.flight-stage .bird-wrap{pointer-events:auto}.bird-wrap{position:absolute;left:34%;top:var(--bird-top, 42%);z-index:15;display:block;width:max-content;height:max-content;margin-left:-32px;filter:drop-shadow(0 6px 0 rgba(31,26,24,.18));animation:bird-bob 2.4s ease-in-out infinite}button.bird-wrap{appearance:none;border:0;border-radius:0;background:transparent;margin:0;padding:0;color:inherit;font:inherit;text-align:inherit}button.bird-wrap.clickable{cursor:pointer}button.bird-wrap:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.bird-wrap.grounded{animation:none;transform:translate(0) rotate(0)}@keyframes bird-bob{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2.5deg)}}.bird-wing{position:absolute;left:8px;top:18px;z-index:2;transform-origin:100% 50%;animation:wing-flap .42s ease-in-out infinite}.bird-wrap.grounded .bird-wing{animation:none;transform:rotate(0)}@keyframes wing-flap{0%,to{transform:rotate(-26deg)}50%{transform:rotate(34deg)}}.trail-svg{position:absolute;inset:0;z-index:8;display:block;width:100%;height:100%;pointer-events:none;transform:translateY(var(--flight-center-offset))}.trail-line{fill:none;stroke:#fff6d8;stroke-width:.52;stroke-linecap:round;stroke-linejoin:round;opacity:.86}.future-line{fill:none;stroke:#fff6d8;stroke-width:.42;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.8 1.8;opacity:.48}.proof-bubble{position:absolute;z-index:10;display:flex;width:44px;height:44px;align-items:center;justify-content:center;transform:translate(-50%,calc(-50% + var(--flight-center-offset, 0px)));border:3px solid var(--ink);border-radius:50%;background:var(--cream);box-shadow:0 4px #1f1a182e,inset 0 -3px 0 0 var(--cream-2);font-size:9px;font-weight:900;letter-spacing:1px}.proof-bubble>span[aria-hidden=true],.platform-badge{display:inline-flex;align-items:center;justify-content:center}.platform-icon{width:18px;height:18px;display:block;fill:currentColor}.proof-bubble.future{opacity:.34;filter:saturate(.4);animation:none}button.proof-bubble{font-family:inherit;cursor:pointer;padding:0}button.proof-bubble:hover,button.proof-bubble:focus,button.proof-bubble:focus-visible{outline:none;filter:brightness(1.04)}.proof-bubble-pop{position:absolute;bottom:calc(100% + 12px);left:50%;display:grid;gap:4px;width:220px;padding:10px 12px;border:2px solid var(--ink);background:#fff6e5f5;box-shadow:3px 3px 0 0 var(--ink);color:var(--ink);font-weight:400;letter-spacing:0;text-align:left;text-transform:none;pointer-events:none;opacity:0;transform:translate(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease;z-index:30}.proof-bubble.pop-right .proof-bubble-pop{left:0;transform:translate(-10px) translateY(4px)}.proof-bubble.pop-left .proof-bubble-pop{right:0;left:auto;transform:translate(10px) translateY(4px)}.proof-bubble-pop strong{font-size:12px;font-weight:900;line-height:1.2}.proof-bubble-pop-kicker{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.proof-bubble-pop-caption{color:#5a4a40;font-size:10px;line-height:1.3}button.proof-bubble:hover .proof-bubble-pop,button.proof-bubble:focus .proof-bubble-pop,button.proof-bubble:focus-visible .proof-bubble-pop{opacity:1;transform:translate(-50%) translateY(0)}button.proof-bubble.pop-right:hover .proof-bubble-pop,button.proof-bubble.pop-right:focus .proof-bubble-pop,button.proof-bubble.pop-right:focus-visible .proof-bubble-pop{transform:translate(-10px) translateY(0)}button.proof-bubble.pop-left:hover .proof-bubble-pop,button.proof-bubble.pop-left:focus .proof-bubble-pop,button.proof-bubble.pop-left:focus-visible .proof-bubble-pop{transform:translate(10px) translateY(0)}@keyframes proof-bob{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-3px)}}.proof-bubble.x,.platform-badge.x{background:#e6e1dc}.proof-bubble.yt,.platform-badge.yt{color:#9f302a;border-color:#9f302a;background:#fad7d3}.proof-bubble.tt,.platform-badge.tt{color:#166c80;border-color:#166c80;background:#cde5eb}.proof-bubble.li,.platform-badge.li{color:#214d7e;border-color:#214d7e;background:#d5dfec}.proof-bubble.ig,.platform-badge.ig{color:#98452e;border-color:#98452e;background:#f4d8ce}.proof-bubble.web,.platform-badge.web{background:#ffe3b8}.proof-bubble.other,.platform-badge.other{background:#e9dfca}.proof-preview{position:absolute;z-index:28;left:clamp(24px,44vw,560px);bottom:clamp(220px,22vh,280px);width:min(315px,calc(100vw - 48px))}.preview-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.preview-time{color:#5a4a40;font-family:VT323,Courier New,monospace;font-size:18px}.preview-title{margin:0;font-size:13px;line-height:1.4}.preview-actions{display:flex;gap:8px;margin-top:10px}.preview-proof-list{display:grid;gap:8px}.preview-proof-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:inherit;text-decoration:none}.preview-proof-item strong{display:block;margin-top:2px;font-size:12px;line-height:1.25}.replay-label{position:absolute;z-index:24;left:34%;top:150px;transform:translate(-22px);background:var(--bird-2);color:var(--cream);border:2px solid var(--ink);padding:6px 8px;box-shadow:2px 2px #1f1a1838;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.timeline-wrap{position:absolute;z-index:30;left:32px;right:32px;bottom:28px;display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:12px 18px 14px}.timeline-head{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:14px;align-items:center}.timeline-head h2{margin:0;font-size:11px;letter-spacing:1px;text-transform:uppercase}.timeline-head p{margin:0;color:#7a6a5c;font-size:10px}.timeline-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.playhead-pill{display:inline-flex;align-items:center;min-height:24px;border:2px solid var(--ink);background:#dff0c9;box-shadow:2px 2px #1f1a182e;padding:4px 6px;color:var(--ink);font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.playhead-pill.danger,.playhead-pill.missed,.playhead-pill.crashed{background:#fad7d3;color:var(--danger-2)}.playhead-pill.grounded{background:#efe7d2;color:#6f6258}.playhead-pill.recovered{background:#ffe3b8;color:#8a5a20}.playhead-pill:not(:first-child){margin-top:-2px}.timeline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:0}.timeline-actions .pixel-button-secondary,.timeline-actions .pixel-icon-button{min-height:30px;border-width:2px;box-shadow:2px 2px 0 0 var(--ink),inset 0 -3px #00000029;font-size:8px}.timeline-actions .pixel-button-secondary{padding:7px 9px;white-space:nowrap}.timeline-actions .pixel-icon-button{width:30px}.timeline-actions .pixel-button-secondary:disabled,.timeline-actions .pixel-icon-button:disabled{opacity:.45;cursor:default;transform:none;box-shadow:2px 2px 0 0 var(--ink),inset 0 -3px #00000029}.timeline-body{display:flex;align-items:center;gap:8px;min-width:0}.timeline-body>.timeline{flex:1 1 auto;min-width:0}.timeline-week-nudge{flex:0 0 auto;width:32px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-width:2px;box-shadow:2px 2px 0 0 var(--ink),inset 0 -3px #00000029}.timeline-week-nudge svg{width:16px;height:16px}.timeline-week-nudge:disabled{opacity:.45;cursor:default;transform:none;box-shadow:2px 2px 0 0 var(--ink),inset 0 -3px #00000029}.timeline{--timeline-rail-inset: 18px;--timeline-rail-tick-inset: 20px;position:relative;min-width:0;height:88px;overflow:visible;padding:2px 6px 0;scrollbar-width:none}.timeline::-webkit-scrollbar{display:none}.rail{position:absolute;left:var(--timeline-rail-inset);right:var(--timeline-rail-inset);top:42px;height:5px;background:#e6d7b0;border:2px solid var(--ink);box-shadow:inset 0 2px #d4c290}.rail-ticks{position:absolute;left:var(--timeline-rail-tick-inset);right:var(--timeline-rail-tick-inset);top:45px;height:1px;background-image:linear-gradient(90deg,var(--ink) 1px,transparent 1px);background-size:8px 1px;opacity:.18}.timeline-playhead-track{position:absolute;z-index:4;left:var(--timeline-rail-inset);right:var(--timeline-rail-inset);top:31px;height:26px;cursor:ew-resize;pointer-events:auto;touch-action:none}.timeline-playhead-track:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.timeline-proof-markers{position:absolute;z-index:12;left:var(--timeline-rail-inset);right:var(--timeline-rail-inset);top:6px;height:0;pointer-events:none}.timeline-proof-bubble{top:0;width:36px;height:36px;font-size:7px;pointer-events:auto}.timeline-proof-bubble .proof-bubble-pop{bottom:calc(100% + 10px)}.timeline-playhead{position:absolute;top:0;width:26px;height:26px;transform:translate(-50%);border:3px solid var(--ink);border-radius:50%;background:var(--bird-2);box-shadow:0 0 0 4px #e8642b3d,0 3px #1f1a1838;pointer-events:none;z-index:3}.timeline-now-dot{position:absolute;top:50%;width:10px;height:10px;padding:0;transform:translate(-50%,-50%);border:2px solid var(--ink);border-radius:50%;background:var(--paper);cursor:pointer;pointer-events:auto;z-index:1;transition:background .1s}.timeline-now-dot:hover{background:var(--ink)}.timeline-crash-dot{position:absolute;top:50%;width:10px;height:10px;padding:0;transform:translate(-50%,-50%);border:2px solid var(--ink);border-radius:50%;background:var(--danger-2);pointer-events:none;z-index:1}.nodes{position:relative;z-index:3;display:grid;height:100%}.node{position:relative;display:grid;height:88px;grid-template-rows:38px 18px 12px;justify-items:center;align-items:center;padding:0 2px;border:0;background:transparent;color:var(--ink)}.node:not(:disabled){cursor:pointer}.node:focus-visible{outline:0}.node:focus-visible .node-day{outline:3px solid var(--blue);outline-offset:4px}.timeline-day{align-content:start;align-self:end;height:34px;grid-template-rows:18px 12px}.timeline-day.selected .node-day{color:var(--bird-2);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.timeline-day .node-day{grid-row:1}.timeline-day .node-date{grid-row:2}@media(min-width:981px)and (max-width:1180px),(min-width:981px)and (max-height:720px){.public-flight-world{--desktop-card-top: 92px;--flight-ground-clearance: clamp(146px, calc(360px - 28vh) , 188px)}.public-flight-world .profile-hud{left:26px;transform:scale(.82);transform-origin:top left}.public-flight-world .status-hud{right:26px;transform:scale(.86);transform-origin:top right}.public-flight-world .timeline-wrap{left:24px;right:24px;bottom:18px;gap:6px;padding:10px 14px 12px}.public-flight-world .timeline-head{gap:10px}}.node.today .node-day,.node.today .node-date{color:var(--bird-2)}.node.future{opacity:.45;cursor:default}.node-day{grid-row:2;font-family:VT323,Courier New,monospace;font-size:16px;line-height:1}.node-date{grid-row:3;color:#7a6a5c;font-size:8px;font-weight:900;line-height:1;text-transform:uppercase}.flight-log-backdrop{position:fixed;inset:0;z-index:60;background:#1f1a1894;display:grid;place-items:center;padding:clamp(24px,4vh,48px) 24px}.flight-log{width:min(980px,100%);max-height:calc(100dvh - clamp(48px,8vh,96px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.add-proof-actions{width:100%;justify-content:space-between;margin-top:2px}.add-proof-actions .pixel-button{margin-left:auto}.flight-log-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.flight-log-header>div{min-width:0}.flight-log-header .pixel-title{overflow-wrap:anywhere}.api-token-modal{width:min(720px,100%)}.api-token-modal .flight-log-header{margin-bottom:10px}.api-token-manager{display:grid;gap:14px}.integration-summary-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.integration-summary-row span,.integration-chip{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border:1px solid #d4c290;background:#fff7df;padding:3px 8px;color:#5a4a40;font-size:11px;font-weight:800;line-height:1.25}.integration-chip{flex-shrink:0;white-space:nowrap}.integration-chip.active{border-color:#9fbc6f;background:#ecf8d3;color:#405b2f}.integration-section{display:grid;gap:12px;border-top:2px solid var(--ink);padding-top:14px}.integration-section:first-child{border-top:0;padding-top:0}.integration-section-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.integration-section h3{margin:0 0 4px;font-size:20px}.integration-endpoint{display:grid;gap:4px;border:1px solid #d4c290;background:#fffdf4;padding:10px}.integration-endpoint span,.integration-status-list dt{color:#6d5d4f;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.integration-endpoint code{overflow-wrap:anywhere;color:#3a322d;font-size:13px}.integration-status-list{display:grid;gap:8px;margin:0}.integration-status-list div{display:grid;gap:2px}.integration-status-list dd{margin:0;color:#3a322d;font-size:13px}.api-token-actions{margin-top:0}.api-token-list{display:grid;margin:0;padding:0;border-top:2px solid var(--ink);list-style:none}.api-token-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #d4c290;padding:12px 0}.api-token-list li:first-child{padding-top:14px}.api-token-row-copy{display:grid;flex:1;gap:6px;min-width:0}.api-token-row-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.api-token-prefix-chip{display:inline-flex;max-width:100%;border:1px solid #d4c290;background:#fff7df;padding:1px 6px;color:#5a4a40;font-family:Courier New,monospace;font-size:12px;font-weight:700;overflow-wrap:anywhere}.api-token-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:#6d5d4f;font-size:13px;line-height:1.35}.api-token-usage-inline{display:inline-flex;align-items:end;gap:8px;color:#5a4a40}.api-token-usage-bars{display:grid;grid-template-columns:repeat(14,4px);align-items:end;gap:2px;height:14px;margin-bottom:2px}.api-token-usage-bar{width:4px;height:var(--bar-height);border:0;background:#efe6c8;box-shadow:inset 0 -1px #d8c9a3}.api-token-usage-bar.has-usage{background:var(--bird-2);box-shadow:inset 0 -2px #b84422}.api-token-reveal,.api-token-create-form{display:grid;gap:12px;max-width:620px}.api-token-reveal{padding-right:32px}.api-token-secret-value{margin:0;border:2px solid #d4c290;background:#fffdf4;padding:10px;font-family:Courier New,monospace;font-size:14px;line-height:1.5;word-break:break-all}.api-token-create-form .pixel-field{max-width:520px}.api-token-doc-links{display:flex;flex-wrap:wrap;gap:12px;padding-top:2px}.api-token-doc-links a{font-size:12px;font-weight:800}@media(max-width:620px){.integration-section-header{display:grid}.api-token-list li{flex-direction:column;align-items:flex-start}.api-token-meta-line{display:grid;gap:4px}.api-token-list .pixel-button-secondary{align-self:flex-start}}.archive-controls{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(116px,.55fr) minmax(220px,1.3fr);gap:12px;margin-bottom:16px}.proof-form-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.archive-month{padding:14px 0;border-top:2px solid #dfcfaa}.archive-month h3{margin:0 0 10px;font-size:12px;letter-spacing:1px;text-transform:uppercase}.archive-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.archive-day{min-height:58px;border:2px solid #b9a77a;background:#f8edcf;color:var(--ink);text-align:left;padding:6px;box-shadow:inset 0 -2px #eadbb5}.archive-day.has-proof{border-color:var(--ink);background:#ffe3b8}.archive-day.selected{outline:3px solid var(--bird-2);outline-offset:2px}.archive-day.missed{opacity:.62}.archive-date{display:block;margin-bottom:5px;font-size:11px;font-weight:900}.archive-badges{display:flex;flex-wrap:wrap;gap:4px}.app-page{min-height:100vh;padding:28px;background:linear-gradient(180deg,var(--sky-2),var(--sky-4))}.dashboard-page{display:flow-root;position:relative;min-height:100vh;overflow:visible;padding:var(--desktop-card-top) var(--desktop-page-gutter) 48px}.legal-page{display:flow-root;position:relative;min-height:100vh;overflow:visible;padding:var(--desktop-card-top) var(--desktop-page-gutter) 64px}.leaderboard-world:after,.dashboard-page:after,.legal-page:after{position:fixed;top:48vh;z-index:0}.leaderboard-world>.sun,.leaderboard-world>.layer,.leaderboard-world>.grass-strip,.leaderboard-world>.dirt-strip,.dashboard-page>.sun,.dashboard-page>.layer,.dashboard-page>.grass-strip,.dashboard-page>.dirt-strip,.legal-page>.sun,.legal-page>.layer,.legal-page>.grass-strip,.legal-page>.dirt-strip{position:fixed;z-index:0}.leaderboard-world>.grass-strip,.dashboard-page>.grass-strip,.legal-page>.grass-strip{bottom:160px}.leaderboard-world>.dirt-strip,.dashboard-page>.dirt-strip,.legal-page>.dirt-strip{bottom:0}@media(min-width:981px){.leaderboard-world{display:block;height:100vh;min-height:100vh;overflow:hidden}.leaderboard-stage{height:calc(100vh - var(--desktop-card-top) - 20px);margin:var(--desktop-card-top) auto 0;padding-top:0}.leaderboard-card{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.3vh,14px);height:100%;overflow:hidden;padding:clamp(12px,2vh,22px)}.leaderboard-list{align-content:start;grid-template-rows:none;gap:clamp(5px,1vh,9px);min-height:0}.leaderboard-row{min-height:0}.leaderboard-row a{height:auto;min-height:54px;padding:clamp(5px,.8vh,8px) 10px}.leaderboard-flight{gap:clamp(2px,.7vh,5px)}.leaderboard-flight strong{font-size:clamp(21px,2.8vh,24px)}.leaderboard-flight span,.leaderboard-latest{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-latest{flex-wrap:nowrap}.leaderboard-card .pixel-subtitle{margin-top:clamp(4px,.9vh,12px);font-size:clamp(12px,1.8vh,15px)}}.legal-stage{position:relative;z-index:20;width:100%;max-width:var(--desktop-content-max);margin:0 auto}.legal-card{display:grid;gap:12px}.legal-title{font-size:clamp(36px,4.5vw,56px);margin:0}.legal-card h2{margin:18px 0 4px;font-size:16px;font-weight:900;letter-spacing:.5px}.legal-card p{margin:0;color:#3a322d;font-size:13px;line-height:1.55}.legal-card code{background:var(--cream-2);padding:1px 4px;border-radius:2px;font-size:12px}.telegram-connect-form{justify-items:start}.docs-stage{position:relative;z-index:20;display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;width:min(1280px,100%);margin:0 auto}.docs-sidebar{position:sticky;top:104px;align-self:start;display:grid;gap:30px;border-right:2px solid rgba(31,26,24,.16);padding:8px 28px 24px 0}.docs-mobile-menu{display:none}.docs-nav-group{display:grid;gap:8px}.docs-nav-group p{margin:0 0 2px;color:#7b6b5c;font-size:10px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}.docs-nav-link{display:block;border-left:4px solid transparent;padding:7px 10px;color:#4a4038;font-size:14px;font-weight:700;text-decoration:none}.docs-nav-link:hover,.docs-nav-link:focus-visible{background:#fff6e599}.docs-nav-link.active{border-left-color:var(--bird-2);background:#e8642b1f;color:var(--ink)}.docs-content{min-width:0;border:3px solid var(--ink);background:#fff6e5f0;box-shadow:4px 4px 0 0 var(--ink),inset 0 -4px 0 0 var(--cream-2);padding:clamp(18px,3vw,34px)}.docs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.docs-action{display:inline-flex;align-items:center;min-height:34px;border:2px solid #d4c290;background:var(--paper);box-shadow:2px 2px #1f1a182e;padding:7px 10px;color:var(--ink);font-size:11px;font-weight:800;letter-spacing:0;text-decoration:none}.docs-action:hover,.docs-action:focus-visible{border-color:var(--ink);background:var(--cream)}.docs-title{font-size:clamp(44px,5vw,72px);margin:0}.docs-lede{max-width:860px;margin:14px 0 26px;color:#5a4a40;font-size:15px;line-height:1.65}.docs-content h2{margin:34px 0 10px;border-top:2px solid #d4c290;padding-top:28px;font-size:18px;font-weight:900;letter-spacing:0}.docs-content h3{margin:24px 0 8px;font-size:14px;font-weight:900}.docs-content p,.docs-content li{color:#3a322d;font-size:14px;line-height:1.65}.docs-content p{margin:0 0 14px}.docs-content ul,.docs-content ol{margin:0 0 16px;padding-left:20px}.docs-content code{background:var(--cream-2);padding:1px 4px;font-size:12px}.docs-callout{border:2px solid #d4c290;background:#fff8ec;box-shadow:inset 0 -4px #eadbb5;margin:22px 0 4px;padding:14px;color:#4a4038;font-size:14px;line-height:1.6}.docs-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 24px}.docs-card-link{display:grid;gap:8px;min-height:150px;border:2px solid #d4c290;background:#fff8ec;box-shadow:inset 0 -4px #eadbb5;padding:14px;color:var(--ink);text-decoration:none}.docs-card-link:hover,.docs-card-link:focus-visible{border-color:var(--ink)}.docs-card-link span{color:#7b6b5c;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.docs-card-link strong{font-size:18px;line-height:1.25}.docs-card-link small{color:#5a4a40;font-size:13px;line-height:1.5}.docs-code{overflow-x:auto;border:2px solid #d4c290;background:#fffdf4;margin:12px 0 20px;padding:14px;color:var(--ink);font-size:13px;line-height:1.65}.docs-code code{background:transparent;padding:0;font-size:inherit}.docs-code-scroll{max-height:420px;overflow:auto}.docs-action-row{margin:-6px 0 24px}.docs-table{width:100%;border-collapse:collapse;margin:12px 0 22px;font-size:13px}.docs-table th,.docs-table td{border-top:1px solid #d4c290;padding:10px 8px;text-align:left;vertical-align:top}.docs-table thead th{border-top:2px solid var(--ink);color:#6d5d4f;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.docs-table.compact th{width:160px}.dashboard-stage{position:relative;z-index:20;display:grid;width:100%;grid-template-columns:minmax(0,1fr) 380px;gap:20px;max-width:var(--desktop-content-max);margin:0 auto}.dashboard-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;border:3px solid var(--ink);background:#fff6e5d1;box-shadow:4px 4px 0 0 var(--ink),inset 0 -3px 0 0 var(--cream-2);padding:14px 18px}@media(max-width:880px){.dashboard-stage{grid-template-columns:minmax(0,1fr)}.dashboard-header{flex-direction:column;align-items:flex-start}}.app-shell{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;max-width:1240px;margin:0 auto}.app-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;border:3px solid var(--ink);background:#fff6e5d1;box-shadow:4px 4px 0 0 var(--ink),inset 0 -3px 0 0 var(--cream-2);padding:10px 12px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:0;list-style:none;color:#5a4a40;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.breadcrumbs li:not(:last-child):after{content:">";color:var(--ink)}.breadcrumbs a,.app-nav-links a{text-decoration:none}.breadcrumbs a:hover,.app-nav-links a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.app-nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.app-nav-links a{min-height:30px;display:inline-flex;align-items:center;border:2px solid var(--ink);background:var(--paper);box-shadow:2px 2px #1f1a1833;padding:5px 8px;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.app-header{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.launch-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:18px;align-items:center}.setup-title{margin:0;font-family:VT323,Courier New,monospace;font-size:42px;line-height:.94;letter-spacing:0}.setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.setup-steps li{min-height:92px}.setup-steps a{display:grid;gap:8px;min-height:100%;align-content:start;border:2px solid var(--ink);background:#fffaf0;box-shadow:inset 0 -3px #eadbb5;padding:10px;color:#5a4a40;font-size:10px;font-weight:800;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.setup-steps a:hover{background:#ffe3b8}.setup-steps span{width:28px;height:28px;display:inline-grid;place-items:center;border:2px solid var(--ink);background:var(--bird-2);color:var(--cream);box-shadow:2px 2px #1f1a182e}.manifesto-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:18px;align-items:start}.manifesto-title{margin:0;font-family:VT323,Courier New,monospace;font-size:38px;line-height:.94;letter-spacing:0}.manifesto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manifesto-grid p{margin:0;border-left:3px solid var(--ink);padding-left:12px;color:#5a4a40;font-size:12px}.dashboard-grid{display:grid;gap:20px}.handle-input{display:flex;min-height:42px;border:3px solid var(--ink);background:#fffaf0;box-shadow:inset 0 -3px #eadbb5;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.handle-input span{display:inline-flex;align-items:center;border-right:2px solid var(--ink);background:var(--paper);padding:0 10px;font-weight:900}.handle-input input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);padding:10px}.handle-input:focus-within{outline:3px solid var(--blue);outline-offset:3px}.handle-input:has(input:disabled){background:var(--paper);box-shadow:inset 0 -3px #ddd0b0;border-color:#b8a98a;cursor:not-allowed}.handle-input:has(input:disabled) span{border-right-color:#b8a98a;color:#8a7a5a}.handle-input:has(input:disabled) input{color:#8a7a5a;cursor:not-allowed}.handle-input.has-error{border-color:var(--danger-2);background:#fff0e8;box-shadow:inset 0 -3px #f2c3ab,0 0 0 3px #ca462b29}.handle-input.has-error span{border-right-color:var(--danger-2);background:#f4d8ce;color:var(--danger-2)}.handle-input.has-error input{color:var(--danger-2)}.handle-input.has-error:focus-within{outline-color:var(--danger-2)}.field-label-row{position:relative;display:flex;gap:8px;align-items:center;width:fit-content}.pixel-field .field-label-text{color:inherit;font:inherit;letter-spacing:0;text-transform:none}.field-info{position:relative;z-index:30}.field-info summary{display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:2px 2px 0 0 var(--ink);color:#5a4a40;cursor:pointer;font-size:13px;font-weight:900;line-height:1;list-style:none}.field-info summary::-webkit-details-marker{display:none}.field-info summary:hover,.field-info summary:focus-visible{outline:none;transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 var(--ink)}.field-info-popover{position:absolute;top:calc(100% + 8px);left:-6px;width:min(330px,calc(100vw - 56px));border:3px solid var(--ink);background:#fffaf0;box-shadow:4px 4px 0 0 var(--ink);padding:12px}.field-info-popover p{margin:0 0 8px;color:#5a4a40;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.field-help{margin:-4px 0 0;color:#7a6a5c;font-size:11px}.field-error{margin:-4px 0 0;color:var(--danger-2);font-size:11px;font-weight:900}.handle-rules{display:grid;gap:4px;margin:-2px 0 0;padding-left:18px;color:#7a6a5c;font-size:10px}.section-head{display:grid;gap:6px;margin-bottom:14px}.section-head h2{margin:0;font-family:VT323,Courier New,monospace;font-size:30px;line-height:1;letter-spacing:0}.profile-social-section{display:grid;gap:12px;margin-top:4px;border-top:2px solid #d9cba5;padding-top:16px}.profile-form-section-head{display:grid;gap:6px}.profile-form-section-head h2{margin:0;font-family:VT323,Courier New,monospace;font-size:30px;line-height:1;letter-spacing:0}.profile-save-button:disabled{cursor:default}.social-url-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.section-head p:last-child{margin:0;color:#6d5d4f;font-size:10px}.proof-list{display:grid;gap:10px}.proof-list-item{display:grid;gap:6px;padding:12px;border:2px solid var(--ink);background:#fffaf0}.proof-list-item a{overflow-wrap:anywhere}.proof-list-item.hidden{opacity:.55}.proof-meta-row,.proof-actions,.pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.proof-meta-row{justify-content:space-between;color:#7a6a5c;font-size:10px}.visibility-pill{display:inline-flex;align-items:center;min-height:24px;border:2px solid var(--ink);padding:4px 6px;background:#dff0c9;color:#41682e;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.visibility-pill.hidden{background:#e9dfca;color:#6d5d4f}.proof-action-link,.pagination a,.pagination span{display:inline-flex;align-items:center;min-height:32px;border:2px solid var(--ink);background:var(--paper);box-shadow:2px 2px #1f1a1833;padding:6px 8px;color:var(--ink);font-size:8px;font-weight:900;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.proof-action-button{min-height:32px;padding:6px 8px}.pagination{justify-content:space-between;margin-top:14px}.pagination strong{color:#5a4a40;font-size:10px}.pagination span[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pagination a{transition:transform .08s ease,box-shadow .08s ease}.pagination a:hover,.pagination a:focus-visible{outline:none;transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--ink)}.empty-state{margin:0;color:#7a6a5c;font-size:12px}.proof-detail{display:grid;gap:12px}.proof-detail p{margin:0;color:#5a4a40;font-size:13px}.proof-detail-url{display:block;width:fit-content;max-width:100%;color:var(--blue);font-size:12px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.proof-detail-url:hover,.proof-detail-url:focus-visible{color:var(--bird-2)}.danger-button{border-color:var(--danger-2);color:var(--danger-2)}.danger-button:hover,.danger-button:focus-visible{background:#fff0e8}.tweet-embed{display:grid;gap:8px;max-width:550px}.tweet-embed-target,.tweet-embed-target iframe{max-width:100%!important}.proof-embed{display:grid;gap:8px}.proof-embed-card{max-width:550px}.proof-embed-aspect-16x9{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--paper, #fdfaf3);border:2px solid var(--ink, #1d1916)}.proof-embed-aspect-16x9>iframe,.proof-embed-aspect-16x9>img{position:absolute;inset:0;width:100%;height:100%;border:0}.proof-embed-iframe{width:100%;border:2px solid var(--ink, #1d1916);background:var(--paper, #fdfaf3)}.proof-embed-iframe--reddit{min-height:320px}.proof-embed-iframe--linkedin{min-height:480px}.embed-loading,.embed-fallback{margin:0;color:#6d5d4f;font-size:12px}.embed-fallback{width:fit-content;text-decoration:underline;text-underline-offset:3px}.og-card{display:grid;gap:8px;max-width:560px;border:2px solid var(--ink, #1d1916);background:var(--paper, #fdfaf3);padding:0 0 12px;color:inherit;text-decoration:none}.og-card:hover,.og-card:focus-visible{background:#fff4e0}.og-card-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.og-card-body{display:grid;gap:4px;padding:8px 12px 0}.og-card-site{display:inline-flex;align-items:center;gap:6px;font-size:11px;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.og-card-favicon{width:14px;height:14px;object-fit:contain}.og-card-title{margin:0;font-size:14px;line-height:1.3}.og-card-desc{margin:0;font-size:12px;color:#5a4a40}.launch-flight-copy{display:grid;gap:12px}.launch-flight-copy p{margin:0;color:#5a4a40;font-size:13px;line-height:1.45}@media(max-width:980px){:root{--mobile-page-gutter: 20px}.public-flight-world,.dashboard-page,.legal-page{display:flow-root;min-height:100vh;overflow:visible}.public-flight-world{background:radial-gradient(rgba(0,0,0,.18) 1.5px,transparent 1.6px),radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.5px),linear-gradient(180deg,var(--dirt) 0 28px,#b07747 28px 72px,var(--dirt-2) 72px 100%);background-position:0 0,7px 11px,0 0;background-size:22px 22px,14px 14px,100% 100%}.public-flight-world:after,.dashboard-page:after,.legal-page:after{position:fixed;top:48vh;z-index:0}.public-flight-world:after{display:none}.public-flight-world>.sun,.public-flight-world>.layer,.public-flight-world>.grass-strip,.public-flight-world>.dirt-strip,.dashboard-page>.sun,.dashboard-page>.layer,.dashboard-page>.grass-strip,.dashboard-page>.dirt-strip,.legal-page>.sun,.legal-page>.layer,.legal-page>.grass-strip,.legal-page>.dirt-strip{position:fixed;z-index:0}.public-flight-world>.grass-strip,.dashboard-page>.grass-strip,.legal-page>.grass-strip{bottom:160px}.public-flight-world>.dirt-strip,.dashboard-page>.dirt-strip,.legal-page>.dirt-strip{bottom:0}.profile-hud,.status-hud,.proof-preview,.timeline-wrap{position:relative;inset:auto;width:auto}.profile-hud,.status-hud{margin:0 var(--mobile-page-gutter) 12px}.public-flight-scene{--flight-scene-lift: 0px;--flight-terrain-lift: 0px;--mobile-scene-ground-space: clamp(66px, 9svh, 86px);--mobile-flight-plane-extra: clamp(96px, 15svh, 128px);position:relative;inset:auto;z-index:20;min-height:clamp(390px,56svh,520px);overflow:hidden;background:linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 38%,var(--sky-3) 78%,var(--sky-4) 100%)}.public-flight-scene>.grass-strip{bottom:var(--mobile-scene-ground-space)}.public-flight-scene>.dirt-strip{height:var(--mobile-scene-ground-space)}.public-flight-world .public-flight-scene .flight-stage{position:absolute;inset:auto 0 0;z-index:20;height:calc(100% + var(--mobile-flight-plane-extra));min-height:0;margin:0;overflow:hidden;pointer-events:auto;background:transparent}.public-flight-world .flight-stage .trail-svg{z-index:1}.public-flight-world .flight-stage .proof-bubble{z-index:3;width:38px;height:38px}.public-flight-world .flight-stage .bird-wrap{left:34%;top:min(var(--bird-top, 42%),calc(100% - var(--mobile-scene-ground-space) - 92px));z-index:5}.proof-preview{margin:0 var(--mobile-page-gutter) 12px}.timeline-wrap{margin:0 var(--mobile-page-gutter) 18px;grid-template-rows:auto auto;align-items:stretch}.timeline-head{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.timeline-title-row{grid-column:1;min-width:0}.timeline-actions{grid-column:2;grid-row:1 / span 2;align-self:center;justify-content:flex-end}.replay-label{left:34%;top:360px}.app-shell,.app-topbar,.launch-card,.manifesto-card{grid-template-columns:1fr}.app-topbar{align-items:stretch;flex-direction:column}.app-nav-links{justify-content:flex-start}.setup-steps,.social-url-grid,.manifesto-grid{grid-template-columns:1fr}.home-stage{grid-template-columns:1fr;align-items:start;width:calc(100vw - (var(--mobile-page-gutter) * 2));margin:0 auto 150px}.home-nav{position:relative;top:auto;right:auto;left:auto;width:calc(100vw - (var(--mobile-page-gutter) * 2));margin:22px auto 42px;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;align-items:start;column-gap:12px;row-gap:10px;padding:0;transform:none}.home-nav-links,.home-nav-account{grid-column:auto}.home-nav-links{flex-wrap:wrap;justify-content:flex-start;justify-self:start}.home-nav-account{justify-self:end}.home-nav.has-viewer{display:flex;flex-wrap:wrap;justify-content:center}.home-nav.has-viewer .home-nav-links,.home-nav.has-viewer .home-nav-account{flex:0 1 auto;justify-self:auto}.home-nav.has-viewer .account-menu-name{max-width:min(118px,32vw)}.account-menu-name{max-width:min(190px,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-popover{right:50%;transform:translate(50%)}.public-flight-world>.home-nav{position:absolute;top:var(--desktop-nav-top);right:0;left:0;width:auto;margin:0;padding:0 clamp(16px,3vw,32px)}.home-world{display:flow-root;min-height:100vh}.leaderboard-stage{width:calc(100vw - (var(--mobile-page-gutter) * 2));padding-top:0}.dashboard-page,.start-page{padding:0 var(--mobile-page-gutter) 48px}.dashboard-stage{width:100%;max-width:none}.legal-page{padding:0 var(--mobile-page-gutter) 48px}.legal-stage{width:100%;max-width:none}.docs-stage{grid-template-columns:1fr;gap:16px;width:100%}.docs-sidebar{display:none}.docs-mobile-menu{display:block;border:3px solid var(--ink);background:#fff6e5e6;box-shadow:4px 4px 0 0 var(--ink)}.docs-mobile-menu summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;cursor:pointer;list-style:none}.docs-mobile-menu summary::-webkit-details-marker{display:none}.docs-mobile-menu summary:after{content:"+";display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--ink);background:var(--cream);box-shadow:2px 2px 0 0 var(--ink);font-weight:900}.docs-mobile-menu[open] summary:after{content:"-"}.docs-mobile-menu summary span{color:#7b6b5c;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.docs-mobile-menu summary strong{flex:1;min-width:0;color:var(--ink);font-size:14px;text-align:right}.docs-mobile-menu nav{display:grid;gap:16px;border-top:2px solid #d4c290;padding:12px}.docs-nav-group{display:grid;gap:6px;min-width:0}.docs-nav-group p{display:block;margin:0 0 2px;font-size:9px}.docs-nav-link{display:block;min-height:38px;border-left:0;border-left:4px solid transparent;background:#fff6e58c;padding:10px 12px;text-align:left;font-size:12px;line-height:1.2}.docs-nav-link.active{border-left-color:var(--bird-2);background:#e8642b29}.docs-content{padding:18px}.docs-table{display:block;overflow-x:auto;white-space:nowrap}.docs-card-grid{grid-template-columns:1fr}.leaderboard-row a{grid-template-columns:38px minmax(0,1fr)}.leaderboard-stat,.leaderboard-status{justify-self:start}.leaderboard-stat{border-left:0;border-top:2px solid #d4c290;padding:7px 0 0}.start-steps.compact,.home-manifesto,.maker-story{grid-template-columns:1fr}.maker-portrait{width:132px}.start-stage,.start-form-grid,.auth-connect-grid,.auth-options{grid-template-columns:1fr}.mini-flight{min-height:260px}.app-header{flex-direction:column}.archive-controls{grid-template-columns:1fr}}@media(max-width:620px){.docs-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-action{justify-content:center;text-align:center}.docs-title{font-size:clamp(38px,12vw,48px)}.docs-lede{font-size:14px}.app-page{padding:14px}.public-flight-scene{min-height:clamp(360px,56svh,500px)}.profile-hud,.status-hud,.proof-detail-panel,.timeline-wrap{margin-inline:10px}.proof-detail-panel{margin-top:18px;margin-bottom:34px}.profile-hud{margin-top:18px;margin-bottom:16px;padding:14px 14px 16px}.status-hud{margin-bottom:16px}.profile-row{display:grid;grid-template-columns:minmax(78px,.28fr) minmax(0,1fr);gap:12px;align-items:center}.profile-link-rail{--profile-link-width: 100%;gap:7px}.public-flight-world .profile-name{font-size:clamp(40px,11vw,46px);line-height:.9}.profile-action-row{gap:8px;margin-top:12px}.profile-action-row .pixel-button-secondary,.profile-action-row .profile-settings-button{min-height:34px}.timeline-wrap{--timeline-day-min: 34px;gap:10px;margin-bottom:34px;padding:14px 10px 15px}.timeline-head{align-items:center}.timeline-title-row{gap:7px}.timeline-head p{font-size:11px}.timeline{--timeline-rail-inset: 4px;--timeline-rail-tick-inset: 6px;height:112px;padding-inline:0}.timeline-body{gap:6px}.timeline-week-nudge{width:30px;height:40px}.rail{top:56px}.rail-ticks{top:59px}.timeline-playhead-track{top:45px}.timeline-proof-markers{top:19px}.timeline-proof-bubble{width:32px;height:32px}.timeline-proof-bubble:nth-child(3n+2){--flight-center-offset: -5px}.timeline-proof-bubble:nth-child(3n){--flight-center-offset: 5px}.node{height:112px}.timeline-day{height:48px;grid-template-rows:24px 14px}.timeline-day .node-day{font-size:14px}.timeline-day .node-date{font-size:7px}.mini-flight .proof-bubble.pop-right .proof-bubble-pop{left:0;transform:translate(-10px) translateY(4px)}.mini-flight .proof-bubble.pop-right:hover .proof-bubble-pop,.mini-flight .proof-bubble.pop-right:focus .proof-bubble-pop,.mini-flight .proof-bubble.pop-right:focus-visible .proof-bubble-pop{transform:translate(-10px) translateY(0)}.public-flight-world .status-row{align-items:flex-start}.status-big,.public-flight-world .status-big{font-size:40px}.stat-grid{grid-template-columns:1fr}.public-flight-world .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-flight-world .timeline-wrap{min-height:0}.public-flight-world .timeline-actions .pixel-button-secondary,.public-flight-world .timeline-actions .pixel-icon-button{min-height:38px}.flight-log-backdrop{padding:16px}.flight-log{max-height:calc(100dvh - 32px);min-height:0}.archive-grid{gap:4px}.archive-day{min-height:48px;padding:4px}}@media(max-width:380px){.timeline-wrap{--timeline-day-min: 29px;padding-inline:8px}.timeline-body{gap:5px}.timeline-week-nudge{width:28px}.timeline-day .node-day{font-size:12px}.timeline-proof-bubble{width:28px;height:28px}}.avatar-uploader{margin-top:16px;padding-top:16px;border-top:2px dashed #d4c290;display:grid;gap:8px}.avatar-uploader-row{display:flex;gap:14px;align-items:flex-start}.settings-profile-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.profile-preview-avatar-button{position:relative;display:block;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.profile-preview-avatar{width:96px;height:96px}.profile-avatar-overlay{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:34px;height:34px;border:3px solid var(--ink);background:var(--bird-2);color:#fffaf0;box-shadow:3px 3px 0 0 var(--ink);font-size:20px}.profile-preview-avatar-button:hover .profile-avatar-overlay,.profile-preview-avatar-button:focus-visible .profile-avatar-overlay{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--ink)}.profile-preview-avatar-button:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.avatar-modal{display:grid;gap:14px}.avatar-modal .avatar-uploader{margin-top:0;border-top:0;padding-top:0}.profile-avatar-large{display:grid;place-items:center;width:clamp(84px,9vw,124px);height:clamp(84px,9vw,124px);overflow:hidden;border:3px solid var(--ink);background:linear-gradient(180deg,#ffd89ac2,#e8642b6b),var(--cream-2);box-shadow:4px 4px #1f1a1833,inset 0 -5px #d4c290}.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.profile-avatar-large span{font-family:VT323,Courier New,monospace;font-size:clamp(56px,7vw,88px);line-height:1;text-transform:uppercase}.profile-handle{margin:8px 0 0;color:#6d5d4f;font-size:13px;font-weight:900}.profile-bio{max-width:720px;margin:12px 0 0;color:#3a322d;font-size:16px;font-weight:800;line-height:1.35}.profile-bio.muted{color:#7a6a5c}.profile-public-url{display:inline-block;max-width:100%;margin-top:12px;color:var(--blue);font-size:13px;overflow-wrap:anywhere;text-decoration-thickness:2px;text-underline-offset:4px}.profile-flight-line{margin:10px 0 0;color:#3a322d;font-size:17px;font-weight:900;line-height:1.25}.profile-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;margin-top:18px}.profile-stats-grid>div{min-width:0;border-left:3px solid #d4c290;padding-left:10px}.profile-proof-feed-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.public-proof-list{display:grid;gap:10px;margin-top:12px}.public-proof-card{display:grid;gap:8px;min-width:0;width:100%;border:2px solid var(--ink);background:#fffaf0;color:inherit;font:inherit;box-shadow:inset 0 -3px #eadbb5;padding:12px;text-align:left;cursor:pointer}.public-proof-card:hover,.public-proof-card:focus-visible{outline:none;transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 var(--ink),inset 0 -3px #eadbb5}.public-proof-card.featured{background:#fff6e5}.public-proof-card.compact{grid-template-columns:minmax(0,1fr);border-color:#b9a77a}.public-proof-card h3{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.2}.public-proof-card.featured h3{font-family:VT323,Courier New,monospace;font-size:34px;line-height:.95;letter-spacing:0}.public-proof-card p{margin:0;color:#5a4a40;font-size:12px}.profile-proof-url{display:block;color:var(--blue);overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.public-proof-card time{color:#7a6a5c;font-size:10px}.profile-pane{display:grid;gap:16px}.profile-pane-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.profile-pane-actions{display:flex;flex-wrap:wrap;gap:12px}.profile-pane-status{border-top:2px solid #d4c290;border-bottom:2px solid #d4c290;padding:16px 0}.profile-pane-proofs{display:grid;gap:12px}@media(max-width:620px){.profile-pane-head{grid-template-columns:1fr;align-items:start}.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-proof-feed-head{grid-template-columns:1fr}}.avatar-uploader-preview{flex:0 0 88px;width:88px;height:88px;border:3px solid var(--ink);background:var(--cream-2);box-shadow:inset 0 -4px #d4c290;display:grid;place-items:center;overflow:hidden}.avatar-uploader-controls{display:grid;gap:8px;flex:1 1 auto;min-width:0}.avatar-uploader-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.avatar-uploader-form{margin:0}.avatar-uploader-button{display:inline-flex;align-items:center;cursor:pointer}.avatar-uploader-button.is-disabled{opacity:.6;pointer-events:none}.avatar-uploader-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.avatar-uploader-file-input:focus-visible+.avatar-uploader-button{outline:2px solid var(--ink);outline-offset:2px}.history-page{padding-top:var(--desktop-card-top);padding-bottom:64px}.history-content{position:relative;z-index:2;max-width:720px;margin:0 auto;padding:0 var(--desktop-page-gutter)}.history-profile{background:var(--paper);border:2px solid var(--ink);padding:24px;margin-bottom:32px}.history-profile-identity{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.history-avatar{flex-shrink:0;width:72px;height:72px;font-size:28px}.history-identity-body{flex:1;min-width:0}.history-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.history-flight-status{border-top:1px solid var(--ink);padding-top:16px;margin-top:4px}.settings-profile-flight-summary{border-top:1px solid var(--ink);padding-top:16px;margin-top:16px}.history-feed{position:relative;z-index:2}.history-empty{font-family:var(--font-pixel);font-size:11px;letter-spacing:.05em;color:var(--ink);opacity:.6;text-align:center;padding:48px 0}.history-week-group{margin-bottom:24px}.history-week-label{font-family:var(--font-pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:.5;margin-bottom:8px}.history-proof-list{list-style:none;padding:0;margin:0;border:2px solid var(--ink);background:var(--paper)}.history-proof-platform{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.history-heatmap{background:var(--paper);border:2px solid var(--ink);padding:20px 24px;margin-bottom:32px}.heatmap-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.heatmap-legend{display:flex;align-items:center;gap:3px}.heatmap-legend-label{font-family:var(--font-pixel);font-size:9px;letter-spacing:.05em;color:#7a6a5c;margin-left:3px}.heatmap-scroll{overflow-x:auto;scroll-padding-inline:6px}.heatmap-inner{display:inline-flex;flex-direction:column;min-width:0;padding:3px 6px 4px 3px}.heatmap-month-row{position:relative;height:14px;margin-bottom:4px;margin-left:20px}.heatmap-month-label{position:absolute;font-family:var(--font-pixel);font-size:9px;letter-spacing:.05em;color:#7a6a5c;white-space:nowrap}.heatmap-body{display:flex;gap:6px;align-items:flex-start}.heatmap-day-labels{display:grid;grid-template-rows:repeat(7,10px);gap:2px;width:12px;flex-shrink:0}.heatmap-day-label{font-family:var(--font-pixel);font-size:8px;color:#7a6a5c;text-align:right;line-height:10px}.heatmap-grid{display:grid;grid-template-rows:repeat(7,10px);grid-auto-flow:column;gap:2px}.hm-cell{display:block;width:10px;height:10px;padding:0;margin:0;border:1px solid transparent;background:transparent;cursor:default}.hm-cell:not(:disabled){cursor:pointer}.hm-cell:not(:disabled):hover,.hm-cell:not(:disabled):focus-visible{outline:2px solid var(--bird-2);outline-offset:1px}.hm-empty{background:#ede5cc;border-color:#d1c49a;box-shadow:inset 0 -1px #cabb8e}.hm-1{background:#ffe3b8;border-color:#c9a85a;box-shadow:inset 0 -1px #c0993e}.hm-2{background:#f5c06a;border-color:#b88c30;box-shadow:inset 0 -1px #a07828}.hm-3{background:#e09520;border-color:var(--ink);box-shadow:inset 0 -1px #b07010}.hm-future{background:transparent;border-color:transparent;box-shadow:none}.hm-selected{outline:2px solid var(--bird-2)!important;outline-offset:1px}.history-proof-card{padding:10px 14px;border-bottom:1px solid var(--ink)}.history-proof-card:last-child{border-bottom:none}.proof-card-row{display:flex;align-items:center;gap:10px}.proof-type-chip{font-family:var(--font-pixel);font-size:8px;letter-spacing:.08em;text-transform:uppercase;background:#f8edcf;border:1px solid #b9a77a;padding:1px 5px;white-space:nowrap;flex-shrink:0;color:#7a6a5c}.proof-card-title{flex:1;min-width:0;font-family:var(--font-pixel);font-size:11px;letter-spacing:.03em;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proof-card-title:hover{text-decoration:underline}.proof-card-date{flex-shrink:0;font-family:var(--font-pixel);font-size:10px;letter-spacing:.05em;color:var(--ink);opacity:.5;white-space:nowrap}.proof-card-note{font-family:var(--font-pixel);font-size:10px;letter-spacing:.03em;color:#7a6a5c;margin:0;max-height:0;overflow:hidden;transition:max-height .15s ease,padding-top .15s ease}.history-proof-card:hover .proof-card-note,.history-proof-card:focus-within .proof-card-note{max-height:120px;padding-top:6px}@media(max-width:720px){.history-page{padding-top:0;padding-bottom:44px}.history-content{max-width:none;padding-inline:10px}.history-profile,.history-heatmap{padding:16px;margin-bottom:22px}.history-profile-identity{display:grid;gap:16px;margin-bottom:18px}.history-profile .profile-link-rail{--profile-link-width: min(100%, 280px);justify-self:center}.history-identity-body{text-align:center}.history-profile-actions{justify-content:center}.heatmap-header{align-items:flex-start;flex-direction:column;gap:8px}.heatmap-header .pixel-kicker{margin-bottom:0}.proof-card-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 8px}.proof-card-title{grid-column:1 / -1;grid-row:2;overflow:visible;white-space:normal}.proof-card-date{grid-column:3;grid-row:1;justify-self:end}.proof-type-chip{justify-self:start;min-width:0;overflow:hidden;text-overflow:ellipsis;width:auto}}.timeline-crash-dot{position:absolute;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);border:0;border-radius:0;background:transparent;color:var(--ink);pointer-events:none;z-index:1}.timeline-crash-dot:before,.timeline-crash-dot:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:3px;background:currentColor;transform-origin:center}.timeline-crash-dot:before{transform:translate(-50%,-50%) rotate(45deg)}.timeline-crash-dot:after{transform:translate(-50%,-50%) rotate(-45deg)}
