:root{--ink:#0b0d0a;--charcoal:#121510;--panel:#191d16;--olive:#28321d;--lime:#b7ef35;--lime2:#d5ff69;--bone:#eeeade;--mud:#77644b;--muted:#9fa397;--line:rgba(238,234,222,.14);--max:1240px;--display:Impact,"Arial Narrow",Haettenschweiler,sans-serif;--sans:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}body.menu-open{overflow:hidden}img{display:block;width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:2}.skip-link{position:fixed;left:1rem;top:-5rem;background:var(--lime);color:var(--ink);padding:.8rem 1rem;z-index:999}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.section{padding:92px 0}.eyebrow{display:block;color:#63722d;font-weight:900;font-size:.73rem;letter-spacing:.19em;text-transform:uppercase;margin-bottom:18px}.eyebrow.light{color:var(--lime2)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:900;letter-spacing:.015em;line-height:.92;text-transform:uppercase}h1{font-size:clamp(4rem,10vw,8.8rem)}h2{font-size:clamp(2.7rem,5.4vw,5rem);margin-bottom:20px}h3{font-size:1.7rem}h1 em,h2 em{color:var(--lime);font-style:normal}.lede{font-size:1.2rem;line-height:1.65}.btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;padding:0 24px;font-family:var(--display);font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;transition:.2s ease}.btn svg,.text-link svg{transition:transform .2s}.btn:hover svg,.text-link:hover svg{transform:translateX(4px)}.btn-primary{background:var(--lime);color:var(--ink);box-shadow:5px 5px 0 #4a591f}.btn-primary:hover{background:var(--lime2);transform:translate(-2px,-2px);box-shadow:7px 7px 0 #4a591f}.btn-dark{background:var(--ink);color:white}.btn-ghost{border-color:currentColor;color:inherit;background:transparent}.btn-small{min-height:40px;padding:0 16px;font-size:.86rem}.btn:focus-visible,.text-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.btn[disabled]{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:1.05rem;text-transform:uppercase;border-bottom:2px solid var(--lime);padding-bottom:4px}.text-link.light{color:white}.button-row,.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.badge{display:inline-block;background:var(--lime);color:var(--ink);font-family:var(--display);letter-spacing:.08em;padding:7px 10px;transform:rotate(-2deg);margin-bottom:22px}.site-header{position:fixed;left:0;right:0;top:0;z-index:100;background:rgba(11,13,10,.94);color:white;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px)}.header-inner{height:82px;max-width:1400px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:9px;position:relative;min-width:190px}.brand>span:nth-child(2){display:flex;flex-direction:column;font-family:var(--display);font-style:italic;line-height:.7;transform:skew(-4deg)}.brand b{font-size:1.4rem;color:white}.brand em{font-size:1.4rem;color:var(--lime);font-style:normal}.brand small{position:absolute;font-size:.45rem;letter-spacing:.25em;left:48px;top:56px;color:#aaa}.brand-mark{width:38px;height:38px;display:flex;gap:3px;transform:skew(-10deg)}.brand-mark i{width:10px;background:var(--lime);clip-path:polygon(0 0,100% 12%,70% 40%,100% 58%,65% 100%,0 84%,35% 55%,0 38%)}.desktop-nav{height:100%;display:flex;align-items:center;gap:28px}.desktop-nav a{position:relative;font-family:var(--display);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#c3c5bc;height:100%;display:flex;align-items:center;gap:7px}.desktop-nav a:after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:3px;background:var(--lime);transition:.2s}.desktop-nav a:hover,.desktop-nav a.active{color:white}.desktop-nav a.active:after{left:0;right:0}.live-dot{width:7px;height:7px;border-radius:50%;background:#e6342a;box-shadow:0 0 0 4px rgba(230,52,42,.15)}.header-actions{display:flex;align-items:center;gap:18px}.account-link{display:flex;align-items:center;gap:7px;font-family:var(--display);font-size:.8rem;text-transform:uppercase}.menu-toggle{display:none;background:transparent;border:0;color:white;padding:8px}.mobile-nav{display:none}.hero{height:min(860px,100vh);min-height:680px;position:relative;background:#111;color:white;overflow:hidden}.hero-bg,.event-detail-hero>img,.rig-hero>img{position:absolute;inset:0;height:100%;object-fit:cover}.hero-bg{object-position:center}.hero:after,.event-detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,7,.95) 0%,rgba(8,9,7,.65) 38%,rgba(8,9,7,.08) 72%),linear-gradient(0deg,rgba(8,9,7,.6),transparent 45%)}.hero-grain{position:absolute;inset:0;z-index:2;opacity:.09;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='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:3;width:min(calc(100% - 40px),var(--max));margin:auto;padding-top:200px}.hero-content h1{font-size:clamp(4.8rem,10vw,9.5rem);margin:0 0 24px;max-width:850px}.hero-content p{font-size:1.15rem;max-width:550px;color:#d0d2ca;margin-bottom:32px}.event-stamp{position:absolute;z-index:4;right:5vw;bottom:45px;width:152px;height:152px;border-radius:50%;background:var(--lime);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(7deg);box-shadow:0 0 0 7px rgba(183,239,53,.18)}.event-stamp span,.event-stamp small{font-size:.56rem;font-weight:900;letter-spacing:.14em}.event-stamp strong{font-family:var(--display);font-size:2rem;line-height:.85;margin:7px}.ticker{height:58px;background:var(--lime);display:flex;align-items:center;overflow:hidden;white-space:nowrap;font-family:var(--display);font-size:1rem;letter-spacing:.08em}.ticker>div{display:flex;gap:54px;animation:ticker 25s linear infinite}.ticker span:after{content:"✦";margin-left:54px}@keyframes ticker{to{transform:translateX(-50%)}}.live-preview{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.live-info h2{font-size:clamp(3rem,6vw,6rem)}.detail-list{margin:32px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b8b6ad;border-bottom:1px solid #b8b6ad}.detail-list div{padding:15px 15px 15px 0}.detail-list dt{text-transform:uppercase;font-size:.67rem;font-weight:bold;letter-spacing:.12em;color:#686b62}.detail-list dd{margin:4px 0 0;font-weight:800}.pulse{display:inline-block;width:8px;height:8px;background:#d92b20;border-radius:50%;margin-right:6px;box-shadow:0 0 0 0 rgba(217,43,32,.7);animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(217,43,32,0)}}.video-frame{aspect-ratio:16/10;position:relative;background:var(--ink);overflow:hidden;color:white}.video-frame>img{position:absolute;inset:0;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.08)}.video-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 70%)}.video-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:32px}.video-overlay>span{font-size:.66rem;letter-spacing:.2em;font-weight:900;color:var(--lime)}.video-overlay>strong{font-family:var(--display);font-size:clamp(1.7rem,4vw,3.3rem);margin:6px 0}.video-overlay small{margin-bottom:18px}.round-play{position:absolute;right:30px;top:30px;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink)}.ad-slot{width:min(calc(100% - 40px),970px);min-height:86px;margin:10px auto;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #9e9c92;color:#777;background:#e5e1d6}.ad-slot span{text-transform:uppercase;font-size:.6rem;letter-spacing:.18em}.ad-slot small{font-size:.7rem}.find-teaser{background:var(--lime);padding:58px;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;overflow:hidden}.find-teaser>div:first-child{max-width:520px}.find-teaser h2{font-size:clamp(3.4rem,7vw,6.8rem)}.find-teaser .eyebrow{color:#4c5c1c}.scan-demo{position:relative}.scan-frame{position:relative;overflow:hidden;background:#111}.scan-frame img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.65)}.scan-frame:before,.scan-frame:after{content:"";position:absolute;inset:10%;border:1px solid rgba(183,239,53,.8)}.scan-frame:after{height:2px;top:15%;background:var(--lime);border:0;box-shadow:0 0 18px var(--lime);animation:scan 3s ease-in-out infinite}@keyframes scan{50%{top:82%}}.scan-frame i{position:absolute;left:12%;bottom:12%;font-style:normal;color:var(--lime);background:rgba(0,0,0,.8);font-size:.6rem;padding:6px 9px;letter-spacing:.1em}.match-card{position:absolute;right:-25px;bottom:-24px;background:var(--bone);padding:18px 24px;box-shadow:10px 10px 0 rgba(0,0,0,.3);display:flex;flex-direction:column}.match-card small{font-size:.55rem;letter-spacing:.14em}.match-card b{font-family:var(--display);font-size:1.6rem}.match-card span{font-size:.72rem;color:#666}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading p{max-width:520px;color:#60635a}.rig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rig-card{background:#ded9cd;border:1px solid #c2beb2;transition:.25s;min-width:0}.rig-card:hover{transform:translateY(-7px);box-shadow:0 12px 0 #a4c83f}.card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#222}.card-media img{height:100%;object-fit:cover;transition:.45s}.rig-card:hover .card-media img{transform:scale(1.04)}.rig-number{position:absolute;left:14px;bottom:14px;background:var(--lime);color:var(--ink);font-family:var(--display);font-size:1.15rem;padding:7px 10px;box-shadow:3px 3px 0 rgba(0,0,0,.5)}.corner-label{position:absolute;right:0;top:0;background:var(--ink);color:var(--lime);font-size:.56rem;letter-spacing:.13em;font-weight:bold;padding:9px 12px}.card-body{padding:22px}.card-type{font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:#667029}.card-body h3{font-size:2rem;margin:5px 0 14px}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.tag-row span{border:1px solid #979b8e;padding:5px 8px;font-size:.65rem;text-transform:uppercase;font-weight:bold}.card-body .text-link{font-size:.8rem}.dark-band{background:var(--ink);color:white}.dark-band .section-heading p{color:#aaa}.event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.event-card{position:relative;overflow:hidden;min-height:410px}.event-card.large{min-height:560px}.event-card>a,.event-card img,.event-shade{position:absolute;inset:0;width:100%;height:100%}.event-card img{object-fit:cover;transition:.5s}.event-card:hover img{transform:scale(1.035)}.event-shade{background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 65%)}.event-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:32px;color:white}.event-copy h3{font-size:clamp(2.2rem,4vw,4.2rem);margin-bottom:10px}.event-copy p{color:#c2c2bd}.join-strip{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:center}.join-strip>div:last-child{font-size:1.1rem}.shop-feature{position:relative;min-height:520px;background:#222;overflow:hidden}.shop-feature>img{position:absolute;inset:0;height:100%;object-fit:cover}.shop-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.87) 75%)}.shop-feature>div{position:absolute;right:6%;top:50%;z-index:2;color:white;max-width:380px;transform:translateY(-50%)}.shop-feature h3{font-size:4rem}.page-hero{padding:180px 0 100px;background:var(--ink);color:white;position:relative;overflow:hidden}.page-hero.compact{padding-bottom:75px}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 45%,rgba(183,239,53,.08)),repeating-linear-gradient(105deg,transparent 0 70px,rgba(255,255,255,.018) 71px 72px)}.page-hero .wrap{position:relative}.page-hero h1{margin-bottom:20px}.page-hero p{max-width:620px;font-size:1.15rem;color:#bdc0b7}.hero-video{aspect-ratio:16/7}.live-bar{background:var(--olive);color:white;padding:28px 32px;display:grid;grid-template-columns:1fr 1.4fr auto;gap:30px;align-items:center}.live-bar h2{font-size:2rem;margin:0}.live-bar p{margin:0;color:#c9cbbc}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.find-hero{padding-bottom:100px}.scan-demo.large .match-card{background:var(--lime)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#aaa}.steps-grid article{background:var(--bone);padding:42px}.steps-grid article>b{font-family:var(--display);font-size:4rem;color:var(--lime);-webkit-text-stroke:1px #75892f}.steps-grid h3{font-size:2rem;margin:15px 0}.notice{margin-top:40px;padding:24px;border-left:5px solid var(--lime);background:#ddd9cd}.notice p{margin:5px 0 0}.filter-bar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:22px;background:#d8d4c9;margin-bottom:20px}.filter-bar label{display:flex;flex-direction:column;gap:7px;text-transform:uppercase;font-size:.65rem;font-weight:bold;letter-spacing:.1em}.filter-bar input,.filter-bar select{height:52px;border:1px solid #aaa;background:#f5f2e9;padding:0 14px}.search-field{position:relative}.search-field button{position:absolute;right:5px;bottom:5px;height:42px;background:var(--ink);color:white;border:0;padding:0 18px;text-transform:uppercase;font-family:var(--display)}.category-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:28px}.category-tabs button{white-space:nowrap;border:1px solid #9d9b92;background:transparent;padding:10px 16px;font-family:var(--display);text-transform:uppercase}.category-tabs button.active{background:var(--ink);color:var(--lime);border-color:var(--ink)}.results-head{display:flex;align-items:center;justify-content:space-between;margin:28px 0}.results-head>b,.results-head>span{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.empty-state{padding:80px 30px;text-align:center;border:1px dashed #999;display:flex;flex-direction:column;align-items:center;gap:15px}.empty-state h1,.empty-state h2{margin:0}.empty-state p{max-width:520px}.rig-hero{height:75vh;min-height:620px;position:relative;background:#111;color:white}.rig-hero>img{object-position:center}.rig-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95),transparent 65%)}.rig-title{position:absolute;left:50%;bottom:55px;transform:translateX(-50%);z-index:2}.rig-title .rig-number{position:static;display:inline-block;margin-bottom:20px}.rig-title h1{margin:0}.profile-grid{display:grid;grid-template-columns:1fr 360px;gap:65px;align-items:start}.profile-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.profile-gallery img{height:280px;object-fit:cover}.profile-gallery img:first-child{grid-column:span 2;height:500px}.story-block{padding:70px 0 20px}.spec-card{background:var(--olive);color:white;padding:30px;position:sticky;top:110px}.spec-card dl{margin:0 0 24px}.spec-card dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14)}.spec-card dt{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:#a8aa9f}.spec-card dd{text-align:right;font-weight:bold;margin:0}.spec-card .tag-row span{border-color:#747b6c}.event-history{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.event-history article{display:grid;grid-template-columns:180px 1fr;background:#1d211a}.event-history img{height:100%;object-fit:cover}.event-history article>div{padding:24px}.event-history h3{margin:0 0 8px}.event-detail-hero{height:78vh;min-height:650px;position:relative;color:white;background:#111}.event-detail-hero>.wrap{position:relative;z-index:3;padding-top:34vh}.event-detail-hero h1{font-size:clamp(4rem,9vw,9rem);margin-bottom:10px}.event-detail-grid{display:grid;grid-template-columns:1fr 360px;gap:8vw}.shop-hero{background:var(--olive)}.shop-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:center}.shop-image img{aspect-ratio:4/3;object-fit:cover}.notify-form{display:flex;align-items:end;gap:10px}.notify-form label{flex:1}.notify-form label span,.contact-form label,.form-grid label,.auth-form label,.notify-form label{display:flex;flex-direction:column;gap:7px;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;font-weight:bold}.notify-form input{height:52px;padding:0 14px;background:white;border:1px solid #aaa}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:70px}.product-image{height:270px;position:relative;overflow:hidden;background:#222}.product-image img{height:100%;object-fit:cover;transform:scale(1.8)}.product-image span{position:absolute;top:10px;left:10px;background:var(--lime);font-size:.58rem;font-weight:bold;padding:6px 8px}.product-grid article>small{display:block;margin-top:14px;text-transform:uppercase;color:#777}.product-grid h3{margin:5px 0;font-size:1.5rem}.auth-page{min-height:100vh;padding-top:82px;display:grid;grid-template-columns:1.05fr .95fr}.auth-visual{position:relative;min-height:780px;background:#111;color:white}.auth-visual>img{position:absolute;inset:0;height:100%;object-fit:cover}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.1))}.auth-visual>div{position:absolute;z-index:2;bottom:60px;left:8%;right:8%}.auth-visual h1{font-size:clamp(3.8rem,6vw,6.5rem)}.auth-visual ul{list-style:none;padding:0;display:flex;gap:25px;flex-wrap:wrap}.auth-visual li{display:flex;gap:8px;align-items:center}.auth-visual li svg{color:var(--lime)}.auth-form{padding:70px clamp(30px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.auth-form h2{font-size:4rem}.auth-form form{display:flex;flex-direction:column;gap:17px;margin-top:20px}.auth-form input,.contact-form input,.contact-form select,.contact-form textarea,.form-grid input,.form-grid textarea{width:100%;border:1px solid #a9a79e;background:#f8f5ec;padding:14px}.check-field{flex-direction:row!important;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;font-size:.8rem!important}.check-field input{width:auto}.auth-form form>small{color:#777;text-align:center}.back-link{margin-bottom:50px;font-size:.8rem;text-transform:uppercase;font-weight:bold}.account-grid{display:grid;grid-template-columns:220px 1fr;gap:50px}.account-nav{display:flex;flex-direction:column;border-top:4px solid var(--lime)}.account-nav button,.account-nav a{text-align:left;border:0;border-bottom:1px solid #aaa;background:transparent;padding:15px;font-family:var(--display);text-transform:uppercase}.account-nav .active{background:var(--ink);color:var(--lime)}.garage{min-height:430px}.wizard-shell{padding-top:55px;padding-bottom:100px}.wizard-progress{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);margin:0 0 30px}.wizard-progress li{display:flex;align-items:center;position:relative;gap:8px;color:#888;font-size:.72rem;text-transform:uppercase;font-weight:bold}.wizard-progress li:after{content:"";height:2px;background:#b0aea5;flex:1}.wizard-progress li:last-child:after{display:none}.wizard-progress b{width:32px;height:32px;border-radius:50%;border:2px solid #999;display:grid;place-items:center}.wizard-progress svg{width:15px}.wizard-progress .active,.wizard-progress .done{color:var(--ink)}.wizard-progress .active b,.wizard-progress .done b{background:var(--lime);border-color:var(--lime)}.wizard-card{background:#dcd8cc;padding:clamp(25px,5vw,60px);min-height:520px}.wizard-card>p{max-width:660px}.type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:40px 0}.type-option{min-height:170px;border:2px solid transparent;background:#f0ede4;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.type-option span{font-size:3rem;color:#737669}.type-option b{font-family:var(--display);font-size:1.3rem;text-transform:uppercase}.type-option.selected{border-color:var(--ink);background:var(--lime);box-shadow:6px 6px 0 #6c7a3b}.wizard-actions{display:flex;justify-content:space-between;align-items:center;margin-top:45px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px}.form-grid .wide{grid-column:span 2}.tag-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px}.tag-picker label{padding:18px;border:2px solid transparent;background:#f0ede4;display:flex;flex-direction:column;cursor:pointer}.tag-picker input{position:absolute;opacity:0}.tag-picker span{font-family:var(--display);font-size:1.2rem;text-transform:uppercase}.tag-picker small{color:#777}.tag-picker label.selected{border-color:var(--ink);background:var(--lime)}.angle-list{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.angle-list span{background:#c5c1b7;padding:6px 9px;font-size:.7rem;text-transform:uppercase;font-weight:bold}.upload-zone{min-height:200px;border:2px dashed #777;background:#efebe0;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.upload-zone svg{width:40px;height:40px;margin-bottom:15px}.upload-zone input{display:none}.upload-zone span{color:#777}.upload-status{display:flex;justify-content:space-between;margin:16px 0}.photo-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.photo-preview>div{position:relative;background:#111;color:white}.photo-preview img{height:150px;object-fit:cover}.photo-preview button{position:absolute;top:5px;right:5px;width:30px;height:30px;border:0;background:var(--lime);font-size:1.2rem}.photo-preview span{display:block;padding:5px;font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#aaa;margin:30px 0}.review-grid>div{background:#efebe0;padding:20px;display:grid;grid-template-columns:1fr auto}.review-grid small,.review-grid b{grid-column:1}.review-grid button{grid-column:2;grid-row:1/3;background:transparent;border:0;text-decoration:underline}.consent-box{display:flex;gap:15px;padding:22px;background:var(--olive);color:white;align-items:flex-start}.consent-box input{margin-top:6px;accent-color:var(--lime)}.consent-box span{display:flex;flex-direction:column}.consent-box b{color:var(--lime)}.success-panel{text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center}.success-panel h1{font-size:clamp(3rem,7vw,6rem)}.success-panel .button-row{justify-content:center}.success-id{font-family:var(--display);font-size:clamp(3rem,8vw,7rem);background:var(--lime);padding:0 25px;transform:rotate(-2deg);margin-bottom:35px;box-shadow:8px 8px 0 #536525}.about-hero{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.2)),url('/public/images/swamp-buggy.webp') center/cover}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.stats{display:grid;grid-template-columns:repeat(3,1fr)}.stats div{display:flex;align-items:center;gap:18px;border-right:1px solid var(--line);padding:20px 8vw 20px 0}.stats strong{font-family:var(--display);font-size:4rem;color:var(--lime)}.stats span{text-transform:uppercase;font-weight:bold;font-size:.75rem}.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.contact-note{display:flex;flex-direction:column;padding:20px;border-left:4px solid var(--lime);background:#ddd9cf}.contact-form{display:flex;flex-direction:column;gap:18px}.honeypot{position:absolute;left:-9999px}.success-inline{padding:50px;background:var(--lime);font-size:1.1rem}.success-inline b{font-family:var(--display);font-size:3rem}.legal{max-width:860px}.legal h2{font-size:2.4rem;margin-top:55px}.legal p{font-size:1.05rem;line-height:1.8}.legal-alert{background:var(--lime);padding:24px}.legal-alert p{margin-bottom:0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-stats article{background:var(--olive);color:white;padding:22px;display:flex;flex-direction:column}.admin-stats span,.admin-stats small{text-transform:uppercase;font-size:.65rem;letter-spacing:.1em}.admin-stats b{font-family:var(--display);font-size:3.5rem;color:var(--lime)}.admin-table{margin-top:35px;border:1px solid #aaa}.admin-table>div,.admin-table article{display:flex;align-items:center;gap:18px;padding:14px 18px;border-bottom:1px solid #bbb}.admin-table>div{justify-content:space-between}.admin-table img{width:70px;height:55px;object-fit:cover}.admin-table article>span{display:flex;flex-direction:column;flex:1}.admin-table small{color:#666}.admin-table em{font-style:normal;color:#466418}.admin-table article>button{border:0;background:var(--ink);color:white;padding:8px 12px}.not-found{min-height:100vh;background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.2)),url('/public/images/hero-mud-truck.webp') center/cover;color:white;display:grid;place-items:center;text-align:center;padding:100px 20px}.not-found h1{margin-bottom:10px}.narrow{max-width:900px}.site-footer{background:#080a07;color:white;padding:80px 30px 25px}.site-footer .brand small{top:39px}.footer-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.2fr .5fr .5fr 1fr;gap:50px}.footer-grid>div:first-child p{max-width:280px;color:#92968b;margin-top:40px}.footer-grid h3{font-size:1rem;color:var(--lime);letter-spacing:.08em}.footer-grid>div>a:not(.brand){display:block;color:#b6b9b0;margin:8px 0}.footer-cta{border-left:1px solid var(--line);padding-left:40px}.footer-cta h2{font-size:2.6rem}.footer-bottom{max-width:var(--max);margin:70px auto 0;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#777;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.toast-region{position:fixed;z-index:999;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px}.toast{max-width:360px;background:var(--lime);color:var(--ink);padding:14px 18px;border-left:5px solid #5b6d24;box-shadow:0 8px 30px rgba(0,0,0,.25);font-weight:bold}.toast.error{background:#f06e52;border-color:#762819}
@media(max-width:1080px){.desktop-nav{display:none}.menu-toggle{display:block}.mobile-nav{display:block;position:fixed;inset:82px 0 0;background:var(--ink);transform:translateX(100%);transition:.25s;padding:35px;overflow:auto}.menu-open .mobile-nav{transform:none}.mobile-nav nav{display:flex;flex-direction:column}.mobile-nav a{padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:2rem;text-transform:uppercase}.live-preview,.split,.shop-layout{grid-template-columns:1fr}.rig-grid{grid-template-columns:repeat(2,1fr)}.find-teaser{grid-template-columns:1fr}.scan-demo{max-width:700px}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.account-link span{display:none}.profile-grid,.event-detail-grid{grid-template-columns:1fr}.spec-card{position:static}.event-history{grid-template-columns:1fr}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:650px}.admin-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.wrap{width:min(calc(100% - 28px),var(--max))}.section{padding:64px 0}.header-inner{height:72px;padding:0 14px}.site-header .brand{min-width:0}.site-header .brand small{display:none}.site-header .brand-mark{width:30px;height:32px}.site-header .brand b,.site-header .brand em{font-size:1.1rem}.site-header .btn-small{font-size:.7rem;padding:0 11px;min-height:38px}.header-actions{gap:8px}.account-link{display:none}.mobile-nav{inset:72px 0 0}.hero{min-height:760px;height:100svh}.hero-bg{object-position:62% center}.hero:after{background:linear-gradient(0deg,rgba(8,9,7,.97) 0%,rgba(8,9,7,.62) 58%,rgba(8,9,7,.12))}.hero-content{padding-top:190px}.hero-content h1{font-size:clamp(4.25rem,20vw,6.2rem)}.hero-content p{font-size:1rem;max-width:95%}.hero-actions .btn{width:100%}.event-stamp{width:105px;height:105px;right:20px;bottom:245px}.event-stamp strong{font-size:1.35rem}.ticker{height:48px}.live-preview{gap:40px}.detail-list{grid-template-columns:1fr}.detail-list div{border-bottom:1px solid #c5c2b8}.video-frame{aspect-ratio:4/3}.video-overlay{padding:20px}.round-play{width:54px;height:54px;right:16px;top:16px}.find-teaser{padding:30px 22px}.find-teaser h2{font-size:3.8rem}.match-card{right:5px;bottom:-16px}.section-heading{display:block}.section-heading>a{margin-top:15px}.rig-grid,.event-grid{grid-template-columns:1fr}.event-card,.event-card.large{min-height:390px}.join-strip{grid-template-columns:1fr}.shop-feature{min-height:580px}.shop-feature:after{background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 80%)}.shop-feature>div{left:25px;right:25px;top:auto;bottom:25px;transform:none}.shop-feature h3{font-size:3rem}.page-hero{padding:145px 0 65px}.page-hero h1{font-size:4.2rem}.live-bar{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr}.filter-bar{grid-template-columns:1fr}.profile-gallery img,.profile-gallery img:first-child{height:250px}.profile-gallery img:first-child{grid-column:span 2}.rig-hero{height:70vh;min-height:570px}.rig-title h1{font-size:4.5rem}.event-detail-hero>.wrap{padding-top:220px}.event-detail-hero h1{font-size:4rem}.event-history article{grid-template-columns:110px 1fr}.shop-layout{gap:35px}.notify-form{display:block}.notify-form .btn{margin-top:10px;width:100%}.product-grid{grid-template-columns:1fr 1fr}.product-image{height:180px}.auth-visual{min-height:600px}.auth-visual>div{bottom:35px}.auth-visual h1{font-size:4rem}.auth-form{padding:55px 22px}.auth-form h2{font-size:3.4rem}.account-grid{grid-template-columns:1fr}.account-nav{display:grid;grid-template-columns:1fr 1fr}.wizard-shell{padding-top:30px}.wizard-progress span{display:none}.wizard-progress li{gap:3px}.wizard-progress li:after{width:100%}.wizard-card{padding:30px 18px}.type-grid{grid-template-columns:1fr 1fr}.type-option{min-height:125px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.tag-picker{grid-template-columns:1fr 1fr}.photo-preview{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr}.wizard-actions{gap:10px}.wizard-actions .btn{padding:0 14px;font-size:.85rem}.consent-box{font-size:.82rem}.success-panel{padding:45px 10px}.editorial,.contact-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid var(--line)}.admin-stats{grid-template-columns:1fr 1fr}.admin-table article{display:grid;grid-template-columns:70px 1fr}.admin-table article>em,.admin-table article>button{grid-column:2}.footer-grid{grid-template-columns:1fr}.footer-cta{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.footer-bottom{flex-direction:column;gap:10px}.ad-slot{min-height:70px}.section-heading h2{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Narrow-phone overflow guards verified at 390px. */
body{overflow-x:hidden}
@media(max-width:720px){
  .header-inner{padding-inline:12px;gap:6px}
  .site-header .brand{min-width:0;flex:1}
  .site-header .btn-small{font-size:0;padding:0 10px;min-height:38px;width:54px}
  .site-header .btn-small:after{content:"ADD";font-size:.72rem}
  .header-actions{gap:4px;flex-shrink:0}
  .menu-toggle{width:40px;padding:8px}
  .hero-content h1{font-size:13.5vw}
  .page-hero h1,.rig-title h1{font-size:15vw}
  .event-stamp{right:20px;bottom:110px}
}

/* --------------------------------------------------------------------------
   Canonical V1 reference alignment — design/approved-v1-reference.png
   -------------------------------------------------------------------------- */
:root{--lime:#58b947;--lime2:#7fe36a;--mud-gold:#8b5b1d;--reference-border:#6e8060;--brush:"Segoe Print","Bradley Hand ITC","Trebuchet MS",sans-serif}
body{background-color:#070906;background-image:radial-gradient(circle at 8% 13%,rgba(145,92,24,.33) 0 2px,transparent 3px),radial-gradient(circle at 22% 72%,rgba(112,71,22,.24) 0 1px,transparent 3px),radial-gradient(circle at 81% 31%,rgba(145,92,24,.28) 0 2px,transparent 4px),radial-gradient(ellipse at 93% 88%,rgba(75,53,22,.24),transparent 25%),linear-gradient(110deg,rgba(19,29,16,.7),rgba(5,7,5,.94));background-size:97px 83px,131px 109px,157px 137px,100% 100%,100% 100%;background-attachment:fixed}
body:before{opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.18' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)' opacity='.3'/%3E%3C/svg%3E")}
.site-header{background:rgba(5,10,7,.97);border-bottom:1px solid #607157;box-shadow:0 4px 14px #000}
.header-inner{height:66px;max-width:1280px}
.desktop-nav{gap:21px}
.desktop-nav a{font-family:Arial,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:0}
.brand{min-width:170px}
.brand b,.brand em{font-family:var(--brush);font-size:1.25rem;line-height:.76;text-transform:none;font-weight:900}
.brand b{color:var(--lime2)}.brand em{color:#e5e1c9}
.brand-mark i{background:var(--lime)}
.header-actions .btn-primary{border-radius:3px}
.btn{min-height:40px;padding-inline:17px;border-radius:3px;font-family:var(--display);font-size:.86rem;box-shadow:none}
.btn-primary{background:linear-gradient(#66c855,#399632);border:1px solid #8ced78;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}
.btn-primary:hover{background:linear-gradient(#7bd969,#45a63b);box-shadow:none;transform:none}
.btn-ghost{background:rgba(3,7,4,.8);border-color:#72816c}
.text-link{font-size:.82rem}

.reference-page{padding-top:86px;padding-bottom:28px;display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:14px;align-items:start}
.reference-main{min-width:0;background:rgba(7,12,8,.72);border:1px solid var(--reference-border);border-radius:5px;padding:10px;box-shadow:0 0 0 2px rgba(0,0,0,.55),inset 0 0 26px rgba(0,0,0,.38)}
.reference-block{padding:18px 0 4px}
.reference-title{padding:82px 0 14px;text-align:center;background:transparent;border:0}
.reference-title:before{background:none}
.reference-title h1,.find-copy h1{font-family:var(--brush);font-style:italic;font-size:clamp(2.6rem,4.6vw,4.5rem);line-height:.98;color:var(--lime2);text-shadow:2px 3px 0 #14200e,-1px -1px 0 #d7d5b3;transform:skew(-5deg);margin:0 0 4px}
.reference-title p,.find-copy h2{font-family:var(--display);font-size:.92rem;letter-spacing:.08em;color:#e3dfc9;margin:0}
.reference-title + .reference-page{padding-top:12px}
.empty-state[hidden]{display:none!important}
.section-heading{margin-bottom:16px;align-items:center}
.section-heading h2{font-family:var(--brush);font-style:italic;color:var(--lime2);font-size:2rem;transform:skew(-4deg);text-shadow:2px 2px 0 #182710}
.section-heading .eyebrow{margin-bottom:3px}

.ad-slot{width:100%;margin:10px 0 0;min-height:62px;background:linear-gradient(145deg,#062515,#02150c);border:2px solid #47b64a;color:#76ec6f;border-radius:2px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 0 22px rgba(49,149,62,.12)}
.ad-slot strong{font-family:var(--display);font-size:1.55rem}.ad-slot span{font-family:var(--display);font-size:.86rem;letter-spacing:.04em}.ad-slot small{position:absolute;transform:translateY(20px);font-size:.45rem;color:#5d8060}
.ad-slot.sidebar{min-height:500px;margin-top:0;position:sticky;top:78px;flex-direction:column;text-align:center}
.ad-slot.sidebar strong{font-size:2.4rem}.ad-slot.sidebar span{max-width:120px;font-size:1rem}.ad-slot.sidebar small{position:static;transform:none}

.home-reference{padding-top:78px}
.home-reference .reference-main{padding:8px}
.home-reference .hero{height:405px;min-height:405px;border:1px solid #5b6c51;border-radius:3px}
.home-reference .hero:after{background:linear-gradient(90deg,rgba(2,5,3,.91),rgba(2,5,3,.55) 42%,rgba(2,5,3,.04) 74%),linear-gradient(0deg,rgba(2,5,3,.58),transparent 50%)}
.home-reference .hero-content{width:auto;margin:0;padding:77px 0 0 30px}
.home-reference .hero-content h1{font-family:var(--brush);font-size:clamp(3.6rem,5.8vw,5.7rem);font-style:italic;color:var(--lime2);line-height:.72;transform:skew(-7deg);text-shadow:3px 3px 0 #14250e,-1px -1px #d4d0a8}
.home-reference .hero-content h1 em{color:var(--lime2)}
.home-reference .hero-content h2{font-family:var(--brush);font-style:italic;font-size:1.25rem;letter-spacing:.04em;margin:18px 0 5px;color:#e7e2c8}
.home-reference .hero-content p{font-size:.72rem;margin-bottom:16px}
.home-reference .hero-actions .btn{min-height:36px;font-size:.72rem;padding-inline:13px}
.home-reference .quick-nav{width:100%;margin:7px 0 0;grid-template-columns:repeat(5,1fr);border-color:#52634a}
.home-reference .quick-nav>a{min-height:64px;padding:8px;grid-template-columns:28px 1fr;border-color:#35432f}
.home-reference .quick-nav i{width:27px;height:27px}
.home-reference .quick-nav b{font-size:.8rem}.home-reference .quick-nav small{font-size:.5rem}
.compact-featured{padding-inline:5px}
.compact-featured .featured-rig-grid{grid-template-columns:repeat(4,1fr);gap:7px}
.compact-featured .rig-card .card-media{aspect-ratio:1.45/1}
.compact-featured .card-body{padding:7px}
.compact-featured .card-body h3{font-size:1rem;margin:2px 0 5px}
.compact-featured .card-type{font-size:.5rem}.compact-featured .tag-row,.compact-featured .text-link{display:none}
.compact-featured .rig-number{font-size:.7rem;padding:3px 5px;left:5px;bottom:5px}
.live-preview{margin-top:28px;margin-bottom:28px;padding:22px;gap:25px}
.live-info h2{font-family:var(--brush);font-style:italic;color:var(--lime2);font-size:2.7rem}
.find-teaser{padding:30px}.find-teaser h2{font-family:var(--brush);font-style:italic;color:var(--lime2);font-size:2.6rem}
.shop-reference-preview{display:grid;grid-template-columns:.65fr 1.35fr;gap:25px;align-items:center;background:#10180e;border:1px solid #506047;padding:24px;margin-block:35px}
.shop-reference-preview img{max-height:300px;object-fit:cover}

.live-player-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:9px}
.live-player-layout .hero-video{aspect-ratio:16/9}
.stream-info{background:#101a11;border:1px solid #4d6146;padding:16px}
.stream-info h2{font-size:2rem;margin:0 0 8px}.stream-info p{font-size:.8rem}
.stream-info dl{margin:15px 0}.stream-info dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #33432f;padding:8px 0;font-size:.7rem}.stream-info dd{margin:0;color:#dedbc7}
.camera-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px}
.camera-card{background:#0c110c;border:1px solid #4a5c42}
.camera-card img{height:92px;object-fit:cover}.camera-card span{display:block;padding:5px;font-family:var(--display);font-size:.65rem;color:#dedbc8}

.find-reference{padding-top:92px}
.find-reference .reference-main{min-height:570px;text-align:center;background:linear-gradient(rgba(2,6,3,.76),rgba(2,6,3,.86)),url('/public/images/swamp-buggy.webp') center/cover;padding:34px}
.find-copy{max-width:680px;margin:auto}.find-copy h1{font-size:4.3rem}.find-copy h2{color:var(--lime2);margin-bottom:12px}.find-copy p{font-size:.9rem}
.recognition-window{max-width:520px;margin:22px auto;position:relative;border:2px solid #48b749;padding:6px;background:#020503}
.recognition-window>img{height:240px;object-fit:cover;filter:brightness(.5) saturate(.8)}
.camera-reticle{position:absolute;inset:18%;border:2px solid var(--lime2);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;font-family:var(--display);font-size:1.4rem;text-shadow:2px 2px #000}.camera-reticle svg{width:48px;height:48px;color:var(--lime2);margin-bottom:8px}.centered{justify-content:center}

.repo-with-ad{padding-top:12px}
.reference-filters{grid-template-columns:repeat(2,1fr);gap:7px;background:transparent;border:0;padding:0}
.reference-filters .wide-search{grid-column:1/-1}
.reference-filters input,.reference-filters select{height:40px}
.reference-filters .search-field button{height:32px;bottom:4px}
.repo-with-ad .category-tabs{margin:8px 0 10px;gap:5px}
.repo-with-ad .category-tabs button{padding:7px 10px;font-size:.72rem}
.repo-with-ad .results-head{margin:8px 0}
.reference-rig-grid{grid-template-columns:repeat(4,1fr);gap:8px}
.reference-rig-grid .card-media{aspect-ratio:1.3/1}.reference-rig-grid .card-body{padding:8px}.reference-rig-grid .card-body h3{font-size:1rem;margin:2px 0 6px}.reference-rig-grid .card-type{font-size:.5rem}.reference-rig-grid .tag-row{margin-bottom:5px}.reference-rig-grid .tag-row span{font-size:.48rem;padding:2px 4px}.reference-rig-grid .text-link{display:none}.reference-rig-grid .rig-number{font-size:.68rem;padding:3px 5px;left:5px;bottom:5px}

.event-tabs,.shop-tabs{display:flex;background:#ebeae4;color:#111;border-radius:3px;overflow-x:auto}.event-tabs>*{flex:1;text-align:center;padding:9px;border:0;font-family:var(--display);text-transform:uppercase}.event-tabs .active,.shop-tabs .active{background:#cdd3c9}
.event-list{display:flex;flex-direction:column;gap:7px;margin-top:9px}
.event-list-item{display:grid;grid-template-columns:55px 88px 1fr auto;gap:12px;align-items:center;background:#e7e7e2;color:#111;padding:7px;border-radius:3px}
.event-list-item time{background:#132016;color:#e8e6d6;text-align:center;padding:5px}.event-list-item time b{display:block;font-size:.6rem}.event-list-item time strong{display:block;font-family:var(--display);font-size:1.5rem}.event-list-item img{height:58px;object-fit:cover}.event-list-item h2{font-size:1.15rem;color:#111;text-shadow:none;margin:2px 0}.event-list-item p{font-size:.68rem;color:#444;margin:0}.event-list-item span{font-size:.55rem;color:#3b7131;font-weight:900}.event-list-item>a{font-size:.7rem;color:#1e6cb8}
.past-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.past-gallery a{background:#0d120d;border:1px solid #53614b;padding:5px}.past-gallery img{height:150px;object-fit:cover}.past-gallery span,.past-gallery small{display:block}.past-gallery span{font-family:var(--display);font-size:1rem;margin-top:5px;color:#e6e2cc}.past-gallery small{font-size:.62rem;color:#9b9e91}

.shop-reference{padding-top:12px}.shop-tabs button{padding:8px 14px;border:0;background:#ebeae4;font-size:.66rem;font-weight:bold}
.reference-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#e8e8e3;padding:8px;color:#111}
.reference-product-grid article{min-width:0}.reference-product-grid article>div{height:165px;background:#f7f7f4;position:relative;overflow:hidden}.reference-product-grid img{height:100%;object-fit:cover;transform:scale(1.75)}.reference-product-grid article>div span{position:absolute;top:5px;left:5px;background:var(--lime);padding:2px 5px;font-size:.5rem}.reference-product-grid small{display:block;margin-top:5px;color:#555;font-size:.55rem}.reference-product-grid h2{font-family:Arial,sans-serif;font-size:.78rem;color:#111;text-shadow:none;text-transform:none;margin:1px 0}.reference-product-grid b{font-size:.75rem}.reference-product-grid article>button{display:none}

.wizard-reference{padding-top:12px}.wizard-reference .reference-main{padding:10px}.wizard-shell{padding:0}.wizard-progress{background:#e7e7e3;color:#333;margin:0;padding:12px 16px}.wizard-progress li:after{background:#aaa}.wizard-progress b{width:27px;height:27px}.wizard-card{min-height:410px;background:#ecece8;color:#111;border:0;box-shadow:none;padding:24px}.wizard-card h2{color:#111;text-shadow:none;font-size:2rem}.wizard-card p{color:#555}.wizard-card .eyebrow{color:#347c2d}.wizard-card .btn-ghost{color:#111;border-color:#555;background:transparent}.type-option{position:relative;overflow:hidden;background:#151a13;border-color:#596553;min-height:155px;color:white}.type-option:before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.62)}.type-option[data-rig-type="Swamp Buggy"]:before{background-image:url('/public/images/swamp-buggy.webp')}.type-option[data-rig-type="Truck"]:before{background-image:url('/public/images/hero-mud-truck.webp')}.type-option[data-rig-type="SxS"]:before{background-image:url('/public/images/sxs-action.webp')}.type-option[data-rig-type="ATV"]:before{background-image:url('/public/images/hero-mud-truck.webp');background-position:80% center}.type-option>span{display:none}.type-option>b{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:8px;background:rgba(0,0,0,.75);color:white}.type-option.selected{border:3px solid var(--lime);box-shadow:none}.wizard-card .tag-picker label{background:#f7f7f3;color:#111;border-color:#aaa}.wizard-card .tag-picker label.selected{background:#cfe7c9;border-color:#3e9d39}.wizard-card .upload-zone{background:#f7f7f3;color:#111}.wizard-card .review-grid>div{background:#f7f7f3;color:#111}.wizard-card .consent-box{background:#1a2818;color:white}

.about-reference-grid{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:start;padding:10px}.about-reference-grid img{height:330px;object-fit:cover;border:1px solid #6f7c66}.about-reference-grid p{font-size:.9rem;line-height:1.65}
.contact-reference{display:grid;grid-template-columns:1.25fr .75fr;background:#e9e9e5;color:#111;border-radius:3px;overflow:hidden}.light-panel{padding:15px}.light-panel label{color:#111}.light-panel input,.light-panel select,.light-panel textarea{background:white;color:#111;border-color:#aaa;padding:8px}.contact-methods{background:#101b12;color:#e6e5d7;padding:22px}.contact-methods h2{font-size:1.5rem}.contact-methods p{font-size:.78rem}.contact-methods b{color:var(--lime2);margin-right:8px}
.reference-legal{max-width:none;background:rgba(5,9,6,.72);padding:28px}.reference-legal h2{font-family:var(--brush);font-style:italic;color:var(--lime2);font-size:1.5rem;margin-top:25px}.reference-legal p{font-size:.88rem;line-height:1.65}.reference-legal .legal-alert{margin-bottom:22px}

.site-footer{padding:22px 25px;background:#040704;border-top:1px solid #5c6d53}
.footer-reference{max-width:1280px;margin:auto;display:grid;grid-template-columns:180px 1fr 135px 240px 120px;gap:20px;align-items:center}.footer-reference .brand small{top:40px}.footer-reference nav{display:flex;gap:15px;flex-wrap:wrap}.footer-reference nav a{font-size:.64rem;color:#d0d1c8}.footer-social{display:flex;gap:8px}.footer-social a{width:27px;height:27px;border:1px solid #53634b;display:grid;place-items:center}.footer-reference>strong{font-family:var(--brush);font-style:italic;font-size:.9rem;color:#dfdcc3}.footer-reference>small{text-align:right;color:#7f8479;font-size:.55rem}

@media(max-width:1000px){.reference-page{grid-template-columns:1fr}.ad-slot.sidebar{display:none}.reference-rig-grid,.compact-featured .featured-rig-grid{grid-template-columns:repeat(3,1fr)}.footer-reference{grid-template-columns:160px 1fr 120px}.footer-reference>strong,.footer-reference>small{display:none}}
@media(max-width:720px){
  .header-inner{height:64px}.reference-page{padding-top:76px;width:min(calc(100% - 20px),var(--max))}.reference-title{padding:76px 0 11px}.reference-title + .reference-page{padding-top:8px}.reference-title h1,.find-copy h1{font-size:2.5rem}.reference-main{padding:7px}
  .home-reference{padding-top:72px;width:100%}.home-reference .reference-main{border-inline:0}.home-reference .hero{height:480px;min-height:480px}.home-reference .hero-content{padding:92px 18px 0}.home-reference .hero-content h1{font-size:3.5rem;max-width:70%}.home-reference .hero-actions{max-width:215px}.home-reference .hero-actions .btn{width:100%}.home-reference .quick-nav{grid-template-columns:1fr 1fr}.home-reference .quick-nav>a:nth-child(5){grid-column:span 2}
  .compact-featured .featured-rig-grid,.reference-rig-grid{grid-template-columns:repeat(2,1fr)}.compact-featured .rig-card:nth-child(n+3){display:none}
  .live-player-layout{grid-template-columns:1fr}.camera-grid{grid-template-columns:repeat(2,1fr)}.camera-card img{height:80px}
  .find-reference .reference-main{padding:25px 15px}.recognition-window>img{height:200px}
  .reference-filters{grid-template-columns:1fr}.reference-filters .wide-search{grid-column:auto}.repo-with-ad .category-tabs{overflow-x:auto;flex-wrap:nowrap}
  .event-list-item{grid-template-columns:48px 1fr auto}.event-list-item img{display:none}.event-list-item h2{font-size:.95rem}.event-list-item>a{font-size:0}.event-list-item>a svg{font-size:1rem}
  .past-gallery{grid-template-columns:repeat(2,1fr)}.past-gallery img{height:120px}
  .reference-product-grid{grid-template-columns:repeat(2,1fr)}.reference-product-grid article>div{height:145px}
  .wizard-progress{padding-inline:8px}.wizard-progress span{display:none}.wizard-card{padding:20px 13px}.type-grid{grid-template-columns:1fr 1fr}.type-option{min-height:125px}
  .about-reference-grid,.contact-reference{grid-template-columns:1fr}.about-reference-grid img{height:240px}.contact-methods{padding:17px}.reference-legal{padding:17px}
  .footer-reference{grid-template-columns:1fr;text-align:center}.footer-reference>div:first-child{display:flex;justify-content:center}.footer-reference nav{justify-content:center}.footer-social{justify-content:center}
}

/* --------------------------------------------------------------------------
   Approved dark swamp visual correction
   -------------------------------------------------------------------------- */
:root{--ink:#090b08;--charcoal:#10130f;--panel:#151a13;--olive:#20291b;--lime:#789b43;--lime2:#97b760;--bone:#d8d6cc;--mud:#685743;--muted:#9a9d91;--line:rgba(151,183,96,.2)}
html{background:#080a07}
body{background-color:#0a0d09;color:#d8d8cf;background-image:radial-gradient(circle at 12% 18%,rgba(87,72,47,.13),transparent 28%),radial-gradient(circle at 88% 62%,rgba(43,61,33,.16),transparent 32%),repeating-linear-gradient(112deg,transparent 0 76px,rgba(255,255,255,.009) 77px 78px)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.36' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)' opacity='.22'/%3E%3C/svg%3E")}
main{min-height:70vh}
p{color:#b1b3a9}
h1,h2,h3{color:#eeeade;text-shadow:1px 2px 0 rgba(0,0,0,.35)}
h1 em,h2 em{color:var(--lime2)}
.section{padding:66px 0}
.dark-band{background:rgba(5,7,5,.72);border-block:1px solid rgba(120,155,67,.14)}
.eyebrow{color:var(--lime2);margin-bottom:12px}
.badge{background:var(--lime);box-shadow:3px 3px 0 #344523;color:#090b08}
.btn{min-height:48px}
.btn-primary{background:var(--lime);box-shadow:4px 4px 0 #354624}
.btn-primary:hover{background:var(--lime2);box-shadow:6px 6px 0 #354624}
.btn-ghost{border-color:rgba(216,216,207,.55);color:#eeeade;background:rgba(6,8,6,.46)}
.btn-dark{background:#070907;border:1px solid rgba(120,155,67,.38);color:#eeeade}
.text-link{color:#e2e2da;border-color:var(--lime)}

.site-header{background:linear-gradient(180deg,rgba(8,11,7,.98),rgba(14,18,12,.96));border-bottom:2px solid #334225;box-shadow:0 8px 24px rgba(0,0,0,.42)}
.site-header:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background:repeating-linear-gradient(115deg,transparent 0 28px,#fff 29px 30px)}
.header-inner{height:76px;position:relative;z-index:2}
.desktop-nav{gap:24px}
.desktop-nav a{font-size:.78rem;color:#afb2a7}
.desktop-nav a.active{color:var(--lime2)}
.account-link{color:#d4d5cc}

.hero{height:720px;min-height:650px;border-bottom:1px solid #40502e}
.hero:after{background:linear-gradient(90deg,rgba(5,7,5,.9) 0%,rgba(5,7,5,.54) 40%,rgba(5,7,5,.04) 72%),linear-gradient(0deg,rgba(5,7,5,.78),transparent 48%)}
.hero-bg{object-position:center 45%}
.hero-content{padding-top:160px}
.hero-content h1{font-size:clamp(4.5rem,7.4vw,7rem);max-width:640px;margin:0 0 4px;line-height:.8;letter-spacing:.01em}
.hero-content h2{font-size:clamp(1.6rem,2.8vw,2.5rem);letter-spacing:.18em;color:#e9e7dd;margin:20px 0 7px}
.hero-content p{font-size:.82rem;letter-spacing:.2em;font-weight:900;color:#bfc2b5;margin-bottom:25px}
.hero-actions{gap:10px}
.hero-actions .btn{padding-inline:18px;font-size:.9rem}
.event-stamp{width:128px;height:128px;background:var(--lime);box-shadow:0 0 0 5px rgba(120,155,67,.2);right:4vw;bottom:35px}
.event-stamp strong{font-size:1.65rem}

.quick-nav{position:relative;z-index:5;margin-top:-32px;display:grid;grid-template-columns:repeat(5,1fr);background:#0a0d09;border:1px solid #3c4c2b;box-shadow:0 18px 42px rgba(0,0,0,.35)}
.quick-nav>a{min-height:94px;padding:17px;display:grid;grid-template-columns:34px 1fr 18px;gap:11px;align-items:center;border-right:1px solid #28331f;background:linear-gradient(145deg,#171c14,#0e110d);transition:.2s}
.quick-nav>a:last-child{border-right:0}
.quick-nav>a:hover{background:#20291b;box-shadow:inset 0 -3px var(--lime)}
.quick-nav i{width:34px;height:34px;display:grid;place-items:center;background:#26331e;color:var(--lime2);font-style:normal}
.quick-nav i svg{width:19px;height:19px}
.quick-nav span{display:flex;flex-direction:column;min-width:0}
.quick-nav b{font-family:var(--display);font-size:1rem;color:#eeeade;letter-spacing:.04em}
.quick-nav small{color:#7f8478;font-size:.63rem;white-space:nowrap}
.quick-nav>a>svg{color:#6e8f3e}

.live-preview{background:linear-gradient(135deg,rgba(30,39,25,.96),rgba(12,15,11,.96));border:1px solid #344328;padding:34px;gap:4vw;margin-top:60px;margin-bottom:60px}
.live-info h2{font-size:clamp(2.6rem,4.5vw,4.4rem)}
.detail-list{border-color:#3c4536}
.detail-list div{padding:12px 12px 12px 0}
.detail-list dt{color:#7f8975}
.detail-list dd{color:#e2e2d9}
.video-frame{border:1px solid #4c5e38;box-shadow:8px 8px 0 rgba(0,0,0,.35)}
.ad-slot{background:#11150f;border-color:#40502f;color:#777d70}

.find-teaser{background:linear-gradient(125deg,#1d2718,#10150f);border:1px solid #3e512e;padding:42px;box-shadow:inset 0 0 45px rgba(0,0,0,.25)}
.find-teaser h2{font-size:clamp(2.8rem,5vw,4.8rem)}
.find-teaser .eyebrow{color:var(--lime2)}
.match-card{background:#171c14;color:#e7e6dc;border:1px solid #6f8e41;box-shadow:8px 8px 0 rgba(0,0,0,.45)}
.match-card span{color:#9ea294}
.scan-frame{border:1px solid #455934}

.section-heading{margin-bottom:28px}
.section-heading h2{font-size:clamp(2.4rem,4vw,3.7rem)}
.section-heading p{color:#92968a}
.featured-rig-grid{grid-template-columns:repeat(4,1fr)}
.rig-card{background:linear-gradient(155deg,#171b15,#10130f);border:1px solid #303a29;color:#e4e3d9}
.rig-card:hover{box-shadow:0 8px 0 #536e34}
.card-media{aspect-ratio:4/3}
.rig-number{background:var(--lime);box-shadow:3px 3px 0 rgba(0,0,0,.7)}
.card-body{padding:17px}
.card-body h3{font-size:1.65rem;margin-bottom:10px}
.card-type{color:#8eaa61}
.tag-row span{border-color:#4a5542;color:#afb3a7;background:rgba(255,255,255,.02)}
.corner-label{background:#0b0e0a;color:var(--lime2)}
.past-event-grid{grid-template-columns:repeat(3,1fr)}
.past-event-grid .event-card{min-height:340px}
.event-card{border:1px solid #35422b;background:#11150f}
.event-copy{padding:23px}
.event-copy h3{font-size:clamp(1.8rem,3vw,3rem)}
.event-copy p{font-size:.8rem;margin-bottom:10px}

.join-strip{background:linear-gradient(100deg,#1a2117,#0d100c);border:1px solid #313e28;padding:38px;margin-block:60px}
.join-strip h2{font-size:clamp(2.4rem,4vw,3.8rem)}
.shop-feature{min-height:390px;border:1px solid #35422b}
.shop-feature h3{font-size:3rem}

.page-hero{padding:118px 0 44px;background:linear-gradient(120deg,#151b12,#080a08);border-bottom:1px solid #35452a}
.page-hero.compact{padding-bottom:42px}
.page-hero h1{font-size:clamp(3.2rem,5.2vw,5.2rem);margin-bottom:10px}
.page-hero p{font-size:1rem;color:#9fa398}
.steps-grid{background:#26301f;border:1px solid #35442a}
.steps-grid article{background:#121610}
.steps-grid article>b{color:#64863b;-webkit-text-stroke:1px #7f9f53}
.notice{background:#151a13;border:1px solid #34432a;border-left:5px solid var(--lime);color:#d6d6cd}

.repo-section{background:transparent;padding-top:40px}
.filter-bar{background:#151a13;border:1px solid #344329;padding:18px}
.filter-bar label{color:#9ca190}
.filter-bar input,.filter-bar select{background:#e0ded4;border-color:#566149;color:#11150f}
.category-tabs button{border-color:#43513a;color:#bbbdb3;background:#11150f}
.category-tabs button.active{background:var(--lime);border-color:var(--lime);color:#0a0d09}
.results-head{color:#a8ab9f}
.empty-state{border-color:#3c4b31;background:#11150f}

.rig-hero{height:68vh;min-height:560px;border-bottom:1px solid #405130}
.profile-gallery img{border:1px solid #35422c}
.story-block{padding-top:50px}
.spec-card{background:#151d13;border:1px solid #3d502d;box-shadow:7px 7px 0 rgba(0,0,0,.3)}
.event-history article{background:#141913;border:1px solid #303d27}
.event-detail-grid article p{color:#aeb0a7}
.live-bar{background:#182016;border:1px solid #40512f}

.shop-layout{background:#121610;border:1px solid #34422a;padding:30px}
.product-grid article{background:#131712;border:1px solid #303b28;padding:12px;color:#deddd5}
.product-image{height:235px}
.product-grid article>small{color:#858a7d}
.notify-form input{background:#e1dfd5;color:#11150f;border-color:#59634e}

.auth-page{background:#0a0d09}
.auth-form{background:linear-gradient(145deg,#171c14,#0c0f0b);color:#dbdcd2}
.auth-form input,.contact-form input,.contact-form select,.contact-form textarea,.form-grid input,.form-grid textarea{background:#dfddd4;border-color:#60695a;color:#12150f}
.check-field a,.legal a{color:var(--lime2);text-decoration:underline}
.account-nav{border-color:var(--lime)}
.account-nav button,.account-nav a{border-color:#34402d;color:#bfc1b7}
.account-nav .active{background:#1b2518;color:var(--lime2)}

.wizard-shell{padding-top:38px}
.wizard-progress{color:#9da193}
.wizard-progress li:after{background:#3c4636}
.wizard-progress b{border-color:#4e5947;background:#10140f;color:#bfc1b8}
.wizard-progress .active,.wizard-progress .done{color:#d7d8cf}
.wizard-progress .active b,.wizard-progress .done b{background:var(--lime);border-color:var(--lime);color:#0b0e09}
.wizard-card{background:linear-gradient(145deg,#182016,#10140f);border:1px solid #3a4a2e;box-shadow:10px 10px 0 rgba(0,0,0,.25);color:#dddcd3}
.type-option{background:#111610;border:1px solid #36432e;color:#deddd5}
.type-option:hover{background:#1d2819;border-color:#617e42}
.type-option span{color:#829b5e}
.type-option.selected{background:#25351e;border-color:var(--lime);box-shadow:5px 5px 0 #354525}
.tag-picker label{background:#111610;border:1px solid #34412c;color:#d9d9d0}
.tag-picker label.selected{background:#26371e;border-color:var(--lime)}
.tag-picker small{color:#898e80}
.angle-list span{background:#222b1d;color:#b6b9ae}
.upload-zone{background:#111610;border-color:#526147;color:#d9d9d0}
.review-grid{background:#33402b}
.review-grid>div{background:#121710;color:#dadbd1}
.consent-box{background:#1b2517;border:1px solid #455c32}
.success-panel{background:#11150f;border:1px solid #39472f}

.about-hero{background:linear-gradient(90deg,rgba(4,6,4,.9),rgba(4,6,4,.38)),url('/public/images/swamp-buggy.webp') center/cover}
.editorial p,.legal p{color:#aeb1a6}
.contact-note{background:#151b13;border:1px solid #35442b;border-left:4px solid var(--lime)}
.legal-alert{background:#1c2718;border:1px solid #465e33;color:#e0dfd6}
.admin-table{border-color:#39442f}
.admin-table>div,.admin-table article{border-color:#303b29;background:#121610}
.admin-table small{color:#83887b}
.admin-table em{color:var(--lime2)}
.footer-grid>div>a:not(.brand){color:#9fa298}

@media(max-width:1080px){
  .quick-nav{grid-template-columns:repeat(3,1fr)}
  .quick-nav>a{border-bottom:1px solid #28331f}
  .featured-rig-grid{grid-template-columns:repeat(2,1fr)}
  .past-event-grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:720px){
  .section{padding:48px 0}
  .hero{height:690px;min-height:690px}
  .hero-content{padding-top:145px}
  .hero-content h1{font-size:15vw;line-height:.82;max-width:72%}
  .hero-content h2{font-size:1.25rem;margin-top:16px}
  .hero-content p{font-size:.67rem;letter-spacing:.13em}
  .hero-actions{max-width:245px}
  .hero-actions .btn{width:100%;min-height:43px;font-size:.78rem}
  .event-stamp{width:94px;height:94px;right:15px;bottom:26px}
  .event-stamp strong{font-size:1.2rem}
  .quick-nav{margin-top:0;width:100%;grid-template-columns:1fr 1fr;border-inline:0}
  .quick-nav>a{min-height:78px;padding:12px;grid-template-columns:28px 1fr 14px}
  .quick-nav i{width:28px;height:28px}
  .quick-nav>a:nth-child(5){grid-column:span 2}
  .quick-nav small{font-size:.57rem}
  .live-preview{padding:20px;margin-top:30px;margin-bottom:30px}
  .detail-list{grid-template-columns:1fr}
  .find-teaser{padding:25px 19px}
  .featured-rig-grid,.past-event-grid{grid-template-columns:1fr}
  .join-strip{padding:25px 20px;margin-block:35px}
  .page-hero{padding-top:112px}
  .page-hero h1,.rig-title h1{font-size:13vw}
  .shop-layout{padding:18px}
  .wizard-card{padding:26px 18px}
  .type-grid{grid-template-columns:1fr 1fr}
  .type-option{min-height:120px}
}

/* Keep the reference's light wizard canvas above the earlier dark-theme layer. */
.wizard-reference .wizard-card{background:#ecece8;color:#111;border:0;box-shadow:none}
.wizard-reference .wizard-card h2{color:#111;text-shadow:none}
.wizard-reference .wizard-card p{color:#555}
.wizard-reference .wizard-card .eyebrow{color:#347c2d}
.wizard-reference .wizard-card .btn-ghost{color:#111;border-color:#555;background:transparent}
.wizard-reference .wizard-card .tag-picker label{background:#f7f7f3;color:#111;border-color:#aaa}
.wizard-reference .wizard-card .tag-picker label.selected{background:#cfe7c9;border-color:#3e9d39}
.wizard-reference .wizard-card .upload-zone,.wizard-reference .wizard-card .review-grid>div{background:#f7f7f3;color:#111}

body{background-image:url("data:image/svg+xml,%3Csvg width='260' height='220' viewBox='0 0 260 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2380521f' opacity='.42'%3E%3Ccircle cx='14' cy='31' r='2'/%3E%3Ccircle cx='29' cy='18' r='1'/%3E%3Ccircle cx='43' cy='42' r='4'/%3E%3Ccircle cx='68' cy='27' r='1.5'/%3E%3Ccircle cx='20' cy='76' r='5'/%3E%3Ccircle cx='53' cy='91' r='2'/%3E%3Ccircle cx='91' cy='62' r='1'/%3E%3Ccircle cx='222' cy='151' r='4'/%3E%3Ccircle cx='241' cy='177' r='2'/%3E%3Ccircle cx='197' cy='189' r='1.5'/%3E%3Ccircle cx='232' cy='205' r='5'/%3E%3Ccircle cx='181' cy='164' r='2'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse at 92% 80%,rgba(101,61,18,.22),transparent 28%),linear-gradient(110deg,rgba(19,29,16,.72),rgba(5,7,5,.95));background-size:260px 220px,100% 100%,100% 100%;background-attachment:fixed}
.reference-page .ad-slot{background:linear-gradient(145deg,#062515,#02150c);border-color:#47b64a;color:#76ec6f;flex-direction:column;gap:0}
.reference-page .ad-slot strong{color:#76ec6f}
.reference-page .ad-slot span{color:#9bf08c}
.reference-page .ad-slot small{position:static;transform:none;color:#4c9b54;margin-top:3px}

/* Home information architecture: compact entry point into dedicated routes. */
:root{--max:1400px}
body{background-image:url("data:image/svg+xml,%3Csvg width='420' height='360' viewBox='0 0 420 360' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2380521f' opacity='.18'%3E%3Ccircle cx='24' cy='46' r='2'/%3E%3Ccircle cx='78' cy='104' r='3'/%3E%3Ccircle cx='356' cy='238' r='2'/%3E%3Ccircle cx='389' cy='314' r='4'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse at 92% 80%,rgba(101,61,18,.14),transparent 31%),linear-gradient(110deg,rgba(19,29,16,.72),rgba(5,7,5,.95));background-size:420px 360px,100% 100%,100% 100%;background-attachment:fixed}
.header-inner,.footer-reference{max-width:1400px}
.home-entry{padding-top:78px;padding-bottom:48px}
.home-entry>.wrap{width:min(calc(100% - 48px),1400px)}
.home-entry-hero{height:540px;position:relative;overflow:hidden;border:1px solid #66755e;border-radius:4px;background:#050805;box-shadow:0 0 0 2px rgba(0,0,0,.55)}
.home-entry-hero>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 56%}
.home-entry-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,5,3,.94) 0%,rgba(2,5,3,.67) 40%,rgba(2,5,3,.08) 76%),linear-gradient(0deg,rgba(2,5,3,.55),transparent 55%)}
.home-entry-hero-copy{position:relative;z-index:2;padding:75px 48px;max-width:790px;color:#f0ecda}
.home-entry-hero-copy .eyebrow{margin-bottom:10px;color:var(--lime2)}
.home-entry-hero-copy h1{font-family:var(--brush);font-size:clamp(4.5rem,7vw,7.2rem);font-style:italic;color:var(--lime2);line-height:.74;letter-spacing:-.05em;transform:skew(-7deg);text-shadow:4px 4px 0 #14250e,-1px -1px #d4d0a8;margin:0 0 24px}
.home-entry-hero-copy h1 em{color:var(--lime2)}
.home-entry-hero-copy h2{font-family:var(--brush);font-style:italic;font-size:1.55rem;color:#efe9d2;letter-spacing:.04em;margin:0 0 4px;text-shadow:2px 2px #111}
.home-entry-hero-copy p{font-family:var(--display);font-size:.82rem;letter-spacing:.14em;color:#d7d4c5;margin-bottom:22px}
.home-entry-hero-copy .btn{min-height:42px;font-size:.8rem;padding-inline:16px}
.home-entry-hero-copy .btn-ghost{background:rgba(2,6,3,.76);border-color:#839079}
.home-entry-section{padding:42px 0}
.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}
.home-section-heading .eyebrow{margin-bottom:3px;color:#60c452}
.home-section-heading h2{font-family:var(--brush);font-style:italic;color:var(--lime2);font-size:clamp(2rem,3.2vw,3.15rem);line-height:1;transform:skew(-4deg);text-shadow:2px 2px 0 #182710;margin:0}
.home-section-heading>p{max-width:440px;color:#aaa99f;font-size:.9rem;margin:0;text-align:right}
.home-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.home-page-tile{position:relative;min-height:210px;overflow:hidden;border:1px solid #59684f;background:#10150e;color:#f1eee0;isolation:isolate;transition:transform .2s,border-color .2s}
.home-page-tile:hover{transform:translateY(-3px);border-color:var(--lime2)}
.home-page-tile>img,.home-page-tile-shade{position:absolute;inset:0;width:100%;height:100%}
.home-page-tile>img{object-fit:cover;filter:saturate(.72) contrast(1.05);transition:transform .35s}
.home-page-tile:hover>img{transform:scale(1.035)}
.home-page-tile-shade{background:linear-gradient(0deg,rgba(2,5,3,.96) 0%,rgba(2,5,3,.54) 58%,rgba(2,5,3,.12));z-index:1}
.home-page-tile>small{position:absolute;z-index:3;top:10px;right:10px;background:var(--lime);color:#071006;padding:4px 7px;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.home-page-tile-icon{position:absolute;z-index:2;left:17px;top:16px;width:34px;height:34px;display:grid;place-items:center;background:rgba(5,12,6,.8);border:1px solid #75916b;color:var(--lime2)}
.home-page-tile-icon svg{width:19px;height:19px}
.home-page-tile-copy{position:absolute;z-index:2;left:18px;right:48px;bottom:17px;display:flex;flex-direction:column}
.home-page-tile-copy b{font-family:var(--display);font-size:1.45rem;line-height:1;text-transform:uppercase;letter-spacing:.03em}
.home-page-tile-copy em{font-style:normal;font-size:.75rem;color:#c7c9bd;margin-top:6px;line-height:1.3}
.home-page-tile-arrow{position:absolute;z-index:2;right:17px;bottom:18px;color:var(--lime2)}
.home-page-tile-arrow svg{width:23px;height:23px}
.home-entry-ad{padding:4px 0 20px}
.home-entry .ad-slot{width:100%;margin:0;min-height:90px;background:linear-gradient(145deg,#062515,#02150c);border-color:#47b64a;color:#76ec6f;flex-direction:column;gap:0}
.home-entry .ad-slot strong,.home-entry .ad-slot span{color:#76ec6f}.home-entry .ad-slot small{position:static;transform:none;color:#4c9b54;margin-top:3px}
.home-featured .featured-rig-grid{grid-template-columns:repeat(4,1fr);gap:12px}
.home-featured .rig-card .card-media{aspect-ratio:1.48/1}
.home-featured .card-body{padding:12px}.home-featured .card-body h3{font-size:1.35rem;margin:3px 0 9px}.home-featured .card-type{font-size:.55rem}.home-featured .tag-row{margin-bottom:9px}.home-featured .tag-row span{font-size:.53rem;padding:3px 5px}.home-featured .rig-number{font-size:.78rem;padding:4px 6px;left:7px;bottom:7px}
.home-featured .home-section-heading>.btn{min-height:40px;font-size:.75rem;background:#0b110a}
.home-current-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:320px;border:1px solid #59684f;background:linear-gradient(135deg,#172015,#0a0e09);overflow:hidden}
.home-current-media{position:relative;min-height:320px}.home-current-media>img{position:absolute;inset:0;height:100%;object-fit:cover}.home-current-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#11180f),linear-gradient(0deg,rgba(0,0,0,.5),transparent 60%)}
.home-current-media>span{position:absolute;z-index:2;left:16px;bottom:15px;background:rgba(2,6,3,.88);border:1px solid #55724c;padding:6px 9px;font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#eee}
.home-current-copy{padding:35px 42px;display:flex;flex-direction:column;justify-content:center}.home-current-copy .eyebrow{margin-bottom:5px}.home-current-copy h2{font-family:var(--brush);font-style:italic;color:var(--lime2);font-size:clamp(2.35rem,3.8vw,4rem);line-height:1;margin-bottom:20px;text-shadow:2px 2px #162610}.home-current-copy dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 24px;border-block:1px solid #3d4b37}.home-current-copy dl>div{padding:12px 12px 12px 0}.home-current-copy dt{color:#858d7f;text-transform:uppercase;font-size:.55rem;letter-spacing:.12em}.home-current-copy dd{margin:3px 0 0;color:#e5e3d8;font-size:.76rem;font-weight:700}.event-live-status{color:var(--lime2)}.home-current-copy .btn{min-height:40px;font-size:.75rem}
.home-join{display:grid;grid-template-columns:minmax(340px,1.15fr) minmax(360px,1fr) auto;gap:36px;align-items:center;margin-top:26px;padding:30px 34px;border:1px solid #5b6b52;background:linear-gradient(115deg,#182317,#0b100b)}
.home-join .eyebrow{margin-bottom:4px}.home-join h2{font-family:var(--brush);font-style:italic;color:var(--lime2);font-size:2.35rem;line-height:1;margin-bottom:8px;text-shadow:2px 2px #15240f}.home-join p{color:#aaa99f;font-size:.82rem;margin:0}.home-join ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;color:#deddd2;font-size:.76rem;font-weight:700}.home-join li{display:flex;align-items:center;gap:7px}.home-join li svg{color:var(--lime2);flex:none}.home-join>.btn{min-width:135px;min-height:44px;font-size:.8rem}

@media(max-width:1080px){
  .home-tile-grid{grid-template-columns:repeat(2,1fr)}
  .home-featured .featured-rig-grid{grid-template-columns:repeat(2,1fr)}
  .home-current-card{grid-template-columns:1fr 1fr}.home-current-copy dl{grid-template-columns:1fr}.home-current-copy dl>div{padding:7px 0}
  .home-join{grid-template-columns:1fr auto}.home-join ul{grid-row:2;grid-column:1/-1}.home-join>.btn{grid-column:2;grid-row:1}
}
@media(max-width:720px){
  .home-entry{padding-top:72px;padding-bottom:28px}.home-entry>.wrap{width:min(calc(100% - 20px),1400px)}
  .home-entry-hero{width:100%!important;height:570px;border-inline:0;border-radius:0}.home-entry-hero>img{object-position:62% center}.home-entry-hero-shade{background:linear-gradient(0deg,rgba(2,5,3,.98) 0%,rgba(2,5,3,.74) 59%,rgba(2,5,3,.16))}
  .home-entry-hero-copy{padding:165px 20px 24px;max-width:none}.home-entry-hero-copy h1{font-size:15vw;max-width:78%;line-height:.78}.home-entry-hero-copy h2{font-size:1.18rem}.home-entry-hero-copy p{font-size:.65rem}.home-entry-hero-copy .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:none}.home-entry-hero-copy .hero-actions .btn{width:100%;min-height:42px;padding-inline:8px}.home-entry-hero-copy .hero-actions .btn:first-child{grid-column:1/-1}
  .home-entry-section{padding:31px 0}.home-section-heading{display:block;margin-bottom:15px}.home-section-heading>p{margin-top:9px;text-align:left;font-size:.78rem}.home-section-heading h2{font-size:1.9rem}
  .home-tile-grid{grid-template-columns:1fr 1fr;gap:7px}.home-page-tile{min-height:188px}.home-page-tile-icon{left:10px;top:10px;width:29px;height:29px}.home-page-tile-icon svg{width:16px}.home-page-tile-copy{left:11px;right:25px;bottom:12px}.home-page-tile-copy b{font-size:1.05rem}.home-page-tile-copy em{font-size:.62rem}.home-page-tile-arrow{right:8px;bottom:10px}.home-page-tile-arrow svg{width:17px}.home-page-tile>small{font-size:.47rem;top:7px;right:7px}
  .home-entry-ad{padding:2px 0 10px}.home-entry .ad-slot{min-height:72px}
  .home-featured .home-section-heading>.btn{margin-top:14px}.home-featured .featured-rig-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.home-featured .rig-card{scroll-snap-align:start}.home-featured .rig-card:nth-child(n){display:block}
  .home-current-card{grid-template-columns:1fr}.home-current-media{min-height:210px}.home-current-media:after{background:linear-gradient(0deg,#11180f,transparent 54%)}.home-current-copy{padding:23px 17px}.home-current-copy h2{font-size:2.25rem}.home-current-copy dl{grid-template-columns:1fr 1fr}.home-current-copy .button-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.home-current-copy .btn{width:100%;padding-inline:8px}
  .home-join{grid-template-columns:1fr;gap:18px;padding:24px 18px;margin-top:15px}.home-join h2{font-size:2rem}.home-join ul{grid-row:auto;grid-column:auto;grid-template-columns:1fr 1fr;gap:9px;font-size:.68rem}.home-join>.btn{grid-column:auto;grid-row:auto;width:100%}
}

/* Home V1 final refinement + approved-system Live page. */
:root{--max:1620px}
.home-entry>.wrap,.live-entry{width:min(calc(100% - 64px),1620px)}
.home-entry-hero{height:560px}
.home-page-tile{min-height:238px}
.home-page-tile-copy b{font-size:1.58rem}.home-page-tile-copy em{font-size:.8rem}
.home-featured .card-body{padding:14px}.home-featured .card-body h3{font-size:1.5rem}
.home-bottom{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(330px,.85fr);gap:16px;align-items:stretch;padding-top:45px}
.home-bottom .home-current-card{grid-template-columns:minmax(300px,.86fr) minmax(390px,1.14fr);min-height:330px}
.home-bottom .home-current-media{min-height:330px}
.home-bottom .home-current-copy{padding:30px 32px}
.home-bottom .home-current-copy h2{font-size:clamp(2.2rem,3.2vw,3.4rem)}
.home-bottom .home-current-copy dl{grid-template-columns:1fr 1fr}.home-bottom .home-current-copy dl>div:last-child{display:none}
.home-bottom .home-join{display:flex;flex-direction:column;gap:20px;align-items:stretch;margin:0;padding:30px 28px;border:1px solid #5b6b52;background:linear-gradient(145deg,#182317,#090e09)}
.home-bottom .home-join h2{font-size:2.15rem}.home-bottom .home-join ul{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0}.home-bottom .home-join>.btn{width:100%;margin-top:auto}

.live-entry-title{padding-bottom:18px}.live-entry-title .eyebrow{margin-bottom:7px;color:#b6b2a4}.live-entry-title .eyebrow.is-live{color:var(--lime2)}
.live-entry{padding:12px 0 48px}
.live-primary{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;align-items:stretch}
.live-player-column{min-width:0;padding:8px;background:#071008;border:1px solid #5b6a52;box-shadow:0 0 0 2px rgba(0,0,0,.55)}
.live-youtube-frame{position:relative;width:100%;aspect-ratio:16/9;background:#020302;overflow:hidden}
.live-youtube-frame iframe,.live-youtube-frame>img{position:absolute;inset:0;width:100%;height:100%;border:0}
.live-youtube-frame>img{object-fit:cover;filter:saturate(.72) contrast(1.08) brightness(.74)}
.live-youtube-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(1,3,2,.83),rgba(1,3,2,.28) 58%,transparent),linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%)}
.live-youtube-frame:has(iframe):after{display:none}
.live-offline-overlay{position:absolute;z-index:2;left:0;top:0;bottom:0;width:min(600px,70%);padding:clamp(24px,4vw,62px);display:flex;flex-direction:column;justify-content:center;color:#f3f0e3}
.live-offline-overlay>span{font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--lime2)}
.live-offline-overlay>strong{font-family:var(--brush);font-style:italic;font-size:clamp(2.4rem,4.3vw,5rem);line-height:.95;color:var(--lime2);text-shadow:3px 3px #14230e;margin:10px 0}
.live-offline-overlay>p{font-weight:800;margin:0 0 22px}
.live-offline-overlay>small{display:flex;align-items:center;gap:8px;max-width:360px;color:#bfc1b6;font-size:.7rem}.live-offline-overlay>small svg{flex:none;color:var(--lime2)}
.live-event-panel{padding:28px 25px;border:1px solid #59684f;background:linear-gradient(145deg,#182116,#0b100a);display:flex;flex-direction:column;color:#e8e6da}
.live-status{align-self:flex-start;display:flex;align-items:center;gap:7px;padding:5px 8px;margin-bottom:22px;background:#332c18;border:1px solid #806c2b;color:#e1c86a;font-size:.59rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.live-status i{width:7px;height:7px;border-radius:50%;background:#e1c86a}.live-status.is-live{background:#182d17;border-color:#4b9d44;color:#7fe36a}.live-status.is-live i{background:#58d34d;box-shadow:0 0 0 4px rgba(88,211,77,.15)}
.live-event-panel .eyebrow{margin-bottom:5px}.live-event-panel h2{font-family:var(--brush);font-style:italic;color:var(--lime2);font-size:2.45rem;line-height:.95;text-shadow:2px 2px #172610;margin-bottom:15px}.live-event-panel>p{color:#aaa99f;font-size:.82rem;line-height:1.5}
.live-event-panel dl{margin:8px 0 22px;border-block:1px solid #3e4c38}.live-event-panel dl>div{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #273122}.live-event-panel dl>div:last-child{border:0}.live-event-panel dt{font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:#838b7d}.live-event-panel dd{margin:0;font-size:.72rem;font-weight:800}
.live-event-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto}.live-event-actions .btn{width:100%;min-height:42px;font-size:.75rem}
.live-entry-ad{padding:25px 0 13px}.live-entry-ad .ad-slot{width:100%;margin:0;min-height:90px;background:linear-gradient(145deg,#062515,#02150c);border-color:#47b64a;color:#76ec6f;flex-direction:column;gap:0}.live-entry-ad .ad-slot strong,.live-entry-ad .ad-slot span{color:#76ec6f}.live-entry-ad .ad-slot small{position:static;transform:none;color:#4c9b54;margin-top:3px}
.live-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #4d5d46;background:#0a0e09;margin:12px 0 10px}
.live-quick-actions>a{min-height:88px;padding:14px;display:grid;grid-template-columns:36px 1fr 20px;gap:12px;align-items:center;border-right:1px solid #34402f;background:linear-gradient(145deg,#171d15,#0d110c);transition:.2s}.live-quick-actions>a:last-child{border:0}.live-quick-actions>a:hover{background:#20291b;box-shadow:inset 0 -3px var(--lime)}
.live-quick-actions i{width:36px;height:36px;display:grid;place-items:center;background:#26331e;color:var(--lime2);font-style:normal}.live-quick-actions i svg{width:19px;height:19px}.live-quick-actions span{display:flex;flex-direction:column;min-width:0}.live-quick-actions b{font-family:var(--display);font-size:.95rem;color:#eeeade;text-transform:uppercase}.live-quick-actions small{color:#85897e;font-size:.62rem}.live-quick-actions>a>svg{color:var(--lime2)}
.live-entry-section{padding:42px 0 8px}.live-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:18px}.live-section-heading .eyebrow{margin-bottom:3px}.live-section-heading h2{font-family:var(--brush);font-style:italic;color:var(--lime2);font-size:clamp(2rem,3.2vw,3.2rem);line-height:1;transform:skew(-4deg);text-shadow:2px 2px #172610;margin:0}.live-section-heading>p{max-width:530px;color:#9b9d93;font-size:.8rem;text-align:right;margin:0}.live-section-heading>.btn{min-height:40px;font-size:.72rem;background:#0b100a}
.live-replay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.live-replay-card{min-width:0;padding-bottom:13px;border:1px solid #44513e;background:#11160f;color:#eeeade}.live-replay-card>div{position:relative;aspect-ratio:16/9;overflow:hidden}.live-replay-card img{height:100%;object-fit:cover;filter:saturate(.72) brightness(.77);transition:transform .35s}.live-replay-card:hover img{transform:scale(1.035)}.replay-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:38px;border-radius:8px;background:#d92920;display:grid;place-items:center;color:white}.replay-play svg{width:22px}.live-replay-card>div>small{position:absolute;left:9px;bottom:9px;background:rgba(2,5,3,.86);padding:4px 6px;font-size:.5rem;font-weight:900;letter-spacing:.1em}.live-replay-card>span,.live-replay-card>h3,.live-replay-card>p{margin-left:13px;margin-right:13px}.live-replay-card>span{display:block;margin-top:11px;color:#72c866;font-size:.55rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.live-replay-card h3{font-size:1.45rem;margin-top:3px;margin-bottom:3px}.live-replay-card p{color:#888c83;font-size:.7rem;margin-bottom:0}
.live-event-rigs .featured-rig-grid{grid-template-columns:repeat(4,1fr);gap:12px}.live-event-rigs .card-media{aspect-ratio:1.48/1}.live-event-rigs .card-body{padding:12px}.live-event-rigs .card-body h3{font-size:1.3rem;margin:3px 0 8px}.live-event-rigs .card-type{font-size:.52rem}.live-event-rigs .tag-row{display:none}.live-event-rigs .rig-number{font-size:.75rem;padding:4px 6px;left:7px;bottom:7px}

@media(max-width:1080px){
  .home-entry>.wrap,.live-entry{width:min(calc(100% - 40px),1620px)}
  .home-bottom{grid-template-columns:1fr}.home-bottom .home-join{display:grid;grid-template-columns:1fr 1fr auto;align-items:center}.home-bottom .home-join ul{grid-template-columns:1fr 1fr}.home-bottom .home-join>.btn{width:auto;min-width:145px}
  .live-primary{grid-template-columns:1fr}.live-event-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.live-event-panel .live-status,.live-event-panel .eyebrow,.live-event-panel h2,.live-event-panel>p{grid-column:1}.live-event-panel dl,.live-event-actions{grid-column:2}.live-event-panel dl{grid-row:1/5;margin:0}.live-event-actions{grid-row:5}.live-event-panel .live-status{margin-bottom:4px}.live-event-panel>p{margin-bottom:0}.live-event-actions{grid-template-columns:1fr 1fr}
  .live-event-rigs .featured-rig-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:720px){
  .home-entry>.wrap,.live-entry{width:min(calc(100% - 20px),1620px)}
  .home-entry-hero{height:570px}.home-page-tile{min-height:198px}
  .home-bottom{padding-top:30px}.home-bottom .home-current-card{grid-template-columns:1fr;min-height:0}.home-bottom .home-current-media{min-height:210px}.home-bottom .home-current-copy dl{grid-template-columns:1fr 1fr}.home-bottom .home-join{display:flex;padding:24px 18px}.home-bottom .home-join ul{grid-template-columns:1fr 1fr}.home-bottom .home-join>.btn{width:100%}
  .live-entry-title{padding-bottom:10px}.live-entry{padding-top:8px}.live-player-column{padding:4px}.live-offline-overlay{width:78%;padding:16px}.live-offline-overlay>span{font-size:.52rem}.live-offline-overlay>strong{font-size:1.85rem;margin:6px 0}.live-offline-overlay>p{font-size:.67rem;margin-bottom:8px}.live-offline-overlay>small{font-size:.54rem}
  .live-event-panel{display:flex;padding:22px 17px}.live-event-panel h2{font-size:2.25rem}.live-event-panel dl{width:100%;margin:7px 0 18px}.live-event-actions{width:100%;grid-template-columns:1fr 1fr}.live-event-actions .btn{padding-inline:8px}
  .live-entry-ad{padding:17px 0 8px}.live-entry-ad .ad-slot{min-height:72px}
  .live-quick-actions{grid-template-columns:1fr 1fr}.live-quick-actions>a{min-height:78px;padding:10px;grid-template-columns:29px 1fr 15px}.live-quick-actions>a:nth-child(2){border-right:0}.live-quick-actions i{width:29px;height:29px}.live-quick-actions small{font-size:.55rem}.live-quick-actions b{font-size:.76rem}
  .live-entry-section{padding-top:33px}.live-section-heading{display:block}.live-section-heading>p{margin-top:8px;text-align:left}.live-section-heading>.btn{margin-top:13px}.live-section-heading h2{font-size:2rem}
  .live-replay-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.live-replay-card{scroll-snap-align:start}
  .live-event-rigs .featured-rig-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.live-event-rigs .rig-card{scroll-snap-align:start}
}

/* Live V1 finalization: compact title, configurable in-page video, rig tags. */
.page-hero.compact.live-entry-title{min-height:0;padding:78px 0 12px}
.live-entry-title .wrap{display:flex;flex-direction:column;align-items:center}
.live-entry-title h1{font-size:clamp(3.4rem,4.5vw,4.4rem);margin-bottom:2px}
.live-entry-title p{max-width:none;margin:0;text-align:center;font-size:.78rem}
.live-youtube-frame.is-playing:after{display:none}
button.live-replay-card{width:100%;font:inherit;text-align:left;cursor:pointer}
.live-event-rigs .tag-row{display:flex;margin:0 0 8px}
.live-event-rigs .tag-row span{display:none;font-size:.52rem;padding:3px 5px}
.live-event-rigs .tag-row span:first-child{display:inline-block}

@media(max-width:720px){
  .page-hero.compact.live-entry-title{padding:78px 0 8px}
  .live-entry-title h1{font-size:3rem}
  .live-entry-title p{font-size:.68rem}
}

/* Add Your Rig V1 — focused, ad-free, mobile-first registration workflow. */
.page-hero.compact.add-rig-title{min-height:0;padding:82px 0 18px}
.add-rig-title .wrap{display:flex;flex-direction:column;align-items:center;text-align:center}
.add-rig-title h1{font-size:clamp(2.8rem,4.5vw,4.5rem);margin-bottom:3px}
.add-rig-title p{max-width:none;margin:0;color:#e5e1d0;font-family:var(--display);font-size:.82rem;letter-spacing:.08em}
.add-rig-title .wrap>small{display:block;max-width:720px;margin-top:8px;color:#a9aca1;font-size:.78rem;line-height:1.45}
.add-rig-workflow{width:min(calc(100% - 40px),1120px);padding:14px 0 65px}
.add-rig-workflow .wizard-shell{padding:0;border:1px solid #55644e;background:#0a0f09;box-shadow:0 0 0 2px rgba(0,0,0,.55)}
.add-rig-workflow .wizard-progress{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:16px 18px;background:linear-gradient(145deg,#121a11,#080c08);color:#8d9387;border-bottom:1px solid #4d5c45;overflow:auto}
.add-rig-workflow .wizard-progress li{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding-right:12px;font-size:.7rem;text-transform:uppercase}
.add-rig-workflow .wizard-progress li:after{content:"";position:absolute;z-index:0;left:33px;right:-2px;top:15px;height:2px;background:#34402f}
.add-rig-workflow .wizard-progress li:last-child:after{display:none}
.add-rig-workflow .wizard-progress b{position:relative;z-index:1;width:31px;height:31px;flex:none;border:1px solid #53604c;border-radius:50%;display:grid;place-items:center;background:#0c110b;color:#93998d;font-family:var(--display)}
.add-rig-workflow .wizard-progress b svg{width:16px;height:16px}
.add-rig-workflow .wizard-progress span{position:relative;z-index:1;display:flex;flex-direction:column;line-height:1.15}.add-rig-workflow .wizard-progress strong{color:#c8cabf;font-size:.67rem}.add-rig-workflow .wizard-progress small{font-size:.48rem;letter-spacing:.07em;margin-top:3px;color:#73796f}
.add-rig-workflow .wizard-progress li.done b{background:#31552b;border-color:#5dbb51;color:#dff8d9}.add-rig-workflow .wizard-progress li.done:after{background:#559f49}.add-rig-workflow .wizard-progress li.done small{color:#66bd5a}
.add-rig-workflow .wizard-progress li.active b{background:var(--lime);border-color:var(--lime);color:#081008;box-shadow:0 0 0 4px rgba(88,185,71,.16)}.add-rig-workflow .wizard-progress li.active strong,.add-rig-workflow .wizard-progress li.active small{color:var(--lime2)}
.add-rig-workflow .wizard-card.wizard-v2{min-height:500px;margin:0;padding:clamp(25px,4vw,48px);background:#ecece7;color:#151813;border:0;box-shadow:none}
.wizard-v2>.eyebrow{margin-bottom:7px;color:#3e8737}.wizard-v2>h2{font-size:clamp(2rem,4vw,3.25rem);margin-bottom:10px;color:#121510;text-shadow:none}.wizard-v2>p{max-width:740px;color:#595d55}
.wizard-v2 .btn-ghost{border-color:#4f564c;background:transparent;color:#171a15}.wizard-v2 .btn-primary{box-shadow:4px 4px 0 #526b3b}
.wizard-v2 .wizard-actions{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;margin-top:34px;padding-top:20px;border-top:1px solid #c8cac1}.wizard-v2 .wizard-actions>.btn{min-height:48px}.wizard-v2 .wizard-actions>.btn:first-child{justify-self:start}.wizard-save-note{display:flex;align-items:center;gap:5px;color:#578450;font-size:.66rem;font-weight:800;text-transform:uppercase}.wizard-save-note svg{width:16px}
.visual-type-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 12px}.visual-type-grid .type-option{position:relative;min-height:215px;padding:0;overflow:hidden;border:2px solid #6a7463;background:#10140f;color:#fff}.visual-type-grid .type-option:before{display:none}.visual-type-grid .type-option>img{position:absolute;inset:0;height:100%;object-fit:cover;filter:saturate(.7) brightness(.65);transition:.25s}.visual-type-grid .type-option:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,5,3,.94),transparent 65%)}.visual-type-grid .type-option>b{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:13px 8px;background:transparent;font-family:var(--display);font-size:1.2rem;text-transform:uppercase;color:#fff}.visual-type-grid .type-option>span{position:absolute;z-index:3;right:10px;top:10px;width:30px;height:30px;display:none;place-items:center;border-radius:50%;background:var(--lime);color:#071007}.visual-type-grid .type-option>span svg{width:18px}.visual-type-grid .type-option.selected{border-color:var(--lime);box-shadow:0 0 0 3px rgba(88,185,71,.2)}.visual-type-grid .type-option.selected>span{display:grid}.visual-type-grid .type-option.selected>img{filter:saturate(.95) brightness(.8)}
.wizard-fieldset{border:1px solid #bdc0b7;margin:27px 0 0;padding:22px}.wizard-fieldset legend{padding:0 8px;font-family:var(--display);font-size:1rem;text-transform:uppercase;color:#3e7e37}.wizard-v2 .form-grid{margin-top:0}.wizard-v2 .form-grid label{color:#30352e}.wizard-v2 .form-grid label>small{font-size:.57rem;color:#70766c;text-transform:none;letter-spacing:0}.wizard-v2 .form-grid input,.wizard-v2 .form-grid textarea{background:#fff;color:#141713;border:1px solid #9da198}.wizard-v2 .form-grid input:focus,.wizard-v2 .form-grid textarea:focus{border-color:#4ca442;box-shadow:0 0 0 3px rgba(76,164,66,.14);outline:0}
.tag-context{display:flex;align-items:center;gap:12px;margin:24px 0 12px;padding:10px 13px;background:#d9ddd3;border-left:4px solid #4c9f43}.tag-context b{font-family:var(--display);text-transform:uppercase}.tag-context span{font-size:.72rem;color:#5f645b}.wizard-v2 .tag-picker{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:0}.wizard-v2 .tag-picker label{position:relative;min-height:88px;padding:14px;border:2px solid #babdb4;background:#f8f8f5;color:#181b16}.wizard-v2 .tag-picker label:hover{border-color:#6a8b62}.wizard-v2 .tag-picker label.selected{border-color:#3b9334;background:#cde8c7;box-shadow:inset 0 0 0 1px #6fbc65}.wizard-v2 .tag-picker span{display:flex;align-items:center;gap:8px;font-size:1rem}.wizard-v2 .tag-picker span i{width:22px;height:22px;display:grid;place-items:center;border:1px solid #8c9187;color:transparent;font-style:normal}.wizard-v2 .tag-picker span i svg{width:15px}.wizard-v2 .tag-picker label.selected span i{background:#388b32;border-color:#388b32;color:#fff}.wizard-v2 .tag-picker small{margin-top:6px;color:#777d72;font-size:.55rem;text-transform:uppercase}
.photo-requirement{display:flex;align-items:center;gap:15px;margin:18px 0;padding:13px 15px;border-left:5px solid var(--lime);background:#d9ddd3}.photo-requirement strong{font-family:var(--display);font-size:1rem}.photo-requirement span{font-size:.72rem;color:#5e6359}
.photo-slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.photo-slot{position:relative;min-width:0;min-height:205px;background:#f7f7f4;border:2px dashed #a4a89e;overflow:hidden}.photo-slot header{position:absolute;z-index:3;left:0;right:0;top:0;padding:7px 9px;display:flex;justify-content:space-between;gap:8px;background:rgba(4,8,4,.84);color:#fff}.photo-slot header b{font-family:var(--display);font-size:.78rem;text-transform:uppercase}.photo-slot header small{font-size:.47rem;color:#aeb3aa;text-transform:uppercase}.photo-slot>img{height:205px;object-fit:cover}.photo-slot-add{width:100%;height:205px;border:0;background:transparent;color:#4e554b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.photo-slot-add svg{width:32px;height:32px;color:#58914f}.photo-slot-add span{font-size:.72rem;font-weight:800;text-transform:uppercase}.photo-slot.ready{border-style:solid;border-color:#4a9742}.photo-ready{position:absolute;z-index:3;left:8px;right:8px;bottom:38px;display:flex;align-items:center;gap:8px;padding:4px 7px;background:rgba(5,12,5,.86);color:#dff4da;font-size:.56rem;text-transform:uppercase}.photo-ready span{display:flex;gap:4px;align-items:center}.photo-ready svg{width:13px}.photo-ready progress{flex:1;height:5px;accent-color:var(--lime)}.photo-slot-actions{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr}.photo-slot-actions button{min-height:34px;border:0;background:#10150f;color:#dfe0d7;font-size:.57rem;text-transform:uppercase}.photo-slot-actions button+button{border-left:1px solid #43513c;color:#f0a78f}
.photo-upload-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.photo-upload-actions .btn{min-height:46px;font-size:.73rem}.photo-upload-actions input{display:none}.wizard-v2 .upload-status{padding:12px 14px;background:#e0e2da;border:1px solid #bdc0b6}.wizard-v2 .upload-status span{font-size:.7rem;color:#596056}
.photo-errors{display:grid;gap:7px;margin-top:12px}.photo-error{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px;background:#f4d8cf;border-left:4px solid #b84b31;color:#4b2117}.photo-error span{display:flex;flex-direction:column;font-size:.68rem}.photo-error button{border:1px solid #96503d;background:transparent;min-height:34px;font-size:.62rem;text-transform:uppercase}.photo-error button:last-child{border:0;font-size:1.1rem}.additional-photos{margin-top:18px}.additional-photos h3{font-size:1rem}.additional-photos>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.additional-photos article{position:relative;background:#111;color:#fff}.additional-photos img{height:120px;object-fit:cover}.additional-photos span{position:absolute;left:5px;bottom:5px;background:#183617;padding:3px 5px;font-size:.5rem}.additional-photos button{position:absolute;right:5px;top:5px;border:0;background:#111;color:#fff;font-size:.55rem;padding:5px}
.photo-guidance{margin-top:18px;padding:17px;background:#192218;color:#e1e2d8}.photo-guidance>b{font-family:var(--display);color:var(--lime2);text-transform:uppercase}.photo-guidance ul{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 24px;margin:10px 0;padding-left:18px;font-size:.7rem}.photo-guidance small{color:#8f9689;font-size:.58rem}
.rig-review-preview{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(320px,1.25fr);margin-top:24px;border:1px solid #8e9587;background:#111710;color:#e8e6dc;overflow:hidden}.rig-review-hero{position:relative;min-height:315px}.rig-review-hero>img{position:absolute;inset:0;height:100%;object-fit:cover;filter:saturate(.75) brightness(.7)}.rig-review-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,5,3,.92),transparent 62%)}.rig-review-hero>span,.rig-review-hero>h3{position:absolute;z-index:2;left:18px}.rig-review-hero>span{bottom:64px;color:var(--lime2);font-size:.6rem;font-weight:900;text-transform:uppercase}.rig-review-hero>h3{bottom:16px;margin:0;font-size:2rem;color:#fff}.rig-review-details{padding:22px}.rig-review-details dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-block:1px solid #394536}.rig-review-details dl>div{padding:10px}.rig-review-details dt{font-size:.5rem;text-transform:uppercase;color:#858b80}.rig-review-details dd{margin:3px 0 0;font-size:.73rem;font-weight:800}.rig-review-details>p{font-size:.72rem;color:#a7aa9f;margin:15px 0 0}.review-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:14px}.review-tags span{padding:4px 6px;border:1px solid #596953;font-size:.55rem;text-transform:uppercase}.rig-review-gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;padding:3px;background:#080b08}.rig-review-gallery img{height:90px;object-fit:cover}.review-edit-actions{grid-column:1/-1;display:flex;gap:8px;padding:10px;background:#1c261a}.review-edit-actions button{border:1px solid #5e7056;background:transparent;color:#dfe2d8;padding:7px 11px;font-size:.6rem;text-transform:uppercase}.wizard-v2 .consent-box{margin-top:18px;background:#1a2818;color:#f1f0e7;border:1px solid #455c32}.wizard-v2 .consent-box a{color:var(--lime2);text-decoration:underline}
.add-rig-auth-card{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid #59684f;background:linear-gradient(145deg,#182116,#0a0e09);color:#e5e4da}.add-rig-auth-card>div,.add-rig-auth-card>form{padding:34px}.add-rig-auth-card>div{border-right:1px solid #4b5945}.add-rig-auth-card h2{font-family:var(--brush);font-style:italic;color:var(--lime2);font-size:2.6rem;line-height:1;text-shadow:2px 2px #172610}.add-rig-auth-card p{color:#aeb1a7}.add-rig-auth-card form{display:flex;flex-direction:column;gap:13px}.add-rig-auth-card h3{font-size:2rem;margin:0}.add-rig-auth-card label{display:flex;flex-direction:column;gap:5px;font-size:.64rem;text-transform:uppercase;font-weight:800}.add-rig-auth-card input{min-height:48px;padding:0 12px;border:1px solid #7a8274;background:#e8e7e1;color:#121510}.add-rig-auth-card form>small{color:#7f867a;font-size:.58rem;line-height:1.4}
.rig-success{text-align:center;padding:48px clamp(18px,6vw,75px);background:#ecece7;color:#121510}.rig-success>h1{font-family:var(--brush);font-style:italic;color:#438c3b;font-size:clamp(2.7rem,5vw,5rem);line-height:.95;text-shadow:2px 2px #c8d8c3;margin-bottom:12px}.success-label{font-family:var(--display);font-size:.72rem;letter-spacing:.13em;margin:0}.rig-success .success-id{display:inline-block;margin:8px 0 28px;font-size:clamp(3.5rem,7vw,6.2rem)}.success-rig{max-width:780px;margin:0 auto 28px;display:grid;grid-template-columns:1fr 1fr;text-align:left;background:#111710;color:#e5e3d9}.success-rig img{height:260px;object-fit:cover}.success-rig>div{padding:28px;display:flex;flex-direction:column;justify-content:center}.success-rig span{color:var(--lime2);font-size:.6rem;text-transform:uppercase;font-weight:900}.success-rig h2{font-size:2.1rem;margin:6px 0;color:#fff;text-shadow:none}.success-rig p{color:#aeb1a7;font-size:.78rem}.success-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:780px;margin:auto}.success-actions .btn{width:100%;min-height:48px}

@media(max-width:720px){
  .page-hero.compact.add-rig-title{padding:78px 0 12px}.add-rig-title h1{font-size:2.6rem}.add-rig-title p{font-size:.7rem}.add-rig-title .wrap>small{font-size:.66rem;padding-inline:12px}
  .add-rig-workflow{width:min(calc(100% - 20px),1120px);padding-top:8px}.add-rig-workflow .wizard-progress{grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 5px;overflow:visible}.add-rig-workflow .wizard-progress li{min-width:0;padding:0;flex-direction:column;gap:5px;text-align:center}.add-rig-workflow .wizard-progress li:after{left:calc(50% + 14px);right:calc(-50% + 14px);top:13px}.add-rig-workflow .wizard-progress b{width:28px;height:28px}.add-rig-workflow .wizard-progress span{align-items:center}.add-rig-workflow .wizard-progress strong{font-size:.49rem;line-height:1.05}.add-rig-workflow .wizard-progress small{display:none}
  .add-rig-workflow .wizard-card.wizard-v2{padding:24px 14px}.wizard-v2>h2{font-size:2rem}.wizard-v2>p{font-size:.8rem}
  .wizard-v2 .wizard-actions{grid-template-columns:1fr 1fr;gap:8px}.wizard-v2 .wizard-actions .wizard-save-note{grid-column:1/-1;grid-row:1;justify-self:center}.wizard-v2 .wizard-actions>.btn{width:100%;padding-inline:10px;font-size:.72rem}.wizard-v2 .wizard-actions>.btn:only-of-type{grid-column:1/-1}
  .visual-type-grid{grid-template-columns:1fr 1fr;gap:8px}.visual-type-grid .type-option{min-height:155px}.visual-type-grid .type-option>b{font-size:.95rem}
  .wizard-fieldset{padding:15px 11px}.wizard-v2 .form-grid{grid-template-columns:1fr;gap:13px}.wizard-v2 .form-grid .wide{grid-column:auto}.wizard-v2 .form-grid input,.wizard-v2 .form-grid textarea{min-height:48px}
  .wizard-v2 .tag-picker{grid-template-columns:1fr 1fr;gap:7px}.wizard-v2 .tag-picker label{min-height:92px;padding:11px}.wizard-v2 .tag-picker span{font-size:.82rem}.tag-context{align-items:flex-start;flex-direction:column;gap:2px}
  .photo-requirement{align-items:flex-start;flex-direction:column;gap:2px}.photo-slot-grid{grid-template-columns:1fr 1fr;gap:7px}.photo-slot,.photo-slot>img,.photo-slot-add{min-height:170px;height:170px}.photo-slot header{display:block}.photo-slot header small{display:block}.photo-upload-actions{display:grid;grid-template-columns:1fr 1fr}.photo-upload-actions .btn{width:100%;padding-inline:8px}.wizard-v2 .upload-status{flex-direction:column;gap:3px}.photo-guidance ul{grid-template-columns:1fr}.additional-photos>div{grid-template-columns:1fr 1fr}.photo-error{grid-template-columns:1fr auto}.photo-error button:last-child{grid-column:2;grid-row:1}
  .rig-review-preview{grid-template-columns:1fr}.rig-review-hero{min-height:250px}.rig-review-details{padding:16px}.rig-review-details dl{grid-template-columns:1fr}.rig-review-gallery{grid-template-columns:repeat(3,1fr)}.rig-review-gallery img{height:78px}.review-edit-actions{display:grid;grid-template-columns:1fr 1fr}.review-edit-actions button:last-child{grid-column:1/-1}.wizard-v2 .consent-box{font-size:.76rem}
  .add-rig-auth-card{grid-template-columns:1fr}.add-rig-auth-card>div,.add-rig-auth-card>form{padding:25px 18px}.add-rig-auth-card>div{border-right:0;border-bottom:1px solid #4b5945}.add-rig-auth-card h2{font-size:2.2rem}
  .rig-success{padding:35px 14px}.success-rig{grid-template-columns:1fr}.success-rig img{height:220px}.success-rig>div{padding:20px}.success-actions{grid-template-columns:1fr}.success-actions .btn{min-height:50px}
}

/* Rig Repository V1 — wide, scalable browsing and discovery. */
.repository-title-row{position:relative;display:flex;align-items:center;justify-content:center;min-height:82px}
.repository-title-row>div{text-align:center}
.repository-title-row>aside{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.repository-title-row>aside span{color:#a8ad9f;font-size:.55rem;font-weight:900;letter-spacing:.12em}
.repository-title-row>aside .btn{min-height:38px;padding-inline:13px;font-size:.7rem}
.reference-page.repository-v2{width:min(calc(100% - 32px),1620px);grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding-top:12px}
.repository-v2>.reference-main{padding:14px}
.repository-v2>.ad-slot.sidebar{min-height:600px;top:86px}
.repository-controls{display:grid;gap:10px}
.repository-search{position:relative;display:block}
.repository-search input{width:100%;height:58px;padding:0 175px 0 18px;border:1px solid #697762;background:#e8e8e2;color:#11160f;font-size:.92rem;box-shadow:inset 0 2px 5px rgba(0,0,0,.16)}
.repository-search input:focus{border-color:#64b956;outline:3px solid rgba(100,185,86,.25);outline-offset:0}
.repository-search button{position:absolute;right:5px;top:5px;height:48px;min-width:155px;border:1px solid #83da70;background:linear-gradient(#67c957,#389531);color:#071006;font-family:var(--display);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px}
.repository-search button svg{width:17px}
.repository-type-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.repository-type-tabs button{min-height:44px;border:1px solid #495944;background:#10160f;color:#c8c9c0;font-family:var(--display);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}
.repository-type-tabs button:hover{border-color:#78a669;color:#fff}
.repository-type-tabs button.active{border-color:#8de07a;background:linear-gradient(#5db84e,#367f30);color:#071006;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}
.repository-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.repository-filter-toggle{display:none}
.repository-sort{display:flex;align-items:center;gap:8px;color:#aeb2a7;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.repository-sort select{height:39px;min-width:190px;padding:0 30px 0 10px;border:1px solid #4e5d48;background:#111710;color:#e1e2d8;font-size:.7rem;text-transform:uppercase}
.repository-advanced{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(150px,1.2fr) auto;gap:7px;align-items:end;padding:10px;border:1px solid #3d4c38;background:#10160f}
.repository-advanced-head{display:none}
.repository-advanced>label{display:flex;flex-direction:column;gap:4px;color:#969c90;font-size:.53rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.repository-advanced select{width:100%;height:39px;padding:0 28px 0 8px;border:1px solid #54614e;background:#e4e3dd;color:#121611;font-size:.68rem}
.repository-tag-filter{position:relative;min-width:0}
.repository-tag-filter summary{height:39px;padding:9px 28px 9px 10px;border:1px solid #54614e;background:#e4e3dd;color:#121611;font-size:.66rem;font-weight:800;text-transform:uppercase;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.repository-tag-filter summary b,.repository-filter-toggle b{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:10px;background:var(--lime);color:#071006;font-size:.58rem}
.repository-tag-filter>div{position:absolute;z-index:20;top:45px;right:0;width:min(420px,70vw);max-height:280px;overflow:auto;padding:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;background:#172016;border:1px solid #63805a;box-shadow:0 16px 35px rgba(0,0,0,.55)}
.repository-tag-filter label{display:flex;align-items:center;gap:7px;min-height:38px;padding:6px 8px;border:1px solid #364531;background:#0d120c;color:#d9dbd1;font-size:.62rem;text-transform:uppercase;cursor:pointer}
.repository-tag-filter input{width:17px;height:17px;accent-color:#58b84b;flex:none}
.repository-clear-link{height:39px;padding-inline:10px;border:1px solid #566451;background:transparent;color:#aeb2a7;font-size:.6rem;text-decoration:underline;text-transform:uppercase;white-space:nowrap}
.repository-context{display:flex;gap:6px;flex-wrap:wrap;min-height:0;margin-top:10px}
.repository-context:empty{display:none}
.repository-context span{padding:5px 8px;border:1px solid #5b704f;background:#172216;color:#bfe5b6;font-size:.58rem;font-weight:800;text-transform:uppercase}
.repository-results-head{margin:13px 2px 9px!important;display:flex;align-items:end;justify-content:space-between}
.repository-results-head b{font-family:var(--display);font-size:1rem;color:#e6e4d8;letter-spacing:.04em}
.repository-results-head span{font-size:.59rem;color:#8d9388;text-transform:uppercase}
.repository-rig-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.repository-rig-card{min-width:0;border:1px solid #46543f;background:linear-gradient(155deg,#171d15,#0d110c);color:#e9e6da;transition:transform .18s,border-color .18s,box-shadow .18s}
.repository-rig-card:hover{transform:translateY(-3px);border-color:#76a868;box-shadow:0 7px 0 #30472a}
.repository-rig-card>a{display:block;height:100%}
.repository-rig-card>a:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.repository-card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#090c08}
.repository-card-media:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,rgba(2,5,3,.8),transparent)}
.repository-card-media img{height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04);transition:transform .25s}
.repository-rig-card:hover .repository-card-media img{transform:scale(1.035)}
.repository-card-media>span{position:absolute;z-index:2;left:8px;bottom:8px;padding:5px 7px;background:var(--lime);color:#071006;font-family:var(--display);font-size:.79rem;letter-spacing:.04em;box-shadow:3px 3px 0 rgba(0,0,0,.72)}
.repository-card-body{padding:12px 12px 13px}
.repository-card-body>small{display:block;color:#82ba76;font-size:.54rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.repository-card-body h2{margin:4px 0 10px;color:#f0ecdf;font-size:1.35rem;text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.repository-card-body>div{display:flex;gap:5px;flex-wrap:wrap}
.repository-card-body>div span{padding:3px 5px;border:1px solid #506049;color:#bec2b6;font-size:.48rem;text-transform:uppercase}
.repository-inline-ad{grid-column:1/-1;padding:7px 0}
.repository-inline-ad .ad-slot{min-height:90px;margin:0;border-style:dashed;background:#0a1d0d}
.repository-inline-ad .ad-slot:before{content:"ADVERTISEMENT";margin-right:3px;color:#659868;font-size:.47rem;letter-spacing:.12em}
.repository-load{display:flex;justify-content:center;padding:24px 0 8px}
.repository-load .btn{min-width:260px;min-height:48px;color:#dfe1d7;border-color:#6d8065}
.repository-empty{margin:10px 0 0;padding:55px 20px;border:1px dashed #64725d;background:#111710;text-align:center;color:#dedfd5}
.repository-empty h2{font-size:2.5rem;color:var(--lime2)}
.repository-empty p{color:#9ea398}

@media(min-width:1800px){
  .reference-page.repository-v2{max-width:1740px}.repository-rig-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:1180px){
  .reference-page.repository-v2{grid-template-columns:minmax(0,1fr) 240px}.repository-advanced{grid-template-columns:repeat(3,1fr)}.repository-tag-filter>div{left:0;right:auto}.repository-rig-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1050px){
  .reference-page.repository-v2{grid-template-columns:1fr}.repository-v2>.ad-slot.sidebar{display:none}.repository-rig-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:720px){
  .repository-title-row{display:grid;grid-template-columns:1fr auto;gap:12px;min-height:0;text-align:left}.repository-title-row>div{text-align:left}.repository-title-row>aside{position:static;transform:none;align-items:flex-end}.repository-title-row>aside span{font-size:.44rem}.repository-title-row>aside .btn{min-height:38px;padding-inline:9px;font-size:.6rem}.repository-title h1{font-size:2.2rem}.repository-title p{font-size:.63rem}
  .reference-page.repository-v2{width:min(calc(100% - 20px),1620px);padding-top:8px}.repository-v2>.reference-main{padding:8px}
  .repository-controls{gap:8px}.repository-search input{height:52px;padding:0 105px 0 11px;font-size:.75rem}.repository-search button{top:4px;right:4px;height:44px;min-width:96px;font-size:.67rem;padding:0 8px}.repository-search button svg{display:none}
  .repository-type-tabs{grid-template-columns:repeat(6,1fr);gap:5px}.repository-type-tabs button{grid-column:span 2;min-height:44px;padding:4px;font-size:.63rem}.repository-type-tabs button:nth-child(4),.repository-type-tabs button:nth-child(5){grid-column:span 3}
  .repository-toolbar{display:grid;grid-template-columns:1fr 1.25fr;gap:6px}.repository-filter-toggle{display:block;min-height:44px;border:1px solid #6b8062;background:#131c12;color:#e0e2d8;font-family:var(--display);font-size:.72rem;text-transform:uppercase}.repository-sort{display:grid;grid-template-columns:auto 1fr;gap:5px}.repository-sort select{width:100%;min-width:0;height:44px;padding-left:7px;font-size:.6rem}
  .repository-advanced{position:fixed;z-index:150;top:64px;right:0;bottom:0;width:min(92vw,390px);display:flex;flex-direction:column;align-items:stretch;gap:13px;padding:18px 15px 28px;background:#0e150e;border:0;border-left:1px solid #607359;overflow:auto;visibility:hidden;transform:translateX(105%);transition:transform .22s,visibility .22s;box-shadow:-100vw 0 0 100vw rgba(0,0,0,.7)}
  .repository-advanced.is-open{visibility:visible;transform:translateX(0)}.repository-advanced-head{display:flex;align-items:center;justify-content:space-between;color:#f0ede0;font-family:var(--display);font-size:1.2rem;text-transform:uppercase}.repository-advanced-head button{width:44px;height:44px;border:1px solid #617259;background:#111a10;color:#fff}.repository-advanced-head svg{width:20px}
  .repository-advanced>label{font-size:.62rem}.repository-advanced select{height:48px;font-size:.74rem}.repository-tag-filter summary{height:48px;padding-top:13px}.repository-tag-filter>div{position:static;width:100%;max-height:none;margin-top:6px;grid-template-columns:1fr 1fr;box-shadow:none}.repository-tag-filter label{min-height:44px}.repository-clear-link{min-height:46px}
  .repository-context{margin-top:8px}.repository-context span{font-size:.52rem}
  .repository-results-head{display:block;margin:12px 1px 8px!important}.repository-results-head b{font-size:.9rem}.repository-results-head span{display:block;margin-top:2px}
  .repository-rig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.repository-card-body{padding:8px}.repository-card-body h2{font-size:.92rem;margin:3px 0 7px}.repository-card-body>small{font-size:.47rem}.repository-card-body>div{gap:3px}.repository-card-body>div span{font-size:.43rem;padding:2px 3px}.repository-card-body>div span:nth-child(n+3){display:none}.repository-card-media>span{left:5px;bottom:5px;padding:3px 5px;font-size:.64rem;box-shadow:2px 2px 0 rgba(0,0,0,.72)}
  .repository-inline-ad{padding:5px 0}.repository-inline-ad .ad-slot{min-height:74px;padding:5px}.repository-inline-ad .ad-slot:before{display:none}.repository-load{padding-top:18px}.repository-load .btn{width:100%;min-width:0;min-height:48px}.repository-empty{padding:40px 15px}.repository-empty h2{font-size:2rem}
}

/* Rig Profile V1 — permanent, photo-first build and event history. */
.event-rig-context{align-items:center;background:#151a13;border:1px solid rgba(150,198,67,.34);display:flex;justify-content:space-between;margin-block:28px 0;padding:18px 22px}
.event-rig-context div{display:grid;gap:5px}.event-rig-context span{color:var(--lime);font-size:.7rem;font-weight:900;letter-spacing:.14em}.event-rig-context strong{color:var(--bone);font-family:var(--display);font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:.035em}
.rig-profile-v1{background:transparent;color:#dddcd2}
.rig-profile-v1 .rig-hero{border-bottom:1px solid #405130}
.rig-profile-v1 .rig-hero>img{filter:saturate(.82) contrast(1.04)}
.rig-profile-v1 .rig-hero-shade{background:linear-gradient(0deg,rgba(2,5,3,.96) 0%,rgba(2,5,3,.55) 44%,rgba(2,5,3,.06) 76%)}
.rig-profile-primary{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"gallery specs" "story specs";gap:0 65px;align-items:start}
.rig-owner-gallery{grid-area:gallery;min-width:0}
.rig-owner-gallery>small{display:block;margin-top:10px;color:#83897e;font-size:.54rem;letter-spacing:.12em;text-transform:uppercase}
.rig-profile-v1 .profile-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rig-gallery-item{position:relative;height:280px;padding:0;border:1px solid #405038;background:#090d09;overflow:hidden;color:white;text-align:left}
.rig-gallery-item:first-child{grid-column:span 2;height:500px}
.rig-profile-v1 .profile-gallery .rig-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s,filter .3s}
.rig-gallery-item:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(0deg,rgba(2,5,3,.72),transparent);opacity:0;transition:.2s}
.rig-gallery-item>span{position:absolute;z-index:2;right:10px;bottom:9px;padding:5px 7px;border:1px solid #8e9a86;background:rgba(3,8,3,.82);font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:.2s}
.rig-gallery-item:hover img{transform:scale(1.025);filter:brightness(.82)}.rig-gallery-item:hover:after,.rig-gallery-item:hover>span,.rig-gallery-item:focus-visible:after,.rig-gallery-item:focus-visible>span{opacity:1}
.rig-profile-specs{grid-area:specs;position:sticky;top:100px;background:#151d13;border:1px solid #49603c;box-shadow:7px 7px 0 rgba(0,0,0,.3)}
.rig-profile-specs .eyebrow{color:var(--lime2)}
.rig-profile-specs .tag-row{margin-bottom:22px}
.rig-profile-specs .btn{min-height:46px;font-size:.76rem;background:#080c08;border:1px solid #64755c;color:#e7e6dc}
.rig-profile-story{grid-area:story;padding:62px 0 5px;max-width:780px}
.rig-profile-story .eyebrow{color:#78bb69;margin-bottom:9px}
.rig-profile-story h2{font-family:var(--brush);font-style:italic;color:var(--lime2);font-size:clamp(2.5rem,4vw,4rem);line-height:1;text-shadow:2px 2px #172610;margin-bottom:17px}
.rig-profile-story p{color:#afb2a8;font-size:1rem;line-height:1.75}
.rig-profile-ad{padding:0 0 58px}
.rig-profile-ad:empty{display:none}.rig-profile-ad .ad-slot{min-height:90px;margin:0;border-style:dashed;background:#09180b}
.rig-history-section{border-block:1px solid #34442d}
.rig-event-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rig-event-card{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:205px;border:1px solid #405038;background:#121811;color:#e9e6da;overflow:hidden;transition:transform .18s,border-color .18s}
.rig-event-card:hover{transform:translateY(-3px);border-color:#75a568}
.rig-event-card>img{height:100%;object-fit:cover;filter:saturate(.75)}
.rig-event-card>div{padding:22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.rig-event-card span{color:#7dcc70;font-size:.54rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.rig-event-card h3{margin:8px 0 7px;font-size:1.65rem;color:#fff}
.rig-event-card p{margin:0;color:#c5c8be;font-size:.73rem}.rig-event-card small{color:#8e9488;font-size:.66rem}
.rig-event-card b{display:flex;align-items:center;gap:7px;margin-top:15px;color:var(--lime2);font-family:var(--display);font-size:.7rem;text-transform:uppercase}.rig-event-card b svg{width:15px}
.rig-profile-empty,.rig-footage-empty{padding:48px 25px;border:1px dashed #5b6b53;background:#101610;text-align:center}
.rig-profile-empty h3,.rig-footage-empty h3{font-size:2.1rem;color:#e7e5da}.rig-profile-empty p,.rig-footage-empty p{color:#969c90}
.rig-footage-section{color:#deddd3}
.rig-footage-empty{position:relative;overflow:hidden;background:linear-gradient(120deg,rgba(16,24,15,.96),rgba(5,8,5,.96)),url('/public/images/sxs-action.webp') center/cover}
.rig-footage-empty>span{display:block;margin-bottom:8px;color:#70bd63;font-size:.58rem;font-weight:900;letter-spacing:.13em}
.rig-footage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.rig-footage-grid a{border:1px solid #43523d;background:#10160f;padding:6px}.rig-footage-grid img{aspect-ratio:16/9;object-fit:cover}.rig-footage-grid span,.rig-footage-grid b{display:block;padding:6px}.rig-footage-grid span{font-size:.6rem;color:#92988c;text-transform:uppercase}.rig-footage-grid b{color:var(--lime2);font-family:var(--display);text-transform:uppercase}
.rig-related-section{border-top:1px solid #34442d}.rig-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.rig-profile-actions{padding:38px 0;background:#11180f;border-top:1px solid #44543d;color:#e8e6dc}
.rig-profile-actions>.wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}
.rig-profile-actions .eyebrow{margin-bottom:6px;color:#75bc68}.rig-profile-actions h2{font-family:var(--brush);font-style:italic;font-size:2.3rem;color:var(--lime2);margin:0;text-shadow:2px 2px #16240f}
.rig-profile-actions .button-row{justify-content:flex-end}.rig-profile-actions .btn{min-height:44px;padding-inline:15px;font-size:.7rem}
.rig-lightbox{width:min(94vw,1280px);max-width:none;height:min(92vh,860px);padding:0;border:1px solid #63745a;background:#050805;color:#fff;overflow:hidden}
.rig-lightbox::backdrop{background:rgba(0,0,0,.9);backdrop-filter:blur(5px)}
.rig-lightbox figure{height:100%;margin:0;padding:42px 70px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.rig-lightbox figure img{width:auto;max-width:100%;height:auto;max-height:calc(100% - 35px);object-fit:contain}
.rig-lightbox figcaption{margin-top:10px;color:#a9aea2;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}
.rig-lightbox-close,.rig-lightbox-nav{position:absolute;z-index:2;border:1px solid #65735e;background:rgba(7,12,7,.88);color:#fff}
.rig-lightbox-close{right:12px;top:12px;width:44px;height:44px}.rig-lightbox-close svg{width:20px}
.rig-lightbox-nav{top:50%;transform:translateY(-50%);width:48px;height:70px;font-size:2.1rem}.rig-lightbox-nav.prev{left:12px}.rig-lightbox-nav.next{right:12px}

/* Rig Profile owner channels and owner-supplied YouTube references. */
.rig-social-section{display:flex;align-items:center;justify-content:space-between;gap:38px;padding-top:0;padding-bottom:58px;color:#e7e5da}
.rig-social-section .eyebrow{color:#79bd6c}.rig-social-section h2{margin:7px 0 0;color:var(--lime2);font-family:var(--brush);font-size:clamp(2.2rem,3.6vw,3.6rem);font-style:italic;line-height:1;text-shadow:2px 2px #172610}
.rig-social-section nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.rig-social-section a{display:grid;grid-template-columns:28px auto 14px;align-items:center;gap:9px;min-width:150px;min-height:52px;padding:9px 12px;border:1px solid #506348;background:#121912;color:#e8e7dd;font-family:var(--display);font-size:.78rem;text-transform:uppercase;transition:background .18s,border-color .18s,transform .18s}
.rig-social-section a:hover{transform:translateY(-2px);border-color:#8cc879;background:#192518}.rig-social-section a svg{width:25px;height:25px;fill:none;stroke:var(--lime2);stroke-width:1.7}.rig-social-section a svg .solid{fill:var(--lime2);stroke:none}.rig-social-section a b{color:#79bd6c;font:700 1rem/1 sans-serif}
.rig-owner-videos-section{border-block:1px solid #35452e;background:#0e140e}.owner-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.owner-video-card{display:block;min-width:0;padding:6px;border:1px solid #465740;background:#101610;color:#e7e5da;text-align:left;transition:transform .18s,border-color .18s}.owner-video-card:hover{transform:translateY(-3px);border-color:#82b673}.owner-video-card[hidden]{display:none}
.owner-video-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#071209 url('/public/images/swamp-buggy.webp') center/cover}.owner-video-thumb:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,rgba(1,4,2,.72),transparent)}.owner-video-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.08)}.owner-video-thumb img[hidden]{display:none}.owner-video-thumb>i{position:absolute;z-index:2;inset:50% auto auto 50%;display:grid;place-items:center;width:56px;height:56px;border:1px solid #b7e780;background:rgba(10,18,8,.88);transform:translate(-50%,-50%)}.owner-video-thumb>i svg{width:27px;stroke:#b7e780;fill:none;stroke-width:1.7}.owner-video-thumb>small{position:absolute;z-index:2;left:9px;bottom:8px;padding:4px 6px;background:#7eab42;color:#071007;font-size:.54rem;font-weight:900;letter-spacing:.09em}
.owner-video-copy{display:block;padding:13px 11px 11px}.owner-video-copy>b{display:block;color:#f2eee0;font-family:var(--display);font-size:1.15rem;text-transform:uppercase}.owner-video-copy>span{display:-webkit-box;min-height:2.5em;margin-top:5px;overflow:hidden;color:#a9aea3;font-size:.72rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.owner-video-copy>small{display:block;margin-top:10px;color:#8c9388;font-size:.6rem;text-transform:uppercase}.owner-video-copy>small strong{color:#7fc171}.owner-video-more{display:flex;justify-content:center;padding-top:24px}.owner-video-more .btn{min-width:190px}
.owner-video-dialog{width:min(92vw,1120px);max-width:none;padding:0;border:1px solid #63745a;background:#050805;color:#fff}.owner-video-dialog::backdrop{background:rgba(0,0,0,.9);backdrop-filter:blur(5px)}.owner-video-frame{aspect-ratio:16/9;background:#000}.owner-video-frame iframe{width:100%;height:100%;border:0}.owner-video-close{position:absolute;z-index:3;right:10px;top:10px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #78866f;background:rgba(5,10,5,.9);color:#fff}.owner-video-close svg{width:20px}.owner-video-dialog-copy{padding:14px 18px 17px}.owner-video-dialog-copy span{color:#79bd6c;font-size:.55rem;font-weight:900;letter-spacing:.11em}.owner-video-dialog-copy h2{margin:5px 0 0;color:#fff;font-size:1.45rem}

/* Local V1 management UI mirrors the production owner/admin authorization boundary. */
.rig-manager-title p{max-width:720px}.rig-manager{display:grid;gap:24px;padding-top:34px}.manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.manager-toolbar>span{color:#838a7f;font-size:.64rem;text-align:right}
.manager-panel{border:1px solid #465740;background:#111811;padding:28px}.manager-panel-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.manager-panel-head h2{margin:5px 0 0;color:var(--lime2);font-size:2rem}.manager-panel-head p{max-width:520px;margin:0;color:#9ba196;font-size:.75rem;line-height:1.5;text-align:right}
.manager-form{display:grid;grid-template-columns:220px minmax(0,1fr) auto auto;align-items:end;gap:12px;padding:18px;border:1px solid #33432e;background:#0a100a}.manager-form label{display:grid;gap:6px;color:#cbd0c5;font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.manager-form label small{font-weight:500;color:#7f897b}.manager-form input,.manager-form select,.manager-form textarea{width:100%;min-width:0;border:1px solid #5c6d54;background:#e7e6df;color:#121511;padding:12px;font:inherit;font-size:.78rem;text-transform:none}.manager-form input,.manager-form select{height:46px}.manager-form textarea{resize:vertical}.manager-form .btn{min-height:46px;white-space:nowrap}.manager-cancel{min-height:46px;padding:0 13px;border:1px solid #61705a;background:#111811;color:#dfe0d7;font-family:var(--display);font-size:.68rem;text-transform:uppercase}.manager-cancel[hidden]{display:none}
.manager-video-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.manager-video-form .manager-wide{grid-column:span 2}.manager-video-form label:has(textarea){grid-column:span 3}.manager-list{display:grid;gap:8px;margin-top:17px}.manager-empty{margin:0;padding:22px;border:1px dashed #4e5c49;color:#8f968b;text-align:center}
.manager-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 13px;border:1px solid #3d4c37;background:#0d130d}.manager-item.is-hidden{opacity:.62;border-style:dashed}.manager-item-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #52634b}.manager-item-icon svg{width:23px;height:23px;fill:none;stroke:var(--lime2);stroke-width:1.7}.manager-item-icon svg .solid{fill:var(--lime2);stroke:none}.manager-item>div:nth-child(2){display:grid;gap:3px;min-width:0}.manager-item small{color:#78bc6b;font-size:.54rem;font-weight:900;letter-spacing:.09em}.manager-item a,.manager-item span{min-width:0;overflow:hidden;color:#b4b8af;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.manager-item strong{color:#eeeade;font-family:var(--display);font-size:1rem;text-transform:uppercase}.manager-item-actions{display:flex!important;grid-auto-flow:column;gap:5px!important}.manager-item-actions button,.manager-order button{min-height:36px;padding:0 10px;border:1px solid #596852;background:#111811;color:#e2e2da;font-family:var(--display);font-size:.61rem;text-transform:uppercase}.manager-video-item{grid-template-columns:34px minmax(0,1fr) auto auto}.manager-video-index{display:grid!important;place-items:center;width:30px;height:30px;border-radius:50%;background:#27391e;color:var(--lime2);font-family:var(--display)}.manager-order{display:flex!important;gap:4px!important}.manager-order button{width:34px;padding:0;font-family:Arial;font-size:1rem}.manager-order button:disabled{opacity:.3}.account-rig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-rig-card{min-width:0}.account-rig-card>.btn{margin-top:7px}

@media(max-width:1080px){
  .rig-profile-primary{grid-template-columns:minmax(0,1fr) 320px;gap:0 30px}.rig-gallery-item:first-child{height:430px}.rig-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rig-event-card{grid-template-columns:170px 1fr}.owner-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-form,.manager-video-form{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-video-form label:has(textarea){grid-column:span 2}.manager-form .btn,.manager-cancel{width:100%}.account-rig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .event-rig-context{align-items:stretch;display:grid;gap:14px;margin-block-start:18px;padding:16px}.event-rig-context .btn{justify-content:center;width:100%}
  .rig-profile-v1 .rig-hero{height:70vh;min-height:570px}.rig-profile-v1 .rig-title{bottom:35px}.rig-profile-v1 .rig-title h1{font-size:3.8rem}.rig-profile-v1 .rig-title .eyebrow{font-size:.6rem;margin-bottom:9px}
  .rig-profile-primary{display:grid;grid-template-columns:1fr;grid-template-areas:"gallery" "specs" "story";gap:30px;padding-top:38px;padding-bottom:48px}
  .rig-profile-v1 .profile-gallery{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 3px 10px}.rig-gallery-item,.rig-gallery-item:first-child{grid-column:auto;width:100%;height:285px;scroll-snap-align:center}.rig-gallery-item>span{opacity:1}
  .rig-owner-gallery>small{margin-left:3px}.rig-profile-specs{position:static;padding:23px 18px;box-shadow:5px 5px 0 rgba(0,0,0,.3)}.rig-profile-specs dl>div{padding:11px 0}.rig-profile-story{padding:8px 2px 0}.rig-profile-story h2{font-size:2.45rem}.rig-profile-story p{font-size:.9rem}
  .rig-profile-ad{width:min(calc(100% - 20px),970px);padding-bottom:38px}.rig-profile-ad .ad-slot{min-height:74px}
  .rig-history-section,.rig-footage-section,.rig-related-section{padding-block:48px}.rig-event-history{grid-template-columns:1fr}.rig-event-card{grid-template-columns:1fr;min-height:0}.rig-event-card>img{height:190px}.rig-event-card>div{padding:18px}.rig-event-card h3{font-size:1.45rem}.rig-profile-empty,.rig-footage-empty{padding:36px 15px}.rig-profile-empty h3,.rig-footage-empty h3{font-size:1.8rem}
  .rig-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rig-related-section .section-heading>.btn{margin-top:13px}.rig-related-section .repository-card-body{padding:8px}.rig-related-section .repository-card-body h2{font-size:.9rem}.rig-related-section .repository-card-body>div span:nth-child(n+3){display:none}
  .rig-profile-actions{padding:30px 0}.rig-profile-actions>.wrap{display:block}.rig-profile-actions h2{font-size:2rem;margin-bottom:20px}.rig-profile-actions .button-row{display:grid;grid-template-columns:1fr}.rig-profile-actions .btn{width:100%;min-height:48px}
  .rig-lightbox{width:100vw;height:100svh;max-height:none;border:0}.rig-lightbox figure{padding:58px 10px 82px}.rig-lightbox-nav{top:auto;bottom:14px;width:64px;height:48px;transform:none}.rig-lightbox-nav.prev{left:calc(50% - 72px)}.rig-lightbox-nav.next{right:calc(50% - 72px)}
  .rig-social-section{display:block;padding-bottom:38px}.rig-social-section nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.rig-social-section a{min-width:0;grid-template-columns:25px minmax(0,1fr);padding:8px;font-size:.68rem}.rig-social-section a b{display:none}.rig-owner-videos-section{padding-block:48px}.owner-video-grid{grid-template-columns:1fr;gap:10px}.owner-video-card{display:grid;grid-template-columns:130px minmax(0,1fr)}.owner-video-thumb{height:100%;min-height:112px;aspect-ratio:auto}.owner-video-thumb>i{width:42px;height:42px}.owner-video-thumb>i svg{width:21px}.owner-video-copy{align-self:center}.owner-video-copy>b{font-size:1rem}.owner-video-dialog{width:100vw;border-inline:0}.owner-video-dialog-copy{padding-right:58px}.owner-video-dialog-copy h2{font-size:1.1rem}
  .rig-manager{width:min(calc(100% - 20px),970px);padding-top:20px}.manager-toolbar,.manager-panel-head{display:grid;align-items:start}.manager-toolbar>span,.manager-panel-head p{text-align:left}.manager-panel{padding:14px}.manager-form,.manager-video-form{grid-template-columns:1fr;padding:13px}.manager-video-form .manager-wide,.manager-video-form label:has(textarea){grid-column:auto}.manager-item,.manager-video-item{grid-template-columns:38px minmax(0,1fr)}.manager-item-actions,.manager-order{grid-column:1/-1;justify-content:flex-end}.manager-item-actions button{flex:1}.account-rig-grid{grid-template-columns:1fr}
}

/* Global desktop width system: one wide, fluid rhythm without ultrawide sprawl. */
:root{--desktop-content-max:1560px;--desktop-content-width:min(calc(100% - 40px),clamp(1240px,85vw,var(--desktop-content-max)))}
@media(min-width:1280px){
  .wrap,
  .hero-content,
  .home-entry>.wrap,
  .live-entry,
  .add-rig-workflow,
  .reference-page.repository-v2,
  .header-inner,
  .footer-reference,
  .footer-grid,
  .footer-bottom{width:var(--desktop-content-width);max-width:none;margin-inline:auto}
  .header-inner{padding-inline:0}
  .reference-page{grid-template-columns:minmax(0,1fr) 300px}
}

/* Shop V1: approved light catalog surface with external-commerce boundaries. */
.shop-reference>.ad-slot.sidebar{min-height:600px;top:86px}
.shop-reference .shop-tabs{border-radius:0;border-bottom:1px solid #b8bcb4}.shop-reference .shop-tabs button{min-height:44px;cursor:pointer;transition:background .16s,color .16s}.shop-reference .shop-tabs button:hover,.shop-reference .shop-tabs button:focus-visible{background:#dbe0d8}.shop-reference .shop-tabs button.active{background:#c3cec0;color:#173016;box-shadow:inset 0 -3px #5f8d3e}
.shop-reference #shop-results{background:#e8e8e3}.shop-reference .reference-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px}
.shop-product-card{min-width:0;background:#e8e8e3}.shop-product-card>a{display:block;height:100%;padding-bottom:9px;color:#111;outline:1px solid transparent;transition:background .16s,outline-color .16s,transform .16s}.shop-product-card>a:hover,.shop-product-card>a:focus-visible{background:#f5f5f0;outline-color:#668050;transform:translateY(-2px)}
.shop-product-media{position:relative;aspect-ratio:1.72/1;min-height:165px;overflow:hidden;background:#f7f7f4}.shop-product-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.5);transition:transform .25s}.shop-product-card>a:hover .shop-product-media img{transform:scale(1.56)}.shop-product-card>a>small,.shop-product-card>a>h2,.shop-product-card>a>b{display:block;margin-inline:3px}.shop-product-card>a>small{margin-top:7px;color:#555;font-size:.58rem}.shop-product-card>a>h2{margin-block:2px;color:#111;font-family:Arial,sans-serif;font-size:.86rem;text-shadow:none;text-transform:none}.shop-product-card>a>b{font-size:.82rem}
.shop-product-badge,.shop-product-availability{position:absolute;z-index:2;top:6px;padding:3px 6px;font-size:.51rem;font-weight:900;letter-spacing:.05em}.shop-product-badge{left:6px;background:var(--lime);color:#0a1207}.shop-product-availability{right:6px;background:#111;color:#eee}
.shop-in-content-ad{padding:0 10px 10px;background:#e8e8e3}.shop-in-content-ad .ad-slot{margin:0;min-height:90px}.shop-empty{min-height:360px;padding:70px 25px;display:grid;place-items:center;align-content:center;background:#e8e8e3;color:#111;text-align:center}.shop-empty>span{color:#47753b;font-size:.62rem;font-weight:900;letter-spacing:.1em}.shop-empty h2{margin:8px 0;color:#111;font-size:2rem;text-shadow:none}.shop-empty p{max-width:520px;color:#555}.shop-empty .btn{margin-top:8px}

.shop-product-heading{padding-bottom:36px;border-bottom:1px solid #3e5036}.shop-product-heading>.wrap{display:grid;gap:8px}.shop-product-heading a{width:max-content;color:#aab1a4;font-size:.67rem;text-transform:uppercase}.shop-product-heading .eyebrow{color:#75b768}.shop-product-heading h1{font-size:clamp(3rem,6vw,6rem)}
.shop-product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:50px;align-items:start}.shop-product-gallery{min-width:0}.shop-product-main-image{position:relative;aspect-ratio:1.35/1;overflow:hidden;border:1px solid #52634a;background:#e8e8e3}.shop-product-main-image>img{width:100%;height:100%;object-fit:cover}.shop-product-main-image>span{position:absolute;right:12px;top:12px;padding:7px 10px;background:#151815;color:#eee;font-family:var(--display);font-size:.7rem}.shop-product-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.shop-product-thumbnails button{min-height:88px;padding:3px;border:1px solid #4c5a46;background:#0c110c;overflow:hidden}.shop-product-thumbnails button.active{border:3px solid var(--lime2)}.shop-product-thumbnails img{width:100%;height:82px;object-fit:cover}.shop-product-gallery>small{display:block;margin-top:10px;color:#81877d;font-size:.56rem;letter-spacing:.05em;text-transform:uppercase}
.shop-product-info{padding:30px;border:1px solid #bfc3ba;background:#e8e8e3;color:#151815;box-shadow:8px 8px 0 rgba(0,0,0,.24)}.shop-product-descriptor{color:#47753b;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.shop-product-info>h2{margin:8px 0 2px;color:#111;font-size:clamp(2rem,3vw,3.3rem);text-shadow:none}.shop-product-info>strong{font-family:var(--display);font-size:1.45rem}.shop-product-info>p{margin:20px 0;color:#454943;line-height:1.65}.shop-product-info form{display:grid;gap:18px}.shop-product-info fieldset{margin:0;padding:0;border:0}.shop-product-info legend,.shop-quantity{display:grid;gap:7px;margin-bottom:8px;color:#333;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shop-option-grid{display:flex;flex-wrap:wrap;gap:7px}.shop-option-grid label{position:relative}.shop-option-grid input{position:absolute;opacity:0;pointer-events:none}.shop-option-grid span{display:grid;place-items:center;min-height:44px;padding:8px 13px;border:1px solid #7d8478;background:#f7f7f3;color:#161916;font-size:.7rem;font-weight:bold}.shop-option-grid input:checked+span{border-color:#315e29;background:#cadaC4;box-shadow:inset 0 0 0 2px #5f8d3e}.shop-option-grid input:focus-visible+span{outline:3px solid #8bab71;outline-offset:2px}.shop-quantity{width:120px}.shop-quantity input{height:46px;padding:8px 10px;border:1px solid #7d8478;background:#fff;font-size:1rem}.shop-product-info .btn{min-height:52px}.shop-product-info .btn:disabled{cursor:not-allowed;background:#747870;border-color:#747870;color:#d8d9d4;box-shadow:none}.shop-commerce-note{display:grid;gap:5px;padding:14px 15px;background:#111811;color:#dfe1d8}.shop-commerce-note b{color:#82c272;font-family:var(--display);font-size:.75rem}.shop-commerce-note span{color:#a9afa3;font-size:.7rem;line-height:1.5}.shop-fulfillment-note{margin-top:22px;padding-top:18px;border-top:1px solid #bec1b8}.shop-fulfillment-note b{font-size:.62rem;letter-spacing:.08em}.shop-fulfillment-note p{margin:7px 0 0;color:#595d56;font-size:.72rem;line-height:1.55}.shop-product-ad{padding-bottom:58px}.shop-product-ad .ad-slot{min-height:90px;margin:0}.shop-product-state{min-height:430px;display:grid;place-items:center;align-content:center;padding:50px;border:1px dashed #56664f;background:#101610;text-align:center}.shop-product-state h2{margin:8px 0;color:var(--lime2);font-size:clamp(2rem,4vw,4rem)}.shop-product-state p{max-width:620px;color:#a0a69a}.shop-product-state .btn{margin-top:12px}

@media(max-width:1000px){
  .shop-product-layout{grid-template-columns:1fr;gap:28px}.shop-product-info{box-shadow:5px 5px 0 rgba(0,0,0,.24)}
}
@media(max-width:720px){
  .shop-reference .shop-tabs{margin-bottom:0}.shop-reference .shop-tabs button{flex:0 0 auto;min-width:92px;min-height:46px}.shop-reference .reference-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.shop-product-media{min-height:0;aspect-ratio:1.15/1}.shop-product-card>a>small{font-size:.52rem}.shop-product-card>a>h2{min-height:2.3em;font-size:.78rem;line-height:1.15}.shop-product-card>a>b{font-size:.76rem}.shop-product-availability{top:auto;right:5px;bottom:5px;font-size:.45rem}.shop-in-content-ad{padding:0 8px 8px}.shop-in-content-ad .ad-slot{min-height:74px}.shop-empty{min-height:300px;padding:45px 15px}.shop-empty h2{font-size:1.65rem}
  .shop-product-heading{padding:105px 0 30px}.shop-product-heading h1{font-size:3rem}.shop-product-layout{width:min(calc(100% - 20px),970px);padding-block:35px}.shop-product-main-image{aspect-ratio:1.05/1}.shop-product-thumbnails{gap:7px}.shop-product-thumbnails button{min-height:68px}.shop-product-thumbnails img{height:64px}.shop-product-info{padding:21px 16px}.shop-product-info>h2{font-size:2.2rem}.shop-option-grid span{min-height:46px;padding-inline:12px}.shop-quantity{width:100%}.shop-quantity input{min-height:48px}.shop-product-info .btn{min-height:54px}.shop-product-ad{width:min(calc(100% - 20px),970px);padding-bottom:38px}.shop-product-ad .ad-slot{min-height:74px}.shop-product-state{min-height:360px;padding:35px 18px}
}

/* Join / My Account V1: free account tasks without advertising surfaces. */
.account-auth .auth-form{min-width:0}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:34px;border:1px solid #53604c}.auth-tabs a{min-height:48px;display:grid;place-items:center;color:#b9beb4;font-family:var(--display);letter-spacing:.06em}.auth-tabs a.active{background:var(--lime);color:#10140d}.auth-support{display:flex;justify-content:space-between;gap:16px}.auth-support a{color:var(--lime2);font-size:.72rem;text-transform:uppercase;text-decoration:underline}.auth-confirmation{display:grid;gap:12px;padding:24px;border:1px solid #55644e;background:#111711}.auth-confirmation b{color:var(--lime2);font-family:var(--display);font-size:1.5rem}.auth-confirmation p{color:#b6bbb0}.auth-required{padding-top:170px;min-height:75vh}.auth-required .button-row{justify-content:center}
.account-hero{background:linear-gradient(90deg,rgba(8,12,7,.98),rgba(16,27,13,.82)),url('/public/images/hero-mud-truck.webp') center 58%/cover;color:#fff}.account-hero h1{font-size:clamp(3.5rem,7vw,7rem)}.account-hero p{max-width:680px;color:#bec4b8}.account-v1{align-items:start;background:transparent}.account-v1>.account-nav{position:sticky;top:108px;z-index:3}.account-v1 .account-nav a,.account-v1 .account-nav button{min-height:51px;display:flex;align-items:center}.account-v1 .account-nav a.active{background:#1b2518;color:var(--lime2)}.account-content{min-width:0;color:#e9e8df}.account-results-head{align-items:end;margin-top:0;color:#e9e8df}.account-results-head h2,.account-section-head h2{margin:5px 0;color:var(--lime2);font-size:clamp(2.7rem,5vw,4.8rem)}.account-section-head{max-width:850px;margin-bottom:30px}.account-section-head p{max-width:680px;color:#aab0a4}.account-rig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-rig-card{display:grid;grid-template-columns:minmax(180px,.85fr) 1fr;grid-template-rows:1fr auto;overflow:hidden;border:1px solid #46543f;background:#111711;color:#e8e7df}.account-rig-card>img{grid-row:1/-1;width:100%;height:100%;min-height:310px;object-fit:cover}.account-rig-copy{padding:25px 24px 15px}.account-rig-copy>span,.account-event-card>div>span{color:#79bd6c;font-size:.62rem;font-weight:900;letter-spacing:.1em}.account-rig-copy h3{margin:8px 0;color:#f0eee4;font-size:1.7rem}.account-rig-copy p{margin:0 0 13px;color:#aeb3a8;font-size:.77rem}.account-rig-copy>small{display:block;margin-top:18px;color:#858d80;font-size:.58rem;font-weight:900;letter-spacing:.08em}.account-rig-tags{display:flex;flex-wrap:wrap;gap:5px}.account-rig-tags span{padding:4px 7px;border:1px solid #4b5b44;color:#c4c9be;font-size:.54rem}.account-rig-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 20px}.account-rig-actions .btn{min-height:44px;padding-inline:10px;font-size:.72rem}.account-empty{min-height:430px;display:grid;place-items:center;align-content:center;padding:55px 25px;border:1px dashed #4c5b45;background:#101610;text-align:center}.account-empty.compact{min-height:260px}.account-empty h2,.account-empty h3{margin:0;color:var(--lime2)}.account-empty p{max-width:560px;color:#a8aea2}.account-empty .btn{margin-top:10px}
.account-event-group{margin-top:38px}.account-event-group>h3{padding-bottom:11px;border-bottom:1px solid #3f4c39;color:#d8ff71;font-size:1rem;letter-spacing:.1em}.account-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.account-event-card{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:310px;border:1px solid #44523e;background:#111711}.account-event-card>img{height:100%;object-fit:cover}.account-event-card>div{padding:24px}.account-event-card h3{margin:7px 0;color:#f1eee3;font-size:1.55rem}.account-event-card p{color:#aab0a4;font-size:.75rem}.account-event-card strong{display:block;margin-top:18px;color:#7fc171;font-size:.62rem;letter-spacing:.08em}.account-event-card ul{margin:7px 0 20px;padding-left:18px;color:#d5d8d0;font-size:.7rem}.account-event-card .btn{min-height:42px;padding-inline:10px;font-size:.68rem}.account-inline-empty{padding:28px;border:1px dashed #44523e;background:#111711;color:#9fa69a}.event-roster-manager{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr) auto;gap:22px;align-items:end;margin:0 0 34px;padding:26px;border:1px solid #516149;background:#111711;color:#e9e8df}.event-roster-manager h3{margin:4px 0;color:var(--lime2);font-size:1.8rem}.event-roster-manager p{margin:0;color:#a6ada1;font-size:.72rem}.event-roster-manager fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0}.event-roster-manager legend{margin-bottom:7px;color:#7fc171;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.event-roster-manager label{position:relative}.event-roster-manager label>input{position:absolute;opacity:0}.event-roster-manager label>span{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;gap:0 9px;align-items:center;min-height:58px;padding:5px;border:1px solid #53604c;background:#0a0f09}.event-roster-manager label img{grid-row:1/-1;width:46px;height:46px;object-fit:cover}.event-roster-manager label b{font-size:.66rem}.event-roster-manager label small{color:#8f978a;font-size:.55rem}.event-roster-manager label>input:checked+span{border-color:var(--lime);background:#22321c;box-shadow:inset 0 0 0 2px #6a9449}.event-roster-manager label>input:focus-visible+span{outline:3px solid var(--lime);outline-offset:2px}.event-attendance-return{padding-bottom:0}
.account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px;padding:28px;border:1px solid #47553f;background:#111711}.account-form h3{grid-column:1/-1;color:var(--lime2)}.account-form label{display:grid;gap:7px;color:#c7cbc1;font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.account-form label>small{color:#858e81;font-weight:500;letter-spacing:0;text-transform:none}.account-form input{min-height:48px;width:100%;padding:11px;border:1px solid #65705f;background:#e8e7df;color:#111}.account-form input[readonly]{background:#bfc2ba;color:#555}.account-form>.btn{width:max-content}.account-avatar{grid-row:span 2;display:grid;place-items:center;width:110px;height:110px;border:2px solid #8cba63;background:#25351e;color:var(--lime2);font-family:var(--display);font-size:3.5rem}.account-switch{grid-column:1/-1;grid-template-columns:auto 1fr!important;align-items:start;padding:16px;border:1px solid #4b5845;background:#0a0f09}.account-switch input{width:20px;min-height:20px;accent-color:var(--lime)}.account-switch span{display:grid;gap:3px}.account-switch b{color:#eef0e7}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-grid .account-form{grid-template-columns:1fr;align-content:start}.settings-grid p,.settings-grid small{color:#91998c;font-size:.7rem}
.manager-tabs{display:flex;overflow-x:auto;margin-top:4px;border:1px solid #44513e;background:#0b100a}.manager-tabs a{flex:1 0 auto;min-height:50px;display:grid;place-items:center;padding:0 17px;border-right:1px solid #44513e;color:#aeb4a8;font-family:var(--display);font-size:.72rem;letter-spacing:.05em}.manager-tabs a.active{background:var(--lime);color:#111}.manager-details-form{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-details-form .manager-wide{grid-column:span 3}.manager-tag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px}.manager-tag-grid label{position:relative}.manager-tag-grid input{position:absolute;opacity:0}.manager-tag-grid span{display:grid;gap:4px;min-height:70px;padding:15px;border:1px solid #52604c;background:#0a100a;color:#d9ddd3;font-family:var(--display);font-size:.9rem}.manager-tag-grid small{color:#768172;font-family:var(--sans);font-size:.5rem;font-weight:900;letter-spacing:.08em}.manager-tag-grid input:checked+span{border-color:#76a958;background:#20321b}.manager-tag-grid .verified span{border-color:#b3dc72}.manager-tag-grid .verified small{color:#b7ef75}.manager-tag-grid input:focus-visible+span{outline:3px solid var(--lime);outline-offset:2px}.manager-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manager-photo-grid article{min-width:0;padding:7px;border:1px solid #46543f;background:#0a0f09}.manager-photo-grid article>div:first-child{position:relative}.manager-photo-grid img{aspect-ratio:4/3;object-fit:cover}.manager-photo-grid article>div:first-child span{position:absolute;left:7px;top:7px;padding:4px 7px;background:var(--lime);color:#111;font-size:.54rem;font-weight:900}.manager-photo-grid article>small{display:block;overflow:hidden;padding:7px 2px;color:#9ca496;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.manager-photo-grid article>div:last-child{display:flex;flex-wrap:wrap;gap:4px}.manager-photo-grid button{min-height:36px;padding:0 8px;border:1px solid #566350;background:#111811;color:#e4e6df;font-size:.57rem;text-transform:uppercase}.manager-photo-grid button:disabled{opacity:.3}.manager-photo-actions{display:flex;align-items:center;gap:18px;margin-top:18px}.manager-photo-actions input{display:none}.manager-photo-actions small{color:#838c7f;font-size:.6rem}.manager-empty{display:flex;align-items:center;justify-content:space-between;gap:18px}.manager-empty b{color:#dce0d6}.manager-empty span{color:#899185}.manager-empty button{min-height:40px;padding:0 13px;border:1px solid #687761;background:#182216;color:var(--lime2);font-family:var(--display);text-transform:uppercase}.manager-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manager-event-list label{position:relative}.manager-event-list input{position:absolute;opacity:0}.manager-event-list label>span{display:grid;grid-template-columns:92px 1fr;grid-template-rows:1fr 1fr;gap:0 13px;align-items:center;min-height:90px;padding:7px;border:1px solid #4d5a47;background:#0a0f09}.manager-event-list img{grid-row:1/-1;width:92px;height:76px;object-fit:cover}.manager-event-list b{align-self:end;color:#e9e8df}.manager-event-list small{align-self:start;color:#8d9588;font-size:.58rem}.manager-event-list input:checked+span{border-color:var(--lime);background:#20321b}.manager-event-list input:focus-visible+span{outline:3px solid var(--lime);outline-offset:2px}.manager-event-list>.btn{grid-column:1/-1;width:max-content;margin-top:10px}

@media(max-width:1100px){.account-rig-grid,.account-event-grid{grid-template-columns:1fr}.event-roster-manager{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}.manager-details-form{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-details-form .manager-wide{grid-column:span 2}}
@media(max-width:720px){
  .account-auth .auth-visual{min-height:360px}.account-auth .auth-visual>div{bottom:23px}.account-auth .auth-visual h1{font-size:2.9rem;margin-bottom:12px}.account-auth .auth-visual ul{display:grid;gap:5px;font-size:.72rem}.account-auth .auth-form{padding:36px 18px 55px}.auth-tabs{margin-bottom:25px}.auth-support{align-items:flex-start;flex-direction:column}.auth-required{padding-top:125px}.account-hero{padding-top:125px}.account-hero h1{font-size:3.25rem}.account-v1{display:block;width:min(calc(100% - 20px),970px);padding-top:22px}.account-v1>.account-nav{position:sticky;top:72px;display:flex;grid-template-columns:none;flex-direction:row;overflow-x:auto;margin:0 -10px 25px;padding-inline:10px;border-top:0;border-bottom:1px solid #405039;background:#0b0f0a}.account-v1 .account-nav a,.account-v1 .account-nav button{flex:0 0 auto;min-height:48px;padding:0 14px;border:0;border-right:1px solid #35422f;font-size:.7rem;white-space:nowrap}.account-results-head{display:grid;gap:14px}.account-results-head .btn{width:100%}.account-rig-card{grid-template-columns:1fr}.account-rig-card>img{grid-row:auto;height:230px;min-height:0}.account-rig-actions{grid-template-columns:1fr}.account-rig-actions .btn{min-height:48px}.account-event-card{grid-template-columns:1fr}.account-event-card>img{height:180px}.account-event-card .button-row{display:grid}.account-event-card .btn{width:100%;min-height:48px}.event-roster-manager{padding:16px}.event-roster-manager fieldset{grid-template-columns:1fr}.event-roster-manager>.btn{width:100%;min-height:50px}.account-form{grid-template-columns:1fr;padding:18px 14px}.account-form h3,.account-switch{grid-column:auto}.account-avatar{grid-row:auto}.account-form>.btn{width:100%;min-height:50px}.manager-tabs{margin-inline:-4px}.manager-tabs a{min-height:48px;padding-inline:14px}.manager-details-form{grid-template-columns:1fr}.manager-details-form .manager-wide{grid-column:auto}.manager-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-photo-grid{grid-template-columns:1fr 1fr}.manager-photo-grid button{min-height:42px;flex:1}.manager-photo-actions{align-items:stretch;flex-direction:column}.manager-photo-actions .btn{width:100%;min-height:50px}.manager-empty{align-items:stretch;flex-direction:column}.manager-event-list{grid-template-columns:1fr}.manager-event-list>.btn{grid-column:auto;width:100%;min-height:50px}
}

/* Authentication access: explicit desktop actions, mobile drawer access, and useful form states. */
.header-auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 9px;font-family:var(--display);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.header-login-link{color:#d3d6cd}.header-login-link:hover{color:#fff}
.header-join-link{min-height:40px;padding-inline:13px;border:1px solid #739345;color:var(--lime2);background:rgba(183,239,53,.06)}.header-join-link:hover{border-color:var(--lime);background:rgba(183,239,53,.14);color:#fff}
.mobile-auth-links{display:flex;flex-direction:column;margin-top:20px;padding-top:8px;border-top:3px solid var(--lime)}.mobile-nav .mobile-auth-links a{color:#fff}.mobile-nav .mobile-auth-links .mobile-join-link{margin-top:8px;padding-inline:14px;border:1px solid #6f8c47;background:#172115;color:var(--lime2)}
.auth-error,.auth-notice{display:grid;gap:3px;padding:12px 14px;border-left:4px solid #dc5a45;background:#2a1410;color:#fff;font-size:.78rem;line-height:1.45}.auth-notice{margin-bottom:22px;border-color:var(--lime);background:#172115}.auth-notice b{color:var(--lime2);font-family:var(--display);letter-spacing:.05em}.auth-notice span{color:#d7dbd1}.auth-switch{margin:25px 0 0;color:#a5aa9f;font-size:.78rem}.auth-switch a{color:var(--lime2);font-weight:900;text-decoration:underline;text-transform:uppercase}
@media(min-width:1081px) and (max-width:1260px){.header-inner{gap:12px;padding-inline:18px}.site-header .brand{min-width:158px}.desktop-nav{gap:13px}.desktop-nav a{font-size:.69rem}.header-actions{gap:7px}.header-auth-link,.account-link{font-size:.68rem}.site-header .btn-small{padding-inline:11px;font-size:.73rem}}
@media(max-width:1080px){.desktop-auth-action{display:none}.mobile-auth-links{display:flex}.mobile-nav{inset:76px 0 auto;height:calc(100dvh - 76px);min-height:calc(100vh - 76px)}}
@media(max-width:720px){.mobile-nav{inset:72px 0 auto;height:calc(100dvh - 72px);min-height:calc(100vh - 72px);padding:24px}.mobile-nav a{font-size:1.65rem}.mobile-auth-links{margin-top:14px}.account-auth .back-link{margin-bottom:30px}.auth-switch{margin-top:22px}}

/* Find Your Rig V1: permanent Coming Soon experience; no simulated recognition. */
.find-rig-v1{overflow:hidden;color:#e8e7dd;background:#080b07}.find-rig-hero{position:relative;min-height:690px;border-bottom:1px solid #405233;background:#080b07}.find-rig-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.78) contrast(1.08)}.find-rig-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,4,.98) 0%,rgba(4,8,4,.88) 42%,rgba(4,7,4,.35) 75%),linear-gradient(0deg,rgba(5,8,4,.93),transparent 58%)}.find-rig-hero-grid{position:relative;z-index:2;min-height:690px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:7vw;align-items:center;padding-top:112px;padding-bottom:56px}.find-rig-hero-copy{max-width:690px}.find-rig-status{display:inline-block;margin-bottom:20px;padding:7px 11px;border:1px solid #75b75d;background:#172515;color:var(--lime2);font-family:var(--display);font-size:.72rem;letter-spacing:.09em}.find-rig-hero-copy>.eyebrow{margin-bottom:8px;color:#79c56f}.find-rig-hero-copy h1{margin:0;font-family:var(--brush);font-size:clamp(4.3rem,7vw,7rem);font-style:italic;line-height:.78;letter-spacing:-.02em;color:#e9e5ce;text-shadow:3px 4px 0 #15230f,-1px -1px 0 #aaa585;transform:skew(-5deg)}.find-rig-hero-copy h1 em{color:var(--lime2)}.find-rig-hero-copy h2{max-width:610px;margin:27px 0 13px;color:#f0eee3;font-size:clamp(1.7rem,3vw,3rem);line-height:.95}.find-rig-hero-copy>p{max-width:620px;color:#c3c7ba;font-size:1rem;line-height:1.7}.find-rig-hero-copy>.button-row{margin-top:27px}.find-rig-hero-copy>small{display:block;max-width:610px;margin-top:22px;padding-left:12px;border-left:3px solid #588d42;color:#92998c;font-size:.67rem;line-height:1.55}.find-rig-preview{position:relative;min-width:0;padding:8px;border:1px solid #658054;background:#071007;box-shadow:13px 13px 0 rgba(0,0,0,.42)}.find-rig-preview>img{width:100%;height:410px;object-fit:cover;filter:brightness(.6) saturate(.75) contrast(1.1)}.find-rig-preview:after{content:"";position:absolute;inset:8px;background:linear-gradient(0deg,rgba(2,5,2,.75),transparent 62%);pointer-events:none}.find-rig-preview-frame{position:absolute;z-index:2;inset:18%;border:1px solid rgba(126,227,106,.55)}.find-rig-preview-frame i{position:absolute;width:38px;height:38px;border-color:var(--lime2)}.find-rig-preview-frame i:nth-child(1){left:-2px;top:-2px;border-left:4px solid;border-top:4px solid}.find-rig-preview-frame i:nth-child(2){right:-2px;top:-2px;border-right:4px solid;border-top:4px solid}.find-rig-preview-frame i:nth-child(3){right:-2px;bottom:-2px;border-right:4px solid;border-bottom:4px solid}.find-rig-preview-frame i:nth-child(4){left:-2px;bottom:-2px;border-left:4px solid;border-bottom:4px solid}.find-rig-preview>span,.find-rig-preview>strong{position:absolute;z-index:3;left:26px}.find-rig-preview>span{bottom:50px;color:#b9c1b3;font-size:.58rem;font-weight:900;letter-spacing:.11em}.find-rig-preview>strong{bottom:22px;color:var(--lime2);font-family:var(--display);font-size:1.35rem;letter-spacing:.04em}.find-rig-section-heading{max-width:680px;margin-bottom:30px}.find-rig-section-heading>.eyebrow,.find-rig-section-heading>div>.eyebrow{margin-bottom:8px;color:#78c36d}.find-rig-section-heading h2{margin:0;color:var(--lime2);font-family:var(--brush);font-size:clamp(2.5rem,4.5vw,4.5rem);font-style:italic;line-height:.9;text-shadow:2px 3px 0 #15230f;transform:skew(-4deg)}.find-rig-section-heading>p{margin:20px 0 0;color:#9ea69a}.find-rig-how{padding-top:80px;padding-bottom:68px}.find-rig-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.find-rig-steps article{display:grid;grid-template-columns:auto 1fr;gap:18px;min-width:0;padding:28px 24px;border:1px solid #3f5036;background:linear-gradient(145deg,#141b11,#0c100b)}.find-rig-steps article>b{color:#5d843e;font-family:var(--display);font-size:3.3rem;line-height:.8;-webkit-text-stroke:1px #8aad67}.find-rig-steps article span{color:#78c46e;font-size:.58rem;font-weight:900;letter-spacing:.11em}.find-rig-steps h3{margin:8px 0;color:#ece9dd;font-size:1.35rem;line-height:1}.find-rig-steps p{margin:0;color:#979e92;font-size:.78rem;line-height:1.6}.find-rig-ad{padding-bottom:64px}.find-rig-ad:empty{display:none}.find-rig-ad .ad-slot{min-height:88px;margin:0}.find-rig-events{padding-bottom:84px}.find-rig-section-heading.inline{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:50px}.find-rig-section-heading.inline>p{max-width:560px;margin:0 0 4px}.find-rig-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.find-rig-event-card{min-width:0;border:1px solid #43543a;background:#111710;transition:transform .2s,border-color .2s}.find-rig-event-card:hover{transform:translateY(-4px);border-color:#70a653}.find-rig-event-card>div{position:relative;height:220px;overflow:hidden}.find-rig-event-card img{height:100%;object-fit:cover;filter:saturate(.72) brightness(.74);transition:transform .25s}.find-rig-event-card:hover img{transform:scale(1.035)}.find-rig-event-card>div:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,7,3,.8),transparent 65%)}.find-rig-event-card>div>span{position:absolute;z-index:2;left:12px;bottom:11px;padding:5px 8px;background:#172516;color:var(--lime2);border:1px solid #668b50;font-size:.56rem;font-weight:900;letter-spacing:.08em}.find-rig-event-card>section{padding:20px}.find-rig-event-card small{color:#7fad70;font-size:.57rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.find-rig-event-card h3{margin:7px 0 9px;color:#efede2;font-size:1.75rem}.find-rig-event-card p{margin:0 0 18px;color:#969d91;font-size:.72rem}.find-rig-event-card b{display:flex;align-items:center;gap:7px;color:#dce4d6;font-family:var(--display);font-size:.75rem;text-transform:uppercase}.find-rig-benefit{padding:72px 0;border-block:1px solid #3c4d33;background:linear-gradient(115deg,#172315,#0b100a)}.find-rig-benefit>.wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:8vw;align-items:center}.find-rig-benefit h2{margin:0;color:#e9e6da;font-family:var(--brush);font-size:clamp(2.7rem,5vw,5rem);font-style:italic;line-height:.88;transform:skew(-4deg)}.find-rig-benefit p{max-width:660px;margin:20px 0;color:#a6ada0}.find-rig-benefit ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:25px 0 0;padding:0;list-style:none}.find-rig-benefit li{display:flex;align-items:center;gap:8px;color:#d7dacd;font-size:.76rem}.find-rig-benefit li svg{flex:0 0 auto;color:var(--lime2)}.find-rig-benefit nav{display:grid;gap:10px}.find-rig-benefit nav .btn{width:100%;min-height:50px}
@media(max-width:1000px){.find-rig-hero-grid{grid-template-columns:1fr 1fr;gap:35px}.find-rig-preview>img{height:340px}.find-rig-steps{grid-template-columns:1fr}.find-rig-event-card>div{height:180px}}
@media(max-width:720px){.find-rig-hero{min-height:0}.find-rig-hero-grid{min-height:0;grid-template-columns:1fr;padding:116px 14px 45px}.find-rig-hero-copy h1{font-size:15vw}.find-rig-hero-copy h2{margin-top:22px;font-size:2rem}.find-rig-hero-copy>p{font-size:.88rem}.find-rig-hero-copy>.button-row{display:grid;gap:9px}.find-rig-hero-copy .btn{width:100%;min-height:50px}.find-rig-hero-copy>small{font-size:.63rem}.find-rig-preview{display:none}.find-rig-how{width:min(calc(100% - 20px),var(--max));padding-block:48px}.find-rig-section-heading h2{font-size:2.65rem}.find-rig-section-heading>p{font-size:.8rem}.find-rig-steps{gap:8px}.find-rig-steps article{grid-template-columns:54px 1fr;padding:21px 15px;gap:12px}.find-rig-steps article>b{font-size:2.5rem}.find-rig-steps h3{font-size:1.15rem}.find-rig-ad{width:min(calc(100% - 20px),var(--max));padding-bottom:48px}.find-rig-ad .ad-slot{min-height:76px}.find-rig-events{width:min(calc(100% - 20px),var(--max));padding-bottom:52px}.find-rig-section-heading.inline{display:block}.find-rig-section-heading.inline>p{margin-top:16px;font-size:.8rem}.find-rig-event-grid{grid-template-columns:1fr;gap:9px}.find-rig-event-card{display:grid;grid-template-columns:128px minmax(0,1fr)}.find-rig-event-card>div{height:100%;min-height:170px}.find-rig-event-card>div>span{left:6px;right:6px;bottom:6px;text-align:center;font-size:.47rem}.find-rig-event-card>section{padding:16px 13px}.find-rig-event-card h3{font-size:1.25rem}.find-rig-event-card p{font-size:.65rem}.find-rig-benefit{padding:50px 0}.find-rig-benefit>.wrap{width:min(calc(100% - 20px),var(--max));grid-template-columns:1fr;gap:34px}.find-rig-benefit h2{font-size:2.75rem}.find-rig-benefit ul{grid-template-columns:1fr}.find-rig-benefit nav .btn{min-height:52px}}

/* Supporting pages and Admin V1 finalization. */
.support-page{min-height:100vh;background:#080b07;color:#e9e8de}.support-page p{color:#aeb5a8}.support-hero{position:relative;min-height:700px;display:grid;align-items:center;overflow:hidden}.support-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:saturate(.72) contrast(1.12)}.support-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,4,.98),rgba(5,8,5,.72) 52%,rgba(5,8,5,.18)),linear-gradient(0deg,rgba(5,8,4,.78),transparent 55%)}.support-hero>.wrap{position:relative;z-index:2;padding-top:90px}.support-hero h1{max-width:720px;margin:0 0 27px;color:#ece9da;font-family:var(--brush);font-size:clamp(5rem,9vw,9rem);font-style:italic;line-height:.76;transform:skew(-4deg);text-shadow:3px 4px 0 #15230f}.support-hero h1 em{color:var(--lime2)}.support-hero p{max-width:620px;color:#d0d4ca;font-size:1.08rem}.support-hero .button-row{margin-top:28px}.support-title{background:#0a0e09}.support-title h1{color:#e9e7dc;font-family:var(--brush);font-style:italic;transform:skew(-3deg)}.support-title p{max-width:760px}
.about-v1-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:start}.about-v1-intro h2{color:var(--lime2);font-family:var(--brush);font-style:italic;line-height:.85;transform:skew(-3deg)}.about-v1-intro .lede{color:#e2e3da}.about-v1-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:88px}.about-v1-pillars>a{display:flex;flex-direction:column;min-height:220px;padding:25px;border:1px solid #405136;background:linear-gradient(145deg,#151d12,#0d110c);transition:.2s}.about-v1-pillars>a:hover{transform:translateY(-4px);border-color:#78a95a}.about-v1-pillars span{color:#6f994e;font-family:var(--display);font-size:3rem}.about-v1-pillars b{margin:13px 0 9px;color:#f0eee4;font-family:var(--display);font-size:1.25rem}.about-v1-pillars small{color:#959d90;line-height:1.6}.about-v1-story{border-block:1px solid #3e4e35;background:linear-gradient(110deg,#162114,#090d08)}.about-v1-story>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.about-v1-photo-stack{position:relative;min-height:470px}.about-v1-photo-stack img{position:absolute;width:78%;height:360px;object-fit:cover;border:1px solid #566c49;box-shadow:13px 13px 0 rgba(0,0,0,.35)}.about-v1-photo-stack img:first-child{left:0;top:0}.about-v1-photo-stack img:last-child{right:0;bottom:0;width:60%;height:260px}.about-v1-story h2{color:#f0eee2;font-family:var(--brush);font-style:italic;transform:skew(-3deg)}.about-v1-story .button-row{margin-top:28px}
.contact-v1-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:18px;align-items:start}.contact-v1-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:34px;border:1px solid #45573c;background:#11180f}.contact-v1-form>div:first-child,.contact-wide{grid-column:1/-1}.contact-v1-form h2{color:var(--lime2);font-size:2.5rem}.contact-v1-form label{display:grid;gap:7px;color:#e0e3d9;font-size:.66rem;font-weight:900;letter-spacing:.08em}.contact-v1-form label>span{color:#7e8879;font-size:.54rem}.contact-v1-form input,.contact-v1-form select,.contact-v1-form textarea{width:100%;min-height:50px;padding:12px;border:1px solid #66715f;background:#e8e7df;color:#111}.contact-v1-form textarea{resize:vertical}.contact-form-error{grid-column:1/-1;padding:12px 14px;border-left:4px solid #dd634b;background:#321812;color:#fff;font-size:.78rem}.contact-submit-row{display:flex;align-items:center;gap:20px}.contact-submit-row small{max-width:540px;color:#818a7d;line-height:1.55}.contact-v1-aside{border:1px solid #43533a;background:#10160f}.contact-v1-aside>img{height:290px;object-fit:cover;filter:saturate(.7) brightness(.72)}.contact-v1-aside>div{padding:28px}.contact-v1-aside h2{font-size:2rem;color:#e8e7df}.contact-v1-aside ul{display:grid;gap:10px;margin:22px 0;padding:0;list-style:none}.contact-v1-aside li{padding-bottom:10px;border-bottom:1px solid #32402b;color:#adb4a7;font-size:.78rem}.contact-v1-aside li b{color:#e4e7dc}.contact-v1-aside p{font-size:.72rem}.contact-v1-aside a{display:inline-flex;align-items:center;gap:8px;color:var(--lime2);font-size:.68rem;font-weight:900;text-transform:uppercase}.contact-prototype-result{grid-column:1/-1;padding:45px 25px;text-align:center}.contact-prototype-result h2{color:#e9e8df}.contact-prototype-result .btn{margin-top:15px}
.legal-v1-layout{display:grid;grid-template-columns:230px minmax(0,850px);gap:70px;align-items:start;padding-top:60px;padding-bottom:100px}.legal-v1-layout>aside{position:sticky;top:105px;display:flex;flex-direction:column;border-top:4px solid var(--lime)}.legal-v1-layout>aside strong{padding:17px 13px;color:#eff0e8;font-size:.66rem;letter-spacing:.08em}.legal-v1-layout>aside a{padding:11px 13px;border-top:1px solid #35422f;color:#aeb5a8;font-size:.72rem}.legal-v1-layout>aside a:hover{color:var(--lime2)}.legal-v1-copy{min-width:0}.legal-review{margin-bottom:40px;padding:22px;border:1px solid #5e733e;border-left:5px solid var(--lime);background:#172015}.legal-review b{color:var(--lime2);font-family:var(--display);letter-spacing:.04em}.legal-review p{margin:5px 0 0;color:#c9cdc3}.legal-v1-copy section{padding:0 0 28px;border-bottom:1px solid #2e3928;scroll-margin-top:110px}.legal-v1-copy h2{margin:35px 0 14px;color:#e8e6dc;font-family:var(--display);font-size:2rem}.legal-v1-copy p{color:#b2b8ad;font-size:.92rem;line-height:1.8}.legal-v1-copy a{color:var(--lime2);text-decoration:underline}.legal-v1-copy strong{color:#e5e7df}
.error-v1{min-height:100vh;display:grid;place-items:center;padding:130px 20px 80px;background:linear-gradient(90deg,rgba(3,6,3,.96),rgba(3,6,3,.45)),url('/public/images/hero-mud-truck.webp') center/cover;color:#fff}.error-v1>div{width:min(100%,850px)}.error-v1 h1{margin:0 0 25px;font-family:var(--brush);font-size:clamp(4rem,8vw,8rem);font-style:italic;line-height:.8;transform:skew(-3deg);text-shadow:3px 4px 0 #15230f}.error-v1 h1 em{color:var(--lime2)}.error-v1 p{max-width:640px;color:#c4c9be;font-size:1rem}.error-v1 .button-row{margin-top:30px}.admin-unauthorized{background:linear-gradient(90deg,rgba(4,7,4,.97),rgba(4,7,4,.65)),url('/public/images/swamp-buggy.webp') center/cover}
.admin-v1{min-height:100vh;padding-bottom:90px;background:#090c08;color:#e8e8df}.admin-header{padding:130px 0 45px;border-bottom:1px solid #415038;background:linear-gradient(110deg,#192316,#0a0e09)}.admin-header>.wrap{display:flex;align-items:end;justify-content:space-between;gap:50px}.admin-header h1{margin:0;color:var(--lime2);font-size:clamp(3.2rem,6vw,6rem)}.admin-header p{max-width:610px;margin:0;color:#9fa79a;font-size:.75rem}.admin-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;align-items:start;padding-top:30px}.admin-nav{position:sticky;top:96px;display:flex;flex-direction:column;border:1px solid #3f4b38;background:#10150f}.admin-nav a{padding:13px 15px;border-bottom:1px solid #303a2b;color:#aeb4a8;font-family:var(--display);font-size:.78rem;text-transform:uppercase}.admin-nav a:hover,.admin-nav a.active{background:#23301e;color:var(--lime2)}.admin-panel{min-width:0}.admin-panel-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:25px}.admin-panel-heading h2{margin:0;color:#f0eee4;font-size:2.6rem}.admin-panel-heading p{max-width:600px;margin:0;color:#929a8e;font-size:.72rem}.admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-metrics article{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #3c4935;background:#111710}.admin-metrics span,.admin-metrics small{color:#92998d;font-size:.54rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-metrics b{margin:8px 0;color:var(--lime2);font-family:var(--display);font-size:2.3rem}.admin-metrics .status-word{font-size:1.55rem}.admin-subpanel{margin-top:22px;border:1px solid #3c4935;background:#10150f}.admin-subpanel>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid #35412f}.admin-subpanel>header .eyebrow{margin-bottom:5px}.admin-subpanel>header h3{margin:0;font-size:1.3rem}.admin-subpanel>header>a{color:var(--lime2);font-size:.65rem;font-weight:900;text-transform:uppercase}.admin-list article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:13px;align-items:center;padding:11px 14px;border-bottom:1px solid #2b3527}.admin-list img{width:64px;height:50px;object-fit:cover}.admin-list span{display:grid}.admin-list small{color:#838b7f}.admin-list a{color:var(--lime2);font-size:.65rem;text-transform:uppercase}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;border:1px solid #45523e;background:#111710}.admin-form label,.admin-shop-row label{display:grid;gap:6px;color:#cbd0c5;font-size:.58rem;font-weight:900;letter-spacing:.07em}.admin-form input,.admin-form select,.admin-form textarea,.admin-shop-row input,.admin-shop-row select,.admin-inline-form input,.admin-taxonomy-list select,.admin-search input{width:100%;min-height:43px;padding:9px;border:1px solid #657060;background:#e5e4dc;color:#111}.admin-form textarea{resize:vertical}.admin-wide{grid-column:1/-1}.admin-form-actions{display:flex;gap:10px}.admin-secret-warning{padding:14px;border-left:4px solid var(--lime);background:#1c2719}.admin-secret-warning b{color:var(--lime2)}.admin-secret-warning p{margin:3px 0 0;color:#b9beb4;font-size:.68rem}.admin-event-list{display:grid}.admin-event-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:17px;border-bottom:1px solid #303a2b}.admin-event-row>div>span{color:var(--lime2);font-size:.55rem;font-weight:900;text-transform:uppercase}.admin-event-row h3{margin:4px 0;font-size:1.3rem}.admin-event-row p,.admin-event-row small{margin:0;color:#8f978b;font-size:.66rem}.admin-event-row nav,.admin-rig-list aside{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.admin-event-row nav a,.admin-event-row nav button,.admin-rig-list aside a,.admin-rig-list aside button,.admin-user-list button,.admin-moderation-list button,.admin-taxonomy-list button,.admin-shop-row>button{min-height:35px;padding:7px 9px;border:1px solid #56644f;background:#172016;color:#e1e4db;font-size:.57rem;font-weight:900;text-transform:uppercase}.admin-search{display:flex;gap:8px;margin-bottom:18px}.admin-search label{flex:1}.admin-search .btn{min-height:43px}.admin-rig-list,.admin-user-list,.admin-moderation-list,.admin-shop-list{display:grid;gap:7px}.admin-rig-list>article{display:grid;grid-template-columns:130px minmax(0,1fr) 210px;gap:17px;align-items:center;padding:10px;border:1px solid #3d4937;background:#111710}.admin-rig-list>article>img{width:130px;height:105px;object-fit:cover}.admin-rig-list h3,.admin-user-list h3,.admin-moderation-list h3{margin:4px 0;font-size:1.25rem}.admin-rig-list p{margin:0;color:#8e9689;font-size:.65rem}.admin-rig-list aside{align-items:stretch;flex-direction:column}.admin-rig-list aside>b,.admin-user-list strong{color:var(--lime2);font-size:.58rem}.danger{color:#ef725d!important}.admin-tag-review{display:flex;gap:4px;flex-wrap:wrap;margin-top:10px}.admin-tag-review button{padding:4px 6px;border:1px solid #4c5946;background:transparent;color:#aeb4aa;font-size:.51rem}.admin-tag-review button.verified{border-color:#79a85b;color:var(--lime2);background:#1b2917}.admin-user-list>article{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(220px,1.2fr) 190px;gap:18px;align-items:center;padding:17px;border:1px solid #3d4937;background:#111710}.admin-user-list span,.admin-user-list small{color:#7ca66a;font-size:.55rem;font-weight:900}.admin-user-list p{margin:0;color:#a2aa9d}.admin-user-list>article>div:nth-child(2){display:grid}.admin-user-list>article>div:nth-child(2)>b{font-size:.67rem}.admin-user-list aside{display:grid;gap:8px}.admin-taxonomy-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.admin-taxonomy-grid>.admin-subpanel{margin:0}.admin-inline-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;padding:14px;border-bottom:1px solid #35412f}.admin-inline-form>label{display:grid;gap:5px;color:#bfc5b9;font-size:.58rem;font-weight:900}.admin-inline-form .btn{min-height:43px}.admin-inline-form.tag-create{grid-template-columns:1fr}.admin-inline-form fieldset{display:flex;gap:5px;flex-wrap:wrap;border:0;padding:0}.admin-inline-form legend{margin-bottom:5px;color:#8f978b;font-size:.55rem;font-weight:900}.admin-inline-form fieldset label{position:relative}.admin-inline-form fieldset input{position:absolute;opacity:0}.admin-inline-form fieldset span{display:block;padding:6px 8px;border:1px solid #4d5c46;font-size:.55rem}.admin-inline-form fieldset input:checked+span{border-color:#7aa95b;background:#22301e;color:var(--lime2)}.admin-taxonomy-list article{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr) auto;gap:9px;align-items:center;padding:11px 13px;border-bottom:1px solid #2f392b}.admin-taxonomy-list article>span{display:grid}.admin-taxonomy-list small{color:#81897e;font-size:.52rem}.admin-taxonomy-list label{display:grid;gap:3px;color:#8f978b;font-size:.5rem}.admin-taxonomy-list select{min-height:56px}.admin-taxonomy-list article>div{display:flex;gap:4px;flex-wrap:wrap}.admin-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-media-grid>.admin-subpanel{margin:0}.admin-subpanel.official{border-top:4px solid var(--lime)}.admin-subpanel.owner{border-top:4px solid #75806e}.admin-compact-list article{display:grid;grid-template-columns:140px 1fr minmax(120px,.7fr);gap:9px;padding:11px 14px;border-bottom:1px solid #2e392a;font-size:.65rem}.admin-compact-list b{color:var(--lime2)}.admin-compact-list code{overflow:hidden;color:#8d9588;text-overflow:ellipsis}.admin-shop-row{display:grid;grid-template-columns:minmax(210px,1fr) 85px 85px 130px 90px minmax(150px,.8fr) minmax(150px,.8fr) auto;gap:9px;align-items:end;padding:12px;border:1px solid #3d4937;background:#111710}.admin-shop-row>div{display:flex;align-items:center;gap:10px}.admin-shop-row img{width:56px;height:56px;object-fit:cover}.admin-shop-row span{display:grid}.admin-shop-row small{color:#828a7e}.admin-shop-row>label:nth-of-type(1),.admin-shop-row>label:nth-of-type(2){display:flex;align-items:center;gap:5px;min-height:43px}.admin-shop-row input[type=checkbox]{width:18px;min-height:18px}.admin-moderation-list>article{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:16px;border:1px solid #3d4937;background:#111710}.admin-moderation-list span{color:#7ca66a;font-size:.55rem;font-weight:900}.admin-moderation-list small{color:#8b9387}.admin-moderation-list nav{display:flex;gap:6px;flex-wrap:wrap}.admin-audit{padding-bottom:16px}.admin-audit ol{display:grid;gap:5px;margin:0;padding:14px;list-style:none}.admin-audit li{display:grid;grid-template-columns:190px 1fr auto;gap:10px;padding:8px;border-bottom:1px solid #2f392b;font-size:.62rem}.admin-audit time{color:#7f887b}.admin-audit>p,.admin-media-grid .admin-subpanel>p,.admin-empty{padding:15px;color:#899184;font-size:.68rem}
@media(max-width:1180px){.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shop-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shop-row>div{grid-column:1/-1}.admin-shop-row>button{min-height:43px}.admin-taxonomy-grid{grid-template-columns:1fr}.admin-user-list>article{grid-template-columns:1fr 1fr}.admin-user-list aside{grid-column:1/-1}.admin-rig-list>article{grid-template-columns:105px minmax(0,1fr)}.admin-rig-list>article>img{width:105px}.admin-rig-list aside{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}}
@media(max-width:800px){.about-v1-pillars{grid-template-columns:1fr 1fr}.about-v1-story>.wrap,.about-v1-intro,.contact-v1-grid{grid-template-columns:1fr}.contact-v1-aside{display:grid;grid-template-columns:.8fr 1.2fr}.contact-v1-aside>img{height:100%}.legal-v1-layout{grid-template-columns:1fr;gap:25px}.legal-v1-layout>aside{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.legal-v1-layout>aside strong{grid-column:1/-1}.admin-header>.wrap,.admin-panel-heading{display:block}.admin-header p,.admin-panel-heading p{margin-top:15px}.admin-shell{grid-template-columns:1fr}.admin-nav{position:static;flex-direction:row;overflow-x:auto}.admin-nav a{flex:0 0 auto;white-space:nowrap}.admin-media-grid{grid-template-columns:1fr}.admin-form{grid-template-columns:1fr}.admin-wide{grid-column:auto}.admin-compact-list article{grid-template-columns:110px 1fr}.admin-compact-list code{grid-column:1/-1}.admin-rig-list aside{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.support-hero{min-height:650px}.support-hero>.wrap{width:min(calc(100% - 28px),var(--max));padding-top:105px}.support-hero h1{font-size:19vw}.support-hero p{font-size:.88rem}.support-hero .button-row,.about-v1-story .button-row,.error-v1 .button-row{display:grid}.support-hero .btn,.about-v1-story .btn,.error-v1 .btn{width:100%;min-height:50px}.about-v1-intro{padding-block:55px}.about-v1-intro h2{font-size:2.8rem}.about-v1-pillars{grid-template-columns:1fr;padding-bottom:55px}.about-v1-pillars>a{min-height:170px}.about-v1-story{padding-block:55px}.about-v1-photo-stack{min-height:330px}.about-v1-photo-stack img{height:250px}.about-v1-photo-stack img:last-child{height:175px}.about-v1-story h2{font-size:2.8rem}.support-title h1{font-size:3.2rem}.contact-v1-grid{width:min(calc(100% - 20px),var(--max));padding-block:35px}.contact-v1-form{grid-template-columns:1fr;padding:20px 14px}.contact-v1-form>div:first-child,.contact-wide{grid-column:auto}.contact-submit-row{align-items:stretch;flex-direction:column}.contact-submit-row .btn{width:100%;min-height:50px}.contact-v1-aside{display:block}.contact-v1-aside>img{height:220px}.legal-v1-layout{width:min(calc(100% - 24px),var(--max));padding-block:32px 65px}.legal-v1-layout>aside{grid-template-columns:1fr 1fr}.legal-v1-copy h2{font-size:1.65rem}.legal-v1-copy p{font-size:.86rem}.legal-review{padding:16px}.error-v1{padding-top:115px}.error-v1 h1{font-size:15vw}.admin-header{padding:105px 0 32px}.admin-header>.wrap,.admin-shell{width:min(calc(100% - 20px),var(--max))}.admin-header h1{font-size:2.65rem}.admin-shell{padding-top:18px}.admin-panel-heading h2{font-size:2rem}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article:last-child{grid-column:1/-1}.admin-form{padding:14px}.admin-form-actions{display:grid}.admin-form-actions .btn{width:100%}.admin-event-row,.admin-moderation-list>article{grid-template-columns:1fr}.admin-event-row nav,.admin-moderation-list nav{display:grid;grid-template-columns:1fr 1fr}.admin-event-row nav a,.admin-event-row nav button,.admin-moderation-list button{min-height:44px}.admin-search{display:grid}.admin-rig-list>article{grid-template-columns:86px minmax(0,1fr);padding:8px}.admin-rig-list>article>img{width:86px;height:86px}.admin-rig-list aside{grid-template-columns:1fr 1fr}.admin-rig-list aside>b{grid-column:1/-1}.admin-rig-list aside a,.admin-rig-list aside button{min-height:44px}.admin-user-list>article{grid-template-columns:1fr}.admin-taxonomy-list article{grid-template-columns:1fr}.admin-taxonomy-list article>div{display:grid;grid-template-columns:44px 44px 1fr}.admin-taxonomy-list button{min-height:44px}.admin-shop-row{grid-template-columns:1fr 1fr}.admin-shop-row>div,.admin-shop-row label:nth-of-type(n+3),.admin-shop-row>button{grid-column:1/-1}.admin-shop-row>button{min-height:48px}.admin-audit li{grid-template-columns:1fr}.admin-compact-list article{grid-template-columns:1fr}.admin-compact-list code{grid-column:auto}}

/* Public email contact: preserve the Contact grid and keep long addresses readable. */
.contact-v1-email{display:flex;flex-direction:column;gap:18px;min-width:0}
.contact-v1-email p{margin-bottom:0}
.contact-v1-email .contact-email-address{display:block;max-width:100%;color:var(--lime2);font-size:clamp(1rem,1.8vw,1.5rem);font-weight:800;line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-transform:none;letter-spacing:normal}
.contact-email-link{overflow-wrap:anywhere}
.contact-email-actions .btn{max-width:100%;white-space:normal;text-align:center}
[data-contact-copy-status]{min-height:1.6em;color:#c9cdc3;font-size:.875rem;line-height:1.6}
