/* Généré depuis papeterie-data.js : l'effet de chaque objet de la Papeterie. */
.note[data-color="paper-kraft"] { --paper: #d7b98e; --note-ink: #2b1a08; color: #2b1a08; }
html[data-notes="tuile"] .note[data-color="paper-kraft"]:not(.bubble) { --tile-a: #d7b98e; --tile-b: #b9905c; --note-ink: #2b1a08; }
.paper-pick[data-color="paper-kraft"] { background: linear-gradient(160deg, #d7b98e, #b9905c); color: #2b1a08; }
.note[data-color="paper-menthe"] { --paper: #bdf0d8; --note-ink: #0d3324; color: #0d3324; }
html[data-notes="tuile"] .note[data-color="paper-menthe"]:not(.bubble) { --tile-a: #bdf0d8; --tile-b: #7fd6ae; --note-ink: #0d3324; }
.paper-pick[data-color="paper-menthe"] { background: linear-gradient(160deg, #bdf0d8, #7fd6ae); color: #0d3324; }
.note[data-color="paper-peche"] { --paper: #ffd3b5; --note-ink: #3a1604; color: #3a1604; }
html[data-notes="tuile"] .note[data-color="paper-peche"]:not(.bubble) { --tile-a: #ffd3b5; --tile-b: #ffab7a; --note-ink: #3a1604; }
.paper-pick[data-color="paper-peche"] { background: linear-gradient(160deg, #ffd3b5, #ffab7a); color: #3a1604; }
.note[data-color="paper-lavande"] { --paper: #d9cbff; --note-ink: #1e0f45; color: #1e0f45; }
html[data-notes="tuile"] .note[data-color="paper-lavande"]:not(.bubble) { --tile-a: #d9cbff; --tile-b: #a990f2; --note-ink: #1e0f45; }
.paper-pick[data-color="paper-lavande"] { background: linear-gradient(160deg, #d9cbff, #a990f2); color: #1e0f45; }
.note[data-color="paper-ciel"] { --paper: #c8e8ff; --note-ink: #0b2840; color: #0b2840; }
html[data-notes="tuile"] .note[data-color="paper-ciel"]:not(.bubble) { --tile-a: #c8e8ff; --tile-b: #8cc8f5; --note-ink: #0b2840; }
.paper-pick[data-color="paper-ciel"] { background: linear-gradient(160deg, #c8e8ff, #8cc8f5); color: #0b2840; }
.note[data-color="paper-ardoise"] { --paper: #4a5560; --note-ink: #eef2f5; color: #eef2f5; }
html[data-notes="tuile"] .note[data-color="paper-ardoise"]:not(.bubble) { --tile-a: #4a5560; --tile-b: #2b333b; --note-ink: #eef2f5; }
.paper-pick[data-color="paper-ardoise"] { background: linear-gradient(160deg, #4a5560, #2b333b); color: #eef2f5; }
.note[data-color="paper-corail"] { --paper: #ff8f7e; --note-ink: #2a0703; color: #2a0703; }
html[data-notes="tuile"] .note[data-color="paper-corail"]:not(.bubble) { --tile-a: #ff8f7e; --tile-b: #f45d48; --note-ink: #2a0703; }
.paper-pick[data-color="paper-corail"] { background: linear-gradient(160deg, #ff8f7e, #f45d48); color: #2a0703; }
.note[data-color="paper-nuit"] { --paper: #26305c; --note-ink: #e8ecff; color: #e8ecff; }
html[data-notes="tuile"] .note[data-color="paper-nuit"]:not(.bubble) { --tile-a: #26305c; --tile-b: #0e1430; --note-ink: #e8ecff; }
.paper-pick[data-color="paper-nuit"] { background: linear-gradient(160deg, #26305c, #0e1430); color: #e8ecff; }
.note[data-color="paper-or"] { --paper: #f7e08a; --note-ink: #2e2100; color: #2e2100; }
html[data-notes="tuile"] .note[data-color="paper-or"]:not(.bubble) { --tile-a: #f7e08a; --tile-b: #d4a72c; --note-ink: #2e2100; }
.paper-pick[data-color="paper-or"] { background: linear-gradient(160deg, #f7e08a, #d4a72c); color: #2e2100; }
.note[data-color="paper-holo"] { --paper: #ffd1f5; --note-ink: #1d1030; color: #1d1030; }
html[data-notes="tuile"] .note[data-color="paper-holo"]:not(.bubble) { --tile-a: #ffd1f5; --tile-b: #9be7ff; --note-ink: #1d1030; }
.paper-pick[data-color="paper-holo"] { background: linear-gradient(160deg, #ffd1f5, #9be7ff); color: #1d1030; }
html[data-notes="tuile"] .note[data-color="paper-holo"]:not(.bubble) { background: linear-gradient(120deg, #ffd1f5, #c6f2ff, #fff7b8, #d6c9ff, #ffd1f5); background-size: 300% 300%; animation: holo 8s ease-in-out infinite; }
.note-body[data-font="font-georgia"], .note-body .font-georgia, .font-pick.font-georgia { font-family: Georgia, 'Times New Roman', serif; }
.note-body[data-font="font-courier"], .note-body .font-courier, .font-pick.font-courier { font-family: 'Courier New', Courier, monospace; }
.note-body[data-font="font-trebuchet"], .note-body .font-trebuchet, .font-pick.font-trebuchet { font-family: 'Trebuchet MS', 'Segoe UI', sans-serif; }
.note-body[data-font="font-palatino"], .note-body .font-palatino, .font-pick.font-palatino { font-family: Palatino, 'Palatino Linotype', 'Book Antiqua', serif; }
.note-body[data-font="font-verdana"], .note-body .font-verdana, .font-pick.font-verdana { font-family: Verdana, Tahoma, sans-serif; }
.note-body[data-font="font-impact"], .note-body .font-impact, .font-pick.font-impact { font-family: Impact, 'Arial Narrow Bold', 'Haettenschweiler', sans-serif; }
.note-body[data-font="font-segoeprint"], .note-body .font-segoeprint, .font-pick.font-segoeprint { font-family: 'Segoe Print', 'Bradley Hand', 'Comic Sans MS', 'Chalkboard SE', cursive; }
.note-body[data-font="font-mono"], .note-body .font-mono, .font-pick.font-mono { font-family: Consolas, 'SF Mono', Menlo, monospace; }
.note-body[data-font="font-didot"], .note-body .font-didot, .font-pick.font-didot { font-family: Didot, 'Bodoni MT', 'Bodoni 72', Georgia, serif; }
.note-body[data-font="font-caveat"], .note-body .font-caveat, .font-pick.font-caveat { font-family: 'Caveat', cursive; }
.note-body[data-font="font-caveat"] { font-size: 21px; line-height: 1.2; }
html[data-stamp-ink="stamp-bleu"] .stamp { color: #2f5fd0 !important; border-color: #2f5fd0 !important; }
html[data-stamp-ink="stamp-vert"] .stamp { color: #1f8a4c !important; border-color: #1f8a4c !important; }
html[data-stamp-ink="stamp-violet"] .stamp { color: #6d3fc0 !important; border-color: #6d3fc0 !important; }
html[data-stamp-ink="stamp-noir"] .stamp { color: #1b1b1b !important; border-color: #1b1b1b !important; }
html[data-stamp-ink="stamp-orange"] .stamp { color: #e0661b !important; border-color: #e0661b !important; }
html[data-stamp-ink="stamp-turquoise"] .stamp { color: #119a96 !important; border-color: #119a96 !important; }
html[data-stamp-ink="stamp-rose"] .stamp { color: #e0408a !important; border-color: #e0408a !important; }
html[data-stamp-ink="stamp-gris"] .stamp { color: #6f7880 !important; border-color: #6f7880 !important; }
html[data-stamp-ink="stamp-or"] .stamp { color: #c99a00 !important; border-color: #c99a00 !important; }
html[data-stamp-ink="stamp-arc"] .stamp { background-image: linear-gradient(90deg, #e0242b, #f07c1b, #ffd400, #1f9d55, #2f6fd6, #8a4fd6) !important; -webkit-background-clip: text !important; background-clip: text !important; color: transparent !important; border-color: #8a4fd6 !important; }
@keyframes holo { 50% { background-position: 100% 100%; } }
.note[data-letter="letter-lignes"] .note-body { background-image: repeating-linear-gradient(transparent 0 23px, color-mix(in srgb, var(--note-ink, #000) 22%, transparent) 23px 24px); background-attachment: local; }
.note[data-letter="letter-carreaux"] .note-body { background-image: linear-gradient(color-mix(in srgb, var(--note-ink, #000) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--note-ink, #000) 14%, transparent) 1px, transparent 1px); background-size: 12px 12px; background-attachment: local; }
.note[data-letter="letter-points"] .note-body { background-image: radial-gradient(color-mix(in srgb, var(--note-ink, #000) 30%, transparent) 1.2px, transparent 1.5px); background-size: 16px 16px; background-attachment: local; }
.note[data-letter="letter-marge"] .note-body { background-image: linear-gradient(90deg, transparent 22px, rgba(224,36,43,.55) 22px 24px, transparent 24px), repeating-linear-gradient(transparent 0 23px, rgba(47,111,214,.25) 23px 24px); background-attachment: local; padding-left: 32px !important; }
.note[data-letter="letter-millimetre"] .note-body { background-image: linear-gradient(rgba(232,120,40,.35) 1px, transparent 1px), linear-gradient(90deg, rgba(232,120,40,.35) 1px, transparent 1px), linear-gradient(rgba(232,120,40,.15) 1px, transparent 1px), linear-gradient(90deg, rgba(232,120,40,.15) 1px, transparent 1px); background-size: 40px 40px, 40px 40px, 8px 8px, 8px 8px; background-attachment: local; }
.note[data-letter="letter-calque"] .note-body { background-image: linear-gradient(135deg, rgba(255,255,255,.35), rgba(255,255,255,.08)); backdrop-filter: blur(1px); }
.note[data-letter="letter-plan"] .note-body { background-color: #0d3b8c; color: #e8f0ff; background-image: linear-gradient(rgba(255,255,255,.12) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.12) 1px, transparent 1px); background-size: 20px 20px; background-attachment: local; border-radius: 6px; }
.note[data-letter="letter-telex"] .note-body { font-family: 'Courier New', monospace; text-transform: uppercase; letter-spacing: .04em; background-image: repeating-linear-gradient(transparent 0 23px, rgba(0,0,0,.05) 23px 47px); background-attachment: local; }
.note[data-letter="letter-entete"] .note-body { background-image: linear-gradient(var(--note-ink, #000), var(--note-ink, #000)); background-size: calc(100% - 30px) 2px; background-position: 15px 34px; background-repeat: no-repeat; padding-top: 44px !important; position: relative; }
.note[data-letter="letter-entete"] .note-body::before { content: "LA PLANQUE · PAPETERIE"; position: absolute; top: 12px; left: 15px; font: 700 10px/1 'Special Elite', 'Courier New', monospace; letter-spacing: .25em; opacity: .7; }
.note[data-letter="letter-parchemin"] .note-body { background: radial-gradient(ellipse at center, rgba(255,240,200,.0) 40%, rgba(120,80,20,.25) 100%), linear-gradient(170deg, #f3e2b6, #e2c88c); color: #3a2a10; font-family: 'Palatino Linotype', Palatino, Georgia, serif; border-radius: 6px; }
