.communityPage{--communityCorkBg:#f4ead2;--communityCorkInk:#4a421d;--communityCorkInkSoft:#6e6334;--communityAccent:#c14d2a;background:radial-gradient(circle at 12% 18%, #ffffff73 0%, transparent 32%), radial-gradient(circle at 84% 76%, #c14d2a14 0%, transparent 36%), var(--communityCorkBg);color:var(--communityCorkInk);flex-direction:column;width:100%;min-height:100vh;display:flex}.communityShell{--bakeryShellPaddingY:1.5rem;flex-direction:column;gap:1.25rem;padding-top:1.5rem;padding-bottom:4rem;display:flex}.communityIntroBar{background:#ffffffa8;border:1px solid #e3d4b4;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;display:flex}@media (min-width:720px){.communityIntroBar{flex-direction:row;justify-content:space-between;align-items:center}}.communityIntroBarRow{flex-direction:column;gap:.25rem;display:flex}.communityIntroBarTitle{color:var(--communityCorkInk);font-family:var(--font-catering-serif), "Cormorant Garamond", serif;letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}.communityIntroBarSubtitle{color:var(--communityCorkInkSoft);max-width:60ch;margin:0;font-size:.95rem;line-height:1.45}.communityIntroBarActions{flex-direction:column;gap:.4rem;display:flex}.communityIntroBarHint{color:var(--communityCorkInkSoft);text-align:right;max-width:36ch;margin:0;font-size:.85rem;line-height:1.4}.communityComposer{background:linear-gradient(#fffbe9 0%,#fff5d4 100%);border:1px solid #ead7a8;flex-direction:column;gap:.5rem;display:flex;position:relative}.communityComposerHead{justify-content:flex-end;margin-bottom:-.25rem;display:flex}.communityComposerClose{color:var(--communityCorkInkSoft);cursor:pointer;background:0 0;border:1px solid #d8c9a5;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s;display:inline-flex}.communityComposerClose svg{width:14px;height:14px}.communityComposerClose:hover{background:#c14d2a14}.communityComposerLabel{color:var(--communityCorkInkSoft);letter-spacing:.01em;margin:0;font-size:.78rem;font-weight:500}.communityComposerTextarea{color:var(--communityCorkInk);font-family:var(--font-catering-serif), "Cormorant Garamond", serif;resize:vertical;background:#fffefb;border:1px solid #d8c9a5;border-radius:12px;width:100%;min-height:4.5rem;padding:.65rem .9rem;font-size:1rem;line-height:1.45}.communityComposerTextarea:focus,.communityComposerTextarea:focus-visible{border-color:var(--communityAccent);outline:none;box-shadow:0 0 0 3px #c14d2a26}.communityComposerCharCount{color:var(--communityCorkInkSoft);text-align:right;margin:-.1rem 0 0;font-size:.74rem}.communityComposerIdentity{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.communityComposerIdentity>*{width:auto}.communityComposerIdentity .communityComposerName{width:100%}.communityComposerName{color:var(--communityCorkInk);background:#fffefb;border:1px solid #d8c9a5;border-radius:12px;padding:.55rem .85rem;font-size:.95rem;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}.communityComposerName:focus,.communityComposerName:focus-visible{border-color:var(--communityAccent);outline:none;box-shadow:0 0 0 3px #c14d2a26}.communityComposerName:disabled{color:var(--communityCorkInkSoft);cursor:not-allowed;background:#f5ecd2}.communityComposerSignature{color:var(--communityCorkInkSoft);margin:0;font-size:.78rem}.communityComposerError{color:#8a3712;background:#c14d2a14;border:1px solid #c14d2a52;border-radius:12px;margin:0;padding:.6rem .85rem;font-size:.88rem}.communityComposerActions{justify-content:flex-end;gap:.6rem;display:flex}.communityFeedError{color:#8a3712;background:#c14d2a14;border:1px solid #c14d2a52;border-radius:12px;margin:0;padding:.6rem .85rem;font-size:.88rem}.communityEmpty{text-align:center;background:#ffffffb3;border:1px dashed #d8c9a5}.communityEmptyTitle{color:var(--communityCorkInk);font-family:var(--font-catering-serif), "Cormorant Garamond", serif;margin:0 0 .5rem;font-size:1.4rem;font-weight:600}.communityEmptyBody{color:var(--communityCorkInkSoft);max-width:36ch;margin:0 auto;font-size:.95rem;line-height:1.5}.communityGrid{grid-template-columns:minmax(0,1fr);gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:540px){.communityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.communityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}}.communityGridItem{flex-direction:column;gap:.55rem;transition:transform .18s;display:flex;position:relative}.communityGridItem:hover{transform:translateY(-2px)}.communityNoteCard{background:var(--communityNoteBg,#fff170);color:#2c2613;cursor:pointer;font-family:var(--font-handwriting), "Patrick Hand", "Comic Sans MS", cursive;text-align:left;border:0;border-radius:3px;flex-direction:column;align-items:stretch;gap:.65rem;width:100%;min-height:16rem;padding:1.4rem 1.3rem 1.2rem;display:flex;position:relative;box-shadow:0 16px 32px #3f351f38,inset 0 -10px 22px #0000000f}.communityNoteTopRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.communityNoteCard:focus-visible{outline:3px solid var(--communityAccent);outline-offset:4px}.communityNoteTape{background:var(--communityNoteTape,#fff0a5d9);border-radius:2px;width:82px;height:18px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0000000f}.communityNoteHeader{flex-direction:column;align-items:baseline;gap:.15rem;display:flex}.communityNoteAuthor{color:#1f1a08;font-family:var(--font-handwriting), "Patrick Hand", "Comic Sans MS", cursive;letter-spacing:-.005em;font-size:1.5rem;font-weight:700;line-height:1.05}.communityNoteDate{color:#2c2613a8;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.communityNoteOrderDate{color:#2c2613b3;font-family:var(--font-handwriting), "Patrick Hand", "Comic Sans MS", cursive;letter-spacing:.005em;margin-top:.05rem;font-size:1rem;font-weight:500;display:block}.communityModalOrderDate{color:#2c26138c;letter-spacing:.02em;margin-top:.1rem;font-size:.78rem;font-style:italic;display:block}.communityNoteBody{color:#1f1a08;font-family:var(--font-handwriting), "Patrick Hand", "Comic Sans MS", cursive;white-space:pre-wrap;word-break:break-word;font-size:1.45rem;font-weight:500;line-height:1.25}.communityNoteFooter{justify-content:space-between;align-items:flex-end;gap:.55rem;margin-top:auto;padding-top:.55rem;display:flex}.communityNoteOrderTeaser{color:#2c2613bd;flex:auto;min-width:0;font-size:.82rem;line-height:1.3}.communityNoteOrderEyebrow{color:#2c26138a;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:700}.communityNoteReactions{flex-shrink:0;gap:.3rem;display:flex}.communityModalReactions{justify-content:center;gap:.5rem;margin-top:.4rem;display:flex}.communityNoteReactionBtn{color:var(--communityCorkInk);cursor:pointer;font-family:var(--font-mono,ui-monospace, monospace);background:#ffffffbd;border:1px solid #4a421d2e;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.74rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.communityNoteReactionBtn svg{width:12px;height:12px}.communityModalReactions .communityNoteReactionBtn{padding:.35rem .8rem;font-size:.82rem}.communityModalReactions .communityNoteReactionBtn svg{width:14px;height:14px}.communityNoteReactionBtn:hover:not(:disabled){background:#fffaef;transform:translateY(-1px)}.communityNoteReactionBtn:disabled{cursor:progress;opacity:.7}.communityNoteReactionBtn.is-active{background:var(--communityAccent);border-color:var(--communityAccent);color:#fff8e8}.communityLoadMoreRow{flex-direction:column;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.communityModalOverlay{z-index:9999;background:#221c0c8c;justify-content:center;align-items:center;padding:1.25rem;animation:.18s communityModalFade;display:flex;position:fixed;inset:0}@keyframes communityModalFade{0%{opacity:0}to{opacity:1}}.communityModalCard{background:var(--communityNoteBg,#fff3a4);color:#2c2613;font-family:var(--font-catering-serif), "Cormorant Garamond", serif;border-radius:6px;flex-direction:column;gap:.85rem;width:100%;max-width:min(560px,92vw);max-height:min(86vh,720px);padding:2rem 1.6rem 1.5rem;animation:.22s cubic-bezier(.18,.96,.32,1.04) communityModalPop;display:flex;position:relative;overflow:auto;box-shadow:0 30px 70px #0006}@keyframes communityModalPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.communityModalClose{color:var(--communityCorkInk);cursor:pointer;background:#ffffffd6;border:1px solid #4a421d2e;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.communityModalClose svg{width:18px;height:18px}.communityModalClose:hover{background:#fff8e8}.communityModalAuthor{letter-spacing:-.01em;margin:0;font-size:1.6rem;font-weight:700;line-height:1.1}.communityModalDate{color:#2c2613a8;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.communityModalBody{white-space:pre-wrap;word-break:break-word;margin:0;font-size:1.18rem;line-height:1.5}.communityModalItems h3{color:#2c2613a8;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;font-size:.74rem;font-weight:700}.communityModalItems ul{background:#fff9;border-radius:12px;flex-direction:column;gap:.35rem;margin:0;padding:.65rem .85rem;list-style:none;display:flex}.communityModalItems li{font-family:var(--font-catering-serif), "Cormorant Garamond", serif;justify-content:space-between;align-items:center;font-size:1rem;display:flex}.communityModalItemQty{color:#2c26139e;font-family:var(--font-mono,ui-monospace, monospace);font-size:.85rem;font-weight:600}
