.portal{background:radial-gradient(ellipse at 72% 5%,#E8F6FC 0,transparent 46%),var(--bg)}.portal-wrap{max-width:1320px;margin:auto;padding:0 50px}.portal-nav{display:flex;align-items:center;justify-content:space-between;padding:29px 0;border-bottom:1px solid #D9E7EF}.portal-nav-links{display:flex;gap:28px;font-size:12px;color:#637E90}.portal-nav-links a:hover{color:var(--cyan)}.portal-nav-links span{margin-left:5px}.portal-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);gap:65px;margin:0;padding:65px 0 54px;width:100%;max-width:none}.portal-tag{font-size:10px;letter-spacing:2px;color:var(--cyan);font-weight:600}.portal-story h1{font-size:clamp(38px,4.2vw,57px);font-weight:750;line-height:1.35;letter-spacing:-2.4px;margin:20px 0}.portal-lead{font-size:15px;color:#637E90;max-width:485px;line-height:1.9;margin:0}.portal-highlights{display:flex;gap:22px;font-size:11px;color:#3F647B;margin:24px 0}.flight-preview{position:relative;overflow:hidden;height:263px;background:linear-gradient(125deg,#FFFFFF,#EAF5FB);border:1px solid #CCDFeA;border-radius:17px}.flight-grid{position:absolute;inset:0;background-image:linear-gradient(#007FAE0B 1px,transparent 1px),linear-gradient(90deg,#007FAE0B 1px,transparent 1px);background-size:32px 32px;transform:perspective(500px) rotateX(44deg) scale(1.5);transform-origin:50% 75%}.flight-route{position:absolute;inset:10px 0 25px;width:100%;height:230px;fill:none}.route-shadow{stroke:#00B6D814;stroke-width:14}.route-line{stroke:url(#path-glow);stroke-width:2.4;stroke-dasharray:8 5}.route-gates{stroke:#387DAF8C;stroke-width:2.5;fill:#00B6D806}.drone-symbol{stroke:var(--cyan);stroke-width:2;fill:#E3F5FD}.flight-corner{position:absolute;top:17px;left:19px;color:#68899F;font-size:8px;letter-spacing:1.8px}.flight-label{position:absolute;bottom:15px;left:20px;right:20px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:#466D87}.flight-label small{font-size:9px;color:#7893A5}.portal-story-actions{display:flex;gap:16px;align-items:center;margin-top:19px}.portal-story-actions>span{font-size:10px;color:#6A8598}.portal-account{align-self:start;padding:32px 33px;box-shadow:0 20px 75px #052A3F08}.portal-account h2{font-size:25px;letter-spacing:-.7px;margin:12px 0 8px}.portal-account .muted{font-size:12px}.auth-tabs{display:flex;padding:5px;background:#F0F6FA;border:1px solid #DDE8EF;border-radius:10px;margin:25px 0 5px;gap:5px}.auth-tabs button{flex:1;background:none;border:0;padding:10px 0;color:#658297;font-size:12px;border-radius:7px}.auth-tabs button.selected{background:#FFFFFF;color:var(--text);font-weight:600}.portal-account label{margin:18px 0 0}.portal-account input{padding:12px 13px}.auth-submit{width:100%;margin-top:24px;padding:13px 15px;justify-content:space-between}.auth-support{display:flex;justify-content:space-between;margin-top:17px;gap:10px}.auth-support button{padding:0;color:#567F99;border:0;background:none;font-size:10px}.auth-support button:hover{color:var(--cyan)}.auth-support button:disabled{opacity:.4;cursor:default}.form-hint{font-size:10px;line-height:1.7;color:#758E9F;margin:10px 0 0;display:block}.portal-account-foot{border-top:1px solid #E0EAF0;margin-top:27px;padding-top:17px;color:#748D9E;font-size:9px;letter-spacing:.3px}.portal-form-message{padding:12px 14px;border:1px solid #B5DEEE;background:#EDF9FE;color:#236681;border-radius:9px;font-size:11px;line-height:1.7;margin:20px 0 0}.portal-form-message.error{background:#FFF1F4;border-color:#E7BFCC;color:#9D415A}.portal-plans{padding:15px 0 45px}.portal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.portal-section-heading h2{font-size:25px;margin-top:10px}.portal-section-heading>p{font-size:11px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-card{border:1px solid #D8E5ED;background:#FFFFFF;border-radius:15px;padding:27px}.plan-card.featured{border-color:#8DD4EB;background:linear-gradient(145deg,#FFFFFF,#F2FBFF)}.plan-kicker{font-size:8px;letter-spacing:2px;color:var(--cyan)}.plan-card h3{font-size:22px;margin:12px 0 4px}.plan-card>p{margin:0;color:#6C899D;font-size:11px}.plan-card ul{list-style:none;margin:23px 0;padding:0;font-size:12px;line-height:2.5;color:#476D85}.plan-card li:before{content:"✓";color:var(--cyan);margin-right:10px}.plan-card .button{width:100%}.plan-operator{display:block;border-top:1px solid #DFEAF0;padding:13px 0 0;color:#6C899D;font-size:11px}.portal-download{padding:28px 31px;display:flex;align-items:center;justify-content:space-between;gap:35px}.portal-download h2{font-size:23px;margin:9px 0}.portal-download p{max-width:690px;font-size:11px}.portal-download .button{white-space:nowrap;flex-shrink:0;padding:13px 20px}.portal-footer{display:flex;justify-content:space-between;padding:30px 0;color:#7D95A5;font-size:9px;letter-spacing:.3px}.portal .preview-banner{margin:25px 0 -30px}.profile-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.pilot-avatar{width:50px;height:50px;background:#EAF8FF;border:1px solid #BCDDEA;border-radius:14px;display:grid;place-items:center;font-size:26px;color:var(--cyan)}.portal-account #profile-name{word-break:break-word}.profile-allowances{border:1px solid #D4E4ED;border-radius:11px;margin:24px 0 0;padding:6px 15px;background:#F8FCFF}.profile-allowances>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #DFEAF1;font-size:11px}.profile-allowances>div:last-child{border:0}.profile-allowances span{color:#708B9E}.profile-allowances strong{font-weight:550;color:#264E66}.profile-actions{display:flex;gap:10px;margin-top:22px}.profile-actions .button{flex:1}.guest-maps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.guest-maps>div{border:1px solid #D2E3EC;background:#F3FAFF;border-radius:10px;padding:17px 12px}.guest-maps span{display:block;color:var(--cyan);font-size:10px;letter-spacing:1px}.guest-maps strong{display:block;font-size:13px;margin:7px 0}.guest-maps small{color:#7390A3;font-size:8px}#email-dialog .auth-submit{justify-content:center}@media(max-width:1050px){.portal-wrap{padding:0 30px}.portal-main{gap:30px;padding:46px 0}.portal-account{padding:27px}.portal-highlights{gap:12px;font-size:10px}.portal-story-actions{flex-wrap:wrap;gap:8px}.flight-label{display:block}.flight-label small{display:block;margin-top:5px}.portal-story h1{font-size:42px}.portal-section-heading{align-items:start;flex-direction:column;gap:7px}.plan-card{padding:22px}.portal-download{gap:20px}}@media(max-width:760px){.portal-wrap{padding:0 20px}.portal-nav{padding:21px 0}.portal-nav-links{gap:16px;font-size:10px}.portal-nav-links a:first-child{display:none}.portal-nav .brand small{font-size:7px;letter-spacing:1px}.portal-main{grid-template-columns:1fr;padding:35px 0 30px;gap:28px}.portal-story h1{font-size:42px;margin-top:16px;letter-spacing:-1.8px}.portal-lead{font-size:13px}.portal-highlights{font-size:11px;gap:18px;margin:20px 0}.flight-preview{height:216px}.flight-route{height:185px}.portal-story-actions>span{font-size:9px}.portal-account{padding:26px}.portal-plans{padding-top:15px}.portal-section-heading h2{font-size:23px}.plan-grid{grid-template-columns:1fr;gap:12px}.plan-card{padding:23px}.plan-card ul{margin:16px 0}.portal-download{align-items:stretch;flex-direction:column;padding:25px;gap:20px}.portal-download h2{font-size:22px}.portal-download .button{justify-content:space-between}.portal .preview-banner{margin:20px 0 -10px;font-size:10px}.guest-maps{gap:8px}.guest-maps>div{padding:14px 9px}.guest-maps strong{font-size:12px}.portal-footer{font-size:8px;gap:10px}}@media(prefers-reduced-motion:no-preference){.route-line{animation:route-travel 3s linear infinite}@keyframes route-travel{to{stroke-dashoffset:-52}}}

.portal-nav{padding:11px 0;background:#FFF;box-shadow:0 0 0 100vmax #FFF;clip-path:inset(0 -100vmax)}.portal-nav-links{color:#547487}.portal-story h1{color:#052A3F}.portal-tag,.plan-kicker{color:#008AB3}.auth-tabs button.selected{box-shadow:0 2px 5px #052A3F09}.plan-card{box-shadow:0 5px 18px #052A3F03}.drone-symbol{stroke:#008DB8}.plan-card li:before{color:#008DB8}
@media(max-width:760px){.portal-nav{padding:10px 0}.portal-nav .brand{width:166px;height:49px}.portal-nav .brand-logo{width:182px;height:auto}}
.apk-download[aria-disabled="true"]{opacity:.5;cursor:default}.portal-download #download-quark{color:var(--cyan);font-size:12px}.portal-download #download-retry{margin-top:10px}

.portal-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.portal-footer a{color:inherit}#site-announcement{padding:18px;white-space:pre-wrap;overflow-wrap:anywhere}
