.cv{border-radius:inherit;width:100%;height:100%;color:var(--cv-ink,#0e1512);display:block;position:relative;overflow:hidden}.cv-art{width:100%;height:100%;display:block}.cv-face{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:18px;display:flex;position:absolute;inset:0}.cv-mark{background:var(--cv-accent);width:34px;height:34px;color:var(--cv-mark-ink,#0e1512);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.cv-initials{letter-spacing:-1.6px;font-size:40px;font-weight:700;line-height:1}.cv-label{letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:600}.cv-sm .cv-face{justify-content:center;align-items:center;gap:0;padding:0}.cv-sm .cv-mark{display:none}.cv-sm .cv-initials{letter-spacing:-.4px;font-size:15px}.cv-lg .cv-face{gap:10px;padding:26px}.cv-lg .cv-mark{border-radius:12px;width:40px;height:40px}.cv-lg .cv-initials{letter-spacing:-2.4px;font-size:58px}@media (max-width:600px){.cv-lg .cv-initials{font-size:46px}}.ph-card{margin-top:16px;padding:20px}.ph-head h3{margin:0 0 4px;font-size:17px}.ph-head small{color:var(--hb-sec,#59635c);font-size:13.5px}.ph-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;margin-top:16px;display:grid}.ph-preview{flex-direction:column;gap:8px;margin:0;display:flex}.ph-preview img,.ph-preview .cv{object-fit:cover;border-radius:14px;width:240px;height:170px}.ph-state{color:var(--hb-muted,#7d8a83);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ph-state.is-waiting{color:var(--hb-gold-ink,#7a5e0b)}.ph-state.is-live{color:var(--hb-primary,#0e6b4f)}.ph-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.ph-drop{border:1px dashed var(--hb-border,#dce4e0);background:var(--hb-surface,#f2f5f3);color:var(--hb-ink,#0e1512);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:16px 18px;font-size:14.5px;font-weight:600;display:flex}.ph-drop:hover{border-color:var(--hb-primary,#0e6b4f)}.ph-drop svg{color:var(--hb-primary,#0e6b4f);flex-shrink:0}.ph-drop input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ph-hint{color:var(--hb-muted,#7d8a83);margin:0;font-size:13px;line-height:1.6}.ph-withdraw{font:inherit;color:var(--hb-sec,#59635c);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}@media (max-width:760px){.ph-body{grid-template-columns:minmax(0,1fr)}.ph-preview img,.ph-preview .cv{width:100%}}
