.app-error-screen{box-sizing:border-box;max-width:420px;min-height:100dvh;padding:max(64px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));color:var(--text,#202126);background:var(--bg,#f6f5f2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:auto;display:flex}.app-error-symbol{width:88px;height:88px;color:var(--accent,#5548c8);background:var(--accent-bg,#eeebfa);border-radius:28px;place-items:center;display:grid}.app-error-screen h1{margin:8px 0 0;font-size:22px;line-height:1.7}.app-error-screen p{color:var(--muted,#71717d);margin:0 0 8px;font-size:14px;line-height:1.9}.app-error-home{box-sizing:border-box;place-items:center;text-decoration:none;display:grid}.app-error-screen .app-error-report{overflow-wrap:anywhere;margin-top:12px;font-size:12px}.android-downloads{width:100%}.android-download-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.android-download-options a{text-align:center;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.android-download-options .android-direct-download{grid-column:1/-1}.android-download-status{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.8}.installation-suggestion>.android-downloads{margin-top:16px;display:block}.sponsored-placement{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;height:88px;margin:16px 0;padding:8px 12px;overflow:hidden}.sponsored-placement.sponsored-card{height:112px}.sponsor-identity{align-items:center;gap:8px;display:flex}.sponsor-message{text-align:right;min-width:0;min-height:48px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.sponsor-message span,.sponsor-message strong{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.sponsor-label{color:var(--muted);font-size:10px;line-height:1.5}.sponsor-message strong{font-size:12px;font-weight:600;line-height:1.65}.sponsor-cta{color:var(--accent);font-size:11px;line-height:1.5}.sponsor-info{background:0 0;border:0;flex-shrink:0;place-items:center;width:48px;height:48px;padding:0;display:grid}.sponsor-info img{width:16px;height:16px}.sponsor-body{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.65}.sponsor-sheet{color:var(--text);background:var(--surface)}.info-dialog.sponsor-sheet{width:min(100%,480px);max-width:480px;max-height:90dvh;padding:12px 20px max(34px,env(safe-area-inset-bottom));text-align:right;border:0;border-radius:16px 16px 0 0;margin:0 auto;position:fixed;inset:auto 0 0}.sponsor-grabber{background:var(--border);border-radius:4px;width:40px;height:4px;margin:0 auto 16px}.sponsor-sheet-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.sponsor-sheet-header h2{flex:1;font-size:20px;font-weight:600}.sponsor-sheet-header .sponsor-info img{width:20px;height:20px}.sponsor-sheet-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:56px;margin-bottom:16px;padding:8px 0;text-decoration:none;display:flex;color:var(--text)!important}.sponsor-sheet-row div{flex:1}.sponsor-sheet-row strong{font-size:14px;font-weight:600;line-height:1.65}.info-dialog.sponsor-sheet .sponsor-sheet-row p{margin:0;font-size:12px;line-height:1.65}.info-dialog.sponsor-sheet .primary-button{width:100%;margin-top:0}
