*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:#141416;color:#f5f5f6;font:14px Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #d8ff76;outline-offset:5px}header{height:82px;display:flex;align-items:center;gap:38px;padding:0 4%;border-bottom:1px solid #2b2b2e}.brand{font-size:30px;font-weight:900;letter-spacing:-2px;display:flex;gap:10px;align-items:center}.brand span{font-size:9px;letter-spacing:1px;font-weight:500}.header-label{color:#aaaab0;font-size:11px;letter-spacing:1.6px}.browse{margin-left:auto;padding:11px 18px;border:1px solid #46464a;border-radius:30px;font-size:12px}.hero{padding:65px 4% 48px}.eyebrow{font-size:10px;letter-spacing:2px;color:#c7ff7b;font-weight:bold}h1{font-size:clamp(36px,4.7vw,72px);font-weight:500;letter-spacing:-3px;line-height:1.06;margin:22px 0 16px}h1 span{color:#8f8f97}.hero p{color:#b4b4bc;font-size:16px}.hero-stats{display:flex;gap:22px;color:#8f8f97;font-size:11px;margin-top:27px}.hero-stats b{color:#ededf0;font-weight:400}.collection{padding:0 4% 60px}.collection-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}h2{font-size:24px;letter-spacing:-.7px;font-weight:500;margin:0}.live-dot{display:inline-block;background:#c7ff7b;width:6px;height:6px;border-radius:50%;vertical-align:middle;margin-left:12px}.search{display:flex;align-items:center;background:#212124;border:1px solid #343438;border-radius:9px;padding:10px 13px;width:250px}.search input{background:transparent;border:0;outline:none;color:#fff;width:100%;min-width:0;font-size:12px}.search kbd{color:#93939a}#filters{display:flex;flex-wrap:wrap;gap:7px}#filters button{background:transparent;color:#a9a9b1;border:1px solid #333337;border-radius:30px;padding:10px 14px;font-size:11px;white-space:nowrap}#filters button:hover{border-color:#999}#filters button.active{background:#e0ffac;color:#20251a;border-color:#e0ffac}#filters small{margin-left:6px;opacity:.55;font-size:9px}.results-line{display:flex;justify-content:space-between;color:#73737e;font-size:9px;letter-spacing:1.1px;padding:24px 0 16px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 16px}.card{border:0;background:transparent;color:inherit;padding:0;text-align:left;min-width:0}.card-img{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#25252a}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover img{transform:scale(1.04)}.card-type{position:absolute;top:11px;left:11px;background:#ededf0;color:#25252a;border-radius:5px;padding:5px 7px;font-size:8px;letter-spacing:.8px}.card-brand{position:absolute;bottom:13px;left:13px;padding:6px 9px;border-radius:6px;color:#25252a;background:#f4f4f0;font-size:11px;font-weight:bold;max-width:75%}.card-play{position:absolute;bottom:12px;right:12px;border:1px solid #ffffff90;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:#f0f0ed;color:#29292d;font-size:10px}.card-content{padding:12px 2px 0}.card-meta{display:flex;justify-content:space-between;color:#8e8e98;font-size:9px;gap:8px}.card h3{font-weight:400;font-size:13px;line-height:1.4;margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-desc,.card-tools,.card .disclaimer{display:none}footer{border-top:1px solid #303034;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 4%;font-size:10px;color:#92929c}footer b{color:#ececee;font-size:11px}footer p{max-width:460px;line-height:1.7}dialog{padding:0;border:1px solid #44444a;border-radius:16px;background:#202024;color:#f4f4f7;width:min(960px,92vw);max-height:92dvh;overflow:auto}dialog::backdrop{background:#141416ed}.close{position:absolute;right:13px;top:13px;z-index:3;border:1px solid #76767c;border-radius:50%;width:34px;height:34px;background:#ededf0;color:#242428;font-size:24px}.detail-player{width:100%;background:#28282e;position:relative;min-height:240px;display:grid;place-items:center}.detail-player iframe{width:100%;aspect-ratio:16/9;border:0}.detail-player video{display:block;width:100%;max-height:58vh;object-fit:cover}.detail-player img{width:100%;max-height:50vh;object-fit:cover}.watch-source{position:absolute;background:#dfffad;color:#252a1e;padding:14px 20px;border-radius:30px}.detail-body{padding:26px 30px}.detail-body h2{font-size:29px;margin-top:12px}.credit{color:#aaaab5;font-size:12px;line-height:1.5}.panel-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.text-link,.more{padding:11px 15px;border-radius:8px;background:#dfffad;color:#252a1e;font-size:11px;border:0}.more{background:transparent;border:1px solid #505058;color:#ccc}.disclaimer{color:#92929c;font-size:10px;line-height:1.6}.extra{font-size:12px;line-height:1.7;color:#bcbcc5}.detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-fields dt{color:#7e7e89;font-size:10px}.detail-fields dd{margin:3px 0}.source-list{padding-left:18px}.source-list a{text-decoration:underline}@media(min-width:1600px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){header{height:65px;gap:18px;padding:0 20px}.brand{font-size:26px}.brand span{display:none}.header-label{font-size:9px;letter-spacing:1px}.browse{display:none}.hero{padding:40px 20px 32px}h1{letter-spacing:-1.6px;font-size:39px}.hero p{font-size:13px}.collection{padding:0 16px 35px}.collection-heading{gap:12px}h2{font-size:20px}.search{width:145px;padding:10px}.search kbd{display:none}#filters{flex-wrap:nowrap;overflow:auto;padding-bottom:8px;scrollbar-width:thin}#filters button{padding:9px 12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 10px}.card-img{aspect-ratio:3/4;border-radius:9px}.card h3{font-size:12px}.card-meta{font-size:8px}.card-meta span:last-child{display:none}.card-brand{font-size:9px;left:8px;bottom:10px;padding:5px;max-width:70%}.card-type{left:8px;top:9px;font-size:7px}.card-play{right:7px;bottom:9px;width:24px;height:24px;font-size:8px}.results-line{font-size:8px;letter-spacing:.6px}.hero-stats{font-size:10px}footer{display:block;padding:24px 20px}footer span{font-size:9px}dialog{width:95vw;max-height:92dvh;border-radius:12px}.detail-body{padding:23px 20px}.detail-body h2{font-size:24px}.detail-fields{grid-template-columns:1fr}.detail-player{min-height:190px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}