/* DJ Fans Only design system v4 (loaded last; overrides earlier layers) */
:root{
  --bg:#06060a;--bg-2:#0c0c12;--surface:rgba(255,255,255,.035);--surface-2:rgba(255,255,255,.06);
  --line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);
  --ink:#f5f3ee;--txt:#f5f3ee;--mut:#9b9aa5;--mut-2:#6f6e78;
  --gold:#d9c59b;--gold-2:#efe3c4;--violet:#8b6cff;--cyan:#7fd8e6;--pink:#d9c59b;
  --display:"Instrument Serif","Times New Roman",serif;--sans:"Inter Tight","Inter",system-ui,-apple-system,sans-serif;--serif:var(--display);
  --r-sm:10px;--r:16px;--r-lg:24px;--r-xl:32px;
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;
  --ease:cubic-bezier(.2,.8,.2,1);--max:1200px;
  --shadow:0 1px 0 rgba(255,255,255,.04) inset,0 30px 80px -40px rgba(0,0,0,.8);
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;
  background-image:radial-gradient(1100px 600px at 85% -10%,rgba(139,108,255,.10),transparent 60%),radial-gradient(900px 500px at -10% 20%,rgba(217,197,155,.05),transparent 60%);background-attachment:fixed}
body:before{opacity:.025}
::selection{background:var(--gold);color:#111}
a{color:var(--ink);text-decoration-color:rgba(255,255,255,.3);text-underline-offset:3px;transition:color .2s var(--ease)}a:hover{color:var(--gold-2)}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}
img{max-width:100%;height:auto}
.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(20px,4vw,40px)}
section{padding:var(--s10) 0}section.wrap{padding:var(--s10) clamp(20px,4vw,40px)}
@media(max-width:700px){section{padding:var(--s8) 0}section.wrap{padding:var(--s8) 20px}}
/* type scale */
h1,h2,h3,h4{color:var(--ink);margin:0 0 .45em}
h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.02em;background:none;-webkit-text-fill-color:currentColor;color:var(--ink)}
h1{font-size:clamp(2.9rem,7.2vw,6.4rem);line-height:.98}
h2{font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.02}
h1 em,h2 em{font-style:italic;color:var(--gold-2)}
h3{font-family:var(--sans);font-weight:600;font-size:1.2rem;letter-spacing:-.015em;line-height:1.3}
.sec{font-family:var(--display);font-weight:400;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.015em}
p{margin:0 0 1em}.lead,.hero p,.hero .lead{font-size:clamp(1.08rem,1.6vw,1.28rem);color:#b9b8c2;max-width:600px;line-height:1.55;font-weight:400}
.muted,.sub{color:var(--mut)}.small{font-size:.86rem;color:var(--mut)}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--s5)}
.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}
.sub{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin:-.3em 0 1.2em}
/* nav */
.banner{display:none!important}
.top{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,4vw,40px);background:rgba(6,6,10,.55);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:background .3s var(--ease),border-color .3s var(--ease),padding .3s var(--ease)}
.top.scrolled{background:rgba(6,6,10,.82);border-bottom-color:var(--line);padding-top:10px;padding-bottom:10px}
.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.logo img{width:30px;height:30px}
.logo .wm{font-family:var(--sans);font-weight:700;font-size:1.02rem;letter-spacing:-.02em;color:var(--ink)}.logo .wm b{font-weight:700;color:var(--gold)}
nav{display:flex;align-items:center;gap:4px}
nav a{font-size:.88rem;font-weight:500;color:#b4b3bd;text-decoration:none;padding:8px 12px;border-radius:999px;transition:color .2s,background .2s}
nav a:not(.btn):after{display:none}nav a:hover,nav a.active{color:var(--ink);background:var(--surface-2)}
nav .btn{margin-left:8px}
.burger{display:none;width:42px;height:42px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);align-items:center;justify-content:center;cursor:pointer}
@media(max-width:1080px){.burger{display:inline-flex}nav{display:none;position:absolute;top:100%;left:12px;right:12px;flex-direction:column;align-items:stretch;padding:12px;background:rgba(12,12,18,.96);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}
  body.open nav{display:flex;animation:drop .25s var(--ease)}nav a{padding:12px 14px;font-size:1rem}nav .btn{margin:6px 0 0;text-align:center}}
@keyframes drop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:600;font-size:.95rem;letter-spacing:-.01em;line-height:1;padding:15px 24px;border-radius:999px;border:1px solid transparent;background:var(--ink);color:#0a0a0f;text-decoration:none;cursor:pointer;box-shadow:none;transition:transform .25s var(--ease),background .25s var(--ease),color .25s,border-color .25s,box-shadow .25s}
.btn:hover{background:#fff;color:#000;transform:translateY(-1px);box-shadow:0 10px 30px -10px rgba(217,197,155,.45);filter:none}
.btn:active{transform:translateY(0)}
.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2);backdrop-filter:blur(10px)}.btn.ghost:hover{background:var(--surface-2);border-color:rgba(255,255,255,.28);color:var(--ink);box-shadow:none}
.btn.sm{padding:10px 16px;font-size:.86rem}
.btn .ar{transition:transform .25s var(--ease)}.btn:hover .ar{transform:translateX(3px)}
.btn[disabled]{opacity:.5;pointer-events:none}
/* surfaces */
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px);box-shadow:var(--shadow);backdrop-filter:blur(8px)}
.tag{font-size:.74rem;font-weight:500;padding:4px 11px;border-radius:999px;border:1px solid var(--line-2);color:#cfced6;background:transparent}
.badge,.pill{font-family:var(--sans)}
/* forms */
.form label{display:flex;flex-direction:column;gap:8px;font-size:.84rem;font-weight:500;color:#c9c8d0;margin-bottom:var(--s4)}
input,select,textarea{font:inherit;font-size:1rem;color:var(--ink);background:rgba(255,255,255,.04);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:13px 15px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%;box-sizing:border-box}
input::placeholder,textarea::placeholder{color:var(--mut-2)}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(217,197,155,.12)}
input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--gold);padding:0}
.form .chk{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}
fieldset.role{border:0;padding:0;margin:0 0 var(--s5);display:flex;gap:10px;flex-wrap:wrap}fieldset.role legend{font-size:.84rem;color:#c9c8d0;margin-bottom:10px}
.pick{flex-direction:row!important;align-items:center;gap:10px!important;padding:12px 18px;border:1px solid var(--line-2);border-radius:999px;cursor:pointer;margin:0!important;transition:.2s}.pick:has(input:checked){border-color:var(--gold);background:rgba(217,197,155,.08);color:var(--ink)}
input[type=file]{padding:10px}
.err{color:#ff9b9b}.ok{color:#9be8b8}
.narrow{max-width:640px}
/* hero */
.hero{position:relative;overflow:hidden;padding:clamp(110px,14vw,170px) 0 clamp(70px,9vw,110px);background:radial-gradient(800px 420px at 15% 0%,rgba(139,108,255,.16),transparent 65%),radial-gradient(700px 400px at 95% 20%,rgba(217,197,155,.08),transparent 60%);border:0}
.hero.sm{padding:clamp(90px,11vw,140px) 0 clamp(40px,6vw,70px)}
.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent)}
.hero.lux{min-height:min(94vh,920px);padding:120px 0 90px;background:#06060a}
.hero.lux .bg{position:absolute;inset:-4% -2%;background:url(assets/hero-club.jpg) 70% center/cover no-repeat;transform:scale(1.04);animation:kb 26s ease-in-out infinite alternate;z-index:0}
.hero.lux:before{z-index:1;background:linear-gradient(90deg,#06060a 0%,rgba(6,6,10,.92) 34%,rgba(6,6,10,.45) 68%,rgba(6,6,10,.25) 100%),linear-gradient(0deg,#06060a 0%,transparent 35%),linear-gradient(180deg,rgba(6,6,10,.6) 0%,transparent 20%)}
.hero.lux .glow{position:absolute;inset:0;z-index:1;background:radial-gradient(600px 300px at 72% 30%,rgba(139,108,255,.22),transparent 70%),radial-gradient(500px 260px at 88% 60%,rgba(127,216,230,.10),transparent 70%);mix-blend-mode:screen;animation:glow 12s ease-in-out infinite alternate}
.hero.lux .wrap{position:relative;z-index:2}
@keyframes kb{to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}@keyframes glow{to{opacity:.55;transform:translateX(-3%)}}
.hero.lux h1{max-width:820px}
.tagline{display:flex;flex-direction:column;gap:14px;margin:0 0 30px}
.tagline .t1{font-family:var(--display);font-style:italic;font-size:clamp(1.35rem,2.4vw,1.9rem);color:var(--gold-2);line-height:1.2}
.tagline .t2{display:flex;flex-wrap:wrap;gap:8px}
.tagline .t2 span{font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#d8d7de;padding:7px 12px;border:1px solid var(--line-2);border-radius:999px;background:rgba(255,255,255,.04);backdrop-filter:blur(8px)}
.hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:720px;margin-top:64px;border-top:1px solid var(--line)}
.hero-meta>div{display:flex;gap:12px;align-items:flex-start;padding:22px 20px 0 0;color:var(--mut);font-size:.88rem;letter-spacing:0;line-height:1.45}
.hero-meta b{display:block;font-family:var(--sans);font-size:1rem;font-weight:600;color:var(--ink);letter-spacing:-.01em;margin-bottom:2px}
.ico{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--gold)}.ico svg{width:18px;height:18px}
@media(max-width:700px){.hero.lux{min-height:auto;padding:110px 0 64px}.hero.lux .bg{background-image:url(assets/hero-club-m.jpg);background-position:72% center}.hero.lux:before{background:linear-gradient(0deg,#06060a 12%,rgba(6,6,10,.78) 55%,rgba(6,6,10,.55))}.hero-meta{grid-template-columns:1fr;margin-top:40px}.hero-meta>div{padding:16px 0 0}}
/* section heads */
.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:var(--s7)}.sec-head p{color:var(--mut);max-width:520px;margin:.6em 0 0}
/* DJ cards */
.grid.lux,.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}
#featured{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.djc{border-radius:var(--r-lg);border:1px solid var(--line);background:#0e0e15;box-shadow:var(--shadow)}
.djc:hover{transform:translateY(-6px);border-color:rgba(217,197,155,.35);box-shadow:0 40px 80px -40px rgba(0,0,0,.9),0 0 0 1px rgba(217,197,155,.15)}
.djc:after{background:linear-gradient(0deg,rgba(6,6,10,.97) 0%,rgba(6,6,10,.7) 32%,rgba(6,6,10,.1) 60%,transparent 72%)}
.djc h3{font-family:var(--display);font-weight:400;font-size:1.85rem;letter-spacing:-.015em}
.djc .loc{font-size:.72rem;letter-spacing:.16em;color:#bcbbc4}
.djc .mono{font-family:var(--display);font-weight:400;font-size:5.4rem;background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--c1) 55%,transparent),transparent 60%),radial-gradient(120% 90% at 100% 100%,color-mix(in srgb,var(--c2) 40%,transparent),transparent 55%),#0e0e15}
.djc .mono:after{display:none}
.pill{font-size:.62rem;letter-spacing:.14em;padding:6px 10px;background:rgba(6,6,10,.55);border-color:rgba(255,255,255,.16)}
.pill.fd{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#17130a}
.djc .go{color:var(--gold-2);font-weight:500;letter-spacing:.02em}
.djc .tag{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}
/* filters */
.fbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;gap:10px;box-shadow:var(--shadow)}
.fbar input,.fbar select{background:rgba(255,255,255,.03);border-radius:12px}
.chip{border-color:var(--line-2);color:#c9c8d0;font-weight:500}.chip.on{background:var(--ink);color:#0a0a0f;border-color:var(--ink)}.chip:hover{border-color:var(--gold);color:var(--ink)}
/* bands */
.pro-band{border-radius:var(--r-xl);padding:clamp(28px,6vw,72px);background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid var(--line);box-shadow:var(--shadow);position:relative;overflow:hidden}
.pro-band:before{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-220px;background:radial-gradient(circle,rgba(217,197,155,.14),transparent 65%);pointer-events:none}
.steps{gap:16px}.step{background:rgba(6,6,10,.5);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;transition:border-color .3s,transform .3s var(--ease)}.step:hover{border-color:var(--line-2);transform:translateY(-3px)}
.step b{font-family:var(--display);font-weight:400;font-size:2.4rem;color:var(--gold)}
.band{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl)}
.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}
.trust{border-color:var(--line)}
/* profile */
.prof-head{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-bottom:var(--s7)}
.pfp{width:150px;height:150px;border-radius:50%;object-fit:cover;border:1px solid var(--line-2);box-shadow:0 0 0 6px rgba(255,255,255,.03),var(--shadow)}
.pfp.ph{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(139,108,255,.35),transparent 60%),#121219;font-family:var(--display);font-size:3rem}
.player{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}
.ph-tile{border:1px dashed var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--mut)}
.about-list dt{color:var(--mut);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
details.card{padding:20px 24px;margin-bottom:12px}details.card summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}details.card summary:after{content:"+";color:var(--gold);font-size:1.3rem;line-height:1;transition:transform .3s var(--ease)}details[open].card summary:after{transform:rotate(45deg)}
/* footer */
footer.site{border-top:1px solid var(--line);margin-top:var(--s9);padding:var(--s9) 0 var(--s6);background:linear-gradient(180deg,transparent,rgba(255,255,255,.015))}
footer.site .fgrid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}
footer.site .ftag{font-family:var(--display);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15;color:var(--ink);margin:18px 0 10px;max-width:420px}
footer.site .ftag em{color:var(--gold-2)}
footer.site h4{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mut-2);margin:6px 0 16px}
footer.site ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}footer.site li a{color:#bdbcc5;text-decoration:none;font-size:.92rem}footer.site li a:hover{color:var(--ink)}
footer.site .legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--line);color:var(--mut-2);font-size:.8rem}
footer.site .foot-tag{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media(max-width:820px){footer.site .fgrid{grid-template-columns:1fr 1fr}footer.site .brand{grid-column:1/-1}}
/* motion */
.rv{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.in{opacity:1;transform:none}
.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.hero.lux .bg{transform:none}}
dialog.bk{background:#101017;border-color:var(--line-2)}
.notice{border:1px solid var(--line-2);border-radius:var(--r);padding:14px 18px;background:var(--surface)}
[hidden]{display:none!important}
.logo .wm{background:none!important;-webkit-text-fill-color:currentColor;color:var(--ink)!important}.logo .wm b{color:var(--gold)!important;-webkit-text-fill-color:var(--gold)}
footer.site{text-align:left}
/* Trademark mark next to logo wordmark */
.logo .wm sup.tm{font-size:.5em;line-height:0;position:relative;top:-0.6em;margin-left:.12em;font-weight:700;color:inherit;text-shadow:none;-webkit-text-fill-color:currentColor}

/* Homepage now-playing embeds */
.listen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:8px}
.listen-card{background:rgba(14,22,64,.55);border:1px solid rgba(233,215,166,.25);border-radius:18px;overflow:hidden;padding:14px}
.listen-card h3{margin:.2rem 0 .6rem;font-size:1.15rem}
.listen-card iframe{width:100%;border:0;border-radius:12px;min-height:120px;background:#000}
.listen-card .meta{display:flex;gap:10px;align-items:center;margin-bottom:10px}
.listen-card .meta img,.listen-card .meta .ph{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e9d7a6}

/* —— Premium redesign polish (2026-11-09 growth step 6) —— */
/* Gradient primary buttons (10/30 preview) */
.btn:not(.ghost){
  background:linear-gradient(135deg,#efe3c4 0%,#d9c59b 45%,#c9a75b 100%);
  background-size:180% 100%;
  color:#17130a;
  border-color:transparent;
  box-shadow:0 10px 28px -10px rgba(217,197,155,.55),inset 0 1px 0 rgba(255,255,255,.45);
}
.btn:not(.ghost):hover{
  background-position:100% 0;
  background:linear-gradient(135deg,#fff4d6 0%,#e9d7a6 50%,#d4b46a 100%);
  color:#120e05;
  box-shadow:0 14px 34px -10px rgba(217,197,155,.65);
}
/* Frosted cards + whitespace */
.card{
  background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015)),rgba(14,14,22,.55);
  border:1px solid rgba(255,255,255,.10);
  backdrop-filter:blur(18px) saturate(140%);
  -webkit-backdrop-filter:blur(18px) saturate(140%);
  padding:clamp(24px,3.4vw,40px);
}
section{padding:clamp(72px,10vw,128px) 0}
section.wrap{padding:clamp(72px,10vw,128px) clamp(20px,4vw,40px)}
.hero{padding:clamp(130px,15vw,190px) 0 clamp(80px,10vw,120px)}
/* Champagne-gold Founding badges */
.pill.fd,.badge.fd,.tag.fd{
  background:linear-gradient(135deg,#f7ebc8 0%,#e9d7a6 40%,#c9a75b 100%);
  color:#1a1300;
  border:0;
  letter-spacing:.12em;
  font-weight:700;
  box-shadow:0 4px 16px rgba(233,215,166,.35),inset 0 1px 0 rgba(255,255,255,.5);
}
/* Gold photo ring — profile + cards */
.pfp,.prof-head .pfp{
  border-radius:50%;
  box-sizing:border-box;
}
.pfp.founding,.prof-head .pfp.founding,
.djc.founding > img,.djc.founding > .mono{
  box-shadow:0 0 0 3px #06060a,0 0 0 5px #e9d7a6,0 12px 28px -8px rgba(233,215,166,.55);
}
.djc.founding > img,.djc.founding > .mono{border-radius:18px}
.listen-card .meta img.founding,.listen-card .meta .ph.founding{
  box-shadow:0 0 0 2px #06060a,0 0 0 4px #e9d7a6;
}
/* Serif already via --display; reinforce profile titles */
.prof-head h1,.djc h3{font-family:var(--display);font-weight:400;letter-spacing:-.02em}
.listen-card iframe[title="Mixcloud"]{min-height:60px;height:60px}

/* Members-only prompts + embed join banners (2026-11-12) */
.members-lock{margin:.75rem 0;padding:.9rem 1rem;border:1px solid rgba(233,215,166,.35);border-radius:12px;background:rgba(10,15,51,.55)}.members-lock p{margin:.2rem 0 .6rem}
.embed-join{margin:.35rem 0 .9rem;font-size:.9rem;color:#e9d7a6}.embed-join a{font-weight:600}

/* Upload nudge + #crates deep link (2026-11-12) */
.upload-nudge{margin:1rem 0;border:1px solid rgba(233,215,166,.45);background:linear-gradient(135deg,rgba(255,61,242,.10),rgba(10,15,51,.6))}.upload-nudge h2{margin:.2rem 0 .5rem}
.nudge-list{margin:.6rem 0 0;padding-left:1.2rem}.nudge-list li{margin:.25rem 0}.nudge-list li.ok{opacity:.7}
#crates{scroll-margin-top:90px;transition:box-shadow .4s}#crates.hl{box-shadow:0 0 0 2px #e9d7a6,0 0 28px rgba(233,215,166,.35)}
