.draw-page{max-width:1160px;padding-top:38px}.draw-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.draw-eyebrow{font-size:0.875rem;font-weight:700;letter-spacing:2.5px;color:#db6593}.draw-page-head h1{font-family:var(--font-display);font-size:2.5rem;color:#352333;margin:12px 0}.draw-page-head h1 span{color:#f4bb44}.draw-page-head p{font-size:1rem;color:#9a8793;line-height:1.7}.draw-total{background:#fff0f6;color:#d14b80;border-radius:30px;padding:12px 18px;white-space:nowrap;font-size:0.9375rem;font-weight:700}.draw-notice{font-size:0.875rem;color:#9d7b8c;background:#fff7fb;padding:12px 16px;border-radius:12px;margin:18px 0}.draw-toolbar{display:flex;align-items:center;gap:16px;border-bottom:1px solid #f2e6ed;padding:14px 0;font-size:0.875rem;color:#9c8b96}.draw-toolbar strong{color:#523846}.draw-toolbar button{margin-left:auto;background:white;border:1px solid #efdce5;border-radius:20px;padding:9px 14px;color:#b44d79;cursor:pointer}.draw-scroll{height:min(960px,calc(100vh - 285px));min-height:400px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding:28px 12px 8px;background:linear-gradient(#fff,#fffafd);border-radius:0 0 20px 20px;scroll-behavior:auto}.draw-scroll::-webkit-scrollbar{display:none}.draw-scroll:focus-visible{outline:2px solid #ee78a9;outline-offset:3px}.draw-timeline{position:relative}.draw-timeline::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(#ffc4dc,#f3dfe9)}.draw-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;margin-bottom:22px}.draw-node{position:absolute;left:50%;top:32px;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;background:#fa4f97;border:3px solid white;box-shadow:0 0 0 5px #ffedf5}.draw-card{min-width:0;position:relative;border:1px solid #f3deea;background:white;border-radius:20px;padding:16px;box-shadow:0 7px 22px #b7557a0d}.draw-card:after{content:'';position:absolute;right:-28px;top:37px;height:1px;width:27px;background:#f4cade}.draw-right .draw-card{grid-column:2}.draw-right .draw-card:after{right:auto;left:-28px}.draw-card-main{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px}.draw-product{height:148px;background:linear-gradient(135deg,#fff0f6,#faedf9);border-radius:14px;overflow:hidden}.draw-product>img,.draw-product>.artwork{display:block;width:100%;height:100%;object-fit:cover}.draw-image-empty{display:grid;place-items:center;height:100%;font-size:0.875rem;color:#b3849b}.draw-tags{display:flex;gap:6px;flex-wrap:wrap;font-size:0.875rem;font-weight:700}.draw-tags>span{border-radius:6px;padding:4px 7px;background:#fff0f6;color:#d74b82}.draw-tags .draw-status{color:#96848c;background:#f6f3f5}.draw-copy h2{font-family:var(--font-display);font-size:1.5rem;line-height:1.3;margin:9px 0;color:#3a2833;overflow-wrap:anywhere}.draw-winner{font-size:0.875rem;margin:0 0 7px;color:#ad91a0}.draw-winner strong{color:#6b465a}.draw-copy time{display:block;font-size:0.875rem;line-height:1.6;color:#a99aa3}.draw-record{border:0;background:transparent;padding:10px 0 0;color:#d13b79;font-size:0.875rem;font-weight:700;cursor:pointer}.draw-record:hover{text-decoration:underline}.draw-review{background:#fff7fb;border-radius:12px;margin-top:14px;padding:12px}.draw-review-label{color:#bd5a84;font-size:0.875rem;font-weight:700}.draw-review-content{display:flex;gap:10px;align-items:center;margin-top:7px}.draw-review-content img{width:54px;height:60px;object-fit:cover;border-radius:8px}.draw-review-content p{margin:0;color:#7f6976;font-size:0.875rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.draw-review-pending{font-size:0.875rem;color:#b7a5af;border-top:1px dashed #f1e4ea;margin:13px 0 0;padding-top:12px}.draw-review-write{font-size:0.875rem;border:0;background:none;padding:10px 0 0;color:#bc7092;cursor:pointer}.draw-end{text-align:center;font-size:0.875rem;color:#b499a8;padding:22px 0}.draw-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0}.draw-bottom>span{font-size:0.875rem;color:#ab8e9f}.draw-bottom .btn{font-size:0.875rem}.draw-bottom [hidden]{display:none}.draw-record-details{display:grid;grid-template-columns:70px 1fr;gap:14px;font-size:1rem;margin:24px 0}.draw-record-details dt{color:#a27b90}.draw-record-details dd{margin:0}.draw-empty{position:relative;background:white;text-align:center;padding:30px;color:#9f8192}@media(max-width:720px){.draw-page{padding:24px 14px}.draw-page-head h1{font-size:1.875rem}.draw-page-head{align-items:flex-start}.draw-total{font-size:0.875rem;padding:9px;align-self:center}.draw-page-head p{font-size:0.875rem}.draw-toolbar{gap:8px}.draw-toolbar>span{font-size:0.875rem;max-width:125px}.draw-toolbar button{font-size:0.875rem;padding:9px}.draw-scroll{height:calc(100vh - 290px);min-height:390px;padding:24px 3px 8px}.draw-timeline::before{left:10px}.draw-row{display:block;padding-left:34px;margin-bottom:18px}.draw-node{left:10px}.draw-card{padding:12px;border-radius:16px}.draw-card:after,.draw-right .draw-card:after{left:-24px;right:auto;width:23px}.draw-card-main{grid-template-columns:88px minmax(0,1fr);gap:12px}.draw-product{height:133px}.draw-copy h2{font-size:1.3125rem}.draw-copy time{font-size:0.875rem}.draw-review-content img{width:44px;height:54px}}
@media(min-width:721px){.draw-row+.draw-row{margin-top:-90px}}
