.passport-back{isolation:isolate;flex-direction:column;width:100%;height:100%;min-height:0;padding:clamp(10px,3.4cqw,22px) clamp(10px,3.2cqw,20px) clamp(9px,2.8cqw,18px);display:flex;position:relative;overflow:hidden}.passport-back-backdrop{z-index:0}.passport-back-inner{z-index:1;flex-direction:column;flex:1;gap:clamp(8px,2.2cqw,15px);min-height:0;display:flex;position:relative}.passport-back-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.passport-back-avatar{border:1.5px solid var(--passport-back-accent);width:clamp(20px,5.2cqw,34px);height:clamp(20px,5.2cqw,34px);box-shadow:0 0 14px color-mix(in srgb, var(--passport-back-accent) 40%, transparent);background:#00000080;border-radius:999px;flex:none;place-items:center;display:grid;overflow:hidden}.passport-back-avatar img{object-fit:cover;width:100%;height:100%}.passport-back-avatar-fallback{color:#ffffffd1;font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(7px,1.6cqw,11px);font-weight:900}.passport-back-eyebrow{font-family:var(--font-display);text-transform:uppercase;color:#ffffff94;letter-spacing:.3em;font-size:clamp(6.5px,1.45cqw,10px);font-weight:700;line-height:1}.passport-back-handle{font-family:var(--font-display);color:#fff;letter-spacing:.02em;overflow-wrap:anywhere;margin-top:clamp(2px,.9cqw,6px);font-size:clamp(13px,3.8cqw,24px);font-weight:900;line-height:1.05}.passport-back-flip{color:#ffffffb3;background:#0006;border:1px solid #fff3;border-radius:999px;flex:none;place-items:center;width:clamp(18px,4.4cqw,26px);height:clamp(18px,4.4cqw,26px);display:grid}.passport-back-flip:active{transform:scale(.9)}.passport-back-primary{border-radius:var(--radius-lg,12px);border:1px solid color-mix(in srgb, var(--passport-back-accent) 34%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--passport-back-accent) 16%, #00000080), #0000006b);align-items:center;gap:clamp(5px,1.6cqw,10px);padding:clamp(5px,1.5cqw,10px) clamp(6px,1.8cqw,12px);display:flex}.passport-back-primary-text{flex-direction:column;gap:1px;min-width:0;display:flex}.passport-back-primary-name{font-family:var(--font-display);color:#fff;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(8.5px,2.1cqw,14px);font-weight:800;overflow:hidden}.passport-back-section-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.passport-back-grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:clamp(6px,1.5cqw,10px);min-height:0;padding-bottom:clamp(2px,.8cqw,5px);display:grid;overflow-y:auto}.passport-back-chip{border-radius:var(--radius-md,10px);text-align:left;min-width:0;min-height:clamp(42px,13.5cqw,68px);transition:border-color var(--t-fast,.14s) var(--ease-out,ease), transform var(--t-fast,.14s) var(--ease-out,ease);background:#0000006b;border:1px solid #ffffff1c;align-items:center;gap:clamp(4px,1.2cqw,8px);padding:clamp(4px,1.2cqw,8px) clamp(5px,1.4cqw,9px);display:flex}.passport-back-chip[data-interactive=true]:hover{border-color:color-mix(in srgb, var(--passport-back-accent) 55%, transparent);transform:translateY(-1px)}.passport-back-chip:focus-visible{outline:2px solid var(--passport-back-accent);outline-offset:2px}.passport-back-mark{background:#0000008c;border:1px solid #ffffff24;border-radius:999px;flex:none;place-items:center;width:clamp(17px,4.3cqw,29px);height:clamp(17px,4.3cqw,29px);display:grid;position:relative;overflow:hidden}.passport-back-mark-image{width:78%;height:78%}.passport-back-mark-monogram{font-family:var(--font-display);color:#ffffffb8;letter-spacing:.04em;font-size:clamp(6px,1.5cqw,10px);font-weight:800}.passport-back-chip-text{flex-direction:column;gap:1px;min-width:0;display:flex}.passport-back-chip-name{font-family:var(--font-display);color:#ffffffeb;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(7px,1.8cqw,12px);font-weight:700;overflow:hidden}.passport-back-chip-handle{font-family:var(--font-mono,ui-monospace);color:#ffffff6b;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(5.5px,1.3cqw,9px);overflow:hidden}.passport-back-chip-games{color:#ffffff7a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(5.5px,1.25cqw,8.5px);line-height:1.15;overflow:hidden}.passport-back-proof{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:clamp(6px,1.5cqw,10px);font-weight:700;display:flex;overflow:hidden}.passport-back-proof[data-tone=verified]{color:#6ee7b7}.passport-back-proof[data-tone=byteproof]{color:#a5b4fc}.passport-back-proof[data-tone=official]{color:#7dd3fc}.passport-back-proof[data-tone=bridged]{color:#c4b5fd}.passport-back-proof[data-tone=linked]{color:#ffffff8c}.passport-back-proof[data-tone=submitted]{color:#ffffff73}.passport-back-proof-icon{flex:none;width:clamp(6px,1.5cqw,10px);height:clamp(6px,1.5cqw,10px)}.passport-back-stale{color:#fcd34d;letter-spacing:.06em;white-space:nowrap;font-size:clamp(5.5px,1.3cqw,8.5px);font-weight:700}.passport-back-gamecount{font-family:var(--font-display);color:#fff6;letter-spacing:.04em;flex:none;font-size:clamp(5.5px,1.3cqw,9px);font-weight:700}.passport-back-foot{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:clamp(6px,1.8cqw,12px);margin-top:auto;padding-top:clamp(3px,1cqw,7px);display:flex}.passport-back-foot-text{flex-direction:column;gap:clamp(3px,1cqw,6px);min-width:0;padding-bottom:2px;display:flex}.passport-back-more{border:1px solid color-mix(in srgb, var(--passport-back-accent) 45%, transparent);background:color-mix(in srgb, var(--passport-back-accent) 14%, #00000080);color:#fff;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:clamp(3px,1cqw,7px) clamp(6px,1.8cqw,12px);font-size:clamp(6px,1.5cqw,10px);font-weight:700}.passport-back-more:active{transform:scale(.96)}.passport-back-more:focus-visible{outline:2px solid var(--passport-back-accent);outline-offset:2px}.passport-back-summary{font-family:var(--font-display);color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(5.5px,1.3cqw,9px);font-weight:700}.passport-back-qr{border-radius:var(--radius-lg,12px);box-shadow:0 0 0 1px color-mix(in srgb, var(--passport-back-accent) 50%, transparent), 0 0 22px color-mix(in srgb, var(--passport-back-accent) 30%, transparent);background:#fff;flex:none;place-items:center;padding:clamp(3px,.9cqw,6px);display:grid;position:relative}.passport-back-qr svg{width:100%;height:100%;display:block}.passport-back-qr-plate{background:#fff;border-radius:20%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff}.passport-back-qr-monogram{color:#10141e;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(5px,1.5cqw,10px);font-weight:900}.passport-back-qr-empty{color:#0b0d1473;font-family:var(--font-mono,ui-monospace);letter-spacing:.08em;text-transform:uppercase;text-align:center;place-items:center;font-size:clamp(5px,1.2cqw,8px);font-weight:600;display:grid}.passport-back-empty{border-radius:var(--radius-lg,12px);color:#ffffff73;text-align:center;background:#0003;border:1px dashed #ffffff26;flex:1;place-items:center;padding:clamp(6px,2cqw,14px);font-size:clamp(7px,1.6cqw,11px);display:grid}.passport-back-skeleton{border-radius:var(--radius-md,10px);background:#ffffff0f;border:1px solid #ffffff1a;height:clamp(24px,6.2cqw,42px);animation:1.6s ease-in-out infinite passport-back-pulse}@keyframes passport-back-pulse{0%,to{opacity:.45}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.passport-back-skeleton{animation:none}.passport-back-chip[data-interactive=true]:hover{transform:none}}
