#contentWarning{position:fixed;inset:0;z-index:10000;box-sizing:border-box;display:grid;place-items:center;overflow-y:auto;padding:calc(24px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));background:#050709;color:#d9d1bf;font-family:Gungsuh,'궁서',serif;text-align:center}
#contentWarning[hidden]{display:none}
#contentWarning .contentWarningPanel{width:min(620px,100%);margin:auto;box-sizing:border-box}
#contentWarning h1{margin:0 0 26px;color:#cf9b83;font-size:clamp(24px,4dvh,34px);font-weight:400;letter-spacing:.14em;line-height:1.5}
#contentWarning p{margin:0 0 18px;font-size:clamp(14px,2.7dvh,18px);line-height:1.85;word-break:keep-all;overflow-wrap:break-word}
#contentWarning #contentWarningAudience{color:#e1c7b1}
#contentWarning #contentWarningCare{color:#a9a596;font-size:clamp(13px,2.3dvh,16px)}
#contentWarning button{display:inline-block;min-width:190px;min-height:48px;margin:10px 0 0;padding:12px 24px;border:1px solid #948263;border-radius:0;background:#191d1b;color:#e1d6bd;font:inherit;font-size:clamp(15px,2.6dvh,18px);line-height:1.5;cursor:pointer;touch-action:manipulation}
#contentWarning button:hover{background:#2b3029}
#contentWarning button:focus-visible{outline:2px solid #d1b982;outline-offset:5px}
@media(max-height:450px) and (orientation:landscape){#contentWarning{padding-top:16px;padding-bottom:16px}#contentWarning h1{margin-bottom:14px;font-size:24px}#contentWarning p{margin-bottom:10px;line-height:1.7}#contentWarning button{margin-top:4px}}
