:root{--bg: #0b0b0a;--ink: #f4efe6;--honey: #f7b500;--sting: #e3261b;--asphalt: #141312;--tar: #1c1a18;--line: #2c2925;--smoke: #a39b8d;--display: "Anton", "Impact", "Arial Narrow", sans-serif;--cond: "Barlow Condensed", "Arial Narrow", sans-serif;--body: "Barlow", system-ui, sans-serif;--tag: "Permanent Marker", "Comic Sans MS", cursive;--wrap: 1240px;--gut: clamp(16px, 4vw, 40px);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.05rem/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{max-width:100%;display:block}a{color:var(--honey);text-decoration:none}a:hover{color:var(--ink)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--honey);outline-offset:3px}h1,h2,h3,h4{font-family:var(--display);font-weight:400;line-height:.92;margin:0;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}p{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gut)}.loading{padding:30vh 0;text-align:center;font:600 1rem var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--smoke)}.kicker{display:inline-flex;align-items:center;gap:10px;font:700 .82rem/1 var(--cond);letter-spacing:.22em;text-transform:uppercase;color:var(--honey)}.kicker:before{content:"";width:28px;height:3px;background:var(--sting)}.tag{font-family:var(--tag);color:var(--honey);text-transform:none;letter-spacing:0}.muted{color:var(--smoke)}.hazard{background:repeating-linear-gradient(-45deg,var(--honey) 0 18px,#111 18px 36px)}.btn{--c: var(--honey);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border:0;background:var(--c);color:#0b0b0a;font:800 .95rem/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:transform .15s,background .15s,color .15s;white-space:nowrap}.btn:hover{transform:translateY(-2px);background:var(--ink);color:#0b0b0a}.btn.red{--c: var(--sting);color:#fff}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);clip-path:none}.btn.ghost:hover{background:var(--ink);color:#0b0b0a}.btn.sm{padding:10px 16px;font-size:.8rem}.btn[disabled]{opacity:.5;pointer-events:none}.link-arrow{font:700 .9rem var(--cond);letter-spacing:.14em;text-transform:uppercase}.link-arrow:after{content:" →"}.nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav .bar{display:flex;align-items:center;gap:22px;height:72px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font:400 1.6rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em;flex:none}.brand img{width:50px;height:50px;border-radius:50%;box-shadow:0 0 18px color-mix(in srgb,var(--honey) 45%,transparent);transition:transform .3s}.brand:hover img{transform:rotate(-8deg) scale(1.08)}.brand span b{color:var(--honey);font-weight:400}.nav ul{display:flex;gap:4px;list-style:none;margin:0 0 0 auto;padding:0}.nav ul a{display:block;padding:10px 12px;color:var(--ink);font:700 .9rem/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;position:relative}.nav ul a:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:3px;background:var(--sting);transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav ul a:hover:after,.nav ul a.active:after{transform:scaleX(1)}.nav ul a.active{color:var(--honey)}.nav .tools{display:flex;align-items:center;gap:10px}.icon-btn{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);background:var(--tar);color:var(--ink)}.icon-btn:hover{border-color:var(--honey);color:var(--honey)}.icon-btn svg{width:20px;height:20px}.icon-btn .badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--sting);color:#fff;font:700 .72rem/20px var(--cond);text-align:center}.avatar-sm{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--honey)}.burger{display:none}@media (max-width: 1020px){.burger{display:grid}.nav ul{position:fixed;inset:72px 0 auto 0;flex-direction:column;background:var(--bg);border-bottom:3px solid var(--honey);padding:10px var(--gut) 24px;transform:translateY(-120%);transition:transform .25s;margin:0}.nav ul.open{transform:none}.nav ul a{padding:16px 0;font-size:1.3rem;border-bottom:1px solid var(--line)}.nav ul a:after{display:none}.nav .tools{margin-left:auto}.brand{font-size:1.3rem}.brand img{width:44px}}.hero{position:relative;min-height:min(92vh,900px);display:grid;align-items:end;overflow:hidden;isolation:isolate;border-bottom:6px solid var(--honey)}.hero .media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero .media img,.hero .media video{width:100%;height:100%;object-fit:cover;filter:grayscale(.25) contrast(1.1) brightness(.62);transform:scale(1.06);animation:drift 22s ease-in-out infinite alternate}@keyframes drift{to{transform:scale(1.14) translate(-1.5%,-1%)}}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0b0b0a8c,#0b0b0a26 35%,#0b0b0aeb 88%),linear-gradient(90deg,rgba(11,11,10,.85),transparent 70%)}.smoke{position:absolute;top:-20%;right:-10%;bottom:0;left:-10%;z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(40% 30% at 20% 80%,rgba(255,255,255,.18),transparent 70%),radial-gradient(35% 25% at 70% 90%,rgba(255,255,255,.14),transparent 70%),radial-gradient(30% 22% at 45% 70%,rgba(255,255,255,.12),transparent 70%);filter:blur(20px);animation:smoke 14s ease-in-out infinite alternate}@keyframes smoke{0%{transform:translate(-4%) translateY(4%) scale(1)}to{transform:translate(6%) translateY(-6%) scale(1.2)}}.hero .wrap{padding-block:120px clamp(48px,8vw,96px);width:100%}.hero h1{font-size:clamp(3.4rem,7.4vw,7.6rem);line-height:.86;max-width:11ch;text-shadow:0 6px 40px rgba(0,0,0,.6)}.hero h1 em{font-style:normal;color:var(--honey);display:block}.hero .sub{margin-top:22px;max-width:54ch;font-size:clamp(1.05rem,1.8vw,1.3rem);color:#e6dfd2}.hero .ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:center}.hero .stamp{width:100%;max-width:640px;justify-self:end;filter:drop-shadow(0 0 40px rgba(247,181,0,.25));animation:hover 6s ease-in-out infinite,rise .9s cubic-bezier(.2,.8,.2,1) both}@keyframes hover{50%{transform:translateY(-12px)}}@keyframes rise{0%{opacity:0;transform:translateY(30px) scale(.94)}}.hero h1,.hero .sub,.hero .ctas,.hero .kicker{animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.hero .sub{animation-delay:.15s}.hero .ctas{animation-delay:.25s}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr}.hero .stamp{order:-1;justify-self:center;max-width:440px;margin-bottom:-10px}.hero .wrap{padding-top:40px}}.ticker{background:var(--honey);color:#0b0b0a;overflow:hidden;border-block:3px solid #0b0b0a;transform:rotate(-1.2deg) scale(1.02);margin-block:-14px 10px;position:relative;z-index:3}.ticker.red{background:var(--sting);color:#fff;transform:rotate(1deg) scale(1.02)}.ticker .track{display:flex;width:max-content;animation:tick 30s linear infinite}.ticker span{font:400 clamp(1.3rem,2.4vw,2rem)/1 var(--display);text-transform:uppercase;padding:14px 22px;white-space:nowrap;display:flex;align-items:center;gap:22px}.ticker span:after{content:"✦"}@keyframes tick{to{transform:translate(-50%)}}section.block{padding-block:clamp(64px,9vw,120px)}.head{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,48px)}.head h2{font-size:clamp(2.6rem,6.5vw,5.2rem)}.head h2 em{font-style:normal;color:var(--honey)}.head p{max-width:60ch;color:var(--smoke);font-size:1.1rem}.head.row{grid-template-columns:1fr auto;align-items:end}@media (max-width: 700px){.head.row{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.stats div{padding:28px 22px;border-right:1px solid var(--line)}.stats div:last-child{border-right:0}.stats b{display:block;font:400 clamp(1.8rem,3.6vw,2.8rem)/1 var(--display);color:var(--honey);text-transform:uppercase}.stats small{font:600 .8rem/1.3 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke)}@media (max-width: 760px){.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.manifesto{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,6vw,80px);align-items:center}.manifesto .big{font:400 clamp(2.4rem,5.6vw,4.6rem)/.95 var(--display);text-transform:uppercase}.manifesto .big em{font-style:normal;color:var(--honey)}.manifesto .big s{text-decoration:none;color:var(--sting)}.manifesto p{color:#d9d2c4;font-size:1.1rem}.manifesto p+p{margin-top:14px}.photo-stack{position:relative;aspect-ratio:4/5}.photo-stack img{position:absolute;object-fit:cover;border:6px solid var(--ink);box-shadow:0 30px 60px #0009}.photo-stack img:nth-child(1){top:0;right:18%;bottom:22%;left:0;width:82%;height:78%;transform:rotate(-3deg)}.photo-stack img:nth-child(2){top:40%;right:0;bottom:0;left:30%;width:70%;height:60%;transform:rotate(4deg)}.photo-stack .sticker{position:absolute;left:-6%;bottom:4%;width:26%;height:auto;aspect-ratio:1;border:0;border-radius:50%;box-shadow:0 10px 30px #000000b3;transform:rotate(-10deg)}@media (max-width: 860px){.manifesto{grid-template-columns:1fr}.photo-stack{max-width:520px}}.code{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:2px solid var(--line)}.code div{background:var(--asphalt);padding:30px 26px;display:grid;gap:10px;align-content:start;position:relative;overflow:hidden}.code div:before{counter-increment:c;content:"0" counter(c);font:400 3.4rem/1 var(--display);color:transparent;-webkit-text-stroke:1.5px var(--honey);opacity:.8}.code{counter-reset:c}.code h3{font-size:1.7rem}.code p{color:var(--smoke)}.code div:hover{background:var(--tar)}.code div:hover:before{color:var(--honey)}@media (max-width: 860px){.code{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.code{grid-template-columns:1fr}}.crew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.card-m{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--tar);color:var(--ink);isolation:isolate;clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%)}.card-m img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s,opacity .4s,filter .4s;filter:grayscale(.4)}.card-m img.ride{opacity:0}.card-m:hover img{transform:scale(1.06);filter:none}.card-m:hover img.ride{opacity:1}.card-m:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.92))}.card-m .meta{position:absolute;left:18px;right:18px;bottom:18px;z-index:2}.card-m .role{font:700 .76rem/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--honey)}.card-m h3{font-size:2.1rem;margin-top:6px}.card-m .chap-tag{position:absolute;top:14px;left:14px;z-index:2;background:var(--sting);color:#fff;font:800 .72rem/1 var(--cond);letter-spacing:.14em;padding:6px 9px}.card-m:hover{color:var(--ink)}.ev-list{display:grid;gap:0;border-top:1px solid var(--line)}.ev{display:grid;grid-template-columns:130px 1fr 220px;gap:clamp(16px,3vw,36px);align-items:center;padding:22px 0;border-bottom:1px solid var(--line);transition:background .2s}.ev:hover{background:linear-gradient(90deg,transparent,var(--tar),transparent)}.ev .date{font-family:var(--display);text-transform:uppercase;line-height:.9}.ev .date b{display:block;font-size:3.4rem;color:var(--honey);font-weight:400}.ev .date span{font-size:1.15rem}.ev .date small{display:block;margin-top:6px;font:600 .78rem/1 var(--cond);letter-spacing:.14em;color:var(--smoke)}.ev h3{font-size:clamp(1.6rem,3vw,2.2rem)}.ev p{color:var(--smoke);margin-top:6px}.ev .where{font:600 .9rem/1.4 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-top:8px}.ev img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line)}.ev .pill{display:inline-block;margin-top:8px;padding:5px 9px;font:800 .7rem/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;background:var(--honey);color:#0b0b0a}.ev .pill.past{background:transparent;color:var(--smoke);box-shadow:inset 0 0 0 1px var(--line)}@media (max-width: 760px){.ev{grid-template-columns:90px 1fr}.ev img{grid-column:1 / -1}.ev .date b{font-size:2.6rem}}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}.prod{background:var(--asphalt);border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;transition:border-color .2s,transform .2s}.prod:hover{border-color:var(--honey);transform:translateY(-4px)}.prod .pic{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#2a2620,#111 70%);overflow:hidden;display:grid;place-items:center}.prod .pic img{width:100%;height:100%;object-fit:cover}.prod .body{padding:18px;display:grid;gap:10px;align-content:start}.prod h3{font-size:1.6rem}.prod .price{font:400 1.6rem/1 var(--display);color:var(--honey)}.prod p{color:var(--smoke);font-size:.95rem}.sizes{display:flex;flex-wrap:wrap;gap:6px}.sizes button{min-width:42px;padding:8px 10px;background:transparent;border:1px solid var(--line);font:700 .82rem/1 var(--cond);letter-spacing:.08em}.sizes button.on{background:var(--honey);color:#0b0b0a;border-color:var(--honey)}.mock{width:100%;height:100%;display:grid;place-items:center;position:relative}.mock svg{width:78%;height:auto}.mock img{position:absolute;width:40%!important;height:auto!important;top:30%;left:30%;object-fit:contain!important}.mock.hoodie img{top:36%}.mock.decal img{position:static;width:86%!important;filter:drop-shadow(0 10px 24px rgba(0,0,0,.6))}.mock.hat img{top:34%;width:22%!important;left:39%;border-radius:50%}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;opacity:0;pointer-events:none;transition:opacity .2s}.drawer-bg.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(440px,100%);background:var(--asphalt);border-left:4px solid var(--honey);transform:translate(105%);transition:transform .25s;display:grid;grid-template-rows:auto 1fr auto}.drawer.on{transform:none}.drawer header,.drawer footer{padding:20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer footer{border-top:1px solid var(--line);border-bottom:0;display:grid}.drawer .items{overflow:auto;padding:8px 20px}.ci{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.ci .thumb{width:64px;height:64px;background:#111;overflow:hidden;display:grid;place-items:center}.ci .thumb img{width:100%;height:100%;object-fit:cover}.qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.qty button{width:30px;height:30px;background:none;border:0}.gallery{columns:3 280px;column-gap:14px}.gallery figure{margin:0 0 14px;break-inside:avoid;position:relative;overflow:hidden}.gallery img{width:100%;transition:transform .5s,filter .4s;filter:grayscale(.3)}.gallery figure:hover img{transform:scale(1.04);filter:none}.gallery figcaption{position:absolute;left:0;bottom:0;padding:10px 14px;font:700 .78rem/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;background:var(--honey);color:#0b0b0a;transform:translateY(100%);transition:transform .25s}.gallery figure:hover figcaption{transform:none}.cta-band{position:relative;overflow:hidden;padding-block:clamp(70px,10vw,130px);background:radial-gradient(60% 90% at 85% 50%,color-mix(in srgb,var(--honey) 30%,transparent),transparent 70%),#0a0908;color:var(--ink);border-top:6px solid var(--honey)}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/img/brand/emblem-armored.webp) right max(var(--gut),calc(50% - 640px)) center / min(48%,620px) auto no-repeat;opacity:.95}@media (max-width: 900px){.cta-band:before{opacity:.22;background-position:center}}.cta-band .wrap{position:relative;display:grid;gap:22px;justify-items:start}.cta-band h2,.cta-band p{max-width:14ch}.cta-band p{max-width:46ch;color:#ddd5c6}.cta-band h2{font-size:clamp(3rem,9vw,7.5rem);max-width:12ch}.cta-band p{max-width:52ch;font-size:1.2rem;font-weight:500}.cta-band .btn{--c: var(--honey);color:#0b0b0a}.cta-band .btn:hover{background:var(--sting);color:#fff}.cta-band .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:transparent}.page-head{position:relative;padding-block:clamp(80px,12vw,150px) clamp(40px,6vw,70px);border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}.page-head .bgimg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:grayscale(.5) brightness(.4)}.page-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(11,11,10,.3),var(--bg))}.page-head h1{font-size:clamp(3.4rem,10vw,8rem)}.page-head h1 em{font-style:normal;color:var(--honey)}.page-head p{margin-top:18px;max-width:58ch;color:#d9d2c4;font-size:1.15rem}.profile{display:grid;grid-template-columns:380px 1fr;gap:clamp(24px,5vw,64px);align-items:start}.profile .pic{position:sticky;top:100px;border:6px solid var(--ink);transform:rotate(-2deg);box-shadow:0 30px 60px #0009;background:#111}.profile .pic img{width:100%;aspect-ratio:4/5;object-fit:cover}.profile .pic .chip{position:absolute;top:-14px;right:-14px;background:var(--sting);color:#fff;font:800 .8rem/1 var(--cond);letter-spacing:.14em;padding:10px 12px;transform:rotate(6deg)}.profile h1{font-size:clamp(3.4rem,9vw,7rem)}.profile .title{font:700 1rem var(--cond);letter-spacing:.24em;text-transform:uppercase;color:var(--honey)}.profile .bio{font-size:1.2rem;color:#ddd5c6;margin-top:18px;max-width:60ch}.rides{display:grid;gap:18px;margin-top:36px}.ride{display:grid;grid-template-columns:1fr;border:1px solid var(--line);background:var(--asphalt)}.ride img{width:100%;aspect-ratio:16/8;object-fit:cover}.ride div{padding:16px 18px}.ride h3{font-size:1.8rem}.ride p{color:var(--smoke)}@media (max-width: 860px){.profile{grid-template-columns:1fr}.profile .pic{position:relative;top:0;max-width:360px}}.form{display:grid;gap:16px}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 620px){.form .row2{grid-template-columns:1fr}}label.f{display:grid;gap:7px;font:700 .78rem/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke)}input,textarea,select{width:100%;padding:13px 14px;background:var(--tar);border:1px solid var(--line);color:var(--ink);font:400 1rem var(--body);border-radius:0}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--honey)}textarea{min-height:130px;resize:vertical}input[type=checkbox]{width:20px;height:20px;accent-color:var(--honey)}input[type=color]{padding:4px;height:46px}.check{display:flex;gap:12px;align-items:center;font:500 1rem var(--body);text-transform:none;letter-spacing:0;color:var(--ink)}.notice{padding:14px 16px;border-left:4px solid var(--honey);background:var(--tar);color:var(--ink)}.notice.err{border-color:var(--sting)}.notice.ok{border-color:#3ecf6e}.login-box{max-width:460px;margin:0 auto;padding:36px clamp(20px,4vw,40px);background:var(--asphalt);border:1px solid var(--line);border-top:6px solid var(--honey);display:grid;gap:14px}.oauth{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;border:1px solid var(--line);background:#fff;color:#111;font:700 1rem var(--body)}.oauth:hover{filter:brightness(.92);color:#111}.oauth.fb{background:#1877f2;color:#fff;border-color:#1877f2}.oauth.apple{background:#000;color:#fff;border-color:#444}.oauth svg{width:20px;height:20px}.footer{border-top:6px solid var(--honey);background:#070707;padding-block:64px 28px;margin-top:0}.footer .grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.footer h4{font-size:1.2rem;color:var(--honey);margin-bottom:14px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer ul a{color:var(--ink);font:600 .95rem var(--cond);letter-spacing:.08em;text-transform:uppercase}.footer ul a:hover{color:var(--honey)}.footer .sting{font:400 clamp(2.6rem,7vw,5rem)/.9 var(--display);text-transform:uppercase;margin-top:18px}.footer .sting span{color:var(--honey)}.footer .legal{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--smoke);font-size:.88rem}.socials{display:flex;gap:10px;flex-wrap:wrap}.socials a{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink)}.socials a:hover{background:var(--honey);color:#0b0b0a;border-color:var(--honey)}.socials svg{width:20px;height:20px}@media (max-width: 860px){.footer .grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.footer .grid{grid-template-columns:1fr}}.chap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px}.chap{position:relative;min-height:420px;display:grid;align-items:end;overflow:hidden;isolation:isolate;border:1px solid var(--line)}.chap img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:grayscale(.4) brightness(.55);transition:transform .6s}.chap:hover img{transform:scale(1.05)}.chap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(transparent 30%,#000000eb)}.chap div{padding:26px}.chap h3{font-size:clamp(2.6rem,5vw,3.6rem)}.chap .sub{font:700 .82rem var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--honey)}.chap p{color:#ddd5c6;margin-top:10px;max-width:52ch}.tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:28px}.tabs a{padding:12px 16px;font:700 .9rem var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);border-bottom:3px solid transparent;margin-bottom:-1px}.tabs a.active{color:var(--honey);border-color:var(--honey)}.panel{background:var(--asphalt);border:1px solid var(--line);padding:clamp(18px,3vw,28px)}table.t{width:100%;border-collapse:collapse;font-size:.95rem}table.t th{text-align:left;font:700 .74rem var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);padding:10px 12px;border-bottom:1px solid var(--line)}table.t td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}table.t tr:hover td{background:#ffffff05}.tscroll{overflow-x:auto}.st{display:inline-block;padding:4px 8px;font:800 .7rem/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;border:1px solid currentColor}.st.paid,.st.active,.st.fulfilled{color:#3ecf6e}.st.open,.st.pending,.st.new{color:var(--honey)}.st.partial{color:#5aa9ff}.st.late,.st.cancelled{color:var(--sting)}.st.waived,.st.inactive{color:var(--smoke)}.empty{padding:40px;text-align:center;color:var(--smoke);border:1px dashed var(--line)}.rv{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}.lbl{font:700 .78rem/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke)}.admin{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.admin aside{background:#070707;border-right:1px solid var(--line);padding:20px 14px;position:sticky;top:0;height:100vh;overflow:auto;display:grid;align-content:start;gap:4px}.admin aside a.item{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;color:var(--ink);font:700 .9rem/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;border-left:3px solid transparent}.admin aside a.item:hover{background:var(--tar)}.admin aside a.item.active{border-color:var(--honey);color:var(--honey);background:var(--tar)}.admin aside .badge{background:var(--sting);color:#fff;border-radius:10px;padding:3px 7px;font-size:.7rem}.admin main{padding:clamp(18px,3vw,36px);min-width:0}.admin h1{font-size:clamp(2.4rem,5vw,3.6rem);margin-bottom:6px}.admin .bar{display:flex;justify-content:space-between;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:22px}.admin .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:26px}.admin .cards .panel b{display:block;font:400 2.6rem/1 var(--display);color:var(--honey)}.admin .cards .panel span{font:700 .76rem var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke)}.admin .menu-btn{display:none}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#000000b3;display:grid;place-items:start center;overflow:auto;padding:30px 12px}.modal{width:min(820px,100%);background:var(--asphalt);border:1px solid var(--line);border-top:6px solid var(--honey);padding:clamp(18px,3vw,30px);display:grid;gap:16px}.thumb-sm{width:44px;height:44px;object-fit:cover;border:1px solid var(--line);background:#111}@media (max-width: 860px){.admin{grid-template-columns:1fr}.admin aside{position:fixed;z-index:50;top:0;right:30%;bottom:0;left:0;transform:translate(-102%);transition:transform .2s;height:100vh}.admin aside.open{transform:none}.admin .menu-btn{display:inline-flex}}@media (max-width: 560px){.crew-grid{grid-template-columns:1fr 1fr;gap:10px}.card-m h3{font-size:1.35rem}.card-m .meta{left:12px;right:12px;bottom:12px}.card-m .role{font-size:.64rem;letter-spacing:.14em}}.social-rail{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:35;display:grid;gap:2px;background:#0b0b0a;border:1px solid var(--line);border-left:0;border-top:3px solid var(--honey);padding:6px 0;box-shadow:0 10px 30px #00000080}.social-rail a{width:46px;height:44px;display:grid;place-items:center;color:var(--ink);transition:background .15s,color .15s,width .15s}.social-rail a svg{width:20px;height:20px}.social-rail a:hover{background:var(--honey);color:#0b0b0a;width:54px}.social-rail .lbl-v{writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center;font:700 .62rem/1 var(--cond);letter-spacing:.24em;text-transform:uppercase;color:var(--honey);padding:8px 0 10px}@media (max-width: 760px){.social-rail{left:auto;right:0;top:auto;bottom:18px;transform:none;border:1px solid var(--line);border-right:0;border-top:3px solid var(--honey)}.social-rail a{width:40px;height:38px}.social-rail a:hover{width:40px}.social-rail .lbl-v{display:none}}.chat{display:grid;gap:14px;min-height:40vh;max-height:62vh;overflow:auto;padding:18px;background:#0b0b0b;border:1px solid var(--line);border-radius:14px}.chat-empty{display:grid;gap:12px;align-content:start}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--tar);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:9px 14px;font:600 .88rem/1.2 var(--body, inherit);cursor:pointer;text-align:left}.chip:hover{border-color:var(--honey)}.msg{display:grid;gap:6px;max-width:78%}.msg.user{justify-self:end}.msg .bubble{padding:12px 15px;border-radius:14px;white-space:pre-wrap;line-height:1.5}.msg.user .bubble{background:var(--honey);color:#111;border-bottom-right-radius:4px}.msg.assistant .bubble{background:var(--tar);border:1px solid var(--line);border-bottom-left-radius:4px}.msg.err .bubble{border-color:var(--sting)}.msg .acts{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:.82rem;color:var(--honey)}.typing{display:flex;gap:5px}.typing span{width:7px;height:7px;border-radius:50%;background:var(--honey);animation:blink 1s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.chat-input{display:flex;gap:10px;margin-top:12px;align-items:stretch}.chat-input textarea{flex:1;resize:vertical;min-height:54px;background:#0b0b0b;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit}@media (max-width: 640px){.msg{max-width:92%}.chat{max-height:58vh}}.sortable{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sortable li{display:flex;align-items:center;gap:12px;padding:8px 10px;background:var(--tar);border:1px solid var(--line);border-radius:10px;cursor:grab;-webkit-user-select:none;user-select:none}.sortable li.dragging{opacity:.5;border-color:var(--honey)}.sortable .grip{color:var(--smoke);font-size:1.1rem;letter-spacing:-2px}.sortable img{width:40px;height:40px;border-radius:50%;object-fit:cover}.sortable .who{display:grid;flex:1;min-width:0}.sortable .arrows{display:flex;gap:4px}.sortable .arrows .btn{padding:4px 10px;min-width:0}.push-card{display:grid;gap:12px;border-left:4px solid var(--honey)}.ios-steps{margin:0;padding-left:20px;display:grid;gap:6px}.push-preview{display:flex;gap:12px;align-items:center;padding:12px;background:#1f1f1f;border-radius:16px;border:1px solid var(--line)}.push-preview img{width:40px;height:40px;border-radius:10px}.push-preview div{display:grid;font-size:.9rem;min-width:0}.push-preview span{color:var(--smoke);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress{height:10px;background:#222;border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--honey),#3ecf6e)}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.login-box .or{display:flex;align-items:center;gap:12px;color:var(--smoke);font-size:.8rem;letter-spacing:2px;text-transform:uppercase}.login-box .or:before,.login-box .or:after{content:"";flex:1;height:1px;background:var(--line)}.seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.seg button{padding:10px;background:none;border:0;color:var(--smoke);font:700 .85rem var(--body);letter-spacing:1px;text-transform:uppercase;cursor:pointer}.seg button.on{background:var(--honey);color:#111}.linkish{background:none;border:0;color:var(--honey);font:inherit;font-size:.88rem;cursor:pointer;padding:0;justify-self:center}.verify-bar{background:var(--honey);color:#111;padding:10px 16px;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;font-weight:700;font-size:.92rem}.verify-bar button{background:#111;color:var(--honey);border:0;padding:6px 12px;font:700 .8rem var(--body);cursor:pointer}.install-pop{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;display:flex;gap:14px;align-items:flex-start;padding:16px 40px 16px 16px;background:var(--asphalt);border:1px solid var(--line);border-top:4px solid var(--honey);box-shadow:0 18px 50px #0009;animation:pop-up .35s ease-out}.install-pop img{width:52px;height:52px;border-radius:12px;flex:none}.install-pop b{display:block;font:700 1.05rem var(--body);color:var(--ink)}.install-pop p{margin:4px 0 10px;font-size:.9rem;color:var(--smoke);line-height:1.45}.install-pop p b{display:inline;font-size:inherit;color:var(--honey)}.install-pop .x{position:absolute;top:6px;right:8px;background:none;border:0;color:var(--smoke);font-size:1.6rem;line-height:1;cursor:pointer;padding:4px 8px}@keyframes pop-up{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}
