@font-face{font-family:Unbounded;src:url('/assets/unbounded-latin.woff2') format('woff2');font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope-latin.woff2') format('woff2');font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#08151b;color:#e9fff1;font-family:Manrope,sans-serif}a{color:inherit}button,input{font:inherit}.crew-shell{max-width:1080px;margin:auto;padding:20px clamp(18px,5vw,64px) 70px}.crew-shell header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #40645b;padding-bottom:16px;color:#a9f5cc;font-size:11px;letter-spacing:.18em}.crew-shell header a{font-family:Unbounded,sans-serif;font-size:23px;font-weight:900;text-decoration:none}.crew-shell header a span{color:#d5fd72}.crew-hero{padding:clamp(38px,8vw,90px) 0 42px}.crew-hero>p:first-child{color:#d5fd72;letter-spacing:.22em;font-size:11px;font-weight:800}.crew-hero h1{font-family:Unbounded,sans-serif;font-size:clamp(44px,8vw,92px);line-height:.98;letter-spacing:-.07em;margin:14px 0}.crew-hero>p:nth-of-type(2){max-width:590px;color:#b6d4c8;font-size:17px;line-height:1.5}.crew-hero>a{display:inline-block;margin-top:16px;text-decoration:none;color:#d5fd72;font-size:12px;font-weight:800}.crew-card{border:1px solid #416b60;background:linear-gradient(145deg,#12312f,#0a2429);padding:clamp(22px,5vw,50px);min-height:250px}.crew-card [hidden]{display:none!important}.crew-card form{display:grid;gap:10px;max-width:500px;margin:0 0 34px}.crew-card label{color:#d5fd72;font-size:12px;font-weight:800}.crew-card input{width:100%;min-height:50px;padding:0 14px;border:1px solid #6aa192;background:#081b21;color:white}.crew-card button,.crew-card a{min-height:48px;padding:13px 18px;border:1px solid #d5fd72;background:#d5fd72;color:#10231d;cursor:pointer;font-family:Unbounded,sans-serif;font-size:11px;font-weight:800;text-decoration:none}.crew-card button:disabled{opacity:.55;cursor:wait}.crew-card h2{font-family:Unbounded,sans-serif;font-size:clamp(25px,4vw,42px)}.crew-stats{display:flex;gap:12px;flex-wrap:wrap}.crew-stats>div{display:grid;gap:8px;min-width:130px;padding:20px;border:1px solid #436a5f}.crew-stats span{color:#9cc6b7;font-size:10px;letter-spacing:.14em}.crew-stats strong{font-family:Unbounded,sans-serif;font-size:22px}.crew-card h3{margin-top:36px;color:#d5fd72;font-size:12px;letter-spacing:.14em}.progress{height:9px;max-width:500px;background:#35514e;overflow:hidden}.progress i{display:block;height:100%;background:#d5fd72}.crew-card #claimButton,.crew-card #shareCrewButton{display:block;margin:20px 0 0}.crew-card #shareCrewButton{background:transparent;color:#d5fd72}.crew-card #telegramGate a{display:inline-block;margin-top:12px}
@media(max-width:600px){.crew-shell header>span{font-size:9px}.crew-stats>div{flex:1}}
.crew-weekly{margin-top:28px;border-top:1px solid #436a5f;padding-top:4px}.crew-weekly>strong{display:block;font-family:Unbounded,sans-serif;font-size:clamp(26px,5vw,44px)}.crew-weekly h4{margin:28px 0 10px;color:#9cc6b7;font-size:11px;letter-spacing:.14em}.crew-weekly ol{list-style:none;padding:0;margin:0;display:grid;gap:6px;max-width:600px}.crew-weekly li{padding:10px 14px;border:1px solid #345c53;background:#102b2a;font-size:13px}.crew-weekly li.active{border-color:#d5fd72;color:#d5fd72}
.crew-card{border-color:var(--crew-accent,#416b60)}.crew-cosmetics{margin-top:36px;border-top:1px solid #436a5f;padding-top:4px}.crew-cosmetics>p{color:#9cc6b7;font-size:12px}.crew-style-preview{margin:18px 0 26px;padding:24px;background:linear-gradient(125deg,var(--banner-accent,#2f6052),#102b2a 72%);color:#e9fff1;text-shadow:0 2px 8px #001a14;font-family:Unbounded,sans-serif;font-size:clamp(18px,4vw,29px);font-weight:800;min-height:100px;display:flex;align-items:center}.crew-style-preview.has-effect{text-shadow:0 0 18px #fff}.crew-cosmetic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.crew-cosmetic-card{border:1px solid #436a5f;padding:16px;display:grid;gap:10px;background:#0b2527}.crew-cosmetic-card>span{color:var(--item-accent);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.crew-cosmetic-card>strong{font-size:14px}.crew-cosmetic-card>button{min-height:42px;background:transparent;color:var(--item-accent);border-color:var(--item-accent);font-size:10px}
