.web-pair{max-width:760px;margin:8vh auto;padding:36px;color:var(--text,#e7edf7)}
.web-files-dialog{width:min(780px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:#111b29;color:#e7edf7;border:1px solid #34445b;border-radius:18px;padding:24px}.web-files-dialog::backdrop{background:#000b}.web-files-dialog p{line-height:1.6}.web-files-path{overflow-wrap:anywhere;color:#70c5ff}.web-files-actions{display:flex;flex-wrap:wrap;gap:8px}.web-files-status{min-height:24px;color:#9ed6ff}.web-files-list{max-height:40vh;overflow:auto;margin:16px 0}.web-files-row{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid #26354a}.web-files-row button:first-child{flex:1;text-align:left;overflow-wrap:anywhere}.web-files-row span{white-space:nowrap;font-size:12px;color:#9cacc2}#web-bar #web-connection{flex:1}@media(max-width:600px){#web-bar{position:sticky;flex-wrap:wrap}.website-mode{padding-top:0}.web-files-dialog{padding:16px}}
.web-pair h1{font-size:clamp(36px,6vw,64px);line-height:1.08;margin:20px 0}.web-pair p,.web-pair li{line-height:1.8}.web-pair a{color:#70c5ff}.web-pair form{display:grid;gap:12px;margin:28px 0}.web-pair input{font-size:20px;letter-spacing:2px}.web-kicker{letter-spacing:3px;color:#70c5ff}.web-note{font-size:13px;opacity:.7}
#web-companion{position:fixed;bottom:18px;right:180px;z-index:60}#web-dialog{max-width:580px;background:#111b29;color:#e7edf7;border:1px solid #34445b;border-radius:18px;padding:28px}#web-dialog::backdrop{background:#0009}#web-dialog p{line-height:1.65}#web-code{display:block;font-size:25px;letter-spacing:2px;margin:20px 0;user-select:all}
#web-bar{position:fixed;top:0;left:0;right:0;min-height:38px;padding:5px 18px;background:#172b40;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.website-mode{padding-top:42px}.web-offline #web-bar{background:#613024}.web-offline #app{pointer-events:none;opacity:.65}
