:root{--ink: #492b0a;--ink-soft: #6b5a44;--muted: #6b6453;--paper: #f4ebd7;--paper-2: #fbf8f0;--surface: #fffdf8;--amber: #f2c53d;--brand-yellow: #f4cb4a;--mint: #cfe8d0;--border: 2.5px solid var(--ink);--radius: 18px;--shadow: 4px 4px 0 var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:720px;margin:0 auto;padding:28px 18px 64px}.card{background:var(--surface);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.profile{display:flex;gap:16px;align-items:stretch;padding:18px;margin-bottom:18px}.upcoming{flex:1.05;border-left:2px solid var(--ink);padding-left:16px}.upcoming-label{font-family:Fredoka,sans-serif;font-weight:600;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.upcoming-empty{color:var(--muted);font-size:14px}.timeline{display:flex;flex-direction:column;gap:14px}.timeline-item{display:flex;gap:10px;align-items:flex-start}.timeline-dot{width:12px;height:12px;margin-top:3px;border-radius:50%;background:var(--amber);border:2px solid var(--ink);flex-shrink:0}.timeline-date{color:var(--muted);font-size:12.5px}.timeline-name{font-family:Fredoka,sans-serif;font-weight:600;font-size:15px}.avatar{width:84px;height:84px;border-radius:50%;border:var(--border);object-fit:cover;flex-shrink:0;background:var(--paper-2);display:flex;align-items:center;justify-content:center;font-family:Fredoka,sans-serif;font-weight:600;font-size:38px;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.identity{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.name{font-family:Fredoka,sans-serif;font-weight:600;font-size:24px;margin:10px 0 0;line-height:1.1}.handle{color:var(--muted);font-size:14px;margin:2px 0 10px}.stats{display:flex;gap:18px}.stat b{font-family:Fredoka,sans-serif;font-size:18px}.stat span{color:var(--muted);font-size:12px;display:block}.ranknote{text-align:center;color:var(--muted);font-size:13px;margin:0 0 18px}.grid{column-count:2;column-gap:12px}@media (max-width: 420px){.grid{column-count:2}}.tile{break-inside:avoid;margin-bottom:12px;background:var(--surface);border:var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.tile img{width:100%;display:block}.tile-fallback{width:100%;aspect-ratio:1;background:var(--paper-2);display:flex;align-items:center;justify-content:center;font-size:34px}.tile-body{padding:10px 12px 12px}.tile-title{font-weight:700;font-size:14px;line-height:1.25;margin:0 0 4px}.tile-price{font-family:Fredoka,sans-serif;font-weight:600;font-size:15px}.tile-buy{display:inline-block;margin-top:8px;background:var(--amber);border:2px solid var(--ink);border-radius:999px;padding:6px 14px;font-weight:700;font-size:13px;color:var(--ink);text-decoration:none}.brand{font-family:Fredoka,sans-serif;font-weight:700;font-size:22px;margin:0 0 18px;display:flex;align-items:center;gap:8px}.brand-logo{height:44px;width:auto;display:block;margin:0 0 18px}.center-logo{height:56px;margin:0 auto 8px}.center{text-align:center;padding:80px 20px;color:var(--muted)}.center h1{font-family:Fredoka,sans-serif;color:var(--ink)}.cta{display:inline-block;margin-top:16px;background:var(--brand-yellow);border:var(--border);border-radius:999px;box-shadow:var(--shadow);padding:10px 22px;font-family:Fredoka,sans-serif;font-weight:600;color:var(--ink);text-decoration:none}.updated{color:var(--muted);font-size:11px;margin-top:2px}
