@font-face{font-family:PuradakGentleGothic;src:local("Puradak Gentle Gothic OTF"),local("Puradak Gentle Gothic"),local("PuradakGentleGothic"),url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.1/PuradakGentleGothicR.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #030309;--bg2: #07070f;--cr-white: #f4f4f8;--dim: rgba(244, 244, 248, .55);--dim2: rgba(244, 244, 248, .32);--line: rgba(255, 255, 255, .1);--brand: #7b029d;--ember: #b45ce8;--rec: #ff3b5c;--grad: linear-gradient(100deg, #d9a4ff 0%, #b45ce8 40%, #7b029d 78%, #8b7dff 100%);--font-h: "PuradakGentleGothic", "Pretendard", sans-serif}body.page-creations{background:var(--bg);color:var(--cr-white);line-height:1.6}body.page-creations ::-moz-selection{background:var(--brand);color:#fff}body.page-creations ::selection{background:var(--brand);color:#fff}.page-creations img{max-width:100%;display:block}.page-creations a{color:inherit;text-decoration:none}.page-creations ul{list-style:none}.page-creations .en{letter-spacing:.22em;text-transform:uppercase}.page-creations .pt{color:var(--ember)}#stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}#hero{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:0 clamp(20px,4vw,48px) clamp(60px,9vw,110px)}#hero .hero-video{opacity:.5;filter:saturate(.85)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to top,var(--bg) 4%,rgba(3,3,9,.55) 45%,rgba(3,3,9,.35)),radial-gradient(ellipse at 80% 15%,rgba(123,2,157,.25),transparent 55%)}#hero .inner-h{position:relative;z-index:1;max-width:1200px;margin:0 auto;width:100%}.badge-rec{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:9px 18px;background:#03030980;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;letter-spacing:.26em;color:var(--dim)}.badge-rec i{width:8px;height:8px;border-radius:50%;background:var(--rec);animation:recBlink 1.6s ease-in-out infinite}@keyframes recBlink{0%,to{opacity:1}50%{opacity:.25}}#hero h1{margin-top:26px;font-family:var(--font-h);font-weight:400;font-size:clamp(2rem,6vw,4.4rem);line-height:1.28;word-break:keep-all}#hero h1 b{font-weight:700}#hero p.sub{margin-top:22px;max-width:52ch;color:var(--dim);font-weight:300;font-size:clamp(13.5px,1.6vw,16.5px);line-height:1.9;word-break:keep-all}#hero .cs{margin-top:34px;display:inline-flex;align-items:baseline;gap:14px}#hero .cs strong{font-family:var(--font-h);font-weight:700;font-size:clamp(1.2rem,2.6vw,1.8rem);letter-spacing:.14em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}#hero .cs span{font-size:12px;color:var(--dim2);letter-spacing:.1em}.page-creations section{position:relative;z-index:1}.page-creations .inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.sec-title{font-family:var(--font-h);font-weight:400;font-size:clamp(1.8rem,4.4vw,3.2rem);line-height:1.4;word-break:keep-all}.sec-desc{color:var(--dim);font-weight:300;font-size:clamp(13.5px,1.5vw,16px);word-break:keep-all}.sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;margin-bottom:clamp(48px,7vw,90px)}#mc{padding:clamp(100px,14vw,190px) 0}.mc-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,32px);max-width:1020px;margin:0 auto}.mc-card{border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--bg2);transition:border-color .4s,transform .4s}.mc-card:hover{border-color:#b45ce880;transform:translateY(-6px)}.mc-card .visual{position:relative;aspect-ratio:4/4.6;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.mc-card .visual .ph-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.mc-card .visual .ph-face span{font-family:var(--font-h);font-size:clamp(2rem,5.2vw,3.4rem);opacity:.16;letter-spacing:.18em}.mc-a .visual{background:radial-gradient(ellipse at 50% 25%,rgba(59,108,255,.28),transparent 60%),radial-gradient(ellipse at 80% 90%,rgba(123,2,157,.2),transparent 55%),#0a0a16}.mc-b .visual{background:radial-gradient(ellipse at 50% 25%,rgba(180,92,232,.3),transparent 60%),radial-gradient(ellipse at 20% 90%,rgba(255,59,92,.14),transparent 55%),#0a0a16}.mc-card .visual .cap-photo{position:relative;z-index:1;margin-bottom:18px;font-size:10.5px;letter-spacing:.26em;color:var(--dim2)}.mc-card .body{padding:26px 28px 30px;border-top:1px solid var(--line)}.mc-card .role{font-size:10.5px;letter-spacing:.28em;color:var(--ember)}.mc-card h3{margin-top:12px;font-family:var(--font-h);font-weight:700;font-size:clamp(1.4rem,2.6vw,1.9rem)}.mc-card p.title{margin-top:6px;font-size:13.5px;color:var(--dim);font-weight:300}.mc-card p.desc{margin-top:14px;font-size:13.5px;color:var(--dim);font-weight:300;line-height:1.9;word-break:keep-all}#channels{padding:clamp(90px,13vw,180px) 0;border-top:1px solid var(--line);background:linear-gradient(to bottom,transparent,rgba(123,2,157,.05) 40%,transparent)}.ch-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(18px,3vw,28px)}.ch-card{position:relative;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--bg2);padding:clamp(26px,3.5vw,44px);min-height:300px;display:flex;flex-direction:column;justify-content:flex-end}.ch-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 75% 15%,rgba(123,2,157,.22),transparent 60%)}.ch-card.solo:before{background:radial-gradient(ellipse at 25% 15%,rgba(180,92,232,.25),transparent 60%)}.ch-card>*{position:relative}.ch-card .tag{position:absolute;top:24px;left:28px;display:inline-flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.26em;color:var(--dim)}.ch-card .tag i{width:7px;height:7px;border-radius:50%;background:var(--rec);animation:recBlink 1.6s ease-in-out infinite}.ch-card h3{font-family:var(--font-h);font-weight:700;font-size:clamp(1.4rem,2.8vw,2rem);word-break:keep-all}.ch-card p{margin-top:12px;color:var(--dim);font-weight:300;font-size:13.5px;line-height:1.9;word-break:keep-all;max-width:46ch}.blur-txt{filter:blur(4.5px);opacity:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .5s ease,opacity .5s ease}.ch-card:hover .blur-txt,.mc-card:hover .blur-txt{filter:blur(3.5px);opacity:.85}.ch-card .soon{margin-top:20px;display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:10px;border:1px solid rgba(180,92,232,.4);border-radius:999px;padding:9px 18px;font-size:11px;letter-spacing:.3em;color:var(--ember)}#studio-system{padding:clamp(90px,13vw,180px) 0;border-top:1px solid var(--line)}.sys3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,26px);max-width:1020px;margin:0 auto}.sys3 .item{border:1px solid var(--line);border-radius:22px;background:var(--bg2);padding:30px 28px;transition:border-color .4s,transform .4s}.sys3 .item:hover{border-color:#b45ce880;transform:translateY(-5px)}.sys3 .num{font-family:var(--font-h);font-size:15px;color:var(--ember)}.sys3 h3{margin-top:14px;font-family:var(--font-h);font-weight:700;font-size:19px}.sys3 p{margin-top:10px;color:var(--dim);font-weight:300;font-size:13.5px;line-height:1.9;word-break:keep-all}#contact{padding:clamp(100px,14vw,200px) 0 clamp(90px,12vw,150px);text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--line)}#contact .glow{position:absolute;z-index:0;left:50%;top:0;transform:translate(-50%);width:80vw;height:400px;background:radial-gradient(ellipse at 50% 0%,rgba(123,2,157,.2),transparent 70%);pointer-events:none}#contact h2{font-family:var(--font-h);font-weight:400;font-size:clamp(1.9rem,5.6vw,4rem);line-height:1.35;word-break:keep-all}#contact p.desc{margin-top:26px;color:var(--dim);font-weight:300;font-size:clamp(13.5px,1.6vw,16px);line-height:2;word-break:keep-all}#contact .mail{display:inline-block;margin-top:40px;font-size:clamp(15px,2.4vw,22px);letter-spacing:.06em;border-bottom:1px solid var(--dim2);padding-bottom:6px;transition:.3s}#contact .mail:hover{color:var(--ember);border-color:var(--ember)}@media(max-width:860px){.mc-grid,.ch-grid,.sys3{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.page-creations *,.page-creations *:before,.page-creations *:after{animation:none!important}.page-creations .reveal{opacity:1!important;transform:none!important}}
