:root{--wall:#fff;--paper:#fff;--ink:#111;--muted:#6b6b6b;--line:#e7e6e3;--chip:#f5f5f3;--accent:#111;--accent-ink:#fff;--seal:#a8322b;--art-shadow:#00000024;--shadow:0 1px 2px #0000000a, 0 10px 30px #0000000d;--f-display:"Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--f-body:var(--f-display);--f-latin:var(--f-display);--f-serif:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--night:#0b0b0b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--wall);color:var(--ink);font-family:var(--f-body);word-break:keep-all;overflow-wrap:break-word;font-size:16px;line-height:1.75;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:500;line-height:1.3}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:1240px;padding:0 max(16px, env(safe-area-inset-left,0px));margin:0 auto}.muted{color:var(--muted)}.fine{color:var(--muted);margin:0;font-size:13.5px}.site-header{z-index:5;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.site-header .wrap{align-items:center;gap:20px;min-height:60px;display:flex}.logo{font-family:var(--f-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:21px;font-weight:600;display:flex}.logo-ink{align-items:center;gap:12px;display:inline-flex}.logo-ko{letter-spacing:.22em;font-size:15px;font-weight:800}.ink-mark{font-family:"Noto Serif KR", var(--f-serif);font-size:26px;font-weight:900;line-height:1;display:inline-flex}.ink-name{color:#c9c8c4;position:relative}.ink-name svg{width:1.27em;height:.46em;fill:var(--ink);position:absolute;top:.27em;left:-.07em;overflow:visible;transform:rotate(-4deg)}.logo-ink.on-dark{color:#fff}.on-dark .ink-name{color:#5a5955}.on-dark .ink-name svg{fill:#fff}.nameless-title .ink-mark{font-size:inherit}.foot-logo{margin:0}.foot-logo .logo-ink{gap:.5em}.foot-logo .ink-mark{font-size:clamp(40px,6vw,72px)}.foot-logo .logo-ko{font-size:clamp(16px,2vw,24px)}.site-header nav{gap:2px;margin-left:auto;display:flex}.site-header nav a{color:var(--muted);white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:14.5px;font-weight:500}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--ink);background:var(--chip)}main.wrap{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px 64px;display:grid}.intro h1{font-size:clamp(28px,4vw,40px)}.intro p{color:var(--muted);max-width:40em;margin:8px 0 0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 14px;font-size:15px}.chip small{color:var(--muted);margin-left:4px}.chip[aria-current=true]{background:var(--ink);color:var(--wall);border-color:var(--ink)}.grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:28px 20px;display:grid}.mat{aspect-ratio:1;place-items:center;max-width:100%;padding:7% 11%;display:grid;position:relative}.frame{--t:4.5cqw;filter:drop-shadow(2px 10px 14px #00000021)drop-shadow(0 1px 2px #0000001f);max-width:100%;max-height:100%;position:relative;container-type:inline-size}.frame-mat{inset:var(--t);box-sizing:border-box;background:#fbfaf7;place-items:center;padding:12% 11%;display:grid;position:absolute;box-shadow:inset 1px 2px 3px #0000002e,inset -1px -1px #fffc}.frame-mat canvas,.frame-mat img{object-fit:contain;filter:drop-shadow(0 0 .5px #0006)drop-shadow(1px 1px #fff);width:100%;height:100%;display:block}.frame:not(.uniform) .frame-mat{padding:6%}.frame:not(.uniform) .frame-mat canvas,.frame:not(.uniform) .frame-mat img{object-fit:cover}.fr{display:block;position:absolute}.fr:after{content:"";position:absolute;inset:0}.fr-t{height:var(--t);clip-path:polygon(0 0, 100% 0, calc(100% - var(--t)) 100%, var(--t) 100%);background:var(--grain-h,none), linear-gradient(to bottom, var(--profile));top:0;left:0;right:0}.fr-b{height:var(--t);clip-path:polygon(var(--t) 0, calc(100% - var(--t)) 0, 100% 100%, 0 100%);background:var(--grain-h,none), linear-gradient(to top, var(--profile));bottom:0;left:0;right:0}.fr-l{width:var(--t);clip-path:polygon(0 0, 100% var(--t), 100% calc(100% - var(--t)), 0 100%);background:var(--grain-v,none), linear-gradient(to right, var(--profile));top:0;bottom:0;left:0}.fr-r{width:var(--t);clip-path:polygon(0 var(--t), 100% 0, 100% 100%, 0 calc(100% - var(--t)));background:var(--grain-v,none), linear-gradient(to left, var(--profile));top:0;bottom:0;right:0}.fr-t:after{background:#ffffff1f}.fr-l:after{background:#ffffff0a}.fr-r:after{background:#0000001a}.fr-b:after{background:#0000002e}.f-basic{--t:2.6cqw;--profile:#e9e5dc 0%, #f7f4ee 18%, #f3efe7 80%, #d9d3c7 100%}.f-pine{--t:3.6cqw;--profile:#c99a62 0%, #dcb27c 12%, #d6aa72 70%, #b98a55 92%, #8f6a40 100%;--grain-h:repeating-linear-gradient(to bottom, #965f2d29 0 .6px, transparent .6px 3px, #ffebc81f 3px 4px, transparent 4px 7.5px);--grain-v:repeating-linear-gradient(to right, #965f2d29 0 .6px, transparent .6px 3px, #ffebc81f 3px 4px, transparent 4px 7.5px)}.f-walnut{--t:4cqw;--profile:#4a2f1e 0%, #6f4a31 14%, #7a5337 55%, #5c3c27 88%, #2e1d12 100%;--grain-h:repeating-linear-gradient(to bottom, #140a0447 0 .5px, transparent .5px 2px, #c8966e1a 2px 2.6px, transparent 2.6px 4.5px);--grain-v:repeating-linear-gradient(to right, #140a0447 0 .5px, transparent .5px 2px, #c8966e1a 2px 2.6px, transparent 2.6px 4.5px)}.f-black{--t:6.2cqw;--profile:#0c0c0c 0%, #2a2a2a 10%, #1a1a1a 22%, #0b0b0b 30%, #303030 46%, #1b1b1b 62%, #0e0e0e 78%, #8d7240 80%, #c9a964 82.5%, #6e5630 85%, #121212 86%, #050505 100%}.f-gilt{--t:6.4cqw;--profile:#6f4c1c 0%, #b7853a 9%, #d4a453 20%, #a87a33 36%, #e0b766 52%, #9a6c2c 68%, #c49445 78%, #6b4a1c 82%, #d1a659 85%, #8c6227 92%, #5a3d16 100%;--grain-h:repeating-linear-gradient(to right, #ffe6aa14 0 1px, transparent 1px 3px, #3c230a14 3px 4px, transparent 4px 9px);--grain-v:repeating-linear-gradient(to bottom, #ffe6aa14 0 1px, transparent 1px 3px, #3c230a14 3px 4px, transparent 4px 9px)}.f-ornate{--t:7.4cqw;--profile:#5e3f12 0%, #8f6620 4%, #caa04c 9%, #8f6620 15%, #c99c45 22%, #f0d58a 36%, #b88a38 50%, #e6c674 62%, #8a6020 72%, #c79a47 78%, #8f6620 86%, #d8b062 92%, #5e3f12 100%}.f-ornate .fr-t,.f-ornate .fr-b{background:repeating-linear-gradient(60deg, #f2d98f 0 1.6px, #8a6020 1.6px 3.4px) 0 14% / 100% 13% no-repeat, repeating-linear-gradient(-60deg, #f2d98f 0 1.2px, #8a6020 1.2px 2.6px) 0 86% / 100% 9% no-repeat, linear-gradient(var(--dir,to bottom), var(--profile))}.f-ornate .fr-b{--dir:to top;background-position:0 86%,0 14%,0 0}.f-ornate .fr-l,.f-ornate .fr-r{background:repeating-linear-gradient(30deg, #f2d98f 0 1.6px, #8a6020 1.6px 3.4px) 14% 0 / 13% 100% no-repeat, repeating-linear-gradient(-30deg, #f2d98f 0 1.2px, #8a6020 1.2px 2.6px) 86% 0 / 9% 100% no-repeat, linear-gradient(var(--dir,to right), var(--profile))}.f-ornate .fr-r{--dir:to left;background-position:86% 0,14% 0,0 0}.f-plinth{filter:none}.f-plinth .frame-mat{box-shadow:none;background:0 0;padding:4%;inset:0}.f-plinth .frame-mat canvas,.f-plinth .frame-mat img{filter:drop-shadow(0 10px 10px #00000038)}.work{gap:4px;min-width:0;display:grid}.work .frame{transform-origin:50% 0;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.work:hover .frame{transform:translateY(-4px)}.reveal-ready>.work:not(.is-in){opacity:0;transform:translateY(18px)}.reveal-ready>.work.is-in{animation:.9s cubic-bezier(.2,.8,.2,1) both hang-in;animation-delay:var(--delay,0s)}@keyframes hang-in{0%{opacity:0;transform:translateY(18px)}60%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:none}}.cap{gap:0;min-width:0;padding:0 11%;font-size:13.5px;line-height:1.55;display:grid}.cap .t{font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.cap .a{color:var(--ink)}.cap .m{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cap .p{align-items:baseline;gap:6px;margin-top:4px;display:flex}.sale-mark{color:var(--seal);border:1px solid;padding:0 5px;font-size:12px;font-style:normal;line-height:1.5}.locked{color:var(--muted);font-size:13.5px}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:8px;grid-column:1/-1;padding:40px}.skeleton .mat{box-shadow:none;background:var(--chip)}.detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.detail .art{background:#fafaf8;border-radius:2px}.detail .art .mat{padding:8%}.detail .info{gap:18px;min-width:0;display:grid}.detail h1{font-size:30px}.d-meta{color:var(--muted)}.d-note{border-left:2px solid var(--line);font-family:var(--f-display);color:var(--muted);margin:0;padding-left:14px}.btn{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:12px 18px;font-weight:600;display:inline-flex}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn[disabled]{opacity:.6;cursor:default}.back{color:var(--muted);font-size:14px}.btn.sm{padding:6px 12px;font-size:14px;font-weight:500}.btn.kakao{color:#191919;background:#fee500;border-color:#fee500;width:100%}.btn.google{color:#1f1f1f;background:#fff;border-color:#dadce0;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;display:inline-flex}.alink{text-underline-offset:3px;text-decoration:underline}.acct{align-items:center;gap:8px;min-height:32px;display:flex}.acct form{margin:0}.who{color:var(--muted);white-space:nowrap;font-size:14px}.price{font-variant-numeric:tabular-nums;font-size:15px}.price b{font-weight:600}.price.large b{font-size:26px}.sale{color:var(--seal);font-weight:700}.price.large .sale{font-size:22px}.strike{color:var(--muted);font-size:13.5px}.d-price{gap:4px;display:grid}.detail a.btn.primary{justify-self:stretch}main.narrow{max-width:640px}.auth-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:14px;padding:24px;display:grid}.form{gap:14px;display:grid}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field>label,.field>legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.field input,.field select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;width:100%;padding:10px 12px}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.types{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.types label{border:1px solid var(--line);cursor:pointer;text-align:center;color:var(--muted);border-radius:8px;gap:2px;padding:10px;font-size:13px;display:grid;position:relative}.types label b{color:var(--ink);font-size:15px}.types input,.seg input{opacity:0;pointer-events:none;position:absolute}.types label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}:is(.types label:has(input:focus-visible),.seg label:has(input:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.seg{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.seg label{text-align:center;cursor:pointer;padding:10px;font-size:15px;position:relative}.seg label+label{border-left:1px solid var(--line)}.seg label:has(input:checked){background:var(--ink);color:var(--wall)}.check{align-items:flex-start;gap:8px;font-size:14.5px;display:flex}.err{color:var(--seal);margin:0;font-size:14.5px}.ok{color:#1e7a4f;margin:0;font-size:15px;font-weight:600}.or{text-align:center;color:var(--muted);font-size:13.5px}.center{text-align:center}.salon{--step:230px;--cw:300px;--ch:375px;color:var(--ink);border:1px solid var(--line);isolation:isolate;background:linear-gradient(#fff,#f6f5f2);outline:none;grid-template-rows:auto auto auto;padding:28px clamp(20px,4vw,48px) 30px;display:grid;position:relative;overflow:hidden}.salon-skeleton{min-height:620px}.salon:after{content:"";z-index:-1;background:radial-gradient(70% 80% at 50% 40%,#0000 55%,#00000009 100%),linear-gradient(#0000 78%,#00000008);position:absolute;inset:0}.salon-head{grid-template-columns:1fr auto;align-items:end;gap:2px 16px;display:grid}.salon-date{letter-spacing:.04em;color:var(--muted);margin:0;font-size:13px}.salon-line{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);grid-column:1;margin:0;font-size:clamp(19px,2.2vw,24px);font-weight:500}.salon-count{font-family:var(--f-latin);color:var(--muted);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;margin:0;font-size:20px}.salon-count b{color:var(--ink);font-size:30px;font-weight:500}.stage{height:calc(var(--ch) + 40px);perspective:1600px;place-items:center;margin-top:18px;display:grid;position:relative}.spot{width:calc(var(--cw) * 1.9);height:calc(var(--ch) + 120px);z-index:0;pointer-events:none;background:radial-gradient(45% 60% at 50% 30%,#ffecc86b,#0000 70%);animation:1.1s both spot-on;position:absolute;top:-40px;left:50%;transform:translate(-50%)}@keyframes spot-on{0%{opacity:0}35%{opacity:.35}45%{opacity:.15}to{opacity:1}}.stage-item{width:var(--cw);height:var(--ch);cursor:pointer;color:inherit;transform:translateX(calc(var(--o) * var(--step))) rotateY(calc(var(--o) * -16deg)) scale(calc(1 - var(--a) * .14));z-index:calc(10 - var(--a));opacity:calc(1 - var(--a) * .22);background:0 0;border:0;padding:0;transition:transform .8s cubic-bezier(.22,.8,.25,1),opacity .8s;position:absolute}.stage-item.is-center{cursor:default}.stage-item .mat{aspect-ratio:auto;width:100%;height:100%;padding:0}.stage-item .frame{filter:drop-shadow(4px 22px 22px #00000029)drop-shadow(0 2px 3px #0000001f)}.stage-item.is-center .frame{transform-origin:50% -30%;animation:1.3s cubic-bezier(.25,.9,.3,1) both hang}@keyframes hang{0%{transform:translateY(-8px)rotate(1.4deg)}35%{transform:translateY(0)rotate(-.9deg)}60%{transform:rotate(.45deg)}80%{transform:rotate(-.2deg)}to{transform:none}}.salon-foot{justify-content:space-between;align-items:end;gap:16px;margin-top:14px;display:flex}.wall-label{border:1px solid var(--line);max-width:360px;color:var(--ink);background:#fff;gap:0;padding:12px 16px 14px;animation:.7s .25s both label-in;display:grid}@keyframes label-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wl-no{font-family:var(--f-latin);letter-spacing:.08em;color:var(--muted);font-size:12px}.wall-label h2{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.35}.wl-artist{margin:2px 0 0;font-size:14px}.wl-meta{color:var(--muted);margin:0;font-size:13px}.wl-link{border-bottom:1px solid;justify-self:start;margin-top:8px;font-size:13.5px;font-weight:600}.salon-arrows{gap:22px;padding-bottom:6px;display:flex}.salon-arrows button{cursor:pointer;width:54px;height:24px;color:var(--ink);opacity:.55;background:0 0;border:0;padding:0;transition:opacity .2s,transform .2s}.salon-arrows button:hover{opacity:1}.salon-arrows button:first-child:hover{transform:translate(-3px)}.salon-arrows button:last-child:hover{transform:translate(3px)}.salon-arrows svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:100%;height:100%}.news{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 26px;padding:12px 2px;font-size:14px;display:flex}.news a:hover{text-underline-offset:3px;text-decoration:underline}.news-k{color:var(--seal);margin-right:8px;font-weight:600}@media (prefers-reduced-motion:reduce){.stage-item.is-center .frame,.spot,.wall-label,.reveal-ready>.work.is-in{animation:none}}.gallery-section{gap:24px;scroll-margin-top:80px;display:grid}.sale-chip{color:var(--seal);border-color:var(--seal)}.sale-chip[aria-current=true]{background:var(--seal);color:#fff;border-color:var(--seal)}.testimonials{gap:28px;padding:40px 0 8px;display:grid}.testimonials-head{text-align:center;justify-items:center;gap:10px;max-width:540px;margin:0 auto;display:grid}.testimonials-head .tag{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:8px;padding:2px 14px;font-size:13px}.testimonials-head h2{font-size:clamp(24px,3vw,34px)}.testimonials-head p{color:var(--muted);margin:0;font-size:14.5px}.tcols{justify-content:center;gap:22px;max-height:560px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.tcol{flex-direction:column;gap:22px;padding-bottom:22px;display:flex}.tcard{border:1px solid var(--line);background:var(--paper);border-radius:22px;width:100%;max-width:320px;margin:0;padding:28px 30px;box-shadow:0 10px 24px -12px #0000001f}.tcard blockquote{margin:0;font-size:15px;line-height:1.7}.tcard figcaption{align-items:center;gap:10px;margin-top:18px;display:flex}.tcard figcaption>span:last-child{line-height:1.35;display:grid}.tcard figcaption b{letter-spacing:-.01em;font-weight:600}.tcard figcaption small{color:var(--muted);font-size:13px}.tavatar{background:var(--chip);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.tcol-md,.tcol-lg{display:none}@media (min-width:768px){.tcol-md{display:block}}@media (min-width:1024px){.tcol-lg{display:block}}.pricing{gap:44px;padding:24px 0 40px;display:grid}.pricing-head{text-align:center;gap:12px;display:grid}.pricing-head h1{letter-spacing:-.03em;font-size:clamp(30px,4.4vw,46px)}.pricing-head p{color:var(--muted);white-space:pre-line;margin:0;font-size:17px}.pricing-grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.plan-card{text-align:center;border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;padding:28px 24px;display:flex;position:relative}.plan-card:not(.is-popular){margin-top:20px}.plan-card.is-popular{border:2px solid var(--ink);z-index:1;box-shadow:0 24px 40px -20px #00000038}.plan-card.side-left{transform-origin:100%}.plan-card.side-right{transform-origin:0}@media (min-width:768px){.plan-card.side-left{rotate:y 10deg}.plan-card.side-right{rotate:y -10deg}}.plan-badge{background:var(--ink);color:var(--wall);border-radius:0 16px 0 14px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;right:0}.plan-name{color:var(--muted);margin:0;font-weight:600}.plan-price{justify-content:center;align-items:baseline;gap:6px;margin-top:18px;display:flex}.plan-price .amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:700}.plan-price .period{color:var(--muted);font-size:14px;font-weight:600}.plan-yearly{color:var(--muted);margin:2px 0 0;font-size:13.5px}.plan-fee{color:var(--seal);margin:4px 0 0;font-size:14px;font-weight:600}.plan-card ul{text-align:left;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.plan-card li{align-items:flex-start;gap:8px;font-size:15px;display:flex}.plan-card li svg{color:var(--ink);flex:none;margin-top:4px}.plan-card hr{border:0;border-top:1px solid var(--line);width:100%;margin:18px 0}.plan-btn{border:1px solid var(--line);background:var(--paper);letter-spacing:-.02em;border-radius:8px;padding:11px 16px;font-size:16px;font-weight:600;transition:background .3s,color .3s,box-shadow .3s;display:block}.plan-btn:hover{background:var(--ink);color:var(--wall);box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.is-popular .plan-btn{background:var(--ink);color:var(--wall);border-color:var(--ink)}.plan-desc{color:var(--muted);margin:16px 0 0;font-size:13px}@media (max-width:767px){.pricing-grid{grid-template-columns:1fr}.plan-card:not(.is-popular){margin-top:0}}.headrow{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.row4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.row4 input{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:10px 12px}.upload-preview{max-width:240px;box-shadow:none;background:var(--wall)}.check-chip{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.check-chip:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.badge.status-review{background:#b7791f}.badge.status-listed{background:#1e7a4f}.badge.status-hidden,.badge.status-draft{background:#6b7280}.badge.status-sold,.badge.status-reserved{background:var(--ink);color:var(--wall)}.admin-list{gap:8px;display:grid}.admin-row{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions form{margin:0}.actions select{border:1px solid var(--line);background:var(--paper);font:inherit;border-radius:6px;padding:6px 8px;font-size:13px}@media (max-width:860px){.detail{grid-template-columns:1fr}.row4{grid-template-columns:1fr 1fr}.salon{--step:112px;--cw:200px;--ch:250px;padding:22px 16px}.salon-count b{font-size:24px}.salon-foot{flex-direction:column;align-items:stretch}.wall-label{max-width:none}.salon-arrows{justify-content:center}}@media (max-width:560px){.row2{grid-template-columns:1fr}.who{display:none}.grid{grid-template-columns:1fr 1fr;gap:20px 12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.member-box{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 24px;padding:14px 16px;display:flex}.member-box>div{flex:280px}.member-box .fine{margin:6px 0 0}.pay-plans{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-plans .err{flex-basis:100%;margin:0}@media (max-width:1180px){.site-header .wrap{flex-wrap:wrap;row-gap:0}.site-header .acct{margin-left:auto}.site-header nav.main-nav{scrollbar-width:none;flex-basis:100%;order:3;margin:0 -10px;padding:0 0 6px;overflow-x:auto}.site-header nav.main-nav::-webkit-scrollbar{display:none}}.soon{gap:14px;max-width:640px;padding:48px 0 24px;display:grid}.soon-k{letter-spacing:.12em;color:var(--seal);margin:0;font-size:12.5px;font-weight:600}.soon h1{font-size:clamp(30px,4.4vw,44px)}.soon-desc{color:var(--muted);margin:0;font-size:17px}.soon-list{border-top:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none}.soon-list li{border-bottom:1px solid var(--line);padding:13px 2px}.soon-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.plan-step{z-index:30;background:var(--wall);animation:.35s both plan-step-in;position:fixed;inset:0;overflow-y:auto}.plan-step>.wrap{gap:8px;padding-block:20px 48px;display:grid}.plan-back{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:14.5px}.plan-back:hover{color:var(--ink)}button.plan-btn{width:100%;font:inherit;text-align:center;cursor:pointer;color:inherit;font-weight:600}button.plan-btn:disabled{opacity:.6;cursor:wait}@keyframes plan-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.plan-step{animation:none}}.display{font-family:var(--f-serif);font-optical-sizing:auto;letter-spacing:-.01em;margin:0;font-weight:400;line-height:.95}.salon-count,.wl-no{font-family:var(--f-serif)}.salon-count b{font-size:38px;font-weight:400}.dark-band{color:#f2f1ee;width:100vw;margin-left:calc(50% - 50vw)}main.wrap:has(>.dark-band:last-child){padding-bottom:0}.crowd{background:var(--wall);line-height:0;display:block}.crowd img{object-fit:cover;object-position:center bottom;width:100%;height:clamp(150px,29vw,520px);display:block}.testimonials.dark-band{background:var(--wall);gap:0;padding:0}.testimonials.dark-band .nameless{background:var(--night)}.nameless{text-align:center;justify-items:center;gap:clamp(14px,2vw,26px);padding:clamp(16px,3vw,40px) 16px clamp(56px,8vw,104px);display:grid}.nameless p{margin:0}.nameless-k{letter-spacing:.4em;color:#bdbcb8;font-size:clamp(12px,1vw,14px)}.nameless-title{font-family:"Noto Serif KR", var(--f-serif);letter-spacing:.04em;color:#fff;font-size:clamp(84px,12vw,176px);font-weight:900;line-height:1}.nameless-line{color:#fff;font-size:clamp(20px,2.2vw,30px);font-weight:600}.nameless-body{color:#e6e5e1;max-width:34em;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.nameless-fine{color:#9b9a96;font-size:13.5px}.nameless-btn{min-height:52px;color:var(--night);background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-top:6px;padding:0 40px;font-weight:600;display:inline-flex}.nameless-btn:hover{background:#e6e5e1}@media (max-width:560px){.nameless-btn{place-self:stretch stretch}}.testimonials.dark-band .testimonials-head{color:#fff;background:linear-gradient(#0b0b0b calc(100% - 160px),#121212 calc(100% - 144px),#242424 calc(100% - 128px),#404040 calc(100% - 112px),#616161 calc(100% - 96px),#858585 calc(100% - 80px),#a9a9a9 calc(100% - 64px),#cacaca calc(100% - 48px),#e6e6e6 calc(100% - 32px),#f8f8f8 calc(100% - 16px),#fff 100%);gap:14px;max-width:none;margin:0;padding:8px 16px 170px}.testimonials-head .display{text-transform:uppercase;color:#fff;font-size:clamp(64px,13vw,168px)}.testimonials.dark-band .testimonials-head h2{color:#fff;font-weight:400}.testimonials.dark-band .testimonials-head p:last-child{color:#9b9a96;max-width:34em}.testimonials.dark-band .tcols{margin-top:-70px;padding:0 16px 24px}body:has(.testimonials.dark-band) .site-footer{border-top-color:var(--night)}.testimonials.dark-band:after{content:"";background:linear-gradient(#fff 0%,#f8f8f8 10%,#e6e6e6 20%,#cacaca 30%,#a9a9a9 40%,#858585 50%,#616161 60%,#404040 70%,#242424 80%,#121212 90%,#0b0b0b 100%);height:160px;display:block}.testimonials.dark-band .tcard{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow);border-radius:6px}.testimonials.dark-band .tcard figcaption small{color:var(--muted)}.testimonials.dark-band .tavatar{background:var(--chip);color:var(--ink);border-radius:4px}.site-footer{background:var(--night);color:#f2f1ee;border-top:1px solid #222;padding:56px 0 40px}.site-footer .wrap{gap:14px;display:grid}.foot-line{color:#bdbcb8;margin:0}.site-footer nav{flex-wrap:wrap;gap:6px 22px;margin-top:8px;font-size:14.5px;display:flex}.site-footer nav a{color:#f2f1ee}.site-footer nav a:hover{text-underline-offset:3px;text-decoration:underline}.site-footer .fine{color:#8d8c88;margin-top:18px}.board{width:100%;min-width:0;position:relative}.board-track{align-items:stretch;transition:transform .6s cubic-bezier(.3,.8,.3,1);display:flex}.board{overflow:clip}.board-slide{flex:0 0 100%;min-width:0;display:grid}.board-slide>.salon{height:100%}.board-arrow{z-index:5;border:1px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:50%;place-items:center;margin-top:-23px;padding:0;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;box-shadow:0 6px 18px #0000001a}.board-arrow:hover{background:#fff;transform:scale(1.06)}.board-arrow.prev{left:12px}.board-arrow.next{right:12px}.board-arrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.board-dots{justify-content:center;gap:8px;padding:12px 0 0;display:flex}.board-dots button{background:var(--line);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .3s,background .3s}.board-dots button[aria-current=true]{background:var(--ink);border-radius:4px;width:22px}.ad{border:1px solid var(--line);min-height:100%;color:var(--ink);background:linear-gradient(#fff,#f6f5f2);align-content:center;justify-items:start;gap:14px;padding:48px clamp(72px,10vw,140px);display:grid;position:relative}.ad-dark{background:var(--night);border-color:var(--night);color:#f2f1ee}.ad h2{letter-spacing:-.03em;max-width:16em;margin:0;font-size:clamp(26px,3.6vw,44px);font-weight:600;line-height:1.25}.ad-kicker{opacity:.7;font-size:clamp(22px,2.6vw,32px);font-style:italic}.ad-text{max-width:34em;color:var(--muted);margin:0;font-size:15.5px;line-height:1.7}.ad-dark .ad-text{color:#a9a8a4}.ad-cta{background:var(--ink);color:#fff;border-radius:8px;align-items:center;min-height:48px;margin-top:10px;padding:0 28px;font-weight:600;display:inline-flex}.ad-dark .ad-cta{color:var(--night);background:#fff}.ad-tag{letter-spacing:.08em;opacity:.45;border:1px solid;border-radius:4px;padding:3px 8px;font-size:11.5px;position:absolute;top:16px;right:18px}@media (max-width:860px){.board-arrow{width:38px;height:38px;margin-top:-19px}.board-arrow.prev{left:6px}.board-arrow.next{right:6px}.ad{padding:44px 56px}}@media (prefers-reduced-motion:reduce){.board-track{transition:none}}.form-h{margin:0;font-size:17px;font-weight:700}.addr-row{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.row3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.row3 input{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:9px 10px}.order-art{grid-template-columns:120px 1fr;align-items:center;gap:18px;margin-bottom:16px;display:grid}.order-art p{margin:2px 0}.order-price{font-size:22px;font-weight:700;margin-top:8px!important}.order-list{gap:12px;display:grid}.order-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px 18px;display:grid}.order-card p{margin:2px 0}.order-top{grid-template-columns:72px 1fr;align-items:center;gap:14px;display:grid}.order-thumb{display:block}.order-status{color:var(--ink);font-weight:700}.steps{color:var(--muted);text-align:center;grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.steps li{border-top:3px solid var(--line);padding-top:10px}.steps li.on{border-top-color:var(--ink);color:var(--ink)}.steps li[aria-current=step]{font-weight:700}.real-name{background:var(--chip);border-radius:8px;margin:0;padding:12px 14px}.pickup summary{cursor:pointer;font-weight:600}.pickup-form{gap:12px;margin-top:12px;display:grid}.addr-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.addr-pair>div{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px}.addr-k{color:var(--muted);font-size:12.5px;font-weight:700}.tracking-input{border:1px solid var(--line);font:inherit;border-radius:6px;width:160px;padding:6px 8px;font-size:13px}.artist-orders{margin-bottom:28px}@media (max-width:560px){.addr-pair,.row3{grid-template-columns:1fr}.order-art{grid-template-columns:90px 1fr}.steps{font-size:11px}}.addr-layer{z-index:100;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.addr-panel{background:#fff;border-radius:10px;grid-template-rows:auto auto;width:min(520px,100%);display:grid;overflow:hidden}.addr-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;display:flex}.addr-box{height:min(500px,90vh - 56px)}.idv{justify-items:start;gap:8px;display:grid}.foot-legal{margin-top:18px!important;font-size:13.5px!important}.biz-info{color:#8d8c88;font-size:12.5px;font-style:normal;line-height:1.7}.legal{max-width:760px}.legal h1{margin-bottom:4px}.legal h2{margin:32px 0 8px;font-size:18px}.legal p,.legal li{color:#333;font-size:15px;line-height:1.75}.legal ol,.legal ul{padding-left:20px}.legal table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px}.legal th,.legal td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.legal th{background:var(--chip);font-weight:600}.legal-meta{color:var(--muted);font-size:14px}.order-sum{grid-template-columns:auto 1fr;gap:2px 16px;margin:8px 0 4px;font-size:14.5px;display:grid}.order-sum dt{color:var(--muted)}.order-sum dd{text-align:right;margin:0}.order-sum dd.order-price{font-size:20px;margin:0!important}.news-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.news-list li{border-bottom:1px solid var(--line)}.news-list a{gap:4px;padding:14px 2px;display:grid}.news-list a:hover .news-title{text-underline-offset:3px;text-decoration:underline}.news-title{color:var(--ink);font-size:16px;font-weight:600;line-height:1.45}.news-meta{color:var(--muted);font-size:13px}.news-section{margin-top:28px;scroll-margin-top:90px}.home-news{margin-top:8px}.home-news .headrow{justify-content:space-between;align-items:baseline;display:flex}.post-list{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.post-list li{border-bottom:1px solid var(--line)}.post-list a{gap:4px;padding:14px 2px;display:grid}.post-list a:hover .post-title{text-underline-offset:3px;text-decoration:underline}.post-title{color:var(--ink);font-size:16px;font-weight:600;line-height:1.45}.post-board{color:var(--muted);margin-right:8px;font-size:12.5px;font-weight:600;display:inline-block}.post-count{color:var(--seal);margin-left:6px;font-size:13px}.post-hidden{background:var(--chip);color:var(--muted);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:12px}.post h1{margin:4px 0 6px;font-size:clamp(22px,3vw,28px)}.post-body{white-space:pre-wrap;margin:22px 0;font-size:15.5px;line-height:1.8}.post-actions{border-bottom:1px solid var(--line);align-items:center;padding-bottom:18px}.comments{margin-top:8px}.comment{border-bottom:1px solid var(--line);padding:12px 0}.comment-body{white-space:pre-wrap;margin:4px 0;line-height:1.7}.comment .actions{align-items:center;gap:12px}.comment-form{justify-items:end;gap:8px;margin-top:16px;display:grid}.comment-form textarea,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);resize:vertical;border-radius:6px;padding:10px 12px}.link-btn{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.report summary{cursor:pointer;color:var(--muted);text-underline-offset:3px;font-size:13px;text-decoration:underline;list-style:none}.report-form{gap:6px;margin-top:6px;display:flex}.report-form input{border:1px solid var(--line);font:inherit;border-radius:6px;min-width:200px;padding:6px 8px;font-size:13px}.seg.board-seg{border:0;border-radius:0;grid-template-columns:repeat(3,1fr);gap:6px;overflow:visible}.seg.board-seg label,.seg.board-seg label+label{border:1px solid var(--line);border-radius:6px;font-size:14px}@media (max-width:560px){.seg.board-seg{grid-template-columns:1fr 1fr}}.review-form{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.review-q{font-weight:600}.review-rating{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.review-rating label,.review-tags label{border:1px solid var(--line);cursor:pointer;background:var(--paper);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:14px;display:flex}.review-rating input{opacity:0;pointer-events:none;position:absolute}.review-rating label.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.review-tags{flex-wrap:wrap;gap:6px;display:flex}.review-tags label{justify-content:flex-start;padding:7px 10px}.review-tags label:has(input:checked){border-color:var(--ink);font-weight:600}.review-form textarea{width:100%;font:inherit;border:1px solid var(--line);resize:vertical;border-radius:6px;padding:10px}.review-form .btn{justify-self:start}.artist-reviews{gap:10px;margin-top:40px;display:grid}.review-tag-sum{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.review-tag-sum li{background:var(--chip);border-radius:999px;padding:5px 12px;font-size:13px}.review-list{margin:0;padding:0;list-style:none;display:grid}.review-list li{border-top:1px solid var(--line);padding:14px 0}.review-list li p{white-space:pre-wrap;margin:6px 0 0}.review-meta{font-size:14px}.popular{gap:14px;display:grid}.rank-grid{margin:8px 0 0;padding:0;list-style:none}.rank-item{gap:6px;display:grid;position:relative}.rank-no{z-index:2;background:var(--ink);min-width:34px;height:34px;color:var(--wall);font-family:var(--f-serif);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:17px;display:inline-flex;position:absolute;top:-10px;left:-6px}.rank-item:nth-child(-n+3) .rank-no{background:#b8322a}.rank-stat{color:var(--muted);font-size:13px}.home-popular{gap:14px;margin:36px 0 8px;display:grid}.d-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.like-btn{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;display:inline-flex}.like-btn[aria-pressed=true]{color:#b8322a;border-color:#b8322a}.like-btn:disabled{opacity:.7}.agree{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:10px;margin:0;padding:14px 16px;display:grid}.agree ul{border-top:1px solid var(--line);gap:8px;margin:0;padding:10px 0 0;list-style:none;display:grid}.agree li{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agree-all{font-size:15.5px}.agree em{font-size:12.5px;font-style:normal;font-weight:700}.agree em.req{color:var(--seal)}.agree em.opt{color:var(--muted)}.agree-view{color:var(--muted);flex:none;font-size:13.5px}.agree-sum{color:var(--muted);font-size:13.5px}.agree-sum summary{cursor:pointer}.agree-sum p{margin:8px 0 0;line-height:1.7}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.artist-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.artist-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:12px;height:100%;padding:14px;display:grid}.artist-thumbs{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;min-height:90px;display:grid}.artist-nowork{text-align:center;color:var(--muted);grid-column:1/-1;align-self:center;font-size:14px}.artist-meta{justify-items:start;gap:4px;display:grid}.artist-name{font-family:var(--f-display);font-size:20px;font-weight:700}.artist-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.commission-mark{color:var(--seal);font-size:13px;font-weight:600}.artist-head{flex-wrap:wrap;justify-content:space-between;gap:24px;margin:8px 0 28px;display:flex}.artist-head>div:first-child{flex:360px;align-content:start;gap:10px;display:grid}.artist-head h1{font-size:clamp(30px,4.4vw,44px)}.artist-actions{flex:0 300px;align-content:start;gap:10px;display:grid}.artist-actions .btn{width:100%}.commission-box{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:8px;padding:16px;display:grid}.commission-box .fine{margin:0}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:8px 0 32px;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:6px;padding:14px 16px;display:grid}.steps li:before{content:counter(step);font-family:var(--f-display);color:var(--seal);font-size:22px}.steps span{color:var(--muted);font-size:14.5px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.req-open{color:var(--seal)}.req-sum{margin:16px 0 0}.proposal-list{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.proposal{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.proposal.prop-accepted{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.proposal.prop-declined{opacity:.6}.proposal-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.proposal .post-body{margin:10px 0}.proposal-actions{flex-wrap:wrap;gap:8px;display:flex}.req-close{margin:0 0 8px}.commission-form{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:14.5px;display:flex}.commission-form input:not([type=checkbox]){border:1px solid var(--line);font:inherit;background:var(--wall);border-radius:6px;padding:6px 8px}.msg-new{color:#fff;background:var(--seal);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600}.msg-dot{color:#fff;background:var(--seal);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11.5px;font-weight:700;display:inline-grid}.msg-thread{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.msg{background:var(--paper);border:1px solid var(--line);border-radius:12px 12px 12px 4px;justify-self:start;max-width:80%;padding:10px 14px}.msg.mine{background:var(--ink);color:var(--wall);border-color:var(--ink);border-radius:12px 12px 4px;justify-self:end}.msg p{white-space:pre-wrap;margin:0;line-height:1.6}.msg .fine{opacity:.7;margin-top:4px;font-size:12px;display:block}.msg.mine .fine{color:inherit}.msg-form{background:var(--wall);gap:8px;padding:12px 0;display:grid;position:sticky;bottom:0}.msg-form textarea{border:1px solid var(--line);font:inherit;background:var(--paper);resize:vertical;border-radius:8px;padding:10px 12px}.msg-form .btn{justify-self:end}@media (max-width:520px){.field-row{grid-template-columns:1fr}.msg{max-width:92%}}
