:root{--bg-color: #1a1a2e;--card-bg: #16213e;--primary-text: #E27429;--secondary-text: #f0f0f0;--border-color: #0f3460;--button-bg: #E26313;--button-hover: #D35400;--button-disabled: #555;--font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--input-bg: #2a2a4e;--table-header-bg: #1f2a4d;--table-row-hover-bg: #2a3b5f;--error-text: #ff6b6b;--banner-bg: #0f172a;--banner-text: #cbd5e1;--copied-success-color: #4ade80;--modal-backdrop-color: rgba(0, 0, 0, .7);--modal-content-bg: #1e294b;--reward-item-border: #2a3b5f}body{margin:0;font-family:var(--font-family);background-color:var(--bg-color);color:var(--secondary-text);display:flex;flex-direction:column;align-items:center;min-height:100vh;padding-top:110px;box-sizing:border-box}.donation-banner{background-color:var(--banner-bg);color:var(--banner-text);text-align:center;padding:12px 20px;width:100%;box-sizing:border-box;font-size:.9em;position:fixed;top:0;left:0;z-index:1000;border-bottom:1px solid var(--border-color)}.donation-banner p{margin:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#walletAddress{color:var(--primary-text);cursor:pointer;text-decoration:none;font-weight:700;margin-left:5px;padding:2px 4px;border-radius:4px;transition:background-color .2s ease,color .2s ease}#walletAddress:hover,#walletAddress:focus{text-decoration:underline;background-color:var(--input-bg)}.copy-feedback{margin-left:8px;font-style:italic;font-size:.9em;min-width:60px;display:inline-block;text-align:left}.copy-feedback.success{color:var(--copied-success-color)}#donate-button{background-color:var(--button-bg);color:var(--secondary-text);border:1px solid var(--border-color);padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-size:.9em;margin-top:8px}#donate-button:hover,#donate-button:focus{background-color:var(--button-hover);outline:2px solid var(--primary-text);outline-offset:2px}#donate-button:disabled{background-color:var(--button-disabled);cursor:not-allowed;border-color:#444}.container{background-color:var(--card-bg);padding:20px 30px;border-radius:12px;box-shadow:0 8px 16px #0000004d;width:100%;max-width:800px;text-align:center;margin-top:10px}header h1{color:var(--primary-text);margin-bottom:15px;font-size:2.5em}header p{color:var(--banner-text);margin-top:0;margin-bottom:25px}.status-message{margin-top:20px;padding:15px;border-radius:6px;font-size:1em;text-align:center;display:none}.status-message.error{background-color:#ff6b6b1a;color:var(--error-text);border:1px solid var(--error-text)}.status-message.info{background-color:#6ba3ff1a;color:#a0c4ff;border:1px solid #6ba3ff}.countdown-timer{display:flex;justify-content:center;gap:20px;margin-top:20px}.time-block{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--input-bg);padding:15px 25px;border-radius:8px;border:1px solid var(--border-color);min-width:90px}.time-value{font-size:3em;font-weight:700;color:var(--primary-text);line-height:1.1}.time-label{font-size:.9em;text-transform:uppercase;color:var(--banner-text);letter-spacing:1px;margin-top:5px}@media (max-width: 768px){.donation-banner p{flex-direction:column;align-items:center}#walletAddress{margin-left:0;margin-top:4px}.copy-feedback{margin-left:0;margin-top:4px;text-align:center}body{padding-top:140px}}@media (max-width: 600px){.container{padding:15px;margin-top:5px}header h1{font-size:2em}body{padding-top:150px}.donation-banner{padding:10px 15px;font-size:.85em}.countdown-timer{gap:10px}.time-block{padding:10px;min-width:65px}.time-value{font-size:2em}.time-label{font-size:.7em}}
