:root{--color-cream: #f9e7c5;--color-warm-white: #fffdf7;--color-soft-orange: #c67139;--color-accent: #c67139;--color-muted-gold: #d4a574;--color-sage: #7d8f5f;--color-warm-gray: #6b5b4f;--color-text: #3d3229;--font-family: "Figtree", system-ui, sans-serif;--font-heading: "Caprasimo", Georgia, serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--shadow-sm: 0 1px 3px rgba(61, 50, 41, .08);--shadow-md: 0 6px 20px rgba(61, 50, 41, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-cream);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}.page{max-width:420px;margin:0 auto;padding:48px 24px;text-align:center}.page:not(.profile-page){background:var(--color-warm-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:32px auto}@media(max-width:480px){.page{padding:32px 16px}.page:not(.profile-page){margin:16px}.header{flex-direction:column;align-items:center;gap:6px;padding:10px 14px}.header-user{font-size:.85rem}}.page h1{font-family:var(--font-family);font-weight:700;letter-spacing:-.01em;margin-bottom:12px;font-size:1.75rem}.page:not(.profile-page) h1{font-family:var(--font-heading);font-weight:400;letter-spacing:normal;font-size:2rem}.page>p{margin-bottom:24px}.tagline{color:var(--color-warm-gray);margin-bottom:32px}.btn{display:inline-block;padding:12px 32px;border:1px solid transparent;border-radius:var(--radius-md);font-size:1rem;font-family:inherit;line-height:1.2;cursor:pointer;text-decoration:none;transition:opacity .15s}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--color-soft-orange);color:#fff}.btn-primary:hover:not(:disabled){opacity:.9}.link{color:var(--color-warm-gray);text-decoration:underline}.form{text-align:left;display:flex;flex-direction:column;gap:20px;margin-top:24px}.form .btn{width:100%}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:.875rem;font-weight:500}.input{padding:10px 12px;border:1px solid var(--color-muted-gold);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;background:var(--color-warm-white)}.input:focus{outline:2px solid var(--color-soft-orange);outline-offset:-1px}.field-error{color:#c0392b;font-size:.8rem}.phone-input-fields{display:flex;gap:8px;width:100%}.phone-input-country{flex:0 0 auto;min-width:0;max-width:40%;padding:10px 8px;border:1px solid var(--color-muted-gold);border-radius:var(--radius-sm);font-size:.9rem;font-family:inherit;background:var(--color-warm-white)}.phone-input-number{flex:1 1 0;min-width:0;width:100%;padding:10px 12px;border:1px solid var(--color-muted-gold);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;background:var(--color-warm-white)}.phone-input-number:focus,.phone-input-country:focus{outline:2px solid var(--color-soft-orange);outline-offset:-1px}.entry-qr{display:flex;justify-content:center;margin:0 0 16px}.entry-qr>svg{padding:8px;background:#fff;border-radius:var(--radius-sm)}.enter-secondary-links{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;font-size:.95rem}.enter-terms-notice{margin-top:14px;margin-bottom:0;text-align:center;font-size:.85rem;color:var(--color-text-muted, #7a6c5e)}.enter-terms-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}.enter-secondary-links a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.enter-secondary-links a:hover{color:var(--color-accent, #6b5b4f)}.entry-send-hint{text-align:center;color:var(--color-soft-orange);margin:12px 0 0;font-size:.825rem}.entry-divider{border:none;border-top:1px solid rgba(107,91,79,.15);margin:28px 0 0}.entry-or,.entry-code-label{text-align:center;margin:16px 0 2px;color:var(--color-text);font-size:.9rem}.entry-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2.5rem;font-weight:700;letter-spacing:.25em;text-align:center;margin:24px 0;padding:20px;background:#fdf1df;border:1px solid rgba(198,113,57,.35);border-radius:var(--radius-md);-webkit-user-select:all;user-select:all}.entry-waiting{text-align:center;font-style:italic;color:var(--color-muted-gold);margin-bottom:24px}.code-input{display:flex;align-items:center;border:1px solid var(--color-muted-gold);border-radius:var(--radius-sm);background:var(--color-warm-white);overflow:hidden}.code-input:focus-within{outline:2px solid var(--color-soft-orange);outline-offset:-1px}.code-prefix{padding:10px 0 10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.125rem;font-weight:600;letter-spacing:.05em;color:var(--color-muted-gold);-webkit-user-select:none;user-select:none}.code-input input{flex:1;padding:10px 12px;border:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.125rem;font-weight:600;letter-spacing:.15em;outline:none}.form-error{color:#c0392b;font-size:.8rem}.btn-link{background:none;border:0;padding:0;margin-top:8px;font:inherit;color:var(--color-muted-gold);text-decoration:underline;cursor:pointer}.illustration-placeholder{width:120px;height:120px;margin:0 auto 24px;background:var(--color-muted-gold);border-radius:50%;opacity:.3}.check-whatsapp-page p{color:var(--color-warm-gray);margin-bottom:24px}.card{background:var(--color-warm-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px;text-align:left}.card-hero{background:#fdf1df;border:1px solid rgba(198,113,57,.28)}.card-hero h1{margin:0;font-family:var(--font-heading);font-weight:400}.card-title{font-size:1.1rem;margin-bottom:16px;color:var(--color-warm-gray)}.card-footer{margin-top:16px;padding-top:16px;border-top:1px solid rgba(107,91,79,.1)}.card-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(107,91,79,.1)}.card-row:last-child{border-bottom:none}.card-label{font-size:.875rem;color:var(--color-warm-gray)}.language-select{padding:6px 10px;font-size:.9rem;width:auto}.card-hint{font-size:.75rem;color:var(--color-warm-gray);opacity:.8;margin-top:2px}.card-row>div:first-child{display:flex;flex-direction:column}.profile-page{display:flex;flex-direction:column;gap:16px;text-align:left}.profile-page .card+.card{margin-top:0}.profile-hero{display:flex;flex-direction:column;gap:20px}.profile-hero-top{display:flex;align-items:center;gap:16px}.profile-avatar{width:52px;height:52px;border-radius:999px;background:var(--color-muted-gold);color:var(--color-warm-white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.3rem;flex-shrink:0}.profile-hero-text{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-hero-name{margin:0;font-size:1.4rem;color:var(--color-text)}.profile-hero-phone{margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;color:var(--color-warm-gray);letter-spacing:.02em}.profile-hero-communities{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.community-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border-radius:999px;font-size:.8rem;font-weight:600;background:#6b5b4f1a;color:var(--color-warm-gray)}.community-badge .icon{color:var(--color-muted-gold)}.community-badge--primary{background:#e4efd6;color:#3f7d34}.community-badge--primary .icon{color:#5a8a4a}.info-tip{position:relative;display:inline-block;margin-left:6px;cursor:help}.info-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:#6b5b4f26;color:var(--color-warm-gray);font-style:italic;font-size:.7rem;font-weight:700;font-family:Georgia,serif;line-height:1}.info-tip-bubble{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--color-text);color:var(--color-warm-white);padding:8px 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:400;line-height:1.4;white-space:normal;width:max-content;max-width:220px;text-align:center;opacity:0;pointer-events:none;transition:opacity .12s ease-out;z-index:10}.info-tip:hover .info-tip-bubble,.info-tip:focus-visible .info-tip-bubble,.info-tip:focus-within .info-tip-bubble{opacity:1}.seed-stat{display:flex;flex-direction:column;gap:8px}.seed-stat-line{display:flex;align-items:baseline}.seed-stat-balance{font-size:2rem;font-weight:700;color:var(--color-text);line-height:1}.seed-stat-cap{font-size:.95rem;color:var(--color-warm-gray);margin-left:4px}.seed-stat-bar-wrap{position:relative;margin:7px 0}.seed-stat-bar{width:100%;height:8px;border-radius:999px;background:#6b5b4f1f;overflow:hidden}.seed-stat-marker{position:absolute;top:50%;width:26px;height:26px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 1px 2px rgba(61,50,41,.28))}.seed-stat-marker svg{display:block;width:100%;height:100%}.seed-stat-bar-fill{height:100%;background:var(--color-soft-orange);transition:width .2s ease-out}.seed-stat-hint{margin:0;font-size:.8rem;color:var(--color-warm-gray)}.section-link-card{padding:0;overflow:hidden}.section-link-action{padding:0 20px 18px}.section-link{display:flex;align-items:center;gap:12px;padding:18px 20px;text-decoration:none;color:var(--color-text);transition:transform 80ms ease-out}.section-link:hover{transform:translateY(-1px)}.section-link-main{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:12px;justify-content:space-between}.section-link-title{font-weight:600;flex:0 0 auto}.section-link-hint{font-size:.85rem;color:var(--color-warm-gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.section-link-icon{color:var(--color-soft-orange);flex-shrink:0}.section-link-chevron{color:var(--color-muted-gold);flex-shrink:0}@media(max-width:480px){.section-link-main{flex-direction:column;align-items:flex-start;gap:4px}.section-link-hint{white-space:normal}}.entry-eyebrow{text-align:left;margin:0 0 16px;font-size:.9rem}.entry-eyebrow a{color:var(--color-warm-gray);text-decoration:none}.entry-eyebrow a:hover{color:var(--color-text)}.faq-page{max-width:640px;text-align:left}.faq-header{margin-bottom:24px}.faq-title{font-size:1.9rem;margin:0 0 8px}.faq-subtitle{color:var(--color-warm-gray);margin:0}.faq-categories{display:flex;flex-direction:column;gap:16px}.faq-category-title{font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-warm-gray);margin:0 0 12px}.faq-question-list{list-style:none;margin:0;padding:0}.faq-question-list li+li{border-top:1px solid rgba(107,91,79,.1)}.faq-question-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;text-decoration:none;color:var(--color-text)}.faq-question-link:hover{color:var(--color-soft-orange)}.faq-question-chevron{color:var(--color-warm-gray);font-size:1.2rem;line-height:1;flex-shrink:0}.faq-entry{margin-bottom:16px}.faq-entry-category{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;color:var(--color-muted-gold);margin:0 0 8px}.faq-entry-title{font-size:1.5rem;margin:0 0 16px;line-height:1.3}.faq-entry-body p{margin:0 0 14px;line-height:1.7;color:var(--color-text)}.faq-entry-body p:last-child{margin-bottom:0}.faq-entry-body strong{color:var(--color-text)}.editable-name{display:flex;align-items:center;gap:8px}.editable-name.editing{flex-direction:column;align-items:flex-end;gap:8px}.editable-name .input{width:160px;padding:6px 10px;font-size:.9rem}.editable-name-actions{display:flex;gap:6px}.edit-btn{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--color-warm-gray);padding:2px 6px;border-radius:var(--radius-sm)}.edit-btn:hover{background:#6b5b4f1a}.btn-sm{padding:6px 16px;font-size:.85rem}.btn-sign-out{background:none;color:var(--color-warm-gray);border:1px solid var(--color-warm-gray);margin-top:8px}.btn-sign-out:hover{background:#6b5b4f0d}.communities-list{list-style:none}.community-item{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(107,91,79,.1)}.community-primary-badge{font-size:.75rem;font-weight:600;color:var(--color-accent, #6b5b4f);background:#6b5b4f14;padding:2px 8px;border-radius:999px}.community-set-primary{font-size:.8rem;color:var(--color-warm-gray)}.community-item:last-child{border-bottom:none}.community-zip{color:var(--color-warm-gray);font-size:.875rem}.empty-text{color:var(--color-warm-gray);font-style:italic;margin:8px 0 16px}.join-community{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(107,91,79,.1)}.join-community-row{display:flex;gap:8px;width:100%}.join-community-row .input{flex:1 1 0;min-width:0;width:100%}.join-community-row .btn{flex:0 0 auto}.btn-secondary{background:var(--color-warm-white);color:var(--color-warm-gray);border-color:var(--color-muted-gold)}.btn-danger{background:none;color:#b94a2e;border-color:#b94a2e73}.btn-danger:hover:not(:disabled){background:#b94a2e14}.btn-block{display:block;width:100%;text-align:center}.discover-beta{display:flex;align-items:center;gap:8px;color:var(--color-warm-gray);font-size:.9rem;margin:0}.community-join{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.community-join-prompt{color:var(--color-warm-gray)}.beta-badge{display:inline-block;padding:1px 7px;border-radius:999px;background:var(--color-soft-orange);color:var(--color-warm-white);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.join-community-result{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;background:var(--color-warm-white);border-radius:var(--radius-sm);margin-top:4px}.community-description{color:var(--color-warm-gray);font-size:.875rem;margin-top:4px}.community-name-link{color:inherit;text-decoration:none;font-weight:500}.community-name-link:hover{text-decoration:underline}.community-page,.offering-page{max-width:640px}.post-offering-target{margin:0 0 12px;font-size:.85rem;color:var(--color-warm-gray)}.card .post-offering-form{background:transparent;padding:0;margin-top:0}.post-offering-form{display:flex;flex-direction:column;gap:12px;background:var(--color-warm-white);padding:16px;border-radius:var(--radius-sm);margin-top:12px;margin-bottom:16px}.form-actions{display:flex;gap:12px;align-items:center}.auction-panel{display:flex;flex-direction:column;gap:14px}.giver-actions{display:flex;flex-direction:column;gap:10px}.giver-action-buttons{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.btn-icon{margin-right:6px}.giver-edit-form{display:flex;flex-direction:column;gap:14px}.bid-form{display:flex;flex-direction:column;gap:10px}.bid-form-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bid-form-row .input{flex:1 1 8rem;min-width:0}.offerings-list{list-style:none;display:flex;flex-direction:column;gap:8px}.offering-item{background:var(--color-warm-white);border-radius:var(--radius-sm);padding:12px 14px}.offering-link{display:block;color:inherit;text-decoration:none}.offering-link:hover .offering-title{text-decoration:underline}.offering-title{font-weight:600}.offering-description{color:var(--color-warm-gray);font-size:.9rem;margin-top:4px}.offering-description-long{margin-top:8px;white-space:pre-wrap}.offering-image{display:block;width:100%;max-height:220px;margin:12px 0;border-radius:8px;object-fit:cover;cursor:zoom-in}.image-lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#3d3229d1;cursor:zoom-out;border:none}.image-lightbox img{max-width:100%;max-height:100%;border-radius:var(--radius-md);object-fit:contain}.offering-thumb{display:block;width:100%;max-height:200px;margin-bottom:8px;border-radius:var(--radius-sm);object-fit:cover}.seed-divider{display:flex;justify-content:center;opacity:.5;margin:-6px 0;pointer-events:none}.seed-divider svg{width:176px;height:35px}.offering-meta{color:var(--color-warm-gray);font-size:.8rem;margin-top:4px}.offering-meta-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(107,91,79,.1)}.meta-label{color:var(--color-warm-gray);font-size:.875rem}.offering-status{text-transform:capitalize;font-weight:500}.status-open{color:#2d8a3e}.status-won,.status-handed_off{color:var(--color-muted-gold)}.status-closed,.status-failed_handoff,.status-cancelled,.status-passed_on,.status-draft{color:var(--color-warm-gray)}.card a:not([class]){color:var(--color-soft-orange);font-weight:600;text-decoration:none}.card a:not([class]):hover{color:#a85f2e;text-decoration:underline}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}.callout{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);font-size:.92rem;line-height:1.5}.callout .icon{margin-top:1px}.callout-sage{background:#eef3e0;color:#3f5133}.callout-sage .icon{color:#5a8a4a}.callout-warn{background:#fbeecf;color:#7a5b13}.callout-warn .icon{color:#b78a20}.callout-danger{background:#b23b2d14;color:#8c3a2e}.action-stack{display:flex;flex-direction:column;gap:12px}.action-stack .btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.action-divider{height:1px;background:#6b5b4f26;margin:4px 0}.action-danger{align-self:center;display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:6px;font:inherit;font-weight:600;color:#b23b2d;cursor:pointer;text-decoration:none}.action-danger:hover:not(:disabled){color:#8c2f24}.action-danger:disabled{opacity:.6;cursor:not-allowed}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.status-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.status-badge--amber{background:#f6ecc9;color:#9a7b1f}.status-badge--green{background:#e4efd6;color:#3f7d34}.status-badge--neutral{background:#6b5b4f1f;color:var(--color-warm-gray)}.meta-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(107,91,79,.1)}.meta-row:last-child{border-bottom:none}.meta-row-label{display:inline-flex;align-items:center;gap:9px;color:var(--color-warm-gray);font-size:.95rem}.meta-row-label .icon{color:var(--color-muted-gold)}.meta-row-value{font-weight:600;text-align:right;min-width:0}.offering-hero{position:relative;display:flex;min-height:240px;padding:0;overflow:hidden;border:none;background:#efe2c6}.offering-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;cursor:zoom-in}.offering-hero-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:12px;border:2px dashed rgba(107,91,79,.35);border-radius:var(--radius-md);color:var(--color-warm-gray);text-align:center;padding:16px}.offering-hero-empty .icon{color:#6b5b4f80;margin-bottom:4px}.offering-hero-browse{background:none;border:none;padding:0;font:inherit;color:var(--color-soft-orange);font-weight:600;text-decoration:underline;cursor:pointer}.offering-hero-badges{position:absolute;top:14px;left:14px;z-index:2}.offering-thumbs{position:absolute;left:0;right:0;bottom:10px;z-index:3;display:flex;gap:8px;padding:0 14px;margin:0;list-style:none;overflow-x:auto;scrollbar-width:none;pointer-events:none}.offering-thumbs::-webkit-scrollbar{display:none}.offering-thumb-item{position:relative;flex:0 0 auto;pointer-events:auto}.offering-thumb-btn{display:block;padding:0;border:2px solid rgba(253,246,234,.55);border-radius:10px;background:none;cursor:pointer}.offering-thumb-img{width:60px;height:60px;object-fit:cover;border-radius:8px;display:block}.offering-thumb-add{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-style:dashed;background:#fdf6ead1;color:var(--color-text)}.offering-thumb-add:hover:not(:disabled){background:#fff}.image-lightbox-actions{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:12px 14px;background:#141211eb}.image-lightbox-actions .btn-danger{background:#b94a2e;color:#fff;border-color:#b94a2e}.image-lightbox-actions .btn-danger:hover:not(:disabled){background:#cc5433}.image-lightbox-actions .btn-secondary{background:#fdf6eaeb;color:var(--color-text);border-color:transparent}.image-lightbox-actions .btn-secondary:hover:not(:disabled){background:#fff}.image-lightbox-question{color:#fff;font-size:14px;font-weight:600}.image-lightbox-backdrop{position:absolute;inset:0;border:none;background:none;cursor:zoom-out}.image-lightbox-img{position:relative;z-index:1;max-width:92vw;max-height:78vh;margin-top:40px;object-fit:contain;pointer-events:none}.offering-hero-tools{position:absolute;top:14px;right:14px;z-index:2;display:flex;gap:8px}.hero-tool{width:42px;height:42px;border-radius:999px;border:none;background:#fdf6eaeb;color:var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm)}.hero-tool:hover:not(:disabled){background:#fff}.hero-tool:disabled{opacity:.6;cursor:not-allowed}.offering-hero-plate{position:relative;z-index:1;margin-top:auto;width:100%;padding:52px 20px 86px;background:linear-gradient(to top,#201e1dd9 20%,#201e1d00);pointer-events:none}.offering-hero-title{margin:0;font-family:var(--font-heading);font-weight:400;font-size:1.9rem;line-height:1.15;color:#fff}.activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.activity-card{display:flex;flex-direction:column;gap:10px}.activity-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.activity-card-title{font-weight:600;color:var(--color-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.activity-card-title:hover{text-decoration:underline}.activity-card-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.85rem;color:var(--color-warm-gray)}.activity-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.card .activity-list{gap:0}.card .activity-card{padding:14px 0;box-shadow:none;border-radius:0;background:transparent;border-bottom:1px solid rgba(107,91,79,.1)}.card .activity-card:first-child{padding-top:0}.card .activity-card:last-child{padding-bottom:0;border-bottom:none}.offering-history-list{list-style:none;margin:0;padding:0}.offering-history-row{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid rgba(107,91,79,.1)}.offering-history-row:last-child{border-bottom:none}.offering-history-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);text-decoration:none;font-size:.95rem}.offering-history-title:hover{text-decoration:underline}.offering-history-date{font-size:.8rem;color:var(--color-warm-gray);white-space:nowrap;flex-shrink:0}.bid-status-active{color:#2d8a3e}.bid-status-won{color:var(--color-muted-gold)}.bid-status-withdrawn,.bid-status-cancelled,.bid-status-lost{color:var(--color-warm-gray)}.community-already-joined{font-size:.85rem;color:var(--color-warm-gray);font-style:italic}.empty-state{text-align:center;padding:16px 0;color:var(--color-warm-gray)}.empty-state p{margin-bottom:12px}.loading-text{color:var(--color-warm-gray)}.layout{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:0}.layout:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.15;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}.layout--public{background:#f9e7c5;color:#2e1f10}.layout--public .main{max-width:none;padding:0}.layout--public .footer-language-toggle a{color:#f9e7c599}.layout--public .footer-language-toggle a:hover{color:#f9e7c5}.layout--public .footer-language-toggle a[aria-current=page]{color:#f9e7c5;font-weight:600}.header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#2e1f10;color:#f9e7c5b3;border-top:15px solid #f9e7c5}.messages-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;background:#1f8a5b;color:#fff;font-size:.95rem;font-weight:600;text-decoration:none}.header-brand{font-family:var(--font-heading);font-size:1.35rem;font-weight:400;color:#f9e7c5;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.brand-mark{flex-shrink:0}.brand-live{color:#f4b25c}.brand-beta{display:inline-block;padding:1px 7px;border-radius:999px;background:#c67139;color:#fffaf0;border:1px solid rgba(255,250,240,.3);font-family:var(--font-family);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transform:translateY(-3px);text-decoration:none}.brand-beta:hover{background:#a85f2e}.header-user{display:flex;align-items:center;gap:12px;font-size:.875rem;color:#f9e7c5b3}.header-user-name{color:#f9e7c5d9;text-decoration:none}.header-user-name:hover{color:#f9e7c5}.header-sign-out{background:none;border:none;cursor:pointer;font-family:inherit;font-size:.875rem;color:#f9e7c5b3;text-decoration:underline}.header-sign-out:hover{color:#f9e7c5}.main{flex:1;max-width:650px;width:100%;margin:0 auto}.footer{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px;font-size:.8rem;background:#2e1f10;color:#f9e7c599;border-bottom:20px solid #f9e7c5}.footer-links a{color:#f9e7c5bf;text-decoration:none}.footer-links a:hover{color:#f9e7c5}.terms-footnote-ref{font-size:.7em;line-height:0;vertical-align:super;margin-left:1px}.terms-footnote-ref a{text-decoration:none}.terms-footnotes{margin-top:28px;padding-top:16px;border-top:1px solid rgba(107,91,79,.15);padding-left:20px;font-size:.85rem;color:var(--color-text-muted, #7a6c5e)}.terms-footnotes li{margin-bottom:6px}.footer-links{display:inline-flex;align-items:center;gap:12px}.footer-language-toggle a{color:var(--color-warm-gray);text-decoration:none}.footer-language-toggle a[aria-current=page]{color:var(--color-text);font-weight:600}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:.9rem;z-index:100;animation:toast-in .2s ease-out}.toast-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.toast-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.toast-close{background:none;border:none;cursor:pointer;font-size:1.2rem;line-height:1;color:inherit;opacity:.6}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}
