@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#101219;--muted:#8d919f;--green:#c6f36b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f5f6f8;font:14px 'DM Sans',sans-serif}button,input,a{font:inherit}button,a{cursor:pointer}button{border:0;color:inherit;background:none}button:hover{filter:brightness(1.18)}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:4px}aside{position:fixed;inset:0 auto 0 0;width:238px;padding:39px 26px;border-right:1px solid #ffffff0d;background:#12141c;display:flex;flex-direction:column}.brand{text-decoration:none;color:white;font:800 29px Manrope;letter-spacing:-1.5px;display:flex;gap:10px;align-items:center}.accent{color:var(--green)}aside small{font-size:8px;color:#747987;letter-spacing:1.8px;margin:15px 0 42px}nav{display:grid;gap:12px}nav button{text-align:left;padding:15px 19px;color:#9296a5;font-size:21px;border-radius:9px}nav button span{font-size:14px;margin-left:14px}nav button.active{color:var(--green);background:#c6f36b12}.aside-bottom{margin-top:auto}.aside-bottom button{font-size:13px;padding:13px 0}.aside-bottom p{font-size:10px;color:var(--muted);margin:0 0 22px 23px}i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-left:6px}#install{border:1px solid #ffffff1a;border-radius:8px;width:100%;color:var(--green)}main{margin-left:238px}header{height:102px;display:flex;align-items:center;gap:22px;padding:0 43px}header>div:first-child{font-size:9px;letter-spacing:1.7px;flex:1;color:#b6b9c3}header label{background:#1b1e28;border:1px solid #ffffff09;border-radius:8px;padding:12px;color:#8d919f}input{color:white;background:none;border:0;outline:none}header input{width:210px;font-size:12px}.avatar{background:#303628;border:1px solid #c6f36b44;color:var(--green);padding:10px 14px;border-radius:50%}#hero{margin:0 32px;position:relative;min-height:466px;border-radius:16px;overflow:hidden;background:#232b35 center 30%/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#11151cf5 0%,#11151cbd 38%,#11151c12 100%),linear-gradient(0deg,#101219 0%,transparent 50%)}.hero-content{position:relative;padding:54px 44px;max-width:640px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:var(--green)}h1{font:800 clamp(32px,4vw,58px)/1.12 Manrope;letter-spacing:-2px;margin:19px 0}#hero-description{color:#c0c3cb;line-height:1.7;max-width:440px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-actions{display:flex;gap:12px;margin-top:26px}.primary,.secondary{padding:13px 21px;border-radius:7px;font-weight:700;font-size:12px}.primary{background:var(--green);color:#18210a}.secondary{background:#ffffff12;border:1px solid #ffffff15}.hero-meta{font-size:8px;letter-spacing:2px;color:#8e949e;margin-top:29px}.hero-label{position:absolute;right:26px;bottom:33px;font-size:8px;letter-spacing:2px;color:#ffffff6b}.catalog{padding:30px 43px}.section-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}h2{font:700 24px Manrope;margin:8px 0}h2 span{color:var(--green);font-size:20px;margin-left:6px}.tabs{display:flex;gap:5px;background:#191c25;padding:4px;border-radius:8px}.tabs button{font-size:11px;padding:8px 14px;color:#9296a5}.tabs .selected{color:#171f0d;background:var(--green);border-radius:5px}#grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px 18px}.card{text-align:left;padding:0;min-width:0}.poster{position:relative;aspect-ratio:2/3;background:#20232c;border-radius:9px;overflow:hidden}.poster img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.card:hover img{transform:scale(1.05)}.badge{position:absolute;top:9px;left:9px;background:#151719db;font-size:9px;padding:4px 7px;border-radius:4px;color:var(--green)}.card h3{font-size:12px;font-weight:500;margin:11px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card p{font-size:10px;color:var(--muted);margin:0}#status{color:var(--muted);line-height:1.7}#more{display:block;margin:28px auto 0}footer{display:flex;gap:24px;padding:24px 43px;border-top:1px solid #ffffff0c;font-size:12px;color:#969ba7}footer span{font-size:10px}footer span:last-child{margin-left:auto}dialog{background:#181c26;color:#f5f6f8;border:1px solid #ffffff20;border-radius:16px;max-width:780px;width:calc(100% - 32px);padding:34px}dialog::backdrop{background:#05070bd9;backdrop-filter:blur(7px)}.close{position:absolute;right:12px;top:10px;font-size:20px}.details-top{display:flex;gap:25px}.details-top img{width:155px;object-fit:cover;align-self:start;border-radius:8px}.details-top p{color:#aeb4c2;line-height:1.7}.sources{display:grid;gap:9px;margin-top:20px}.source{padding:14px;background:#242936;border-radius:8px}.source p{white-space:pre-line;color:#b6bdcc;font-size:12px}.source a{color:var(--green);margin-left:15px;font-size:12px}video{width:100%;margin-top:20px;background:black;border-radius:8px}.notice{font-size:12px;color:#c1c6d1;line-height:1.6}select{padding:12px;background:#252b38;color:white;border:1px solid #ffffff20;border-radius:5px;width:100%;margin-top:12px}#addon-form label{display:grid;gap:10px;margin:20px 0}#addon-url{padding:13px;border:1px solid #ffffff30;border-radius:6px;width:100%}#config p{color:#aeb4c2;line-height:1.8}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--green);color:#152008;border-radius:8px;padding:13px 20px;display:none;z-index:5}@media(min-width:1600px){#grid{grid-template-columns:repeat(7,minmax(0,1fr))}#hero{min-height:530px}}@media(max-width:1150px){#grid{grid-template-columns:repeat(4,minmax(0,1fr))}aside{width:195px;padding:30px 18px}main{margin-left:195px}header>div:first-child{display:none}header label{margin-left:auto}.hero-content{padding:44px 30px}}@media(max-width:700px){aside{z-index:4;inset:auto 0 0;width:100%;height:68px;padding:4px 8px;border-top:1px solid #ffffff15}aside .brand,aside small,.aside-bottom{display:none}nav{display:flex;justify-content:space-around;gap:0}nav button{text-align:center;padding:8px 14px;font-size:18px}nav button span{display:block;margin:3px 0 0;font-size:9px}main{margin-left:0;padding-bottom:68px}header{height:75px;padding:0 20px}header:before{content:'❄ frostplay';font-weight:800;font-size:19px;letter-spacing:-1px}header label{padding:9px}header input{width:120px}.avatar{display:none}#hero{margin:0 12px;min-height:390px}.hero-content{padding:38px 22px}h1{font-size:38px}.hero-label{display:none}.catalog{padding:25px 20px}.section-top{align-items:start;gap:10px}.section-top .eyebrow{font-size:7px}h2{font-size:20px}.tabs button{padding:7px 9px;font-size:10px}#grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}footer{padding:20px;flex-wrap:wrap;gap:10px}footer span:last-child{margin-left:0}.details-top{gap:15px}.details-top img{width:85px}.details-top h2{font-size:20px}dialog{padding:30px 20px}}
.external-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px}.source .external-launch{display:inline-block;color:#18210a;text-decoration:none;margin-left:0}.external-actions a{margin-left:0}.source .notice{font-size:11px;color:#aeb4c2}
