@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700;800&family=Noto+Sans+SC:wght@400;500;700;800&display=swap');*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% -10%,#30274c,transparent 42%),#101116;color:#f5f5fa;font:15px/1.55 'DM Sans','Noto Sans SC',sans-serif}a{color:#7de5d4;text-decoration:none}header{height:auto;min-height:72px;padding:15px max(calc((100% - 1200px)/2),24px);display:flex;align-items:center;gap:30px;border-bottom:1px solid #ffffff14;background:#101116ed;position:sticky;top:0;z-index:5}header .brand,.brand{font-size:21px;font-weight:800;color:white;white-space:nowrap}header .brand span,.brand span{color:#7de5d4}nav{display:flex;gap:20px;flex-wrap:wrap}nav a,header aside a{color:#b6b6c6;font-size:13px}header aside{margin-left:auto;display:flex;gap:12px;align-items:center;font-size:12px}.wrap,.page{max-width:1200px;margin:auto;padding:25px 24px 120px}.hero{text-align:center;padding:72px 0 55px}.hero small,.heading small{color:#7de5d4;letter-spacing:2px;font-weight:bold;font-size:11px}.hero h1{font-size:clamp(35px,5vw,61px);line-height:1.2;letter-spacing:-2px;margin:20px 0}.hero em{font-style:normal;background:linear-gradient(90deg,#a28bff,#7de5d4,#ffa1c8);background-clip:text;color:transparent}.hero p{color:#9698a8;margin-bottom:30px}.btn,button{border:0;border-radius:10px;background:linear-gradient(110deg,#a28bff,#7de5d4);color:#17151f;font-weight:700;padding:11px 16px;cursor:pointer;display:inline-block}.btn.big{padding:14px 21px}.stats{display:flex;justify-content:center;gap:55px;margin-top:35px}.stats b{font-size:22px}.stats small{display:block;color:#9294a4;font-size:11px;letter-spacing:0}.heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:20px 0}.heading h2{margin:5px 0}.heading form{display:flex;gap:8px;flex-wrap:wrap}input,select,textarea{background:#1c1e28;color:white;border:1px solid #363846;border-radius:8px;padding:11px;max-width:100%;font:inherit}input{min-width:0}label{display:block;color:#b9bbc9;font-size:13px;margin:10px 0 6px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid article,.panel,.features section{background:#191b24;border:1px solid #ffffff10;border-radius:16px;overflow:hidden}.art{height:145px;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,#493d6b,#c080a4)}.art:before{content:'';position:absolute;width:130px;height:130px;border:1px solid #ffffff44;border-radius:50%;box-shadow:0 0 0 20px #ffffff0a,0 0 0 40px #ffffff08}.art span{font-size:60px;z-index:1}.art small{position:absolute;top:10px;left:12px;font-size:9px}.a2{background:linear-gradient(135deg,#164d55,#58b4a4)}.a3{background:linear-gradient(135deg,#53334c,#d989a1)}.a4{background:linear-gradient(135deg,#2b4167,#8e9ed6)}.a5{background:linear-gradient(135deg,#62482e,#e2bb70)}.a6{background:linear-gradient(135deg,#233d34,#76b38f)}.card{padding:14px}.card small,.muted{color:#9294a4;font-size:12px}.card h3{font-size:15px;margin:6px 0 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.controls{display:flex;align-items:center;gap:10px}.controls button,.controls a{padding:6px 10px;border-radius:8px;background:#2b2d39;color:#eee}.controls .saved{color:#ff8ab8}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:55px 0}.features section{padding:22px}.features p{color:#9294a4;font-size:13px}footer{display:flex;justify-content:space-between;color:#858797;border-top:1px solid #292b36;padding:25px 0;font-size:12px}.player{position:fixed;bottom:0;left:0;right:0;background:#191a23f5;border-top:1px solid #ffffff1a;padding:10px max(calc((100% - 1200px)/2),24px);display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:6}.player b,.player small{display:block}.player small{color:#9294a4;font-size:9px;letter-spacing:1px}.player audio{width:190px;height:32px}.auth{width:min(440px,calc(100% - 30px));margin:7vh auto;padding:30px;background:#191b24;border:1px solid #30323e;border-radius:18px}.auth h1,.page h1{font-size:30px}.auth form input,.auth textarea{width:100%;margin:5px 0 12px}.auth form button{width:100%;margin-top:10px}.notice{padding:12px;background:#302b40;border-radius:8px}.panel{padding:18px;margin:12px 0}.panel small{display:block;color:#9294a4;margin-top:8px}.disc{margin:25px auto;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;font-size:60px;background:repeating-radial-gradient(circle,#8276d5 0 3px,#26243e 4px 10px)}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:800px;font-size:12px}td,th{padding:10px;border-bottom:1px solid #343642;text-align:left;vertical-align:top}td input,td select{width:100px;padding:6px}td form{display:flex;gap:5px;flex-wrap:wrap}td button{padding:7px 9px}textarea{width:100%;min-height:90px}@media(max-width:900px){.grid{grid-template-columns:repeat(3,1fr)}header{padding:12px 16px;gap:15px;flex-wrap:wrap}header aside{margin-left:0}.heading{align-items:stretch;flex-direction:column}.heading form input{flex:1}.player{padding:10px 14px}.player audio{width:140px}}@media(max-width:600px){.wrap,.page{padding:15px 13px 110px}.hero{padding:45px 0 35px}.hero h1{letter-spacing:-1px}.stats{gap:20px}.stats b{font-size:18px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.art{height:115px}.card{padding:10px}.card h3{font-size:13px}.heading form{display:grid;grid-template-columns:1fr 1fr}.heading form input{grid-column:span 2;width:100%}.features{grid-template-columns:1fr;margin:35px 0}.player{gap:8px}.player audio{width:95px}.player>div:first-child{max-width:125px}.player b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}footer{display:block}footer span{display:block;margin-top:8px}nav{gap:13px}nav a{font-size:12px}}