:root{font-family:DM Sans,sans-serif;color:#e9eee9;background:#0b110e;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#0b110e;--panel:#121a15;--panel2:#151e18;--line:#26332b;--text:#e9eee9;--muted:#829087;--lime:#b3d58b;--mint:#83c5a0;--amber:#e0ae66;--mono:"DM Mono",monospace;--display:"Manrope",sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 75% -10%,#18251b 0,transparent 38%),var(--bg);color:var(--text);font-size:14px}button,input,select{font:inherit}a{color:inherit}.layout{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;padding:26px 17px 18px;background:linear-gradient(180deg,#101813,#0d1410);border-right:1px solid #202c24;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;padding:2px 10px 34px}.brand-mark{width:35px;height:35px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#c5e39e,#7baa67);color:#162119;font-family:var(--display);font-weight:800;font-size:20px;box-shadow:0 5px 20px #91b97533}.brand b{font:700 20px var(--display);letter-spacing:-1px;display:block}.brand small{display:block;margin-top:2px;font:9px var(--mono);letter-spacing:1.05px;color:#75847a}.side-label,.eyebrow{font:10px var(--mono);letter-spacing:1.2px;color:#849287}.side-label{padding:0 11px 11px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{height:43px;display:flex;align-items:center;gap:12px;padding:0 12px;color:#99a59c;text-decoration:none;border:1px solid transparent;border-radius:9px;transition:.2s}.sidebar nav a:hover{color:#e7eee8;background:#151e18}.sidebar nav a.active{color:#d3e6bf;background:linear-gradient(90deg,#1c2a20,#17221a);border-color:#2c4030;box-shadow:inset 2px 0 #b2d68c}.nav-icon{width:17px;text-align:center;color:#8fa286;font-size:17px}.sidebar nav a.active .nav-icon{color:#c0e19b}.nav-pip{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#d9a258;box-shadow:0 0 10px #d9a25866}.sidebar-bottom{margin-top:auto}.station-card{border:1px solid #29372e;background:linear-gradient(145deg,#17221a,#111914);border-radius:11px;padding:12px;display:flex;align-items:center;gap:10px}.station-orb{height:30px;width:30px;display:grid;place-items:center;border-radius:9px;background:#293b2b;color:#b4d28e;font-size:18px}.station-card div{display:grid;gap:3px;flex:1}.station-card small,.user-row small{font:9px var(--mono);color:#748279;letter-spacing:.6px}.station-card b,.user-row b{font-size:12px;font-weight:600}.online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#83c69a;box-shadow:0 0 9px #83c69a88}.user-row{display:flex;align-items:center;gap:10px;padding:18px 4px 0}.user-row>div:nth-child(2){display:grid;gap:3px;flex:1}.avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;background:#35483b;color:#d3e5c4;font-weight:700}.avatar{width:30px;height:30px}.user-more{font-size:20px;color:#859187}.content{margin-left:248px;min-width:0;min-height:100vh;display:flex;flex-direction:column}.topbar{height:63px;flex-shrink:0;border-bottom:1px solid #1e2922;display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#0d1410cc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.breadcrumb{color:#c4cdc5;font-size:12px}.breadcrumb span{font:9px var(--mono);letter-spacing:1px;color:#738078}.breadcrumb b{padding:0 8px;color:#536057}.top-actions{display:flex;align-items:center;gap:18px}.system-state{display:flex;align-items:center;gap:8px;font-size:11px;color:#a0afa3}.icon-button{position:relative;border:0;background:transparent;color:#a3afa5;font-size:19px;padding:5px;cursor:pointer}.notification i{position:absolute;top:3px;right:2px;width:5px;height:5px;border-radius:50%;background:#e0ae66}.top-avatar{width:29px;height:29px;font-size:11px}.page-wrap{width:min(1440px,100%);padding:31px 42px 30px;margin:0 auto;flex:1}.app-footer{display:flex;justify-content:space-between;border-top:1px solid #1c2720;margin:0 42px;padding:13px 0 18px;color:#617067;font:9px var(--mono);letter-spacing:.7px}.app-footer .online-dot{margin-left:7px}.page-enter{animation:fade-up .48s ease both}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.welcome-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:23px}.eyebrow{display:flex;align-items:center;gap:8px}.welcome-row h1,.page-heading h1{font:600 28px var(--display);letter-spacing:-1.1px;margin:11px 0 5px}.title-period{color:var(--lime)}.welcome-row p,.page-heading p{margin:0;color:#8a988e;font-size:13px}.date-chip{display:flex;align-items:center;gap:9px;border:1px solid #2a372e;background:#121a15;border-radius:8px;padding:9px 12px;color:#b5c0b6;font-size:11px}.date-chip span{font-size:15px;color:#afcb8c}.hero-panel{height:223px;position:relative;overflow:hidden;display:flex;background:linear-gradient(112deg,#17251b,#152319 52%,#253b2a);border:1px solid #354536;border-radius:13px;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff0a;margin-bottom:30px}.hero-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#17241bf5,#17241be8 37%,#17241b4d 69%,#17241b00);pointer-events:none}.hero-copy{position:relative;z-index:2;padding:26px 30px}.hero-copy .eyebrow{color:#a1b295}.hero-copy h2{font:500 27px/1.22 var(--display);letter-spacing:-.7px;margin:11px 0 7px}.hero-copy h2 em{color:#c1df9d;font-style:normal}.hero-copy p{font-size:11px;color:#a1aca0;margin:0 0 15px}.hero-link{font-size:11px;font-weight:600;color:#c5e5a3;text-decoration:none}.hero-link span{padding-left:6px}.hero-visual{position:absolute;top:0;right:0;bottom:0;left:40%;overflow:hidden;background:linear-gradient(180deg,#536b4933,#10181000 54%),radial-gradient(ellipse at 74% 42%,#b4c28346,transparent 24%),linear-gradient(180deg,#243e2a,#18261c 62%,#101811)}.hero-sun{position:absolute;width:120px;height:120px;border-radius:50%;top:15px;right:18%;background:radial-gradient(circle,#d3d69d66,#c3cd8050 34%,#bdcf7400 72%);box-shadow:0 0 70px #cad48424}.hero-ring{position:absolute;border:1px solid #bdd28a26;border-radius:50%;aspect-ratio:1;top:-115px;right:8%}.ring-one{width:430px}.ring-two{width:310px;top:-53px;right:16%}.hero-horizon{position:absolute;top:64%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1c3020,#101811)}.hero-tree{position:absolute;bottom:18px;background:#101811;clip-path:polygon(50% 0,67% 21%,60% 21%,78% 42%,68% 42%,93% 68%,58% 68%,60% 100%,40% 100%,42% 68%,7% 68%,32% 42%,22% 42%,40% 21%,33% 21%)}.tree-back{height:185px;width:90px;right:36%;opacity:.65}.tree-front{height:224px;width:110px;right:13%;filter:drop-shadow(0 0 15px #080d09)}.hero-coordinate{position:absolute;bottom:19px;left:20px;font:10px/1.7 var(--mono);color:#c5d5b1}.hero-coordinate span{font-size:8px;letter-spacing:1px;color:#7e9680}.hero-signal{position:absolute;right:20px;top:18px;border:1px solid #c6daa439;background:#111a1491;padding:7px 10px;border-radius:7px;font:8px/1.6 var(--mono);letter-spacing:.6px;color:#bdcfb2}.hero-signal i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9ec97f;margin-right:4px}.hero-side-index{position:absolute;z-index:2;right:14px;bottom:14px;writing-mode:vertical-rl;font:8px var(--mono);letter-spacing:1.4px;color:#a2b1948a}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 13px}.section-heading h2{font:600 18px var(--display);letter-spacing:-.5px;margin:5px 0 0}.subtle-meta,.chart-unit,.table-count{color:#708075;font:9px var(--mono);letter-spacing:.7px}.subtle-meta .online-dot{margin-left:6px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:23px}.metric-card{position:relative;overflow:hidden;min-height:136px;border:1px solid #2b382f;border-radius:11px;background:linear-gradient(145deg,#17211a,#121a15 74%);padding:14px 15px 13px;box-shadow:0 9px 22px #0002,inset 0 1px #ffffff07;transition:transform .22s,border-color .22s}.metric-card:hover{transform:translateY(-3px);border-color:#53684f}.metric-top{display:flex;align-items:center;justify-content:space-between}.metric-index{font:9px var(--mono);color:#617168}.metric-icon{width:26px;height:26px;display:grid;place-items:center;border:1px solid #344535;border-radius:8px;background:#223025;color:#b9d398;font-size:14px}.metric-number{font:600 28px var(--display);letter-spacing:-1px;margin:8px 0 0}.metric-label{font-size:11px;font-weight:600;color:#d5ddd5}.metric-note{font-size:10px;color:#75847a;margin-top:4px}.metric-accent{position:absolute;height:1px;width:45px;bottom:0;left:15px;background:linear-gradient(90deg,#b3d58b,#b3d58b00)}.metric-2 .metric-icon{color:#e1b36f;border-color:#4a3b28;background:#30271c}.metric-3 .metric-icon{color:#91c9a5}.metric-4 .metric-icon{color:#c0b3d6}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.85fr);gap:13px;margin-bottom:23px}.surface{min-width:0;border:1px solid #27342b;background:linear-gradient(145deg,#141d17,#111813);border-radius:11px;box-shadow:0 10px 26px #0002,inset 0 1px #ffffff05}.chart-surface{padding:17px 18px 0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-heading h3{font:600 13px var(--display);margin:5px 0 0}.chart-box{margin-top:12px}.chart-surface .recharts-cartesian-grid-horizontal line{stroke:#25322d}.panel-foot-link{height:37px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #253129;color:#91a094;text-decoration:none;font-size:10px}.panel-foot-link span{font-size:15px;color:#b6d392}.pulse-surface{padding:17px 18px 0;display:flex;flex-direction:column}.pulse-live{font:9px var(--mono);color:#9ac89d}.pulse-live i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#83c69a;margin-right:5px;box-shadow:0 0 8px #83c69a}.pulse-graphic{position:relative;height:180px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse,#26392a22,transparent 66%)}.pulse-ring{position:absolute;border:1px solid #86ae7b2a;border-radius:50%;aspect-ratio:1}.p1{width:82px;border-color:#a7cc853d}.p2{width:132px}.p3{width:181px;border-style:dashed;animation:rotate 40s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.pulse-core{height:38px;width:38px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#38553a,#1d2c20);color:#c4df9b;font-size:20px;box-shadow:0 0 28px #9cc47826}.pulse-point{position:absolute;width:6px;height:6px;border-radius:50%;background:#b4d98a;box-shadow:0 0 12px #b4d98a}.point-a{top:44px;left:34%}.point-b{right:23%;top:83px;background:#e0ae66;box-shadow:0 0 12px #e0ae66}.point-c{left:29%;bottom:37px}.pulse-summary{border-top:1px solid #253129;border-bottom:1px solid #253129;padding:10px 0;display:flex;align-items:baseline;gap:8px}.pulse-summary b{font:600 22px var(--display);color:#c5df9f}.pulse-summary span{font-size:10px;color:#839087}.recent-heading{margin-top:3px}.view-all,.text-link{color:#b5d493;text-decoration:none;font-size:10px}.view-all span{padding-left:7px}.recent-grid{margin-bottom:0}.activity-surface,.alert-surface{padding:16px 18px}.activity-list{margin-top:11px}.activity-row,.alert-row{min-height:52px;display:flex;align-items:center;gap:10px;border-top:1px solid #202b23}.species-symbol{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#263729;color:#bfd99d;font-size:14px}.species-1{background:#2b2c24;color:#dfbd82}.species-2{background:#252c30;color:#9dc5c8}.species-3{background:#30292f;color:#c4a4c3}.activity-main{display:grid;gap:4px;flex:1;min-width:0}.activity-main b{font-size:11px;font-weight:600;color:#d5ded6}.activity-main small,.activity-meta small{font-size:9px;color:#76847a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-meta{text-align:right;display:grid;gap:4px}.activity-meta b{font:10px var(--mono);color:#bdd797}.activity-meta small{font-size:8px}.alert-mark{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#443422;color:#e1b66c;font-size:12px}.alert-mark-resolved{background:#243a2c;color:#89c59e}.status-tag{font:8px var(--mono);letter-spacing:.35px;color:#dcb56f;background:#382d20;border-radius:20px;padding:5px 7px}.status-resolved{color:#91c7a0;background:#203729}.status-under_review{color:#a4bdd9;background:#25313e}.alert-total{display:flex;justify-content:space-between;border-top:1px solid #253129;padding-top:12px;margin-top:8px;color:#839087;font-size:10px}.alert-total b{font:600 14px var(--display);color:#c3d3bd}.empty-inline{padding:18px 0;color:#718076;font-size:11px}.loading-state{min-height:40vh;display:flex;align-items:center;justify-content:center;gap:13px;color:#91a094;font-size:12px}.loader-orb{width:22px;height:22px;border-radius:50%;border:1px solid #52684c;border-top-color:#c0de98;animation:rotate 1s linear infinite}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.page-heading .eyebrow{color:#8f9d91}.page-heading h1{margin-bottom:5px}.pill{display:flex;align-items:center;gap:7px;border-radius:20px;padding:7px 10px;font:9px var(--mono);letter-spacing:.4px}.pill-muted{background:#2d281f;color:#d4ad70;border:1px solid #51412b}.pill-muted i{width:5px;height:5px;background:#d9a55e;border-radius:50%}.feed-panel{display:grid;grid-template-columns:minmax(0,1fr) 255px;min-height:450px;border:1px solid #29362d;border-radius:12px;overflow:hidden;background:#111914}.feed-art{position:relative;min-height:450px;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#24382b 0,#1b2b20 30%,#111a14 72%);display:grid;place-items:center}.feed-art:before,.feed-art:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid #83a77b12;border-radius:50%}.feed-art:after{top:22%;right:28%;bottom:22%;left:28%;border-style:dashed}.scanline{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 4px,#d6e8d006 5px);pointer-events:none}.feed-crosshair{font:42px var(--mono);color:#b0d28a3d}.feed-status,.feed-coords{position:absolute;left:18px;top:18px;font:9px var(--mono);letter-spacing:.7px;color:#829186}.live-dot{display:inline-block;width:6px;height:6px;background:#d5a253;border-radius:50%;margin-right:7px}.feed-coords{top:auto;bottom:17px;color:#66766b}.feed-center{position:absolute;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.feed-icon{font-size:34px;color:#99bd7e;opacity:.8}.feed-center strong{font:600 14px var(--display)}.feed-center small{color:#869389;font-size:10px}.feed-info{padding:23px 18px;border-left:1px solid #27342b}.feed-info h3{font:600 15px var(--display);margin:22px 0 8px}.feed-info p{font-size:11px;line-height:1.7;color:#859188;margin:0 0 24px}.info-line{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #28342c;font-size:10px;color:#849087}.info-line b{font-size:10px;color:#aeb9b0;font-weight:500}.text-amber{color:#deb06c!important}.content h2{color:#e6ece6}.content>.page-wrap h2{font:600 23px var(--display);letter-spacing:-.6px}.content h3{font:600 14px var(--display)}.content p.muted{color:#8b988e}.content .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin-bottom:18px}.content .card,.content .panel{background:linear-gradient(145deg,#151e18,#111813);border:1px solid #29362d;border-radius:11px;padding:15px;box-shadow:0 10px 25px #0002,inset 0 1px #ffffff05}.content .card .num{font:600 27px var(--display);color:#dce8d6}.content .card .lbl{font-size:11px;color:#91a095}.content .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:13px;margin-bottom:14px}.content .toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:13px 0}.content .toolbar label{display:flex;flex-direction:column;gap:5px;font:10px var(--mono);letter-spacing:.2px;color:#91a095}.content input,.content select{color:#d9e1da;background:#101712;border:1px solid #354339;border-radius:7px;padding:9px 10px;outline:none}.content input:focus,.content select:focus{border-color:#91b379;box-shadow:0 0 0 3px #a8ca8318}.content input::placeholder{color:#68766d}.content button{cursor:pointer;border:1px solid #a4c682;background:linear-gradient(145deg,#c0dfa0,#8eaf70);color:#172117;border-radius:7px;padding:9px 13px;font-weight:600;transition:filter .18s,transform .18s}.content button:hover{filter:brightness(1.08);transform:translateY(-1px)}.content button.secondary{background:#19241c;color:#c3d7ae;border-color:#3a4a3b}.content button.danger{background:#482922;color:#efb5a8;border-color:#714438}.content button.small{padding:5px 8px;font-size:10px;margin:2px}.content .table-wrap{overflow-x:auto}.content table{width:100%;border-collapse:collapse;font-size:11px}.content th,.content td{text-align:left;padding:11px 10px;border-bottom:1px solid #253129;white-space:nowrap}.content th{font:9px var(--mono);letter-spacing:.5px;text-transform:uppercase;color:#849187;background:#172019}.content td{color:#c1cbc2}.content tbody tr:hover{background:#ffffff04}.content .badge{display:inline-block;padding:4px 8px;border-radius:20px;font:9px var(--mono);background:#28312a;color:#bec8bd}.content .badge.NEW,.content .badge.INACTIVE{background:#3b3021;color:#e3bb76}.content .badge.UNDER_REVIEW{background:#263443;color:#a8c2df}.content .badge.RESOLVED,.content .badge.ACTIVE{background:#22382a;color:#9bd0a6}.content .error{background:#3b2521;color:#f0b8ad;border:1px solid #684139;padding:11px 13px;border-radius:8px;margin-bottom:12px}.content .muted{color:#718076}.content .recharts-text{fill:#8e9b91}@media(min-width:1500px){.page-wrap{padding-top:38px}.hero-panel{height:240px}.metric-card{min-height:145px}}@media(max-width:1050px){.sidebar{width:218px}.content{margin-left:218px}.page-wrap{padding:27px 25px}.topbar{padding:0 25px}.app-footer{margin:0 25px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr)}}@media(max-width:760px){.sidebar{position:sticky;top:0;width:100%;height:auto;padding:9px 12px 8px;border-right:0;border-bottom:1px solid #253129;overflow:hidden}.brand{padding:0 3px 8px;gap:8px}.brand-mark{width:29px;height:29px;border-radius:9px;font-size:17px}.brand b{font-size:16px}.brand small{font-size:7px}.side-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.sidebar nav a{height:35px;min-width:max-content;padding:0 9px;font-size:10px;gap:6px}.nav-icon{font-size:13px;width:13px}.content{margin-left:0;min-height:calc(100vh - 82px)}.topbar{height:47px;padding:0 15px}.top-actions{gap:10px}.system-state{font-size:0;gap:0}.system-state i{width:7px;height:7px}.icon-button{font-size:17px}.top-avatar{width:24px;height:24px}.page-wrap{padding:22px 15px}.app-footer{margin:0 15px}.welcome-row{align-items:flex-start}.welcome-row h1,.page-heading h1{font-size:22px}.welcome-row p{max-width:275px;line-height:1.5}.date-chip{font-size:0;padding:8px}.date-chip span{font-size:15px}.hero-panel{height:205px}.hero-copy{padding:22px 18px}.hero-copy h2{font-size:23px}.hero-visual{left:32%}.hero-panel:after{background:linear-gradient(90deg,#17241bf5,#17241be8 42%,#17241b43 76%,transparent)}.hero-signal{right:11px}.hero-side-index{display:none}.dashboard-grid{grid-template-columns:1fr}.pulse-surface{min-height:290px}.pulse-graphic{height:177px}.feed-panel{grid-template-columns:1fr}.feed-art{min-height:360px}.feed-info{border-left:0;border-top:1px solid #27342b}.content .toolbar{align-items:stretch}.content .toolbar label{flex:1;min-width:130px}.page-heading{align-items:flex-start;gap:12px}.page-heading .pill{white-space:nowrap;margin-top:5px}.app-footer{font-size:7px}}@media(max-width:430px){.metric-grid{gap:8px}.metric-card{padding:12px;min-height:128px}.metric-number{font-size:24px}.metric-label{font-size:10px}.metric-note{font-size:9px}.hero-copy h2{font-size:20px}.hero-copy p{max-width:210px;font-size:10px}.hero-visual{left:25%}.section-heading h2{font-size:16px}.subtle-meta{font-size:8px}.app-footer span:first-child{max-width:125px}.content .grid2{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow:auto;display:grid;place-items:center;background:#0c140f}.login-forest{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d1510 8%,#0d1510dd 48%,#0d151066),linear-gradient(0deg,#0b110ed9,transparent 70%),radial-gradient(ellipse at 76% 42%,#526b3755,transparent 32%),linear-gradient(140deg,#263b29,#111a14 55%,#18281b)}.login-forest:before,.login-forest:after{content:"";position:absolute;bottom:-15%;width:42%;height:78%;background:#0b120d;clip-path:polygon(50% 0,61% 20%,56% 20%,73% 43%,65% 43%,100% 72%,58% 72%,61% 100%,39% 100%,42% 72%,0 72%,35% 43%,27% 43%,44% 20%,39% 20%);opacity:.7}.login-forest:before{left:58%;transform:scale(1.3)}.login-forest:after{left:79%;transform:scale(.9);opacity:.85}.login-brand{position:absolute;top:28px;left:34px;display:flex;align-items:center;gap:11px}.login-brand b{font:700 20px var(--display)}.login-brand small{display:block;font:9px var(--mono);letter-spacing:1px;color:#859287}.login-card{position:relative;width:min(410px,calc(100vw - 34px));padding:32px;border:1px solid #52604e99;border-radius:15px;background:#121a15dd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 25px 80px #0007,inset 0 1px #ffffff13}.login-card h1{font:600 26px var(--display);letter-spacing:-.8px;margin:12px 0 5px}.login-card>p{font-size:12px;color:#909c92;margin:0 0 25px}.login-card>label{display:grid;gap:7px;margin:15px 0;color:#aeb9af;font-size:10px}.login-card>label input{padding:12px 11px;border-radius:8px;background:#0f1611}.login-options{display:flex;justify-content:space-between;align-items:center;margin:14px 0 20px}.login-options label{display:flex;align-items:center;gap:7px;font-size:10px;color:#96a196}.login-options input{accent-color:#a9cd83}.forgot-button{background:none!important;border:0!important;color:#b3d58b!important;font-size:10px;padding:3px!important}.login-button{width:100%;display:flex;justify-content:space-between;align-items:center}.login-button:disabled{opacity:.73;cursor:not-allowed;transform:none!important;filter:none!important}.login-note{display:block;text-align:center;margin-top:13px;color:#839087;font-size:9px}.login-caption{position:absolute;bottom:22px;right:30px;color:#708071;font:9px var(--mono);letter-spacing:1.2px}@media(max-width:760px){.login-brand{top:16px;left:18px}.login-card{padding:25px}.login-caption{left:0;right:0;text-align:center}}.settings-panel{max-width:760px;padding:20px!important}.settings-panel .info-line{padding:16px 0}.settings-note{margin-top:12px;padding:13px;border-radius:8px;background:#19231b;color:#89968c;font-size:11px;line-height:1.6}body{background:linear-gradient(90deg,#05120f5c,#06161145 50%,#04110e63),linear-gradient(180deg,#040f0d1f,#040e0ba6),url(/images/zovive-forest-dawn.png) center 42%/cover fixed,#07110d}.content{background:linear-gradient(180deg,#0412101a,#05100d3d)}.hero-panel:after{background:linear-gradient(90deg,rgba(6,30,26,.88),rgba(7,32,27,.72) 37%,rgba(7,32,26,.06) 68%,transparent)}.hero-visual{background:linear-gradient(90deg,#09231d29,#0c251f0d),url(/images/zovive-forest-dawn.png) 72% 45%/cover}.popover-anchor>.station-trigger{cursor:default}:root{--mono:ui-monospace,"Cascadia Code","Segoe UI Mono",monospace;--display:system-ui,-apple-system,"Segoe UI",sans-serif}.brand-mark-logo{position:relative;border-radius:8px 13px;font-size:18px}.brand-mark-logo:after{content:"⌁";position:absolute;right:-6px;top:-5px;font-size:11px;color:#dcf3bb}.brand b{letter-spacing:1.4px;font-size:16px}.brand small{color:#a7bdb0}.surface,.content .panel,.content .card,.metric-card,.chart-surface,.pulse-surface,.activity-surface,.alert-surface{background:linear-gradient(145deg,#0d372dc7,#06201dc7);border-color:#99e5bd3b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 38px #0000003d,inset 0 1px #e6ffed1a}.metric-card:hover{border-color:#8ee8a5;box-shadow:0 13px 35px #0b4b3470,inset 0 1px #ffffff25}.metric-icon,.species-symbol{background:linear-gradient(140deg,#1d533b,#143b31);border-color:#64c78565;color:#a8f18c}.sidebar nav a.active{background:linear-gradient(100deg,#33a456b8,#1a71489e);border-color:#80f094;box-shadow:0 0 22px #33d65c50,inset 0 1px #fff6;color:#f2fff0}.sidebar nav a.active .nav-icon{color:#c7ffb2}.nav-icon{font-size:18px}.station-card,.popover{background:linear-gradient(145deg,#0d352ef5,#071e1cfa);border-color:#85d8b542;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.station-card-button,.user-row-button{width:100%;color:#e4efe6;text-align:left;cursor:pointer}.station-card-button:hover,.user-row-button:hover{border-color:#9de58e;filter:brightness(1.08)}.sidebar-bottom .user-row-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;border:1px solid transparent!important;color:#e5eee6!important;box-shadow:none!important;font:inherit!important;transform:none!important}.sidebar-bottom .user-row-button:hover{background:#1c4e398c!important;border-color:#7ac6973b!important}.sidebar-bottom .user-row-button .avatar{background:#254a39;color:#d9f0dc}.station-card-button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.top-actions{gap:12px}.workspace-controls,.global-search-wrap{position:relative}.global-search-trigger{display:flex!important;align-items:center;gap:10px;width:clamp(205px,27vw,330px);height:38px;padding:0 10px!important;border-radius:24px!important;border:1px solid #8bd0b45a!important;background:#092a27b8!important;color:#bed0c5!important;font-size:11px!important;text-align:left;box-shadow:inset 0 1px #fff2}.global-search-trigger>span:first-child{font-size:18px}.global-search-trigger>span:nth-child(2){flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-trigger kbd{font:9px var(--mono);color:#d0e2d4;background:#ffffff12;border:1px solid #ffffff19;border-radius:5px;padding:4px 6px}.icon-button{height:35px;width:35px;border-radius:50%;background:#0e302bad;border:1px solid #82c9aa48;color:#dff4e8}.notification{font-size:16px}.top-avatar{height:35px;width:35px;border:1px solid #8be7a2;background:#0e3528d6;color:#efffee;cursor:pointer}.popover-anchor{position:relative}.popover{position:absolute;z-index:30;right:0;top:calc(100% + 12px);width:330px;padding:12px;border:1px solid #8cd2b15c;border-radius:13px;box-shadow:0 18px 50px #0009;color:#ecf5ee}.search-popover{top:47px;left:0;right:auto;width:min(440px,calc(100vw - 30px));padding:9px}.search-input-row{display:flex;align-items:center;gap:9px;border:1px solid #7fc6a23a;background:#061b17;border-radius:9px;padding:0 10px}.search-input-row>span{font-size:18px;color:#a9deb2}.search-input-row input{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;padding:12px 0!important}.popover-close{border:0!important;background:transparent!important;color:#95aa9b!important;padding:2px 5px!important;font-size:18px}.popover-label{padding:12px 7px 7px;color:#8ba99a;font:9px var(--mono);letter-spacing:.9px}.popover-empty{padding:14px 8px;color:#aab9ae;font-size:11px;line-height:1.5}.error-text{color:#f1ab9b}.search-result,.notification-row,.menu-row{display:flex;width:100%;align-items:center;gap:10px;text-align:left;border:0!important;border-radius:8px!important;padding:9px 8px!important;background:transparent!important;color:#e9f2eb!important;cursor:pointer}.search-result:hover,.notification-row:hover,.menu-row:hover{background:#ffffff12!important;transform:none!important}.result-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:#194535;color:#b9eea1}.result-alert{background:#463522;color:#f3c578}.result-copy{display:grid;gap:4px;flex:1;min-width:0}.result-copy b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-copy small{font-size:9px;color:#a0b1a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-kind{font:8px var(--mono);color:#8faf98;text-transform:uppercase}.search-footer{display:flex;justify-content:space-around;border-top:1px solid #ffffff18;padding:9px 2px 2px;color:#7d9887;font:8px var(--mono)}.notification-popover{width:340px}.popover-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 10px;border-bottom:1px solid #ffffff18}.popover-heading>div{display:grid;gap:4px}.popover-heading b{font-size:12px}.popover-heading small{font-size:9px;color:#96aa9c}.text-action{border:0!important;background:transparent!important;color:#b8eb9b!important;font-size:10px;padding:5px!important}.notification-row{border-bottom:1px solid #ffffff10!important;border-radius:0!important}.alert-mark{flex:none}.row-arrow{color:#88b799}.popover-footnote{border-top:1px solid #ffffff15;margin-top:7px;padding:9px 5px 2px;color:#82998b;font-size:9px;line-height:1.55}.profile-popover{width:265px}.profile-summary{display:flex;align-items:center;gap:10px;padding:7px 6px 12px;border-bottom:1px solid #ffffff17}.profile-summary>div:last-child{display:grid;gap:4px}.profile-summary b{font-size:11px}.profile-summary small{font-size:9px;color:#9caf9f}.menu-row{justify-content:space-between;font-size:10px}.menu-row span{color:#92b89b}.station-control{position:static;width:0;height:0;flex:0 0 0;padding:0}.station-control>.station-trigger{display:none}.station-popover{position:fixed;left:258px;right:auto;top:auto;bottom:115px;width:285px}.station-choice{display:flex;gap:10px;align-items:center;padding:9px 6px}.station-select{margin-top:5px;background:#1d4935!important}.heading-with-icon{display:flex;gap:10px;align-items:center}.heading-with-icon h3{margin:0}.heading-with-icon small{display:block;color:#a0b9a8;font-size:8px;margin-top:5px}.section-glyph{height:25px;width:25px;display:grid;place-items:center;border-radius:50%;background:#1f6240;color:#bcff88;box-shadow:0 0 16px #75e58c55}.field-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin:0 0 23px}.live-preview-card,.terrain-card{padding:15px!important;overflow:hidden}.feed-unavailable-tag{font:8px var(--mono);color:#e7b369;white-space:nowrap}.feed-unavailable-tag i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px;background:#d8a75c}.live-preview-screen{position:relative;min-height:215px;margin-top:12px;border:1px solid #7cc79d45;border-radius:11px;overflow:hidden;background:radial-gradient(ellipse at 55% 60%,#1d4532,#0b211c 57%,#081712);display:grid;place-items:center}.preview-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#9bd8ae0b 1px,transparent 1px),linear-gradient(90deg,#9bd8ae0b 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.preview-target{position:absolute;font:28px var(--mono);color:#94ef8b7a}.preview-feed-label{position:absolute;left:12px;top:10px;color:#d9eddf;font:8px var(--mono);letter-spacing:.7px}.preview-center{position:relative;display:grid;justify-items:center;gap:7px;text-align:center;padding:15px}.preview-center>span{font-size:27px;color:#8edd8c}.preview-center b{font-size:12px}.preview-center small{max-width:275px;color:#9eb0a2;font-size:9px;line-height:1.5}.preview-bottom{position:absolute;inset:auto 9px 8px;display:flex;justify-content:space-between;align-items:center;color:#b4c8b9;font-size:9px}.preview-fullscreen,.terrain-expand{border:1px solid #8ad5a342!important;background:#0a2b22c9!important;color:#e2f4e3!important;padding:4px 7px!important;border-radius:6px!important}.preview-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:11px}.preview-controls label{display:grid;gap:5px;min-width:0;flex:1}.preview-controls label>span,.camera-status{font:8px var(--mono);color:#9cb3a2;letter-spacing:.5px}.preview-controls select{max-width:260px;padding:7px 9px!important;font-size:10px}.camera-status{display:flex;align-items:center;gap:6px;padding-bottom:8px}.camera-status i{width:5px;height:5px;border-radius:50%;background:#7e8e84}.camera-status.is-active i{background:#78df91;box-shadow:0 0 7px #78df91}.field-error{color:#ecaa9d;font-size:9px;padding:8px 2px}.terrain-card:fullscreen,.live-preview-card:fullscreen{padding:25px!important;background:#09221b!important}.terrain-expand{font-size:13px}.terrain-viewport{position:relative;height:216px;margin:12px 0 10px;overflow:hidden;border:1px solid #70b99232;border-radius:10px;background:radial-gradient(ellipse at 50% 58%,#496d3544,#0b231e 56%,#071712)}.terrain-art{position:absolute;top:12%;right:13%;bottom:12%;left:13%;transform-origin:50% 55%;transition:transform .25s;filter:drop-shadow(0 14px 13px #0008)}.terrain-layer{position:absolute;top:7%;right:6%;bottom:7%;left:6%;border-radius:46% 54%;transform:rotate(-12deg);background:linear-gradient(145deg,#72934b,#235636 40%,#173f2d 70%,#668342);box-shadow:inset 0 7px 13px #b8d4795c,inset 0 -12px 16px #061d1677;clip-path:polygon(4% 46%,15% 22%,34% 9%,53% 18%,66% 2%,86% 17%,99% 42%,89% 66%,96% 83%,72% 94%,51% 83%,31% 97%,11% 81%)}.terrain-l2{top:18%;right:15%;bottom:18%;left:15%;background:linear-gradient(135deg,#547b3e,#23523a 56%,#326343);opacity:.94}.terrain-l3{top:27%;right:24%;bottom:27%;left:24%;background:linear-gradient(135deg,#456b39,#1d4936);opacity:.9}.terrain-river{position:absolute;top:23%;right:8%;bottom:23%;left:8%;border-top:2px solid #a7d15b;border-bottom:2px solid #8ebc4e;transform:rotate(-15deg);clip-path:polygon(0 48%,20% 34%,37% 57%,55% 42%,72% 55%,100% 26%,100% 34%,72% 63%,55% 50%,37% 65%,20% 42%,0 57%);background:#b9df58;filter:drop-shadow(0 0 7px #86e95c)}.terrain-watermark{position:absolute;left:10px;bottom:9px;color:#9ab6a1;font:7px/1.5 var(--mono);letter-spacing:.5px}.zoom-controls{position:absolute;right:9px;top:9px;display:grid;border:1px solid #8ad3a44a;border-radius:7px;overflow:hidden}.zoom-controls button{width:27px;height:27px;border:0!important;border-bottom:1px solid #91cda533!important;border-radius:0!important;padding:0!important;background:#08241ed9!important;color:#dff3df!important;font-size:16px}.zoom-controls button:hover{background:#1a573b!important;transform:none!important}.zoom-controls button:disabled{opacity:.35;cursor:not-allowed}.terrain-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.terrain-legend>div{display:flex;align-items:center;gap:7px;color:#aec1b2;font-size:9px}.terrain-legend b{color:#e3f0e3}.terrain-legend i{width:7px;height:7px;border-radius:50%}.legend-camera{background:#78e28b;box-shadow:0 0 8px #78e28b}.legend-detection{background:#edb367}.legend-alert{background:#ed766d}.live-preview-card:fullscreen .live-preview-screen{height:calc(100vh - 135px)}@media(max-width:1050px){.field-overview-grid{grid-template-columns:1fr 1fr}.top-actions{gap:8px}.global-search-trigger{width:clamp(180px,24vw,260px)}}@media(max-width:760px){.topbar{gap:8px}.top-actions{gap:7px}.global-search-trigger{width:36px;height:35px;justify-content:center;padding:0!important}.global-search-trigger>span:nth-child(2),.global-search-trigger kbd{display:none}.search-popover{left:auto;right:-100px}.field-overview-grid{grid-template-columns:1fr}.live-preview-screen{min-height:200px}.terrain-viewport{height:235px}.popover{max-width:calc(100vw - 24px)}.notification-popover,.profile-popover{right:-45px}.station-popover{right:auto;left:258px}}@media(prefers-reduced-motion:reduce){.terrain-art{transition:none}}@media(max-width:760px){.profile-popover,.notification-popover{right:0}.search-popover{right:-8px;left:auto}}@media(max-width:760px){body{background-attachment:scroll}}.hero-panel{height:250px;min-height:225px;background:linear-gradient(90deg,#041c16fa,#041c16d1 36%,#041c1624 70%,#041c1614),url(/images/zovive-forest-dawn.png) center 44%/cover}.hero-panel:after{background:linear-gradient(90deg,rgba(3,27,22,.92) 0%,rgba(4,29,23,.78) 34%,rgba(5,29,23,.2) 59%,transparent 82%)}.hero-copy{width:61%;padding-top:34px}.hero-copy h2{font-size:30px;line-height:1.13}.hero-visual{top:0;right:0;bottom:0;left:33%;background:linear-gradient(90deg,#08251d29,#06161100 40%),url(/images/zovive-tiger-hero.png) 77% 39%/cover}.hero-sun,.hero-ring,.hero-tree,.hero-horizon{display:none}.hero-signal{border-color:#c6daa450;background:#071b16b8}.hero-panel .hero-side-index{right:11px}.terrain-viewport{isolation:isolate;background:radial-gradient(ellipse at 50% 55%,#224b39 0,#0b2a23 55%,#071813)}.terrain3d-shell{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse at 50% 56%,rgba(67,118,72,.22),transparent 68%);touch-action:none}.terrain3d-canvas{display:block;width:100%;height:100%;outline:none;cursor:grab;touch-action:none}.terrain3d-canvas.is-dragging{cursor:grabbing}.terrain3d-hint{position:absolute;right:47px;bottom:9px;color:#a7c2aa;font:7px var(--mono);letter-spacing:.55px;text-shadow:0 1px 6px #000}.terrain3d-hint span{color:#d7eaa5;padding:0 3px}.terrain-watermark{z-index:2;padding:5px 7px;border:1px solid #bcebc522;border-radius:5px;background:#051813a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.zoom-controls{z-index:3}.terrain-marker-tooltip{position:absolute;z-index:4;max-width:185px;padding:7px 9px;border:1px solid #90dfa261;border-radius:7px;background:#06241eee;box-shadow:0 8px 20px #0008;pointer-events:none;transform:translate(8px,8px)}.terrain-marker-tooltip b,.terrain-marker-tooltip small{display:block}.terrain-marker-tooltip b{font-size:9px;color:#eaf6e8}.terrain-marker-tooltip small{margin-top:4px;font-size:7px;color:#b7d0b8;text-transform:uppercase;letter-spacing:.3px}.terrain-selection{position:relative;display:flex;align-items:center;gap:8px;padding:8px 2px 9px;color:#e4f0e5}.terrain-selection>i{flex:none;width:7px;height:7px;border-radius:50%;background:#8cfa93;box-shadow:0 0 10px currentColor}.terrain-selection .marker-detection{background:#f0b763}.terrain-selection .marker-alert{background:#ff746b}.terrain-selection b{font-size:9px}.terrain-selection span{font-size:8px;color:#a6bcaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.terrain-selection small{font:7px var(--mono);color:#89a48e}.terrain-selection button{background:transparent!important;border:0!important;color:#9db6a1!important;padding:2px 5px!important}.terrain-loading,.webgl-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;color:#c5dbbf;font:10px var(--mono);letter-spacing:.4px}.webgl-fallback{background:radial-gradient(ellipse,#1e4836,#071813 72%)}.webgl-fallback small{color:#94aa98;font:9px var(--display)}.terrain-card:fullscreen .terrain3d-shell{position:absolute;top:70px;right:0;bottom:95px;left:0}.terrain-card:fullscreen .terrain-viewport{height:calc(100vh - 190px)}@media(max-width:760px){.hero-panel{height:218px;min-height:218px}.hero-visual{left:25%;background-position:73% 42%}.hero-copy{width:78%;padding-top:28px}.hero-copy h2{font-size:24px}.hero-panel:after{background:linear-gradient(90deg,rgba(3,27,22,.96),rgba(4,29,23,.84) 42%,rgba(5,29,23,.34) 76%,transparent)}.terrain3d-hint,.terrain-watermark{font-size:6px}}.terrain-compass{position:absolute;z-index:4;top:10px;right:47px;width:31px;height:45px;display:grid;grid-template-rows:13px 25px;place-items:center;padding:2px!important;border:1px solid #cce7da30!important;border-radius:18px!important;background:linear-gradient(155deg,#09251dcc,#0b3025b8)!important;color:#e5f5e8!important;box-shadow:0 3px 13px #00110d66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.terrain-compass>span{font:8px var(--mono);font-weight:700;letter-spacing:.6px;color:#e8f4e8}.terrain-compass>i{position:relative;width:18px;height:23px;display:grid;place-items:center;font-style:normal;transition:transform .12s linear;filter:drop-shadow(0 0 4px #b8edc5a8)}.terrain-compass>i:before{content:"";position:absolute;top:1px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:18px solid #d9f0dc;clip-path:polygon(50% 0,100% 100%,50% 72%,0 100%)}.terrain-compass>i:after{content:"";position:absolute;bottom:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #5b9a77}.terrain-compass:hover{border-color:#b8edc577!important;background:#164937dd!important}@media(prefers-reduced-motion:reduce){.hero-panel,.hero-visual{scroll-behavior:auto}}.prototype-feed-tag{font:8px var(--mono);color:#b9eb92;white-space:nowrap}.prototype-feed-tag i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px;background:#b9eb92;box-shadow:0 0 7px #b9eb92}.prototype-video-screen{background:#06130f}.prototype-wildlife-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.prototype-video-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#03100b8c,transparent 24%,transparent 62%,#03100bc9)}.prototype-video-screen .preview-feed-label,.prototype-video-screen .preview-bottom{z-index:1}.prototype-video-screen .preview-bottom{bottom:42px}.prototype-video-screen .preview-bottom a{color:#d4f4c6;text-decoration:none}.prototype-video-screen .preview-bottom a:hover{text-decoration:underline}.prototype-video-screen .preview-fullscreen{pointer-events:auto}.prototype-camera-status{color:#b9eb92}.prototype-camera-status i{background:#b9eb92;box-shadow:0 0 7px #b9eb92}.prototype-note{margin-top:8px;color:#91a79a;font-size:9px;line-height:1.5}.live-preview-card:fullscreen .prototype-video-screen{height:calc(100vh - 160px)}.auth-login-screen{position:relative;isolation:isolate;min-height:100svh;width:100%;overflow:hidden;display:grid;place-items:center;background:#07130e;color:#edf6ed}.auth-forest-video,.auth-forest-shade,.auth-forest-grain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-3}.auth-forest-video{filter:saturate(.82) brightness(.68);transform:scale(1.035)}.auth-forest-shade{z-index:-2;background:linear-gradient(90deg,#020f0bf0,#03140fd6 34%,#04140e7a,#04120d94),linear-gradient(0deg,rgba(2,12,9,.75),transparent 42%,rgba(2,12,9,.3))}.auth-forest-grain{z-index:-1;opacity:.13;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.23'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.auth-brand{position:absolute;top:31px;left:clamp(24px,5vw,76px);z-index:5;display:flex;align-items:center;gap:12px}.auth-brand-mark{width:42px;height:42px;border-radius:14px 9px;display:grid;place-items:center;background:linear-gradient(145deg,#c4ef92,#55c774);color:#102318;font:800 25px var(--display);box-shadow:0 6px 28px #77d97652}.auth-brand b{display:block;font:750 20px var(--display);letter-spacing:1.8px}.auth-brand small{display:block;margin-top:3px;color:#a8c0ac;font:9px var(--mono);letter-spacing:1.5px}.auth-sound-toggle{position:absolute;top:33px;right:clamp(24px,5vw,76px);z-index:5;display:flex;align-items:center;gap:8px;padding:9px 12px!important;border:1px solid #d8f3df39!important;border-radius:22px!important;background:#071e1ac7!important;color:#d9eade!important;font:8px var(--mono)!important;letter-spacing:.7px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.auth-sound-toggle span{font-size:13px;color:#b7eea6}.auth-scene-layout{position:relative;width:min(1250px,100%);min-height:min(790px,100svh);padding:105px clamp(24px,5vw,76px) 80px;display:grid;grid-template-columns:minmax(340px,440px) minmax(360px,1fr);align-items:center;gap:4vw}.auth-card{position:relative;z-index:3;width:100%;padding:clamp(25px,3vw,38px);border:1px solid #d4f1dd38;border-radius:20px;background:linear-gradient(140deg,#0d291fd6,#071a17c9);box-shadow:0 28px 90px #0008,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);animation:auth-card-arrive .8s .1s cubic-bezier(.2,.8,.2,1) both}.auth-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-eyebrow{display:flex;align-items:center;gap:8px;color:#c4d8c6;font:9px var(--mono);letter-spacing:1.2px}.auth-eyebrow i,.auth-video-label i{width:6px;height:6px;border-radius:50%;background:#a9ef88;box-shadow:0 0 11px #a9ef88;animation:auth-pulse 2s ease-in-out infinite}.auth-encryption{color:#82a491;font:8px var(--mono)}.auth-emblem{width:41px;height:41px;margin-top:28px;border:1px solid #8cdda854;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#1a5841,#14362f);color:#b9ef96;font-size:23px;box-shadow:0 8px 26px #0a4d354d}.auth-card h1{margin:17px 0 7px;color:#f3f7f2;font:650 29px var(--display);letter-spacing:-1.1px}.auth-lead{margin:0 0 25px;color:#a3b8a9;font-size:12px;line-height:1.55}.auth-field{display:grid;gap:8px;margin:16px 0;color:#d5e1d7;font-size:10px;font-weight:600}.auth-input-wrap{height:47px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #b0d9c42d;border-radius:9px;background:#061813a8;transition:border-color .2s,box-shadow .2s,background .2s}.auth-input-wrap:focus-within{border-color:#91dda5ad;box-shadow:0 0 0 3px #4cad6d22;background:#09211bbf}.auth-input-wrap>span{color:#90bea1;font-size:14px}.auth-input-wrap input{width:100%;min-width:0;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:#f0f6f0;padding:0!important;font-size:11px}.auth-input-wrap input::placeholder{color:#708578}.auth-show-password{flex:none;border:0!important;background:transparent!important;color:#a9d897!important;padding:4px!important;font-size:9px!important}.auth-form-options{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:17px 0 18px}.auth-remember{display:flex;align-items:center;gap:8px;color:#afbeb2;font-size:10px;cursor:pointer}.auth-remember input{width:14px;height:14px;margin:0;accent-color:#92d987}.auth-forgot{border:0!important;background:transparent!important;color:#b8e39b!important;padding:4px!important;font-size:10px!important}.auth-submit{width:100%;min-height:47px;display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:0 15px!important;border:1px solid #b8f48c!important;border-radius:9px!important;background:linear-gradient(105deg,#a8e77f,#69d883)!important;color:#092319!important;font-size:11px!important;font-weight:750!important;box-shadow:0 7px 24px #5de17336,inset 0 1px #fff9;transition:filter .2s,transform .2s,box-shadow .2s}.auth-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 30px #5de17352}.auth-submit>span:last-child{font-size:17px}.auth-submit:disabled{opacity:.57;cursor:not-allowed;transform:none}.auth-spinner{width:14px;height:14px;border:2px solid #143c27;border-top-color:transparent;border-radius:50%;animation:auth-spin .7s linear infinite}.auth-error,.auth-info{margin:0 0 13px;padding:10px 11px;border:1px solid #f2978873;border-radius:8px;background:#401d1b84;color:#ffd0c6;font-size:10px;line-height:1.5}.auth-connection{display:grid;gap:7px}.auth-connection button{justify-self:start;padding:4px 8px!important;background:#ffffff10!important;border:1px solid #ffd0c62e!important;border-radius:6px!important;color:#ffe0d8!important;font-size:9px!important}.auth-info{border-color:#9fdc9b48;background:#12352b8c;color:#cde8c5}.auth-card-foot{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;padding-top:14px;border-top:1px solid #ffffff17;color:#91a89a;font:8px var(--mono)}.auth-card-foot b{color:#73c886}.auth-secure-icon{color:#a9e896;font-size:13px}.officer-arrival{position:relative;z-index:2;width:100%;height:min(690px,76svh);min-height:500px;align-self:center;animation:auth-scene-fade 1.2s .2s ease both}.officer-arrival svg{width:100%;height:100%;overflow:visible}.arrival-canopy{filter:drop-shadow(0 8px 10px #0008)}.arrival-rope-shadow{fill:none;stroke:#0009;stroke-width:10;stroke-linecap:round;filter:blur(5px)}.arrival-rope{fill:none;stroke:url(#rope-green);stroke-width:4;stroke-linecap:round;stroke-dasharray:820;stroke-dashoffset:820;filter:url(#rope-glow);animation:rope-deploy 4.9s .35s cubic-bezier(.18,.72,.2,1) forwards}.rope-anchor{fill:#a6f283;stroke:#ecffd0;stroke-width:3;filter:url(#rope-glow);opacity:0;animation:anchor-flash .5s .28s ease forwards}.arrival-officer{opacity:0;transform-box:view-box;transform-origin:290px 330px;animation:officer-rappel 5.5s .62s cubic-bezier(.21,.74,.18,1) forwards;filter:drop-shadow(0 12px 9px #0009)}.arrival-ridge{fill:#14281d;stroke:#79b867;stroke-opacity:.4;stroke-width:2}.arrival-ridge-back{fill:#0b1c15;opacity:.84}.landing-shadow{fill:#0008;filter:url(#arrival-shadow);transform-box:fill-box;transform-origin:center;animation:landing-shadow .6s 4.7s ease-out both}.landing-ring{fill:none;stroke:#8be78a;stroke-width:2;opacity:0;animation:landing-pulse 1.1s 4.72s ease-out both}.arrival-glow{fill:none;stroke:#a5fa8c;stroke-width:3;filter:url(#rope-glow);opacity:0;animation:landing-glow .6s 4.65s ease-out both}.arrival-caption{position:absolute;right:3%;bottom:5%;display:flex;align-items:center;gap:8px;color:#d1e6d2;font:8px var(--mono);letter-spacing:1px;text-shadow:0 2px 9px #000}.arrival-caption i{width:6px;height:6px;border-radius:50%;background:#9fed87;box-shadow:0 0 10px #9fed87}.arrival-caption span{color:#8fc393}.arrival-replay{position:absolute;right:3%;top:4%;width:30px;height:30px;padding:0!important;border:1px solid #d9f5df49!important;border-radius:50%!important;background:#09231c99!important;color:#c5e8bd!important;font-size:17px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-video-label{position:absolute;left:clamp(24px,5vw,76px);bottom:64px;z-index:4;display:flex;align-items:center;gap:8px;color:#b4c9b8;font:8px var(--mono);letter-spacing:.75px}.auth-video-label span{color:#80a589}.auth-footer{position:absolute;left:clamp(24px,5vw,76px);right:clamp(24px,5vw,76px);bottom:24px;z-index:4;display:flex;justify-content:space-between;gap:20px;color:#809487;font:8px var(--mono);letter-spacing:.9px}.auth-footer-credit{letter-spacing:0}.auth-footer-credit a{color:#a8c99e;text-decoration:none}.auth-footer-credit a:hover{text-decoration:underline}@keyframes rope-deploy{0%{stroke-dashoffset:820}48%{stroke-dashoffset:300}to{stroke-dashoffset:0}}@keyframes officer-rappel{0%{opacity:0;transform:translate(128px,-158px) rotate(-15deg)}12%{opacity:1}38%{transform:translate(93px,-103px) rotate(12deg)}65%{transform:translate(35px) rotate(-8deg)}83%{transform:translate(-8px,118px) rotate(6deg)}91%{transform:translate(-6px,105px) rotate(-3deg)}to{opacity:1;transform:translate(-6px,112px) rotate(0)}}@keyframes anchor-flash{to{opacity:1}}@keyframes landing-shadow{0%{opacity:.3;transform:scale(.4)}to{opacity:.9;transform:scale(1.25)}}@keyframes landing-pulse{0%{opacity:.85;transform:scale(.45)}to{opacity:0;transform:scale(1.8)}}@keyframes landing-glow{0%{opacity:.8}to{opacity:0}}@keyframes auth-card-arrive{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-scene-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-pulse{50%{opacity:.45;box-shadow:0 0 3px #a9ef88}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.auth-scene-layout{grid-template-columns:minmax(320px,420px) 1fr;gap:0;padding-left:25px;padding-right:25px}.officer-arrival{width:100%;min-width:340px;opacity:.82;transform:translate(-6%)}.auth-card{z-index:3;background:linear-gradient(140deg,#08211af0,#061916e8)}.auth-footer,.auth-video-label{left:25px}.auth-sound-toggle{right:25px}}@media(max-width:680px){.auth-login-screen{min-height:100svh;align-items:start}.auth-brand{top:17px;left:18px}.auth-brand-mark{width:36px;height:36px}.auth-brand b{font-size:17px}.auth-brand small{font-size:7px}.auth-sound-toggle{top:18px;right:17px;padding:7px 9px!important;font-size:7px!important}.auth-scene-layout{width:100%;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:80px 17px 92px}.auth-card{width:min(420px,100%);padding:25px 22px;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.auth-card h1{font-size:26px}.auth-lead{font-size:11px}.officer-arrival{position:absolute;right:-115px;top:5%;width:90%;height:72%;min-height:420px;opacity:.32;pointer-events:none}.auth-video-label{left:18px;right:18px;bottom:63px;font-size:6px;letter-spacing:.4px}.auth-footer{left:18px;right:18px;bottom:18px;flex-direction:column;gap:5px;font-size:7px}.auth-footer-credit,.arrival-caption,.arrival-replay{display:none}}@media(prefers-reduced-motion:reduce){.auth-login-screen *,.auth-login-screen *:before,.auth-login-screen *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.arrival-rope{stroke-dashoffset:0}.arrival-officer{opacity:1;transform:translate(-6px,112px)}.rope-anchor{opacity:1}.landing-shadow,.landing-ring,.arrival-glow{opacity:.5}}.officer-arrival{isolation:isolate;overflow:hidden;border:1px solid #c8f2d525;border-radius:22px;box-shadow:0 24px 90px #0008,inset 0 0 0 1px #d3f6dc12;background:#091c15}.arrival-render{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;animation:arrival-camera-in 1.8s cubic-bezier(.2,.72,.2,1) both}.arrival-render img.arrival-forest{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:64% 48%;filter:saturate(.94) contrast(1.08) brightness(.78);transform:scale(1.035);animation:arrival-dolly 18s ease-in-out 1.8s infinite alternate}.arrival-render img.arrival-ranger{position:absolute;z-index:1;right:0;top:4%;width:47%;height:91%;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 18px #0008);transform-origin:52% 12%;animation:scene-ranger-sway 4.6s ease-in-out infinite alternate}.arrival-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06140f9c 0%,#06140f40 28%,transparent 62%),linear-gradient(0deg,#06110ed9 0%,transparent 28%,#0717102b 100%),radial-gradient(ellipse at 67% 47%,transparent 24%,#03100d66 100%);pointer-events:none}.arrival-anchor{position:absolute;top:21%;right:28%;width:15px;height:15px;border:2px solid #e0ffc4;border-radius:50%;background:#a6fb85;box-shadow:0 0 10px 4px #8cf27899,0 0 30px 9px #56d67344;animation:arrival-anchor-pulse 2.4s ease-in-out infinite}.arrival-anchor i{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid #b9ff9b80;border-radius:50%;animation:arrival-anchor-ring 2.4s ease-out infinite}.arrival-ground-light{position:absolute;left:51%;bottom:10%;width:36%;height:12%;background:#9afa7826;filter:blur(28px);border-radius:50%;pointer-events:none}.arrival-caption{z-index:2;padding:10px 13px;border:1px solid #d8f5df35;border-radius:30px;background:#061a14a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.arrival-replay{z-index:3;cursor:pointer}.auth-connection{font-size:10px}.auth-connection strong{font-weight:750;color:#ffe2da}.auth-connection span{color:#f2c9c0}.auth-connection button{margin-top:2px}@keyframes arrival-camera-in{0%{opacity:0;transform:translateY(36px) scale(1.04)}62%{opacity:1;transform:translateY(-5px) scale(1)}82%{transform:translateY(2px)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes arrival-dolly{0%{transform:scale(1.035) translate3d(1%,0,0)}to{transform:scale(1.1) translate3d(-1.5%,-.6%,0)}}@keyframes arrival-anchor-pulse{50%{box-shadow:0 0 16px 7px #8cf278b3,0 0 36px 13px #56d67366}}@keyframes arrival-anchor-ring{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(2.4)}}@keyframes scene-ranger-sway{0%{transform:translate3d(1%,0,0) rotate(-1.4deg)}to{transform:translate3d(-1%,1.2%,0) rotate(1.4deg)}}@keyframes auth-ranger-flight{0%{transform:translate3d(-57vw,-50%,0) rotate(-12deg) scale(.72);opacity:0}8%{opacity:1}30%{transform:translate3d(-24vw,-52%,0) rotate(5deg) scale(.88)}58%{transform:translate3d(22vw,-50%,0) rotate(-3deg) scale(1)}82%{transform:translate3d(67vw,-48%,0) rotate(3deg) scale(.92);opacity:1}to{transform:translate3d(118vw,-50%,0) rotate(0) scale(.75);opacity:0}}@keyframes auth-flight-light{0%{opacity:0;transform:scale(.5)}18%{opacity:.9;transform:scale(1)}90%{opacity:.7;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}@media(max-width:900px){.officer-arrival{border-radius:18px}.arrival-render img.arrival-forest{object-position:65% center}.arrival-render img.arrival-ranger{width:52%;height:88%;right:-2%}}@media(max-width:680px){.officer-arrival{border:0;border-radius:0}.arrival-render img.arrival-forest{object-position:63% center}.arrival-render img.arrival-ranger{width:58%;height:78%;right:-8%;top:9%}.arrival-anchor{top:19%;right:27%}}.auth-flight-transition{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 57% 50%,#173c2bd9,#071711f5 55%,#03100dfc);animation:auth-transition-backdrop .45s ease-out both}.auth-flight-transition:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:url(/images/forest-banyan-backdrop.png);background-position:center;background-size:cover;opacity:.19;filter:blur(3px) brightness(.55);transform:scale(1.04)}.auth-flight-transition>img{position:absolute;z-index:2;left:50%;top:50%;width:clamp(300px,38vw,570px);height:min(98vh,940px);object-fit:contain;filter:drop-shadow(0 22px 34px #07140ca8);animation:auth-ranger-flight 2.15s cubic-bezier(.18,.66,.22,1) both}.auth-flight-light{position:absolute;z-index:1;left:50%;top:50%;width:min(72vw,980px);height:min(58vh,540px);border-radius:50%;background:radial-gradient(ellipse,#8fe58b55 0%,#4ecf8140 26%,transparent 70%);filter:blur(24px);animation:auth-flight-light 2.1s ease-out both}.auth-flight-copy{position:absolute;z-index:3;left:50%;top:18%;display:flex;align-items:center;gap:10px;transform:translate(-50%);white-space:nowrap;color:#e2f2df;font:clamp(8px,.8vw,11px) var(--mono);letter-spacing:1.7px;text-shadow:0 2px 18px #000;animation:auth-flight-copy-in .4s .16s ease-out both}.auth-flight-copy i{width:8px;height:8px;border-radius:50%;background:#abf58d;box-shadow:0 0 18px #9aff80;animation:auth-pulse 1s infinite}.auth-flight-copy span{color:#8fc393}@keyframes auth-transition-backdrop{0%{opacity:0}to{opacity:1}}@keyframes auth-flight-copy-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:680px){.auth-flight-transition>img{width:min(90vw,430px);height:82vh}.auth-flight-copy{top:14%;letter-spacing:1px;font-size:8px}}@media(prefers-reduced-motion:reduce){.arrival-render,.arrival-render img,.arrival-anchor,.arrival-anchor i{animation:none!important}.arrival-render img.arrival-forest{transform:scale(1.04)}.arrival-render img.arrival-ranger{transform:none}.auth-flight-transition,.auth-flight-transition *{animation:none!important}.auth-flight-transition>img{display:none}}.auth-registration-help{margin-top:13px;text-align:center}.auth-registration-help button{border:0!important;background:transparent!important;color:#b5d99d!important;padding:5px!important;font-size:10px!important}.auth-registration-help p{margin:7px 0 0;padding:10px 12px;border:1px solid #a6db9d3c;border-radius:8px;background:#0b281eaa;color:#c6d7c9;text-align:left;font-size:10px;line-height:1.55}.account-admin-panel{max-width:900px;margin-top:17px;padding:22px!important}.account-admin-help{margin:0 0 18px;color:#9eafa4;font-size:11px;line-height:1.6}.account-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.account-create-form label{display:grid;gap:7px;color:#b7c8bb;font-size:10px;font-weight:600}.account-create-form input,.account-create-form select{width:100%;height:40px;padding:0 11px;border:1px solid #91c6a833;border-radius:8px;background:#061a14;color:#edf5ed;font-size:11px;outline:none}.account-create-form input:focus,.account-create-form select:focus{border-color:#91dda5ad;box-shadow:0 0 0 3px #4cad6d22}.account-create-form input::placeholder{color:#75897d}.account-create-button{align-self:end;height:40px;padding:0 15px;border:1px solid #b8f48c;border-radius:8px;background:linear-gradient(105deg,#a8e77f,#69d883);color:#092319;font-size:11px;font-weight:750;cursor:pointer}.account-create-button:disabled{opacity:.65;cursor:wait}.account-feedback,.account-roster-empty{margin-top:12px;padding:10px 12px;border:1px solid #9edb9b42;border-radius:8px;background:#10281e;color:#cde8c5;font-size:10px;line-height:1.5}.account-feedback-error{border-color:#f2978873;background:#401d1b84;color:#ffd0c6}.account-roster-heading{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:0 0 9px;border-bottom:1px solid #ffffff16;color:#e3eee4;font-size:11px}.account-roster-heading span{color:#9fcca0;font:10px var(--mono)}.account-roster{display:grid}.account-roster-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid #ffffff0d}.account-roster-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.account-roster-row b{overflow:hidden;text-overflow:ellipsis;font-size:11px}.account-roster-row small{overflow:hidden;text-overflow:ellipsis;color:#899b8e;font-size:10px}.account-roster-row em{padding:5px 8px;border:1px solid #9ad79736;border-radius:20px;color:#b9dcaa;font-size:9px;font-style:normal;white-space:nowrap}.account-roster-empty{color:#adbbb0}@media(max-width:680px){.account-create-form{grid-template-columns:1fr}.account-admin-panel{padding:17px!important}.account-roster-row{grid-template-columns:30px minmax(0,1fr)}.account-roster-row em{grid-column:2;justify-self:start}}.auth-login-screen{display:block;min-height:100svh;padding:0;background:#07130e}.auth-forest-shade{z-index:0;background:linear-gradient(90deg,#020e0ac2,#03130ea3 33%,#04140e38 70%,#04120d3d),linear-gradient(0deg,rgba(2,12,9,.64),transparent 40%,rgba(2,12,9,.17));pointer-events:none}.auth-brand{z-index:4}.auth-scene-layout{z-index:2;width:min(1540px,100%);min-height:100svh;margin:0 auto;padding:105px clamp(24px,5vw,76px) 84px;grid-template-columns:minmax(340px,440px) minmax(370px,1fr);gap:3vw}.officer-arrival{z-index:1;width:100%;height:min(840px,90svh);min-height:580px;align-self:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;animation:auth-scene-fade 1.1s .15s both}.arrival-render{top:0;right:0;bottom:0;left:0;overflow:visible;background:transparent;animation:none}.arrival-render img.arrival-ranger{top:3%;right:0;width:64%;height:94%;object-position:center;filter:drop-shadow(0 20px 24px #0009);animation:scene-ranger-sway 4.8s ease-in-out infinite alternate}.arrival-anchor{top:13%;right:25%;z-index:2}.arrival-caption{right:2%;bottom:2%}.auth-intro-transition{position:fixed;z-index:12;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,#06130e1a,#04100d38);pointer-events:none}.auth-intro-brand{position:absolute;top:31px;left:clamp(24px,5vw,76px);z-index:3;display:flex;align-items:center;gap:12px}.auth-intro-brand b{display:block;color:#f1f7ef;font:750 20px var(--display);letter-spacing:1.8px}.auth-intro-brand small{display:block;margin-top:3px;color:#a8c0ac;font:9px var(--mono);letter-spacing:1.5px}.auth-intro-transition>img{position:absolute;z-index:2;left:50%;top:50%;width:clamp(300px,38vw,570px);height:min(98vh,940px);object-fit:contain;filter:drop-shadow(0 22px 34px #07140ca8);animation:auth-ranger-flight 2.15s cubic-bezier(.18,.66,.22,1) both}.auth-intro-transition .auth-flight-light{z-index:1}.auth-intro-transition .auth-flight-copy{top:auto;bottom:10%}@media(max-width:900px){.auth-scene-layout{grid-template-columns:minmax(320px,420px) minmax(300px,1fr);gap:0;padding-left:25px;padding-right:25px}.officer-arrival{min-width:0;height:78svh;min-height:480px}.arrival-render img.arrival-ranger{width:76%;right:-4%}}@media(max-width:680px){.auth-login-screen{background-position:58% center;background-attachment:scroll}.auth-scene-layout{padding:80px 17px 92px}.officer-arrival{min-width:0;min-height:420px}.arrival-render img.arrival-ranger{width:88%;height:76%;right:-13%;top:8%}.arrival-caption{display:none}.auth-intro-brand{top:17px;left:18px}.auth-intro-brand .auth-brand-mark{width:36px;height:36px}.auth-intro-brand b{font-size:17px}.auth-intro-brand small{font-size:7px}.auth-intro-transition>img{width:min(90vw,430px);height:82vh}.auth-intro-transition .auth-flight-copy{bottom:11%;letter-spacing:.65px;font-size:7px}}@media(prefers-reduced-motion:reduce){.auth-intro-transition{display:none}.auth-warming .auth-scene-layout{visibility:visible;opacity:1}}@keyframes auth-root-travel{0%{transform:translate3d(-140vw,-50%,0)}to{transform:translate3d(75vw,-50%,0)}}@keyframes auth-root-swing{0%{transform:rotate(-7deg)}12.5%{transform:rotate(-5deg)}25%{transform:rotate(0)}37.5%{transform:rotate(5deg)}50%{transform:rotate(7deg)}62.5%{transform:rotate(5deg)}75%{transform:rotate(0)}87.5%{transform:rotate(-5deg)}to{transform:rotate(-7deg)}}.arrival-swing{position:absolute;z-index:1;top:-5%;right:0;width:64%;height:102%;transform-origin:52% 4%;animation:scene-ranger-sway 3.7s cubic-bezier(.42,0,.58,1) infinite alternate;will-change:transform}.arrival-swing img.arrival-ranger{position:static;display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 18px #07140c88)}.arrival-swing{animation-name:auth-root-swing;animation-duration:3.7s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal}.auth-flight-track{position:absolute;z-index:2;left:50%;top:50%;width:clamp(280px,38vw,570px);height:min(98vh,940px);transform:translate3d(-140vw,-50%,0);animation:auth-root-travel 3.2s linear both;will-change:transform}.auth-flight-track img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:52% 4%;animation:auth-root-swing 3.2s linear infinite;filter:drop-shadow(0 18px 25px #07140ca8)}.auth-intro-transition .auth-flight-track{width:clamp(300px,38vw,570px);height:min(98vh,940px)}@media(max-width:900px){.arrival-swing{width:76%;right:-4%}}@media(max-width:680px){.arrival-swing{width:88%;height:88%;right:-13%;top:-5%}.auth-intro-transition .auth-flight-track{width:min(90vw,430px);height:82vh}}@media(prefers-reduced-motion:reduce){.auth-intro-transition{display:none}.auth-warming .auth-scene-layout{visibility:visible;opacity:1}.auth-flight-track,.auth-flight-track img,.arrival-swing{animation:none!important}.arrival-swing{transform:none}}.auth-single-scene{position:absolute;z-index:-1;top:-18%;right:-18%;bottom:-18%;left:-18%;width:136%;height:136%;object-fit:cover;object-position:center;transform-origin:75% 45%;pointer-events:none;will-change:transform}.auth-scene-intro{animation:auth-integrated-arrival 3.2s linear both}.auth-scene-idle{animation:auth-integrated-breathe 26s ease-in-out 1.5s infinite alternate}.auth-flight-transition{background:#07130e}.auth-success-scene{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;width:136%;height:136%;object-fit:cover;object-position:center;transform-origin:75% 45%;animation:auth-integrated-exit 2.9s cubic-bezier(.35,.05,.2,1) both;will-change:transform,opacity}@keyframes auth-integrated-arrival{0%{transform:translate3d(-20vw,0,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}@keyframes auth-integrated-breathe{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(1vw,-.35vh,0) scale(1.025)}}@keyframes auth-integrated-exit{0%{transform:translateZ(0) scale(1.03);opacity:1}80%{opacity:1}to{transform:translate3d(20vw,-.7vh,0) scale(1.13);opacity:0}}@media(max-width:680px){.auth-single-scene,.auth-success-scene{top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;transform-origin:73% 45%}.auth-scene-intro{animation-name:auth-integrated-arrival-mobile}.auth-scene-idle{animation-name:auth-integrated-breathe-mobile}}@keyframes auth-integrated-arrival-mobile{0%{transform:translate3d(-10vw,0,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}@keyframes auth-integrated-breathe-mobile{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(.6vw,-.2vh,0) scale(1.02)}}@media(prefers-reduced-motion:reduce){.auth-single-scene,.auth-success-scene{animation:none!important;transform:none}.auth-flight-transition{animation:none!important}}.auth-forest-plate{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.auth-forest-shade{z-index:0;background:linear-gradient(90deg,#020e0ad1,#03130ead 31%,#04140e3d 64%,#04120d33),linear-gradient(0deg,rgba(2,12,9,.7),transparent 42%,rgba(2,12,9,.19));pointer-events:none}.auth-forest-grain{z-index:0;pointer-events:none}.auth-arrival-stage{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.auth-arrival-person{position:absolute;top:0;right:18vw;height:105svh;width:auto;max-width:none;object-fit:contain;object-position:top center;transform-origin:77.5% 1%;filter:drop-shadow(0 15px 22px rgba(1,10,5,.48)) saturate(.94);will-change:transform,filter}.auth-arrival-intro{animation:auth-rooted-arrival 3.35s cubic-bezier(.34,.01,.24,1) both}.auth-arrival-idle{transform:rotate(10deg);animation:auth-rooted-idle 5.4s ease-in-out infinite alternate}.auth-warming .auth-scene-layout{visibility:hidden;opacity:0}@keyframes auth-rooted-arrival{0%{transform:rotate(-37deg)}12%{transform:rotate(-35deg)}63%{transform:rotate(22deg)}79%{transform:rotate(7deg)}90%{transform:rotate(16deg)}to{transform:rotate(10deg)}}@keyframes auth-rooted-idle{0%{transform:rotate(8deg) translateY(0)}to{transform:rotate(14deg) translateY(-5px)}}.auth-flight-transition{display:block;background:#07130e;animation:auth-transition-backdrop 2.8s ease both}.auth-flight-transition:before{display:none}.auth-transition-forest,.auth-transition-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.auth-transition-forest{object-fit:cover;object-position:center}.auth-transition-shade{background:linear-gradient(90deg,#020e0aad,#03130e42 58%,#04120d24),linear-gradient(0deg,rgba(2,12,9,.48),transparent 50%)}.auth-transition-officer{position:absolute;z-index:2;top:0;right:18vw;height:105svh;width:auto;max-width:none;object-fit:contain;object-position:top center;transform-origin:77.5% 1%;filter:drop-shadow(0 18px 25px rgba(1,10,5,.5));will-change:transform,opacity;animation:auth-rooted-exit 2.8s cubic-bezier(.34,.01,.24,1) both}.auth-flight-copy{z-index:3}@keyframes auth-rooted-exit{0%{transform:rotate(-37deg);opacity:1}12%{transform:rotate(-35deg);opacity:1}59%{transform:rotate(23deg);opacity:1}75%{transform:rotate(8deg);opacity:1}88%{transform:rotate(15deg);opacity:.84}to{transform:rotate(15deg);opacity:0}}@media(max-width:900px){.auth-arrival-person,.auth-transition-officer{right:15vw;height:100svh}}@media(max-width:680px){.auth-forest-plate,.auth-transition-forest{object-position:60% center}.auth-arrival-person,.auth-transition-officer{right:-3vw;height:88svh;top:3vh}.auth-arrival-person{opacity:.88}.auth-scene-layout{z-index:2}.auth-card{background:linear-gradient(140deg,#08211ae6,#061916e0)}.auth-flight-copy{top:15%;font-size:7px;letter-spacing:.8px}}@media(prefers-reduced-motion:reduce){.auth-arrival-person,.auth-transition-officer{animation:none!important;transform:rotate(10deg)}.auth-warming .auth-scene-layout{visibility:visible;opacity:1}.auth-flight-transition{animation:none!important}}.auth-scene-layout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;min-height:100svh;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;pointer-events:none}.auth-card{width:min(510px,calc(100vw - 34px))}.auth-login-card{animation:none!important;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity;background:linear-gradient(140deg,#14382aed,#0a221deb);border-color:#d4f1dd42;box-shadow:0 28px 90px #0007,0 0 0 1px #0000001f,inset 0 1px #ffffff1c;-webkit-backdrop-filter:blur(26px) saturate(1.15);backdrop-filter:blur(26px) saturate(1.15)}.auth-card-content{opacity:0;will-change:opacity}.auth-card-visible{visibility:visible;pointer-events:auto}.auth-card-pending{visibility:hidden;pointer-events:none}.auth-forest-plate{z-index:-2}.auth-canopy-canvas{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.auth-canopy-front{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.auth-forest-shade{z-index:1;background:linear-gradient(90deg,#020e0a1f,#03130e14 60%,#04120d24),linear-gradient(0deg,rgba(2,12,9,.16),transparent 42%,rgba(2,12,9,.1))}.auth-forest-grain{z-index:1;pointer-events:none}.auth-scene-layout,.auth-login-card{z-index:4}.auth-card-content{transition:opacity .35s ease}.auth-brand,.auth-video-label,.auth-footer{visibility:hidden!important;opacity:0!important}.auth-arrived .auth-brand{visibility:visible!important;opacity:1!important}.auth-warming .auth-brand,.auth-warming .auth-video-label,.auth-warming .auth-footer{visibility:hidden;opacity:0}.auth-warming .auth-scene-layout{visibility:visible;opacity:1}.auth-arrived .auth-login-card{opacity:1!important;visibility:visible;pointer-events:auto}.auth-reduced-motion .auth-login-card{transform:none!important;opacity:1!important;visibility:visible;pointer-events:auto}@media(max-width:680px){.auth-card{width:min(510px,calc(100vw - 34px))}}@media(prefers-reduced-motion:reduce){.auth-arrived .auth-login-card{animation:none!important}.auth-canopy-canvas{filter:none}}.auth-login-screen{--card-gutter-x:clamp(16px,4vw,48px);--card-gutter-y:clamp(12px,3.4svh,40px)}.auth-scene-layout{padding:var(--card-gutter-y) var(--card-gutter-x)!important;place-items:center!important;align-items:center!important}.auth-card.auth-login-card{width:min(460px,100%);max-height:calc(100svh - 2 * var(--card-gutter-y));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:clamp(24px,2.6vw,34px) clamp(22px,2.8vw,36px);transform-origin:50% 50%}@media(max-height:860px){.auth-card.auth-login-card{padding:26px 32px}.auth-login-card .auth-emblem{width:36px;height:36px;margin-top:18px;border-radius:11px;font-size:19px}.auth-login-card h1{margin:12px 0 5px;font-size:26px}.auth-login-card .auth-lead{margin-bottom:16px}.auth-login-card .auth-field{margin:11px 0;gap:6px}.auth-login-card .auth-input-wrap{height:43px}.auth-login-card .auth-form-options{margin:12px 0 13px}.auth-login-card .auth-submit{min-height:44px}.auth-login-card .auth-card-foot{margin-top:14px;padding-top:10px}.auth-login-card .auth-registration-help{margin-top:8px}}@media(max-height:700px){.auth-card.auth-login-card{padding:20px 28px}.auth-login-card .auth-emblem{display:none}.auth-login-card h1{margin:10px 0 4px;font-size:24px}.auth-login-card .auth-lead{margin-bottom:12px}.auth-login-card .auth-field{margin:9px 0}.auth-login-card .auth-input-wrap{height:40px}.auth-login-card .auth-form-options{margin:10px 0 11px}.auth-login-card .auth-submit{min-height:42px}}@media(max-width:680px){.auth-card.auth-login-card{width:100%;padding:22px 20px}}@media(max-height:440px){.auth-card.auth-login-card{padding:14px 24px}.auth-login-card h1{margin:6px 0;font-size:22px}.auth-login-card .auth-lead{display:none}.auth-login-card .auth-field{margin:7px 0;gap:4px}.auth-login-card .auth-input-wrap{height:38px}.auth-login-card .auth-form-options{margin:8px 0 9px}.auth-login-card .auth-submit{min-height:40px}.auth-login-card .auth-card-foot{display:none}.auth-login-card .auth-registration-help{margin-top:8px}}.auth-login-screen .auth-card.auth-login-card{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:none;animation:none!important}.auth-login-card .auth-card-content{opacity:1;transition:none}@media(prefers-reduced-motion:reduce){html,body{transition:none!important}}.auth-login-screen{--card-pad-y:clamp(26px,2.8vw,34px);--card-pad-x:clamp(24px,2.8vw,36px)}@media(max-height:860px){.auth-login-screen{--card-pad-y:24px;--card-pad-x:32px}}@media(max-height:700px){.auth-login-screen{--card-pad-y:20px;--card-pad-x:28px}}@media(max-width:680px){.auth-login-screen{--card-pad-y:22px;--card-pad-x:20px}}@media(max-height:440px){.auth-login-screen{--card-pad-y:14px;--card-pad-x:24px}}.auth-card.auth-login-card{overflow:visible;max-height:none;padding:var(--card-pad-y) var(--card-pad-x);border-radius:20px;background:linear-gradient(155deg,#1c4632a3,#0a221bb8 58%,#071a15cc);border:1px solid rgba(196,240,206,.2);box-shadow:0 34px 90px #0108048c,0 10px 28px #010a0559,inset 0 1px #ffffff21,inset 0 0 0 1px #78c88c0d;-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.auth-card.auth-login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 55% at 18% 0%,rgba(168,232,140,.13),transparent 62%),radial-gradient(70% 45% at 100% 100%,rgba(90,180,120,.08),transparent 70%)}.auth-login-card .auth-card-content{position:relative;z-index:1;max-height:calc(100svh - 2 * var(--card-gutter-y) - 2 * var(--card-pad-y));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5f8f6b33 transparent;margin:-4px -6px;padding:4px 6px}.auth-login-card .auth-eyebrow{font-size:9.5px;letter-spacing:1.4px;color:#cfe2d0}.auth-login-card h1{letter-spacing:-.9px;color:#f5f9f3}.auth-login-card .auth-lead{font-size:12.5px;color:#a9bfae}.auth-login-card .auth-field{font-size:11px;letter-spacing:.2px;color:#d9e6db}.auth-login-card .auth-input-wrap{border-color:#b0d9c433;background:#04140f94;border-radius:10px}.auth-login-card .auth-input-wrap:hover{border-color:#b0d9c457}.auth-login-card .auth-input-wrap:focus-within{border-color:#9be3ad;box-shadow:0 0 0 3px #6ece8438;background:#061c15b8}.auth-login-card .auth-input-wrap input{font-size:13px}.auth-login-card .auth-input-wrap input::placeholder{color:#7f9586}.auth-login-card .auth-remember,.auth-login-card .auth-forgot{font-size:11px!important}.auth-login-card .auth-submit{font-size:12.5px!important;border-radius:10px!important;letter-spacing:.2px}.auth-login-card button:focus-visible,.auth-login-card .auth-remember input:focus-visible{outline:2px solid #b6f08f;outline-offset:2px}.auth-login-card .auth-card-foot{border-top-color:#ffffff14}@media(max-height:900px){.auth-login-card .auth-emblem{display:none}.auth-login-card h1{margin-top:16px}}.auth-login-screen{--card-pad-x:clamp(26px,3vw,38px);--card-pad-y:clamp(26px,3vw,36px);--ink:#f4f1e6;--ink-2:#c6d3c4;--ink-3:#9fb3a2;--emerald:#4dbb7f;--emerald-hi:#7ed9a2;--field:rgba(3,16,11,.56)}.auth-card.auth-login-card{width:min(456px,100%);border:0;border-radius:24px;background:linear-gradient(180deg,#ffffff13,#fff0 26%),linear-gradient(152deg,#183e2db3,#0b231bc4 52%,#061812d6);box-shadow:0 44px 90px -24px #000603b8,0 18px 38px -14px #000a0580,0 0 0 1px #020a0652,inset 0 1px #ffffff24,inset 0 0 46px #82c8960b;-webkit-backdrop-filter:blur(26px) saturate(1.45) brightness(.9);backdrop-filter:blur(26px) saturate(1.45) brightness(.9)}.auth-card.auth-login-card:before{background:radial-gradient(90% 46% at 14% -4%,rgba(196,240,190,.14),transparent 64%),radial-gradient(60% 40% at 104% 104%,rgba(80,170,120,.08),transparent 70%)}.auth-card.auth-login-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(158deg,#e2f6de80,#ceecd21f 34%,#aadeba14 64%,#96d6aa3d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.auth-login-card .auth-card-top{min-height:22px}.auth-login-card .auth-eyebrow{font-size:10px;letter-spacing:1.7px;color:#d2e2d1;font-weight:600}.auth-login-card .auth-eyebrow i{width:6px;height:6px;background:#86e0a6;box-shadow:0 0 0 3px #86e0a629,0 0 10px #86e0a6b3}.auth-login-card .auth-encryption{padding:4px 9px;border:1px solid rgba(206,234,210,.16);border-radius:999px;background:#ffffff09;color:#aec4b1;font-size:9px;letter-spacing:.6px}.auth-login-card h1{margin:20px 0 8px;font-size:31px;font-weight:650;line-height:1.12;letter-spacing:-.9px;color:var(--ink);text-shadow:0 1px 18px rgba(0,0,0,.25)}.auth-login-card .auth-lead{margin:0 0 24px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.auth-login-card .auth-field{gap:8px;margin:16px 0;font-size:12px;font-weight:600;letter-spacing:.25px;color:#dfe8dd}.auth-login-card .auth-input-wrap{height:50px;padding:0 14px;gap:11px;border:1px solid rgba(206,232,210,.15);border-radius:12px;background:var(--field);box-shadow:inset 0 1px 2px #00000052,0 1px #ffffff09;transition:border-color .18s,box-shadow .18s,background .18s}.auth-login-card .auth-input-wrap:hover{border-color:#cee8d242}.auth-login-card .auth-input-wrap:focus-within{border-color:#7ed9a2d9;background:#04140ebd;box-shadow:0 0 0 4px #4dbb7f2b,inset 0 1px 2px #0000004d}.auth-login-card .auth-input-wrap>span{color:#8fbb9c;font-size:14px}.auth-login-card .auth-input-wrap input{font-size:14.5px;color:var(--ink)}.auth-login-card .auth-input-wrap input::placeholder{color:#90a494;opacity:1}.auth-login-card .auth-show-password{padding:5px 9px!important;border-radius:999px!important;font-size:11px!important;font-weight:600;color:#b8e2c1!important;transition:background .18s}.auth-login-card .auth-show-password:hover{background:#ffffff12!important}.auth-login-card .auth-form-options{margin:18px 0 20px}.auth-login-card .auth-remember,.auth-login-card .auth-forgot{font-size:12px!important}.auth-login-card .auth-remember{color:#d0dcd0}.auth-login-card .auth-remember input{width:15px;height:15px;accent-color:var(--emerald)}.auth-login-card .auth-forgot{color:#a8dcb5!important;font-weight:600}.auth-login-card .auth-forgot:hover{color:#c9efd2!important;text-decoration:underline;text-underline-offset:3px}.auth-login-card .auth-submit{min-height:52px;padding:0 8px 0 18px!important;border:1px solid rgba(190,245,210,.55)!important;border-radius:12px!important;background:linear-gradient(180deg,#86dea9,#5cc58a 55%,#4ab57a)!important;color:#05200f!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:.15px;box-shadow:0 12px 26px -10px #40be7899,0 2px 6px #00140a40,inset 0 1px #ffffff8c,inset 0 -1px #003c1e2e;transition:filter .18s,transform .18s,box-shadow .18s}.auth-login-card .auth-submit>span:last-child{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#05200f1f;font-size:16px}.auth-login-card .auth-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 30px -10px #40be78b3,0 2px 6px #00140a40,inset 0 1px #fff9}.auth-login-card .auth-submit:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.auth-login-card .auth-submit:disabled{opacity:.78;filter:saturate(.82) brightness(.9);box-shadow:inset 0 1px #fff6}.auth-login-card .auth-submit:focus-visible,.auth-login-card .auth-show-password:focus-visible,.auth-login-card .auth-forgot:focus-visible,.auth-login-card .auth-connection button:focus-visible,.auth-login-card .auth-registration-help button:focus-visible,.auth-login-card .auth-remember input:focus-visible{outline:2px solid #b9f0c6;outline-offset:3px}.auth-login-card .auth-error,.auth-login-card .auth-info{padding:11px 13px;border-radius:11px;font-size:12px;line-height:1.5}.auth-login-card .auth-error{border-color:#ff968061;background:#4e181499;color:#ffdcd2}.auth-login-card .auth-info{border-color:#96dcaa4d;background:#1034269e;color:#d4eed8}.auth-login-card .auth-card-foot{margin-top:20px;padding-top:14px;border-top:0;font-size:9.5px;letter-spacing:.4px;color:var(--ink-3);background:linear-gradient(90deg,transparent,rgba(210,236,214,.16),transparent) top/100% 1px no-repeat}.auth-login-card .auth-card-foot b{color:#7fcf98}.auth-login-card .auth-registration-help{font-size:11.5px}.auth-login-card .auth-registration-help button{color:#b5dcbf!important}.auth-login-card .auth-registration-help button:hover{color:#d6f2dc!important}@media(max-height:860px){.auth-login-screen{--card-pad-y:24px}.auth-login-card h1{margin-top:14px;font-size:29px}.auth-login-card .auth-lead{margin-bottom:16px}.auth-login-card .auth-field{margin:11px 0;gap:7px}.auth-login-card .auth-input-wrap{height:46px}.auth-login-card .auth-form-options{margin:13px 0 15px}.auth-login-card .auth-submit{min-height:47px}.auth-login-card .auth-submit>span:last-child{width:31px;height:31px}.auth-login-card .auth-card-foot{margin-top:14px;padding-top:11px}.auth-login-card .auth-registration-help{margin-top:8px}}@media(max-height:780px){.auth-login-screen{--card-pad-y:20px}.auth-login-card h1{margin-top:11px;font-size:27px}.auth-login-card .auth-lead{margin-bottom:13px;font-size:13px}.auth-login-card .auth-field{margin:9px 0;gap:6px}.auth-login-card .auth-input-wrap{height:44px}.auth-login-card .auth-form-options{margin:11px 0 12px}.auth-login-card .auth-submit{min-height:45px}.auth-login-card .auth-submit>span:last-child{width:30px;height:30px}.auth-login-card .auth-card-foot{margin-top:11px;padding-top:9px}.auth-login-card .auth-registration-help{margin-top:6px}}@media(max-height:700px){.auth-login-screen{--card-pad-y:16px}.auth-login-card h1{font-size:25px;margin-top:9px}.auth-login-card .auth-lead{margin-bottom:11px;font-size:12.5px}.auth-login-card .auth-field{margin:8px 0;gap:5px}.auth-login-card .auth-input-wrap{height:42px}.auth-login-card .auth-form-options{margin:9px 0 10px}.auth-login-card .auth-submit{min-height:43px}.auth-login-card .auth-card-foot{margin-top:9px;padding-top:8px}}@media(max-width:680px){.auth-login-screen{--card-pad-x:20px;--card-pad-y:22px}.auth-card.auth-login-card{width:100%;border-radius:20px}.auth-login-card h1{font-size:28px}.auth-login-card .auth-lead{font-size:12.5px;margin-bottom:18px}.auth-login-card .auth-field{margin:12px 0}}.auth-login-card.auth-card-towed{will-change:transform}.auth-reduced-motion .auth-login-card.auth-login-card{transform:none!important}@media(prefers-reduced-motion:reduce){.auth-login-card .auth-submit,.auth-login-card .auth-input-wrap{transition:none}.auth-login-card.auth-login-card{transform:none!important}}.auth-login-card .auth-card-foot{flex-wrap:wrap;row-gap:6px}.auth-login-card .auth-card-foot .auth-encryption{margin-left:4px}.auth-card.auth-login-card{box-shadow:0 44px 90px -24px #000603b8,0 18px 38px -14px #000a0580,0 0 0 1px #020a0652,inset 0 1px #ecfae838,inset 0 0 46px #82c8960b}.auth-flight-transition .auth-transition-officer{opacity:0!important}.auth-warming .auth-brand{visibility:visible!important;opacity:.72!important;transition:opacity .8s ease}.auth-arrived .auth-brand{transition:opacity .8s ease}.auth-warming .auth-card.auth-login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#183e2ddb,#0a221be6 58%,#071a15ed)}
