.artwork-page{max-width:790px;padding-top:30px}.artwork-page h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,7vw,70px);line-height:1.1;margin:16px 0}.artwork-page h2{font-size:21px;margin-top:32px}.artwork-page li{margin:12px 0}.notice{padding:20px 24px;border-radius:16px;background:#e5eef0;margin:30px 0}.notice p{margin:8px 0 0}.check{display:flex;gap:12px;align-items:flex-start;padding:18px 0;cursor:pointer}.check input{width:23px;height:23px;flex-shrink:0;margin:0;accent-color:#344b55}.file-label{display:block;font-weight:650;margin-top:16px}input[type=file]{display:block;padding:18px 0;max-width:100%;font:inherit}input[type=file]::file-selector-button{padding:12px;border:1px solid #899b9d;border-radius:9px;background:#fffcf6;font:inherit;color:#344b55}#file-help,.crop-controls p,#not-open,#screening-note{font-size:14px;color:#52656b}#preview{display:block;max-width:100%;max-height:420px;object-fit:contain;margin:20px auto;background:#eee8dd}.crop-controls{padding:20px;background:#eee9de;border-radius:14px}.crop-controls label{display:block}input[type=range]{width:100%;min-height:44px}.crop-controls button{min-height:44px;border:1px solid #8c999a;padding:10px 16px;border-radius:9px;background:#fffcf6;margin:6px 12px 6px 0}.artwork-page details{margin:34px 0}.artwork-page button:disabled{background:#deded6;color:#53605c;cursor:not-allowed}.artwork-page footer{margin-top:40px}
.prep-card{border-top:1px solid #d9d6cb;padding:12px 0 24px}.prep-card h2 small{font-size:13px;font-weight:400;margin-left:9px}#avatar-preview svg{display:block;width:170px;max-width:100%;border:1px solid #d9d6cb;border-radius:14px}select{min-height:46px;border:1px solid #b9c5c7;border-radius:9px;padding:10px;background:#fffdf7;color:#344b55;font:inherit;max-width:100%}#nickname-fields label{display:block;margin-bottom:9px}#clear-all{min-height:44px;border:1px solid #b9c5c7;background:#fffdf7;color:#344b55;border-radius:12px;padding:10px 15px}#crop-value{float:right}
