:root {
    --sinbookey-mvp-accent: #315efb;
    --sinbookey-mvp-notice-bg: #eef3ff;
    --sinbookey-mvp-notice-border: #c9d6ff;
    --sinbookey-mvp-notice-text: #203465;
}

.sinbookey-mvp-notice {
    box-sizing: border-box;
    width: min(1200px, calc(100% - 24px));
    margin: 10px auto;
    padding: 9px 12px;
    border: 1px solid var(--sinbookey-mvp-notice-border);
    border-radius: 6px;
    background: var(--sinbookey-mvp-notice-bg);
    color: var(--sinbookey-mvp-notice-text);
    font-size: 13px;
    line-height: 1.6;
}

/* These rules improve the text-only experience; they are not security controls. */
#e_attach,
#e_image,
#fastpostimg,
#e_media,
#e_flash,
#e_audio,
#e_video,
#attachlist,
#imgattachlist,
.swfupload,
.uploadbox,
.filedata,
input[type="file"],
a[href*="mod=spacecp"][href*="ac=avatar"],
a[href*="mod=spacecp"][href*="ac=upload"],
a[href*="mod=spacecp"][href*="ac=album"],
a[href*="mod=spacecp"][href*="ac=pm"],
a[href*="mod=space"][href*="do=album"],
a[href*="mod=space"][href*="do=pm"],
a[href*="mod=swfupload"] {
    display: none !important;
}

/* Registration is intentionally closed until the identity flow is approved. */
a[href*="member.php"][href*="mod=register"] {
    display: none !important;
}

@media (max-width: 720px) {
    .sinbookey-mvp-notice {
        width: calc(100% - 16px);
        margin: 8px auto;
        padding: 8px 10px;
        font-size: 12px;
    }
}
