@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap";:root{--ucrp-bg: #000000;--ucrp-cyan: #8CE5FF;--ucrp-orange: #E8801F;--ucrp-purple: #C900D6;--ucrp-cyan-rgb: 140, 229, 255;--ucrp-orange-rgb: 232, 128, 31;--ucrp-purple-rgb: 201, 0, 214;--surface: rgba(5, 7, 12, .82);--surface-strong: rgba(0, 0, 0, .92);--surface-soft: rgba(255, 255, 255, .045);--line: rgba(255, 255, 255, .12);--line-cyan: rgba(var(--ucrp-cyan-rgb), .44);--line-orange: rgba(var(--ucrp-orange-rgb), .44);--line-purple: rgba(var(--ucrp-purple-rgb), .44);--text: #ffffff;--text-muted: rgba(255, 255, 255, .72);--text-dim: rgba(255, 255, 255, .5);--font-brand: "BruceForever", "Orbitron", Arial, sans-serif;--shadow-cyan: 0 0 18px rgba(var(--ucrp-cyan-rgb), .28);--shadow-orange: 0 0 20px rgba(var(--ucrp-orange-rgb), .25);--shadow-purple: 0 0 20px rgba(var(--ucrp-purple-rgb), .24);--content: 1220px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ucrp-bg);color-scheme:dark;scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;background:var(--ucrp-bg);color:var(--text);font-family:var(--font-brand);letter-spacing:0}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}body:before{z-index:-5;background:linear-gradient(180deg,#00000047,#000 86%),linear-gradient(90deg,rgba(var(--ucrp-cyan-rgb),.12),transparent 34%,rgba(var(--ucrp-orange-rgb),.1)),url(/assets/ucrp/background-full-4k.webp) center top / cover no-repeat;opacity:.36}body:after{z-index:-4;background:url(/assets/ucrp/noise-light.webp) center / 512px 512px repeat;mix-blend-mode:screen;opacity:.08}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-container{position:relative;min-height:100vh;isolation:isolate;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88) 72%,#000)}.grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:linear-gradient(90deg,transparent 0 12%,rgba(var(--ucrp-cyan-rgb),.08) 12.1%,transparent 12.4% 42%,rgba(var(--ucrp-purple-rgb),.06) 42.1%,transparent 42.4% 76%,rgba(var(--ucrp-orange-rgb),.06) 76.1%,transparent 76.4%),linear-gradient(rgba(var(--ucrp-cyan-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ucrp-cyan-rgb),.04) 1px,transparent 1px);background-size:100% 100%,88px 88px,88px 88px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 84%,transparent 100%)}.navbar{position:fixed;top:18px;left:50%;z-index:1000;width:min(var(--content),calc(100% - 32px));transform:translate(-50%);border:1px solid var(--line-cyan);border-radius:8px;background:linear-gradient(90deg,rgba(var(--ucrp-cyan-rgb),.08),transparent 45%,rgba(var(--ucrp-orange-rgb),.07)),#000000e6;box-shadow:0 18px 60px #00000070,var(--shadow-cyan);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navbar.scrolled{border-color:var(--line-orange);box-shadow:0 18px 70px #0000009e,var(--shadow-orange)}.nav-content{display:flex;align-items:center;gap:14px;min-height:70px;padding:10px 12px}.nav-brand,.nav-link,.nav-connect,.burger-menu,.mobile-nav-link,.mobile-discord-btn,.btn,.category-tab,.filter-chip,.product-btn,.spawn-row button,.modal-close,.modal-nav-buttons button,.rules-search-clear,.rules-clear-btn,.category-filter-header button,.refresh-control{border-radius:6px;letter-spacing:0}.nav-brand{display:flex;align-items:center;gap:12px;min-width:max-content;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.logo-image,.mobile-logo{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(var(--ucrp-cyan-rgb),.7))}.nav-brand strong,.footer-brand strong{display:block;color:var(--ucrp-cyan);font-size:.86rem;line-height:1.1;text-shadow:0 0 14px rgba(var(--ucrp-cyan-rgb),.62);text-transform:uppercase}.nav-brand small,.footer-brand span{display:block;margin-top:3px;color:var(--text-dim);font-size:.66rem;line-height:1.2;text-transform:uppercase}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%}.nav-link,.nav-connect,.mobile-nav-link,.mobile-discord-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;background:#ffffff07;color:var(--text-muted);cursor:pointer;font-size:.74rem;font-weight:800;padding:10px 12px;text-decoration:none;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.nav-link:hover,.nav-link.active{border-color:var(--line-cyan);background:rgba(var(--ucrp-cyan-rgb),.11);color:var(--ucrp-cyan);box-shadow:inset 0 0 18px rgba(var(--ucrp-cyan-rgb),.04)}.nav-actions{display:flex;align-items:center;gap:8px}.nav-connect{border-color:var(--line-orange);background:rgba(var(--ucrp-orange-rgb),.12);color:var(--ucrp-orange);box-shadow:var(--shadow-orange)}.burger-menu{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--line-cyan);background:rgba(var(--ucrp-cyan-rgb),.1);color:var(--ucrp-cyan);cursor:pointer}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;border:0;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.mobile-menu{position:fixed;top:0;right:0;z-index:999;display:flex;flex-direction:column;gap:18px;width:min(340px,88%);height:100vh;border-left:1px solid var(--line-cyan);background:#000000f5;box-shadow:-18px 0 60px #0000008c;padding:26px 18px}.mobile-menu-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);color:var(--ucrp-cyan);font-size:.86rem;font-weight:900;padding-bottom:18px;text-transform:uppercase}.mobile-menu-links{display:grid;gap:8px}.mobile-nav-link{justify-content:flex-start;width:100%}.mobile-nav-link.active{border-color:var(--line-cyan);background:rgba(var(--ucrp-cyan-rgb),.1);color:var(--ucrp-cyan)}.mobile-discord-btn{margin-top:auto;border-color:var(--line-orange);color:var(--ucrp-orange)}.page-container{position:relative;z-index:1;min-height:100vh;padding-top:112px}.hero{position:relative;overflow:hidden;padding:46px 22px 30px}.hero:before{content:"";position:absolute;top:-112px;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#00000005,#000000b8 72%,#000),linear-gradient(90deg,rgba(var(--ucrp-cyan-rgb),.16),transparent 28%,transparent 72%,rgba(var(--ucrp-orange-rgb),.13)),url(/assets/ucrp/background-banner.webp) center top / cover no-repeat;opacity:.72}.hero-stage{display:grid;justify-items:center;gap:28px;width:min(980px,100%);min-height:calc(100vh - 232px);margin:0 auto}.hero-copy{display:grid;justify-items:center;align-content:center;width:min(760px,100%);text-align:center}.eyebrow,.section-kicker,.vehicle-category,.vehicle-brand,.jobs-category-title,.rules-result-category,.rules-result-section{display:inline-flex;align-items:center;gap:8px;color:var(--ucrp-orange);font-size:.72rem;font-weight:900;text-shadow:0 0 12px rgba(var(--ucrp-orange-rgb),.55);text-transform:uppercase}.hero-title{position:relative;display:grid;justify-items:center;margin-top:18px}.hero-logo{width:min(430px,100%);height:auto;filter:drop-shadow(0 0 17px rgba(var(--ucrp-cyan-rgb),.6)) drop-shadow(0 0 22px rgba(var(--ucrp-purple-rgb),.32))}.hero-title span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hero-tagline{max-width:720px;margin-top:20px;color:#ffffffd6;font-size:1.05rem;line-height:1.65;text-shadow:0 2px 22px #000;text-transform:uppercase}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.btn,.product-btn,.rules-clear-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid;cursor:pointer;font-size:.78rem;font-weight:900;padding:12px 18px;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn:hover,.product-btn:hover,.rules-clear-btn:hover{transform:translateY(-2px)}.btn-primary,.product-btn{border-color:var(--line-orange);background:linear-gradient(180deg,rgba(var(--ucrp-orange-rgb),.2),rgba(var(--ucrp-orange-rgb),.08));color:var(--ucrp-orange);box-shadow:var(--shadow-orange)}.btn-secondary,.rules-clear-btn{border-color:var(--line-cyan);background:linear-gradient(180deg,rgba(var(--ucrp-cyan-rgb),.15),rgba(var(--ucrp-cyan-rgb),.055));color:var(--ucrp-cyan);box-shadow:var(--shadow-cyan)}.btn:disabled,.modal-nav-buttons button:disabled{cursor:not-allowed;opacity:.4;transform:none}.hero-panel{display:grid;gap:12px;width:min(920px,100%);border-top:1px solid var(--line-cyan);border-bottom:1px solid var(--line-purple);background:linear-gradient(90deg,rgba(var(--ucrp-cyan-rgb),.08),#ffffff06,rgba(var(--ucrp-orange-rgb),.07));padding:16px 0}.panel-header{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ucrp-cyan);font-size:.78rem;font-weight:900;text-transform:uppercase}.status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.status-list div,.tool-metrics div,.stat-card,.action-card,.feature-card,.product-card,.vehicle-card,.job-card,.staff-card,.rules-section,.rules-search-result-card,.empty-state{border:1px solid var(--line-cyan);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--surface);box-shadow:inset 0 0 18px rgba(var(--ucrp-cyan-rgb),.025),0 18px 52px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat-card,.feature-card,.job-card,.staff-card{position:relative}.status-list div{display:grid;gap:4px;padding:13px 14px;text-align:center}.status-list span,.tool-metrics span,.stat-label,.vehicle-card-meta span:last-child,.footer-bottom,.vehicle-detail-list dt,.partnership-text{color:var(--text-dim);font-size:.68rem;text-transform:uppercase}.status-list strong,.tool-metrics strong{color:var(--text);font-size:.88rem;font-weight:900;text-transform:uppercase}.stats-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1120px,calc(100% - 44px));margin:0 auto;padding:32px 0 70px}.stat-card{min-height:132px;overflow:hidden;padding:24px 18px;text-align:center}.stat-card:before,.feature-card:before,.job-card:before,.staff-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ucrp-cyan),var(--ucrp-purple),var(--ucrp-orange))}.stat-number{color:var(--ucrp-cyan);font-size:2.45rem;font-weight:900;line-height:1;text-shadow:0 0 18px rgba(var(--ucrp-cyan-rgb),.6)}.stat-card:nth-child(2) .stat-number{color:var(--ucrp-orange);text-shadow:0 0 18px rgba(var(--ucrp-orange-rgb),.58)}.stat-card:nth-child(3) .stat-number{color:var(--ucrp-purple);text-shadow:0 0 18px rgba(var(--ucrp-purple-rgb),.58)}.stat-label{margin-top:11px}.section-header{width:min(860px,calc(100% - 44px));margin:0 auto;padding:12px 0 28px;text-align:center}.section-title{color:var(--ucrp-cyan);font-size:3rem;font-weight:900;line-height:1.04;text-shadow:0 0 18px rgba(var(--ucrp-cyan-rgb),.56);text-transform:uppercase}.section-subtitle{max-width:780px;margin:13px auto 0;color:var(--text-muted);font-size:.94rem;line-height:1.65;text-transform:uppercase}.quick-actions-section,.city-section{width:min(var(--content),calc(100% - 44px));margin:0 auto;padding-bottom:78px}.quick-actions-grid,.feature-grid{display:grid;gap:16px}.quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-card,.feature-card,.job-card,.staff-card{position:relative;overflow:hidden}.action-card{display:grid;gap:13px;min-height:210px;padding:20px;color:var(--text);text-decoration:none}.action-card:nth-child(2),.feature-card:nth-child(2){border-color:var(--line-orange)}.action-card:nth-child(3),.feature-card:nth-child(3){border-color:var(--line-purple)}.action-card:hover,.feature-card:hover,.product-card:hover,.vehicle-card:hover,.job-card:hover,.staff-card:hover,.rules-section:hover{border-color:var(--line-orange);box-shadow:0 0 22px rgba(var(--ucrp-orange-rgb),.14),0 18px 52px #0000003d}.action-icon,.feature-icon,.job-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:36px;border:1px solid var(--line-purple);border-radius:6px;color:var(--ucrp-purple);box-shadow:var(--shadow-purple)}.action-card strong,.feature-card h3,.product-title,.vehicle-card h3,.job-info h3,.staff-name,.vehicle-modal h2{color:var(--text);font-size:1rem;font-weight:900;line-height:1.3;text-transform:uppercase}.action-card span:last-child,.feature-card p,.job-info p,.rules-result-text,.rule-text,.vehicle-card-meta,.vehicle-detail-list dd{color:var(--text-muted);font-size:.86rem;line-height:1.55}.feature-card{display:grid;gap:16px;min-height:230px;padding:22px}.feature-icon{width:fit-content;min-width:46px;padding:0 11px}.feature-icon span{color:var(--ucrp-purple);font-size:.66rem;font-weight:900;text-transform:uppercase}.partnership-section{width:min(860px,calc(100% - 44px));margin:0 auto;padding:0 0 72px;text-align:center}.partnership-logo-link{display:inline-flex;margin-top:18px}.partnership-logo{width:min(220px,100%);filter:saturate(.9) drop-shadow(0 0 14px rgba(var(--ucrp-cyan-rgb),.32))}.tool-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:min(var(--content),calc(100% - 44px));margin:0 auto 26px;padding:34px 0 22px;border-bottom:1px solid var(--line-cyan)}.tool-hero.compact{padding-top:24px}.tool-hero-copy{max-width:780px}.tool-hero .section-title{margin-top:13px}.tool-hero .section-subtitle{margin-left:0;text-align:left}.tool-metrics{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:10px;min-width:min(440px,100%)}.tool-metrics div{display:grid;gap:6px;min-height:82px;align-content:center;padding:14px 16px}.vehicles-page{padding-bottom:80px}.fleet-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px) auto;gap:12px;width:min(var(--content),calc(100% - 44px));margin:0 auto 16px}.search-control,.sort-control,.rules-search-wrapper{position:relative;display:flex;align-items:center;border:1px solid var(--line-cyan);border-radius:8px;background:#000000c2;box-shadow:inset 0 0 16px rgba(var(--ucrp-cyan-rgb),.035)}.refresh-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:1px solid var(--line-orange);background:rgba(var(--ucrp-orange-rgb),.12);color:var(--ucrp-orange);cursor:pointer;font-size:.72rem;font-weight:900;padding:12px 15px;text-transform:uppercase;box-shadow:var(--shadow-orange)}.refresh-control:disabled{cursor:wait;opacity:.62}.refresh-control:disabled svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.catalog-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;width:min(var(--content),calc(100% - 44px));margin:-4px auto 12px;color:var(--text-dim);font-size:.68rem;text-transform:uppercase}.catalog-note.warning{color:var(--ucrp-orange)}.search-control svg,.sort-control svg,.rules-search-icon{position:absolute;left:16px;color:var(--ucrp-cyan);pointer-events:none}.search-control input,.sort-control select,.rules-search-input{width:100%;min-height:54px;border:0;outline:0;background:transparent;color:var(--text);padding:14px 52px 14px 48px;text-transform:uppercase}.search-control input::placeholder,.rules-search-input::placeholder{color:var(--text-dim)}.search-control:focus-within,.sort-control:focus-within,.rules-search-wrapper:focus-within{border-color:var(--line-orange);box-shadow:0 0 22px rgba(var(--ucrp-orange-rgb),.18)}.search-control button,.rules-search-clear{position:absolute;right:10px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line-purple);background:rgba(var(--ucrp-purple-rgb),.12);color:var(--ucrp-purple);cursor:pointer}.sort-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.filter-rail,.category-filter-list,.category-tabs,.rules-category-tabs{display:flex;flex-wrap:wrap;gap:9px}.filter-rail,.category-filter-panel,.category-tabs,.rules-category-tabs{width:min(var(--content),calc(100% - 44px));margin:0 auto}.filter-rail{padding:4px 0 14px}.filter-chip,.category-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--line);background:#000000ad;color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:900;padding:10px 13px;text-transform:uppercase}.filter-chip strong{color:var(--ucrp-orange);font-size:.7rem}.filter-chip.small{min-height:36px;padding:8px 11px}.filter-chip:hover,.filter-chip.active,.category-tab:hover,.category-tab.active{border-color:var(--line-cyan);background:rgba(var(--ucrp-cyan-rgb),.1);color:var(--ucrp-cyan);box-shadow:var(--shadow-cyan)}.category-filter-panel{display:grid;gap:12px;margin-bottom:18px;border:1px solid var(--line-purple);border-radius:8px;background:rgba(var(--ucrp-purple-rgb),.055);padding:14px}.category-filter-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.category-filter-header span{color:var(--ucrp-purple);font-size:.74rem;font-weight:900;text-transform:uppercase}.category-filter-header button{border:1px solid var(--line-orange);background:rgba(var(--ucrp-orange-rgb),.1);color:var(--ucrp-orange);cursor:pointer;font-size:.68rem;font-weight:900;padding:8px 10px;text-transform:uppercase}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px;width:min(var(--content),calc(100% - 44px));margin:0 auto}.vehicle-card{display:grid;overflow:hidden}.vehicle-card-image{position:relative;display:grid;aspect-ratio:16 / 10;width:100%;place-items:center;overflow:hidden;border:0;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--ucrp-cyan-rgb),.1),transparent),#ffffff08;cursor:pointer}.vehicle-card-image img,.vehicle-modal-image img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .2s ease,filter .2s ease}.vehicle-card:hover .vehicle-card-image img{transform:scale(1.035);filter:saturate(1.14)}.vehicle-card-image span{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);overflow:hidden;border:1px solid var(--line-cyan);border-radius:6px;background:#000000c7;color:var(--ucrp-cyan);font-size:.62rem;font-weight:900;padding:6px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vehicle-card-body{display:grid;gap:13px;padding:16px}.vehicle-brand{color:var(--ucrp-orange)}.vehicle-card h3{margin-top:5px}.vehicle-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicle-card-meta span:first-child{color:var(--ucrp-cyan);font-size:.86rem;font-weight:900;text-shadow:0 0 12px rgba(var(--ucrp-cyan-rgb),.5)}.spawn-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:center;border:1px dashed var(--line-orange);border-radius:6px;background:rgba(var(--ucrp-orange-rgb),.055);padding:7px}.spawn-row code,.vehicle-detail-list code{overflow:hidden;color:var(--ucrp-orange);font-family:Consolas,Courier New,monospace;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.spawn-row button,.modal-nav-buttons button,.modal-close{display:grid;place-items:center;border:1px solid var(--line-cyan);background:rgba(var(--ucrp-cyan-rgb),.11);color:var(--ucrp-cyan);cursor:pointer}.spawn-row button{width:34px;height:32px}.empty-state{grid-column:1 / -1;display:grid;justify-items:center;gap:10px;padding:58px 22px;text-align:center}.empty-state svg{color:var(--ucrp-purple)}.empty-state strong{color:var(--text);text-transform:uppercase}.vehicle-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;overflow:auto;background:#000000d6;padding:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vehicle-modal{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);width:min(1080px,100%);max-height:90vh;overflow:hidden;border:1px solid var(--line-cyan);border-radius:8px;background:linear-gradient(90deg,rgba(var(--ucrp-cyan-rgb),.08),transparent 48%,rgba(var(--ucrp-orange-rgb),.08)),#000000f0;box-shadow:0 0 42px rgba(var(--ucrp-cyan-rgb),.2),0 30px 90px #000000b8}.modal-close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-color:var(--line-purple);background:rgba(var(--ucrp-purple-rgb),.12);color:var(--ucrp-purple)}.vehicle-modal-image{min-height:430px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--ucrp-cyan-rgb),.12),transparent),#ffffff06}.vehicle-modal-content{display:grid;align-content:center;gap:18px;overflow:auto;padding:52px 26px 26px}.vehicle-modal h2{font-size:1.55rem}.vehicle-detail-list{display:grid;gap:10px}.vehicle-detail-list div{display:grid;gap:5px;border:1px solid var(--line);border-radius:6px;background:#ffffff07;padding:12px}.vehicle-detail-list dd{color:var(--text);font-weight:800;text-transform:uppercase}.vehicle-modal-actions{display:grid;gap:12px}.modal-nav-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-nav-buttons button{min-height:44px}.category-tabs,.rules-category-tabs{justify-content:center;margin-bottom:26px}.product-grid,.jobs-grid,.staff-grid{display:grid;gap:16px;width:min(var(--content),calc(100% - 44px));margin:0 auto}.product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding-bottom:80px}.product-card{overflow:hidden}.product-image-container{display:grid;aspect-ratio:16 / 11;place-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:#ffffff06}.product-image{width:100%;height:100%;object-fit:cover}.product-content{display:grid;gap:13px;padding:17px}.product-price{color:var(--ucrp-orange);font-size:.95rem;font-weight:900;text-shadow:0 0 12px rgba(var(--ucrp-orange-rgb),.5)}.jobs-section{display:grid;gap:34px;width:min(var(--content),calc(100% - 44px));margin:0 auto;padding-bottom:80px}.jobs-category-title{margin-bottom:14px;color:var(--ucrp-cyan);font-size:1.2rem;text-shadow:0 0 13px rgba(var(--ucrp-cyan-rgb),.52)}.jobs-category-title.orange{color:var(--ucrp-orange);text-shadow:0 0 13px rgba(var(--ucrp-orange-rgb),.52)}.jobs-grid{width:100%;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.job-card{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:20px}.job-icon{margin-top:4px}.job-requirement{display:inline-flex;width:fit-content;margin-top:12px;border:1px solid var(--line-orange);border-radius:6px;color:var(--ucrp-orange);font-size:.68rem;font-weight:900;padding:7px 9px;text-transform:uppercase}.staff-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:900px;padding-bottom:80px}.staff-card{display:grid;justify-items:center;gap:15px;padding:24px;text-align:center}.staff-avatar-wrap{width:132px;height:132px;overflow:hidden;border:2px solid var(--accent-color, var(--ucrp-cyan));border-radius:8px;box-shadow:0 0 24px color-mix(in srgb,var(--accent-color, var(--ucrp-cyan)) 42%,transparent)}.staff-avatar{width:100%;height:100%;object-fit:cover}.staff-card-copy{display:grid;justify-items:center;gap:7px}.staff-card-copy svg,.staff-position{color:var(--accent-color, var(--ucrp-cyan))}.staff-position{font-size:.74rem;font-weight:900;text-transform:uppercase}.rules-search-container{width:min(780px,calc(100% - 44px));margin:0 auto 24px}.rules-search-results-count{margin-top:12px;color:var(--ucrp-orange);font-size:.74rem;text-align:center;text-transform:uppercase}.rules-content,.rules-search-results{display:grid;gap:13px;width:min(1040px,calc(100% - 44px));margin:0 auto;padding-bottom:80px}.rules-section,.rules-search-result-card{overflow:hidden}.rules-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:17px 18px;text-align:left}.rules-section-title{display:flex;align-items:center;gap:10px;color:var(--section-color, var(--ucrp-cyan));font-size:.94rem;text-shadow:0 0 12px var(--section-color, var(--ucrp-cyan));text-transform:uppercase}.rules-section-icon{color:var(--text);font-size:.64rem}.rules-section-toggle{display:grid;place-items:center;color:var(--ucrp-orange);transition:transform .16s ease}.rules-section-toggle.expanded{transform:rotate(180deg)}.rules-list{display:grid;gap:12px;list-style:none;padding:0 18px 20px}.rule-item{display:grid;grid-template-columns:10px 1fr;align-items:start;gap:12px}.rule-bullet{width:8px;height:8px;margin-top:8px;border-radius:999px;box-shadow:0 0 12px currentColor}.rules-search-result-card{padding:17px}.rules-result-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px}.search-highlight{border-radius:4px;background:rgba(var(--ucrp-orange-rgb),.26);color:var(--ucrp-orange);padding:0 3px}.rules-no-results{display:grid;justify-items:center;gap:12px;color:var(--text-muted);padding:52px 22px;text-align:center}.rules-no-results-icon{color:var(--ucrp-purple);font-weight:900;text-transform:uppercase}.footer{position:relative;z-index:1;width:min(var(--content),calc(100% - 44px));margin:0 auto 22px;border:1px solid var(--line-purple);border-radius:8px;background:linear-gradient(90deg,rgba(var(--ucrp-cyan-rgb),.08),transparent,rgba(var(--ucrp-orange-rgb),.07)),#000000e6;padding:20px}.footer-main,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px}.footer-main{padding-bottom:18px;border-bottom:1px solid var(--line)}.footer-brand{display:flex;align-items:center;gap:14px}.footer-logo-img{width:150px;filter:drop-shadow(0 0 14px rgba(var(--ucrp-cyan-rgb),.52))}.footer-shortcuts,.footer-links{display:flex;flex-wrap:wrap;gap:10px}.footer-shortcuts a,.footer-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-cyan);border-radius:6px;color:var(--ucrp-cyan);font-size:.7rem;font-weight:900;padding:9px 10px;text-decoration:none;text-transform:uppercase}.footer-shortcuts a:nth-child(2),.footer-links a:nth-child(2){border-color:var(--line-purple);color:var(--ucrp-purple)}.footer-shortcuts a:nth-child(3),.footer-links a:nth-child(3){border-color:var(--line-orange);color:var(--ucrp-orange)}.footer-bottom{padding-top:16px}@media (max-width: 1100px){.nav-links{display:none}.burger-menu{display:grid}.quick-actions-grid,.stats-section{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid,.tool-hero,.fleet-toolbar{grid-template-columns:1fr}.tool-metrics{min-width:0}}@media (max-width: 760px){body:before{background:linear-gradient(180deg,#0003,#000 88%),url(/assets/ucrp/background-mobile.webp) center top / cover no-repeat;opacity:.42}.navbar{top:10px;width:calc(100% - 18px)}.nav-content{min-height:58px}.nav-brand small,.nav-connect span,.nav-connect svg:last-child{display:none}.page-container{padding-top:86px}.hero{padding:32px 16px 22px}.hero-stage{min-height:auto}.hero-logo{width:min(360px,100%)}.section-title{font-size:2.15rem}.hero-tagline,.section-subtitle{font-size:.88rem}.hero-cta,.status-list,.tool-metrics,.stats-section,.quick-actions-grid,.product-grid,.jobs-grid,.staff-grid{grid-template-columns:1fr}.hero-cta{display:grid;width:min(360px,100%)}.stats-section,.quick-actions-section,.city-section,.tool-hero,.fleet-toolbar,.filter-rail,.category-filter-panel,.category-tabs,.rules-category-tabs,.fleet-grid,.product-grid,.jobs-section,.staff-grid,.rules-content,.rules-search-results,.rules-search-container,.footer{width:calc(100% - 32px)}.quick-actions-section,.city-section{padding-bottom:58px}.vehicle-modal{grid-template-columns:1fr;max-height:none}.vehicle-modal-image{min-height:260px;border-right:0;border-bottom:1px solid var(--line)}.vehicle-modal-content{padding:24px}.job-card{grid-template-columns:1fr}.footer-main,.footer-bottom{align-items:flex-start;flex-direction:column}}@media (max-width: 430px){.logo-image{width:40px;height:40px}.nav-brand strong{font-size:.78rem}.section-title{font-size:1.75rem}.stat-number{font-size:2.05rem}.filter-chip,.category-tab{width:100%}.vehicle-card-meta{align-items:flex-start;flex-direction:column}}
