@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_bee7a3{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_bee7a3{--font-cinzel:"Cinzel","Cinzel Fallback"}:root{--color-dominant:#0A0E1A;--color-secondary:#141A2E;--color-accent:#C9A84C;--color-accent-light:#DFC77D;--color-accent-warm:#D4A530;--color-accent-cool:#B8A855;--color-destructive:#E5484D;--color-text-primary:#F1F5F9;--color-text-secondary:#94A3B8;--color-text-muted:#64748B;--color-border:#2A3350;--color-tab-bar-bg:#0D1220;--color-tab-bar-border:#1A2040;--color-element-wood:#34D399;--color-element-fire:#FB7185;--color-element-earth:#FBBF24;--color-element-metal:#E2C97E;--color-element-water:#2DD4BF;--gradient-surface:linear-gradient(180deg,#0A0E1A,#111830 50%,#0F1628);--gradient-mystical:linear-gradient(160deg,#0A0E1A,#12103A 60%,#1A0E2E);--gradient-card:linear-gradient(160deg,#141A2E,#1A2040);--font-ui:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-hanja:var(--font-noto-serif-kr),"Noto Serif","Songti SC","STSong",serif}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--color-dominant)}body{font-family:var(--font-ui);background:var(--gradient-surface);color:var(--color-text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--color-accent);text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.85;text-decoration:underline}::selection{background:rgba(201,168,76,.4);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-dominant)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 12px rgba(201,168,76,.2))}50%{filter:drop-shadow(0 0 20px rgba(201,168,76,.4))}}.fade-in{animation:fadeIn .6s ease-out both}.fade-in-up{animation:fadeInUp .7s ease-out both}.fade-in-up-delayed{animation:fadeInUp .7s ease-out .2s both}.fade-in-up-late{animation:fadeInUp .7s ease-out .4s both}.glow-pulse{animation:glowPulse 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.fade-in,.fade-in-up,.fade-in-up-delayed,.fade-in-up-late,.glow-pulse{animation:none!important}}.aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--color-dominant)}.aurora__blob{position:absolute;width:70vmax;height:70vmax;border-radius:50%;filter:blur(80px);opacity:.5;will-change:transform;mix-blend-mode:screen}.aurora__blob--water{background:radial-gradient(circle at center,rgba(45,212,191,.55),transparent 65%);top:-22vmax;left:-16vmax;animation:auroraDriftA 26s ease-in-out infinite}.aurora__blob--wood{background:radial-gradient(circle at center,rgba(52,211,153,.4),transparent 65%);bottom:-26vmax;right:-14vmax;animation:auroraDriftB 32s ease-in-out infinite}.aurora__blob--fire{background:radial-gradient(circle at center,rgba(251,113,133,.34),transparent 65%);top:18vmax;right:-22vmax;animation:auroraDriftC 38s ease-in-out infinite}.aurora__blob--gold{background:radial-gradient(circle at center,rgba(201,168,76,.3),transparent 60%);width:52vmax;height:52vmax;top:-8vmax;left:50%;transform:translateX(-50%);filter:blur(70px);animation:auroraPulse 14s ease-in-out infinite}.aurora__grain{position:absolute;inset:0;opacity:.04;background-image:radial-gradient(rgba(255,255,255,.6) .5px,transparent 0);background-size:3px 3px}.aurora__wash{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,transparent 40%,rgba(6,8,15,.55) 100%),linear-gradient(180deg,transparent 40%,rgba(6,8,15,.86))}@keyframes auroraDriftA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vmax,6vmax) scale(1.12)}}@keyframes auroraDriftB{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-7vmax,-5vmax) scale(.95)}}@keyframes auroraDriftC{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6vmax,8vmax) scale(1.1)}}@keyframes auroraPulse{0%,to{opacity:.22}50%{opacity:.4}}.page{position:relative;z-index:1}.glass{background:rgba(20,26,46,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.medallion{position:relative;display:inline-flex;border-radius:50%}.medallion:before{content:"";position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.4) 0,rgba(201,168,76,.1) 45%,transparent 70%);filter:blur(10px);z-index:-1}.medallion__img{border-radius:50%;display:block;border:1.5px solid rgba(201,168,76,.55);box-shadow:0 0 0 6px rgba(10,14,26,.6),0 18px 50px rgba(0,0,0,.55)}.email-form{display:flex;gap:8px;width:100%;max-width:420px;margin:0 auto;flex-wrap:wrap}.email-form__input{flex:1 1 200px;min-height:50px;padding:0 16px;font-size:16px;font-family:var(--font-ui);color:var(--color-text-primary);background:rgba(10,14,26,.6);border:1px solid var(--color-border);border-radius:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.email-form__input::placeholder{color:var(--color-text-muted)}.email-form__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(201,168,76,.18)}.email-form__button{min-height:50px;padding:0 22px;font-size:15px;font-weight:700;font-family:var(--font-ui);color:var(--color-dominant);background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent));border:none;border-radius:14px;cursor:pointer;white-space:nowrap;transition:filter .2s ease,transform .1s ease}.email-form__button:hover{filter:brightness(1.08)}.email-form__button:active{transform:translateY(1px)}.email-form__button:disabled{opacity:.6;cursor:default}.email-form__msg{margin-top:12px;font-size:14px;min-height:20px}.email-form__msg--ok{color:var(--color-element-wood)}.email-form__msg--err{color:var(--color-destructive)}[dir=rtl] .email-form{flex-direction:row-reverse}@media (prefers-reduced-motion:reduce){.aurora__blob,.aurora__blob--gold{animation:none!important}}