:root{--primary-color: #007bff;--background-color: #f4f4f9;--text-color: #333;--card-bg: #ffffff;--border-color: #dee2e6;--error-bg: #f8d7da;--error-color: #721c24;--error-border: #f5c6cb}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--background-color);color:var(--text-color);margin:0;padding:1rem}.container{max-width:800px;margin:0 auto;padding:1rem;background-color:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px #0000001a}h1,h2{color:var(--primary-color);border-bottom:2px solid var(--primary-color);padding-bottom:.5rem}a{color:var(--primary-color);display:block;margin:.5rem 0}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.info-box{background-color:#f8f9fa;border:1px solid var(--border-color);border-radius:4px;padding:1rem}.info-box h3{margin-top:0}.info-box p{margin:.25rem 0}.timer{font-family:Courier New,Courier,monospace;font-size:1.5rem;font-weight:700}.toggle-switch{display:flex;align-items:center;gap:.5rem}.toggle-switch input{width:0;height:0;opacity:0}.toggle-switch label{cursor:pointer;width:50px;height:26px;background:#ccc;display:block;border-radius:100px;position:relative}.toggle-switch label:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:90px;transition:.3s}.toggle-switch input:checked+label{background:var(--primary-color)}.toggle-switch input:checked+label:after{left:calc(100% - 3px);transform:translate(-100%)}.error-message{position:fixed;bottom:1rem;left:1rem;right:1rem;background-color:var(--error-bg);color:var(--error-color);border:1px solid var(--error-border);padding:1rem;border-radius:4px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0003}.error-message button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--error-color)}@media (max-width: 600px){.info-grid{grid-template-columns:1fr}}footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);text-align:center}footer a{display:inline;margin:0}.qrcode{display:block;margin:1em auto}
