:root{--ink:#f4efe6;--dim:#a59f94;--mute:#6f6a62;--bread:#7fe08a;--gold:#f5c542;--blood:#e0393e;--crip:#3a7be0;--bg:#0b0b0c;--card:#141417;--line:#ffffff1a;--display:"Anton", Impact, "Arial Narrow", sans-serif;--body:"Barlow Condensed", "Arial Narrow", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.landing{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;font-size:19px;line-height:1.45}a{color:var(--gold)}.btn{font-family:var(--display);letter-spacing:.5px;color:#111;background:var(--gold);cursor:pointer;border:0;border-radius:10px;padding:12px 26px;font-size:22px;text-decoration:none;transition:transform 80ms,filter .15s;display:inline-block;box-shadow:0 8px 22px #f5c54240}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn.small{box-shadow:none;padding:7px 14px;font-size:16px}.btn.wide{text-align:center;width:100%}.link{color:var(--dim);font-family:var(--body);text-align:center;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:17px;text-decoration:underline;display:block}.top{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0b0b0cd9;align-items:center;gap:18px;padding:10px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.logo{font-family:var(--display);letter-spacing:1px;color:var(--ink);font-size:24px;line-height:1;text-decoration:none}.logo span{color:var(--bread);margin-left:6px}.top nav{gap:18px;margin-left:auto;display:flex}.top nav a{color:var(--dim);font-size:18px;text-decoration:none}.top nav a:hover{color:var(--ink)}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(20px,4vw,60px);min-height:min(760px,92vh);padding:clamp(28px,6vw,80px) clamp(16px,5vw,64px);display:grid;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:linear-gradient(90deg, #0b0b0cf5 25%, #0b0b0c8c 65%, #0b0b0ccc), linear-gradient(0deg, var(--bg), transparent 30%), url(/shots/hero.jpg) center / cover no-repeat;position:absolute;inset:0}.rated{border:1px solid var(--line);color:var(--dim);border-radius:999px;margin:0 0 14px;padding:3px 12px;font-size:16px;display:inline-block}.hero h1{font-family:var(--display);letter-spacing:1px;text-shadow:0 6px #000;margin:0;font-size:clamp(52px,8vw,104px);font-weight:400;line-height:.92}.hero h1 span{color:var(--bread)}.lede{color:#ddd6ca;max-width:34em;margin:18px 0 0;font-size:21px}.claim{border:1px solid var(--line);background:linear-gradient(160deg,#1c1c21,#101013);border-radius:18px;padding:24px;box-shadow:0 24px 60px #00000080}.claim h2{font-family:var(--display);margin:0 0 14px;font-size:30px;font-weight:400}.claim label{color:var(--dim);margin-bottom:4px;font-size:16px;display:block}.claim input[type=text],.claim input:not([type]){width:100%;font-family:var(--display);letter-spacing:.5px;color:var(--ink);border:1px solid var(--line);background:#0b0b0d;border-radius:10px;outline:none;padding:10px 12px;font-size:24px}.claim input:focus{border-color:var(--gold)}.err{color:#ff8a8a;margin:6px 0 0;font-size:15px}.err[hidden]{display:none}.pick{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;padding:0;display:grid}.pick legend{color:var(--dim);margin-bottom:4px;font-size:16px}.set{cursor:pointer;position:relative}.set input{opacity:0;position:absolute}.set span{text-align:center;font-family:var(--display);color:#fff;opacity:.55;border:2px solid #0000;border-radius:10px;padding:12px;font-size:22px;transition:opacity .15s,border-color .15s;display:block}.set.bloods span{background:linear-gradient(160deg,#d63a40,#8f1c21)}.set.crips span{background:linear-gradient(160deg,#3a7be0,#1d4b98)}.set input:checked+span{opacity:1;border-color:#fff}.set input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.welcome{margin:0 0 14px;font-size:22px}.fine{color:var(--mute);text-align:center;margin:14px 0 0;font-size:15px}[hidden]{display:none!important}.band{max-width:1200px;margin:0 auto;padding:clamp(40px,7vw,90px) clamp(16px,5vw,64px)}.band h2,.cta h2{font-family:var(--display);letter-spacing:.5px;margin:0;font-size:clamp(36px,5vw,56px);font-weight:400}.sub{color:var(--dim);max-width:40em;margin:6px 0 26px;font-size:21px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cards article{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.cards h3,.side h3{font-family:var(--display);letter-spacing:.5px;margin:0 0 6px;font-size:26px;font-weight:400}.cards p,.side p{color:#cfc8bc;margin:0}.path{border-top:4px solid var(--c)!important}.path h3{color:var(--c)}.path.shot{--c:#f5c542}.path.sic{--c:#e0393e}.path.heis{--c:#3fb8e0}.shots{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1300px;margin:0 auto;padding:0 clamp(16px,5vw,64px);display:grid}.shots figure{margin:0}.shots img{border:1px solid var(--line);aspect-ratio:16/9;object-fit:cover;background:#1a1a1d;border-radius:12px;width:100%;height:auto;display:block}.shots figcaption{color:var(--dim);margin-top:6px;font-size:17px}.sides{grid-template-columns:1fr 1fr;gap:16px;display:grid}.side{border:1px solid var(--line);border-radius:16px;padding:26px}.side.bloods{background:linear-gradient(160deg,#d63a4059,#141417e6 70%)}.side.crips{background:linear-gradient(160deg,#3a7be059,#141417e6 70%)}.side.bloods h3{color:#ff6b70}.side.crips h3{color:#6aa8ff}.faq details{border-top:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:.3px;font-size:22px}.faq p{color:#cfc8bc;max-width:46em;margin:8px 0 0}.cta{text-align:center;background:linear-gradient(180deg, var(--bg), #0b0b0c8c 30%, #0b0b0c8c 70%, var(--bg)), url(/art/standoff-night.webp) center 40% / cover no-repeat;padding:clamp(70px,11vw,150px) 16px}.cta h2{text-shadow:0 4px #000,0 0 24px #000c}.art-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.art-grid figure,.sets-art{margin:0}.art-grid .feature{grid-row:span 2}.art-grid img,.sets-art img{object-fit:cover;border:1px solid var(--line);background:#1a1a1d;border-radius:14px;width:100%;height:100%;display:block;box-shadow:0 18px 40px #00000073}.sets-art{margin-bottom:18px}.sets-art img{aspect-ratio:1168/640;object-position:center 45%;height:auto}.paths-band{grid-template-columns:minmax(220px,.75fr) 1.25fr;align-items:center;gap:clamp(20px,4vw,48px);display:grid}.paths-band .cards{grid-template-columns:1fr}.portrait{margin:0}.portrait img,.ad-hero img{border:1px solid var(--line);background:#1a1a1d;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #00000073}.ad-hero{grid-template-columns:1fr 200px;align-items:center;gap:24px;margin-bottom:8px;display:grid}@media (width<=760px){.art-grid,.paths-band,.ad-hero{grid-template-columns:1fr}.art-grid .feature{grid-row:auto}.portrait img{aspect-ratio:4/3;object-fit:cover;object-position:center 20%}.ad-hero img{display:none}}.cta .btn{margin-top:18px}footer{border-top:1px solid var(--line);color:var(--mute);padding:22px clamp(16px,5vw,64px);font-size:15px}footer p{margin:4px 0}.band.narrow{max-width:860px}.page-title{font-family:var(--display);color:var(--gold);margin:0;font-size:clamp(42px,7vw,76px);font-weight:400;line-height:.95}.page-title.small{color:var(--ink);font-size:40px}.ad-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 24px;display:grid}.ad-grid article{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.ad-grid h3{font-family:var(--display);margin:0;font-size:22px;font-weight:400}.ad-grid p{color:var(--dim);margin:2px 0 0}.form-card{border:1px solid var(--line);background:linear-gradient(160deg,#1c1c21,#101013);border-radius:18px;gap:14px;padding:24px;display:grid}.form-card h2{font-family:var(--display);margin:0;font-size:30px;font-weight:400}.narrow-card{max-width:420px;margin:40px auto}.form-card label{color:var(--dim);gap:4px;font-size:16px;display:grid}.form-card input,.form-card select,.form-card textarea,.admin-tools select{font-family:var(--body);color:var(--ink);border:1px solid var(--line);background:#0b0b0d;border-radius:10px;outline:none;padding:9px 12px;font-size:19px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--gold)}.form-card textarea{resize:vertical}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checks{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.checks legend{color:var(--dim);margin-bottom:4px;font-size:16px}.checks label{color:var(--ink);align-items:center;gap:6px;display:flex}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.thanks p{color:var(--dim);margin:0}.admin-tag{font-family:var(--display);color:var(--blood);letter-spacing:1px}.top #logout{margin-left:auto}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-tools{align-items:center;gap:8px;display:flex}.btn.ghost{color:var(--ink);background:#ffffff1a}.btn.danger{color:#ff8a8a;background:#e0393e33}.inq{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:12px;margin-bottom:12px;padding:14px 16px}.inq.contacted{border-left-color:var(--crip)}.inq.done{border-left-color:var(--mute);opacity:.75}.inq-top{font-size:21px}.inq-status{float:right;font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--dim);font-size:14px}.inq-meta{color:var(--dim);font-size:16px}.inq-tags span{border:1px solid var(--line);border-radius:999px;margin:6px 6px 0 0;padding:1px 8px;font-size:14px;display:inline-block}.inq p{color:#ddd6ca}.inq-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.row2,.ad-grid{grid-template-columns:1fr}}.ad-slot{max-width:980px;margin:10px auto;padding:0 clamp(16px,5vw,64px)}.ad-slot a{text-align:center;min-height:110px;color:var(--ink);background:repeating-linear-gradient(135deg,#f5c5420d 0 14px,#0000 14px 28px),#121215;border:2px dashed #f5c54273;border-radius:14px;align-content:center;place-items:center;gap:4px;padding:18px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid;position:relative}.ad-slot a:hover{border-color:var(--gold);background-color:#17171b}.ad-tag{font-family:var(--display);letter-spacing:2px;color:var(--mute);font-size:12px;position:absolute;top:8px;left:12px}.ad-slot strong{font-family:var(--display);color:var(--gold);letter-spacing:.5px;font-size:clamp(26px,4vw,38px);font-weight:400}.ad-sub{color:var(--dim);font-size:18px}.ad-cta{font-family:var(--display);color:var(--bread);letter-spacing:.5px;font-size:16px}.faq-wrap{grid-template-columns:1fr 300px;align-items:start;gap:30px;display:grid}.ad-slot.box{margin:0;padding:0;position:sticky;top:80px}.ad-slot.box a{min-height:250px}.ad-slot.footer{margin-bottom:26px}@media (width<=900px){.faq-wrap{grid-template-columns:1fr}.ad-slot.box{position:static}.hero{grid-template-columns:1fr;min-height:auto}.cards,.shots{grid-template-columns:1fr 1fr}}@media (width<=600px){.top nav{display:none}.top .btn{margin-left:auto}.cards,.shots,.sides{grid-template-columns:1fr}}
