@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}[role=button],a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hero-full-height{height:100vh;height:100dvh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--white:#fff;--gray-light:#f8f8f8;--gray-medium:#666;--gfw-orange:#e67e22;--gfw-gold:#d4af37;--gfw-near-black:#0a0a0a;--font-display:"Impact","Arial Black","Arial Bold",Arial,sans-serif;--font-body:"Space Grotesk","Segoe UI",Roboto,"Noto Sans",Arial,sans-serif;--font-accent:"Outfit","Segoe UI",Roboto,Arial,sans-serif;--section-pad-desktop:4rem;--section-pad-mobile:1.25rem}.gfw-eyebrow{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.gfw-eyebrow:before{background:#e67e22;background:var(--gfw-orange);content:"";display:block;flex-shrink:0;height:2px;width:32px}.gfw-eyebrow span{color:#888;font-family:Space Grotesk,Segoe UI,Roboto,Noto Sans,Arial,sans-serif;font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}body{background:#fff;background:var(--white);color:#000;color:var(--black);font-family:Space Grotesk,Segoe UI,Roboto,Noto Sans,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.loading-screen{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity 1.5s ease-in-out;width:100%;z-index:10000}.loading-screen.fade-out{opacity:0;pointer-events:none}.logo-animation{align-items:center;display:flex;gap:1rem}.logo-text{animation:slideIn 2s ease-out .3s forwards;color:#ff0202;font-family:Outfit,sans-serif;font-size:8rem;font-weight:700;letter-spacing:-.02em;opacity:0}.bat-logo{animation:batAppear 1.5s ease-out 2.5s forwards;height:60px;opacity:0;width:60px}.bat-wings{animation:flutter .6s ease-in-out infinite alternate;transform-origin:center}@keyframes slideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes batAppear{0%{opacity:0;transform:scale(.8) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes flutter{0%{transform:scaleY(1) scaleX(1)}to{transform:scaleY(.8) scaleX(1.1)}}.nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #0000001a;left:0;padding:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.nav.scrolled{background:#fffffffa;box-shadow:0 2px 20px #00000014}.nav-container{justify-content:space-between;margin:0 auto;max-width:1400px;padding:1.5rem 2rem}.nav-container,.nav_logo{align-items:center;display:flex}.nav_logo{text-decoration:none;transition:transform .3s ease}.nav_logo:hover{transform:scale(1.05)}.nav_logo img{height:40px;width:auto}.nav_logo-text{color:#000;color:var(--black);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-left:.5rem}.nav_items{gap:3rem;list-style:none}.nav_item a,.nav_items{align-items:center;display:flex}.nav_item a{color:#000;color:var(--black);font-size:.95rem;font-weight:500;gap:.5rem;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.nav_item a i{font-size:1rem;opacity:.7;transition:opacity .3s ease}.nav_item a:hover{color:#000;color:var(--black)}.nav_item a:hover i{opacity:1}.nav_item a:after{background:#000;background:var(--black);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav_item a:hover:after{width:100%}.main-content{opacity:0;transition:opacity 1s ease-in-out}.main-content.show{opacity:1}.bat{pointer-events:none;position:fixed;z-index:50}.bat-1{animation:float1 15s ease-in-out infinite;left:5%;top:10%}.bat img{height:auto;opacity:.7;width:80px}@keyframes float1{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(100px,-50px) rotate(5deg)}50%{transform:translate(200px,30px) rotate(-3deg)}75%{transform:translate(50px,60px) rotate(2deg)}}.btn-primary,.btn-secondary{align-items:center;border:2px solid #000;border:2px solid var(--black);border-radius:8px;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:#000;background:var(--black);color:#fff;color:var(--white)}.btn-primary:hover{background:#fff;background:var(--white);box-shadow:0 8px 25px #00000026;color:#000;color:var(--black);transform:translateY(-2px)}.btn-secondary{background:#0000;color:#000;color:var(--black)}.btn-secondary:hover,.footer{background:#000;background:var(--black);color:#fff;color:var(--white)}.footer{margin-top:4rem;padding:4rem 2rem 2rem}.footer-row{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.footer-col h4{color:#ff1e9a;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.footer-col .links{list-style:none}.footer-col .links li{margin-bottom:.8rem}.footer-col .links a{color:#fffc;text-decoration:none;transition:color .3s ease}.footer-col .links a:hover{color:#fff;color:var(--white)}.footer-col form{display:flex;margin-top:1rem}.footer-col input{background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#fff;color:var(--white);flex:1 1;padding:.8rem}.footer-col input::placeholder{color:#ccc}.footer-col button{background:#fff;background:var(--white);border:none;border-radius:6px;color:#000;color:var(--black);cursor:pointer;font-weight:600;margin-left:5px;padding:.8rem 1.5rem;transition:all .3s ease}.footer-col button:hover{background:#ffffffe6}.footer-bottom{border-top:1px solid #fff3;margin-top:2rem;opacity:.7;padding-top:2rem;text-align:center}.fade-in{opacity:0;transform:translateY(30px);transition:all .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.social-media-links{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.social-svg{filter:grayscale(100%);height:40px;opacity:.7;transition:all .3s ease;width:40px}.social-svg:hover{filter:grayscale(0);opacity:1;transform:translateY(-3px)}@media (max-width:768px){.nav_items{display:none}.footer-row{gap:2rem;grid-template-columns:1fr}.footer-col form{flex-direction:column;gap:10px}.footer-col button,.footer-col input{margin:0;width:100%}.social-media-links{gap:1rem}}:root{--auction-bg:#f4f4f2;--auction-ink:#11110f;--auction-line:#d3d2cc;--auction-gold:#aa7d25}.aircraft-page{background:#f7f6f3;background:var(--auction-bg);color:#11110f;color:var(--auction-ink);font-family:var(--font-body);padding-top:128px;padding-top:var(--header-height,128px)}.auction-hero{align-items:flex-end;border-bottom:1px solid #d3d2cc;border-bottom:1px solid var(--auction-line);display:flex;justify-content:space-between;min-height:62vh;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,7rem) 3rem}.eyebrow{color:#77736b;display:block;font:600 .68rem var(--font-data);letter-spacing:.2em;margin-bottom:1.2rem;text-transform:uppercase}.hero-copy h1,.how-it-works h2,.section-heading h2{font-family:var(--font-display);font-size:clamp(3.2rem,7.5vw,8rem);font-weight:900;letter-spacing:-.025em;line-height:.87;margin:0}.hero-copy h1 em,.home-auction-teaser h2 em{color:#ff4968;color:var(--auction-gold);font-style:normal}.hero-copy>p{font-size:clamp(1rem,1.5vw,1.35rem);margin:2rem 0}.hero-copy>div{align-items:center;display:flex;gap:2rem}.claim-button{background:#11110f;border:0;color:#fff;cursor:pointer;display:inline-flex;font:700 .72rem var(--font-body);gap:.6rem;justify-content:center;letter-spacing:.12em;min-height:52px;padding:0 1.5rem}.claim-button,.text-link{align-items:center;text-decoration:none}.text-link{color:#111;display:flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.1em}.hero-ledger{border-left:1px solid #d3d2cc;border-left:1px solid var(--auction-line);display:flex;flex-direction:column;padding-left:2rem}.committed span,.hero-ledger span{font:600 .65rem var(--font-data);letter-spacing:.15em}.committed strong,.hero-ledger strong{font:600 clamp(2rem,4vw,4rem) var(--font-data);letter-spacing:-.06em}.hero-ledger small{color:#777}.aircraft-studio{display:grid;grid-template-columns:1fr;height:min(78vh,820px);min-height:580px;position:relative}.aircraft-studio.has-selection{grid-template-columns:minmax(0,1fr) minmax(340px,28vw)}.aircraft-canvas,.viewer-wrap{height:100%;min-width:0;position:relative}.aircraft-canvas canvas{touch-action:none}.view-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f4f2d9;border:1px solid #d5d3cd;bottom:1.5rem;display:flex;left:50%;padding:.3rem;position:absolute;transform:translateX(-50%);z-index:5}.view-controls button{background:#0000;border:0;cursor:pointer;font:600 .58rem var(--font-data);letter-spacing:.08em;padding:.65rem .8rem}.view-controls button:focus-visible,.view-controls button:hover{background:#fff;outline:1px solid #999}.model-note{background:#fff9;border:1px solid #ddd;font:600 .56rem var(--font-data);left:1rem;letter-spacing:.1em;padding:.55rem .7rem;position:absolute;top:1rem}.aircraft-tooltip{background:#111;box-shadow:0 6px 20px #0002;color:#fff;display:flex;font-size:.68rem;gap:1rem;padding:.55rem .7rem;white-space:nowrap}.aircraft-tooltip span{color:#d8b14b;font-family:var(--font-data)}.viewer-loader,.viewer-loading{align-items:center;font:600 .68rem var(--font-data);height:100%}.studio-instruction,.viewer-loader,.viewer-loading{color:#777;display:flex;justify-content:center;letter-spacing:.12em}.studio-instruction{border-bottom:1px solid #d3d2cc;border-bottom:1px solid var(--auction-line);border-top:1px solid #d3d2cc;border-top:1px solid var(--auction-line);font:600 .56rem var(--font-data);gap:3rem;padding:.75rem}.bid-panel{background:#fff;border-left:1px solid #d3d2cc;border-left:1px solid var(--auction-line);overflow-y:auto;padding:2rem;position:relative;z-index:7}.panel-close{background:none;border:0;cursor:pointer;position:absolute;right:1.2rem;top:1.2rem}.panel-kicker{color:#777;display:flex;font:600 .62rem var(--font-data);gap:1rem;letter-spacing:.1em;text-transform:uppercase}.auction-countdown{align-items:center;color:#111;display:inline-flex;gap:.35rem}.bid-panel h2{font-family:var(--font-display);font-size:2.7rem;line-height:.9;margin:1.2rem 0}.spot-description{color:#5f5c56;font-size:.87rem;line-height:1.55}.bid-price{border-block:1px solid #ddd;display:grid;grid-template-columns:1fr auto;margin:1.6rem 0;padding:1.3rem 0}.bid-price small,.bid-price span{color:#777;font-size:.67rem}.bid-price strong{font:600 1.6rem var(--font-data);grid-column:2;grid-row:1/3}.score-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.score-grid span{align-items:center;background:#f3f2ee;display:flex;font-size:.64rem;gap:.35rem;padding:.7rem}.score-grid b{font-family:var(--font-data);font-size:.85rem}.upload-label{align-items:center;border:1px dashed #aaa;cursor:pointer;display:flex;font-size:.7rem;font-weight:700;gap:.5rem;justify-content:center;margin-top:1.4rem;min-height:48px}.upload-label input{display:none}.logo-sliders{background:#f5f4f0;padding:.8rem}.logo-sliders label{align-items:center;display:grid;font-size:.64rem;grid-template-columns:80px 1fr}.bid-form>label{display:block;font-size:.65rem;font-weight:700;margin-top:1rem}.bid-form input:not([type=checkbox]):not([type=range]){border:1px solid #c8c6c0;font:500 .9rem var(--font-body);margin-top:.3rem;padding:.75rem;width:100%}.money-input{position:relative}.money-input span{left:.7rem;position:absolute;top:50%;transform:translateY(-25%)}.money-input input{padding-left:1.6rem!important}.terms-check{display:flex!important;gap:.6rem;line-height:1.35}.terms-check input{accent-color:#111}.bid-form .claim-button{margin-top:1rem;width:100%}.form-error{color:#a62020;font-size:.7rem;margin:.6rem 0}.demo-disclaimer{align-items:center;color:#777;display:flex;font-size:.62rem;gap:.4rem;justify-content:center;margin-top:.7rem}.section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:2.5rem}.how-it-works h2,.section-heading h2{font-size:clamp(2.6rem,5vw,5.5rem)}.section-heading>p{color:#666;font-size:.8rem;max-width:380px}.how-it-works,.leaderboard,.spot-list{border-bottom:1px solid #d3d2cc;border-bottom:1px solid var(--auction-line);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,6vw,7rem)}.spot-list-grid{border-left:1px solid #ccc;border-top:1px solid #ccc;display:grid;grid-template-columns:repeat(4,1fr)}.spot-list-grid button{background:#0000;border:0;border-bottom:1px solid #ccc;border-right:1px solid #ccc;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem;text-align:left}.spot-list-grid button.selected,.spot-list-grid button:hover{background:#fff}.spot-list-grid button span{display:flex;flex-direction:column}.spot-list-grid small{color:#777;font:500 .55rem var(--font-data);text-transform:uppercase}.spot-list-grid b{font-size:.75rem}.spot-list-grid strong{font:600 .78rem var(--font-data)}.how-it-works>div{border-top:1px solid #ccc;display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.how-it-works article{border-right:1px solid #ccc;padding:2rem 2rem 2rem 0}.how-it-works article+article{padding-left:2rem}.how-it-works article>b{color:#ff4968;color:var(--auction-gold);font:600 1.7rem var(--font-data)}.how-it-works article h3{font-family:var(--font-display);font-size:1.6rem;margin:.7rem 0;text-transform:uppercase}.how-it-works article p{color:#666;font-size:.78rem}.legal-note{align-items:flex-start;background:#e9e8e3;display:flex;font-size:.7rem;gap:.6rem;margin-top:2rem;padding:1rem}.leader-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr}.leader-row{grid-gap:1rem;align-items:center;border-top:1px solid #ccc;color:#111;display:grid;gap:1rem;grid-template-columns:35px 40px 1fr auto;padding:1rem .5rem;text-decoration:none}.rank{color:#777;font:500 .65rem var(--font-data)}.company-mark{background:#171717;color:#fff;display:grid;font-family:var(--font-display);height:36px;place-items:center;width:36px}.company{display:flex;flex-direction:column}.company small{color:#777}.leader-row>strong{font-family:var(--font-data)}.activity h3{font:700 .65rem var(--font-data);letter-spacing:.15em;margin-bottom:1rem}.activity>div{border-top:1px solid #ccc;display:grid;font-size:.68rem;grid-template-columns:1fr auto;padding:.8rem 0}.activity>div small{color:#777}.leader-stats{border-top:1px solid #ccc;display:flex;font-size:.68rem;gap:3rem;margin-top:2rem;padding-top:1rem}.leader-stats span{display:flex;flex-direction:column}.auction-toast{background:#111;bottom:1.5rem;box-shadow:0 10px 40px #0004;color:#fff;display:flex;font-size:.75rem;gap:2rem;left:50%;padding:1rem;position:fixed;transform:translateX(-50%);z-index:50}.auction-toast button{background:none;border:0;color:#fff;font-size:1.3rem}.webgl-fallback{display:grid;height:100%;place-items:center}.webgl-fallback img{max-height:70%;max-width:70%}.home-auction-teaser{grid-gap:5vw;align-items:center;background:#f4f4f2;color:#111;display:grid;gap:5vw;grid-template-columns:.85fr 1.15fr;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,7rem)}.home-auction-teaser>div>span{color:#777;font:600 .65rem var(--font-data);letter-spacing:.18em}.home-auction-teaser h2{font-family:var(--font-display);font-size:clamp(3rem,6vw,6.6rem);line-height:.86;margin:1.5rem 0}.home-auction-teaser p{color:#5e5c56;max-width:520px}.home-auction-teaser a{align-items:center;background:#111;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;gap:.7rem;letter-spacing:.1em;margin-top:1.5rem;padding:1rem 1.3rem;text-decoration:none}.teaser-plane{position:relative}.teaser-plane img{filter:grayscale(1);height:480px;mix-blend-mode:multiply;object-fit:cover;width:100%}.teaser-plane>div{background:#fff;bottom:0;display:flex;flex-direction:column;padding:1.2rem 1.5rem;position:absolute;right:0}.teaser-plane>div small,.teaser-plane>div span{color:#777;font:600 .55rem var(--font-data)}.teaser-plane>div strong{font:600 2rem var(--font-data)}.admin-gate,.share-page{background:#f4f4f2;display:grid;min-height:100vh;padding:3rem;place-items:center}.share-card{background:#111;color:#fff;padding:clamp(2rem,6vw,6rem);width:min(900px,100%)}.share-card>span{font:600 .65rem var(--font-data);letter-spacing:.2em}.share-logo{background:#fff;color:#111;display:grid;font:900 3rem var(--font-display);height:90px;margin:4rem 0 2rem;place-items:center;width:90px}.share-card h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,6rem);line-height:.9}.share-card h1 em{color:#c9a227;font-style:normal}.share-card>div:last-of-type{border-top:1px solid #555;display:flex;justify-content:space-between;margin-top:3rem;padding-top:1rem}.share-card strong{font:600 1.5rem var(--font-data)}.admin-gate a,.share-card a{background:#fff;color:#111;display:inline-block;font-size:.7rem;font-weight:700;margin-top:2rem;padding:1rem 1.5rem;text-decoration:none}.admin-gate{align-content:center;text-align:center}.admin-gate h1{font-family:var(--font-display);font-size:3rem}.admin-gate p{max-width:600px}.admin-gate>span{font:600 .65rem var(--font-data);letter-spacing:.2em}@media(max-width:900px){.auction-hero{align-items:flex-start;flex-direction:column;gap:3rem}.hero-ledger{border-left:0;padding-left:0}.aircraft-studio,.aircraft-studio.has-selection{display:block;height:auto;min-height:0}.viewer-wrap{height:62vh;min-height:430px}.bid-panel{border-left:0;border-top:1px solid #ccc;max-height:none;position:relative}.spot-list-grid{grid-template-columns:repeat(2,1fr)}.home-auction-teaser,.leader-grid{grid-template-columns:1fr}.teaser-plane img{height:360px}.view-controls button:nth-child(4),.view-controls button:nth-child(5){display:none}}@media(max-width:600px){.aircraft-page{padding-top:108px;padding-top:var(--header-height,108px)}.auction-hero{min-height:auto;padding-top:4rem}.hero-copy h1{font-size:3.25rem}.hero-copy>div{align-items:flex-start;flex-direction:column;gap:1rem}.viewer-wrap{height:52vh;min-height:370px}.view-controls{bottom:.7rem;max-width:95%;overflow:auto}.view-controls button{padding:.55rem}.studio-instruction{font-size:.48rem;gap:1rem}.spot-list-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:1rem}.how-it-works>div{grid-template-columns:1fr}.how-it-works article,.how-it-works article+article{border-bottom:1px solid #ccc;border-right:0;padding:1.5rem 0}.leader-stats{flex-wrap:wrap;gap:1rem}.leader-row{grid-template-columns:24px 36px 1fr}.leader-row>strong{grid-column:3}.teaser-plane img{height:280px}.bid-panel{padding:1.5rem}.panel-close{right:.8rem;top:.8rem}}@media(prefers-reduced-motion:reduce){.aircraft-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.aircraft-model-missing{background:#fffffff0;border:1px solid #d8d6cf;box-shadow:0 18px 60px #0000001a;color:#171717;max-width:80vw;padding:22px 26px;text-align:center;width:420px}.aircraft-model-missing>span{color:#777;font:600 .62rem var(--font-data);letter-spacing:.14em}.aircraft-model-missing h3{font-family:var(--font-display);font-size:1.6rem;margin:.5rem 0;text-transform:uppercase}.aircraft-model-missing p{color:#666;font-size:.78rem;line-height:1.5;margin:0}.aircraft-model-missing code{color:#111;font-weight:700}:root{--auction-bg:#f7f6f3;--auction-gold:#ff4968}.aircraft-studio{align-items:stretch;border-bottom:1px solid #d3d2cc;border-bottom:1px solid var(--auction-line)}.aircraft-studio,.viewer-wrap{height:auto!important;min-height:0!important}.viewer-wrap{background:#faf9f6;padding:1.25rem clamp(.75rem,2vw,2rem)}.view-heading{align-items:end;display:flex;font-family:var(--font-data);justify-content:space-between;padding:.25rem 0 1rem;text-transform:uppercase}.view-heading small,.view-heading span{color:#777;font-size:.58rem;letter-spacing:.14em}.view-heading h2{font:700 1.1rem var(--font-display);margin:.2rem 0 0}.aircraft-image-stage{aspect-ratio:1448/1086;background:#fff;border:1px solid #deddd8;overflow:hidden;position:relative;width:100%}.aircraft-image-stage>img,.aircraft-zone-overlay{display:block;height:100%;inset:0;position:absolute;width:100%}.aircraft-image-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none}.aircraft-zone-overlay{z-index:2}.sponsor-zone{cursor:pointer;outline:none}.zone-shape{fill:rgba(255,70,100,.035);stroke:#ff4968;stroke-width:1.5;stroke-dasharray:8 6;vector-effect:non-scaling-stroke;transition:fill .16s ease,stroke-width .16s ease}.sponsor-zone:focus .zone-shape,.sponsor-zone:hover .zone-shape{fill:#ff466424;stroke-width:2.25}.sponsor-zone.is-selected .zone-shape{fill:#ff466433;stroke-width:2.25}.sponsor-zone.is-occupied .zone-shape{fill:#0000;stroke-dasharray:4 7;opacity:.7}.svg-zone-tooltip rect{fill:#111;stroke-width:.5}.svg-zone-tooltip text{fill:#fff;font:700 14px var(--font-data);letter-spacing:1.4px}.svg-zone-tooltip .tooltip-meta{fill:#f1a2b0;font-size:11px;letter-spacing:.5px}.view-registration{background:#fffbd;bottom:.5rem;color:#777;font:600 .5rem var(--font-data);letter-spacing:.1em;padding:.3rem;position:absolute;right:.65rem;z-index:3}.aircraft-thumbnails{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr);margin-top:.75rem}.aircraft-thumbnails button{background:#fff;border:1px solid #d6d4cf;cursor:pointer;padding:.35rem;text-align:left}.aircraft-thumbnails button.active{border-color:#ff4968;box-shadow:inset 0 -2px #ff4968}.aircraft-thumbnails img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.aircraft-thumbnails span{display:block;font:700 .52rem var(--font-data);letter-spacing:.08em;padding:.4rem .2rem .15rem}.participants{background:#f7f6f3;border-bottom:1px solid #d3d2cc;border-bottom:1px solid var(--auction-line);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,6vw,7rem)}.participants h2{font:900 clamp(2.8rem,6vw,6rem)/.9 var(--font-display);margin:0}.participants>p{color:#666}.participants>div{border-left:1px solid #ccc;border-top:1px solid #ccc;display:grid;grid-template-columns:repeat(4,1fr);margin-top:2rem}.participants a{border-bottom:1px solid #ccc;border-right:1px solid #ccc;color:#111;display:flex;flex-direction:column;gap:.4rem;min-height:150px;padding:1rem;text-decoration:none}.participants a>img,.participants a>span{background:#111;color:#fff;display:grid;font:900 1.2rem var(--font-display);height:48px;object-fit:contain;place-items:center;width:48px}.participants small{color:#777}@media(max-width:900px){.aircraft-studio.has-selection{display:block}.aircraft-thumbnails{grid-template-columns:repeat(4,1fr)}.participants>div{grid-template-columns:repeat(2,1fr)}.bid-panel{border-top:1px solid #bbb;bottom:0;box-shadow:0 -12px 40px #0002;max-height:82vh;position:sticky}}@media(max-width:600px){.aircraft-thumbnails{display:flex;overflow-x:auto}.aircraft-thumbnails button{min-width:112px}.view-heading small{display:none}.participants>div{grid-template-columns:1fr}.svg-zone-tooltip{display:none}}.admin-auction{background:#f7f6f3;color:#111;min-height:100vh;padding:calc(120px + 2rem) 3vw 4rem;padding:calc(var(--header-height,120px) + 2rem) 3vw 4rem}.admin-auction header{align-items:end;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding-bottom:1rem}.admin-auction header span{font:600 .6rem var(--font-data);letter-spacing:.15em}.admin-auction header h1{font:800 clamp(2rem,5vw,5rem)/.9 var(--font-display);margin:0}.admin-auction header a{color:#111;font-size:.7rem}.admin-editor{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 320px;margin-top:2rem}.admin-editor label{display:flex;flex-direction:column;font:600 .65rem var(--font-data);gap:.35rem;margin-bottom:1rem}.admin-editor input,.admin-editor select,.admin-editor textarea{background:#fff;border:1px solid #bbb;padding:.65rem}.admin-canvas{aspect-ratio:1448/1086;background:#fff;position:relative}.admin-canvas img,.admin-canvas svg{height:100%;inset:0;position:absolute;width:100%}.admin-canvas svg{cursor:crosshair}.admin-canvas circle{fill:#ff4968}.draft-zone{fill:#ff496833;stroke:#ff4968;stroke-width:2;stroke-dasharray:8 6}.admin-editor textarea{font:500 .7rem var(--font-data);height:130px;width:100%}.editor-actions{align-items:center;display:flex;gap:.5rem;margin:.7rem 0}.admin-editor button{background:#111;border:0;color:#fff;font:700 .6rem var(--font-data);letter-spacing:.08em;margin:.25rem;padding:.75rem}.admin-editor aside{border-left:1px solid #ccc;padding-left:1.5rem}.admin-ledger{margin-top:3rem}.admin-ledger>div{border-top:1px solid #ccc;display:grid;grid-template-columns:45px 1fr 1fr auto;padding:.8rem}.admin-ledger strong{font-family:var(--font-data)}@media(max-width:800px){.admin-auction header{align-items:start;flex-direction:column;gap:1rem}.admin-editor{grid-template-columns:1fr}.admin-editor aside{border-left:0;padding-left:0}}.aircraft-view-groups{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.75rem}.aircraft-view-group{background:#f4f3ef;border:1px solid #d6d4cf;padding:.4rem}.aircraft-view-group>span{color:#716e68;display:block;font:700 .48rem var(--font-data);letter-spacing:.08em;min-height:1.7rem;padding:.15rem;text-transform:uppercase}.aircraft-view-group>div{grid-gap:.3rem;display:grid;gap:.3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aircraft-view-group>div:has(button:only-child){grid-template-columns:1fr}.aircraft-view-group button{background:#fff;border:1px solid #0000;cursor:pointer;padding:.25rem;text-align:left}.aircraft-view-group button.active{border-color:#ff4968;box-shadow:inset 0 -2px #ff4968}.aircraft-view-group img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.aircraft-view-group small{display:block;font:700 .48rem var(--font-data);letter-spacing:.06em;padding:.3rem .1rem .1rem}@media(max-width:900px){.aircraft-view-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.aircraft-view-groups{display:flex;overflow-x:auto}.aircraft-view-group{min-width:190px}}.section-hotspot{cursor:pointer;outline:none}.section-hotspot>path,.section-hotspot>polygon,.section-hotspot>rect{fill:#ffffff0f;stroke:#ff4968;stroke-width:1.75;stroke-dasharray:7 7;vector-effect:non-scaling-stroke;transition:fill .16s,stroke-width .16s}.section-hotspot:focus>path,.section-hotspot:focus>polygon,.section-hotspot:focus>rect,.section-hotspot:hover>path,.section-hotspot:hover>polygon,.section-hotspot:hover>rect{fill:#ff496829;stroke-width:2.5}.section-hotspot circle{fill:#ff4968;stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke}.section-hotspot text{fill:#111;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font:800 12px var(--font-data);letter-spacing:1.2px;paint-order:stroke}.aircraft-collage{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr}.aircraft-collage.views-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aircraft-collage.views-3{grid-template-columns:repeat(3,minmax(0,1fr))}.aircraft-collage article{min-width:0}.aircraft-collage article>span{color:#666;display:block;font:700 .52rem var(--font-data);letter-spacing:.1em;padding:.35rem .1rem;text-transform:uppercase}.aircraft-collage.views-2 .view-registration,.aircraft-collage.views-3 .view-registration{display:none}.section-hotspot .hotspot-leader{stroke:#111;stroke-width:2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.section-hotspot .hotspot-label{fill:#050505;font-size:20px;font-weight:900;letter-spacing:1.5px}.section-hotspot .hotspot-bid,.section-hotspot .hotspot-meta{fill:#050505;font-size:14px;font-weight:900;letter-spacing:.6px}@media(max-width:760px){.aircraft-collage.views-2,.aircraft-collage.views-3{grid-template-columns:1fr}.aircraft-collage article>span{font-size:.48rem}}@keyframes auction-gold-shine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.home-auction-teaser{background:#0b0b0c;border-block:1px solid #c9a96e47;color:#f5f2eb}.home-auction-teaser>div>span{color:#c9a96e;text-transform:uppercase}.home-auction-teaser h2,.home-auction-teaser h2 em{-webkit-text-fill-color:#0000;animation:auction-gold-shine 6s ease-in-out infinite;background:linear-gradient(135deg,#5c4a2f,#8b7355 15%,#c9a96e 30%,#f1e2c0 50%,#c9a96e 70%,#8b7355 85%,#5c4a2f);-webkit-background-clip:text;background-clip:text;background-size:250% 250%;color:#0000;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45));font-family:Cinzel,Georgia,serif;font-weight:600;letter-spacing:.035em;line-height:1.05}.home-auction-teaser p{color:#f5f2ebd1;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6}.home-auction-teaser a{background:#0000;border:1px solid #c9a96e;color:#f1e2c0}.home-auction-teaser a:hover{background:#c9a96e;color:#0b0b0c}.home-auction-teaser .teaser-plane img{filter:grayscale(1) contrast(1.05);mix-blend-mode:normal;opacity:.86}.home-auction-teaser .teaser-plane>div{background:#111;border:1px solid #c9a96e73;color:#f1e2c0}.home-auction-teaser .teaser-plane>div small,.home-auction-teaser .teaser-plane>div span{color:#c9a96e}@media(prefers-reduced-motion:reduce){.home-auction-teaser h2,.home-auction-teaser h2 em{animation:none}}.svg-zone-tooltip rect{stroke:#fff;stroke-width:1}.svg-zone-tooltip text{font-size:24px;letter-spacing:1.6px}.svg-zone-tooltip .tooltip-meta{font-size:19px;letter-spacing:.7px}.league-page{--ink:#171516;--paper:#f6f3ee;--accent:#e54863;background:var(--paper);color:var(--ink);min-height:100vh;padding-top:72px}.league-page *{box-sizing:border-box}.league-hero{background:#fbfaf7;border-bottom:1px solid #d8d3cb;padding:7rem max(5vw,24px) 5rem;text-align:center}.league-aircraft small,.league-board small,.league-confirm-grid span,.league-hero label span,.league-kicker{font:700 11px/1.2 monospace;letter-spacing:.14em}.live-dot{background:var(--accent);border-radius:50%;display:inline-block;height:7px;margin-right:8px;width:7px}.league-hero h1{font:500 clamp(3rem,7vw,6.8rem)/.88 Georgia,serif;letter-spacing:-.055em;margin:2rem 0}.league-hero h1 em{color:var(--accent);font-style:italic}.rank-stepper{align-items:center;border:1px solid #cbc5bc;border-radius:999px;display:inline-flex;gap:20px;padding:5px}.rank-stepper button{background:#ece8e1;border:0;border-radius:50%;display:grid;height:38px;place-items:center;width:38px}.rank-stepper span{font:600 12px monospace;letter-spacing:.08em}.rank-stepper b{font-size:17px;margin-left:7px}.league-claim-form{background:#fff;border:1px solid #cbc5bc;border-radius:18px;display:grid;grid-template-columns:1.1fr 1fr auto;margin:2.4rem auto 1.2rem;max-width:1100px;overflow:hidden;text-align:left}.league-claim-form label{border-right:1px solid #ddd8d0;padding:16px 20px}.league-claim-form label span{color:#77716a;display:block;margin-bottom:8px}.league-claim-form input,.league-claim-form select{background:none;border:0;color:#171516;font:500 16px sans-serif;outline:0;width:100%}.league-select{display:flex}.league-select svg{width:18px}.league-claim-form>button,.league-modal-actions button:last-child{align-items:center;background:var(--ink);border:0;color:#fff;display:flex;font:700 12px monospace;gap:12px;justify-content:center;letter-spacing:.08em;padding:0 28px}.league-support{color:#65615d;line-height:1.6;margin:1rem auto 0;max-width:700px}.league-error{color:#b4233d;font-weight:600}.league-board{margin:auto;max-width:1280px;padding:5rem max(3vw,20px)}.league-board>header{align-items:end;display:flex;justify-content:space-between}.league-board h2{font:500 clamp(2.4rem,5vw,4.5rem)/1 Georgia,serif;margin:.5rem 0}.league-board>header p{color:#746e67}.league-filters{display:flex;gap:8px;overflow:auto;padding:2rem 0 1.3rem}.league-filters button{background:#0000;border:1px solid #cfc9c0;border-radius:999px;font:700 10px monospace;letter-spacing:.08em;padding:9px 14px;white-space:nowrap}.league-filters button.active{background:#171516;color:#fff}.league-rows{grid-gap:11px;display:grid;gap:11px}.league-row{grid-gap:18px;align-items:center;background:#fbfaf7;border:1px solid #d4cec5;border-radius:18px;color:inherit;display:grid;gap:18px;grid-template-columns:75px 66px 1fr auto;padding:26px 28px;text-decoration:none;transition:transform .3s,border-color .3s}.league-row:hover{border-color:#9d9690;transform:translateY(-2px)}.league-row.top-1{background:#fff;border-color:#e54863}.league-rank{font:500 32px Georgia,serif}.league-avatar{background:#ece8e1;border-radius:14px;display:grid;font:700 18px monospace;height:58px;overflow:hidden;place-items:center;width:58px}.league-avatar img{height:100%;object-fit:contain;padding:7px;width:100%}.league-identity h3{font:600 22px Georgia,serif;margin:0}.league-identity>a{color:#77716a;display:inline-flex;font:12px monospace;gap:5px;text-decoration:none}.league-identity p{color:#4f4b47;margin:8px 0}.league-identity small{color:#7b746e}.league-total{display:grid;justify-items:end;text-align:right}.league-total strong{font:600 25px Georgia,serif}.league-total span{color:#777;font:700 9px monospace;letter-spacing:.12em}.league-total button{background:none;border:0;color:#d63856;font:700 10px monospace;margin-top:8px;opacity:0}.league-row:hover .league-total button{opacity:1}.league-empty{border:1px dashed #bbb4aa;border-radius:18px;color:#6e6861;padding:5rem;text-align:center}.league-empty svg{color:#e54863}.league-empty h3{color:#171516}.league-aircraft{align-items:center;background:#fff;border-top:1px solid #ddd;display:grid;grid-template-columns:1fr 1.25fr;padding:5rem max(5vw,24px)}.league-aircraft h2{font:500 clamp(2.5rem,5vw,5rem)/.95 Georgia,serif}.league-aircraft p{color:#68615b;line-height:1.7;max-width:620px}.league-aircraft a{color:#171516;display:inline-flex;font:700 11px monospace;gap:10px;letter-spacing:.1em}.league-aircraft img{max-height:420px;object-fit:contain;width:100%}.league-modal-backdrop{background:#17151699;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.league-modal{background:#fbfaf7;border-radius:20px;max-height:90vh;overflow:auto;padding:36px;position:relative;width:min(650px,100%)}.league-modal-x{background:none;border:0;position:absolute;right:20px;top:20px}.league-modal h2{font:500 38px Georgia,serif;margin:8px 0}.league-modal-copy,.league-modal>p{color:#625d58}.league-confirm-grid{border-block:1px solid #d8d2ca;display:grid;grid-template-columns:1fr 1fr;margin:25px 0}.league-confirm-grid>div{display:grid;padding:22px 0}.league-confirm-grid>div+div{border-left:1px solid #d8d2ca;padding-left:28px}.league-confirm-grid strong{font:500 32px Georgia,serif}.league-confirm-grid small{color:#777}.league-modal-copy{font-size:14px;line-height:1.55}.league-terms{border:1px solid #cdc6bd;border-radius:12px;display:block;margin-top:20px;padding:14px}.league-terms input{opacity:0;position:absolute}.league-terms span{align-items:center;display:flex;gap:10px}.league-terms svg{border:1px solid #aaa;border-radius:4px;padding:3px}.league-terms input:checked+span svg{background:#171516;color:#fff}.league-legal-links a,.league-terms a{color:inherit}.league-legal-links{display:flex;font-size:12px;gap:14px;margin:12px 0}.league-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.league-modal-actions button{background:#0000;border:1px solid #bbb4aa;border-radius:8px;padding:14px 20px}.league-modal-actions button:last-child:disabled{opacity:.4}.league-modal-actions button:last-child{border-radius:8px}.league-success{background:#f7f4ef;display:grid;min-height:80vh;padding:11rem 24px 5rem;place-items:center}.league-success>section{max-width:650px;text-align:center}.league-success h1{font:500 clamp(3rem,7vw,6rem)/.9 Georgia,serif}.league-success .success-total{border-block:1px solid #ccc;display:flex;justify-content:space-around;margin:30px 0;padding:25px}.league-success a{background:#171516;color:#fff;display:inline-block;padding:15px 22px;text-decoration:none}.legal-page{line-height:1.75;margin:auto;max-width:820px;padding:10rem 24px 6rem}.legal-page h1{font:500 52px Georgia,serif}.legal-review{border:1px solid #e54863;color:#a52f44;padding:15px}.placement-gallery{background:#f6f3ee;border-top:1px solid #d8d3cb;padding:6rem max(3vw,20px)}.placement-gallery>header{align-items:end;display:flex;gap:3rem;justify-content:space-between;margin:0 auto 3rem;max-width:1280px}.placement-gallery>header h2{font:500 clamp(2.7rem,5vw,5rem)/.92 Georgia,serif;margin:.5rem 0}.placement-gallery>header p{color:#68615b;line-height:1.65;max-width:520px}.placement-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto;max-width:1500px}.placement-view{background:#fff;border:1px solid #d7d1c8;border-radius:16px;min-width:0;padding:16px;position:relative;scroll-margin-top:100px}.placement-view-title{align-items:center;display:flex;gap:12px;margin-bottom:12px}.placement-view-title>span{color:#e54863;font:500 25px Georgia,serif}.placement-view-title h3{font:600 17px Georgia,serif;margin:0}.placement-gallery>header small,.placement-view-title small{color:#777;font:700 9px monospace;letter-spacing:.12em}.placement-view .aircraft-image-stage{background:#faf9f6;border:0;min-height:0;width:100%}.placement-view .view-registration{font-size:7px}.placement-view .svg-zone-tooltip{display:none}.placement-view .section-hotspot text{font-size:34px}.placement-legal{color:#777;font-size:12px;margin:32px auto 0;max-width:1100px;text-align:center}.placement-notice{align-items:flex-start;border:1px solid #d8d2ca;border-radius:10px;display:flex;gap:10px;padding:14px}.placement-notice svg{color:#e54863;flex:none}@media(max-width:1050px){.placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.league-hero{padding-top:4rem}.league-claim-form{grid-template-columns:1fr}.league-claim-form label{border-bottom:1px solid #ddd;border-right:0}.league-claim-form>button{padding:18px}.league-board>header{display:block}.league-row{grid-template-columns:44px 52px 1fr;padding:20px 15px}.league-total{align-items:center;display:flex;grid-column:2/4;justify-content:space-between;margin-top:8px;width:100%}.league-total button{opacity:1}.league-identity p{display:none}.league-aircraft{grid-template-columns:1fr}.league-modal-backdrop{align-items:end;padding:0}.league-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:28px 22px}.league-confirm-grid strong{font-size:25px}.placement-gallery>header{display:block}.placement-grid{grid-template-columns:1fr}}.league-modal-copy{margin:0;padding-left:1.25rem}.league-modal-copy li+li{margin-top:.85rem}.league-modal-copy li::marker{color:#e54863}.league-terms .league-terms-row{align-items:flex-start;display:flex;gap:12px}.league-terms .league-terms-copy{color:#403c39;display:inline;font:400 14px/1.55 sans-serif;letter-spacing:normal}.league-terms .league-terms-copy a{display:inline;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.league-terms .league-terms-row>svg{flex:0 0 22px;height:22px;margin-top:1px;width:22px}.legal-document{max-width:860px}.legal-document h1{font-size:clamp(2.5rem,6vw,52px);line-height:1.05}.legal-document h2{font:600 1.45rem Georgia,serif;margin:2.75rem 0 .65rem}.legal-document li,.legal-document p{color:#403c39}.legal-document li+li{margin-top:.35rem}.legal-dates{border-bottom:1px solid #d8d2ca;color:#68625d!important;padding-bottom:1.5rem}.placement-view-title>div{flex:1 1;min-width:0}.placement-expand{background:#fff;border:1px solid #d7d1c8;border-radius:9px;color:#171516;cursor:pointer;display:grid;flex:none;height:38px;place-items:center;transition:background .2s,color .2s,transform .2s;width:38px}.placement-expand:focus-visible,.placement-expand:hover{background:#171516;color:#fff;outline:none;transform:scale(1.04)}.placement-expand svg{height:17px;width:17px}.aircraft-image-stage.is-expandable{cursor:zoom-in}.expanded-view-backdrop{background:#171516d9;display:grid;inset:0;padding:clamp(12px,3vw,40px);place-items:center;position:fixed;z-index:1100}.expanded-view-modal{background:#fbfaf7;border-radius:20px;box-shadow:0 24px 80px #0008;max-height:94vh;overflow:auto;padding:clamp(18px,3vw,36px);width:min(1500px,96vw)}.expanded-view-modal>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.expanded-view-modal h2{font:500 clamp(1.8rem,4vw,3.4rem)/1 Georgia,serif;margin:.25rem 0}.expanded-view-modal small{color:#777;font:700 10px monospace;letter-spacing:.14em}.expanded-view-modal>header button{background:#fff;border:1px solid #cbc5bc;border-radius:50%;cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.expanded-view-modal .aircraft-image-stage{background:#f3f0ea;max-height:72vh;width:100%}.expanded-view-modal>p{color:#6b655e;font-size:13px;margin:14px 0 0}.expanded-view-modal .view-registration{font-size:9px}
/*# sourceMappingURL=main.ed888bbe.css.map*/