/*! noexgeci — beats.noex.wtf */
:root{--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Inter, system-ui, sans-serif;--ink: #F5F5F7;--ink-2: #86868B;--hair: rgba(255, 255, 255, .09);--accent: #FF375F;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100svh;background:#000;color:var(--ink);font-family:var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding-bottom:132px}.wrap{width:min(560px,92vw);margin:0 auto;padding:clamp(28px,7vh,64px) 0 0}.top{display:flex;align-items:center;gap:12px;margin-bottom:clamp(30px,6vh,56px)}.top__face{width:44px;height:44px;border-radius:50%;background:#111;display:block}.top__handle{font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--ink);text-decoration:none;transition:color .22s ease}.top__handle:hover{color:var(--ink-2)}.list{list-style:none}.beat{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--hair);cursor:pointer}.beat:last-child{border-bottom:1px solid var(--hair)}.beat__main{min-width:0}.beat__title{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .22s ease}.beat__sub{margin-top:3px;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.beat__price{font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.beat__get{border:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:#000;background:var(--ink);padding:8px 15px;border-radius:999px;transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .22s ease}.beat__get:hover{transform:scale(1.04)}.beat__get:active{transform:scale(.97)}.beat.is-on .beat__title{color:#fff}.beat.is-on .beat__title:before{content:"";display:inline-block;vertical-align:middle;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#30d158;box-shadow:0 0 10px #30d15899}.empty{color:var(--ink-2);font-size:14px;padding:24px 0}.bar{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(560px,92vw);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:11px 16px 11px 12px;border-radius:22px;background:#1c1c1e9e;backdrop-filter:blur(34px) saturate(190%);-webkit-backdrop-filter:blur(34px) saturate(190%);border:.5px solid rgba(255,255,255,.12);box-shadow:0 1px 1px #0006,0 18px 40px -12px #000c;animation:bar-in .5s cubic-bezier(.32,.72,0,1) both}@keyframes bar-in{0%{opacity:0;transform:translate(-50%,18px)}}.bar__play{width:40px;height:40px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:#ffffff1a;color:var(--ink);transition:transform .22s cubic-bezier(.32,.72,0,1),background .22s ease}.bar__play:hover{background:#ffffff29;transform:scale(1.05)}.bar__play:active{transform:scale(.95)}.bar__play svg{width:18px;height:18px;fill:currentColor}.bar__mid{min-width:0}.bar__meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden}.bar__meta [data-bar-title]{color:var(--ink);font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.bar__dot{opacity:.5}.bar__wave{display:block;width:100%;height:26px;margin-top:5px;cursor:pointer}.bar__time{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.sheet[hidden],.bar[hidden]{display:none}.sheet{position:fixed;inset:0;z-index:50;display:grid;place-items:end center}.sheet__scrim{position:absolute;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fade .3s ease both}@keyframes fade{0%{opacity:0}}.sheet__card{position:relative;width:min(420px,94vw);margin-bottom:max(14px,env(safe-area-inset-bottom));padding:10px 14px 14px;border-radius:28px;background:#1c1c1e;border:.5px solid rgba(255,255,255,.12);box-shadow:0 -1px 1px #00000080,0 -24px 60px -20px #000000e6;animation:sheet-in .5s cubic-bezier(.32,.72,0,1) both}@keyframes sheet-in{0%{transform:translateY(28px);opacity:0}}.sheet__grab{display:block;width:36px;height:5px;margin:0 auto 12px;border-radius:999px;background:#ffffff38}.sheet__shot{display:block;width:100%;height:auto;border-radius:18px;background:#000}.sheet__hint{margin:12px 2px 14px;font-size:12.5px;line-height:1.45;color:var(--ink-2);text-align:center}.sheet__hint b{color:var(--ink);font-weight:600}.sheet__row{display:flex;gap:8px}.btn{flex:1;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;padding:13px 18px;border-radius:14px;color:var(--ink);background:#ffffff1a;transition:transform .22s cubic-bezier(.32,.72,0,1),background .22s ease}.btn:hover{background:#ffffff29}.btn:active{transform:scale(.98)}.btn--primary{color:#000;background:var(--ink)}.btn--primary:hover{background:#fff}.beat__pro{display:block;font-style:normal;font-size:11.5px;font-weight:500;color:var(--ink-2);margin-top:2px}.pick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.pick__b{border:.5px solid rgba(255,255,255,.14);cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink-2);background:#ffffff0f;padding:11px 10px;border-radius:14px;transition:background .22s ease,color .22s ease,border-color .22s ease}.pick__b:hover{background:#ffffff1f}.pick__b.is-on{background:var(--ink, #F5F5F7);color:#000;border-color:transparent}.foot{margin:44px 0 8px;text-align:center}.foot__dc{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:16px;text-decoration:none;background:#5865f229;border:.5px solid rgba(88,101,242,.42);color:var(--ink);font-size:14.5px;font-weight:600;letter-spacing:-.015em;transition:background .22s ease,transform .22s cubic-bezier(.32,.72,0,1)}.foot__dc:hover{background:#5865f242}.foot__dc:active{transform:scale(.98)}.foot__dc svg{width:20px;height:20px;fill:#8b95f5}.foot__s{margin-top:10px;font-size:11.5px;color:var(--ink-2)}@media(max-width:620px){.beat__get{min-height:38px;padding-left:18px;padding-right:18px}.pick__b,.btn{min-height:42px}}
/*! noexgeci — beats.noex.wtf */
