body{background:#080b0e;color:#e8edf0;font-family:'DM Sans',Arial,sans-serif}.ambient{display:none}header{height:86px;background:#080b0ee8;border-bottom:1px solid #ffffff0c;backdrop-filter:blur(18px)}header .logo{font-weight:900;letter-spacing:-2px}header .logo span{letter-spacing:1.6px;font-size:8px}nav a{font-size:12px;letter-spacing:0}.button,button{border-radius:14px;font-weight:600;letter-spacing:0}.primary{background:#c2e9f7;color:#0a1720;box-shadow:none}.primary:hover{background:#e6f7fd;transform:translateY(-2px)}h1,h2,h3{font-weight:650}h2.page-title,h1.page-title{letter-spacing:-2px}.eyebrow{font-size:10px;letter-spacing:1.9px;color:#8eacb8}.new-hero{height:min(850px,calc(100svh - 86px));min-height:620px;position:relative;overflow:hidden;margin:0 18px;border-radius:0 0 28px 28px}.scene-image,.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene-image{object-position:center 57%;filter:brightness(.76) saturate(.78)}.hero-film{background:linear-gradient(180deg,#02070a33 20%,transparent 50%,#050b12f5)}.hero-topline{position:absolute;inset:32px 40px auto;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#e5f5ff9c}.hero-wordmark{position:absolute;left:36px;top:40px;line-height:1;font-weight:900;letter-spacing:-.095em;font-size:clamp(120px,18vw,285px);color:#f0f7fb;opacity:.94;pointer-events:none}.hero-wordmark span{font-size:.2em;letter-spacing:-.055em;vertical-align:top;display:inline-block;margin:27px 0 0 25px}.hero-baseline{position:absolute;left:44px;right:44px;bottom:78px;display:flex;align-items:center;gap:28px}.hero-baseline>div{flex:1;font-size:13px;color:#c7e5ef}.hero-baseline p{font-size:22px;color:#fff;letter-spacing:-.5px;margin:12px 0 0}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a7deba;margin-right:8px;box-shadow:0 0 10px #92e7ba80}.text-link{font-size:13px;text-decoration:none;color:#d3e2e9}.scroll-note{position:absolute;bottom:28px;left:44px;font-size:8px;letter-spacing:2px;color:#899fab}.loadout-section{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1.25fr;min-height:700px;gap:50px;padding:130px 70px;align-items:center;overflow:hidden}.loadout-copy h2{font-size:clamp(40px,4.3vw,64px);letter-spacing:-3px;line-height:1.04;margin:25px 0}.loadout-copy p{font-size:15px;line-height:1.8;max-width:370px;color:#8e9ba4}.crew-rules{display:grid;gap:18px;margin:30px 0;font-size:12px;color:#7b8e98}.crew-rules b{color:#dbe4e9;margin:0 10px}.loadout-art{position:relative;min-height:320px;display:grid;place-items:center;background:radial-gradient(ellipse,#192b355e,transparent 65%)}.loadout-art img{width:115%;max-width:none;position:relative;z-index:2;filter:drop-shadow(0 35px 25px #000);will-change:transform}.loadout-label{position:absolute;top:-30px;left:20px;font-size:8px;letter-spacing:3px;color:#6d8794}.loadout-number{font-weight:900;letter-spacing:-15px;font-size:200px;color:#ffffff04;position:absolute;bottom:-90px;right:0}.join-strip{max-width:1300px;margin:0 auto 100px;border-top:1px solid #ffffff15;padding:45px 35px;display:flex;align-items:center;justify-content:space-between}.join-strip>span{font-size:9px;letter-spacing:3px;color:#708590}.join-strip a{font-size:clamp(38px,6vw,80px);letter-spacing:-4px;font-weight:700}.page{max-width:1320px}.portal-welcome{background:linear-gradient(90deg,#0c1720eb,#0a172080),url('/ovo-car.png') center 60%/cover;border-color:#25313a}.portal-box{background:#10161be6;border-color:#ffffff0d;border-radius:24px}.portal-stats{border-bottom:1px solid #ffffff10;margin-bottom:26px}.portal-grid{gap:28px}.portal-box .eyebrow{color:#738b96}.member-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.directory-card{position:relative;padding:30px;background:linear-gradient(145deg,#16232bd9,#0d1218e6);border:1px solid #ffffff10;border-radius:24px;transition:transform .25s,border-color .25s}.directory-card:hover{transform:translateY(-5px);border-color:#a5c9dd70}.directory-card h3{font-size:19px;margin:20px 0 12px}.directory-arrow{position:absolute;right:25px;top:25px;color:#819aa8}.member-search{display:grid;gap:10px;margin:30px 0;max-width:400px;font-size:12px;color:#859aa7}.profile-page{max-width:1000px;position:relative}.back-link{display:inline-block;font-size:12px;color:#91a7b2;margin-bottom:24px}.personal-card{border:1px solid #c5edff20;border-radius:30px;overflow:hidden;background:#10191fe8;box-shadow:0 30px 90px #0006;transition:transform .18s ease-out;transform-style:preserve-3d}.profile-cover{height:285px;position:relative;background:#132533}.profile-cover>img{width:100%;height:100%;object-fit:cover}.profile-cover-shade{position:absolute;inset:0;background:linear-gradient(0deg,#10191f,transparent 90%)}.profile-stamp{position:absolute;right:27px;top:26px;font-size:10px;letter-spacing:3px;color:#e7f4ff91}.personal-content{position:relative;padding:0 44px 38px;margin-top:-55px}.personal-identity{display:flex;gap:22px;align-items:flex-end}.personal-identity .member-avatar{width:104px;height:104px;border-radius:30px;border:4px solid #10191f;background:#1b3441}.personal-identity h1{font-size:32px;letter-spacing:-1.6px;margin:0 0 12px}.verified-mark{font-size:12px;border:1px solid #a2e3ff80;border-radius:50%;color:#aee6fc;display:inline-grid;place-items:center;width:19px;height:19px;vertical-align:middle;margin-left:12px}.joined-date{font-size:10px;color:#7f96a3;margin-left:15px}.profile-bio{margin:30px 0 22px;line-height:1.7;font-size:14px;color:#a6b8c1;white-space:pre-wrap;overflow-wrap:anywhere}.profile-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px 0;margin-bottom:22px;border-block:1px solid #ffffff0a}.profile-counters div{display:grid;gap:8px}.profile-counters strong{font-size:27px;color:#c5e8f5;font-weight:600}.profile-counters span{font-size:11px;color:#798f9a}.profile-activity,.profile-editor{margin-top:30px}.profile-editor small{display:block;color:#778d99;line-height:1.7}.history-line{display:flex;gap:24px;align-items:center;padding:20px 0;border-top:1px solid #ffffff0c}.history-line>span:first-child{font-size:11px;color:#738c9b}.history-line>div{flex:1}.history-line h3{font-size:16px;margin:0}.history-line p{font-size:12px;margin:5px 0}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.archive-grid .badge{display:block;width:fit-content;margin-top:20px}.debrief-dialog{width:min(580px,calc(100% - 32px));max-height:85vh;overflow:auto}.debrief-dialog form{display:grid;gap:20px}.debrief-dialog label{display:grid;gap:9px;font-size:13px}.debrief-dialog .check{display:flex;align-items:center}.debrief-dialog fieldset{border:1px solid #ffffff15;border-radius:15px;padding:18px}.debrief-dialog legend{font-size:13px}.theme-slate .personal-card{border-color:#c6c5c630;background:#191b20}.theme-midnight .personal-card{border-color:#6c72c130;background:#101326}.effect-snow:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(1px 1px at 20% 30%,#c8e6f866,transparent),radial-gradient(2px 2px at 75% 60%,#8bb8cc44,transparent);background-size:140px 190px,250px 310px;animation:snow-drift 28s linear infinite}.effect-grain:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#99baca06 4px)}@keyframes snow-drift{to{background-position:60px 380px,-30px 620px}}[hidden]{display:none!important}@media(max-width:900px){.loadout-section{padding:80px 30px;grid-template-columns:1fr;gap:70px}.loadout-art{min-height:220px}.loadout-art img{width:95%}.hero-baseline{flex-wrap:wrap;left:28px;right:28px}.hero-baseline>div{flex-basis:100%}.hero-wordmark{left:22px;top:65px}.hero-topline{left:28px;right:28px}.member-directory{grid-template-columns:repeat(2,1fr)}.new-hero{min-height:610px}.hero-baseline .primary{padding:15px 23px}.profile-cover{height:240px}.join-strip{margin-bottom:50px}.personal-content{padding-inline:28px}.portal-welcome .actions{gap:8px}}@media(max-width:600px){header{height:74px;padding:15px 20px}header nav{gap:14px}header nav a{font-size:10px}header nav a:first-child{display:none}header .logo{font-size:27px}header .logo span{display:none}header #login{font-size:11px;padding:10px 12px;max-width:130px;overflow:hidden}.new-hero{margin:0 8px;height:calc(100svh - 85px);min-height:580px}.scene-image{object-position:60% 55%}.hero-wordmark{top:65px;font-size:34vw}.hero-wordmark span{margin:13px 0 0 13px}.hero-topline{font-size:7px;letter-spacing:1px;top:24px}.hero-baseline{bottom:65px;gap:20px}.hero-baseline p{font-size:18px}.hero-baseline .text-link{font-size:11px}.scroll-note{left:28px;font-size:7px}.loadout-section{padding:80px 25px}.loadout-copy h2{letter-spacing:-2px}.join-strip{padding:35px 22px;display:block}.join-strip a{display:block;letter-spacing:-2px;margin-top:15px}.member-directory{grid-template-columns:1fr 1fr;gap:12px}.directory-card{padding:20px 15px}.directory-card h3{font-size:14px;overflow-wrap:anywhere}.directory-card .member-avatar{width:50px;height:50px}.archive-grid{grid-template-columns:1fr}.profile-cover{height:200px}.personal-content{padding:0 22px 25px}.personal-identity{gap:14px}.personal-identity .member-avatar{width:80px;height:80px;border-radius:23px}.personal-identity h1{font-size:22px;letter-spacing:-1px;overflow-wrap:anywhere}.joined-date{display:block;margin:8px 0}.profile-counters{gap:12px}.profile-counters strong{font-size:23px}.profile-counters span{font-size:10px}.history-line{gap:12px;flex-wrap:wrap}.history-line>div{min-width:50%}.profile-activity .box-heading{gap:15px}.personal-card{border-radius:24px}}@media(prefers-reduced-motion:reduce){.effect-snow:before{animation:none}.personal-card{transform:none!important}.loadout-art img{transform:none!important}}
