*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#eaf7ff;font-family:Arial,Helvetica,sans-serif;background:#050a12 url("https://qgrqemxljajcjiwnucbr.supabase.co/storage/v1/object/public/hrr-images/Music%203.jpg") center top/cover fixed no-repeat}body:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:-1;pointer-events:none} .site-header{position:relative;z-index:100;background:rgba(3,12,22,.96);border-bottom:2px solid #00bfff;padding:16px 18px;text-align:center}.site-header .brand{color:white;font-size:clamp(24px,4vw,36px);font-weight:800;text-decoration:none;text-shadow:0 0 16px #00bfff}.site-header .tagline{margin:5px 0 14px;color:#00bfff}.nav{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.nav a{font-size:13px;color:white;text-decoration:none;padding:8px 11px;border:1px solid #126b94;border-radius:7px;background:#102434}.nav a:hover,.nav a[aria-current="page"]{background:#007aa8}main{max-width:1320px;margin:22px auto 45px;padding:0 16px;min-height:60vh}footer{text-align:center;background:rgba(3,12,22,.94);padding:20px;color:#c8eaff;border-top:1px solid #00bfff}a{overflow-wrap:anywhere}iframe{max-width:100%}@media(max-width:700px){body{background-attachment:scroll}.site-header{padding:14px 8px}.nav a{font-size:12px;padding:7px}}
/* HRR fixed bottom player */
body{padding-bottom:92px}
#hrr-bottom-player{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:rgba(4,17,29,.96);border-top:2px solid #00bfff;box-shadow:0 -5px 22px #0009;color:#fff;font:14px Arial,sans-serif;backdrop-filter:blur(12px)}
#hrr-bottom-player button,#hrr-bottom-player a{background:#0a344a;color:white;border:1px solid #00bfff;border-radius:7px;padding:8px 11px;cursor:pointer;text-decoration:none;font:inherit}
#hrr-bottom-player button:hover,#hrr-bottom-player a:hover{background:#126b94}
#hrr-bottom-player .hrr-track{min-width:160px;max-width:390px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#hrr-bottom-player .hrr-track strong{color:#00bfff}
#hrr-bottom-player input[type=range]{width:95px;accent-color:#00bfff}
#hrr-bottom-player .hrr-clock{font-size:12px;color:#b9eaff}
@media(max-width:680px){body{padding-bottom:145px}#hrr-bottom-player{gap:7px;padding:8px}#hrr-bottom-player .hrr-track{flex-basis:100%;text-align:center;order:-1}#hrr-bottom-player .hrr-clock{display:none}}

/* Consolidated HRR navigation */
.hrr-nav{align-items:center;gap:8px}
.hrr-nav .nav-group{position:relative;color:#fff}
.hrr-nav .nav-group>summary{list-style:none;cursor:pointer;user-select:none;font-size:13px;color:white;padding:8px 11px;border:1px solid #126b94;border-radius:7px;background:#102434}
.hrr-nav .nav-group>summary::-webkit-details-marker{display:none}
.hrr-nav .nav-group>summary:after{content:" ▾";color:#00bfff}
.hrr-nav .nav-group[open]>summary,.hrr-nav .nav-group>summary:hover{background:#007aa8}
.hrr-nav .nav-dropdown{position:absolute;z-index:10000;top:calc(100% + 5px);left:0;min-width:205px;display:flex;flex-direction:column;gap:5px;padding:9px;background:#071b2a;border:1px solid #00bfff;border-radius:9px;box-shadow:0 10px 28px #000b;text-align:left}
.hrr-nav .nav-dropdown a{display:block}
@media(max-width:700px){.hrr-nav .nav-group>summary{font-size:12px;padding:7px}.hrr-nav .nav-dropdown{left:auto;right:0}}

/* HRR header: original Weebly wolf logo beside the combined menus */
.site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px max(16px,calc((100vw - 1500px)/2));text-align:left;flex-wrap:wrap;min-height:92px}
.site-header .brand{display:flex;flex:0 0 auto;align-items:center;line-height:0}
.site-header .brand img{display:block;width:234px;max-width:min(65vw,234px);height:auto;object-fit:contain;border-radius:4px}
.site-header .tagline{display:none}
.site-header .nav{justify-content:flex-end;flex:1 1 530px;margin:0}
@media(max-width:820px){.site-header{justify-content:center;padding:9px 12px}.site-header .nav{flex-basis:100%;justify-content:center}}
