:root{--glass:linear-gradient(135deg,#e1efe614 0%,#efcb6806 38%,#0004110a 65%,#e1efe608 100%),#000411db;--glass-line:#aeb7b333;--glass-shadow:0 20px 50px #00000026,inset 0 1px 0 #e1efe62b,inset 0 -1px 0 #00041155}
body{background:radial-gradient(ellipse at 85% 15%,#160c2866,transparent 45%),radial-gradient(ellipse at 10% 70%,#aeb7b32b,transparent 40%),#000411;background-attachment:fixed}html{scroll-padding-top:125px}
header{position:sticky;top:18px;z-index:40;margin-top:18px;padding:12px 18px 12px 26px;border:1px solid var(--glass-line);border-radius:100px;background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}
.site-menu summary{border-radius:50%;border:1px solid #aeb7b333;background:linear-gradient(145deg,#e1efe615,#160c2888);box-shadow:inset 0 1px 0 #e1efe61a}.site-menu nav{border-radius:26px;padding:12px;border:1px solid var(--glass-line);background:linear-gradient(140deg,#e1efe60e,transparent),#000411f5;box-shadow:0 28px 65px #0007,inset 0 1px 0 #e1efe633;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.site-menu nav a{border-radius:16px}.site-menu nav a[aria-current="page"]{background:#160c2888}
.monogram{border-radius:44px;background:radial-gradient(ellipse at 75% 15%,#efcb6822,transparent 65%),linear-gradient(135deg,#e1efe618,transparent 45%,#e1efe608),#160c2855;border:1px solid #aeb7b344;box-shadow:0 28px 80px #0004,inset 0 2px 1px #e1efe62a,inset 0 -2px 2px #00041166;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.monogram:hover{box-shadow:0 35px 90px #0005,inset 0 2px 1px #e1efe644,inset 0 -2px 2px #00041166}.monogram small{color:var(--ink)}
.button{border-radius:100px;border:1px solid #aeb7b366;background:linear-gradient(150deg,#e1efe638,transparent 50%),#efcb68;box-shadow:0 6px 20px #0002,inset 0 1px 0 #e1efe655;color:#000411}.button:hover{background:linear-gradient(150deg,#e1efe644,transparent 60%),#efcb68;box-shadow:0 10px 28px #0003,inset 0 1px 0 #e1efe666}.button.unavailable,.button.unavailable:hover{background:#160c28;color:var(--muted);border-color:var(--glass-line);box-shadow:none}
.studio-note,.license-card,.license-highlight,.music-note,.shop-notice,.beat-empty{background:var(--glass);border:1px solid var(--glass-line);border-radius:26px;box-shadow:var(--glass-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.shop-notice{border-left:3px solid #efcb68;border-radius:8px 22px 22px 8px}.license-highlight{border-color:#efcb6888;background:linear-gradient(140deg,#efcb6812,transparent 60%),#000411db}
.wallpaper-card{padding:14px 14px 0;border:1px solid var(--glass-line);border-radius:30px;background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.wallpaper-preview{border-radius:20px;border-color:#aeb7b322}.wallpaper-card .product-top,.wallpaper-card>p,.wallpaper-card .product-meta,.wallpaper-card .product-details{margin-left:8px;margin-right:8px}.wallpaper-card .product-details{width:calc(100% - 16px)}.preview-label{border:1px solid #aeb7b344;background:#000411cc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #e1efe61a}
.beat-filters input,.beat-filters select,.filter-reset,.beat-open{background:#000411e8;border:1px solid var(--glass-line);border-radius:14px;box-shadow:inset 0 1px 0 #e1efe612}.beat-open:hover{color:var(--ink);background:#160c28}.beat-list{border:1px solid var(--glass-line);border-radius:24px;overflow:hidden;background:#000411b8;box-shadow:var(--glass-shadow)}.beat-row{padding-left:18px;padding-right:18px;border-bottom-color:#aeb7b322}.beat-row:last-child{border-bottom:0}
dialog,#beat-dialog{background:linear-gradient(135deg,#e1efe60c,transparent 45%),#000411f5;border:1px solid #aeb7b344;border-radius:32px;box-shadow:0 40px 100px #0009,inset 0 1px 0 #e1efe638;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px)}dialog::backdrop{background:#00041199;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dialog-close{background:linear-gradient(140deg,#e1efe618,transparent),#160c28;border-color:#aeb7b344}.beat-packages label{border-color:var(--glass-line);background:#160c2833}.beat-packages label:has(input:checked){background:#160c2844;border-color:var(--accent)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){header,.studio-note,.license-card,.music-note,.shop-notice,.wallpaper-card,.monogram{background:#000411}}
@media(max-width:760px){header{top:10px;margin-top:10px;padding:10px 12px 10px 20px}.monogram{border-radius:30px}.wallpaper-grid{gap:24px 16px}.beat-row{padding-left:12px;padding-right:12px}}
@media(prefers-reduced-transparency:reduce){header,.site-menu nav,.monogram,.studio-note,.license-card,.music-note,.shop-notice,.beat-empty,.wallpaper-card,dialog,#beat-dialog{background:#000411;backdrop-filter:none;-webkit-backdrop-filter:none}}
