:root{color-scheme:dark;--bg:#0b0b0d;--ink:#f5f3ef;--muted:#949498;--line:#2c2c30;--red:#f24b3e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.65 Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a,input,select{outline-offset:6px}button{cursor:pointer;color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{opacity:.25;cursor:default}header{position:absolute;z-index:10;inset:0 0 auto;padding:30px 4.2%;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#05050880,transparent)}.logo{display:flex;gap:12px;align-items:center;font-weight:800;letter-spacing:1px;font-size:19px;line-height:1.2}.logo i{width:33px;height:36px;display:grid;place-items:center;border-radius:6px;background:var(--red);font:24px Arial;color:white}.logo small{display:block;font-size:7px;font-weight:400;letter-spacing:2.8px;color:#b7b8bd;margin-top:7px}nav{display:flex;gap:30px;align-items:center}nav button{font-size:12px;color:#c0c0c3}nav button.active{color:white}.outline{border:1px solid #ffffff55;padding:10px 17px;display:inline-flex;align-items:center;gap:30px;border-radius:3px;color:#f3f2ee;background:#0b0b0d22}nav .outline{font-size:11px}.hero{position:relative;height:94svh;min-height:640px;max-height:1100px;overflow:hidden;background:#07153d}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 1.1s}.hero-slide.active{opacity:1;visibility:visible}.hero-slide img{height:100%;width:100%;object-fit:cover;object-position:center;transform:scale(1.025);transition:transform 9s linear}.hero-slide.active img{transform:scale(1.065)}.hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#040916c9 0,#04091d75 35%,#05081705 74%),linear-gradient(0deg,#080b14c7 0,transparent 27%,transparent 80%,#04081240)}.hero-copy{position:absolute;z-index:2;top:47%;transform:translateY(-50%);left:7%;max-width:850px;padding-right:5%}.eyebrow{font-size:9px;letter-spacing:3px;display:flex;align-items:center;gap:12px;color:#e2e3e9}.red-line{width:24px;height:2px;background:var(--red)}h1{font-weight:800;font-size:clamp(68px,7.8vw,126px);line-height:.98;letter-spacing:-6px;margin:28px 0}h1 em{font-style:normal;color:#ffffffae}.hero-copy p{color:#c2c6d2;font-size:14px;letter-spacing:.2px;margin:28px 0}.primary{display:inline-flex;align-items:center;gap:13px;background:#faf9f4;color:#17171a;padding:13px 22px;border-radius:3px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.primary:hover{background:white;transform:translateY(-2px)}.button-play{font-size:19px;color:var(--red)}.hero-base{position:absolute;z-index:2;bottom:52px;left:4.2%;right:4.2%;display:flex;align-items:end;justify-content:space-between;gap:25px}.scroll-cue{font-size:8px;letter-spacing:2px;color:#c1c3d1;display:flex;gap:30px}.scroll-cue span{font-size:18px}.hero-caption{margin-left:auto;margin-right:6%;text-align:right;font-size:9px;letter-spacing:2px}.hero-caption small{display:block;color:#a9adbb;font-size:7px;letter-spacing:2px;margin-top:7px}.hero-controls{display:flex;align-items:center;gap:18px}.hero-controls button{font-size:21px;line-height:1.5;width:32px;height:32px;padding:0}.hero-controls #pauseSlides{font-size:13px;border:1px solid #ffffff50;border-radius:50%;margin-left:10px}.hero-controls span{font:10px monospace;color:#e0e2e8;letter-spacing:2px}.slide-progress{position:absolute;z-index:2;bottom:22px;left:4.2%;right:4.2%;display:flex;gap:7px}.slide-progress button{height:14px;flex:1;padding:5px 0}.slide-progress button:before{content:"";height:2px;background:#ffffff42;display:block;transition:background .3s}.slide-progress button.active:before{background:var(--red)}.wrap{max-width:1600px;margin:auto;padding:0 5%}.intro-strip{padding:52px 0 55px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.intro-strip>span:first-child{font-size:21px;font-weight:700;line-height:1.3;letter-spacing:-.5px}.intro-strip p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.intro-mark{font-size:60px;color:var(--red);line-height:1}#collection{padding-top:65px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-top small,.notice small{font-size:8px;color:var(--muted);letter-spacing:2px}h2{font-size:40px;letter-spacing:-1.5px;line-height:1.2;margin:12px 0 0;font-weight:600}.controls{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:28px 0}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{font-size:11px;background:#1b1b1f;padding:7px 14px;border:1px solid transparent;border-radius:3px;white-space:nowrap}.tabs button.active{background:#f2f0ea;color:#151519}.tabs .manage-categories{border:1px solid #38383e;background:none;color:#a3a3ab}.filters{display:flex;gap:8px}input,select{border:1px solid #34343b;border-radius:3px;background:#121216;color:#e0e0e5;padding:9px 11px;font-size:11px}#search{width:180px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 23px}.card{min-width:0}.art{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:5px;background:#11183a}.art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .art img{transform:scale(1.04)}.preview-play{position:absolute;inset:0;display:grid;place-items:center;font-size:32px;color:#ffffffb3;text-shadow:0 2px 20px #0009}.badge,.format{position:absolute;font-size:8px;padding:3px 7px;border-radius:2px;background:#0b0b15b3;color:white;letter-spacing:.3px}.badge{top:11px;left:11px}.format{bottom:10px;right:10px}.meta{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#93939f;letter-spacing:1px;margin-top:17px}.card h3{font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:1.35;margin:9px 0 16px}.card>p{display:none}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-bottom button{padding:0;font-size:10px;color:#aaaab5}.card-bottom .save{color:#dedee4}.feed-disclosure{font-size:10px;color:#767680;margin:28px 0 0}.empty{grid-column:1/-1;border:1px dashed var(--line);padding:50px;text-align:center;color:var(--muted)}.notice{border-top:1px solid var(--line);margin-top:65px;padding:55px 0 65px;display:flex;align-items:center;justify-content:space-between;gap:25px}.notice h3{font-size:45px;line-height:1.15;letter-spacing:-2px;font-weight:600;margin:16px 0}.notice p{font-size:12px;color:var(--muted)}.notice .outline{font-size:12px;padding:13px 21px}.notice .outline span{color:var(--red)}footer{border-top:1px solid var(--line);padding:30px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .footer-brand{font-size:15px;font-weight:800;letter-spacing:.5px}footer>span{font-size:8px;letter-spacing:2px;color:#a3a3ad}footer small{font-size:8px;color:#777780;letter-spacing:1px}dialog{color:var(--ink);background:#141419;border:1px solid #393943;border-radius:9px;width:610px;max-width:94vw;max-height:90svh;padding:30px;overflow-y:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog h2{font-size:27px;letter-spacing:-1px;margin:0 0 15px}.close{float:right;font-size:23px;padding:0 0 0 15px}.hint{font-size:12px;color:#a0a0ad;line-height:1.8}label{display:block;font-size:11px;color:#b6b6bf;margin:13px 0}label input,label select{display:block;width:100%;margin-top:5px}.submit{background:#f3f1ea;color:#171719;padding:9px 16px;border-radius:3px;font-size:12px}.creator{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:14px 0;font-size:12px}.creator small{display:block;color:var(--muted);font-size:10px}.creator a,.creator button{font-size:10px}.creator-topic{font-size:10px;padding:4px;margin-top:6px}.error{font-size:11px;color:#f19b88}.category-add{display:flex;gap:10px}.category-add input{min-width:0;flex:1}.category-row{display:flex;gap:6px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.category-row input{min-width:0;flex:1;width:100px}.category-row button{font-size:10px;padding:5px;white-space:nowrap}.remove-category{color:#e6a894}.detail-text{font:19px/1.9 Georgia,serif;color:#cfccd1}#creatorForm .outline{font-size:11px;display:inline-block;padding:8px 14px}.image-caption{font-size:9px;color:#777}
@media(min-width:1800px){.hero-copy{left:max(7%,calc((100vw - 1600px)/2))}}@media(max-width:850px){header{padding:24px 5%}.logo{font-size:15px}.logo small{font-size:6px;letter-spacing:1.5px}.logo i{width:29px;height:31px;font-size:20px}nav{gap:18px}nav button{font-size:11px}nav .outline{padding:8px 11px;gap:12px}.hero{min-height:630px;height:90svh}.hero-copy{left:6%;top:47%}h1{font-size:82px;letter-spacing:-4px}.hero-caption{display:none}.hero-base{left:5%;right:5%}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-strip p{font-size:11px}.intro-mark{font-size:46px}}@media(max-width:540px){header{padding:21px 5%;align-items:start}.logo{font-size:13px;gap:8px}.logo i{width:25px;height:29px;font-size:20px}.logo small{font-size:5px;letter-spacing:1px}.logo span{padding-top:2px}nav{gap:12px;align-items:center}nav button{font-size:10px;padding:3px 0}nav .outline{font-size:0;padding:5px 8px;border-color:#ffffff55;gap:0}nav .outline span{font-size:14px}.hero{height:88svh;min-height:600px;max-height:900px}.hero-slide img{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#040916af,#04091d25),linear-gradient(0deg,#080b14d9,transparent 35%)}.hero-copy{left:6%;right:4%;top:46%;padding:0}h1{font-size:clamp(54px,13.5vw,76px);letter-spacing:-3px;line-height:1.01;margin:24px 0}.eyebrow{font-size:6px;letter-spacing:1.5px;gap:8px}.red-line{width:15px}.hero-copy p{font-size:11px;margin:22px 0}.primary{font-size:11px;padding:11px 16px}.button-play{font-size:16px}.hero-base{bottom:46px;align-items:center;gap:10px}.scroll-cue{font-size:6px;letter-spacing:1px;gap:10px}.scroll-cue span{font-size:15px}.hero-controls{gap:6px}.hero-controls button{font-size:19px;width:27px}.hero-controls span{font-size:8px;letter-spacing:1px}.hero-controls #pauseSlides{width:27px;height:27px;font-size:10px;margin-left:7px}.slide-progress{left:5%;right:5%;gap:5px;bottom:16px}.intro-strip{padding:32px 0;gap:15px}.intro-strip>span:first-child{font-size:15px}.intro-strip p{font-size:9px;line-height:1.6}.intro-mark{font-size:32px}#collection{padding-top:40px}.section-top{gap:10px}.section-top h2{font-size:30px}.section-top small{font-size:6px;letter-spacing:1px}.controls{margin-top:22px;gap:15px}.tabs{gap:5px}.tabs button{padding:6px 10px;font-size:10px}.tabs .manage-categories{font-size:10px}.filters{width:100%;gap:8px}#search{width:auto;min-width:0;flex:1}.filters select{max-width:120px}.grid{gap:28px 12px}.card h3{font-size:15px;letter-spacing:-.3px}.meta{font-size:6px;letter-spacing:.4px}.card-bottom{flex-wrap:wrap;gap:8px}.card-bottom button{font-size:8px}.badge,.format{font-size:6px;padding:2px 5px}.badge{top:7px;left:7px}.format{bottom:7px;right:7px}.preview-play{font-size:23px}.feed-disclosure{font-size:8px}.notice{padding:35px 0 40px;margin-top:40px}.notice h3{font-size:30px;letter-spacing:-1px}.notice small{font-size:6px;letter-spacing:1px}.notice p{font-size:10px;max-width:180px}.notice .outline{padding:10px 12px;gap:12px;font-size:10px}footer{flex-wrap:wrap;gap:14px}footer>span{font-size:6px;letter-spacing:1px}footer small{font-size:7px}footer .footer-brand{font-size:12px}dialog{padding:24px;max-width:94vw}.category-row{gap:3px}.category-row button{font-size:9px;padding:4px}.creator a,.creator button{font-size:9px}.creator{gap:8px}.creator>div{min-width:0;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide,.hero-slide img,.art img,.primary{transition:none}.hero-slide.active img{transform:none}}

@media(max-width:540px){header nav{gap:10px}.logo small{display:none}.logo{font-size:12px}nav a{font-size:10px}.hero-slide img{object-position:80% center}}
