:root{--blush:#DEA0A1;--peach:#E4A68F;--gold:#E2B481;--coral:#F09688;--petal:#F4ABA0;--sage:#90A495;--stone:#AEA191;--teal:#60938A;--deep-teal:#2F5C56;--ink:#FFFFFF;--ink-soft:rgb(255 255 255/0.8)}*{box-sizing:border-box}body,html{margin:0;height:100%}body{font-family:var(--font-sans),Georgia,serif;color:var(--ink);background:radial-gradient(60% 45% at 18% 8%,rgb(222 160 161/.9),transparent 70%),radial-gradient(55% 40% at 88% 4%,rgb(226 180 129/.9),transparent 70%),linear-gradient(180deg,#E4A68F,#AEA191 45%,#839090 72%,#60938A);background-attachment:fixed}body:before{content:"";inset:0;z-index:0;opacity:.12;background-image:radial-gradient(circle,#fff .9px,transparent 1.3px);background-size:9px 9px}.site-nav,body:before{position:fixed;pointer-events:none}.site-nav{top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:20px 28px;font-size:clamp(16px,1.4vw,21px)}.site-nav a{color:rgb(255 255 255/.7);text-decoration:none;pointer-events:auto}.site-logo,.site-nav a.is-on,.site-nav a:hover{color:#fff!important}.site-nav nav{display:flex;gap:22px}.burn{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:0;background:radial-gradient(circle at 85% 20%,#fff 0,#FFE3B0 12%,#F09688 30%,rgb(226 120 90/.6) 48%,transparent 70%);background-size:160% 160%}.burn.is-on{animation:burn 1.1s ease-in-out forwards}@keyframes burn{0%{opacity:0;background-size:60% 60%;filter:contrast(1.2)}35%{opacity:1}60%{opacity:1;background-size:320% 320%}to{opacity:0;background-size:420% 420%}}@media (prefers-reduced-motion:reduce){.burn.is-on{animation-duration:.3s}}.home-intro{left:28px;max-width:22em;line-height:1.35;text-shadow:0 1px 14px rgb(47 92 86/.4)}.home-intro,.home-open{position:fixed;bottom:26px;z-index:6;font-size:clamp(15px,1.2vw,18px);color:#fff}.home-open{pointer-events:auto;right:28px;text-decoration:none;border-bottom:1px solid rgb(255 255 255/.6)}@media (max-width:700px){.home-intro{display:none}}.gate{position:fixed;inset:0;z-index:90;--r:0px;--mx:50%;--my:50%}.gate-frost{position:absolute;inset:0;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);background:radial-gradient(circle at 30% 20%,rgb(255 255 255/.35),transparent 60%),repeating-conic-gradient(from 10deg,rgb(255 255 255/.05) 0 3deg,transparent 3deg 9deg),rgb(228 166 143/.35)}.gate.is-melting .gate-frost{-webkit-mask:radial-gradient(circle at var(--mx) var(--my),transparent calc(var(--r) * .92),#000 var(--r));mask:radial-gradient(circle at var(--mx) var(--my),transparent calc(var(--r) * .92),#000 var(--r))}.gate-draw{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.gate-copy{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;pointer-events:none;color:#fff;text-shadow:0 2px 20px rgb(47 92 86/.4)}.gate-name{margin:0;font-size:clamp(34px,6vw,90px);letter-spacing:-.03em}.gate-prompt{margin:14px 0 0;font-size:clamp(14px,1.3vw,19px);letter-spacing:.25em;text-transform:uppercase;animation:th-blink 2.2s ease-in-out infinite}.gate-miss{margin:10px 0 0;font-size:15px}.gate-skip{pointer-events:auto;margin-top:30px;background:none;border:0;color:rgb(255 255 255/.75);font:inherit;font-size:13px;letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@keyframes th-blink{50%{opacity:.4}}body:after{content:"";position:fixed;inset:-50%;z-index:80;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .6s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){body:after{animation:none}}.hold-tint{position:fixed;inset:0;z-index:70;pointer-events:none;background:#4B1528;opacity:0}@media (max-width:640px){.site-nav{padding:16px;font-size:15px}.site-nav nav{gap:12px}.site-nav{padding:14px 14px 12px;font-size:13.5px;background:linear-gradient(rgb(222 160 161/.92),rgb(222 160 161/0))}.site-nav .site-logo{white-space:nowrap;font-size:15px}.site-nav nav{gap:10px}}.gate-role{margin:12px 0 0;font-size:clamp(14px,1.3vw,19px);letter-spacing:.25em}.gate-enter,.gate-role{text-transform:uppercase}.gate-enter{pointer-events:auto;margin-top:34px;padding:14px 38px;border:1px solid rgb(255 255 255/.8);border-radius:999px;background:rgb(255 255 255/.14);color:#fff;font:inherit;font-size:17px;letter-spacing:.2em;cursor:pointer;transition:background .3s ease,transform .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gate-enter:focus-visible,.gate-enter:hover{background:rgb(255 255 255/.3);transform:scale(1.04);outline:none}.pt-veil{position:fixed;inset:0;z-index:95;pointer-events:none;display:none;--r:0px;--mx:50%;--my:50%;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);background:radial-gradient(circle at 30% 20%,rgb(255 255 255/.35),transparent 60%),repeating-conic-gradient(from 10deg,rgb(255 255 255/.05) 0 3deg,transparent 3deg 9deg),rgb(228 166 143/.55);-webkit-mask:radial-gradient(circle at var(--mx) var(--my),#000 calc(var(--r) * .92),transparent var(--r));mask:radial-gradient(circle at var(--mx) var(--my),#000 calc(var(--r) * .92),transparent var(--r))}.pt-veil.is-on{display:block;pointer-events:auto}.pt-veil.is-melt{-webkit-mask:radial-gradient(circle at var(--mx) var(--my),transparent calc(var(--r) * .92),#000 var(--r));mask:radial-gradient(circle at var(--mx) var(--my),transparent calc(var(--r) * .92),#000 var(--r))}.cov-nav{top:auto!important;right:auto!important;left:50%!important;bottom:24px!important;transform:translateX(-50%)!important;max-width:calc(100vw - 32px);overflow-x:auto;scrollbar-width:none}.home-intro{bottom:96px!important}.home-open{bottom:104px!important}@media (max-width:700px){.cov-nav{bottom:14px!important}.home-open{bottom:76px!important}}.cov-nav{width:max-content}.cov-nav button{white-space:nowrap;flex:none}.lang-switch{position:fixed;top:64px;right:28px;z-index:40;display:flex;gap:12px;font-size:13px;letter-spacing:.04em}.lang-switch a{color:rgb(255 255 255/.62);text-decoration:none;transition:color .2s}.lang-switch a.is-on,.lang-switch a:hover{color:#fff}.lang-switch a.is-on{text-decoration:underline;text-underline-offset:4px}@media (max-width:700px){.lang-switch{top:auto;bottom:14px;right:50%;transform:translateX(50%);font-size:12px}}html[lang=zh-Hans] body{font-family:var(--font-sans),"Songti SC","Noto Serif SC","PingFang SC",serif}html[lang=ko] body{font-family:var(--font-sans),"AppleMyungjo","Nanum Myeongjo","Noto Serif KR","Apple SD Gothic Neo",serif}html[lang=ko] .prose-root,html[lang=zh-Hans] .prose-root{line-height:1.85;word-break:keep-all}@font-face{font-family:"serif";src:url(/_next/static/media/7d78925e89801896-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.00%;size-adjust:115.82%}.__className_a9b761{font-family:"serif","serif Fallback";font-style:normal}.__variable_a9b761{--font-sans:"serif","serif Fallback"}