:root{font-family:Manrope,Inter,system-ui,sans-serif;color:#f7f6f8;background:#08090d;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #ff525b;outline-offset:3px}.app{display:flex;min-height:100vh}.sidebar{width:248px;flex:none;position:sticky;top:0;height:100vh;background:#0c0e15;border-right:1px solid #24232c;padding:30px 15px;display:flex;flex-direction:column;z-index:15}.brand{display:flex;align-items:center;gap:12px;padding:4px 10px 45px;font-size:17px;font-weight:900;letter-spacing:-.7px;line-height:1.15}.brand b{display:block;color:#ff4a58}.brand small{display:block;color:#8790a4;font-size:9px;letter-spacing:1.9px;margin-top:7px;font-weight:700}.logo{height:43px;width:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(140deg,#ff525e,#a20b27);box-shadow:0 8px 35px #e51b392c}.nav{display:grid;gap:9px}.nav button{display:flex;align-items:center;gap:15px;width:100%;background:none;border:1px solid transparent;border-radius:11px;color:#9ba6b8;text-align:left;padding:16px 15px;font-size:13px;font-weight:700}.nav button:hover,.nav button.active{background:linear-gradient(90deg,#2c131c,#170f17);color:#ff6975;border-color:#73303e}.asidefoot{margin-top:auto;padding:18px 12px;color:#d6cbd0;font-size:10px;font-weight:800;letter-spacing:1px}.asidefoot small{display:block;margin-top:8px;color:#717582;letter-spacing:0;font-weight:500}.live-dot{display:inline-block;height:7px;width:7px;background:#ff4b5c;border-radius:50%;box-shadow:0 0 16px #ff465d;margin-right:9px}main{min-width:0;flex:1}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#0a0b10;border-bottom:1px solid #24232c}.header-left,.crumb,.account{display:flex;align-items:center;gap:13px}.crumb{color:#d6d5db;font-size:11px;font-weight:800;letter-spacing:1.3px}.crumb svg{color:#ff4a58}.account{gap:20px}.wallet{display:flex;align-items:center;gap:10px;padding:12px 17px;border:1px solid #4d2530;border-radius:10px;color:#ffc4c9;background:#251219;font-size:11px;font-weight:800;letter-spacing:.5px}.avatar{height:40px;width:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#fa4b5a,#8b112a);font-weight:900}.menu-btn{display:none}.hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 77% 45%,#641b26,#260e17 28%,#0b0b10 68%)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 52%,transparent 5%,#08090d 72%);pointer-events:none;z-index:1}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.65}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#090a0f,#090a0fe8 34%,#090a0f66 70%,#090a0f55),linear-gradient(0deg,#090a0f,transparent 30%)}.hero-inner{position:relative;z-index:3;width:min(780px,90%);padding:70px 0 70px 6.5%}.kicker,.eyebrow{color:#ff5563;font-size:11px;font-weight:900;letter-spacing:3px}.hero h1{font-size:clamp(48px,5.5vw,91px);line-height:1.03;letter-spacing:-4px;font-weight:900;margin:35px 0 25px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#ff3e55,#ff9575);color:transparent;-webkit-background-clip:text;background-clip:text}.hero-inner>p{max-width:540px;font-size:16px;line-height:1.9;color:#bec0cc}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.primary,.outline{border-radius:10px;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:17px 25px;font-weight:900;font-size:12px;letter-spacing:.5px;transition:transform .2s,filter .2s}.primary:hover,.outline:hover{transform:translateY(-2px);filter:brightness(1.15)}.primary{border:1px solid #ff6471;background:linear-gradient(105deg,#ff3c50,#bf1734);color:#fff;box-shadow:0 14px 35px #dc20342a}.outline{border:1px solid #56505a;background:#11121bba;color:#fff}.outline.small{padding:13px 17px;font-size:10px}.hero-facts{display:flex;flex-wrap:wrap;gap:22px;margin-top:35px;color:#a8a6b0;font-size:10px;font-weight:800;letter-spacing:.6px}.hero-facts span{display:flex;align-items:center;gap:8px}.hero-facts svg{color:#ff5362}.hero-label{position:absolute;z-index:3;bottom:25px;right:32px;color:#b8a8af;font-size:9px;letter-spacing:1.5px;font-weight:900}.gallery-section{padding:85px 6.5% 100px;background:#090a0f}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-head h2,.bottom-cta h2{font-size:clamp(29px,3vw,44px);letter-spacing:-1.5px;margin:14px 0}.section-head h2 em{color:#ff5865;font-style:normal}.section-head p{max-width:650px;color:#9696a4;line-height:1.8;font-size:13px}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.showcase{height:360px;position:relative;text-align:left;overflow:hidden;border:1px solid #3a2c36;border-radius:17px;background:radial-gradient(ellipse at 65% 40%,#612733,#1a111b 45%,#0d0d13);color:#fff;padding:0;isolation:isolate}.showcase-1{background:radial-gradient(ellipse at 60% 40%,#3d263c,#17101a 50%,#0b0c12)}.showcase-2{background:radial-gradient(ellipse at 60% 40%,#244943,#101e21 50%,#0b0c12)}.showcase-3{background:radial-gradient(ellipse at 60% 40%,#1b3962,#0e1727 50%,#0b0c12)}.showcase-image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;transition:transform .5s;z-index:-1}.showcase:hover .showcase-image{transform:scale(1.06)}.showcase-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:grid;place-items:center;opacity:.22;font-size:170px}.showcase-top{position:absolute;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center}.tag{border:1px solid #ffffff50;background:#080a11b5;padding:9px 12px;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:1.3px}.duration{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:#eee}.showcase-play{position:absolute;top:37%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:67px;height:67px;border-radius:50%;border:1px solid #ffffff75;background:#f4314a9c;box-shadow:0 0 50px #ff364d70}.showcase-bottom{position:absolute;bottom:24px;left:26px;right:26px}.category{color:#ff6973;font-size:10px;letter-spacing:2px;font-weight:900}.showcase h3{font-size:26px;margin:8px 0 5px;letter-spacing:-.8px}.showcase p{font-size:12px;color:#c3bbc3;margin:0 0 16px}.view{display:flex;align-items:center;gap:8px;color:#fff;font-size:10px;letter-spacing:1px;font-weight:900}.gallery-note{font-size:11px;color:#85848e;line-height:1.8;margin-top:25px}.gallery-note code{color:#c2b2b7}.bottom-cta{margin:0 6.5% 90px;padding:45px;background:linear-gradient(110deg,#28111a,#101018);border:1px solid #562a38;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:25px}.bottom-cta p{color:#a9a0ab;font-size:13px}footer{display:flex;justify-content:space-between;gap:15px;padding:25px 6.5%;border-top:1px solid #24232c;color:#787986;font-size:10px;letter-spacing:1.5px;font-weight:800}.content{max-width:1350px;padding:45px 5%;margin:auto}.headline{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.headline h1{font-size:39px;margin:12px 0;letter-spacing:-1.5px}.headline p,.panel p{color:#a3a3b1;line-height:1.7}.status{border:1px solid #743341;color:#ff8d95;border-radius:30px;padding:9px 15px;font-size:11px;white-space:nowrap}.columns{display:grid;grid-template-columns:1fr 1.1fr;gap:22px}.panel{background:#11131c;border:1px solid #33313d;border-radius:17px;padding:28px;min-width:0}.panel h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 25px}.panel h2 svg{color:#ff5865}label{display:block;margin:22px 0 9px;color:#e2dfe5;font-size:12px;font-weight:800}input:not([type=file]),select,textarea{display:block;width:100%;background:#0a0c13;border:1px solid #3a3946;border-radius:10px;color:#fff;padding:14px;outline:none}input:not([type=file]):focus,select:focus,textarea:focus{border-color:#ff5365}textarea{resize:vertical;line-height:1.7}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hint{font-size:12px;color:#858796;line-height:1.8;margin:20px 0}.full{width:100%}.notice{border:1px solid #79404b;background:#2c1820;color:#ffccd0;border-radius:10px;padding:14px;margin-top:17px;font-size:12px}.previewtop{display:flex;justify-content:space-between;gap:10px}.previewtop span{font-size:11px;color:#858796}.screen{min-height:340px;border:1px dashed #53404b;border-radius:13px;background:radial-gradient(circle at 50% 40%,#3d1b29,#11131c 60%);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px}.screen .play{display:grid;place-items:center;width:75px;height:75px;border-radius:50%;background:#742d3f;color:#ff9ca5;margin-bottom:20px}.screen p{max-width:260px;font-size:12px}.scenelist{max-height:350px;overflow:auto;margin-top:20px}.scene{border-top:1px solid #37323e;padding:15px 0}.scene p,.project p{font-size:12px}.project{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #302f38}.actions{display:flex;gap:8px}.actions button,.icon-btn{background:#211720;color:#fff;border:1px solid #49323c;border-radius:9px;padding:10px}.creditpanel{max-width:780px}.bigcoin{display:flex;gap:20px;align-items:center;background:#25151e;border-radius:14px;padding:25px;margin-bottom:28px;color:#ff9ea7}.bigcoin small{display:block;color:#b5a4ac}.bigcoin strong{display:block;font-size:30px;margin-top:5px}.reward{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #42343d;border-radius:12px;padding:20px}.reward>div{display:flex;align-items:center;gap:14px}.reward small{display:block;color:#98909c;margin-top:5px}.reward button{border:0;border-radius:8px;background:#d92c46;color:#fff;padding:13px;font-size:11px;font-weight:900}.reward button:disabled{opacity:.5}.stats{display:flex;justify-content:space-between;gap:15px;margin-top:22px;font-size:13px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000d;display:grid;place-items:center;padding:20px}.modal{width:min(960px,100%);background:#101119;border:1px solid #663340;border-radius:16px;overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:23px}.modal-head h2{margin:9px 0 0;font-size:24px}.modal video{display:block;width:100%;max-height:60vh;aspect-ratio:16/9;background:#050507}.modal-bottom{padding:17px 23px;display:flex;justify-content:space-between;align-items:center;gap:15px}.modal-bottom p{font-size:12px;color:#9c96a0}.modal-bottom button{flex:none}@media(max-width:1100px){.sidebar{width:215px}.hero h1{font-size:65px}.hero-inner{padding-left:5%}.gallery-section{padding-left:5%;padding-right:5%}}@media(max-width:850px){.sidebar{position:fixed;transform:translate(-100%);transition:transform .25s}.sidebar.open{transform:translate(0);box-shadow:0 0 0 100vw #0008}.menu-btn{display:grid;place-items:center;background:none;border:0;color:#fff}.hero{min-height:620px}.hero-inner{padding:60px 5%;width:100%}.hero h1{font-size:clamp(47px,9vw,70px)}.columns{grid-template-columns:1fr}.gallery-grid{gap:14px}.showcase{height:310px}.section-head{align-items:start;flex-direction:column}.bottom-cta{flex-direction:column;align-items:start}}@media(max-width:600px){header{height:70px;padding:0 18px}.wallet{padding:9px;font-size:9px}.avatar{width:32px;height:32px}.hero{min-height:600px}.hero h1{letter-spacing:-2.5px}.hero-inner>p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-facts{gap:13px}.hero-label{display:none}.gallery-section{padding:60px 18px}.gallery-grid{grid-template-columns:1fr}.showcase{height:335px}.bottom-cta{margin:0 18px 60px;padding:25px}.content{padding:30px 15px}.headline{align-items:start;flex-direction:column;gap:15px}.panel{padding:18px}.twocol{grid-template-columns:1fr}.reward{flex-direction:column;align-items:stretch}footer{flex-direction:column}.modal-bottom{flex-direction:column;align-items:stretch}}
