.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}.flight-theme-desert-dunes{--sky-1: #058fc6;--sky-2: #24c2d6;--sky-3: #ecd987;--sky-4: #f2bd55;--grass: #f5cf52;--grass-2: #d88b22;--dirt: #99501f;--dirt-mid: #7b421f;--dirt-2: #5d321d}.flight-theme-desert-dunes:after{top:46%;opacity:.32}.flight-theme-snowy-peaks{--sky-1: #0b4f7c;--sky-2: #2f9dbf;--sky-3: #8bdce8;--sky-4: #eefcff;--grass: #fbffff;--grass-2: #c9f5ff;--dirt: #63cde6;--dirt-mid: #2fa6ca;--dirt-2: #126f9c}.flight-theme-snowy-peaks:after{top:42%;height:260px;background-image:radial-gradient(rgba(255,255,255,.92) 1.3px,transparent 1.6px),radial-gradient(rgba(255,255,255,.58) 1px,transparent 1.4px);background-position:0 0,11px 17px;background-size:20px 20px,28px 28px;opacity:.66}.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-timeline-edge-gap: 28px;--public-flight-hud-top: calc( var(--desktop-nav-top) + 34px + var(--public-flight-timeline-edge-gap) )}.public-flight-scene{--flight-bird-sprite-height: 64px;--flight-grass-strip-height: 26px;--flight-ground-space: var(--flight-ground-clearance);--flight-stage-ground-y: 72%;--flight-stage-ground-shift: calc( 100% - var(--flight-stage-ground-y) - var(--flight-ground-space) - var(--flight-grass-strip-height) - var(--flight-bird-sprite-height) );position:absolute;inset:0;z-index:1;overflow:hidden}.public-flight-scene .flight-stage{transform:translateY(var(--flight-stage-ground-shift))}.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(1180px,calc(100vw - 48px));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(720px,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;gap:10px;align-items:start;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:0;pointer-events:none}.home-nav-links{grid-column:1;display:flex;gap:10px;justify-content:flex-start;justify-self:start;pointer-events:auto}.home-nav-account{grid-column:2;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)}.sticky-nav{position:fixed;top:0;left:0;right:0;z-index:45;padding:12px 0 14px;background:#fff6e5f0;border-bottom:2px solid var(--ink);box-shadow:0 3px 0 0 var(--ink);transform:translateY(-110%);transition:transform .18s ease-out;pointer-events:none}.sticky-nav>.home-nav{position:static;top:auto;right:auto;left:auto;margin:0 auto;width:min(1180px,calc(100% - 48px));pointer-events:auto}.sticky-nav[data-visible=true]{transform:translateY(0)}.community-page-modal-open .sticky-nav{display:none}@media(prefers-reduced-motion:reduce){.sticky-nav{transition:none;transform:translateY(0);opacity:0}.sticky-nav[data-visible=true]{opacity:1}}@media(max-width:980px){.sticky-nav{padding:10px 0 12px}.sticky-nav>.home-nav{width:calc(100vw - (var(--mobile-page-gutter) * 2));margin:0 auto}}.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-trigger-placeholder{justify-content:center;gap:0;padding:7px 10px;min-width:34px;font-family:inherit;font-size:9px;font-weight:900;letter-spacing:1px;line-height:1}.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-avatar>svg{width:18px;height:18px}.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-tabs{margin-top:8px;margin-bottom:4px;text-decoration:none}.leaderboard-tabs .proof-source-tab{text-decoration:none}.leaderboard-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.leaderboard-row a{display:grid;grid-template-columns:40px 40px minmax(0,1fr) minmax(72px,max-content) 94px;gap:8px 16px;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-row .leaderboard-avatar{width:36px;border-width:2px;box-shadow:inset 0 -3px #d4c290}.leaderboard-row .leaderboard-avatar>svg{width:100%;height:100%}.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;justify-items:end}.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-portrait>svg{width:70%;height:70%}.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{position:relative;z-index:5;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-copy{padding-bottom:64px}.start-flight-preview{display:contents}.start-copy .pixel-title{font-size:clamp(36px,4.5vw,64px)}.start-flight-preview .bird-wrap{left:75%;top:auto;bottom:-6px;animation:none;transform:none}.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%)}.flight-theme-desert-dunes .sun{background:radial-gradient(circle at 44% 42%,#fffbd0 0 20%,#ffe472 21% 36%,rgba(255,228,114,.36) 37% 58%,rgba(255,228,114,.12) 59% 72%,transparent 73%);box-shadow:18px 18px #1689a61f}.flight-theme-snowy-peaks .sun{display:none}.flight-theme-snowy-peaks .public-flight-scene{--flight-grass-strip-height: 34px}.layer{position:absolute;left:0;right:0;overflow:hidden;pointer-events:none}.scroll-layer{--parallax-tile-width: 1440px;--parallax-scroll-distance: -1440px;display:flex;width:max-content;min-width:calc(100vw + var(--parallax-tile-width));height:100%;will-change:transform}.scroll-layer>svg{flex:0 0 var(--parallax-tile-width);width:var(--parallax-tile-width);max-width:none}.scroll-layer.scroll-playback{animation:none;transform:translate3d(var(--scroll-x, 0px),0,0)}.public-flight-scene.flight-scene-playback .scroll-layer{animation:none}.public-flight-scene.flight-scene-playback .scroll-clouds{transform:translate3d(var(--scroll-clouds-x, 0px),0,0)}.public-flight-scene.flight-scene-playback .scroll-far{transform:translate3d(var(--scroll-far-x, 0px),0,0)}.public-flight-scene.flight-scene-playback .scroll-mid{transform:translate3d(var(--scroll-mid-x, 0px),0,0)}.public-flight-scene.flight-scene-playback .scroll-near{transform:translate3d(var(--scroll-near-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:translate3d(var(--parallax-scroll-distance),0,0)}}@keyframes drift-far{0%{transform:translate(0)}to{transform:translate3d(var(--parallax-scroll-distance),0,0)}}@keyframes drift-mid{0%{transform:translate(0)}to{transform:translate3d(var(--parallax-scroll-distance),0,0)}}@keyframes drift-near{0%{transform:translate(0)}to{transform:translate3d(var(--parallax-scroll-distance),0,0)}}.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}.flight-theme-desert-dunes .grass-strip{background:linear-gradient(180deg,var(--grass) 0 12px,var(--grass-2) 12px 100%);box-shadow:inset 0 2px #fff2a5,inset 0 -2px #9d571f}.flight-theme-snowy-peaks .grass-strip{height:34px;background:linear-gradient(180deg,var(--grass) 0 17px,var(--grass-2) 17px 100%);box-shadow:inset 0 3px #fff,inset 0 -2px #68cfe5}.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}.flight-theme-desert-dunes .grass-strip:before{top:-4px;height:6px;background-image:repeating-linear-gradient(90deg,rgba(255,241,144,.9) 0 6px,transparent 6px 12px);background-size:12px 6px}.flight-theme-snowy-peaks .grass-strip:before{top:-7px;height:9px;background-image:radial-gradient(circle at 4px 9px,#ffffff 0 7px,transparent 7.5px);background-size:18px 9px}.dirt-strip{bottom:0;height:160px;z-index:3;background:linear-gradient(180deg,var(--dirt) 0 28px,var(--dirt-mid, #b07747) 28px 72px,var(--dirt-2) 72px 100%);box-shadow:inset 0 2px #d89a6b}.flight-theme-desert-dunes .dirt-strip{box-shadow:inset 0 2px #dc9d47}.flight-theme-snowy-peaks .dirt-strip{background:linear-gradient(180deg,var(--dirt) 0 26px,var(--dirt-mid) 26px 78px,var(--dirt-2) 78px 100%);box-shadow:inset 0 2px #e9fcff,inset 0 16px #ffffff2e}.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-theme-desert-dunes .dirt-strip:after{background-image:radial-gradient(rgba(238,154,45,.42) 2px,transparent 2.3px),radial-gradient(rgba(80,43,26,.24) 1.4px,transparent 1.8px);background-position:0 0,10px 14px;background-size:28px 24px,16px 16px;opacity:.78}.flight-theme-snowy-peaks .dirt-strip:after{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.54) 0 2px,transparent 2px 27px),repeating-linear-gradient(90deg,rgba(7,86,126,.24) 0 2px,transparent 2px 86px),repeating-linear-gradient(90deg,transparent 0 42px,rgba(255,255,255,.3) 42px 46px,transparent 46px 86px);background-position:0 8px,0 0,44px 28px;background-size:100% 28px,86px 28px,86px 56px;opacity:.82}.flight-hud{position:absolute;z-index:25}.profile-hud{left:32px;top:var(--public-flight-hud-top, var(--desktop-card-top));width:min(380px,calc(100vw - 64px))}.status-hud{right:32px;top:var(--public-flight-hud-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{flex:1 1 auto;min-width:0;display:grid;gap:4px}.proof-detail-panel-heading .pixel-title{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(34px,4.5vw,54px);line-height:.98;overflow-wrap:anywhere;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-detail-context-overlay{position:fixed;inset:0;z-index:70;display:grid;justify-items:center;align-items:start;overflow-y:auto;overflow-x:hidden;max-width:100vw;padding:clamp(18px,4vw,36px);background:#1f1a1847;overscroll-behavior:contain}.proof-detail-panel.proof-detail-panel-context{position:relative;inset:auto;width:min(1080px,calc(100vw - clamp(48px,8vw,96px)));max-width:100%;max-height:calc(100vh - clamp(36px,8vw,72px));margin:0 auto;overflow:hidden}.proof-page{min-height:100vh;overflow-y:auto}.dashboard-page.proof-page{padding:0 0 48px}.proof-page-content{position:relative;z-index:5;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:72px 0 0;display:grid;gap:18px}.proof-page-author{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border:3px solid var(--ink);background:#fff6e5eb;box-shadow:6px 6px 0 0 var(--ink)}.proof-page-avatar-link{display:block;width:88px;aspect-ratio:1;color:inherit}.proof-page-avatar-link>svg{width:calc(100% - 16px);height:calc(100% - 16px)}.proof-page-author-copy{display:grid;gap:5px;min-width:0}.proof-page-author-copy h1,.proof-page-author-copy p{margin:0}.proof-page-author-copy h1{font-size:32px;line-height:1}.proof-page-handle{width:fit-content}.proof-page-author-copy>p:not(.pixel-kicker){color:#5a4a40;font-size:13px;line-height:1.4}.proof-page-author-copy>p.proof-page-handle{margin:-4px 0 0;color:#7a6a5c;font-size:11px;line-height:normal}.profile-project.proof-page-project{border-top:0;padding-top:0}.proof-page-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.proof-detail-panel.proof-detail-article-card{position:relative;inset:auto;width:100%;margin:0;min-height:0;max-height:none;overflow:visible}.proof-detail-article-card .proof-detail-panel-body,.proof-detail-article-card .proof-detail-panel-main,.proof-detail-article-card .proof-detail-panel-side{min-height:0;overflow:visible}.proof-page-related{width:min(100%,720px);justify-self:center}@media(max-width:620px){.proof-page-related{--community-mobile-card-padding: 12px}}@media(max-width:760px){.dashboard-page.proof-page{padding:0 var(--mobile-page-gutter) 32px}.proof-page>.home-nav{margin-bottom:18px}.proof-page-content{width:100%;padding:18px 0 0;gap:14px}.proof-page-author{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:14px}.proof-page-avatar-link{width:64px}.proof-page-avatar-link>svg{width:calc(100% - 12px);height:calc(100% - 12px)}.proof-page-author-copy h1{font-size:24px}.proof-page-actions{grid-column:1 / -1;justify-content:flex-start}.proof-detail-panel.proof-detail-article-card{padding:16px 14px 18px}.history-proof-card[data-proof-path],.feed-proof-card[data-proof-path]{cursor:pointer}}.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-avatar>svg{width:24px;height:24px}.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-heading .pixel-title{font-size:clamp(28px,7.5vw,38px)}.proof-detail-panel.proof-detail-panel-context{width:min(100%,calc(100vw - 24px));max-height:none;margin:0;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}.profile-project{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(90,74,64,.25)}.profile-project-kicker{margin:0;color:#5a4a40}.profile-project-objective{margin:4px 0 0;color:#2a1f17;font-size:12px;line-height:1.35}.field-help-inline{margin-left:6px;color:#7a6a5c;font-style:normal;font-weight:400}.settings-flight-preview{margin-bottom:12px;padding:10px 12px;border:1px dashed rgba(90,74,64,.3);background:#fff6}.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:flex-start;gap:12px}.state-pill{flex:0 0 auto;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}.flight-heading-stack{display:flex;min-width:0;flex-direction:column;gap:5px}.flight-kicker{margin:0;line-height:1.1}.flight-kicker span{color:#7a6a5c}.flight-level-meta{margin:0;color:#7a6a5c;font-size:9px;font-weight:900;letter-spacing:1px;line-height:1.35}.state-pill.recovered{background:#ffe3b8}.ended-copy{margin:6px 0 0;color:var(--danger-2);font-size:11px;font-weight:800}.flight-readout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,.72fr);gap:12px 18px;align-items:end;margin-top:14px}.flight-readout{min-width:0}.status-big{margin-top:4px;font-family:VT323,Courier New,monospace;font-size:48px;line-height:.9}.altitude-big{text-align:right}.status-big small{margin-left:6px;color:#5a4a40;font-family:inherit;font-size:18px}.flight-altitude-readout .stat-label{text-align:right}.altbar{position:relative;height:14px;margin-top:10px;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}.altbar-scale{display:flex;justify-content:space-between;gap:12px;margin-top:5px;color:#7a6a5c;font-size:7px;font-weight:900;letter-spacing:.8px;line-height:1.2;text-transform:uppercase}.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{pointer-events:auto}.flight-stage .bird-wrap{pointer-events:none}.week-boundary-layer{position:absolute;inset:0;z-index:7;pointer-events:none;transform:translateY(var(--flight-center-offset))}.week-boundary-marker{--week-boundary-rise: 86px;position:absolute;top:max(10px,calc(var(--week-boundary-path-y, 61%) - var(--week-boundary-rise)));bottom:26.5%;width:12px;transform:translate(-50%)}.week-boundary-marker:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:repeating-linear-gradient(180deg,rgba(255,246,216,.92) 0 6px,transparent 6px 12px);filter:drop-shadow(1px 1px 0 rgba(31,26,24,.32));opacity:.62}.week-boundary-marker:after{content:"";position:absolute;left:50%;bottom:-4px;width:10px;height:7px;transform:translate(-50%);border:2px solid rgba(31,26,24,.72);background:#fff6d8c7;box-shadow:2px 2px #1f1a182e;opacity:.62}.week-boundary-end{opacity:1}.week-boundary-end:before{background:repeating-linear-gradient(180deg,rgba(255,246,216,.78) 0 5px,transparent 5px 12px)}.week-boundary-end:before,.week-boundary-end:after{opacity:.5}.week-boundary-nav{position:absolute;top:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 7px 5px;border:2px solid rgba(31,26,24,.9);background:#fff6d8e6;color:var(--ink);box-shadow:2px 2px #1f1a18d1,inset 0 -3px #c147341f;font-family:VT323,Courier New,monospace;font-size:13px;line-height:.95;letter-spacing:0;white-space:nowrap;cursor:pointer;pointer-events:auto;opacity:.96}.week-boundary-nav-previous{right:14px}.week-boundary-nav-next{left:14px}.week-boundary-nav-cue{display:inline-flex;align-items:center;justify-content:center;width:10px;height:13px;color:var(--bird-2);font-family:VT323,Courier New,monospace;font-size:16px;font-weight:900;line-height:1}.week-boundary-nav-label{display:inline-flex;align-items:center;height:13px;line-height:1}.week-boundary-nav:hover{background:#fff2c6;box-shadow:3px 3px #1f1a18e0,inset 0 -3px #e8642b2e;opacity:1;transform:translate(-1px,-1px)}.week-boundary-nav-next:hover{transform:translate(1px,-1px)}.week-boundary-nav:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.stage-crash-marker{position:absolute;top:var(--stage-crash-path-y, 72%);z-index:10;width:24px;height:24px;color:var(--ink);opacity:.9;pointer-events:none;transform:translate(-50%,calc(-50% + var(--flight-center-offset)));filter:drop-shadow(1px 1px 0 rgba(255,246,216,.68)) drop-shadow(2px 2px 0 rgba(193,71,52,.32))}.stage-crash-marker:before,.stage-crash-marker:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:4px;background:currentColor;transform-origin:center}.stage-crash-marker:before{transform:translate(-50%,-50%) rotate(45deg)}.stage-crash-marker:after{transform:translate(-50%,-50%) rotate(-45deg)}.stage-now-marker{position:absolute;top:var(--stage-now-path-y, 72%);z-index:9;width:12px;height:12px;border:2px solid var(--ink);border-radius:50%;background:var(--paper);pointer-events:none;transform:translate(-50%,calc(-50% + var(--flight-center-offset)));box-shadow:0 0 0 3px #fff6d857,2px 2px #1f1a1842}.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}.bird-body-sprite{position:relative;z-index:0;display:block}.bird-body-sprite rect{transition:fill .14s ease-out}.bird-wrap.avatar-bird .bird-body-sprite{clip-path:inset(52px 0 0 0)}.bird-avatar-body.avatar-pixel{position:absolute;left:8px;top:4px;z-index:1;width:48px;height:48px;box-sizing:border-box;border-color:var(--bird-avatar-frame-color, var(--ink));background:var(--cream-2);box-shadow:3px 3px 0 0 var(--bird-avatar-frame-shadow, rgba(31, 26, 24, .2)),inset 0 -4px 0 0 var(--bird-avatar-frame-inset, #d4c290);transition:border-color .14s ease-out,box-shadow .14s ease-out}.bird-avatar-body.avatar-pixel>svg{width:100%;height:100%}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.avatar-bird .bird-wing{top:30px}.bird-wrap.avatar-bird.grounded .bird-wing{display:none}.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;color:var(--ink);text-decoration:none}.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}.platform-icon-outline{fill:none;stroke:currentColor;stroke-width:2.4}.proof-bubble.future{opacity:.34;filter:saturate(.4);animation:none}button.proof-bubble,a.proof-bubble{font-family:inherit;cursor:pointer;padding:0}button.proof-bubble:hover,button.proof-bubble:focus,button.proof-bubble:focus-visible,a.proof-bubble:hover,a.proof-bubble:focus,a.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,a.proof-bubble:hover .proof-bubble-pop,a.proof-bubble:focus .proof-bubble-pop,a.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,a.proof-bubble.pop-right:hover .proof-bubble-pop,a.proof-bubble.pop-right:focus .proof-bubble-pop,a.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,a.proof-bubble.pop-left:hover .proof-bubble-pop,a.proof-bubble.pop-left:focus .proof-bubble-pop,a.proof-bubble.pop-left:focus-visible .proof-bubble-pop{transform:translate(10px) translateY(0)}.flight-stage .stage-proof-bubble>.proof-bubble-pop{display:none}.floating-proof-popover{position:fixed;inset:auto;max-width:calc(100vw - 24px);opacity:1;transform:translate(-50%,calc(-100% - 12px));z-index:80}.floating-proof-popover.pop-right{transform:translate(-10px,calc(-100% - 12px))}.floating-proof-popover.pop-left{transform:translate(calc(-100% + 10px),calc(-100% - 12px))}.floating-proof-popover.proof-cluster-pop{display:grid;width:240px;padding:8px;gap:0;pointer-events:auto}@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.fip,.platform-badge.fip{color:#315f4a;border-color:#315f4a;background:#dbeac6}.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:0;min-width:0}.timeline-body>.timeline{flex:1 1 auto;min-width:0}.timeline{--timeline-rail-inset: 14px;--timeline-rail-tick-inset: 16px;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)}.proof-bubble.cluster{--cluster-radius: 22px;position:absolute;z-index:auto;transform:none;margin-left:calc(-1 * var(--cluster-radius));margin-top:calc(-1 * var(--cluster-radius) + var(--flight-center-offset, 0px))}.proof-bubble.cluster.timeline-proof-bubble{--cluster-radius: 18px}.public-flight-world .flight-stage .proof-bubble.cluster{z-index:auto;transform:none}.public-flight-world .flight-stage .trail-svg{z-index:0}button.proof-bubble.cluster:hover,button.proof-bubble.cluster:focus,button.proof-bubble.cluster:focus-visible{filter:none}.proof-cluster-badge{position:absolute;top:-7px;right:-7px;min-width:16px;height:16px;padding:0 3px;border:2px solid var(--ink);background:var(--paper);box-shadow:1px 1px #1f1a1838;color:var(--ink);font-size:8px;font-weight:900;letter-spacing:0;line-height:12px;text-align:center;pointer-events:none;z-index:2}.proof-bubble.cluster .proof-bubble-pop.proof-cluster-pop{width:240px;padding:8px;gap:0;display:grid;pointer-events:none}.proof-bubble.cluster.open .proof-bubble-pop.proof-cluster-pop{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.proof-bubble.cluster.pop-right.open .proof-bubble-pop.proof-cluster-pop{transform:translate(-10px) translateY(0)}.proof-bubble.cluster.pop-left.open .proof-bubble-pop.proof-cluster-pop{transform:translate(10px) translateY(0)}.proof-cluster-pop-row{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;padding:6px 8px;border:1px solid rgba(31,26,24,.2);background:#fff6e5b3;color:var(--ink);font-family:inherit;cursor:pointer;pointer-events:none;text-align:left;text-decoration:none}.proof-bubble.cluster.open .proof-cluster-pop-row,.floating-proof-popover.proof-cluster-pop .proof-cluster-pop-row{pointer-events:auto}.proof-cluster-pop-row+.proof-cluster-pop-row{margin-top:4px}.proof-cluster-pop-row:hover,.proof-cluster-pop-row:focus-visible{background:#f1e4c4;border-color:#1f1a188c;box-shadow:1px 1px #1f1a182e;outline:none}.proof-cluster-pop-row .row-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--ink);border:1.5px solid var(--ink);border-radius:50%;background:var(--cream);transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out}.proof-cluster-pop-row.fip:hover .row-icon,.proof-cluster-pop-row.fip:focus-visible .row-icon{color:#315f4a;border-color:#315f4a;background:#dbeac6}.proof-cluster-pop-row.x:hover .row-icon,.proof-cluster-pop-row.x:focus-visible .row-icon{background:#e6e1dc}.proof-cluster-pop-row.yt:hover .row-icon,.proof-cluster-pop-row.yt:focus-visible .row-icon{color:#9f302a;border-color:#9f302a;background:#fad7d3}.proof-cluster-pop-row.tt:hover .row-icon,.proof-cluster-pop-row.tt:focus-visible .row-icon{color:#166c80;border-color:#166c80;background:#cde5eb}.proof-cluster-pop-row.li:hover .row-icon,.proof-cluster-pop-row.li:focus-visible .row-icon{color:#214d7e;border-color:#214d7e;background:#d5dfec}.proof-cluster-pop-row.ig:hover .row-icon,.proof-cluster-pop-row.ig:focus-visible .row-icon{color:#98452e;border-color:#98452e;background:#f4d8ce}.proof-cluster-pop-row.web:hover .row-icon,.proof-cluster-pop-row.web:focus-visible .row-icon{background:#ffe3b8}.proof-cluster-pop-row.other:hover .row-icon,.proof-cluster-pop-row.other:focus-visible .row-icon{background:#e9dfca}.proof-cluster-pop-row .row-icon .platform-icon{width:12px;height:12px}.proof-cluster-pop-row .row-body{display:grid;gap:2px;min-width:0}.proof-cluster-pop-row .row-time{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.proof-cluster-pop-row .row-message{font-size:10px;font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;--public-flight-timeline-edge-gap: 18px;--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}.proof-source-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(82px,auto));gap:10px;width:fit-content;margin-bottom:8px}.proof-source-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:82px;min-height:42px;border:3px solid var(--ink);padding:10px 14px;background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 0 var(--ink),inset 0 -4px #eadbb5;cursor:pointer;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;transition:transform 90ms ease,box-shadow 90ms ease,background .12s ease}.proof-source-tabs:has(~.pixel-field input[name=url]) .proof-source-tab:first-child,.proof-source-tabs:has(~.pixel-field input[name=image]) .proof-source-tab:nth-child(2),.proof-source-tab.is-active,.proof-source-tab[aria-selected=true]{background:var(--bird-2);color:var(--cream);transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--ink),inset 0 -4px #0003;text-shadow:1px 1px 0 rgba(0,0,0,.18)}.proof-source-tab:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.proof-source-locked{width:fit-content;margin:0;border:2px solid var(--ink);background:#dbeac6;box-shadow:2px 2px 0 0 var(--ink);padding:6px 8px;color:#315f4a;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.proof-source-panel{min-width:0;margin:0;padding:0;border:0}.proof-source-panel[hidden]{display:none}.proof-photo-picker{position:relative;display:grid;grid-template-columns:minmax(84px,132px) minmax(0,auto);gap:14px;align-items:center;border:3px solid var(--ink);background:#fffaf0;box-shadow:inset 0 -4px #eadbb5;padding:10px;cursor:pointer}.proof-photo-preview,.proof-photo-empty{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;min-height:92px;overflow:hidden;border:2px dashed #b8a98a;background:#fff6e5ad}.proof-photo-picker img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.proof-photo-empty{aspect-ratio:auto;min-height:0;border:0;background:transparent;color:#6d5d4f;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.proof-photo-picker.is-invalid img,.proof-photo-picker.is-invalid .proof-photo-preview,.proof-photo-picker.is-invalid .proof-photo-empty{border-color:var(--danger-2)}.proof-photo-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.proof-photo-upload-button{justify-self:start;pointer-events:none}.proof-photo-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}.proof-photo-picker:focus-within .proof-photo-upload-button{outline:3px solid var(--blue);outline-offset:3px}.proof-message-textarea.is-compact{min-height:58px}.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-world .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);width:min(1180px,calc(100% - 48px));margin:0 auto}.docs-sidebar{position:sticky;top:104px;align-self:start;display:grid;gap:30px;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;align-content:start}.dashboard-stage>aside.dashboard-grid{align-self:start}.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)}.proof-photo-embed{padding:0;overflow:hidden}.proof-photo-embed img{display:block;width:100%;max-height:min(58vh,680px);object-fit:contain;background:#111}.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{--mobile-flight-scene-height: clamp(390px, 56svh, 520px);background:linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 38%,var(--sky-3) 78%,var(--sky-4) 100%) top / 100% var(--mobile-flight-scene-height) no-repeat,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,var(--dirt-mid, #b07747) 28px 72px,var(--dirt-2) 72px 100%);background-position:0 0,0 0,7px 11px,0 0;background-size:100% var(--mobile-flight-scene-height),22px 22px,14px 14px,100% 100%}.public-flight-world.flight-theme-snowy-peaks{background:linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 38%,var(--sky-3) 78%,var(--sky-4) 100%) top / 100% var(--mobile-flight-scene-height) no-repeat,repeating-linear-gradient(0deg,rgba(255,255,255,.5) 0 2px,transparent 2px 27px),repeating-linear-gradient(90deg,rgba(7,86,126,.22) 0 2px,transparent 2px 86px),linear-gradient(180deg,var(--dirt) 0 26px,var(--dirt-mid) 26px 78px,var(--dirt-2) 78px 100%);background-position:0 0,0 8px,0 0,0 0;background-size:100% var(--mobile-flight-scene-height),100% 28px,86px 28px,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-stage-ground-shift: 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:var(--mobile-flight-scene-height);overflow:hidden;background:linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 38%,var(--sky-3) 78%,var(--sky-4) 100%)}.flight-theme-desert-dunes .public-flight-scene{--mobile-scene-ground-space: clamp(48px, 7svh, 62px);--mobile-flight-plane-extra: clamp(78px, 12svh, 104px)}.flight-theme-snowy-peaks .public-flight-scene{--mobile-scene-ground-space: clamp(54px, 8svh, 72px);--mobile-flight-plane-extra: clamp(86px, 13svh, 112px)}.flight-theme-desert-dunes .public-flight-scene>.far-layer{transform:translateY(-28px)}.flight-theme-desert-dunes .public-flight-scene>.mid-layer{transform:translateY(-64px)}.flight-theme-desert-dunes .public-flight-scene>.near-layer{transform:translateY(-82px)}.flight-theme-snowy-peaks .public-flight-scene>.far-layer{transform:translateY(-18px)}.flight-theme-snowy-peaks .public-flight-scene>.mid-layer{transform:translateY(-50px)}.flight-theme-snowy-peaks .public-flight-scene>.near-layer{transform:translateY(-76px)}.flight-theme-desert-dunes .profile-hud{margin-top:-8px}.flight-theme-snowy-peaks .profile-hud{margin-top:-6px}.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 .week-boundary-layer{z-index:0}.public-flight-world .flight-stage .week-boundary-nav{top:8px;padding:3px 5px 4px;font-size:11px}.public-flight-world .flight-stage .week-boundary-nav-previous{right:12px}.public-flight-world .flight-stage .week-boundary-nav-next{left:12px}.public-flight-world .flight-stage .stage-crash-marker,.public-flight-world .flight-stage .stage-now-marker{z-index:2}.public-flight-world .flight-stage .proof-bubble{z-index:3;width:38px;height:38px}.public-flight-world .flight-stage .proof-bubble.cluster{--cluster-radius: 19px}.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}.dashboard-page>.home-nav,.legal-page>.home-nav,.start-page>.home-nav,.community-page>.home-nav{width:100%}.public-flight-world>.home-nav{position:absolute;top:var(--desktop-nav-top);right:0;left:0;width:auto;margin:0;padding:0 var(--mobile-page-gutter)}.home-nav.has-viewer{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.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 .home-nav-links,.home-nav.has-viewer .home-nav-account{justify-self:start}.home-nav.has-viewer .home-nav-account{justify-self:end}.account-menu-name{max-width:min(190px,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-nav.has-viewer .account-menu-trigger:not(.account-menu-trigger-placeholder){min-width:34px;min-height:34px;justify-content:center;border:0;background:transparent;box-shadow:none;padding:0}.home-nav.has-viewer .account-menu-name{display:none}.home-nav.has-viewer .account-menu-trigger:not(.account-menu-trigger-placeholder).active{background:transparent;color:var(--ink)}.home-nav.has-viewer .account-menu-trigger:not(.account-menu-trigger-placeholder):not(:disabled):hover{box-shadow:none}.home-nav.has-viewer .account-menu-trigger:not(.account-menu-trigger-placeholder) .account-menu-avatar{width:34px;height:34px;flex:0 0 34px;box-shadow:3px 3px 0 0 var(--ink)}.home-nav.has-viewer .account-menu-trigger:not(.account-menu-trigger-placeholder):not(:disabled):hover .account-menu-avatar{box-shadow:4px 4px 0 0 var(--ink)}.account-menu-popover{right:0;transform:none}.home-world{display:flow-root;min-height:100vh}.leaderboard-stage{width:min(720px,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;row-gap:12px;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 38px minmax(0,1fr)}.leaderboard-stat,.leaderboard-status{grid-column:3}.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){.leaderboard-list{gap:0;border-top:2px solid #d4c290;border-bottom:2px solid #d4c290}.leaderboard-row{border-bottom:1px solid #d4c290}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row a{grid-template-columns:30px minmax(0,1fr) auto;gap:6px;align-items:center;min-height:0;border:0;background:transparent;box-shadow:none;padding:8px 0}.leaderboard-row a:hover{background:transparent;box-shadow:none;transform:none}.leaderboard-row.is-you a{background:transparent;box-shadow:none}.leaderboard-row .leaderboard-avatar,.leaderboard-latest,.leaderboard-status,.leaderboard-stat span{display:none}.leaderboard-rank{display:block;width:auto;height:auto;border:0;background:transparent;color:#7a6a5c;font-size:11px;line-height:1;text-align:left}.leaderboard-flight{display:block}.leaderboard-flight strong{display:block;font-family:var(--font-pixel);font-size:13px;line-height:1.1}.leaderboard-row.is-you .leaderboard-flight strong{color:var(--bird-2)}.leaderboard-stat{grid-column:auto;justify-self:end;display:block;border:0;padding:0}.leaderboard-stat strong{font-family:var(--font-pixel);font-size:13px;line-height:1}.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-world{--mobile-flight-scene-height: clamp(360px, 56svh, 500px)}.public-flight-scene{min-height:var(--mobile-flight-scene-height)}.profile-hud,.status-hud,.proof-detail-panel,.timeline-wrap{margin-inline:var(--mobile-page-gutter)}.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:clamp(78px,18vw,96px) minmax(0,1fr);gap:12px;align-items:start}.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:0}.rail{top:56px}.rail-ticks{top:59px}.timeline-playhead-track{top:45px}.timeline-proof-markers{top:24px}.timeline-proof-bubble{width:32px;height:32px}.proof-bubble.cluster.timeline-proof-bubble{--cluster-radius: 16px}.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}.flight-level-meta{font-size:8px}.flight-readout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;margin-top:12px}.altitude-big,.flight-altitude-readout .stat-label{text-align:right}.status-big,.public-flight-world .status-big{font-size:38px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:12px 10px}.public-flight-world .stat-grid{grid-template-columns:repeat(auto-fit,minmax(82px,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:0}.timeline-day .node-day{font-size:12px}.proof-bubble.cluster.timeline-proof-bubble{--cluster-radius: 14px}.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>svg{width:70%;height:70%}.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}.community-page{display:flex;flex-direction:column;padding-top:var(--desktop-card-top);padding-bottom:80px}.community-page>.community-stage{flex:1 0 auto}.community-page-leaderboard>.community-stage{padding-bottom:clamp(40px,7vh,88px)}.community-page-modal-open>.home-nav{z-index:1}.community-stage{position:relative;z-index:2;grid-template-columns:180px minmax(0,1fr);width:min(1180px,calc(100% - 48px))}.community-page>.home-footer,.legal-page>.home-footer{margin-left:calc(-1 * var(--footer-edge-gutter, var(--desktop-page-gutter)));margin-right:calc(-1 * var(--footer-edge-gutter, var(--desktop-page-gutter)))}@media(max-width:980px){.community-page,.legal-page{--footer-edge-gutter: var(--mobile-page-gutter)}}.community-page>.home-footer{margin-bottom:-80px}.legal-page>.home-footer{margin-top:64px;margin-bottom:-64px}.community-main{min-width:0;width:100%}.community-main .feed-content{width:100%;margin:0}.community-main .leaderboard-card{width:100%;max-width:none}.feed-content{position:relative;z-index:2;display:grid;gap:14px;width:min(720px,calc(100vw - (var(--desktop-page-gutter) * 2)));margin:0 auto}.feed-composer{padding:14px 16px}.feed-composer-row,.feed-composer-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%}.feed-composer-button{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.feed-composer-button:focus-visible{outline:3px solid var(--blue);outline-offset:8px}.feed-composer-copy{display:grid;gap:3px;min-width:0}.feed-composer-copy .pixel-kicker{margin:0}.feed-composer-copy h1,.feed-composer-prompt{margin:0;color:var(--ink);font-family:var(--font-pixel);font-size:18px;letter-spacing:.04em;line-height:1.1}.feed-composer-action{pointer-events:none;white-space:nowrap}.feed-avatar{display:inline-grid;place-items:center;width:44px;height:44px;overflow:hidden;border:3px solid var(--ink);background:var(--cream-2);box-shadow:inset 0 -4px #d4c290}.feed-avatar img{width:100%;height:100%;object-fit:cover}.feed-avatar>svg{width:34px;height:34px}.feed-list{display:grid;gap:24px}.feed-proof-card{--feed-card-avatar-size: 44px;display:grid;grid-template-columns:var(--feed-card-avatar-size) minmax(0,1fr);column-gap:12px;row-gap:9px;padding:14px 16px 16px;border-bottom:2px solid rgba(31,26,24,.7);background:#fffaf0c7}.feed-proof-card:last-child{border-bottom:0}.feed-proof-card:hover,.feed-proof-card:focus-within{background:#fff6e5}.feed-proof-avatar-link{display:inline-flex;width:max-content;height:max-content}.feed-proof-avatar-link:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.feed-proof-card-head{grid-column:1 / -1;display:grid;grid-template-columns:var(--feed-card-avatar-size) minmax(0,1fr);gap:12px;align-items:start;min-width:0}.feed-proof-card-body{grid-column:2;display:grid;gap:9px;min-width:0}.feed-proof-header,.feed-proof-actions,.feed-proof-meta,.feed-proof-footer,.feed-comment-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.feed-week-group{display:grid;gap:8px}.feed-week-proof-list{display:grid;border:2px solid var(--ink);background:var(--paper)}.feed-week-label{margin:0;color:var(--ink);font-family:var(--font-pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.feed-week-flight-link{position:relative;display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.feed-week-flight-link:hover,.feed-week-flight-link:focus-visible{color:var(--ink);outline:none}.feed-week-flight-link:hover>span:first-child,.feed-week-flight-link:focus-visible>span:first-child{text-decoration:underline;text-underline-offset:3px}.feed-week-flight-link:focus-visible{outline:2px solid var(--bird-2);outline-offset:4px}.feed-week-flight-cue{position:absolute;top:50%;left:calc(100% + 9px);opacity:0;transform:translate(-3px,-50%);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.feed-week-flight-link:hover .feed-week-flight-cue,.feed-week-flight-link:focus-visible .feed-week-flight-cue{opacity:.8;transform:translateY(-50%)}.feed-proof-header{justify-content:space-between;gap:10px}.feed-proof-author{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.feed-proof-name{color:var(--ink);font-weight:900;text-decoration:none}.feed-proof-handle,.feed-proof-header time,.feed-comment-count{color:#7a6a5c;font-size:12px;text-decoration:none}.feed-proof-name:hover,.feed-proof-handle:hover,.feed-comment-count:hover{text-decoration:underline}.feed-proof-name,.feed-proof-handle{line-height:1.15}.feed-proof-content{display:grid;gap:9px;min-width:0;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.feed-proof-content:focus-visible,.feed-action-button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.feed-proof-content p{margin:0;color:#2a1f17;font-size:15px;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.feed-proof-content img{display:block;width:min(100%,340px);max-height:260px;object-fit:cover;border:2px solid var(--ink);background:var(--cream);box-shadow:inset 0 -4px #d4c290}.feed-proof-meta{flex:1 1 auto;gap:14px;min-width:0;color:#7a6a5c;font-size:11px}.feed-proof-meta .platform-badge{width:24px;height:24px}.feed-proof-footer{justify-content:space-between;gap:12px}.feed-proof-actions{flex:0 0 auto;align-items:center;gap:18px;padding-top:0}.feed-proof-actions form{display:inline-flex;margin:0}.feed-action-button,.feed-proof-actions .proof-like-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;min-height:28px;border:0;padding:3px 4px;background:transparent;box-shadow:none;color:#7a6a5c;font-family:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transform:none;transition:color .12s ease}.feed-proof-actions .proof-like-button:hover,.feed-proof-actions .proof-like-button:focus-visible,.feed-action-button:hover,.feed-action-button:focus-visible{color:var(--blue);transform:none;box-shadow:none}.feed-proof-actions .proof-like-button.is-liked{color:var(--bird-2)}.feed-proof-actions .proof-like-button:hover:not(:disabled),.feed-proof-actions .proof-like-button:active:not(:disabled),.feed-action-button:active{transform:none;box-shadow:none}.feed-proof-actions .proof-like-button svg,.feed-action-button svg{width:18px;height:18px;flex:0 0 18px;stroke-width:2}.feed-proof-actions .proof-like-button span,.feed-action-button span{min-width:1ch;text-align:left}.feed-comment-form{display:grid;gap:7px;padding-top:2px}.feed-comment-input{min-height:54px;resize:vertical;border:2px solid var(--ink);background:#fffaf0;color:var(--ink);font:inherit;font-size:13px;line-height:1.35;padding:8px}.feed-comment-input:focus{outline:3px solid var(--blue);outline-offset:2px}.feed-comment-controls{justify-content:space-between}.feed-comment-controls span{color:#7a6a5c;font-size:11px}.feed-comment-controls .pixel-button{min-height:34px;padding:6px 10px}.feed-pagination{display:grid;place-items:center;min-height:48px;color:var(--ink);font-family:var(--font-pixel);font-size:12px;letter-spacing:.05em}.feed-empty{text-align:center}.feed-empty h2{margin:0;font-family:var(--font-pixel);font-size:24px;letter-spacing:.04em}@media(max-width:980px){.community-page{padding:0 var(--mobile-page-gutter) 48px}.community-stage{grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;justify-content:stretch;width:100%}.community-sidebar{display:none}.community-mobile-menu{display:block}.community-main,.community-main .feed-content,.community-main .leaderboard-card{width:100%;max-width:none}}@media(max-width:620px){.community-main{--community-mobile-card-padding: 12px}.feed-content{width:min(100% - (var(--mobile-page-gutter) * 2),720px)}.feed-composer,.community-main .leaderboard-card{padding:var(--community-mobile-card-padding)}.feed-composer-row,.feed-composer-button{grid-template-columns:auto minmax(0,1fr)}.feed-composer-row .pixel-button,.feed-composer-action{grid-column:1 / -1;justify-self:start;width:max-content}.feed-proof-card{--feed-card-avatar-size: 38px;grid-template-columns:var(--feed-card-avatar-size) minmax(0,1fr);gap:10px;padding:var(--community-mobile-card-padding, 12px)}.feed-proof-card-head{grid-template-columns:var(--feed-card-avatar-size) minmax(0,1fr);gap:10px}.feed-proof-card-body{grid-column:1 / -1}.feed-avatar{width:38px;height:38px}.feed-proof-header{flex-wrap:nowrap;align-items:flex-start}.feed-proof-author{gap:0}.feed-proof-header time{flex:0 0 auto;margin-left:auto}.feed-proof-content p{font-size:14px}.feed-proof-content img{width:100%;max-height:220px}}.history-page{--history-nav-card-gap: 28px;display:flex;flex-direction:column;padding-top:calc(var(--desktop-nav-top) + 34px + var(--history-nav-card-gap));padding-bottom:0;padding-inline:0}.history-page>.history-content{flex:1 0 auto}.history-content{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));max-width:none;margin:0 auto;padding:0}@media(max-width:980px){.history-page>.home-nav,.history-content{width:min(720px,calc(100vw - (var(--mobile-page-gutter) * 2)));max-width:none;padding-inline:0}}.history-profile{min-width:0;background:var(--cream);border:3px solid var(--ink);box-shadow:6px 6px 0 0 var(--ink),inset 0 -4px 0 0 var(--cream-2);padding:24px;margin-bottom:0}.history-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,320px);gap:24px;align-items:start;margin-bottom:32px}.history-current-flight{justify-self:end;min-width:0;width:min(320px,100%)}.history-current-flight .status-hud{position:relative;top:auto;right:auto;width:100%}.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;margin-bottom:64px}.history-feed.is-empty{border:2px solid var(--ink);background:var(--cream);padding:14px;box-shadow:4px 4px #1f1a1842}.history-feed.is-empty .section-head{border-bottom:1px dashed rgba(90,74,64,.28);margin-bottom:12px;padding-bottom:10px}.history-feed.is-empty .history-empty{margin:0;border:1px dashed #d4c290;background:#fffaf08f;padding:20px 12px}.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(--cream)}.history-proof-platform{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.history-heatmap{background:var(--cream);border:2px solid var(--ink);padding:20px 24px;margin-bottom:32px}.history-profile .history-heatmap{background:transparent;border:0;border-top:1px solid var(--ink);margin:20px 0 0;padding:16px 0 0}.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-legend-divider{display:inline-block;width:1px;height:10px;background:#d1c49a;margin:0 6px}.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,14px);gap:3px;width:14px;flex-shrink:0}.heatmap-day-label{font-family:var(--font-pixel);font-size:9px;color:#7a6a5c;text-align:right;line-height:14px}.heatmap-grid{display:grid;grid-template-rows:repeat(7,14px);grid-auto-flow:column;gap:3px}.hm-cell{position:relative;display:block;width:14px;height:14px;padding:0;margin:0;border:1px solid transparent;background:transparent;cursor:default}.hm-airborne:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;background:var(--bird-2);pointer-events:none}.hm-3.hm-airborne:after{background:var(--cream)}button.hm-cell:not(:disabled){cursor:pointer}button.hm-cell:not(:disabled):hover,button.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-url-platform-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:start}@media(max-width:640px){.proof-url-platform-row{grid-template-columns:1fr}}.proof-card-title{flex:1;min-width:0;border:0;padding:0;background:transparent;font-family:var(--font-pixel);font-size:11px;letter-spacing:.03em;color:var(--ink);text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.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{display:grid;gap:8px;font-family:var(--font-pixel);font-size:10px;letter-spacing:.03em;color:#7a6a5c;margin:0;padding-top:6px;overflow:visible}.proof-card-note p{margin:0}.proof-card-note.with-photo{grid-template-columns:88px minmax(0,1fr);align-items:start}.proof-card-photo-preview{display:block;width:88px;height:66px;aspect-ratio:4 / 3;overflow:hidden;border:2px solid #b9a77a;background:#fffaf0;object-fit:cover}@media(max-width:980px){.history-page{padding-top:0;padding-bottom:0}.history-content{max-width:none;padding-inline:0}.history-top-grid{grid-template-columns:1fr;gap:0;margin-bottom:22px}.history-current-flight{justify-self:stretch;width:100%}.history-current-flight .status-hud{width:100%;margin:0 0 22px}.history-profile{background:var(--cream);border-width:3px;box-shadow:4px 4px 0 0 var(--ink),inset 0 -4px 0 0 var(--cream-2);padding:14px;margin-bottom:22px}.history-profile .history-heatmap{margin-top:18px;padding-top:14px}.history-feed.is-empty{border-width:3px;background:var(--cream);box-shadow:4px 4px 0 0 var(--ink),inset 0 -4px 0 0 var(--cream-2)}.history-feed .feed-week-proof-list{background:var(--cream);border-width:3px;box-shadow:4px 4px 0 0 var(--ink)}.history-feed .feed-week-flight-cue{display:none}.history-proof-list{background:var(--cream)}.history-profile-identity{display:grid;grid-template-columns:clamp(78px,18vw,96px) minmax(0,1fr);gap:12px;align-items:start;margin-bottom:18px}.history-profile .profile-link-rail{--profile-link-width: 100%;gap:7px;justify-self:stretch}.history-identity-body{text-align:left}.history-profile-actions{justify-content:flex-start}.history-profile .profile-name{font-size:clamp(40px,11vw,46px);line-height:.9}.heatmap-header{align-items:center;justify-content:space-between;gap:12px}.heatmap-legend{flex:0 0 auto;margin-left:auto}.heatmap-scroll{border-top:1px dashed rgba(90,74,64,.22);padding-top:12px}.history-flight-status .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.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}}.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);opacity:.94;pointer-events:none;z-index:1;filter:drop-shadow(1px 1px 0 rgba(255,246,216,.72)) drop-shadow(2px 2px 0 rgba(193,71,52,.32))}.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)}@media(max-width:520px){.public-flight-world .flight-stage .week-boundary-marker{--week-boundary-rise: 78px}.public-flight-world .flight-stage .week-boundary-nav{top:7px}.public-flight-world .flight-stage .week-boundary-nav-previous{right:12px;left:auto}.public-flight-world .flight-stage .week-boundary-nav-next{right:auto;left:12px}}
