@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#100f22;--panel:#211b35;--panel2:#29213e;--border:#72547f;--pink:#ff5d9a;--cyan:#58e5e6;--txt:#f8f4ff;--muted:#bdb4d0}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 0,#382349 0,#17132b 48%,#100f22 100%);color:var(--txt);font:14px/1.65 'DM Sans',Arial,sans-serif}a{color:var(--cyan)}.shell{width:min(1160px,calc(100% - 24px));margin:22px auto 45px;border:1px solid #594b75;background:#141124;box-shadow:0 22px 70px #0006}.topline{display:flex;justify-content:space-between;padding:10px 24px;background:#100f20;font:700 10px 'DM Sans';letter-spacing:1.5px;color:var(--cyan)}.topline span{color:#a99cbd}.hero{padding:36px 34px;background:radial-gradient(circle at 80% -40%,#ec5b91 0,#653255 25%,transparent 48%),linear-gradient(120deg,#211936,#2b2245);border-bottom:1px solid #b5477b}.hero .small{letter-spacing:2px;color:var(--cyan);font-size:11px;font-weight:800}.hero h1{font:900 clamp(36px,6vw,68px)/1 'Barlow Condensed',Impact,sans-serif;margin:10px 0;color:white;letter-spacing:.5px}.hero h1 span{color:var(--pink)}.hero h1 em{font-size:.54em;font-style:normal;color:#efe5f6}.hero p{margin:0;color:#d2c1de}.menu{display:flex;flex-wrap:wrap;background:#262039;border-bottom:3px solid var(--pink)}.menu a{padding:13px 20px;border-right:1px solid #473452;color:#fff;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.5px}.menu a:hover{background:#6e315a}main{padding:24px}.intro h2,.panel h2{font:900 25px 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px;margin:0 0 10px}.intro h2{border-bottom:2px solid var(--pink);padding-bottom:8px}.intro{margin-bottom:20px}.intro p,.panel p{color:var(--muted)}.toplist{display:grid;gap:15px}.sitecard{display:grid;grid-template-columns:64px 1fr;background:var(--panel);border:1px solid var(--border);box-shadow:4px 4px 0 #070611}.rank{font:900 32px 'Barlow Condensed';color:var(--pink);padding:18px 12px;border-right:1px solid #5b456c}.sitebody{padding:15px 18px;display:grid;gap:15px;grid-template-columns:minmax(0,460px) 1fr;align-items:center}.banner{max-width:100%;height:auto;aspect-ratio:460/80;object-fit:contain;border:1px solid #9174a2}.siteinfo h3{font:900 24px 'Barlow Condensed';margin:0 0 5px}.siteinfo h3 a{color:white;text-decoration:none}.siteinfo h3 a:hover{color:var(--pink)}.siteinfo p{margin:0 0 8px;color:#d0c5d9;overflow-wrap:anywhere}.facts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.facts span{padding:3px 9px;background:#3d2a50;color:#f6c7e0;font-size:11px}.tiny{font-size:12px;font-weight:700}.panel{padding:23px;background:var(--panel);border:1px solid var(--border);margin-bottom:18px}.smallpanel{max-width:530px;margin:0 auto 20px}.description{white-space:normal;overflow-wrap:anywhere}.notice{padding:13px 15px;background:#16463f;border:1px solid #4e9e90;margin-bottom:18px}.error{padding:13px 15px;background:#521e36;border:1px solid var(--pink);color:#ffe0eb;margin:12px 0}label:not(.accept){display:block;margin:14px 0;font-size:12px;color:#e5dcf5;font-weight:700}input:not([type=checkbox]):not([type=radio]),textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #74628b;background:#130f27;color:white;border-radius:3px;font:inherit}input[type=file]{padding:9px}textarea{resize:vertical}button{border:1px solid #ff8ab2;background:var(--pink);color:#1e1128;font:800 13px 'DM Sans',Arial;padding:11px 16px;cursor:pointer;border-radius:3px}button:hover{filter:brightness(1.1)}button.danger{background:#a63458;color:white}.accept{display:flex;gap:9px;align-items:flex-start;margin:20px 0;font-size:12px;color:#cfc5dc}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin:14px 0}.stars input{position:absolute;opacity:0}.stars label{font-size:42px;color:#62536f;cursor:pointer;line-height:1}.stars label:hover,.stars label:hover~label,.stars input:checked~label{color:#ffdc73}.embed-preview{margin:15px 0}.link{font-weight:700}.adminsite .status{margin-left:15px;color:var(--cyan);text-transform:uppercase;font-size:11px}.actions{display:flex;gap:9px;flex-wrap:wrap}.dim{font-size:12px;overflow-wrap:anywhere}footer{margin-top:20px;border-top:1px solid #55446e;padding-top:18px;color:#a595bd;font-size:11px;font-weight:700;letter-spacing:1px;display:flex;justify-content:space-between}footer span{color:var(--pink)}@media(max-width:850px){.sitebody{grid-template-columns:1fr}.topline span{display:none}}@media(max-width:520px){main{padding:13px}.hero{padding:25px 18px}.sitecard{grid-template-columns:46px 1fr}.rank{font-size:22px;padding:14px 7px}.sitebody{padding:12px}.menu a{padding:11px}.panel{padding:16px}footer{display:block}}
