.lazy-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:800px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding:16px 16px 24px;transition:transform .2s,box-shadow .2s;position:relative;transform:none;box-shadow:0 10px 20px #00000014}.lazy-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0000001f}.tape-strip{z-index:5;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#fff9;background-image:linear-gradient(45deg,#c8c8c826 25%,#0000 25% 50%,#c8c8c826 50% 75%,#0000 75%,#0000);background-size:10px 10px;border-left:2px dashed #0000000d;border-right:2px dashed #0000000d;width:100px;height:30px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 1px 2px #0000000d}.lazy-card-content{flex-direction:column;align-items:center;display:flex}.lazy-card-title{color:var(--ac-brown-dark);background:var(--ac-green);border:2px dashed var(--ac-green);border-radius:999px;margin-bottom:16px;padding:6px 20px;font-size:20px;font-weight:800;display:inline-block}.lazy-image{border:1px solid #f0f0f0;border-radius:8px;width:100%;height:auto;display:block}.lazy-note{color:var(--ac-brown);background:var(--ac-cream);border:1px dotted var(--ac-brown);box-sizing:border-box;text-align:center;border-radius:12px;width:100%;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:600}@media (max-width:640px){.lazy-card{margin-bottom:24px;padding:12px}.tape-strip{width:80px;height:24px;top:-10px}}
.ac-loading{text-align:center;color:var(--ac-green);padding:40px;font-size:18px;font-weight:700}.faq-list{flex-direction:column;gap:16px;margin-top:20px;display:flex}.faq-card{border:2px solid var(--ac-green);background:#fff;border-radius:16px;transition:all .2s cubic-bezier(.34,1.56,.64,1);overflow:hidden;box-shadow:4px 4px #78b15933}.faq-card:hover{transform:translateY(-2px);box-shadow:4px 6px #78b1594d}.faq-card[open]{border-color:var(--ac-teal);box-shadow:4px 6px #2aa5a533}.faq-summary{cursor:pointer;color:var(--ac-brown-dark);background:#fff;align-items:center;padding:16px;font-size:15px;font-weight:700;list-style:none;transition:background .2s;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary:hover{background-color:var(--ac-cream)}.faq-icon{margin-right:10px;font-size:18px;transition:transform .3s}.faq-card[open] .faq-summary .faq-icon{transform:rotate(45deg)}.faq-content{background-color:var(--ac-cream);border-top:2px dashed #eee;padding:16px 20px;animation:.3s ease-out slideDown}.faq-answer{color:var(--ac-brown);white-space:pre-line;margin:0;font-size:14px;line-height:1.8}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.faq-card{border-radius:12px}.faq-summary{padding:14px;font-size:14px}.faq-answer{font-size:13px}}
.calculator-card{border:4px solid var(--ac-teal);box-sizing:border-box;background:#fff;border-radius:30px;max-width:420px;margin:0 auto;padding:24px;position:relative;box-shadow:0 10px #2aa5a54d}.calc-header{text-align:center;border-bottom:2px dashed #eee;margin-bottom:20px;padding-bottom:10px}.calc-title{color:var(--ac-teal);justify-content:center;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:800;display:flex}.calc-icon{font-size:24px}.input-group{margin-bottom:16px}.input-label{color:var(--ac-brown);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.ac-input{width:100%;color:var(--ac-brown-dark);box-sizing:border-box;background:#f9f9f9;border:2px solid #ccc;border-radius:16px;outline:none;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:600;transition:all .2s}.ac-input:focus{border-color:var(--ac-teal);background:#fff;transform:scale(1.01)}.select-wrapper{position:relative}.ac-select{appearance:none;cursor:pointer}.select-wrapper:after{content:"▼";color:var(--ac-teal);pointer-events:none;font-size:12px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.calc-button{background:var(--ac-teal);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;margin-top:10px;padding:14px;font-size:16px;font-weight:800;transition:transform .1s;box-shadow:0 4px #1e7e7e}.calc-button:active{box-shadow:none;transform:translateY(4px)}.results-container{margin-top:24px;animation:.3s ease-out popIn}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.result-box.primary{background:var(--ac-green-light);border:2px dashed var(--ac-green);text-align:center;border-radius:20px;margin-bottom:12px;padding:20px}.result-label{color:var(--ac-green-dark);margin:0 0 4px;font-size:14px;font-weight:700}.result-value{color:var(--ac-green);font-size:32px;font-weight:900}.result-unit{font-size:16px;font-weight:700}.result-box.secondary{background:var(--ac-cream);border:1px dotted var(--ac-brown);text-align:center;color:var(--ac-brown);border-radius:16px;padding:16px;font-size:14px;font-weight:600;line-height:1.6}.highlight-text{color:var(--ac-orange);font-size:18px;font-weight:800}
.health-section{background:#fff;border:4px solid #0000;border-radius:20px;margin-bottom:24px;transition:transform .2s;overflow:hidden;box-shadow:0 6px #0000000d}.health-section:hover{transform:translateY(-2px)}.health-section-header{color:#fff;align-items:center;gap:10px;padding:12px 16px;display:flex}.section-icon{filter:drop-shadow(0 2px #0000001a);font-size:24px}.section-title{letter-spacing:.05em;text-shadow:0 1px #0000001a;margin:0;font-size:18px;font-weight:800}.theme-orange{border-color:#f97316}.theme-orange .health-section-header{background:#f97316 repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff1a 10px 20px)}.theme-orange .task-bullet{color:#f97316}.theme-blue{border-color:#3b82f6}.theme-blue .health-section-header{background:#3b82f6 radial-gradient(#fff3 15%,#0000 16%) 0 0/16px 16px}.theme-blue .task-bullet{color:#3b82f6}.theme-purple{border-color:#a855f7}.theme-purple .health-section-header{background:#a855f7}.theme-purple .task-bullet{color:#a855f7}.theme-general{border-color:var(--ac-green)}.theme-general .health-section-header{background:var(--ac-green)}.theme-general .task-bullet{color:var(--ac-green-dark)}.health-tasks-list{background:#fff;padding:16px}.task-card{border-bottom:2px dashed #eee;margin-bottom:12px;padding-bottom:4px}.task-card:last-child{border-bottom:none;margin-bottom:0}.task-summary{cursor:pointer;color:var(--ac-brown-dark);align-items:flex-start;padding:8px 4px;font-size:15px;font-weight:700;list-style:none;transition:color .2s;display:flex}.task-summary:hover{color:var(--ac-teal)}.task-summary::-webkit-details-marker{display:none}.task-bullet{flex-shrink:0;margin-top:2px;margin-right:8px;font-size:14px}.task-content{background:var(--ac-cream);border-radius:12px;margin-top:4px;margin-bottom:8px;padding:12px 16px;animation:.2s ease-out slideDown}.task-answer{color:var(--ac-brown);white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.health-footer-note{border:1px dotted var(--ac-brown);color:#6b7280;text-align:center;background:#fff9;border-radius:12px;margin-top:24px;padding:16px;font-size:13px;line-height:1.6}@media (max-width:640px){.health-section-header{padding:10px 12px}.section-title{font-size:16px}.task-summary{font-size:14px}}
.action-pill-btn{border:1px solid var(--ac-brown);color:var(--ac-brown-dark);cursor:pointer;white-space:nowrap;background:#fff;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.action-pill-btn:hover{background:var(--ac-cream);transform:translateY(-1px)}這是一份經過整合、修正後的完整 CSS 代碼。 這份代碼包含了之前所有的佈局設定，並根據您的最新要求做了以下調整： 按鈕與標籤樣式「正規化」：移除了所有位移（跳動、下陷）和立體陰影特效，操作起來更穩重。 高對比選中狀態：標籤選中時使用「深咖啡色底+白字」，確保絕對清晰。 保留動森配色：維持溫暖的色調和圓角設計。 您可以直接覆蓋原本的 CSS 檔案： CSS :root{--ac-green:#95cf95;--ac-green-light:#e0f2e0;--ac-green-dark:#52a352;--ac-teal:#2aa5a5;--ac-brown:#8c6a4a;--ac-brown-light:#c49a6c;--ac-brown-dark:#5e4e3e;--ac-cream:#fdfce0;--ac-paper:#fcfbf7}.threads-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.threads-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-pill-btn{border:1px solid var(--ac-brown);color:var(--ac-brown-dark);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s}.action-pill-btn:hover{background:var(--ac-cream);color:var(--ac-brown-dark)}.action-pill-btn:active{background:var(--ac-brown-light);color:#fff;border-color:var(--ac-brown-light)}.tag-filter-container{background:var(--ac-paper);border:2px dashed var(--ac-green);border-radius:20px;margin-bottom:20px;padding:16px}.tag-filter-label{color:var(--ac-brown);margin-bottom:10px;font-size:13px;font-weight:700}.tag-filter-list{flex-wrap:wrap;gap:8px;display:flex}.tag-chip{border:1px solid var(--ac-brown-light);color:var(--ac-brown-dark);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.tag-chip:hover{background:var(--ac-cream);border-color:var(--ac-brown)}.tag-chip-active{background:var(--ac-brown-dark);border-color:var(--ac-brown-dark);box-shadow:none;transform:none;color:#fff!important}.threads-list{flex-direction:column;gap:12px;display:flex}.thread-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:12px 16px;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px #0000000d}.thread-card:hover{border-color:var(--ac-teal);transform:translateY(-1px)}.thread-card.open{border-color:var(--ac-teal);box-shadow:0 4px #2aa5a533}.thread-summary-btn{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.thread-header-content{flex:1;padding-right:12px}.thread-title{color:var(--ac-brown-dark);margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.4}.thread-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread-category-badge{color:#666;background:#f3f4f6;border:1px solid #ddd;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.thread-tags-inline{flex-wrap:wrap;gap:4px;display:flex}.thread-tag-pill{color:#2e7d32;letter-spacing:.5px;vertical-align:middle;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.thread-toggle-icon{color:#ccc;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;font-weight:300;transition:transform .2s;display:flex}.thread-toggle-icon.open{color:var(--ac-teal);transform:rotate(180deg)}.thread-content-body{border-top:2px dashed #eee;margin-top:16px;padding-top:16px;animation:.2s ease-out slideDown}.thread-note-box{background:var(--ac-cream);border:1px dotted var(--ac-brown);border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.note-icon{margin-top:2px;font-size:16px}.note-text{white-space:pre-line;color:var(--ac-brown-dark);font-size:13px;line-height:1.6}.thread-description{white-space:pre-line;color:#374151;margin-bottom:12px;font-size:14px;line-height:1.7}.thread-link-row{justify-content:flex-end;margin-top:12px;display:flex}.thread-source-btn{border:1px solid var(--ac-teal);color:var(--ac-teal);background:#fff;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.thread-source-btn:hover{background:var(--ac-teal);color:#fff}.threads-footer-note{color:#9ca3af;text-align:center;background:#fff;border:1px solid #eee;border-radius:12px;margin-top:32px;padding:16px;font-size:12px;line-height:1.6}@media (max-width:640px){.threads-header-row{flex-direction:column;align-items:flex-start;gap:12px}.threads-actions{justify-content:flex-start;gap:8px;width:100%}.action-pill-btn{padding:6px 10px;font-size:12px}}
.advanced-page{background:#f8fafc;min-height:100vh;padding:20px}.advanced-container{max-width:900px;margin:0 auto}.advanced-title{color:#0f172a;margin-bottom:10px;font-size:24px;font-weight:800}.advanced-intro{color:#4b5563;margin-bottom:20px;font-size:14px;line-height:1.7}.advanced-section{background:#fff;border-radius:12px;margin-bottom:16px;padding:16px 18px;box-shadow:0 1px 3px #0f172a0f}.advanced-section-title{color:#0f172a;margin-bottom:8px;font-size:18px;font-weight:700}.advanced-text{color:#374151;font-size:14px;line-height:1.8}.advanced-warning-box{background:#fef2f2;border-radius:8px;margin-bottom:10px;padding:10px 12px}.advanced-warning-text{color:#991b1b;font-size:13px;font-weight:600;line-height:1.7}.advanced-image-wrapper{text-align:center;margin-top:10px}.advanced-image{border-radius:10px;max-width:100%;height:auto;margin:0 auto;display:block}.advanced-image-caption{color:#6b7280;margin-top:6px;font-size:12px}.advanced-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.advanced-image-card{background:#f9fafb;border-radius:10px;padding:8px}@media (max-width:640px){.advanced-container{padding:0 4px}.advanced-section{padding:14px}.advanced-image-grid{grid-template-columns:1fr}}
.report-info-block{background:var(--ac-cream);border:1px dotted var(--ac-brown);color:var(--ac-brown-dark);border-radius:20px;margin-bottom:24px;padding:20px}.report-info-text{margin-bottom:12px;font-size:14px;line-height:1.6}.report-info-list{color:var(--ac-brown);margin:0;padding-left:20px;font-size:13px;line-height:1.6}.report-info-list li{margin-bottom:6px}.report-form-card{border:4px solid var(--ac-teal);background:#fff;border-radius:24px;max-width:600px;margin:0 auto;padding:24px;box-shadow:0 8px #2aa5a533}.form-field{margin-bottom:16px}.form-label{color:var(--ac-brown);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.form-input,.form-textarea{width:100%;color:var(--ac-brown-dark);box-sizing:border-box;background:#f9f9f9;border:2px solid #ccc;border-radius:12px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s}.form-input:focus,.form-textarea:focus{border-color:var(--ac-teal);background:#fff}.select-wrapper{position:relative}.select-wrapper:after{content:"▼";color:var(--ac-teal);pointer-events:none;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.form-input select{appearance:none;cursor:pointer}.type-options-container{flex-wrap:wrap;gap:8px;display:flex}.hidden-radio{display:none}.type-option-btn{border:2px solid var(--ac-green);color:var(--ac-green);cursor:pointer;background:#fff;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s}.type-option-btn:hover{background:var(--ac-green-light);transform:translateY(-2px)}.type-option-btn.active{background:var(--ac-green);color:#fff;box-shadow:0 2px 0 var(--ac-brown)}.price-section-card{background:var(--ac-cream);border:2px dashed var(--ac-brown);border-radius:16px;margin:24px 0;padding:16px}.price-section-header{text-align:center;border-bottom:1px dashed #ddd;margin-bottom:12px;padding-bottom:8px}.price-section-title{color:var(--ac-teal);font-size:16px;font-weight:800}.price-section-subtitle{color:#888;margin-top:4px;font-size:12px}.price-input-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:480px){.price-input-grid{grid-template-columns:repeat(2,1fr)}}.price-input-box{text-align:center;background:#fff;border:1px solid #ddd;border-radius:10px;padding:8px}.price-mini-label{color:var(--ac-brown);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.price-mini-input{text-align:center;width:100%;color:var(--ac-brown-dark);box-sizing:border-box;background:#f0fcfc;border:none;border-radius:6px;padding:6px;font-size:13px;font-weight:600}.price-mini-input:focus{outline:1px solid var(--ac-teal);background:#e0fbfb}.report-submit-btn{background:var(--ac-teal);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:800;transition:transform .1s;box-shadow:0 4px #1e7e7e}.report-submit-btn:hover{background:#2cbdbd}.report-submit-btn:active{box-shadow:none;transform:translateY(4px)}.report-submit-btn:disabled{box-shadow:none;cursor:not-allowed;background:#ccc;transform:none}.report-submit-note{text-align:center;color:#94a3b8;margin-top:16px;font-size:12px}.report-message{text-align:center;border-radius:12px;margin-bottom:20px;padding:12px;font-size:14px;font-weight:700}.report-message-success{color:#166534;background:#dcfce7;border:1px solid #86efac}.report-message-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}
.ac-colored-title{gap:1px;font-size:20px;font-weight:800;display:flex}.ac-char-0{color:var(--ac-green)}.ac-char-1{color:var(--ac-yellow)}.ac-char-2{color:var(--ac-orange)}.ac-char-3{color:#72c2e9}.ac-char-4{color:var(--ac-brown-dark)}.ac-char-5{color:var(--ac-green-dark)}.navbar{background-color:var(--ac-cream);border-bottom:4px dashed var(--ac-green);z-index:1000;font-family:Nunito,Varela Round,system-ui,sans-serif;position:sticky;top:0;box-shadow:0 4px #7c62451a}.nav-container{justify-content:space-between;align-items:center;gap:16px;max-width:1000px;margin:0 auto;padding:8px 16px;display:flex}.nav-header-row{flex-direction:row;align-items:center;gap:12px;display:flex}.nav-brand{color:var(--ac-brown-dark);white-space:nowrap;letter-spacing:.05em;align-items:center;gap:8px;font-size:20px;font-weight:800;text-decoration:none;transition:transform .2s;display:flex;flex-direction:row!important}.nav-brand:hover{color:var(--ac-green);transform:rotate(-2deg)scale(1.02)}.brand-icon{font-size:24px;line-height:1;display:inline-block}.nav-main{align-items:center;display:flex}.nav-links{gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav-item{color:var(--ac-brown);white-space:nowrap;border-radius:20px;padding:8px 12px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s}@media (hover:hover) and (pointer:fine){.nav-item:hover{background-color:var(--ac-green);color:#fff;transform:translateY(-2px)}}.nav-item.active{background-color:var(--ac-yellow);color:var(--ac-brown-dark);box-shadow:2px 2px 0 var(--ac-orange);transform:rotate(1deg)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-btn{white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;height:36px;padding:6px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.nav-btn:hover{transform:scale(1.05)}.nav-icon-img{width:18px;height:18px;margin-right:6px}.nav-icon-emoji{margin-right:6px;font-size:18px;line-height:1}.nav-line-link{border:2px solid var(--ac-green);color:var(--ac-green-dark);background-color:#fff}.nav-coffee-link{background-color:var(--ac-yellow);border:2px solid var(--ac-orange);color:var(--ac-brown-dark);box-shadow:0 3px 0 var(--ac-brown)}.nav-coffee-link:hover{box-shadow:0 5px 0 var(--ac-brown);background-color:#ffeaa7;transform:translateY(-2px)rotate(3deg)}.nav-coffee-link:active{box-shadow:none;transform:translateY(3px)}.nav-toggle{cursor:pointer;background:0 0;border:none;padding:4px;display:none}.nav-toggle-bar{background:var(--ac-brown);border-radius:4px;width:24px;height:3px;margin:5px 0;transition:all .3s cubic-bezier(.68,-.55,.27,1.55);display:block}.nav-toggle-bar.open:first-child{background:var(--ac-orange);transform:translateY(8px)rotate(45deg)}.nav-toggle-bar.open:nth-child(2){opacity:0;transform:scale(0)}.nav-toggle-bar.open:nth-child(3){background:var(--ac-orange);transform:translateY(-8px)rotate(-45deg)}@media (max-width:768px){.nav-container{flex-wrap:wrap}.nav-header-row{justify-content:space-between;width:100%}.nav-toggle{display:block}.nav-brand{font-size:19px}.nav-main{flex-direction:column;width:100%;padding-top:10px;display:none}.nav-main.open{animation:.3s ease-out forwards slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-links{border:2px solid var(--ac-green);background-color:#fff;border-radius:16px;flex-direction:column;gap:10px;width:100%;padding:15px;box-shadow:4px 4px #78b15933}.nav-item{text-align:center;border:1px dashed #e5e7eb;display:block}.nav-item:hover,.nav-item.active{transform:none}.nav-actions{z-index:2000;flex-direction:column;align-items:flex-end;gap:12px;position:fixed;bottom:24px;right:16px}.nav-btn{width:auto;height:40px;padding:0 16px;font-size:13px;box-shadow:0 4px 8px #00000026}.nav-coffee-link{border:2px solid var(--ac-orange);border-radius:50px;box-shadow:0 4px 8px #0003}}
.site-footer{background-color:var(--ac-cream);border-top:4px dashed var(--ac-green);color:var(--ac-brown-dark);background-image:radial-gradient(var(--ac-cream-dark)15%,transparent 16%),radial-gradient(var(--ac-cream-dark)15%,transparent 16%);background-position:0 0,10px 10px;background-size:20px 20px;margin-top:60px;padding:40px 20px 24px;font-family:Nunito,Varela Round,system-ui,sans-serif}.footer-inner{flex-direction:column;gap:32px;max-width:960px;margin:0 auto;display:flex}@media (min-width:768px){.footer-inner{flex-direction:row;align-items:flex-start}.footer-donate-card{flex:1.5;margin-top:-20px;margin-right:24px}.footer-main{flex:2}}.footer-donate-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px 20px 20px;position:relative;box-shadow:0 8px #0000000d}.footer-tape{background-color:#fff9;background-image:linear-gradient(45deg,#c8c8c833 25%,#0000 25% 50%,#c8c8c833 50% 75%,#0000 75%,#0000);background-size:10px 10px;width:100px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-1.5deg);box-shadow:0 1px 2px #0000001a}.footer-donate-title{color:var(--ac-teal);justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:18px;font-weight:800;display:flex}.footer-donate-text{color:var(--ac-brown);text-align:left;margin-bottom:16px;font-size:14px;line-height:1.6}.footer-donate-button{background:var(--ac-yellow);color:var(--ac-brown-dark);border:2px solid var(--ac-orange);cursor:pointer;box-shadow:0 3px 0 var(--ac-brown);border-radius:999px;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex}.footer-donate-button:hover{background:#ffeaa7;transform:translateY(-2px)}.footer-donate-button:active{box-shadow:none;transform:translateY(2px)}.footer-donate-note{color:#94a3b8;margin-top:14px;font-size:12px;line-height:1.4}.footer-main{margin-bottom:8px}.footer-title{color:var(--ac-brown-dark);align-items:center;gap:8px;margin-bottom:14px;font-size:20px;font-weight:800;display:flex}.footer-text{color:var(--ac-brown);margin-bottom:16px;font-size:14px;line-height:1.8}.footer-disclaimer-box{background:#fff9;border:2px dashed #e2e8f0;border-radius:12px;padding:12px}.footer-text-sub{color:#64748b;margin:0;font-size:13px;line-height:1.5}.footer-bottom{text-align:center;border-top:2px dashed #e2e8f0;max-width:960px;margin:32px auto 0;padding-top:16px}.footer-bottom-text{color:var(--ac-brown);opacity:.7;font-size:13px;font-weight:600}
