body{background:#fff;color:#242424}header{border-bottom:0;padding-top:4px;padding-bottom:0}.brand-logo img{width:220px;height:165px}.nav{border:1.5px solid #242424;border-radius:30px;padding:12px 18px;background:#d2ff45;transform:rotate(3deg)}.count{background:#fff}.header-tools{gap:18px}main{padding-top:16px;max-width:1200px}.intro{display:block;margin-bottom:40px}.intro .eyebrow{font-size:14px;letter-spacing:0;color:#747474;margin-bottom:13px}h1{font-family:"Malgun Gothic",sans-serif;font-size:clamp(34px,4.3vw,54px);font-weight:900;line-height:1.35;letter-spacing:-2.8px}.music-word{background:linear-gradient(transparent 57%,#caff28 57%,#caff28 92%,transparent 92%);padding:0 5px}.box-stage{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:start;padding:10px 20px 45px;perspective:none}.box-stage .artist{position:relative;display:block;isolation:isolate;overflow:visible;border:1.5px solid #292929;border-radius:12px;background:#fff;box-shadow:0 12px 25px #00000012;transition:transform .25s,box-shadow .25s}.box-stage .artist:first-child{grid-column:auto;grid-row:auto;min-height:530px;transform:rotate(-3deg)}.box-stage .artist:nth-child(2){grid-column:auto;grid-row:auto;min-height:430px;margin-top:62px;transform:rotate(4deg)}.box-stage .artist::before{content:"";position:absolute;z-index:4;top:-14px;left:38%;width:94px;height:28px;background:#caff28e6;border:1px solid #b3d936;transform:rotate(4deg);pointer-events:none}.box-stage .artist:nth-child(2)::before{left:45%;transform:rotate(-9deg)}.box-stage .portrait{position:absolute;inset:12px 12px 95px;border-radius:6px;overflow:hidden;aspect-ratio:auto}.box-stage .portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 23%}.box-stage .portrait::after{display:none}.box-stage .portrait-two{background:#eaf2db;color:#51653c}.box-stage .caption{position:absolute;bottom:25px;left:24px;right:24px;z-index:2;display:block;color:#242424;padding:0;pointer-events:none}.box-stage .caption h2{font-size:28px;letter-spacing:-1px}.box-stage .caption>span{display:block;color:#7b7b7b;font-size:12px;margin-top:5px;letter-spacing:1.7px}.box-stage .view{left:auto;right:14px;bottom:14px;top:auto;z-index:3;background:#caff28;color:#242424;border:1px solid #242424;border-radius:24px;padding:10px 14px;font-size:13px;gap:14px;transform:rotate(3deg)}.box-stage .view span{font-size:19px}.box-stage .artist:first-child:hover{transform:rotate(-1deg) translateY(-7px)}.box-stage .artist:nth-child(2):hover{transform:rotate(1deg) translateY(-7px)}.box-stage .artist:hover{box-shadow:0 18px 30px #0000001a}.box-stage .artist:hover .view{background:#fff}.box-stage .artist:focus-visible{outline:3px solid #94bb00;outline-offset:7px}.box-stage .placeholder-mark{font-size:110px;letter-spacing:-8px;opacity:.2}.box-stage .number{z-index:2;color:#51653c;font-size:12px}.box-stage .photo-label{display:none}.bottom-line{padding:20px 0 35px;color:#757575}footer{background:#fff;border-top:1px dashed #d1d1d1}.profile-copy{background:#fff}.edit-button,.save-profile{border-radius:22px}.profile-art{border-radius:0}.box-stage .artist:nth-child(2) .jarvis-photo{left:0;width:100%}
@media(max-width:850px){.box-stage{gap:35px;padding-left:10px;padding-right:10px}.box-stage .artist:first-child{min-height:440px}.box-stage .artist:nth-child(2){min-height:370px}.box-stage .caption h2{font-size:23px}.box-stage .caption{left:20px}.box-stage .view{font-size:12px;padding:9px;gap:8px}}
@media(max-width:640px){.brand-logo img{width:160px;height:125px}header{padding:4px 5% 0}.nav{padding:10px 13px;font-size:12px}.header-tools{gap:9px}main{padding-top:14px}.intro{margin-bottom:28px}h1{font-size:35px;letter-spacing:-1.8px}.intro .eyebrow{font-size:13px}.box-stage{grid-template-columns:1fr;gap:30px;padding:10px 12px 35px}.box-stage .artist:first-child{min-height:450px;transform:rotate(-2deg)}.box-stage .artist:nth-child(2){min-height:360px;margin-top:0;transform:rotate(2deg)}.box-stage .caption h2{font-size:25px}.box-stage .view{font-size:13px}.bottom-line{font-size:13px;padding-top:5px}.box-stage .artist::before{width:78px;height:24px;top:-12px}}
@media(prefers-reduced-motion:reduce){.box-stage .artist:first-child:hover{transform:rotate(-3deg)}.box-stage .artist:nth-child(2):hover{transform:rotate(4deg)}}
/* 손으로 툭 뜯어 붙인 연두색 반투명 테이프 */
.box-stage .artist::before{border:0;background-color:#caff28e6;background-image:linear-gradient(173deg,transparent 0 37%,#ffffff45 40%,transparent 44% 71%,#819d1718 73%,transparent 76%),repeating-linear-gradient(89deg,#ffffff0c 0 1px,transparent 1px 5px);clip-path:polygon(2% 0,98% 2%,97% 9%,100% 17%,97% 25%,99% 34%,96% 43%,100% 52%,97% 62%,99% 71%,96% 81%,99% 91%,97% 100%,1% 97%,3% 89%,0 80%,3% 70%,1% 61%,4% 51%,0 42%,3% 32%,1% 23%,4% 13%);box-shadow:inset 0 1px 1px #ffffff60,inset 0 -1px 1px #8fba2833;opacity:.94;height:31px;top:-15px;transform:rotate(2deg)}.box-stage .artist:nth-child(2)::before{transform:rotate(-8deg);clip-path:polygon(1% 2%,99% 0,97% 12%,100% 21%,96% 31%,99% 41%,97% 50%,100% 61%,97% 70%,99% 81%,96% 90%,98% 99%,2% 100%,4% 88%,0 79%,3% 69%,1% 58%,4% 49%,0 39%,3% 29%,1% 19%,4% 10%)}@media(max-width:640px){.box-stage .artist::before{height:26px;top:-13px}}
/* Translucent hand-torn lime tape, with distinct uneven ends and folds. */
.box-stage .artist::before{width:112px;height:37px;top:-18px;background-color:rgba(202,255,40,.72);background-image:linear-gradient(174deg,transparent 0 33%,#ffffff70 35%,transparent 39% 69%,#88a61928 72%,transparent 75%),repeating-linear-gradient(87deg,#ffffff12 0 1px,transparent 1px 4px);clip-path:polygon(7% 0,93% 3%,90% 12%,99% 20%,91% 30%,97% 40%,90% 50%,100% 60%,91% 70%,98% 81%,90% 89%,95% 100%,5% 97%,9% 87%,0 78%,8% 67%,2% 57%,10% 46%,1% 35%,9% 24%,3% 14%);box-shadow:inset 0 2px 2px #ffffff80,inset 0 -2px 2px #92b12f40;opacity:1;transform:rotate(-3deg)}
.box-stage .artist:nth-child(2)::before{transform:rotate(-8deg);clip-path:polygon(5% 3%,95% 0,91% 11%,100% 22%,92% 32%,98% 42%,90% 53%,99% 64%,91% 74%,97% 85%,92% 100%,4% 97%,9% 87%,0 77%,7% 66%,1% 55%,9% 44%,2% 33%,10% 23%,3% 13%)}
@media(max-width:640px){.box-stage .artist::before{width:92px;height:31px;top:-15px}}
