/* 메인 공지 팝업 (event-popup.js) — 심플하게: 어두운 판 위에 큰 문구 하나와 버튼 하나 */
.evp{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(20,16,10,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.evp-box{position:relative;box-sizing:border-box;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:20px;background:#fff;color:#1f1c18;padding:30px 26px 0;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.evp-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#7a6f5e;font-size:16px;cursor:pointer}
.evp-x:hover{background:rgba(0,0,0,.06)}
.evp-k{margin:0 0 12px;font-size:12px;font-weight:900;letter-spacing:.1em;color:#b85a0c}
.evp-box h2{margin:0;font-size:25px;line-height:1.4;font-weight:900;letter-spacing:-.02em}
.evp-box h2 em{font-style:normal;color:#e8731a}
.evp-left{margin:16px 0 0;font-size:15px;color:#5f5546}.evp-left b{font-size:20px;color:#1f1c18}
.evp-go{display:flex;align-items:center;justify-content:center;height:52px;margin-top:20px;border-radius:12px;background:#e8731a;color:#fff;font-size:16px;font-weight:800;text-decoration:none}
.evp-go:hover{background:#d4630f}.evp-go:focus-visible{outline:3px solid #1f1c18;outline-offset:2px}
.evp-fine{margin:16px 0 0;padding:0;list-style:none;font-size:12.5px;line-height:1.6;color:#8a7f6e}
.evp-ft{display:flex;margin:22px -26px 0;border-top:1px solid #eee6d8}
.evp-ft button{flex:1;height:46px;border:0;background:transparent;color:#6f6455;font:inherit;font-size:13.5px;cursor:pointer}
.evp-ft button+button{border-left:1px solid #eee6d8}.evp-ft button:hover{background:#faf6ee}
@media (max-width:420px){.evp-box{padding:26px 20px 0}.evp-box h2{font-size:22px}.evp-ft{margin:20px -20px 0}}
:root[data-theme="dark"] .evp-box{background:#231f1a;color:#f4efe6}
:root[data-theme="dark"] .evp-left{color:#c9bca6}:root[data-theme="dark"] .evp-left b{color:#fff}
:root[data-theme="dark"] .evp-fine{color:#a89d8d}:root[data-theme="dark"] .evp-ft,:root[data-theme="dark"] .evp-ft button+button{border-color:#3a342b}
:root[data-theme="dark"] .evp-ft button{color:#c9bca6}:root[data-theme="dark"] .evp-ft button:hover{background:#2c2721}
:root[data-theme="dark"] .evp-x{color:#a89d8d}:root[data-theme="dark"] .evp-x:hover{background:rgba(255,255,255,.08)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .evp-box{background:#231f1a;color:#f4efe6}:root:not([data-theme="light"]) .evp-left{color:#c9bca6}:root:not([data-theme="light"]) .evp-left b{color:#fff}:root:not([data-theme="light"]) .evp-fine{color:#a89d8d}:root:not([data-theme="light"]) .evp-ft,:root:not([data-theme="light"]) .evp-ft button+button{border-color:#3a342b}:root:not([data-theme="light"]) .evp-ft button{color:#c9bca6}:root:not([data-theme="light"]) .evp-ft button:hover{background:#2c2721}:root:not([data-theme="light"]) .evp-x{color:#a89d8d}}

.evp-img{display:block;width:96px;height:96px;margin:-4px auto 10px;border-radius:22px;object-fit:cover}
@media (max-height:640px){.evp-img{width:72px;height:72px;margin-bottom:6px}}

/* 중고장터 이벤트 팝업 그림 — 너구리 두 마리 손그림(투명 배경이라 크림색 카드 위에 얹는다: 다크 모드에서도 검은 외곽선이 살아 있게) */
.evp-art{display:block;width:100%;max-width:340px;height:auto;margin:-6px auto 8px;padding:8px 10px 4px;box-sizing:border-box;border-radius:20px;background:#fff6e3}
@media (max-height:700px){.evp-art{max-width:250px;margin-bottom:4px}}
