@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@1&family=Barlow:wght@300;400;500;600&family=Noto+Sans+KR:wght@300;400;500;700;900&display=swap";._nav_186lc_1{z-index:300;height:var(--nav-h);-webkit-backdrop-filter:blur(40px);background:#0009;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:0 48px;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;right:0}._nav_186lc_1._scrolled_186lc_10{background:#000000d9;border-bottom-color:#ffffff1a}._logo_186lc_14{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}._logoText_186lc_17{flex-direction:column;gap:1px;display:flex}._logoMain_186lc_18{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);font-size:1.5rem;font-style:italic;line-height:1}._logoSub_186lc_22{font-family:var(--font-body);letter-spacing:.18em;color:#ffffff80;text-transform:uppercase;font-size:.56rem;font-weight:300;line-height:1}._badge_186lc_27{color:#fffc;border-radius:var(--radius);font-size:.65rem;font-family:var(--font-body);letter-spacing:.1em;background:#ffffff1a;border:1px solid #ffffff26;padding:2px 8px;font-weight:500}._links_186lc_33{flex:1;justify-content:flex-end;align-items:center;gap:2px;list-style:none;display:flex}._links_186lc_33 a:not(.discord){color:#fff9;border-radius:var(--radius);white-space:nowrap;font-size:.82rem;font-weight:400;font-family:var(--font-body);padding:8px 12px;text-decoration:none;transition:color .3s,background .3s;position:relative;overflow:hidden}._links_186lc_33 a:not(.discord):after{content:"";transform-origin:0;background:#ffffff80;border-radius:2px;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}._links_186lc_33 a:not(.discord):hover:after,._links_186lc_33 a.active:after{transform:scaleX(1)}._links_186lc_33 a:not(.discord):hover{color:var(--text);background:#ffffff0a}._links_186lc_33 a.active{color:var(--text)}._divider_186lc_56{background:#ffffff1a;align-self:stretch;width:1px;margin:0 6px}._discord_186lc_37{color:#fff;border-radius:var(--radius);white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff26;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}._discord_186lc_37:hover{background:#ffffff26;transform:translateY(-1px)}._discord_186lc_37:after{display:none}._discord_186lc_37 svg{fill:#fff;flex-shrink:0;width:14px;height:14px}._hamburger_186lc_71{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:11px;display:none}._hamburger_186lc_71 span{background:var(--text);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}._hamburger_186lc_71._open_186lc_81 span:first-child{transform:translateY(7px)rotate(45deg)}._hamburger_186lc_71._open_186lc_81 span:nth-child(2){opacity:0}._hamburger_186lc_71._open_186lc_81 span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=900px){._nav_186lc_1{padding:0 20px}._links_186lc_33{display:none}._hamburger_186lc_71{display:flex}}._mobileNav_1ji4n_1{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:290;background:#000000f7;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:none;position:fixed;inset:0}._mobileNav_1ji4n_1._open_1ji4n_8{display:flex}._mobileNav_1ji4n_1 a{color:#ffffff80;font-family:var(--font-heading);text-align:center;border-radius:12px;width:260px;padding:14px 32px;font-size:1.5rem;font-style:italic;font-weight:400;text-decoration:none;transition:color .3s,background .3s}._mobileNav_1ji4n_1 a:hover{color:var(--text);background:#ffffff0a}._mobileNav_1ji4n_1 a.active{color:var(--text)}._closeBtn_1ji4n_19{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}._closeBtn_1ji4n_19:hover{color:var(--text);background:#ffffff14}@keyframes _shimmer_15sg2_1{0%{background-position:-600px 0}to{background-position:600px 0}}._box_15sg2_6{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/600px 100%;flex-shrink:0;animation:1.6s linear infinite _shimmer_15sg2_1}._page_15sg2_19{min-height:100vh}._hero_15sg2_23{justify-content:center;padding:140px 48px 80px;display:flex}._heroInner_15sg2_29{flex-direction:column;align-items:center;gap:0;width:100%;max-width:680px;display:flex}._tag_15sg2_38{margin-bottom:22px}._title_15sg2_42{margin-bottom:20px}._desc_15sg2_46{margin-bottom:10px}._content_15sg2_51{padding:0 48px 80px}._grid_15sg2_55{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:0 auto;display:grid}._card_15sg2_63{border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;padding:28px;display:flex}._cardTitle_15sg2_71{margin-top:14px;margin-bottom:16px}._cardLine_15sg2_76{margin-bottom:8px}@media (width<=1024px){._grid_15sg2_55{grid-template-columns:1fr 1fr}}@media (width<=768px){._hero_15sg2_23{padding:120px 24px 60px}._content_15sg2_51{padding:0 24px 60px}._grid_15sg2_55{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes charIn{to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes glitch-clip-1{0%{clip-path:inset(20% 0 60%);transform:translate(-3px)}20%{clip-path:inset(60% 0 10%);transform:translate(2px)}40%{clip-path:inset(40% 0);transform:translate(-2px)}60%{clip-path:inset(80% 0 5%);transform:translate(3px)}80%{clip-path:inset(10% 0 70%);transform:translate(-1px)}to{clip-path:inset(20% 0 60%);transform:translate(0)}}@keyframes glitch-clip-2{0%{clip-path:inset(50% 0 30%);transform:translate(3px)}20%{clip-path:inset(15% 0 65%);transform:translate(-3px)}40%{clip-path:inset(70% 0 15%);transform:translate(2px)}60%{clip-path:inset(30% 0 55%);transform:translate(-2px)}80%{clip-path:inset(85% 0 5%);transform:translate(1px)}to{clip-path:inset(50% 0 30%);transform:translate(0)}}@keyframes spinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes checkPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes errorShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}:root{--bg:#000;--border:#ffffff14;--accent:#fff;--text:#fff;--muted:#ffffff59;--radius:9999px;--font-heading:"Instrument Serif", serif;--font-body:"Barlow", "Noto Sans KR", sans-serif;--glass-bg:#ffffff03;--glass-strong-bg:#ffffff08;--nav-h:65px;--accent-from:#6366f1;--accent-to:#c084fc;--accent-gradient:linear-gradient(135deg, #6366f1, #c084fc);--color-success:#4ade80;--color-success-bg:#4ade801a;--color-success-border:#4ade8033;--color-warning:#fbbf24;--color-warning-bg:#fbbf241a;--color-warning-border:#fbbf2433;--color-danger:#f87171;--color-danger-bg:#f871711a;--color-danger-border:#f8717133;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--space-xs:12px;--space-sm:24px;--space-md:48px;--space-lg:80px;--space-xl:100px;--space-2xl:120px;--shadow-sm:0 4px 12px #0003;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 12px 36px #0006;--shadow-xl:0 20px 60px #00000080;--ease:cubic-bezier(.22, 1, .36, 1);--lh-tight:.95;--lh-heading:1.3;--lh-normal:1.6;--lh-loose:1.85;--lh-relaxed:1.9;--text-primary:#fff;--text-secondary:#fff9;--text-muted:#ffffff73;--text-subtle:#fff6;--text-hint:#ffffff59;--bp-tablet:1024px;--bp-mobile:768px}body.page-tools{--accent:#c084fc}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:var(--nav-h);min-width:320px;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1000;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}::selection{color:#fff;background:#ffffff26}a:focus-visible,button:focus-visible{outline-offset:3px;border-radius:var(--radius);outline:2px solid #fff9}section{z-index:1;position:relative}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal[data-reveal=left]{transform:translate(-40px)}.reveal[data-reveal=right]{transform:translate(40px)}.reveal[data-reveal=scale]{transform:scale(.94)translateY(12px)}.reveal[data-reveal=fade]{transform:none}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal[data-reveal]{transition:opacity .3s;transform:none}}.liquid-glass{background:var(--glass-bg);background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass-strong{background:var(--glass-strong-bg);background-blend-mode:luminosity;-webkit-backdrop-filter:blur(50px);border:none;position:relative;overflow:hidden;box-shadow:4px 4px 4px #0000000d,inset 0 1px 1px #ffffff26}.liquid-glass-strong:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(#ffffff80 0%,#fff3 20%,#fff0 40% 60%,#fff3 80%,#ffffff80 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-primary{color:#000;border-radius:var(--radius);font-family:var(--font-body);cursor:pointer;white-space:nowrap;will-change:transform;background:#fff;border:none;align-items:center;gap:8px;padding:14px 32px;font-size:.92rem;font-weight:500;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),opacity .22s;display:inline-flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #ffffff26,0 8px 24px #0000004d}.btn-primary:active{box-shadow:none;transition-duration:90ms;transform:scale(.96)}.btn-primary:focus-visible{outline-offset:3px;outline:2px solid #ffffff80}.btn-primary:disabled,.btn-primary[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-ghost{color:#fffc;border-radius:var(--radius);font-family:var(--font-body);cursor:pointer;white-space:nowrap;will-change:transform;background:0 0;border:1px solid #ffffff26;align-items:center;gap:8px;padding:14px 32px;font-size:.92rem;font-weight:400;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s,opacity .22s;display:inline-flex}.btn-ghost:hover{background:#ffffff0a;border-color:#ffffff4d}.btn-ghost:active{transition-duration:90ms;transform:scale(.96)}.btn-ghost:focus-visible{outline-offset:3px;outline:2px solid #ffffff59}.btn-ghost:disabled,.btn-ghost[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-discord{color:#fff;border-radius:var(--radius);font-family:var(--font-body);cursor:pointer;will-change:transform;background:#ffffff1a;border:1px solid #ffffff26;align-items:center;gap:8px;padding:14px 32px;font-size:.92rem;font-weight:500;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background .22s,opacity .22s;display:inline-flex}.btn-discord:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.btn-discord:active{box-shadow:none;transition-duration:90ms;transform:scale(.96)}.btn-discord:focus-visible{outline-offset:3px;outline:2px solid #fff6}.btn-discord:disabled,.btn-discord[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-discord svg{fill:#fff;flex-shrink:0;width:16px;height:16px}.section-divider{z-index:1;background:linear-gradient(90deg,#0000,#ffffff14,#0000);border:none;width:100%;height:1px;margin:0;position:relative}.section-tag{font-family:var(--font-body);color:#ffffff80;letter-spacing:.08em;cursor:default;margin-bottom:14px;font-size:.72rem;font-weight:400;display:inline-block}.section-title{font-family:var(--font-heading);letter-spacing:-.03em;word-break:keep-all;color:var(--text);font-size:clamp(1.8rem,4vw,3rem);font-style:italic;font-weight:400;line-height:.95}.section-desc{color:#ffffff73;font-size:.95rem;font-weight:300;font-family:var(--font-body);word-break:keep-all;margin-top:14px;line-height:1.85}.section-header{text-align:center;margin-bottom:64px}.glitch{position:relative}.glitch.glitch-active:before,.glitch.glitch-active:after{content:attr(data-text);width:100%;height:100%;color:inherit;pointer-events:none;background:0 0;position:absolute;top:0;left:0}.glitch.glitch-active:before{color:#ffb4b4cc;animation:.4s linear both glitch-clip-1}.glitch.glitch-active:after{color:#b4dcffcc;animation:.4s linear both glitch-clip-2}
