| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Not Found — parsell.me</title>
- <link rel="icon" href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMic+PHJlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyByeD0nNycgZmlsbD0nIzFiMTgzMCcvPjxwYXRoIGQ9J00xNiA2IEwyNiAxNC41IEwyMy41IDE0LjUgTDIzLjUgMjUgTDE4LjUgMjUgTDE4LjUgMTguNSBMMTMuNSAxOC41IEwxMy41IDI1IEw4LjUgMjUgTDguNSAxNC41IEw2IDE0LjUgWicgZmlsbD0nI2ZmY2NiOCcvPjwvc3ZnPg==">
- <link rel="preconnect" href="https://fonts.googleapis.com">
- <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
- <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
- <style>
- /* Self-contained: error pages must render even if no other request succeeds.
- Font + background tile are progressive-enhancement — system fonts and a
- solid dark fill take over if they fail to load. */
- * { box-sizing: border-box; margin: 0; padding: 0; }
- html, body {
- height: 100%;
- font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
- color: #fff;
- overflow: hidden;
- }
- body {
- display: flex;
- align-items: center;
- justify-content: center;
- padding: 1.5rem;
- background:
- linear-gradient(rgba(20, 18, 32, 0.55), rgba(20, 18, 32, 0.55)),
- #14121f url('/background.jpg') 0 0 / 960px repeat fixed;
- }
- .card {
- max-width: 480px;
- width: 100%;
- background: rgba(255, 255, 255, 0.06);
- backdrop-filter: blur(24px) saturate(160%);
- -webkit-backdrop-filter: blur(24px) saturate(160%);
- border: 1px solid rgba(255, 255, 255, 0.12);
- border-radius: 24px;
- padding: 2.5rem 2.25rem;
- text-align: center;
- box-shadow:
- 0 14px 50px rgba(0, 0, 0, 0.4),
- inset 0 1px 0 rgba(255, 255, 255, 0.1);
- }
- .icon-circle {
- width: 56px;
- height: 56px;
- margin: 0 auto 1.25rem;
- border-radius: 50%;
- background: rgba(247, 129, 102, 0.18);
- color: #ffb199;
- display: flex;
- align-items: center;
- justify-content: center;
- font-size: 1.75rem;
- font-weight: 600;
- }
- .status {
- font-family: "SF Mono", Menlo, Consolas, monospace;
- font-size: 0.75rem;
- color: #f78166;
- letter-spacing: 0.1em;
- text-transform: uppercase;
- margin-bottom: 0.6rem;
- }
- h1 {
- font-size: 1.6rem;
- font-weight: 600;
- letter-spacing: -0.02em;
- margin-bottom: 0.75rem;
- }
- p {
- color: rgba(255, 255, 255, 0.72);
- line-height: 1.55;
- font-size: 0.95rem;
- margin-bottom: 0.75rem;
- }
- .host {
- font-family: "SF Mono", Menlo, Consolas, monospace;
- color: #fff;
- background: rgba(255, 255, 255, 0.08);
- padding: 0.15rem 0.4rem;
- border-radius: 4px;
- font-size: 0.88em;
- word-break: break-all;
- }
- .btn {
- display: inline-block;
- margin-top: 1.25rem;
- background: rgba(255, 255, 255, 0.05);
- border: 1px solid rgba(255, 255, 255, 0.15);
- color: #fff;
- padding: 0.5rem 1.1rem;
- border-radius: 8px;
- font-size: 0.88rem;
- cursor: pointer;
- font-family: inherit;
- text-decoration: none;
- transition: border-color 0.15s, background 0.15s;
- }
- .btn:hover {
- border-color: rgba(255, 255, 255, 0.3);
- background: rgba(255, 255, 255, 0.12);
- }
- .btn + .btn { margin-left: 0.5rem; }
- .footer {
- margin-top: 1.75rem;
- padding-top: 1.25rem;
- border-top: 1px solid rgba(255, 255, 255, 0.1);
- font-size: 0.8rem;
- color: rgba(255, 255, 255, 0.55);
- font-family: "SF Mono", Menlo, Consolas, monospace;
- }
- </style>
- </head>
- <body>
- <div class="card">
- <div class="icon-circle">?</div>
- <div class="status">404 · Not Found</div>
- <h1>Nothing here</h1>
- <p>There's nothing at <span class="host" id="host">this address</span>.</p>
- <p>The link may be incorrect, or the page may have moved.</p>
- <button class="btn" onclick="history.back()">Go back</button>
- <a class="btn" href="https://parsell.me">Go home</a>
- <div class="footer">parsell.me</div>
- </div>
- <script>
- (function () {
- var loc = window.location.host + window.location.pathname;
- if (loc.length > 80) loc = loc.slice(0, 77) + '...';
- document.getElementById('host').textContent = loc;
- })();
- </script>
- </body>
- </html>
|