.dj-access{min-height:100svh;background:#080808;color:#f8f8f5;font-family:Montserrat,Arial,sans-serif}.dj-access-nav{max-width:1240px;margin:auto;padding:24px 36px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #282825}.dj-access-nav img{display:block;width:174px;height:auto}.dj-access-nav a:last-child{font-size:13px;font-weight:700}.dj-access-nav span{color:#ffe000;margin-left:4px}.dj-access-main{max-width:1168px;margin:auto;padding:56px 36px;display:grid;grid-template-columns:1fr minmax(300px,.95fr);align-items:center;gap:60px}.dj-access-kicker{display:flex;align-items:center;gap:9px;color:#ffe000;font-size:11px;font-weight:800;letter-spacing:2px}.dj-access-kicker i{width:7px;height:7px;border-radius:50%;background:currentColor}.dj-access h1{font-size:clamp(52px,7vw,95px);line-height:.99;letter-spacing:-.065em;margin:20px 0}.dj-access h1 em{font-style:normal;color:#ffe000}.dj-access-lead{max-width:440px;color:#ccc9c0;font-size:16px;line-height:1.65}.dj-access-card{max-width:440px;margin:28px 0 20px;padding:22px;border:1px solid #373630;border-radius:16px;background:#151513}.dj-access-card h2{font-size:20px;letter-spacing:-.45px;margin:0 0 8px}.dj-access-card p{color:#c6c3b9;font-size:13px;line-height:1.6;margin:0 0 16px}.dj-access-button{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffe000;color:#080808;border-radius:9px;padding:15px 17px;font-size:14px;font-weight:800}.dj-access a:focus-visible{outline:2px solid #fff;outline-offset:4px}.dj-access-back{display:inline-block;color:#cbc8bc;font-size:12px;padding:8px 0}.dj-access-visual{margin:0;display:grid;justify-items:center;gap:10px;padding:24px;border-radius:22px;border:1px solid #343028;background:radial-gradient(ellipse at 50% 50%,#53421b,#15130d 63%,#10100f 85%)}.dj-access-visual img{display:block;width:min(100%,260px);height:auto;transform:rotate(5deg);filter:drop-shadow(0 18px 24px #000a)}.dj-access-visual figcaption{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#e3dbbd}@media(max-width:760px){.dj-access-nav{padding:18px 20px}.dj-access-nav img{width:132px}.dj-access-main{grid-template-columns:1fr;padding:36px 22px;gap:24px}.dj-access-card{margin-top:22px}.dj-access-visual img{width:min(100%,210px)}}.dj-email-form{display:grid;gap:.7rem;margin-bottom:1rem}.dj-email-form label{display:grid;gap:.45rem}.dj-email-form input{width:100%;border:1px solid #777;border-radius:.65rem;padding:.7rem;background:#101010;color:#fff}.dj-email-confirm button:disabled,.dj-email-form button:disabled{opacity:.65;cursor:default}.dj-email-link{margin-top:1rem}.dj-email-link summary{cursor:pointer}.dj-email-link form{margin-top:.8rem}.dj-email-confirm{max-width:36rem;margin:0 auto;padding:3rem 1rem}.dj-email-confirm .dj-access-card{margin-top:1.5rem}.dj-plan{max-width:1100px;margin:auto;padding:40px clamp(18px,5vw,44px)}.dj-plan h1{font-size:clamp(34px,6vw,56px);margin:.35em 0}.dj-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.dj-plan-grid .dj-access-card{min-width:0;margin:0}.dj-plan-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.dj-team-grid:not(:empty){margin-block:16px}.dj-team-history li,.dj-team-pack li{overflow-wrap:anywhere;margin-block:10px}.dj-team-pack li button{margin-inline-start:10px;text-decoration:underline}.dj-pack-details{color:#c9c6bb;line-height:1.6;padding-inline-start:1.3em;margin:12px 0 20px}.dj-pack-details li+li{margin-top:8px}.dj-account-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;border:1px solid #4c4728;border-radius:10px;background:#1c190b;margin:0 0 18px}.dj-account-status>div{display:grid;min-width:0;gap:4px}.dj-account-status strong{color:#ffe000;font-size:13px}.dj-account-status span{font-size:14px;overflow-wrap:anywhere}.dj-account-status button{padding:6px 0;font-size:13px;text-decoration:underline}.dj-admin-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.dj-admin-filters label{display:grid;gap:6px;flex:1 1 190px}.dj-admin-filters :is(input,select){width:100%;font-size:16px}.dj-admin-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px}.dj-admin-accounts .dj-access-card{max-width:none;margin:0;overflow-wrap:anywhere}.dj-admin-pack{border-top:1px solid #373630;margin-top:12px;padding-top:12px}.dj-admin-pack h3{font-size:16px;margin:0 0 6px}.dj-admin-pages{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.dj-admin-pages a{color:#ffe000}