body { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; margin: 0; padding: 20px; background-color: #f5f5f5; line-height: 1.6; } .container { max-width: 1200px; margin: 0 auto; background: white; padding: 30px; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); } h1 { color: #333; margin-bottom: 30px; border-bottom: 3px solid #007acc; padding-bottom: 10px; } .test-section { margin-bottom: 30px; padding: 20px; background: #f8f9fa; border-radius: 8px; border-left: 4px solid #007acc; } .test-uris { background: #fff; padding: 15px; border-radius: 5px; border: 1px solid #ddd; margin: 15px 0; } .at-uri { font-family: 'Monaco', 'Consolas', monospace; background: #f4f4f4; padding: 8px 12px; border-radius: 4px; margin: 10px 0; display: block; word-break: break-all; cursor: pointer; transition: background-color 0.2s; } .at-uri:hover { background: #e8e8e8; } .instructions { background: #e8f4f8; padding: 15px; border-radius: 5px; margin: 15px 0; } .instructions ol { margin: 10px 0; padding-left: 20px; } .back-link { display: inline-block; margin-top: 20px; color: #007acc; text-decoration: none; font-weight: bold; } .back-link:hover { text-decoration: underline; } /* AT Browser Modal Styles */ .at-uri-modal-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; z-index: 1000; } .at-uri-modal-content { background-color: white; border-radius: 8px; max-width: 800px; max-height: 600px; width: 90%; height: 80%; overflow: auto; position: relative; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .at-uri-modal-close { position: absolute; top: 10px; right: 10px; background: none; border: none; font-size: 20px; cursor: pointer; z-index: 1001; padding: 5px 10px; } /* AT URI Link Styles */ [data-at-uri] { color: #1976d2; cursor: pointer; text-decoration: underline; } [data-at-uri]:hover { color: #1565c0; }