/* Duck Club AI — premium field cockpit v2 */
:root{--bg:#090f0d;--panel:#14201b;--panel2:#1c2b23;--edge:#35483b;--cream:#f3f0e5;--sand:#c9aa70;--fog:#aab9ad}
body{background:#090f0d!important;background-image:radial-gradient(ellipse 70% 45% at 90% 0%,#263d2a77,transparent)!important}
body>header{display:flex!important;align-items:center;justify-content:space-between;text-align:left!important;min-height:76px;padding:13px max(20px,calc((100vw - 1320px)/2))!important;position:relative;background:#101b16!important}
body>header h1{font-size:21px!important;letter-spacing:.055em!important;font-weight:900!important}body>header .subtitle{font-size:9px!important;letter-spacing:.21em!important;margin:3px 0 0!important;color:#c5a774!important}
#profile-button{position:static!important;width:42px!important;height:42px!important;border-radius:12px!important;font-size:19px!important}
#profile-menu{right:20px!important;top:64px!important}
.app-nav{justify-content:center!important;background:#0e1713!important;position:sticky!important;top:0!important;z-index:900!important;border-bottom:1px solid #3d4c3e!important}
.app-nav a{border:0!important;background:transparent!important;border-radius:8px!important;color:#b7c5b7!important;padding:10px 16px!important;font-weight:650!important}
.app-nav a:hover,.app-nav a:focus-visible{background:#25392b!important;color:#fff!important}
.app-nav a[href="./maps.html"]{background:#bfa36e!important;color:#101a12!important}
main{max-width:1200px!important;padding:28px 20px 70px!important}
.cockpit-hero{position:relative;overflow:hidden;isolation:isolate;min-height:310px;border:1px solid #5b6a50;border-radius:22px;padding:clamp(26px,5vw,55px);display:flex;align-items:center;background:linear-gradient(90deg,#0d1b16 0%,#0e1d17e8 45%,#11211960 100%),url('https://images.unsplash.com/photo-1472396961693-142e6e269027?auto=format&fit=crop&w=1600&q=80') center 44%/cover;box-shadow:0 25px 60px #0008}
.cockpit-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d1711c7,transparent 60%);z-index:-1}
.eyebrow{font-size:10px;font-weight:850;letter-spacing:.23em;color:#e6c88d;text-transform:uppercase}
.cockpit-hero h2{font-size:clamp(36px,6vw,66px)!important;line-height:1.02;letter-spacing:-.06em;max-width:650px;margin:15px 0!important;color:#fff}
.cockpit-hero p{max-width:500px;color:#d3dfd4!important;font-size:15px;margin-bottom:25px}
.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;border-radius:11px;text-decoration:none;font-weight:800;font-size:13px;border:1px solid #82917c;background:#20362b;color:#fff}.hero-actions a.primary{background:#d2ae73;color:#172016;border-color:#e9c58b}
.dashboard-kicker{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:28px 0 15px}.dashboard-kicker h2{font-size:24px!important;margin:5px 0 0}.dashboard-kicker small{color:#8fa697}
.cockpit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cockpit-tile{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none!important;border:1px solid #394d40;border-radius:17px;padding:22px;background:linear-gradient(145deg,#1d2d24,#111d17);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.cockpit-tile:hover{transform:translateY(-3px);border-color:#bca471;box-shadow:0 15px 36px #0007}.cockpit-tile .tile-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #60775e;border-radius:12px;color:#d5bd85;background:#2a3b2c}.tile-icon svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cockpit-tile h3{font-size:20px!important;color:#f2f2e7;margin:15px 0 5px}.cockpit-tile p{font-size:12px;color:#9fb3a3!important;margin:0;line-height:1.45}.cockpit-tile .tile-arrow{position:absolute;right:20px;top:24px;color:#c7ad7b;font-size:22px}.cockpit-tile.primary-tile{background:linear-gradient(145deg,#344c32,#192d23);border-color:#72825e}
#connection-test{max-width:1200px;margin:0 auto!important;text-align:left!important;padding:8px 20px!important;font-size:11px!important;color:#8da595!important}
#member-login,#hunt-reports,#add-hunt,#maintenance,#weather-moon,#water-migration{background:#14231b!important;border:1px solid #354c3b;border-radius:18px;padding:24px!important;max-width:1120px!important;margin:24px auto!important;box-shadow:0 12px 32px #0003}
#member-login h2,#hunt-reports h2,#add-hunt h2,#maintenance h2,#weather-moon h2,#water-migration h2{font-size:27px}
body>footer{font-size:12px!important;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:800px){.cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-tile{min-height:170px;padding:17px}}
@media(max-width:560px){body>header{min-height:64px!important;padding:10px 16px!important}body>header h1{font-size:18px!important}.app-nav{justify-content:flex-start!important;gap:2px!important;overflow-x:auto!important;scrollbar-width:none}.app-nav a{font-size:12px!important;white-space:nowrap;padding:9px 12px!important}main{padding:15px 12px 50px!important}.cockpit-hero{min-height:335px;padding:25px;background-position:62% center}.cockpit-hero h2{font-size:42px!important}.cockpit-hero p{font-size:13px}.hero-actions a{padding:11px 14px;font-size:12px}.cockpit-grid{gap:9px}.cockpit-tile{min-height:157px;padding:14px;border-radius:13px}.cockpit-tile h3{font-size:16px!important}.cockpit-tile p{font-size:11px!important}.tile-icon{width:36px!important;height:36px!important}.tile-icon svg{width:20px!important;height:20px!important}.dashboard-kicker{margin-top:24px}.dashboard-kicker h2{font-size:21px!important}#member-login,#hunt-reports,#add-hunt,#maintenance,#weather-moon,#water-migration{margin:16px 10px!important;padding:17px!important}}

/* Field Command v3 — refined navigation, hierarchy and phone ergonomics */
:root{--gold:#dfbd82;--gold-soft:#f2d7a6;--night:#0b1210;--panel:#16231c;--stroke:#3a5041}
body{background-color:var(--night)!important;-webkit-font-smoothing:antialiased}
body>header{border-bottom:1px solid #354a3c!important}
body>header h1{letter-spacing:.035em!important}
.app-nav{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:4px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:none;padding:10px max(16px,calc((100vw - 1200px)/2))!important}
.app-nav::-webkit-scrollbar{display:none}
.app-nav a{flex:0 0 auto;white-space:nowrap;min-height:43px;display:inline-flex;align-items:center;justify-content:center;padding:11px 15px!important}
.app-nav a[aria-current="page"]{color:#161c15!important;background:var(--gold)!important}
.cockpit-hero{min-height:360px;background-image:linear-gradient(90deg,#07130ef5 0%,#0b1c15e0 44%,#10221b69 100%),url('https://images.unsplash.com/photo-1472396961693-142e6e269027?auto=format&fit=crop&w=1600&q=80')!important;border-color:#526b53}
.cockpit-hero .eyebrow{display:inline-flex;align-items:center;gap:9px;background:#16291fd9;border:1px solid #5b775b;padding:8px 12px;border-radius:100px;color:var(--gold-soft)}
.cockpit-hero h2{font-weight:900!important;text-wrap:balance}
.hero-actions a{min-height:49px}
.dashboard-kicker{margin-top:35px}
.cockpit-tile{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.cockpit-tile:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0007;border-color:#ac996d!important}
#hunt-reports,#add-hunt,#member-login,#weather-moon,#shooting-light,#water-migration,#maintenance{border:1px solid #344b3b;border-radius:20px;background:linear-gradient(160deg,#1a2b21,#111e18);box-shadow:0 18px 42px #0004;margin-top:24px!important;padding:clamp(18px,3vw,28px)!important}
#hunt-reports h2,#add-hunt h2,#member-login h2,#weather-moon h2,#shooting-light h2,#water-migration h2,#maintenance h2{color:#f2d5a1;letter-spacing:-.035em}
#hunt-form label{font-weight:650}
#hunt-analytics{border:1px solid #4b644f;background:#12251a!important}
#hunt-list details{border:1px solid #425b48}
button{transition:filter .15s,transform .15s}
button:active{transform:scale(.985)}
#connection-test{font-size:12px;color:#93aa9a!important;padding:9px!important}
@media(max-width:700px){
body>header{padding:12px 16px!important;min-height:66px}
body>header h1{font-size:19px!important}
body>header .subtitle{font-size:8px!important;letter-spacing:.13em!important}
.app-nav{padding:8px 12px!important;position:sticky!important}
.app-nav a{font-size:12px!important;padding:10px 13px!important}
main{padding:16px 12px 40px!important}
.cockpit-hero{min-height:370px;padding:28px 23px!important;border-radius:17px}
.cockpit-hero h2{font-size:clamp(40px,12vw,58px)!important}
.cockpit-hero p{font-size:14px!important}
.hero-actions{flex-direction:column;align-items:stretch}
.hero-actions a{width:100%;text-align:center}
.dashboard-kicker{margin-top:25px}
#hunt-reports,#add-hunt,#member-login,#weather-moon,#shooting-light,#water-migration,#maintenance{margin:15px 10px!important;border-radius:16px!important}
}
@media(prefers-reduced-motion:reduce){.cockpit-tile,button,.hero-actions a{transition:none!important}}

/* Duck Club custom field system v4 — no stock imagery, no marketing tiles */
:root{--command-bg:#0c1110;--command-surface:#151d19;--command-rule:#303d34;--command-text:#f0f0e7;--command-muted:#9eaaa0;--command-lime:#d3e0b5;--command-accent:#c6a16d}
body{background:#0c1110!important;background-image:none!important;color:var(--command-text)!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important}
body>header{background:#0d1511!important;border-bottom:1px solid #2e3b33!important;padding-top:14px!important;padding-bottom:14px!important}
body>header h1{font-size:19px!important;letter-spacing:-.045em!important;font-weight:850!important}
body>header .subtitle{color:#8fa596!important;font-size:9px!important;letter-spacing:.12em!important}
#profile-button{border-radius:50%!important;border:1px solid #46574b!important;background:#1a2a20!important}
.app-nav{background:#101814!important;border-bottom:1px solid #27382d!important;box-shadow:none!important}
.app-nav a{font-size:12px!important;letter-spacing:.015em;color:#a8b9aa!important}
.app-nav a[href="./maps.html"]{background:#d1c3a5!important;color:#1b211b!important}
main#dashboard{max-width:1160px!important;padding:25px 22px 42px!important}
.command-intro{background:#131b16;border:1px solid #344239;border-radius:4px;overflow:hidden}
.command-topline{height:43px;display:flex;align-items:center;gap:10px;padding:0 26px;border-bottom:1px solid #344239;color:#acb7aa;font-size:10px;font-weight:750;letter-spacing:.14em}
.command-led{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a9c18a;box-shadow:0 0 0 3px #a9c18a20;flex-shrink:0}
.command-edition{margin-left:auto;color:#9eaa96}
.command-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:54px 44px 35px;background:radial-gradient(circle at 87% 15%,#2c41313d,transparent 46%)}
.command-overline{color:#c1a477;font-size:10px;letter-spacing:.23em;font-weight:850;margin:0 0 18px}
.command-heading h2{font-size:clamp(40px,6vw,75px)!important;line-height:1.02!important;letter-spacing:-.075em!important;font-weight:850!important;margin:0!important;color:#f1f0e7!important}
.command-heading h2 em{font-style:normal;color:#b6c6a6}
.command-description{font-size:14px;color:#aab7aa;line-height:1.65;max-width:350px;margin:22px 0 0}
.command-mark{width:142px;height:142px;flex:0 0 142px;border:1px solid #51634e;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transform:rotate(-9deg)}
.command-mark:after{content:"";position:absolute;inset:9px;border:1px dashed #4c5e4c;border-radius:50%}
.command-mark span{font-size:51px;line-height:1;font-weight:900;letter-spacing:-.12em;color:#c9d4bd}
.command-mark small{font-size:9px;letter-spacing:.2em;color:#a9b49e;margin-top:6px}
.command-actions{display:grid;grid-template-columns:1.1fr 1fr;border-top:1px solid #344239}
.command-actions a{display:flex;align-items:center;gap:16px;min-height:92px;padding:19px 32px;color:#e9ece2;text-decoration:none;border-right:1px solid #344239;transition:background .15s}
.command-actions a:last-child{border-right:0}
.command-actions a:hover{background:#233228}
.command-actions a>span:last-child{margin-left:auto;color:#c2ac81;font-size:21px}
.command-action-symbol{width:42px;height:42px;display:grid;place-items:center;border:1px solid #536a52;border-radius:50%;font-size:25px;color:#d1e0bb;flex:0 0 42px}
.command-actions strong{display:block;font-size:15px;font-weight:750}
.command-actions small{display:block;color:#9eac9f;font-size:11px;margin-top:4px}
.command-primary{background:#1d2c20}
.command-section-label{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:36px 0 16px}
.command-section-label .command-index{color:#c4a36e;font-size:10px;font-weight:800;letter-spacing:.17em}
.command-section-label h2{margin:5px 0 0;font-size:26px!important;letter-spacing:-.045em}
.command-section-label>span{font-size:10px;letter-spacing:.15em;color:#82978a}
.command-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#334238;border:1px solid #334238;border-radius:4px;overflow:hidden}
.command-tool{min-height:187px;background:#141e18;display:flex;flex-direction:column;padding:22px 24px;position:relative;text-decoration:none!important;transition:background .15s}
.command-tool:hover{background:#243429}
.command-tool-feature{background:#223427}
.command-tool-number{font-size:10px;letter-spacing:.14em;color:#829888}
.command-tool-icon{margin-top:17px;width:41px;height:41px;border:1px solid #465d48;border-radius:50%;display:grid;place-items:center;color:#d5c19c;font-size:24px;line-height:1}
.command-tool-text{margin-top:auto;padding-top:18px}
.command-tool h3{font-size:18px!important;letter-spacing:-.035em!important;color:#f2f1e9!important;margin:0 0 4px!important;font-weight:750}
.command-tool p{color:#9eada0!important;font-size:12px!important;line-height:1.45!important;margin:0!important;max-width:230px}
.command-tool-arrow{position:absolute;right:22px;top:19px;font-size:19px;color:#c6ae81}
.command-footnote{display:flex;align-items:center;justify-content:center;gap:12px;padding:25px 5px 6px;color:#829488;font-size:9px;letter-spacing:.13em;font-weight:700}
#connection-test{max-width:1160px!important}
#member-login,#hunt-reports,#add-hunt,#maintenance,#weather-moon,#shooting-light,#water-migration{background:#141e18!important;border-color:#334439!important;border-radius:5px!important;box-shadow:none!important}
#member-login h2,#hunt-reports h2,#add-hunt h2,#maintenance h2,#weather-moon h2,#shooting-light h2,#water-migration h2{color:#eee8d9!important}
@media(max-width:760px){
 main#dashboard{padding:14px 12px 25px!important}
 .command-heading{padding:42px 25px 31px}
 .command-mark{width:92px;height:92px;flex-basis:92px}
 .command-mark span{font-size:34px}
 .command-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .command-tool{min-height:166px;padding:17px}
 .command-tool h3{font-size:16px!important}
 .command-tool-arrow{right:15px;top:14px}
 .command-actions a{padding:16px 18px;gap:10px}
}
@media(max-width:520px){
 .command-topline{padding:0 17px;font-size:9px}
 .command-edition{font-size:8px}
 .command-heading{padding:39px 22px 31px}
 .command-heading h2{font-size:clamp(39px,10vw,53px)!important}
 .command-mark{display:none}
 .command-description{font-size:13px;margin-top:17px}
 .command-actions{grid-template-columns:1fr}
 .command-actions a{min-height:76px;border-right:0;border-bottom:1px solid #344239}
 .command-actions a:last-child{border-bottom:0}
 .command-section-label{margin-top:28px}
 .command-section-label>span{font-size:9px}
 .command-tool{min-height:159px;padding:16px 14px}
 .command-tool h3{font-size:15px!important}
 .command-tool p{font-size:11px!important}
 .command-tool-icon{margin-top:12px;width:34px;height:34px;font-size:21px}
 .command-footnote{font-size:8px;gap:7px;flex-wrap:wrap}
}

/* Circular flight dashboard */
main#dashboard{max-width:900px!important;padding:0 10px 30px!important}
.flight-home{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 53%,#293c2c,#101b14 63%,#090e0b);min-height:760px}
.flight-masthead{text-align:center;position:relative;z-index:2;padding:28px 12px 0}
.flight-brand{display:flex;flex-direction:column;align-items:center;color:#eee6d4}
.flight-bird{font-size:34px;color:#cda66c;line-height:.8}
.flight-brand>span:nth-child(2){font-size:25px;letter-spacing:.08em;font-weight:900}
.flight-brand b{color:#cda66c}
.flight-brand small{font-size:9px;letter-spacing:.3em;color:#d0b786;margin-top:7px}
.flight-masthead p{font-size:10px;letter-spacing:.2em;color:#aab7a6;margin:14px 0 0}
.flight-landscape{position:absolute;inset:0 0 auto;height:260px;background:linear-gradient(#0a120de8,#0a120d36 40%,#101b14),url('https://images.unsplash.com/photo-1472396961693-142e6e269027?auto=format&fit=crop&w=1300&q=80') center/cover}
.flight-control{width:min(100%,640px);height:620px;position:relative;margin:12px auto 0;z-index:2}
.flight-ring{position:absolute;width:55%;aspect-ratio:1;left:22.5%;top:24%;border:2px solid #a98b5f;border-radius:50%;box-shadow:0 0 0 10px #0b140fb0,inset 0 0 35px #0008;pointer-events:none}
.flight-ring:after{content:"";position:absolute;inset:9%;border:1px dashed #bba67b88;border-radius:50%}
.flight-ring span{position:absolute;color:#e2d2ab;font-size:12px;font-weight:800}
.flight-ring span:nth-child(1){top:5px;left:49%}.flight-ring span:nth-child(2){right:8px;top:48%}.flight-ring span:nth-child(3){bottom:5px;left:49%}.flight-ring span:nth-child(4){left:8px;top:48%}
.flight-center{position:absolute;top:35%;left:33%;width:34%;aspect-ratio:1;z-index:3;border-radius:50%;border:3px solid #b69a6b;background:linear-gradient(#14271b33,#08150edc),url('https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=600&q=80') center/cover;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none!important;color:#f6ead5!important;box-shadow:0 9px 25px #000b}
.flight-center svg{width:29px;height:29px;margin-bottom:8px}.flight-center strong{font-size:14px;letter-spacing:.08em}.flight-center small{font-size:8px;letter-spacing:.14em;margin-top:6px;color:#dbcaa9}
.orbit-action{position:absolute;width:25%;aspect-ratio:1;border:2px solid #b2976a;border-radius:50%;overflow:hidden;background:#203126;display:flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none!important;color:#f6eee0!important;box-shadow:0 10px 25px #000b;transition:transform .15s}
.orbit-action:hover{transform:scale(1.05);z-index:4}
.orbit-image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.8}
.orbit-action:after{content:"";position:absolute;inset:0;background:linear-gradient(#0a140b20,#08110cdd)}
.orbit-symbol,.orbit-action strong{position:relative;z-index:1}.orbit-symbol svg{width:26px;height:26px}.orbit-action strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-top:7px}
.orbit-scout{top:0;left:37.5%}.orbit-weather{top:14%;left:5%}.orbit-hunt{top:14%;right:5%}.orbit-maps{top:40%;left:0}.orbit-water{top:40%;right:0}.orbit-daylight{top:70%;left:5%}.orbit-analytics{top:75%;left:37.5%}.orbit-club{top:70%;right:5%}
.orbit-scout .orbit-image{background-image:url('https://images.unsplash.com/photo-1448375240586-882707db888b?auto=format&fit=crop&w=400&q=75')}
.orbit-weather .orbit-image{background-image:url('https://images.unsplash.com/photo-1500534314209-a25ddb2bd429?auto=format&fit=crop&w=400&q=75')}
.orbit-hunt .orbit-image{background-image:url('https://images.unsplash.com/photo-1472396961693-142e6e269027?auto=format&fit=crop&w=400&q=75')}
.orbit-maps .orbit-image,.flight-center{background-position:center}
.orbit-maps .orbit-image{background-image:url('https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=400&q=75')}
.orbit-water .orbit-image{background-image:url('https://images.unsplash.com/photo-1437482078695-73f5ca6c96e2?auto=format&fit=crop&w=400&q=75')}
.orbit-daylight .orbit-image{background-image:url('https://images.unsplash.com/photo-1470252649378-9c29740c9fa8?auto=format&fit=crop&w=400&q=75')}
.orbit-analytics .orbit-image{background-image:url('https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=400&q=75')}
.orbit-club .orbit-image{background-image:url('https://images.unsplash.com/photo-1472396961693-142e6e269027?auto=format&fit=crop&w=400&q=75')}
.flight-quickbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #394839;padding:17px 22px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#aab9a8}
.flight-quickbar span,.flight-quickbar a{display:flex;align-items:center;gap:7px}.flight-quickbar svg{width:16px;height:16px}.flight-quickbar a{color:#d9ba85;text-decoration:none}
.flight-bottom{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #344435;background:#0b140f}
.flight-bottom a{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#9cac9f;text-decoration:none;font-size:10px;font-weight:700;text-transform:uppercase}.flight-bottom svg{width:22px;height:22px}.flight-bottom a[aria-current]{color:#d9b67c}
@media(max-width:600px){.app-nav{display:none!important}main#dashboard{padding:0!important}.flight-home{min-height:0}.flight-control{height:138vw;max-height:590px}.orbit-action{width:27%}.orbit-scout{left:36.5%}.orbit-weather{left:2%}.orbit-hunt{right:2%}.orbit-maps{left:0}.orbit-water{right:0}.orbit-daylight{left:3%}.orbit-analytics{left:36.5%}.orbit-club{right:3%}.flight-ring{width:59%;left:20.5%}.flight-center{width:36%;left:32%;top:37%}.orbit-action strong{font-size:10px}.orbit-symbol svg{width:22px;height:22px}.flight-bottom a{font-size:9px;min-height:70px}}
