body:has(.pc),html:has(.pc){background:#fff}.pc{min-height:100vh;margin:0;background:#fff;color:#111;justify-content:center;gap:28px;padding:32px 20px 48px;font-family:ui-sans-serif,system-ui,sans-serif}.pc,.pc-scene{display:flex;flex-direction:column;align-items:center}.pc-scene{perspective:1100px}.pc-card{width:min(440px,86vw);transform-style:preserve-3d;animation:pc-float 7s ease-in-out infinite}.pc-card img{display:block;width:100%;height:auto;border-radius:18px;background:#fff}.pc-shadow{width:min(300px,58vw);height:28px;margin-top:22px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.38) 0,rgba(0,0,0,0) 70%);filter:blur(2px);animation:pc-shadow 7s ease-in-out infinite}@keyframes pc-float{0%,to{transform:rotateX(10deg) rotateY(-16deg) translateY(0)}50%{transform:rotateX(6deg) rotateY(16deg) translateY(-22px)}}@keyframes pc-shadow{0%,to{transform:scaleX(1);opacity:.9}50%{transform:scaleX(.78);opacity:.45}}.pc-logo{width:min(280px,72vw);height:auto}.pc h1{margin:0;font-size:clamp(36px,6vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1}.pc p{max-width:28em;margin:0;color:#3a3a3a;font-size:18px;line-height:1.55;text-align:center}.pc-board{justify-content:flex-start;align-items:center;gap:28px;padding:36px 20px 56px;background:radial-gradient(900px 420px at 50% -80px,#ffe7c2 0,rgba(255,231,194,0) 70%),#fff}.pup-hero{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.pup-hero img{width:min(220px,58vw);height:auto;border-radius:36px}.pup-hero h1{margin:8px 0 0}.pup-hero p{margin:0;color:#8a847c;font-size:16px;letter-spacing:.01em}.pup-mcap{margin-top:4px;font-size:clamp(28px,5vw,40px);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pup-hero .pc-address{max-width:min(100%,28em);color:#b0b0b0;font-size:12px}.pc-empty{margin:8px 0 0;color:#8a847c;font-size:18px;text-align:center}.pup-wait{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(1120px,100%)}.pup-example{width:min(220px,100%)}.pup-example .pc-copy b{white-space:normal;line-height:1.2}.pup-example-tag{color:#b0b0b0;font-size:12px;letter-spacing:.08em;text-transform:lowercase}.pc-grid{width:min(1120px,100%);margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pc-tile{position:relative;gap:10px;padding:16px 12px 12px;border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(40,24,8,.06)}.pc-tile,.pc-tile a{display:flex;flex-direction:column;align-items:center;min-width:0;color:inherit}.pc-tile a{gap:6px;width:100%;text-decoration:none}.pc-rank{position:absolute;top:12px;right:14px;color:#c8c2b8;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.pc-face,.pc-tile img{width:88px;height:88px;border-radius:24px;object-fit:cover;background:#f3efe8}.pc-face{display:grid;place-items:center;color:#111;font-size:28px;font-weight:700}.pc-copy{min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.pc-copy b,.pc-copy span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-copy b{font-size:18px;letter-spacing:-.03em}.pc-copy span{color:#8a847c;font-size:14px}.pc-tile strong{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pc-mint{width:100%;margin:0;padding:8px;border:0;border-radius:12px;background:#f6f3ee;color:#6f6a64;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;word-break:break-all;cursor:pointer}.pc-mint:hover{color:#111;background:#efeae2}.pc-address{max-width:min(100%,36em);margin:0;padding:0;border:0;background:none;color:#b0b0b0;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-address:hover,.pc-ca{color:#111}.pc-ca{max-width:min(640px,92vw);border:1px solid #e6e6e6;background:#fff;border-radius:999px;padding:10px 16px;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;display:flex;align-items:center;gap:10px}.pc-ca:hover{border-color:#111}.pc-ca b{color:#1f9d55;font-weight:700}.pc-ca span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.pc-card,.pc-shadow{animation:none}.pc-card{transform:rotateX(8deg) rotateY(-12deg)}}