/* Nine restored base papers. Names describe this implementation; original
   paper names/textures were not recovered. Only registered data keys apply. */
[data-diary-skin],[data-paper-skin] { --diary-paper-bg:#fff; --diary-paper-pattern:none; --diary-paper-size:auto; }
[data-diary-skin=classic],[data-paper-skin=classic] { --diary-paper-bg:#fff; }
[data-diary-skin=sky],[data-paper-skin=sky] { --diary-paper-bg:#eff9ff; }
[data-diary-skin=rose],[data-paper-skin=rose] { --diary-paper-bg:#fff2f5; }
[data-diary-skin=mint],[data-paper-skin=mint] { --diary-paper-bg:#f0fbf5; }
[data-diary-skin=cream],[data-paper-skin=cream] { --diary-paper-bg:#fffbea; }
[data-diary-skin=lavender],[data-paper-skin=lavender] { --diary-paper-bg:#f6f2ff; }
[data-diary-skin=peach],[data-paper-skin=peach] { --diary-paper-bg:#fff2e9; }
[data-diary-skin=linen],[data-paper-skin=linen] { --diary-paper-bg:#faf6ed; --diary-paper-pattern:repeating-linear-gradient(0deg,rgba(111,87,52,.035) 0,rgba(111,87,52,.035) 1px,transparent 1px,transparent 3px); }
[data-diary-skin=grid],[data-paper-skin=grid] { --diary-paper-bg:#fbffff; --diary-paper-pattern:linear-gradient(rgba(72,137,155,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(72,137,155,.1) 1px,transparent 1px); --diary-paper-size:20px 20px; }
/* Paper belongs to diary content; statistics and management stay unthemed. */
#centerMain[data-diary-skin] .archive-diary-cover,#centerMain[data-diary-skin] .archive-diary-list,#centerMain[data-diary-skin]:not([data-diary-skin=classic]) .diary-cover-intro,#centerMain[data-diary-skin] .restore-calendar td {
 background-color:var(--diary-paper-bg); background-image:var(--diary-paper-pattern); background-size:var(--diary-paper-size);
}
#centerMain[data-diary-skin] .archive-diary-list .post_list_table tbody tr { background-color:var(--diary-paper-bg); }
#postBox[data-paper-skin] > tbody > tr > td,#postBox[data-paper-skin] .archive-paper {
 background-color:var(--diary-paper-bg); background-image:var(--diary-paper-pattern); background-size:var(--diary-paper-size); color:#333;
}
.diary-skin-picker { box-sizing:border-box; min-width:0; max-width:100%; margin:12px 0; padding:10px; border:1px solid #c4d9de; background:#fff; }
.diary-skin-picker .restore-field { margin:0 0 8px; }
.diary-skin-picker select { max-width:100%; min-width:0; }
.diary-skin-swatches { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; width:100%; max-width:520px; }
.diary-skin-swatch { box-sizing:border-box; display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:4px; min-width:0; min-height:0; max-width:100%; padding:4px; border:1px solid #bbb; background:#fff; text-align:center; font:11px/1.4 var(--nuda-small); }
.diary-skin-swatch:hover { border-color:#6eafc8; color:#333; }
.diary-skin-swatch[aria-pressed=true] { border:2px solid #4c98b6; padding:3px; font-weight:bold; }
.diary-skin-sample { display:block; box-sizing:border-box; width:100%; height:26px; border:1px solid rgba(80,80,80,.15); background-color:var(--diary-paper-bg); background-image:var(--diary-paper-pattern); background-size:var(--diary-paper-size); }
.diary-skin-preview { box-sizing:border-box; width:100%; max-width:520px; min-width:0; min-height:96px; margin-top:10px; padding:12px; border:1px solid #bbb; color:#333; background-color:var(--diary-paper-bg); background-image:var(--diary-paper-pattern); background-size:var(--diary-paper-size); font:12px/1.6 var(--nuda-font); overflow-wrap:anywhere; }
.diary-skin-preview strong { display:block; margin-bottom:8px; text-align:center; font-weight:normal; }
.diary-skin-preview p { margin:0; }
@media (max-width:760px) {
 .diary-skin-picker { padding:8px; }
 .diary-skin-swatches { gap:5px; }
 .diary-skin-swatch { min-height:46px; }
 .diary-skin-preview { padding:10px; }
}
