:root{--primary:#007bff;--secondary:#6c757d;--background:#f4f4f4;--card-bg:#ffffff;--highlight-bg:#fff9db;--text-color:#333333;--error:#dc3545;--hash:#FF8400}body{margin:0;font-family:Merriweather,serif;background-color:var(--background);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p{color:#333;margin-top:1rem}a,h1,h2,h3,p{text-align:center}.message-display,.message-history,form{background:white}.message-display,.message-history,form{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:600px;margin:1rem auto;padding:1rem;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1)}form{background:var(--card-bg,white)}form button{align-self:center;width:auto;min-width:120px}.text-address{font-family:Courier New,Courier,monospace;font-weight:400}input,textarea{width:100%;border-radius:6px;border:1px solid #ccc;box-sizing:border-box}button,input,textarea{padding:.75rem;font-size:1rem}button{background-color:var(--primary);color:white;border:none;border-radius:6px;cursor:pointer;font-weight:700}button:hover{background-color:#0056b3}.button-center{display:block;text-align:center;align-items:center;height:auto;margin:.5rem 0;border-radius:6px}.copy-address-button{border:none;cursor:pointer;font-size:1rem;padding:.25rem;max-width:25px;max-height:25px}.copy-address-button,.copy-address-button:hover{background-color:transparent}.message-display{background-color:var(--highlight-bg);border-left:4px solid #d75819;color:var(--text-color);text-align:center;display:flex;flex-direction:column;align-items:center}.reload-container{display:flex;justify-content:center;align-items:center;margin-top:1.5rem}.history-grid{max-width:600px;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;text-align:center}.history-card{background-color:lightgray;padding:1rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);text-align:center}.history-card img{width:100%;height:auto;border-radius:6px;margin-bottom:.5rem}.message-item{border-bottom:1px solid #eee;padding:.5rem 0}.pending-payment{margin-top:1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.blockchain-msg{background-color:#f0f8ff;border-left:4px solid #0077cc}.btc-address{cursor:pointer;font-family:monospace;color:#007bff;word-break:break-word}.btc-address:hover{text-decoration:underline}.copy-button,.copy-hash-button{display:block;margin:.75rem auto 0;text-align:center}.copy-hash-button{background-color:var(--hash)}.video-container{width:100%;display:flex;justify-content:center;margin-bottom:2rem}.tutorial-video{width:90%;height:auto;max-width:960px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:600px){.message-display,.message-history,form{margin:1rem;padding:1rem}button,input,textarea{font-size:1rem}}.text-sm{font-size:.675rem}.page-title,h1{font-family:Merriweather,serif;font-size:3.675rem}.text-subtitle-1{font-family:Merriweather,serif;font-size:1.1rem;font-weight:700}.text-subtitle-2{font-family:Merriweather,serif;font-size:.875rem;font-weight:500}.display-message{font-family:Merriweather,serif;font-size:1.275rem;font-weight:700}.display-message-other{font-family:Merriweather,serif;font-size:.95rem}.history-message{font-family:Merriweather,serif;font-size:1rem}.hisotry-other{font-family:Merriweather,serif;font-size:.75rem}.share-buttons a{margin-right:.5rem;font-size:.9rem;text-decoration:underline;font-family:Arial,Helvetica,sans-serif}