:root {
  --bg: #030611;
  --surface: #07101f;
  --surface-2: #0a1730;
  --text: #effcff;
  --muted: #9db2c8;
  --line: rgba(103, 214, 255, .18);
  --fire: #087cff;
  --amber: #39e7ff;
  --violet: #3158ff;
  --brand-blue: #087cff;
  --brand-cyan: #39e7ff;
  --brand-ice: #c9f8ff;
  --phoenix-orange: #ff8a00;
  --phoenix-red: #ff3d16;
}

body:before {
  background: radial-gradient(circle at 8% 5%, rgba(0, 168, 255, .2), transparent 31rem),
    radial-gradient(circle at 92% 20%, rgba(36, 70, 255, .18), transparent 36rem),
    linear-gradient(180deg, #050a18, #02040b 72%);
}

.site-header { background: rgba(3, 6, 17, .8); }
.brand-mark {
  overflow: hidden;
  border-color: rgba(57, 231, 255, .52);
  background: #050914;
  box-shadow: 0 0 25px rgba(8, 124, 255, .26);
}
.brand-mark:before { display: none; }
.brand-mark img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.12); }
.entertainment-mark {
  width: 52px;
  height: 52px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.entertainment-mark img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  transform: none;
}
.eyebrow { color: var(--brand-cyan) !important; }
.eyebrow:before { background: linear-gradient(90deg, var(--brand-blue), var(--brand-cyan)); }
.hero h1 .gradient, .gradient {
  background: linear-gradient(110deg, #fff 18%, var(--brand-ice) 43%, var(--brand-cyan) 66%, #4c70ff 94%);
  background-clip: text;
  color: transparent;
}
.button {
  background: linear-gradient(115deg, #075dff, #087cff 52%, #13ccec);
  box-shadow: 0 12px 35px rgba(8, 124, 255, .25);
}
.button:hover { box-shadow: 0 16px 45px rgba(27, 179, 255, .34); }
.orb {
  overflow: hidden;
  background: #050914;
  box-shadow: 0 0 100px rgba(8, 124, 255, .34), 0 0 35px rgba(57, 231, 255, .18), inset -30px -30px 70px #02040b;
}
.orb img { display: block; width: 100%; height: 100%; object-fit: cover; }
.orb:before { border-color: rgba(57, 231, 255, .3); }
.orb:after { border-color: rgba(49, 88, 255, .28); }
.signal-card { background: rgba(5, 12, 29, .8); border-color: rgba(57, 231, 255, .25); }
.signal-line { background-color: var(--brand-cyan); }
.grid article, .card, .content { background: linear-gradient(145deg, rgba(10, 24, 49, .88), rgba(3, 7, 17, .94)); }
.grid article:hover { border-color: rgba(57, 231, 255, .42); }
.card-index { color: #66eaff; }
.card-link:after { content: "↗"; color: var(--brand-cyan); }
.phoenix-card { isolation: isolate; border-color: rgba(255, 138, 0, .25) !important; }
.phoenix-card > img { position: absolute; z-index: -1; right: -7%; top: -28%; width: 60%; opacity: .2; filter: saturate(1.15); }
.phoenix-card .card-index, .phoenix-card .card-link:after { color: #ffad24; }
.phoenix-card:hover { border-color: rgba(255, 138, 0, .5) !important; }
:focus-visible { outline-color: var(--brand-cyan); }
.skip { left: 1rem; top: 1rem; z-index: 100; padding: .75rem 1rem; background: #fff; color: #000; transform: translateX(calc(-100% - 2rem)); }
.skip:focus { left: 1rem; transform: none; }

.phoenix-theme:before {
  content: "";
  position: absolute;
  inset: 5% 0;
  z-index: -1;
  background: radial-gradient(circle at 78% 46%, rgba(255, 61, 22, .2), transparent 28rem),
    radial-gradient(circle at 22% 50%, rgba(255, 138, 0, .1), transparent 24rem);
}
.phoenix-theme .eyebrow { color: #ffad24 !important; }
.phoenix-theme .eyebrow:before { background: linear-gradient(90deg, var(--phoenix-red), var(--phoenix-orange)); }
.phoenix-theme .orb {
  border-radius: 28px;
  background: #080908;
  box-shadow: 0 0 100px rgba(255, 61, 22, .23), 0 0 40px rgba(255, 138, 0, .15);
}
.phoenix-theme .orb img { object-fit: cover; }
.phoenix-theme .orb:before { border-color: rgba(255, 173, 36, .32); }
.phoenix-theme .orb:after { border-color: rgba(255, 61, 22, .28); }
.phoenix-theme .signal-card { display: none; }
.phoenix-theme .signal-line { background-color: var(--phoenix-orange); }

.tools-dropdown { position: relative; }
.tools-dropdown summary {
  display: flex;
  align-items: center;
  gap: .35rem;
  padding: .55rem .8rem;
  border-radius: 10px;
  color: var(--muted);
  font-size: .92rem;
  cursor: pointer;
  list-style: none;
}
.tools-dropdown summary::-webkit-details-marker { display: none; }
.tools-dropdown summary:hover, .tools-dropdown summary:focus-visible, .tools-dropdown[open] summary { color: var(--text); background: rgba(255, 255, 255, .06); }
.tools-dropdown summary span { transition: transform .2s ease; }
.tools-dropdown[open] summary span { transform: rotate(180deg); }
.tools-dropdown-menu {
  position: absolute;
  top: calc(100% + .7rem);
  right: 0;
  z-index: 40;
  display: grid;
  width: min(330px, calc(100vw - 2rem));
  padding: .65rem;
  border: 1px solid rgba(57, 231, 255, .22);
  border-radius: 16px;
  background: rgba(3, 8, 20, .97);
  box-shadow: 0 22px 60px rgba(0, 0, 0, .48), 0 0 35px rgba(8, 124, 255, .12);
  backdrop-filter: blur(22px);
}
.tools-dropdown-menu a { display: grid; gap: .05rem; padding: .7rem .8rem; border-radius: 10px; }
.tools-dropdown-menu a:hover, .tools-dropdown-menu a:focus-visible { background: rgba(57, 231, 255, .08); }
.tools-dropdown-menu strong { color: var(--text); font-size: .88rem; }
.tools-dropdown-menu a[href="/tools/beats"] strong { text-transform: capitalize; }
.tools-dropdown-menu small { color: var(--muted); font-size: .72rem; }

@media (max-width: 820px) {
  .tools-dropdown summary { justify-content: space-between; }
  .tools-dropdown-menu { position: static; width: 100%; margin-top: .35rem; box-shadow: none; }
}

.dashboard-tools-head { margin-top: 3rem; margin-bottom: 1rem; }
.tool-admin-list { display: grid; gap: 1rem; width: min(1180px, calc(100vw - 2rem)); margin: 0 auto 6rem; }
.tool-admin-row { display: grid; grid-template-columns: minmax(220px, .8fr) minmax(360px, 1.5fr) auto; align-items: center; gap: 1.5rem; padding: 1.4rem; }
.tool-admin-row h2 { margin: .55rem 0 .2rem; }
.tool-admin-row p { margin: 0; color: var(--muted); }
.tool-admin-row dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; margin: 0; }
.tool-admin-row dl div { min-width: 0; padding: .65rem .75rem; border: 1px solid var(--line); border-radius: 10px; background: rgba(0, 0, 0, .18); }
.tool-admin-row dt { color: var(--muted); font-size: .7rem; text-transform: uppercase; letter-spacing: .12em; }
.tool-admin-row dd { overflow-wrap: anywhere; margin: .2rem 0 0; font-size: .84rem; }
@media (max-width: 900px) { .tool-admin-row { grid-template-columns: 1fr; } }
.tool-admin-actions { display: grid; gap: .55rem; }
.tool-edit-head { margin-top: 3rem; margin-bottom: 1rem; }
.tool-edit-form { display: grid; gap: 1rem; margin-bottom: 6rem; }
.tool-edit-form label { display: grid; gap: .4rem; color: var(--brand-ice); font-weight: 700; }
.tool-edit-form input, .tool-edit-form textarea, .tool-edit-form select { width: 100%; padding: .85rem 1rem; border: 1px solid var(--line); border-radius: 12px; background: #050a16; color: var(--text); font: inherit; }
.tool-edit-form textarea { resize: vertical; }
.tool-edit-form label small { color: var(--muted); font-weight: 400; }
.tool-edit-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.tool-edit-form .checkbox-row { display: flex; align-items: center; gap: .7rem; padding: .85rem 1rem; border: 1px solid var(--line); border-radius: 12px; background: rgba(0, 0, 0, .18); }
.tool-edit-form .checkbox-row input { width: auto; }
.success-notice { border-color: rgba(102,227,174,.28); background: rgba(102,227,174,.08); }
@media (max-width: 620px) { .tool-edit-columns { grid-template-columns: 1fr; } }
.music-dashboard-head { margin-top: 3rem; margin-bottom: 1rem; }
.music-source-info { display: grid; grid-template-columns: repeat(3, 1fr); gap: .75rem; margin: 1.5rem 0 0; }
.music-source-info div { min-width: 0; padding: .8rem; border: 1px solid var(--line); border-radius: 12px; background: rgba(0,0,0,.18); }
.music-source-info dt { color: var(--muted); font-size: .7rem; text-transform: uppercase; letter-spacing: .11em; }
.music-source-info dd { overflow-wrap: anywhere; margin: .25rem 0 0; }
.music-source-info a { display: inline-flex; align-items: center; min-height: 24px; }
@media (max-width: 820px) {
  .dashboard .site-header { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .75rem; }
  .dashboard .site-header > form { grid-column: 1 / -1; margin: 0; }
  .dashboard .site-header > form .button { width: 100%; }
}
.music-dashboard-stats { padding-bottom: 2rem; }
.music-dashboard-stats article { min-height: 170px; }
.music-dashboard-stats strong { display: block; font-size: clamp(2.3rem,6vw,4.2rem); line-height: 1; }
.music-dashboard-stats span:last-child { color: var(--muted); }
.release-table { display: grid; gap: .65rem; }
.release-table article { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: .85rem; border: 1px solid var(--line); border-radius: 12px; }
.release-table article div { display: grid; }
.release-table small { color: var(--muted); }
.release-row-actions { display: flex; align-items: center; gap: .65rem; }
.release-row-actions form { margin: 0; }
.release-row-actions .button { min-height: 38px; padding: .45rem .7rem; }
.media-library { display: grid; gap: 1rem; }
.media-library article { display: grid; grid-template-columns: 150px 1fr; gap: 1rem; align-items: center; padding: 1rem; border: 1px solid var(--line); border-radius: 16px; background: rgba(255,255,255,.025); }
.media-library img { width: 150px; height: 100px; object-fit: cover; border-radius: 12px; background: #050914; }
.media-library article div { display: grid; gap: .25rem; min-width: 0; }
.media-library small,.media-library code { color: var(--muted); overflow-wrap: anywhere; }
@media (max-width: 540px) { .media-library article { grid-template-columns: 1fr; } .media-library img { width: 100%; height: auto; max-height: 260px; } }
@media (max-width: 720px) { .music-source-info { grid-template-columns: 1fr; } }
.release-public-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; width: min(1180px,calc(100vw - 2rem)); margin: 0 auto 7rem; }
.release-card { overflow: hidden; }
.release-card > img, .release-placeholder { width: 100%; aspect-ratio: 1; object-fit: cover; background: radial-gradient(circle at 40% 35%,var(--brand-cyan),var(--brand-blue) 28%,#081127 68%); }
.release-cover-link{display:block;overflow:hidden}.release-cover-link img,.release-cover-link .release-placeholder{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .25s ease,filter .25s ease}.release-cover-link:hover img,.release-cover-link:focus-visible img{transform:scale(1.025);filter:brightness(1.08)}.release-card h2 a{color:inherit}.release-detail-hero{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:center;width:min(1180px,calc(100vw - 2rem));margin:clamp(3rem,7vw,7rem) auto}.release-detail-cover img,.release-detail-cover .release-placeholder{display:block;width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:2rem;object-fit:cover;box-shadow:0 2rem 6rem rgba(8,124,255,.22)}.release-detail-copy h1{margin:.5rem 0;font-size:clamp(3rem,7vw,7rem);line-height:.92}.detail-back-link{display:inline-flex;margin-top:1.5rem;color:var(--brand-cyan);font-weight:800}.release-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;width:min(1180px,calc(100vw - 2rem));margin:0 auto 7rem}.release-detail-grid .content{width:auto;margin:0}.track-public-row{display:grid;grid-template-columns:2rem 1fr auto;gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--line)}.track-public-row>span,.track-public-row time,.track-public-row small{color:var(--muted)}.track-public-row div{display:grid}.two-factor-setup{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center;margin:1.5rem 0}.totp-qr{display:grid;place-items:center;width:300px;max-width:100%;aspect-ratio:1;padding:.5rem;border-radius:1rem;background:#fff}.totp-qr canvas{display:block;width:100%;height:auto;image-rendering:pixelated}.dashboard-command-hero{min-height:auto}.command-pulse{display:grid;place-items:center;align-content:center;justify-self:center;width:min(22rem,75vw);aspect-ratio:1;border:1px solid rgba(57,231,255,.28);border-radius:50%;background:radial-gradient(circle,rgba(8,124,255,.2),rgba(3,7,17,.95) 70%);box-shadow:0 0 6rem rgba(8,124,255,.2)}.command-pulse span{color:var(--brand-cyan);font-size:.7rem;font-weight:900;letter-spacing:.2em}.command-pulse strong{font-size:clamp(4rem,9vw,7rem);line-height:1}.command-pulse small{color:var(--muted)}.grid.command-stats article{grid-column:span 3}.command-grid{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:1rem;width:min(1400px,calc(100vw - 2rem));margin:0 auto 7rem}.command-grid .content{width:auto;margin:0}.command-actions{display:grid;gap:.7rem}.command-actions a{display:grid;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:rgba(0,0,0,.16)}.command-actions a:hover{border-color:rgba(57,231,255,.4)}.command-actions small{color:var(--muted)}.command-ranking{display:grid;gap:.5rem;padding-left:1.4rem}.command-ranking a{display:flex;justify-content:space-between;gap:1rem}.command-ranking strong{color:var(--brand-cyan)}@media(max-width:980px){.command-grid{grid-template-columns:1fr 1fr}.command-grid article:first-child{grid-column:1/-1}.release-detail-hero,.release-detail-grid{grid-template-columns:1fr}.release-detail-cover{max-width:36rem;margin:auto}.grid.command-stats article{grid-column:span 6}}@media(max-width:620px){.two-factor-setup,.command-grid{grid-template-columns:1fr}.totp-qr{width:100%}.command-grid article:first-child{grid-column:auto}.grid.command-stats article{grid-column:span 12}}@media(max-width:1320px){.dashboard .menu{display:block}.dashboard .menu+.site-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:30;flex-direction:column;align-items:stretch;padding:1rem;background:#090f1c;border-bottom:1px solid var(--line)}.dashboard .menu[aria-expanded=true]+.site-nav{display:flex}.dashboard .site-header{position:relative}.dashboard .site-header>form{margin-left:auto}}
.catalog-filter{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(9rem,1fr));gap:1rem;align-items:end}.catalog-filter .actions{margin:0;grid-column:1/-1}.recovery-code-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;list-style:none;padding:0}.recovery-code-list code{display:block;padding:.75rem;border:1px solid var(--line);border-radius:.7rem;text-align:center}.break-anywhere{overflow-wrap:anywhere}@media(max-width:760px){.catalog-filter{grid-template-columns:1fr}.recovery-code-list{grid-template-columns:1fr}}
.preview-banner{position:sticky;top:0;z-index:20;display:flex;justify-content:center;gap:1rem;align-items:center;padding:.8rem 1rem;background:#ffd65a;color:#171006}.preview-banner a{color:inherit;font-weight:850}.revision-list{display:grid;gap:.8rem}
.release-card > div:last-child { padding: 1.25rem; }
.release-card .card-index { margin-bottom: .8rem; }
.release-card h2 { margin: 0 0 1.2rem; }
.empty-release { grid-column: 1/-1; padding: 2rem; }
@media (max-width: 820px) { .release-public-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 540px) { .release-public-grid { grid-template-columns: 1fr; } }
.release-content-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; width: min(1180px,calc(100vw - 2rem)); margin: 0 auto 1rem; }
.release-content-columns .content { margin: 0; }
.release-content-item { display: grid; padding: .75rem; margin-bottom: .55rem; border: 1px solid var(--line); border-radius: 10px; }
.release-content-item small { overflow-wrap: anywhere; color: var(--muted); }
.compact-form { margin: 1.3rem 0 0; padding: 0; border: 0; background: transparent; }
.release-platforms { display: flex; flex-wrap: wrap; gap: .55rem; }
.release-platforms .button { min-height: 40px; padding: .5rem .75rem; }
@media (max-width: 820px) { .release-content-columns { grid-template-columns: 1fr; } }
.streaming-copy{width:auto;min-width:0}.streaming-channel{min-width:0}
.hero-visual{min-height:520px}.hero-visual .orb{inset:2% 4% 22%}.hero-visual .signal-card{left:50%;right:auto;bottom:0;width:min(250px,82%);padding:.8rem 1rem;transform:translateX(-50%);text-align:left}.hero-visual .signal-card strong{font-size:1rem}.hero-visual .signal-line{height:28px;margin-top:.4rem}@media(max-width:820px){.hero-visual{min-height:430px}.hero-visual .orb{inset:0 7% 24%}}@media(max-width:520px){.hero-visual{min-height:390px}.hero-visual .signal-card{width:min(230px,86%)}}
.phoenix-roster{width:min(1180px,calc(100vw - 2rem));margin:0 auto clamp(4rem,9vw,8rem)}.phoenix-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.phoenix-member-card{min-width:0;padding:clamp(1.4rem,3vw,2rem);border:1px solid rgba(255,130,35,.25);border-radius:var(--radius);background:linear-gradient(145deg,rgba(45,14,8,.78),rgba(8,8,13,.96));overflow:hidden}.phoenix-member-card img,.phoenix-member-placeholder{width:5.5rem;height:5.5rem;margin-bottom:1.5rem;border:1px solid rgba(255,173,36,.32);border-radius:1.25rem;object-fit:cover}.phoenix-member-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#6e1608,#ff7b16);font-size:2rem;font-weight:900}.phoenix-member-card .card-index{margin-bottom:.75rem;color:#ffad24}.phoenix-member-card h3{margin:0;font-size:1.6rem}.phoenix-member-card p{color:var(--muted)}.phoenix-member-card .phoenix-alias{margin:.15rem 0;color:#ffb96b}.phoenix-member-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.phoenix-member-grid,.phoenix-member-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.phoenix-member-grid,.phoenix-member-grid-compact{grid-template-columns:1fr}}
.phoenix-member-role{--role-color:#98a8bd;--role-glow:rgba(152,168,189,.14);border-color:color-mix(in srgb,var(--role-color) 45%,transparent);background:linear-gradient(145deg,var(--role-glow),rgba(5,10,20,.96))}.phoenix-member-role img,.phoenix-member-role .phoenix-member-placeholder{border-color:color-mix(in srgb,var(--role-color) 55%,transparent);box-shadow:0 0 1.6rem var(--role-glow)}.member-role-badge{display:inline-flex;margin-bottom:.85rem;padding:.28rem .6rem;border:1px solid color-mix(in srgb,var(--role-color) 48%,transparent);border-radius:999px;background:var(--role-glow);color:var(--role-color);font-size:.7rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.phoenix-member-role.role-farmer{--role-color:#63e58b;--role-glow:rgba(48,190,91,.15)}.phoenix-member-role.role-builder{--role-color:#ff9a3c;--role-glow:rgba(255,128,30,.16)}.phoenix-member-role.role-map-builder{--role-color:#42b8ff;--role-glow:rgba(32,137,255,.17)}
.phoenix-team-card{--team-role-color:#d5dce8;--team-role-glow:rgba(213,220,232,.12)}.team-role-badge{display:inline-flex;margin-bottom:.85rem;padding:.3rem .68rem;border:1px solid color-mix(in srgb,var(--team-role-color) 52%,transparent);border-radius:999px;background:var(--team-role-glow);box-shadow:0 0 1.2rem var(--team-role-glow);color:var(--team-role-color);font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.phoenix-team-card.team-role-owner{--team-role-color:#ffe66d;--team-role-glow:rgba(255,204,35,.22)}.phoenix-team-card.team-role-owner .team-role-badge{position:relative;overflow:hidden;border-color:#ffd63d;background:linear-gradient(110deg,#6d4300 0%,#d99b00 28%,#fff2a0 48%,#e5a500 68%,#6d4300 100%);background-size:240% 100%;box-shadow:0 0 1.6rem rgba(255,199,36,.32),inset 0 1px rgba(255,255,255,.5);color:#211300;text-shadow:0 1px rgba(255,255,255,.35);animation:owner-gold-shimmer 3.8s linear infinite}.phoenix-team-card.team-role-owner .team-role-badge::before{content:"♛";margin-right:.42rem;font-size:.9rem}.phoenix-team-card.team-role-co-owner{--team-role-color:#e8bd55;--team-role-glow:rgba(201,151,36,.18)}.phoenix-team-card.team-role-co-owner .team-role-badge::before{content:"◆";margin-right:.4rem;font-size:.7rem}.phoenix-team-card.team-role-supporter{--team-role-color:#ff9b52;--team-role-glow:rgba(255,112,36,.16)}.phoenix-team-card.team-role-mod{--team-role-color:#c894ff;--team-role-glow:rgba(147,82,255,.18)}@keyframes owner-gold-shimmer{to{background-position:-240% 0}}
.streaming-layout,.streaming-highlights{width:min(1180px,calc(100vw - 2rem));margin-inline:auto}.streaming-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1.25rem;align-items:stretch}.streaming-copy{max-width:none;margin:0}.streaming-channel{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(169,112,255,.35);border-radius:1.5rem;background:linear-gradient(145deg,rgba(145,70,255,.18),rgba(6,12,29,.9));box-shadow:0 1.5rem 4rem rgba(0,0,0,.25)}.streaming-channel::after{content:"";position:absolute;right:-4rem;top:-5rem;width:12rem;height:12rem;border-radius:50%;background:rgba(145,70,255,.16);filter:blur(8px);pointer-events:none}.streaming-channel h2{margin:.35rem 0 .8rem}.streaming-channel .button{margin-top:1rem}.streaming-channel small{display:block;margin-top:1rem;color:var(--muted)}.streaming-live-dot{display:inline-block;width:.7rem;height:.7rem;margin-right:.45rem;border-radius:50%;background:#bf94ff;box-shadow:0 0 1rem rgba(191,148,255,.8)}.streaming-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;margin-bottom:clamp(4rem,8vw,7rem)}.streaming-highlights .card{min-width:0;height:100%;padding:clamp(1.4rem,3vw,2rem)}.streaming-highlights .card-index{margin-bottom:2rem}@media(max-width:900px){.streaming-highlights{grid-template-columns:1fr}}@media(max-width:760px){.streaming-layout{grid-template-columns:1fr}}
.phoenix-rules{width:min(1180px,calc(100vw - 2rem));margin:0 auto clamp(5rem,10vw,9rem)}.phoenix-rules-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.phoenix-rules-list li{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:clamp(1.25rem,3vw,1.8rem);border:1px solid rgba(255,145,58,.22);border-radius:1.3rem;background:linear-gradient(145deg,rgba(45,15,8,.55),rgba(5,9,18,.96))}.rule-number{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid rgba(255,183,70,.4);border-radius:50%;color:#ffb746;font-size:.72rem;font-weight:900;letter-spacing:.08em}.phoenix-rules-list h3{margin:0 0 .45rem;font-size:1.15rem}.phoenix-rules-list p{margin:0;color:var(--muted)}@media(max-width:760px){.phoenix-rules-list{grid-template-columns:1fr}}
.access-denied{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:min(1100px,calc(100vw - 2rem));min-height:72vh;margin:0 auto;padding:clamp(3rem,8vw,7rem);overflow:hidden;border:1px solid rgba(255,88,88,.3);border-radius:clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at 90% 10%,rgba(255,55,55,.2),transparent 24rem),linear-gradient(145deg,rgba(35,8,14,.96),rgba(4,8,18,.98));box-shadow:0 2rem 7rem rgba(0,0,0,.35)}.access-denied-code{position:absolute;z-index:-1;right:-.04em;bottom:-.25em;color:rgba(255,255,255,.035);font-size:clamp(12rem,34vw,30rem);font-weight:950;line-height:1;letter-spacing:-.1em}.access-denied-icon{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;border:2px solid #ff6464;border-radius:50%;box-shadow:0 0 2.5rem rgba(255,65,65,.3);color:#ff7979;font-size:2rem;font-weight:950}.access-denied .eyebrow{color:#ff7979!important}.access-denied .eyebrow:before{background:#ff6464}.access-denied h1{max-width:980px;margin:0;font-size:clamp(3rem,8vw,7.5rem);line-height:.91;letter-spacing:-.06em;text-wrap:balance}.access-denied h1 span{color:#ff7474}.access-denied>p:not(.eyebrow){max-width:700px;margin:1.6rem 0 0;color:var(--muted);font-size:clamp(1rem,1.7vw,1.25rem)}@media(max-width:600px){.access-denied{min-height:68vh;padding:2rem}.access-denied h1{font-size:clamp(2.6rem,14vw,4.5rem)}}
.media-edit-preview{display:block;width:min(100%,42rem);max-height:32rem;margin:0 auto 2rem;border:1px solid var(--line);border-radius:1.25rem;object-fit:contain;background:rgba(0,0,0,.25)}.media-library article>div{display:grid;gap:.45rem}.media-library .button{margin-top:.5rem}
.tool-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.tool-order-actions form{margin:0}.tool-order-actions .button{width:100%;min-height:40px;padding:.5rem .7rem}.button:disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none}
.music-catalog-actions form{margin:0}.tool-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.tool-public-grid .tool-public-card,.tool-public-grid .tool-public-card:nth-child(3n),.tool-public-grid .tool-public-card:nth-child(4n){display:flex;grid-column:auto;flex-direction:column;width:100%;height:100%;min-width:0;min-height:310px}.tool-public-card .status{align-self:flex-start}.tool-public-card .card-link{margin-top:auto;padding-top:1rem}@media(max-width:900px){.tool-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tool-public-grid{grid-template-columns:1fr}.tool-public-grid .tool-public-card{min-height:250px}}
.security-stats article{grid-column:span 3;min-height:170px}.security-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:min(1400px,calc(100vw - 2rem));margin:0 auto 6rem}.security-panel{width:auto;max-width:none;margin:0;min-width:0}.security-table-wrap{overflow:auto;margin-top:1.5rem;border:1px solid var(--line);border-radius:1rem}.security-table-wrap table{width:100%;border-collapse:collapse;font-size:.82rem}.security-table-wrap th,.security-table-wrap td{padding:.72rem .8rem;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.security-table-wrap th{position:sticky;top:0;background:#0b1120;color:var(--muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.security-table-wrap tr:last-child td{border-bottom:0}@media(max-width:1000px){.security-stats article{grid-column:span 6}.security-columns{grid-template-columns:1fr}}@media(max-width:560px){.security-stats article{grid-column:span 12}}
