@import url('https://fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&family=Nunito:wght@400;600;700;800&display=swap');:root{--note-yellow:#fef08a;--note-yfold:#c8960a;--note-pink:#fbcfe8;--note-pfold:#db2777;--note-blue:#bae6fd;--note-bfold:#0284c7;--note-green:#bbf7d0;--note-gfold:#16a34a;--note-orange:#fed7aa;--note-ofold:#ea580c;--note-purple:#e9d5ff;--note-pufold:#9333ea;--featured-gold:#f59e0b;--shadow-note:3px 8px 22px rgba(0,0,0,0.42), 0 2px 5px rgba(0,0,0,0.24);--shadow-hover:8px 24px 48px rgba(0,0,0,0.58), 0 5px 10px rgba(0,0,0,0.30);--font-hand:'Kalam', cursive;--font-ui:'Nunito', sans-serif}#cbb-root
*{box-sizing:border-box}#cbb-root{font-family:var(--font-ui)}#cbb-root{padding:40px
20px 60px}.cbb-board-wrap{position:relative;border-radius:6px;box-shadow:0 0 0 2px  #120801,
0 0 0 22px #4a2008,
0 0 0 24px #6b3510,
0 0 0 26px #2e1003,
inset 0 0 70px rgba(0,0,0,0.68),
inset 0 0 20px rgba(0,0,0,0.45), 0 50px 120px rgba(0,0,0,0.85),
0 20px  40px rgba(0,0,0,0.65),
0  8px  15px rgba(0,0,0,0.50), -4px -4px 20px rgba(255,200,100,0.08);background-color:#b97a35;background-image:repeating-linear-gradient(163deg,
transparent 0px, transparent 2px,
rgba(60,25,5,0.11) 2px,rgba(60,25,5,0.11) 3px,
transparent 3px,transparent 6px,
rgba(100,55,10,0.08) 6px,rgba(100,55,10,0.08) 7px,
transparent 7px,transparent 13px),
repeating-linear-gradient(74deg,
transparent 0px,transparent 4px,
rgba(40,15,2,0.08) 4px,rgba(40,15,2,0.08) 5px,
transparent 5px,transparent 10px,
rgba(80,40,5,0.06) 10px,rgba(80,40,5,0.06) 11px,
transparent 11px,transparent 19px), repeating-linear-gradient(90deg,transparent 0,transparent 8px,rgba(50,20,0,0.045) 8px,rgba(50,20,0,0.045) 9px),
repeating-linear-gradient(0deg,  transparent 0,transparent 8px,rgba(50,20,0,0.045) 8px,rgba(50,20,0,0.045) 9px), radial-gradient(ellipse 220px 140px at  5% 10%,rgba(185,115,42,0.32) 0%,transparent 70%),
radial-gradient(ellipse 150px 200px at 95% 8%, rgba(145, 82,26,0.27) 0%,transparent 70%),
radial-gradient(ellipse 240px 160px at 50% 90%,rgba(165, 98,32,0.24) 0%,transparent 70%),
radial-gradient(ellipse 100px 150px at 18% 58%,rgba(205,135,52,0.22) 0%,transparent 70%),
radial-gradient(ellipse 170px 100px at 78% 48%,rgba(225,155,62,0.19) 0%,transparent 70%),
radial-gradient(ellipse 130px 180px at 32% 28%,rgba(175,105,36,0.19) 0%,transparent 70%),
radial-gradient(ellipse  90px  90px at 68% 72%,rgba(195,122,46,0.16) 0%,transparent 70%),
radial-gradient(ellipse 110px 130px at 85% 82%,rgba(155, 88,28,0.18) 0%,transparent 70%), linear-gradient(148deg,#d49252 0%,#b87030 15%,#ce9248 32%,#a86028 48%,#c68a44 64%,#9e5c20 80%,#bc7e3c 100%);padding:0;overflow:visible}.cbb-board-wrap::before{content:'';position:absolute;top:-22px;left:-24px;right:-24px;bottom:-26px;border-radius:6px;pointer-events:none;box-shadow:inset 0  5px 0 rgba(255,255,255,0.14),
inset 0 -6px 0 rgba(0,0,0,0.34),
inset  5px 0 0 rgba(255,255,255,0.10),
inset -5px 0 0 rgba(0,0,0,0.25)}.cbb-board-wrap::after{content:'';position:absolute;top:-20px;left:-22px;right:-22px;bottom:-24px;border-radius:6px;pointer-events:none;background:radial-gradient(circle 7px at 26px 22px,          #e0cc88 0%,#a89040 40%,#6a5820 72%,transparent 74%),
radial-gradient(circle 7px at calc(100% - 26px) 22px,#e0cc88 0%,#a89040 40%,#6a5820 72%,transparent 74%),
radial-gradient(circle 7px at 26px calc(100% - 22px),#e0cc88 0%,#a89040 40%,#6a5820 72%,transparent 74%),
radial-gradient(circle 7px at calc(100% - 26px) calc(100% - 22px),#e0cc88 0%,#a89040 40%,#6a5820 72%,transparent 74%)}.cbb-thumbtack{position:absolute;pointer-events:none}.cbb-header{padding:36px
40px 24px;text-align:center;position:relative;z-index:2}.cbb-header
h2{font-family:var(--font-hand);font-size:2.8rem;font-weight:700;color:#1a0900;text-shadow:0 1px 0 rgba(255,255,255,0.22), 2px 4px 8px rgba(0,0,0,0.40);margin:0
0 5px;letter-spacing:-0.5px}.cbb-header
p{font-size:0.92rem;color:#3d1e00;margin:0;font-weight:600;opacity:0.88;text-shadow:0 1px 0 rgba(255,255,255,0.20)}.cbb-post-btn{display:inline-block;margin-top:18px;padding:13px
36px;font-family:var(--font-hand);font-size:1.15rem;font-weight:700;color:#f0e0c0;cursor:pointer;border:none;letter-spacing:0.4px;background:linear-gradient(175deg,#5c3212 0%,#3c1c08 35%,#4c2a12 68%,#301408 100%);border-radius:3px;position:relative;text-shadow:1px 1px 4px rgba(0,0,0,0.65);transition:transform 0.15s, box-shadow 0.15s;box-shadow:0 6px 18px rgba(0,0,0,0.60),
0 2px 5px  rgba(0,0,0,0.42),
inset 0  1px 0 rgba(255,255,255,0.13),
inset 0 -3px 0 rgba(0,0,0,0.32),
inset 0  5px 0 rgba(255,255,255,0.04),
inset 0  10px 0 rgba(0,0,0,0.05),
inset 0  15px 0 rgba(255,255,255,0.03)}.cbb-post-btn::before,.cbb-post-btn::after{content:'';position:absolute;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 33% 33%,#999 0%,#555 48%,#222 100%);box-shadow:inset 0 1px 2px rgba(0,0,0,0.9), 0 1px 0 rgba(255,255,255,0.12)}.cbb-post-btn::before{left:12px}.cbb-post-btn::after{right:12px}.cbb-post-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,0.70), 0 3px 8px rgba(0,0,0,0.50),
inset 0 1px 0 rgba(255,255,255,0.13), inset 0 -3px 0 rgba(0,0,0,0.32)}.cbb-cork-surface{padding:8px
32px 50px;position:relative;z-index:2;border-top:1px solid rgba(0,0,0,0.18);box-shadow:inset 0 5px 16px rgba(0,0,0,0.28)}.cbb-filters-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:32px;padding-top:10px}.cbb-filter-strip{position:relative;background:linear-gradient(180deg,#fffef5 0%,#faf6e8 60%,#f5f0db 100%);padding:11px
18px 11px 22px;transform:rotate(-0.6deg);box-shadow:3px 5px 14px rgba(0,0,0,0.32),
1px 2px 4px  rgba(0,0,0,0.20),
inset 0 1px 0 rgba(255,255,255,0.90);clip-path:polygon(0 0,calc(100% - 0px) 0,100% 15%,calc(100% - 3px) 30%,100% 45%,calc(100% - 2px) 60%,100% 75%,calc(100% - 3px) 90%,100% 100%,0 100%)}.cbb-sort-strip{position:relative;background:linear-gradient(180deg,#fffef5 0%,#faf6e8 60%,#f5f0db 100%);padding:11px
16px 11px 22px;transform:rotate(0.5deg);box-shadow:3px 5px 14px rgba(0,0,0,0.30), 1px 2px 4px rgba(0,0,0,0.18),
inset 0 1px 0 rgba(255,255,255,0.90);display:flex;align-items:center;gap:8px}.cbb-filter-tack{position:absolute;top:-10px;left:16px;width:15px;height:15px;border-radius:50%;z-index:5}.cbb-filter-tack::after{content:'';position:absolute;left:50%;top:100%;transform:translateX(-50%);width:3px;height:7px;background:linear-gradient(to bottom,#bbb,#777);border-radius:0 0 2px 2px}.cbb-filter-tack--red{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,0.70) 0%,#e53e3e 38%,#7b0000 100%);box-shadow:0 2px 6px rgba(0,0,0,0.58),inset 0 1px 2px rgba(255,255,255,0.45)}.cbb-filter-tack--blue{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,0.70) 0%,#3182ce 38%,#1a3a6d 100%);box-shadow:0 2px 6px rgba(0,0,0,0.58),inset 0 1px 2px rgba(255,255,255,0.45)}.cbb-cat-filters{display:flex;flex-wrap:wrap;gap:3px}.cbb-cat-btn{font-family:var(--font-hand);font-size:0.88rem;font-weight:700;padding:4px
12px;border:none;border-radius:2px;background:transparent;color:#4a2000;cursor:pointer;transition:all 0.14s;position:relative}.cbb-cat-btn::after{content:'';position:absolute;bottom:2px;left:10px;right:10px;height:2px;background:transparent;transition:background 0.14s;border-radius:1px}.cbb-cat-btn:hover{color:#1a0800}.cbb-cat-btn:hover::after{background:rgba(74,32,0,0.35)}.cbb-cat-btn.active{background:#1e0a00;color:#f0dfc0;border-radius:2px}.cbb-cat-btn.active::after{display:none}.cbb-sort-label{font-family:var(--font-hand);font-size:0.86rem;font-weight:700;color:#4a2000;white-space:nowrap}.cbb-sort-select{font-family:var(--font-hand);font-size:0.86rem;font-weight:700;color:#1e0a00;background:transparent;border:none;border-bottom:2px solid rgba(74,32,0,0.38);padding:2px
4px;cursor:pointer;outline:none;-webkit-appearance:none;appearance:none}.cbb-notes-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(175px, 1fr));gap:50px 20px;align-items:start}.cbb-note{position:relative;padding:38px
14px 18px;cursor:pointer;word-break:break-word;border-radius:1px;min-height:140px;transition:transform 0.28s cubic-bezier(0.22,1,0.36,1),
box-shadow 0.28s ease}.cbb-note--sm{min-height:120px;padding:36px
12px 16px}.cbb-note--md{min-height:150px}.cbb-note--lg{min-height:185px;padding:40px
16px 22px}.cbb-note:nth-child(7n+1){transform:rotate(-3.2deg)}.cbb-note:nth-child(7n+2){transform:rotate( 1.8deg)}.cbb-note:nth-child(7n+3){transform:rotate(-1.1deg)}.cbb-note:nth-child(7n+4){transform:rotate( 3.0deg)}.cbb-note:nth-child(7n+5){transform:rotate(-2.2deg)}.cbb-note:nth-child(7n+6){transform:rotate( 0.6deg)}.cbb-note:nth-child(7n+7){transform:rotate(-3.8deg)}.cbb-note:hover{transform:rotate(0deg) translateY(-12px) scale(1.06) !important;box-shadow:var(--shadow-hover) !important;z-index:20}.cbb-note:focus-visible{outline:3px
solid var(--featured-gold);outline-offset:3px}.cbb-note::after{content:'';position:absolute;bottom:0;right:0;width:22px;height:22px;z-index:1}.cbb-note::before{content:'';position:absolute;top:34px;left:10px;right:10px;height:1px;background:rgba(0,0,0,0.12);z-index:1}.cbb-note.color-yellow{background-color:var(--note-yellow);box-shadow:var(--shadow-note)}.cbb-note.color-yellow::after{background:linear-gradient(225deg,rgba(130,95,0,0.52) 45%,var(--note-yfold) 46%)}.cbb-note.color-pink{background-color:var(--note-pink);box-shadow:var(--shadow-note)}.cbb-note.color-pink::after{background:linear-gradient(225deg,rgba(130,20,65,0.48) 45%,var(--note-pfold) 46%)}.cbb-note.color-blue{background-color:var(--note-blue);box-shadow:var(--shadow-note)}.cbb-note.color-blue::after{background:linear-gradient(225deg,rgba(0,65,130,0.48) 45%,var(--note-bfold) 46%)}.cbb-note.color-green{background-color:var(--note-green);box-shadow:var(--shadow-note)}.cbb-note.color-green::after{background:linear-gradient(225deg,rgba(0,85,32,0.48) 45%,var(--note-gfold) 46%)}.cbb-note.color-orange{background-color:var(--note-orange);box-shadow:var(--shadow-note)}.cbb-note.color-orange::after{background:linear-gradient(225deg,rgba(130,42,0,0.48) 45%,var(--note-ofold) 46%)}.cbb-note.color-purple{background-color:var(--note-purple);box-shadow:var(--shadow-note)}.cbb-note.color-purple::after{background:linear-gradient(225deg,rgba(75,0,130,0.48) 45%,var(--note-pufold) 46%)}.cbb-note.color-yellow,.cbb-note.color-pink,.cbb-note.color-blue,.cbb-note.color-green,.cbb-note.color-orange,.cbb-note.color-purple{background-image:repeating-linear-gradient(0deg,
transparent 0px,transparent 22px,
rgba(0,0,0,0.058) 22px,rgba(0,0,0,0.058) 23px),
repeating-linear-gradient(92deg,
transparent 0px,transparent 7px,
rgba(0,0,0,0.013) 7px,rgba(0,0,0,0.013) 8px)}.cbb-pin{position:absolute;top:-15px;left:50%;transform:translateX(-50%);z-index:10}.cbb-pin--tack{width:18px;height:18px;border-radius:50%;background:radial-gradient(
circle at 34% 30%,
rgba(255,255,255,0.72) 0%,
var(--tack-color, #e53e3e) 38%,
color-mix(in srgb, var(--tack-color, #e53e3e) 55%, #000) 100%
);box-shadow:0 3px 8px  rgba(0,0,0,0.60),
0 1px 3px  rgba(0,0,0,0.40),
inset 0 1px 2px rgba(255,255,255,0.50)}.cbb-pin--tack::after{content:'';position:absolute;left:50%;top:100%;transform:translateX(-50%);width:3px;height:9px;background:linear-gradient(to bottom, #c0c0c0, #707070);border-radius:0 0 2px 2px;box-shadow:0 1px 3px rgba(0,0,0,0.35)}.cbb-pin
img{display:block;filter:drop-shadow(0 3px 7px rgba(0,0,0,0.48))}.cbb-note.is-featured{box-shadow:0 0 0 3px var(--featured-gold),0 0 26px 7px rgba(245,159,11,0.42),var(--shadow-hover);z-index:5}.cbb-featured-label{position:absolute;top:-17px;right:5px;background:var(--featured-gold);color:#3d1e00;font-family:var(--font-ui);font-size:0.55rem;font-weight:800;padding:3px
10px;letter-spacing:0.9px;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.32);z-index:4}.cbb-note-cat{display:inline-block;font-family:var(--font-ui);font-size:0.56rem;font-weight:800;letter-spacing:0.6px;text-transform:uppercase;background:rgba(0,0,0,0.10);color:rgba(0,0,0,0.50);padding:2px
7px;margin-bottom:5px}.cbb-note-title{font-family:var(--font-hand);font-size:1.08rem;font-weight:700;color:#0f0700;margin:0
0 5px;line-height:1.3}.cbb-note--sm .cbb-note-title{font-size:0.95rem}.cbb-note--lg .cbb-note-title{font-size:1.18rem}.cbb-note-short{font-family:var(--font-hand);font-size:0.82rem;color:#2a1400;line-height:1.62;margin:0
0 9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cbb-note--sm .cbb-note-short{-webkit-line-clamp:2;font-size:0.76rem}.cbb-note--lg .cbb-note-short{-webkit-line-clamp:4}.cbb-note-footer{display:flex;justify-content:flex-end;align-items:center;gap:5px;font-size:0.62rem;color:rgba(0,0,0,0.35)}.cbb-note-date{font-family:var(--font-hand);white-space:nowrap}.cbb-note-pdf-badge{background:rgba(0,0,0,0.10);padding:2px
6px}@keyframes
cbbFadeIn{from{opacity:0}to{opacity:1}}@keyframes
cbbFadeOut{from{opacity:1}to{opacity:0}}@keyframes
cbbNoteIn{from{transform:scale(0.78) rotate(-6deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.cbb-overlay{position:fixed;inset:0;background:rgba(8,4,0,0.84);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;animation:cbbFadeIn 0.22s forwards}.cbb-modal{background:#fff;max-width:680px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 40px 100px rgba(0,0,0,0.75);animation:cbbNoteIn 0.28s cubic-bezier(0.22,1,0.36,1) forwards;position:relative;border-radius:2px}.cbb-modal-color-bar{height:8px}.cbb-modal-header{padding:26px
30px 16px;border-bottom:1px solid #f0e8de}.cbb-modal-title{font-family:var(--font-hand);font-size:2.1rem;font-weight:700;color:#0f0700;margin:0
48px 6px 0;line-height:1.2}.cbb-modal-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:0.78rem;color:#bbb;align-items:center}.cbb-modal-cat{font-family:var(--font-ui);font-size:0.63rem;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;background:rgba(0,0,0,0.07);color:rgba(0,0,0,0.50);padding:2px
9px}.cbb-modal-body{padding:22px
30px 30px;font-family:var(--font-ui);font-size:0.96rem;line-height:1.74;color:#0f0700}.cbb-modal-body
p{margin:0
0 12px}.cbb-modal-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:1.5rem;color:#ccc;cursor:pointer;padding:5px
10px;border-radius:3px;transition:color 0.15s,background 0.15s}.cbb-modal-close:hover{background:#f5f5f5;color:#333}.cbb-pdf-frame{width:100%;height:500px;border:1px
solid #e0d8ce;margin-top:18px;background:#f8f5f0;display:block}.cbb-pdf-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:10px
20px;background:#1e0a00;color:#fff;border-radius:2px;font-family:var(--font-ui);font-size:0.85rem;font-weight:700;text-decoration:none;transition:background 0.2s}.cbb-pdf-link:hover{background:#3d1800}.cbb-form-overlay{position:fixed;inset:0;background:rgba(8,4,0,0.84);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:cbbFadeIn 0.22s forwards}.cbb-form-modal{background:#fff;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 40px 100px rgba(0,0,0,0.72);padding:34px;animation:cbbNoteIn 0.28s cubic-bezier(0.22,1,0.36,1) forwards;position:relative;border-radius:2px}.cbb-form-modal
h3{font-family:var(--font-hand);font-size:1.9rem;color:#1e0a00;margin:0
0 4px}.cbb-form-sub{font-size:0.80rem;color:#999;margin:0
0 24px;line-height:1.5}.cbb-hint{font-size:0.72rem;color:#bbb;margin-top:4px;font-style:italic}.cbb-hint-inline{font-size:0.70rem;color:#ccc;font-weight:400;margin-left:4px}.cbb-field{margin-bottom:16px}.cbb-field
label{display:block;font-family:var(--font-ui);font-weight:700;font-size:0.77rem;color:#4a2000;margin-bottom:5px;letter-spacing:0.3px}.cbb-field input,.cbb-field textarea,.cbb-field
select{width:100%;padding:10px
13px;border:1.5px solid #e0d0c0;border-radius:2px;font-family:var(--font-ui);font-size:0.9rem;color:#1a0a00;background:#fdfaf6;transition:border-color 0.15s,background 0.15s}.cbb-field input:focus,.cbb-field textarea:focus,.cbb-field select:focus{outline:none;border-color:#b87838;background:#fff}.cbb-field
textarea{resize:vertical;min-height:88px}.cbb-color-picker{display:flex;gap:10px;flex-wrap:wrap;padding:4px
0}.cbb-color-swatch{width:30px;height:30px;cursor:pointer;border:3px
solid transparent;border-radius:2px;transition:transform 0.15s,border-color 0.15s;box-shadow:0 2px 4px rgba(0,0,0,0.22)}.cbb-color-swatch:hover{transform:scale(1.22)}.cbb-color-swatch.selected{border-color:#1e0a00;transform:scale(1.12)}.cbb-color-swatch.color-yellow{background:var(--note-yellow)}.cbb-color-swatch.color-pink{background:var(--note-pink)}.cbb-color-swatch.color-blue{background:var(--note-blue)}.cbb-color-swatch.color-green{background:var(--note-green)}.cbb-color-swatch.color-orange{background:var(--note-orange)}.cbb-color-swatch.color-purple{background:var(--note-purple)}.cbb-pin-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;padding:6px
0}.cbb-pin-option{position:relative;cursor:pointer;border:3px
solid transparent;border-radius:10px;padding:5px;display:flex;align-items:center;justify-content:center;background:rgba(255,248,235,0.6);transition:border-color 0.15s,transform 0.15s,background 0.15s;box-shadow:0 2px 4px rgba(0,0,0,0.12)}.cbb-pin-option:hover{transform:scale(1.14);background:rgba(255,240,210,0.9)}.cbb-pin-option.selected{border-color:#1e0a00;background:rgba(255,235,195,1);transform:scale(1.08)}.cbb-pin-option.locked{cursor:not-allowed;opacity:0.50}.cbb-pin-option
img{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.35))}.cbb-pin-lock{position:absolute;bottom:2px;right:2px;font-size:0.52rem;color:#888}.cbb-pin-tier{position:absolute;top:2px;right:3px;font-size:0.52rem;color:var(--featured-gold)}.cbb-pin-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#1e0a00;color:#f5e8d0;padding:13px
24px;border-radius:3px;font-family:var(--font-ui);font-size:0.84rem;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,0.5);z-index:99999;white-space:nowrap;animation:cbbFadeIn 0.2s,cbbFadeOut 0.3s 2.5s forwards}.cbb-submit-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.cbb-btn-primary{background:linear-gradient(170deg,#3a1800,#1e0a00);color:#f5e8d0;border:none;padding:12px
28px;border-radius:2px;font-family:var(--font-ui);font-weight:700;font-size:0.9rem;cursor:pointer;transition:background 0.2s,transform 0.12s;box-shadow:0 4px 10px rgba(0,0,0,0.35)}.cbb-btn-primary:hover{background:linear-gradient(170deg,#5a2800,#2e1000);transform:translateY(-1px)}.cbb-btn-primary:disabled{opacity:0.5;cursor:not-allowed;transform:none}.cbb-btn-secondary{background:none;color:#aaa;border:none;padding:12px
16px;font-family:var(--font-ui);font-size:0.88rem;cursor:pointer;border-radius:2px;transition:background 0.15s}.cbb-btn-secondary:hover{background:#f5f5f5;color:#444}.cbb-btn-featured{display:inline-block;margin-top:12px;background:var(--featured-gold);color:#3d1e00;border:none;padding:10px
22px;border-radius:2px;font-family:var(--font-ui);font-weight:700;font-size:0.85rem;cursor:pointer;transition:background 0.2s,transform 0.1s}.cbb-btn-featured:hover{background:#d97706;transform:translateY(-1px)}.cbb-success-msg{background:#f0fdf4;border:1.5px solid #86efac;padding:16px
18px;margin-top:16px;font-size:0.88rem;color:#166534;line-height:1.55}.cbb-error-msg{background:#fef2f2;border:1.5px solid #fca5a5;padding:12px
14px;margin-top:10px;font-size:0.84rem;color:#991b1b}.cbb-featured-upsell{background:#fffbeb;border:2px
solid var(--featured-gold);padding:16px
18px;margin-top:16px;font-size:0.85rem;color:#78350f;line-height:1.55}.cbb-featured-upsell
strong{display:block;margin-bottom:5px}.cbb-loading,.cbb-empty{text-align:center;padding:70px
20px;font-family:var(--font-hand);font-size:1.5rem;color:#3d1e00;opacity:0.62;grid-column:1/-1;text-shadow:0 1px 0 rgba(255,255,255,0.22)}@media (max-width:900px){.cbb-notes-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:42px 16px}}@media (max-width:700px){#cbb-root{padding:24px
10px 40px}.cbb-header{padding:24px
20px 18px}.cbb-cork-surface{padding:6px
16px 32px}.cbb-header
h2{font-size:2.1rem}.cbb-notes-grid{grid-template-columns:repeat(2,1fr);gap:34px 14px}.cbb-note{padding:36px
11px 16px;min-height:120px}.cbb-note--lg{min-height:145px}.cbb-note-title{font-size:0.96rem}.cbb-note-short{font-size:0.78rem;-webkit-line-clamp:2}.cbb-filters-row{gap:10px}.cbb-filter-strip,.cbb-sort-strip{padding:9px
12px 9px 20px}.cbb-cat-btn{font-size:0.80rem;padding:3px
8px}.cbb-modal-header,.cbb-modal-body{padding-left:18px;padding-right:18px}.cbb-form-modal{padding:22px
16px}}@media (max-width:380px){.cbb-notes-grid{grid-template-columns:1fr;gap:30px}}