:root{color:#18243a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--surface:#fff;--border:#e2e8f0;--muted:#64748b;--blue:#2563eb;--blue-soft:#eff6ff;--blue-border:#b8d3fc;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.shell{max-width:1016px;margin:0 auto;padding:0 28px 40px}.header{justify-content:space-between;align-items:center;gap:24px;height:104px;display:flex}.wordmark{color:var(--blue);letter-spacing:-1.4px;font-size:28px;font-weight:750;text-decoration:none}.wordmark span{color:#8fb8fa}.items{gap:14px;display:grid}.paste{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;transition:border-color .1s;overflow:clip}.paste.latest{border-color:var(--blue-border)}.paste.is-copied{border-color:var(--blue);background:var(--blue-soft)}.paste-text{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:0 0;border:0;width:100%;min-height:100px;padding:24px 26px 12px;font-size:17px;font-weight:400;line-height:1.65;display:block}.latest .paste-text{min-height:144px;font-size:19px}.paste-text:focus-visible{outline-offset:-6px;border-radius:12px}.item-meta{align-items:center;gap:12px;min-height:44px;padding:0 12px 4px 26px;display:flex}.item-meta time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.copy-feedback{color:var(--blue);text-align:right;min-width:44px;margin-left:auto;font-size:12px;font-weight:600}.delete{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0;font-size:24px;line-height:1}.empty{color:var(--muted);text-align:center;margin:24vh 0 0;font-size:15px}.notice{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:10px;margin-bottom:16px;padding:14px 18px;font-size:13px}.manual-copy{resize:vertical;width:calc(100% - 48px);min-height:180px;color:inherit;background:0 0;border:0;margin:24px 24px 12px;padding:0;line-height:1.65;display:block}.clipboard-fallback{opacity:0;position:fixed;top:0;left:-9999px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.paste:hover{border-color:var(--blue-border)}.delete{opacity:0;transition:opacity .1s,background-color .1s}.paste:hover .delete,.paste:focus-within .delete{opacity:1}.delete:hover{background:var(--blue-soft);color:var(--blue)}}@media (width<=600px){.shell{padding:0 16px 24px}.header{height:80px}.wordmark{font-size:26px}.paste-text,.latest .paste-text{min-height:100px;padding:18px 18px 8px;font-size:17px}.item-meta{padding-left:18px;padding-right:6px}.items{gap:12px}}@media (prefers-color-scheme:dark){:root{color:#e4ecf8;--surface:#121f32;--border:#26374f;--muted:#94a8c3;--blue:#8bb7ff;--blue-soft:#172d49;--blue-border:#315786;background:#0c1422}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.photo{color:var(--blue);text-decoration:none;display:block;position:relative}.photo img{object-fit:contain;border-radius:12px;width:100%;max-height:560px;display:block}.photo-save{text-align:right;padding:14px 20px;font-size:14px;font-weight:600;display:block}.photo:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:12px}.photo-error{color:var(--muted);padding:0 20px 18px;font-size:13px}.photo-error button{background:var(--blue-soft);color:var(--blue);border:0;border-radius:6px;padding:10px 14px}
