.ws{--stage-accent:#ffe3a3;--stage-ink:#f4ead6;--stage-panel:rgba(28,22,15,0.86);--stage-font:"Noto Serif KR","Nanum Myeongjo",serif;position:relative;width:100%;height:clamp(520px,calc(100vh - 72px),980px);border-radius:18px;overflow:hidden;color:var(--stage-ink);font-family:var(--stage-font);background:var(--stage-bg,#1a1712);isolation:isolate}.wd-container.is-stage{padding-top:12px}.ws-font--serif{--stage-font:"Noto Serif KR","Nanum Myeongjo",serif}.ws-font--sans{--stage-font:"Noto Sans KR","Pretendard",sans-serif}.ws-font--hand{--stage-font:"Nanum Pen Script","Gaegu","Noto Serif KR",cursive}.ws-font--classic{--stage-font:"Gowun Batang","Noto Serif KR",serif}.ws-tex--metal:after,.ws-tex--parchment:after,.ws-tex--silk:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;mix-blend-mode:overlay;opacity:.35}.ws-tex--parchment:after{background:radial-gradient(ellipse at 30% 20%,rgba(255,240,200,.5),transparent 60%),repeating-radial-gradient(circle at 70% 80%,rgba(120,90,40,.12) 0 2px,transparent 2px 7px)}.ws-tex--silk:after{background:repeating-linear-gradient(115deg,rgba(255,255,255,.12) 0 2px,transparent 2px 9px)}.ws-tex--metal:after{background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 40%,rgba(255,255,255,.15) 60%,transparent)}.ws-chrome{position:absolute;top:16px;left:20px;right:20px;z-index:7;display:flex;align-items:center;gap:10px;font-family:Noto Sans KR,sans-serif;pointer-events:none}.ws-chrome>*{pointer-events:auto}.ws-name{margin:0;font-family:var(--stage-font);font-weight:800;font-size:clamp(20px,2.4vw,28px);text-shadow:0 2px 14px rgba(0,0,0,.55);color:var(--stage-ink)}.ws-sp{flex:1 1}.ws-ghost{font:inherit;font-size:13px;padding:7px 13px;border-radius:999px;background:rgba(15,12,8,.45);border:1px solid rgba(255,240,210,.28);color:var(--stage-ink);backdrop-filter:blur(6px);cursor:pointer}.ws-ghost:hover{background:rgba(15,12,8,.65)}.ws-ghost:focus-visible{outline:2px solid var(--stage-accent);outline-offset:2px}.ws-hint{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);margin:0;z-index:6;font-family:Noto Sans KR,sans-serif;font-size:12.5px;color:color-mix(in srgb,var(--stage-ink) 75%,transparent);letter-spacing:.3px;white-space:nowrap;animation:ws-breathe 3.6s ease-in-out infinite;pointer-events:none}@keyframes ws-breathe{50%{opacity:.35}}.ws-hint{color:var(--stage-ink);background:rgba(15,12,8,.6);padding:5px 12px;border-radius:999px;animation-name:ws-hint-breathe}@keyframes ws-hint-breathe{50%{opacity:.75}}.ws-pt{position:absolute;transform:translate(-50%,-50%);z-index:4;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.ws-pt__mark{display:block;width:calc(16px * var(--pt-size, 1) + 4px);height:calc(16px * var(--pt-size, 1) + 4px);border-radius:50%;position:relative;margin:0 auto;background:var(--stage-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-accent) 25%,transparent),0 0 18px 4px color-mix(in srgb,var(--stage-accent) 55%,transparent);transition:box-shadow .2s,transform .2s}.ws-pt__mark:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid color-mix(in srgb,var(--stage-accent) 60%,transparent);animation:ws-ripple 2.6s ease-out infinite}@keyframes ws-ripple{0%{transform:scale(.4);opacity:1}to{transform:scale(1.8);opacity:0}}.ws-pt__num{display:none}.ws-pt__name{position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;font-size:13px;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 8px rgba(0,0,0,.85);opacity:.88;transition:opacity .2s,transform .2s}.ws-pt:focus-visible .ws-pt__mark,.ws-pt:hover .ws-pt__mark{transform:scale(1.15);box-shadow:0 0 0 6px color-mix(in srgb,var(--stage-accent) 35%,transparent),0 0 30px 10px color-mix(in srgb,var(--stage-accent) 75%,transparent)}.ws-pt:focus-visible .ws-pt__name,.ws-pt:hover .ws-pt__name{opacity:1}.ws-pt:focus-visible{outline:none}.ws-point--flag .ws-pt__mark{border-radius:2px 10px 10px 2px;width:16px;height:14px}.ws-point--flag .ws-pt__mark:after{display:none}.ws-point--rune .ws-pt__mark{border-radius:4px;transform:rotate(45deg)}.ws-point--rune .ws-pt:hover .ws-pt__mark{transform:rotate(45deg) scale(1.15)}.ws-point--pin .ws-pt__mark{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.ws-point--pin .ws-pt__mark:after{display:none}.ws-point--number .ws-pt__mark{width:26px;height:26px;display:flex;align-items:center;justify-content:center}.ws-point--number .ws-pt__num{display:block;font-family:Noto Sans KR,sans-serif;font-size:12px;font-weight:800;color:#1a1712}.ws-peek{position:absolute;left:50%;bottom:calc(100% + 16px);transform:translateX(-50%) translateY(6px);width:260px;padding:12px 14px;border-radius:12px;text-align:left;background:var(--stage-panel);border:1px solid color-mix(in srgb,var(--stage-accent) 30%,transparent);box-shadow:0 18px 40px -12px rgba(0,0,0,.6);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;font-family:Noto Sans KR,sans-serif;color:var(--stage-ink);display:flex;flex-direction:column;z-index:9}.ws-custom__peek .ws-peek,.ws-doors__name:focus-visible .ws-peek,.ws-doors__name:hover .ws-peek,.ws-pt:focus-visible .ws-peek,.ws-pt:hover .ws-peek{opacity:1;transform:translateX(-50%) translateY(0)}.ws-peek__k{font-size:11px;letter-spacing:1px;color:color-mix(in srgb,var(--stage-accent) 85%,#fff)}.ws-peek__t{font-family:var(--stage-font);font-weight:800;font-size:18px;margin:2px 0 4px}.ws-peek__d{font-size:12.5px;line-height:1.55;color:color-mix(in srgb,var(--stage-ink) 85%,transparent);white-space:normal}.ws-peek__go{margin-top:8px;font-size:11.5px;color:var(--stage-accent)}@media (hover:none){.ws-peek{display:none}}.ws-scene,.ws-scene__bg{position:absolute;inset:0}.ws-scene__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ws-scene__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 22%,transparent 70%,rgba(0,0,0,.45));pointer-events:none}.ws-paint--dusk{--stage-bg:radial-gradient(ellipse at 72% 18%,rgba(255,230,170,.55),transparent 24%),linear-gradient(180deg,#2a3348,#4a5670 34%,#7b7c86 52%,#3d4a5a 53%,#24303f)}.ws-paint--night{--stage-bg:radial-gradient(circle at 80% 15%,rgba(220,230,255,.35),transparent 10%),radial-gradient(ellipse at 50% 120%,#1d2a4a,#090c18 70%)}.ws-paint--dawn{--stage-bg:linear-gradient(180deg,#f7c59f,#f2a07b 30%,#8e7b9a 62%,#3b3f5c)}.ws-paint--forest{--stage-bg:radial-gradient(ellipse at 50% 0%,rgba(220,255,210,.25),transparent 50%),linear-gradient(180deg,#24392c,#13201a 70%,#0b130f)}.ws-paint--desert{--stage-bg:radial-gradient(circle at 70% 25%,rgba(255,240,200,.7),transparent 14%),linear-gradient(180deg,#e9b77a,#d08a4a 45%,#8a5530 75%,#4a2e1c)}.ws-paint--abyss{--stage-bg:radial-gradient(ellipse at 50% 0%,rgba(120,220,255,.25),transparent 50%),linear-gradient(180deg,#0d3a4f,#062332 60%,#020c14)}.ws--scene{background:var(--stage-bg,#1a1712)}.ws--constellation{--stage-accent:#dfe6ff;background:var(--stage-bg,radial-gradient(ellipse at 50% 40%,#1d2340 0,#0b0e1d 70%))}.ws-const,.ws-const:before{position:absolute;inset:0}.ws-const:before{content:"";background:radial-gradient(circle,rgba(255,255,255,.7) 0 1px,transparent 1.5px) 0 0/60px 60px,radial-gradient(circle,rgba(255,255,255,.4) 0 .8px,transparent 1.2px) 30px 20px/90px 90px;opacity:.55}.ws-const__lines{position:absolute;inset:0;width:100%;height:100%;z-index:2}.ws-const__lines line{stroke:color-mix(in srgb,var(--stage-accent) 28%,transparent);stroke-width:1.2;transition:stroke .2s}.ws-const__lines line.is-dim{stroke:color-mix(in srgb,var(--stage-accent) 8%,transparent)}.ws-const__lines line.is-lit{stroke:#ffe3a3;stroke-width:1.8}.ws-star.is-dim{opacity:.45}.ws--cast{background:var(--stage-bg,linear-gradient(180deg,#1a1410 0,#2c2118 60%,#120d0a 100%))}.ws--cast:before{content:"";background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--stage-accent) 22%,transparent),transparent 60%);pointer-events:none}.ws--cast:before,.ws-cast{position:absolute;inset:0}.ws-cast__places{position:absolute;top:74px;left:50%;transform:translateX(-50%);display:flex;gap:8px;flex-wrap:wrap;justify-content:center;z-index:4;font-family:Noto Sans KR,sans-serif;max-width:90%}.ws-cast__places button{font:inherit;font-size:12.5px;padding:5px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--stage-accent) 35%,transparent);background:rgba(0,0,0,.25);color:var(--stage-ink);cursor:pointer}.ws-cast__places button:hover{background:color-mix(in srgb,var(--stage-accent) 15%,transparent)}.ws-cast__row{position:absolute;left:50%;bottom:64px;transform:translateX(-50%);display:flex;gap:clamp(8px,1.6vw,18px);align-items:flex-end;z-index:4;max-width:calc(100% - 32px)}.ws-who{width:clamp(96px,11vw,140px);background:none;border:0;padding:0;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:transform .25s}.ws-who .ws-who__por{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(150px,20vh,200px);border-radius:70px 70px 12px 12px;overflow:hidden;filter:saturate(.6) brightness(.7);transition:filter .25s,box-shadow .25s;box-shadow:0 20px 40px -14px rgba(0,0,0,.7);border:2px solid color-mix(in srgb,var(--stage-accent) 25%,transparent)}.ws-who .ws-who__por .wd-card-mono{font-size:52px}.ws-who.is-lead .ws-who__por{height:clamp(190px,26vh,250px)}.ws-who__nm{display:block;margin-top:10px;font-weight:800;font-size:15px}.ws-who__ln{display:block;min-height:36px;font-family:Noto Sans KR,sans-serif;font-size:12px;line-height:1.45;color:transparent;transition:color .25s;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ws-who:focus-visible,.ws-who:hover{transform:translateY(-14px);outline:none}.ws-who:focus-visible .ws-who__por,.ws-who:hover .ws-who__por{filter:none;box-shadow:0 0 0 2px var(--stage-accent),0 24px 44px -14px rgba(0,0,0,.8)}.ws-who:focus-visible .ws-who__ln,.ws-who:hover .ws-who__ln{color:color-mix(in srgb,var(--stage-ink) 88%,transparent)}.ws--doors{--stage-ink:#3b2f20;--stage-accent:#b08a3e;--stage-panel:rgba(251,246,234,.97);background:var(--stage-bg,linear-gradient(180deg,#f3ead8,#e3d3b2))}.ws--doors .ws-name{text-shadow:none;color:#8c2f1d}.ws--doors .ws-ghost{background:rgba(255,255,255,.6);border-color:#e2d1b0;color:#3b2f20}.ws-doors{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,5vh,48px);padding:80px 20px 70px}.ws-doors__prose{max-width:640px;text-align:center;font-size:clamp(16px,1.6vw,20px);line-height:1.9;white-space:pre-line}.ws-doors__gates{display:flex;gap:clamp(12px,2vw,22px);flex-wrap:wrap;justify-content:center}.ws-gate{position:relative;width:clamp(160px,17vw,220px);height:clamp(200px,30vh,260px);border-radius:110px 110px 10px 10px;border:2px solid var(--stage-accent);background:linear-gradient(180deg,rgba(255,250,235,.9),rgba(240,226,196,.9));display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 16px 22px;cursor:pointer;overflow:hidden;color:var(--stage-ink);font:inherit;transition:transform .25s,box-shadow .25s}.ws-gate:before{content:"";position:absolute;inset:14px 14px auto;height:55%;border-radius:96px 96px 0 0;background:radial-gradient(ellipse at 50% 100%,transparent,transparent 70%);transition:background .3s}.ws-gate:focus-visible,.ws-gate:hover{transform:translateY(-6px);box-shadow:0 22px 40px -18px rgba(80,50,10,.6);outline:none}.ws-gate:focus-visible:before,.ws-gate:hover:before{background:radial-gradient(ellipse at 50% 100%,rgba(255,214,130,.85),transparent 70%)}.ws-gate__t{position:relative;font-size:20px;font-weight:800}.ws-gate__b{font-size:12.5px;color:#6b5232;text-align:center;line-height:1.5}.ws-gate__b,.ws-gate__n{position:relative;font-family:Noto Sans KR,sans-serif;margin-top:6px}.ws-gate__n{font-size:11px;color:#a8977c}.ws-doors__inside{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:760px}.ws-doors__back{align-self:flex-start;font-family:Noto Sans KR,sans-serif;font-size:13px;background:none;border:0;color:#8c2f1d;cursor:pointer}.ws-doors__title{margin:0;font-size:26px}.ws-doors__names{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ws-doors__name{position:relative;font:inherit;font-size:17px;font-weight:700;padding:10px 18px;border-radius:999px;border:1px solid #d9c49a;background:rgba(255,255,255,.6);color:var(--stage-ink);cursor:pointer}.ws-doors__name:hover{background:#fff}.ws-doors__empty{font-family:Noto Sans KR,sans-serif;font-size:13px;color:#8c7a5c}.ws--custom{background:var(--stage-bg,#0c0c0c)}.ws-custom{position:absolute;inset:0}.ws-custom__frame{width:100%;height:100%;border:0;display:block;background:transparent}.ws--custom .ws-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ws-custom__peek{z-index:9;width:0;height:0}.ws-custom__peek,.ws-fx{position:absolute;pointer-events:none}.ws-fx{inset:0;z-index:3}.ws-fx--rain{background-image:repeating-linear-gradient(105deg,transparent 0 14px,rgba(220,230,255,.18) 14px 15px);background-size:200px 200px;animation:ws-rain .5s linear infinite;mix-blend-mode:screen}@keyframes ws-rain{to{background-position:-60px 200px}}.ws-fx--snow{background-image:radial-gradient(circle,rgba(255,255,255,.85) 0 1.6px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.6) 0 1.1px,transparent 1.5px);background-size:120px 120px,70px 70px;animation:ws-snow 9s linear infinite}@keyframes ws-snow{to{background-position:40px 240px,-20px 140px}}.ws-fx--embers{background-image:radial-gradient(circle,rgba(255,200,110,.9) 0 1.6px,transparent 2.4px),radial-gradient(circle,rgba(255,170,80,.7) 0 1.2px,transparent 2px);background-size:160px 160px,110px 110px;animation:ws-embers 7s linear infinite;mix-blend-mode:screen}@keyframes ws-embers{to{background-position:30px -320px,-20px -220px}}.ws-fx--fog{background:radial-gradient(ellipse at 30% 80%,rgba(255,255,255,.18),transparent 60%),radial-gradient(ellipse at 70% 70%,rgba(255,255,255,.12),transparent 55%);animation:ws-drift 14s ease-in-out infinite alternate}@keyframes ws-drift{to{transform:translateX(40px)}}.ws-fx--fireflies{background-image:radial-gradient(circle,rgba(220,255,150,.9) 0 1.5px,transparent 3px),radial-gradient(circle,rgba(200,255,140,.7) 0 1px,transparent 2.5px);background-size:190px 150px,130px 170px;animation:ws-flies 12s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes ws-flies{50%{opacity:.4}to{background-position:60px -40px,-40px 50px}}.ws-strip{display:none}.ws-sheet{position:absolute;left:0;right:0;bottom:0;z-index:10;padding:10px 18px 18px;border-radius:18px 18px 0 0;background:rgba(251,246,234,.98);color:#2b2418;box-shadow:0 -10px 30px rgba(0,0,0,.35);font-family:Noto Sans KR,sans-serif}.ws-sheet__grip{width:40px;height:4px;border-radius:2px;background:#d3c39f;margin:0 auto 10px}.ws-sheet__k{font-size:11px;color:#a8977c;letter-spacing:1px}.ws-sheet__t{font-family:var(--stage-font);font-size:21px;font-weight:800}.ws-sheet__d{margin:4px 0 12px;font-size:13px;line-height:1.55;color:#5b4a35}.ws-sheet__row{display:flex;gap:8px}.ws-sheet__row button{flex:1 1;padding:11px;border-radius:10px;border:1px solid #e2d1b0;background:#fffaf0;font:inherit;font-size:14px;font-weight:700;color:#2b2418;cursor:pointer}.ws-sheet__row button.is-primary{background:#8c2f1d;border-color:#8c2f1d;color:#fff}@media (hover:none),(max-width:640px){.ws{height:clamp(420px,calc(100svh - 220px),640px);min-height:420px;border-radius:14px}.ws-strip{display:flex;position:absolute;left:0;right:0;bottom:0;z-index:7;gap:6px;overflow-x:auto;padding:10px 12px 14px;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent);font-family:Noto Sans KR,sans-serif;scrollbar-width:none}.ws-strip button{flex:0 0 auto;font:inherit;font-size:12.5px;padding:7px 13px;border-radius:999px;background:rgba(28,22,15,.7);border:1px solid rgba(255,230,180,.3);color:#f4ead6}.ws--scene .ws-hint{bottom:64px}.ws-pt__name{font-size:12px}.ws-cast__row{gap:6px;bottom:56px;overflow-x:auto;max-width:100%;padding:0 10px;transform:none;left:0;right:0;justify-content:flex-start}.ws-who{flex:0 0 auto;width:92px}.ws-who .ws-who__por{height:132px}.ws-who.is-lead .ws-who__por{height:160px}.ws-who__ln{color:color-mix(in srgb,var(--stage-ink) 80%,transparent)}.ws-gate{width:140px;height:170px}.ws-chrome{top:12px;left:12px;right:12px}}@media (max-width:480px){.ws-name{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.ws-sp{display:none}.ws-ghost{flex:0 0 auto;padding:7px 10px}.ws-ghost-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.ws-fx,.ws-hint,.ws-pt__mark:after{animation:none}.ws-gate,.ws-peek,.ws-who{transition:none}}.wd-action-btn--stage i{margin-right:4px}.ws-legend{position:absolute;left:18px;bottom:18px;z-index:6;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(10,12,20,.72);border:1px solid color-mix(in srgb,var(--stage-accent) 35%,transparent);backdrop-filter:blur(6px);font-family:Noto Sans KR,sans-serif}.ws-legend__t{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--stage-accent)}.ws-legend__i{display:flex;align-items:center;gap:8px;padding:2px 0;border:0;background:none;color:var(--stage-ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.ws-legend__i i{width:16px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.ws-legend__i:hover{color:#fff}@media (hover:none){.ws-legend{bottom:70px}}.wps{--wps-accent:var(--wd-accent,var(--text));margin-top:8px}.wps-jump{position:sticky;top:var(--header-h,64px);z-index:4;display:flex;justify-content:center;gap:2px;margin:18px 0 0;padding:8px 12px;background:color-mix(in srgb,var(--bg,#fff) 86%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.wps-jump button{flex:none;padding:6px 14px;border:0;border-radius:999px;background:none;color:var(--text-sub);font:inherit;font-size:13px;font-weight:700;letter-spacing:.1em;cursor:pointer}.wps-jump button:hover{color:var(--wps-accent);background:color-mix(in srgb,var(--wps-accent) 10%,transparent)}.wps-sec{padding:52px 4px 8px;scroll-margin-top:calc(var(--header-h, 64px) + 56px)}.wps-head{text-align:left;margin-bottom:16px}.wps-title{margin:0;font-size:22px;font-weight:700;letter-spacing:0;color:var(--text)}.wps-orn{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;color:var(--wps-accent);font-size:12px}.wps-orn:after,.wps-orn:before{content:"";width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--wps-accent))}.wps-orn:after{transform:scaleX(-1)}.wps-orn{display:none}.wps-hint{margin:8px 0 0;color:var(--text-muted);font-size:13px}.wps-cast{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:18px 22px}.wps-who{width:140px;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.wps-who:focus-visible,.wps-who:hover{transform:translateY(-6px)}.wps-medal{width:104px;height:104px;margin-bottom:8px;padding:3px;border-radius:50%;background:conic-gradient(from 210deg,color-mix(in srgb,var(--wps-accent) 30%,#fff),var(--wps-accent),color-mix(in srgb,var(--wps-accent) 50%,#fff),color-mix(in srgb,var(--wps-accent) 70%,#000),color-mix(in srgb,var(--wps-accent) 30%,#fff));box-shadow:0 14px 30px rgba(0,0,0,.28);transition:box-shadow .35s}.wps-who:hover .wps-medal{box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 28px 4px color-mix(in srgb,var(--wps-accent) 45%,transparent)}.wps-medal{overflow:hidden}.wps-medal .wps-medal__img{width:100%;height:100%;border-radius:50%;overflow:hidden}.wps-medal__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wps-who b{font-size:15px;letter-spacing:.03em}.wps-who>span:last-child{font-size:12px;color:var(--text-muted)}.wps-who>b,.wps-who>span:last-child{min-width:0;max-width:100%;overflow-wrap:anywhere}.wps-works{display:grid;grid-gap:14px;gap:14px;max-width:1040px;margin:0 auto}.wps-work{position:relative;border-radius:18px;background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:border-color .3s,box-shadow .3s}.wps-work.is-open,.wps-work:hover{border-color:color-mix(in srgb,var(--wps-accent) 55%,var(--border))}.wps-work.is-open{box-shadow:0 24px 56px rgba(0,0,0,.18)}.wps-work__row{display:grid;grid-template-columns:84px 1fr;grid-gap:18px;gap:18px;align-items:center;padding:16px 18px}.wps-work__cover{position:relative;display:grid;place-items:center;width:84px;height:116px;border-radius:10px;overflow:hidden;background:var(--surface3);color:#fff;font-size:28px;font-weight:800;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.25)}.wps-work__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wps-work__cover:after{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.32) 50%,transparent 60%);transform:translateX(-70%);transition:transform .8s ease}.wps-work:hover .wps-work__cover:after{transform:translateX(70%)}.wps-work__head{position:relative;display:grid;grid-gap:4px;gap:4px;padding:0 52px 0 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.wps-work__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.wps-badge{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--text-sub);box-shadow:inset 0 0 0 1px var(--border)}.wps-badge.is-canon{color:var(--wps-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wps-accent) 55%,transparent);background:color-mix(in srgb,var(--wps-accent) 10%,transparent)}.wps-work__title{font-family:"Noto Serif KR",Nanum Myeongjo,serif;font-size:20px;font-weight:800;letter-spacing:.02em}.wps-work__blurb{font-size:14px;color:var(--text-sub)}.wps-work__chev{position:absolute;right:0;top:50%;width:38px;height:38px;margin-top:-19px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);color:var(--wps-accent);transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s}.wps-work.is-open .wps-work__chev{transform:rotate(180deg);background:color-mix(in srgb,var(--wps-accent) 10%,transparent)}.wps-work__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1)}.wps-work.is-open .wps-work__more{grid-template-rows:1fr}.wps-work__clip{overflow:hidden;min-height:0}.wps-work__in{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:28px;gap:28px;margin:0 18px 20px 120px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--wps-accent) 25%,var(--border));opacity:0;transform:translateY(-8px);transition:opacity .35s ease .1s,transform .35s ease .1s}.wps-work.is-open .wps-work__in{opacity:1;transform:none}.wps-sub{margin:0 0 8px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--text-muted)}.wps-work__syn{margin:0 0 12px;font-size:14.5px;line-height:1.75;color:var(--text);white-space:pre-line}.wps-facts{display:flex;gap:22px;margin:0 0 16px}.wps-facts div{display:flex;flex-direction:column-reverse}.wps-facts dt{font-size:12px;color:var(--text-muted)}.wps-facts dd{margin:0;font-size:17px;font-weight:700;color:var(--text)}.wps-go{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:0;border-radius:12px;cursor:pointer;background:var(--neutral-action-bg);color:var(--neutral-action-text);font:inherit;font-size:14px;font-weight:800;letter-spacing:.05em;text-decoration:none}.wps-go:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translateX(-100%);transition:transform .7s ease}.wps-go:hover:after{transform:translateX(100%)}.wps-go--ghost{background:none;color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.wps-sec--docs{text-align:left}.wps-docs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.wps-doc{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px 7px 7px;border-radius:12px;border:1px solid var(--border);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.wps-doc:hover{border-color:color-mix(in srgb,var(--wps-accent) 50%,var(--border));background:color-mix(in srgb,var(--wps-accent) 6%,transparent)}.wps-doc .wps-doc__av{width:36px;height:36px;flex:none;border-radius:9px;overflow:hidden}.wps-doc .wps-doc__av .wd-card-mono{font-size:16px}.wps-doc>span{min-width:0}.wps-doc__av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wps-doc b{display:block;font-size:13px}.wps-doc span span{font-size:11px;color:var(--text-muted)}@media (max-width:720px){.wps-sec{padding-top:40px}.wps-title{font-size:20px}.wps-orn:after,.wps-orn:before{width:56px}.wps-jump{justify-content:flex-start}.wps-cast{gap:12px}.wps-who{width:92px}.wps-medal{width:72px;height:72px}.wps-work__row{grid-template-columns:60px 1fr;gap:12px;padding:12px}.wps-work__cover{width:60px;height:84px}.wps-work__title{font-size:16px}.wps-work__blurb{font-size:13px}.wps-work__head{padding-right:44px}.wps-work__in{grid-template-columns:1fr;margin:0 12px 14px;gap:16px}.wps-go{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.wps-go:after,.wps-who,.wps-work__chev,.wps-work__cover:after,.wps-work__in,.wps-work__more{transition:none}}