:root{--bg:#f3f2ee;--card:#fff;--ink:#17181a;--muted:#6b6f76;--line:#e2e1dc;--accent:#1f4fd8;--accent-ink:#fff;--ok:#1d7f4f;--danger:#b3261e;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#101113;--card:#1a1c1f;--ink:#ececec;--muted:#9a9ea6;--line:#2b2e33;--accent:#5b8cff;--accent-ink:#0b0d10}}*{box-sizing:border-box}html,body{margin:0}html{overflow-x:clip}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}a{color:inherit}h1{letter-spacing:-.01em;margin:0 0 4px;font-size:22px}h2{margin:0;font-size:15px}p{margin:0}.muted{color:var(--muted)}.small{font-size:13px}.page{isolation:isolate;min-height:100dvh;padding:24px 16px calc(12px + env(safe-area-inset-bottom));background-color:#14203f;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative}.page:before,.page:after{content:"";z-index:-1;position:fixed;inset:0}.page:before{filter:grayscale()brightness(.42)contrast(1.05);background-image:url(/bike-1200.jpg);background-position:50% 62%;background-size:cover}.page:after{background:var(--accent);mix-blend-mode:color;opacity:.45}@media (width>=1200px),(resolution>=1.5x) and (width>=700px){.page:before{background-image:url(/bike.jpg)}}.card{background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--radius);gap:16px;width:100%;min-width:0;max-width:440px;padding:22px;display:grid;box-shadow:0 24px 60px #00000059}.credit{color:#ffffff8c;text-align:center;font-size:11px}.credit a{color:inherit}.masthead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.brand{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.tagline{color:var(--muted);text-align:right;font-size:13px;font-style:italic}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:13px}.field input,.field textarea{width:100%;font:inherit;color:inherit;border:1px solid var(--line);background:0 0;border-radius:10px;padding:10px 12px}.field textarea{resize:vertical;min-height:72px}.field input:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.drop{border:1.5px dashed var(--line);text-align:center;cursor:pointer;border-radius:12px;gap:4px;padding:22px 16px;display:grid}.drop.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.drop input{display:none}.drop strong{font-weight:600}.files{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.file{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.file .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file .size{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.file button,.file a{font:inherit}.file .remove{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px}.file .remove:hover{color:var(--danger)}.button{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;text-align:center;border:0;border-radius:10px;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-block}.button:disabled{opacity:.5;cursor:default}.button.secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.button.small{padding:6px 10px;font-size:13px;font-weight:500}.progress{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.progress>span{background:var(--accent);height:100%;transition:width .2s;display:block}.link{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:13px;display:grid}.link code{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.error{color:var(--danger);font-size:13px}.turnstile:empty{display:none}.ok{color:var(--ok)}.admin{gap:20px;max-width:1100px;margin:0 auto;padding:24px 16px 48px;display:grid}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.big{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 8px 6px 0;font-weight:500}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 8px 5px 0}td.num{text-align:right}.barcell{align-items:center;gap:8px;display:inline-flex}.bar{background:var(--accent);border-radius:4px;height:8px;display:inline-block}
