:root{--ink:#15251f;--muted:#61716a;--cream:#f5f1e8;--paper:#fffdf7;--green:#36cf72;--green-dark:#123f2d;--line:#dcded6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,96px);border-bottom:1px solid rgba(21,37,31,.12);background:rgba(245,241,232,.9)}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--ink);color:white;font-size:22px;font-weight:900}.brand-mark span{color:var(--green);font-size:11px}.brand>span:last-child{display:grid;line-height:1}.brand strong{font-size:20px;letter-spacing:-.5px}.brand small{margin-top:5px;color:var(--muted);font-size:9px;letter-spacing:3px}.seedbox-status{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.seedbox-status i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(54,207,114,.12)}.seedbox-status span{color:var(--muted)}.seedbox-status strong{font-size:10px}.hero{min-height:470px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:40px;padding:70px clamp(24px,8vw,130px);overflow:hidden;background:radial-gradient(circle at 82% 50%,rgba(54,207,114,.14),transparent 25%)}.hero-copy{max-width:740px}.eyebrow{margin:0 0 18px;color:#278e51;font-weight:800;font-size:11px;letter-spacing:3px}.hero h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,7vw,104px);line-height:.88;letter-spacing:-5px}.hero h1 em{color:#2bbf68;font-weight:400}.intro{max-width:650px;margin:30px 0 0;color:var(--muted);font-size:18px;line-height:1.7}.hero-art{position:relative;width:min(32vw,410px);aspect-ratio:1;margin:auto}.orbit{position:absolute;inset:5%;border:1px solid rgba(21,37,31,.17);border-radius:50%;transform:rotate(-20deg)}.orbit:before,.orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--green)}.orbit:before{top:7%;left:23%}.orbit:after{right:2%;bottom:30%}.orbit-two{inset:20%;transform:rotate(55deg);border-style:dashed}.penguin{position:absolute;inset:30%;display:grid;place-items:center;border-radius:48% 48% 44% 44%;background:var(--ink);color:white;font-size:70px;box-shadow:0 24px 60px rgba(21,37,31,.2)}.penguin span{position:absolute;color:#f0b84a;font-size:38px;top:47%}.catalogue{padding:80px clamp(24px,8vw,130px);background:var(--paper);border-radius:40px 40px 0 0}.catalogue-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.catalogue-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(36px,5vw,60px);letter-spacing:-2px}.counter{display:flex;align-items:center;gap:12px}.counter strong{font-family:Georgia,serif;font-size:42px;color:#2bbf68}.counter span{max-width:70px;color:var(--muted);font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:1px}.filters{display:flex;gap:8px;margin:42px 0 28px;overflow-x:auto;padding-bottom:4px}.filter{flex:none;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);padding:10px 16px;font:700 11px inherit;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:.2s}.filter span{margin-left:7px;color:var(--muted)}.filter:hover,.filter.active{background:var(--ink);border-color:var(--ink);color:white}.filter.active span{color:var(--green)}.torrent-list{border-top:1px solid var(--line)}.torrent-card{display:grid;grid-template-columns:56px 1fr auto;gap:22px;align-items:center;padding:25px 8px;border-bottom:1px solid var(--line);transition:.2s}.torrent-card:hover{padding-left:18px;background:#f7faf5}.torrent-card[hidden]{display:none}.file-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#e0f7e8;color:#20884a;font-size:24px;font-weight:900}.torrent-info{min-width:0}.meta{display:flex;align-items:center;gap:12px;color:#8a9691;font-size:10px;text-transform:uppercase;letter-spacing:1px}.category-tag{color:#20884a;font-weight:800}.torrent-info h3{margin:8px 0 4px;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.torrent-info p{margin:0;color:var(--muted);font-size:13px}.download{display:grid;grid-template-columns:auto 34px;grid-template-rows:auto auto;column-gap:14px;align-items:center;min-width:160px;padding:12px 14px 12px 18px;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none}.download span{font-size:12px;font-weight:800}.download small{font-size:8px;color:var(--muted);letter-spacing:1.5px}.download b{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--green);color:var(--green-dark)}.download:hover{border-color:var(--green);background:#effbf3}.empty-state{text-align:center;padding:80px 20px}.empty-state>div{display:grid;place-items:center;width:64px;height:64px;margin:auto;border-radius:20px;background:#e0f7e8;color:#20884a;font-size:30px}.empty-state h3{margin:20px 0 8px;font-family:Georgia,serif;font-size:28px}.empty-state p{margin:0;color:var(--muted)}.empty-state code{background:#e8e8e1;padding:2px 5px;border-radius:4px}footer{display:flex;justify-content:space-between;gap:20px;padding:34px clamp(24px,8vw,130px);background:var(--ink);color:#dbe4df;font-size:12px}footer p{margin:0;color:#91a39b}@media(max-width:760px){.site-header{height:74px}.seedbox-status span{display:none}.hero{min-height:auto;grid-template-columns:1fr;padding-top:55px;padding-bottom:65px}.hero h1{font-size:58px;letter-spacing:-3px}.hero-art{display:none}.intro{font-size:16px}.catalogue{padding-top:60px;border-radius:25px 25px 0 0}.catalogue-heading{align-items:start}.counter span{display:none}.torrent-card{grid-template-columns:46px 1fr}.file-icon{width:44px;height:44px}.download{grid-column:2;min-width:0;width:max-content;margin-top:8px}.meta{flex-wrap:wrap}.torrent-info h3{white-space:normal}footer{display:block}footer p{margin-top:8px}}
