@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pink:#ffb7c5;--muted:#8c898d;--line:#ffffff16}*{box-sizing:border-box}body{color:#f7f5f5;background:#080808;margin:0;font-family:DM Sans,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer;border:1px solid var(--line);color:#171013;background:#f3c5cf;border-radius:5px;padding:14px 22px;transition:all .25s}button:hover{filter:brightness(1.12);transform:translateY(-2px)}button:disabled{opacity:.5;cursor:wait}header{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;height:104px;margin:0 5%;display:flex;position:relative}.brand{letter-spacing:-2px;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700}.brand span{color:var(--pink);margin-left:8px;font-size:25px;display:inline-block}nav{gap:44px;display:flex}nav a{text-transform:uppercase;letter-spacing:2px;color:#aaa;padding:17px 0;font-size:11px;position:relative}nav a:after{content:"";background:var(--pink);width:0;height:2px;transition:all .25s;position:absolute;bottom:0;left:0}nav a.active,nav a:hover{color:#fff}nav a.active:after,nav a:hover:after{width:100%}.nav-note{letter-spacing:1.5px;color:var(--muted);font-size:9px}i{background:var(--pink);width:5px;height:5px;box-shadow:0 0 12px var(--pink);border-radius:50%;margin-left:12px;display:inline-block}.petals{pointer-events:none;z-index:-1;position:fixed;inset:0}body:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(at 50% 45%,#2d17232e,#0000 55%);position:fixed;inset:0}.hero{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 104px);padding:80px 25px 140px;display:flex;position:relative}.eyebrow{letter-spacing:3px;color:var(--pink);margin-bottom:28px;font-size:10px;font-weight:500}.hero h1{letter-spacing:-.085em;text-shadow:0 0 80px #ff69b41c;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(110px,20vw,290px);line-height:.85;animation:1.6s both arrive;position:relative}.title-star{color:var(--pink);font-size:clamp(22px,4vw,55px);position:absolute;top:.05em;right:-.9em}.hero p{color:#aaa;letter-spacing:3px;margin-top:38px;font-size:16px}.hero-actions{gap:12px;margin-top:22px;display:flex}.hero-actions button{min-width:180px;padding:17px 21px;font-size:12px}.hero-actions span{margin-left:27px}.ghost{color:#ddd;background:#ffffff04}.hero-bottom{letter-spacing:2px;color:#69656a;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:42px;left:5.5%;right:5.5%}footer{border-top:1px solid var(--line);color:#666;letter-spacing:1px;justify-content:space-between;margin:0 5%;padding:28px 0;font-size:9px;display:flex}footer b{color:var(--pink);margin-left:12px}footer a:hover{color:var(--pink)}.collection{max-width:1500px;min-height:calc(100vh - 180px);margin:auto;padding:80px 5%}.collection-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.collection-title>span{letter-spacing:2px;color:#888;font-size:10px}h2{letter-spacing:-2px;margin:0 0 16px;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4vw,60px);font-weight:500}.muted,.description{color:var(--muted);line-height:1.8}.filters{justify-content:space-between;gap:16px;margin:40px 0 30px;display:flex}.filters input{max-width:400px}input,select,textarea{color:#ddd;background:#111;border:1px solid #ffffff1c;border-radius:5px;width:100%;padding:13px 16px}select{width:auto}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;display:grid}.card{text-align:left;color:#eee;background:0 0;border:0;min-width:0;padding:0}.card:hover{filter:none}.poster{aspect-ratio:4/5;border:1px solid var(--line);background:linear-gradient(140deg,#262025,#151115 60%,#302029);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.poster img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.card:hover img{transform:scale(1.04)}.placeholder{color:#b5899b55;font-size:85px}.card-index{color:#fff9;font-size:10px;position:absolute;top:15px;left:15px}.play{background:#0006;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:15px;right:15px}.card-title{justify-content:space-between;margin-top:16px;font-size:17px;font-weight:500;display:flex}.card-title span{color:var(--pink)}.card p{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.card small{color:var(--pink)}.empty{text-align:center;color:#b9aeb3;padding:100px 20px;font-size:22px}.empty span{color:#666;margin-top:15px;font-size:12px;display:block}.text-button{color:#aaa;background:0 0;border:none;margin-bottom:45px;padding:0}.player{border:1px solid var(--line);aspect-ratio:16/9;background:#000;border-radius:10px;margin-top:20px;overflow:hidden}.player iframe,.player video{border:0;width:100%;height:100%}.player:fullscreen{border-radius:0}.player-tools{flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0;display:flex}.player-tools button{color:#eac4d0;background:#191318}.player-tools label{color:#aaa}.description{white-space:pre-wrap;max-width:800px}.error{color:#ffa5ae}.login{max-width:450px;margin:12vh auto;padding:30px}.login h1{letter-spacing:-2px;font-size:40px}.login h1 span{letter-spacing:2px;color:var(--pink);font-size:12px}label{color:#aaa;margin:20px 0;font-size:12px;display:block}label input,label textarea,label select{width:100%;margin-top:9px;display:block}.login button{width:100%;margin:10px 0}.login a{color:var(--pink);font-size:12px}.manager{background:#0b0a0c;min-height:100vh;display:flex}.manager aside{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:10px;width:235px;padding:34px 22px;display:flex}.manager aside small{letter-spacing:3px;color:#666;margin:0 0 45px;font-size:8px}.manager aside button{color:#777;text-align:left;background:0 0;border:0;font-size:12px}.manager aside button.chosen{color:var(--pink);background:#ffb7c510}.manager aside>a:not(.brand){color:#bbb;margin-top:40px;padding:15px;font-size:12px}.studio{width:calc(100% - 235px);padding:55px 4%}.studio h2{letter-spacing:-1px;font-size:36px}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 50px;display:grid}.stats>div,.panel{border:1px solid var(--line);background:#121014;border-radius:10px;padding:25px}.stats span{color:#777;font-size:12px}.stats strong{margin-top:20px;font-size:40px;font-weight:400;display:block}.row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 10px;display:flex}.row strong{flex:1}.row button{color:#aaa;background:#19151b;padding:8px 12px}.row>span{color:#888;font-size:11px}.badge{text-transform:uppercase;letter-spacing:1px}.editor{grid-template-columns:1fr 1fr;gap:35px;margin-top:30px;display:grid}.dropzone{text-align:center;background:#ffb7c504;border:1px dashed #ffb7c54d;border-radius:10px;padding:28px 20px}.dropzone>span{color:var(--pink);font-size:30px}.dropzone p{color:#777;font-size:11px}.dropzone input{font-size:11px}.preview-panel{border:1px solid var(--line);background:#111014;border-radius:10px;align-self:start;margin-top:20px;padding:25px}.preview-panel .eyebrow{font-size:8px;line-height:2}.preview-panel iframe,.preview-panel video{aspect-ratio:16/9;border:0;width:100%}.preview-panel p{color:#888;white-space:pre-wrap}.status{color:var(--pink);line-height:1.8}progress{width:100%;accent-color:var(--pink);height:5px}.content-table{margin-top:25px}.card>img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}@keyframes arrive{0%{opacity:0;filter:blur(8px);transform:translateY(15px)}to{opacity:1;filter:none;transform:none}}@media (min-width:1700px){.grid{gap:30px}}@media (max-width:1200px){.grid{grid-template-columns:repeat(3,1fr)}.nav-note{display:none}.editor{grid-template-columns:1fr}.manager aside{width:190px}.studio{width:calc(100% - 190px)}}@media (max-width:800px){.grid{grid-template-columns:repeat(2,1fr)}header{height:85px}nav{gap:25px}.hero{min-height:calc(100svh - 85px)}.hero .eyebrow{letter-spacing:2px;font-size:8px}.hero-bottom span:last-child,footer>span:nth-child(2){display:none}.manager{display:block}.manager aside{border-bottom:1px solid var(--line);flex-flow:wrap;width:100%;padding:20px}.manager aside small{display:none}.manager aside .brand{width:100%}.manager aside>a:not(.brand){margin:0}.studio{width:100%;padding:35px 20px}.stats{gap:10px}.stats>div{padding:15px}.collection{padding-top:50px}.collection-title{align-items:flex-start}.row,.studio .collection-title{flex-wrap:wrap}}@media (max-width:420px){.hero-actions{flex-direction:column}.hero h1{font-size:105px}.hero p{font-size:13px}.hero-bottom{font-size:7px}.grid{grid-template-columns:1fr}.filters{flex-direction:column}.collection-title>span{font-size:8px}.stats strong{font-size:30px}.collection-title h2{font-size:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.petals{display:none}}
