.fb-avatar-tool{
  --fb-ink:#0d1b2a;
  --fb-plum:#123a63;
  --fb-accent:#1877f2;
  --fb-orange:#0b5ed7;
  --fb-paper:#f5f8fc;
  --fb-line:#dbe5ef;
  --fb-muted:#5b6b7c;
  --fb-soft:#eaf2ff;
  --fb-green:#1f6b54;
  --fb-amber:#a65a24;
  accent-color:var(--fb-accent);
  background:
    radial-gradient(circle at 84% 6%,rgba(24,119,242,.12),transparent 25rem),
    radial-gradient(circle at 4% 22%,rgba(59,130,246,.08),transparent 20rem),
    var(--fb-paper);
}
.fb-avatar-tool [hidden]{display:none!important}
.fb-avatar-tool .article-reading article>.fb-answer{
  display:grid;
  grid-template-columns:minmax(0,1fr) 306px;
  gap:20px 32px;
  margin-top:4px;
  padding:28px 30px 26px;
  border:1px solid var(--fb-line);
  border-radius:10px;
  background:
    linear-gradient(135deg,rgba(24,119,242,.055),transparent 42%),
    #fff;
  box-shadow:0 22px 50px rgba(13,27,42,.08);
}
.fb-avatar-tool .fb-answer-copy{min-width:0;align-self:center}
.fb-avatar-tool .fb-answer h1,
.fb-avatar-tool h2,
.fb-avatar-tool h3{
  font-family:Georgia,"Times New Roman",serif;
}
.fb-avatar-tool .fb-answer h1{
  max-width:13ch;
  margin:0;
  color:var(--fb-ink);
  font-size:clamp(40px,5vw,64px);
  line-height:1.02;
  letter-spacing:-.055em;
}
.fb-avatar-tool .fb-answer h1 span{color:var(--fb-accent)}
.fb-avatar-tool .fb-answer .article-meta{
  margin:11px 0 14px;
  color:var(--fb-muted);
  font-size:13px;
}
.fb-avatar-tool .fb-answer .lead{
  max-width:68ch;
  margin:0;
  color:#24384c;
  font-size:17px;
  line-height:1.7;
}
.fb-avatar-tool .fb-answer .lead strong{color:var(--fb-ink)}
.fb-avatar-tool .answer-note{
  max-width:70ch;
  margin:10px 0 0;
  color:var(--fb-muted);
  font-size:13.5px;
  line-height:1.65;
}
.fb-avatar-tool .hero-upload{
  display:flex;
  position:relative;
  align-items:center;
  gap:12px;
  max-width:440px;
  min-height:58px;
  margin-top:16px;
  padding:11px 16px;
  border:1px solid #a9c6e8;
  border-radius:7px;
  background:linear-gradient(120deg,#eef5ff,#f7fbff);
  color:var(--fb-ink);
  cursor:pointer;
}
.fb-avatar-tool .hero-upload:hover{border-color:var(--fb-accent)}
.fb-avatar-tool .hero-upload:focus-within{outline:3px solid rgba(24,119,242,.24);outline-offset:2px}
.fb-avatar-tool .hero-upload-mark{
  display:grid;
  flex:0 0 36px;
  width:36px;
  height:36px;
  place-items:center;
  border-radius:50%;
  background:linear-gradient(135deg,var(--fb-accent),var(--fb-orange));
  color:#fff;
  font:700 18px/1 Arial,Helvetica,sans-serif;
}
.fb-avatar-tool .hero-upload strong{display:block;font-size:14px}
.fb-avatar-tool .hero-upload small{display:block;margin-top:2px;color:#4f6378;font-size:11px;line-height:1.4}
.fb-avatar-tool .file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}
.fb-avatar-tool .fb-ticket{
  position:relative;
  display:flex;
  min-height:250px;
  flex-direction:column;
  justify-content:space-between;
  padding:22px;
  border-radius:9px;
  background:
    radial-gradient(circle at 110% 100%,rgba(59,130,246,.34),transparent 44%),
    radial-gradient(circle at 0 0,rgba(24,119,242,.32),transparent 42%),
    var(--fb-ink);
  color:#fff;
  overflow:hidden;
}
.fb-avatar-tool .ticket-kicker{
  position:relative;
  z-index:2;
  margin:0;
  color:#b9d4f5;
  font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.fb-avatar-tool .ticket-number{
  position:relative;
  z-index:2;
  max-width:9ch;
  margin:16px 0 4px;
  color:#fff;
  font:800 38px/1 Arial,Helvetica,sans-serif;
  letter-spacing:-.055em;
}
.fb-avatar-tool .ticket-copy{
  position:relative;
  z-index:2;
  max-width:26ch;
  margin:0 0 14px;
  color:#c6d5e6;
  font-size:12px;
  line-height:1.55;
}
.fb-avatar-tool .ticket-claim{
  position:relative;
  z-index:2;
  display:grid;
  gap:2px;
  margin-top:auto;
  padding:11px 12px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:6px;
  background:rgba(255,255,255,.075);
}
.fb-avatar-tool .ticket-claim span{
  color:#b9d4f5;
  font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.fb-avatar-tool .ticket-claim strong{color:#fff;font-size:19px;letter-spacing:-.03em}
.fb-avatar-tool .ticket-claim small{color:#b7c9dc;font-size:10.5px;line-height:1.4}
.fb-avatar-tool .ticket-ring{
  position:absolute;
  right:-26px;
  top:-26px;
  display:grid;
  width:150px;
  height:150px;
  place-items:center;
  border-radius:50%;
  background:conic-gradient(from 210deg,var(--fb-orange),var(--fb-accent),#38bdf8,var(--fb-orange));
  opacity:.8;
}
.fb-avatar-tool .ticket-ring::after{
  content:"";
  position:absolute;
  inset:7px;
  border-radius:50%;
  background:var(--fb-ink);
}
.fb-avatar-tool .ticket-ring span{
  position:relative;
  z-index:1;
  color:#fff;
  font:700 42px/1 Georgia,serif;
  opacity:.55;
}
.fb-avatar-tool .surface-strip{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:1.15fr 1fr 1fr;
  gap:9px;
}
.fb-avatar-tool .surface-row{
  min-width:0;
  padding:12px 14px;
  border:1px solid var(--fb-line);
  border-radius:6px;
  background:#fff;
  color:#4f6175;
  font-size:12px;
  line-height:1.55;
}
.fb-avatar-tool .surface-row:first-child{border-color:#a9c6e8;background:#eef6ff}
.fb-avatar-tool .surface-row span{
  display:block;
  color:var(--fb-accent);
  font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.fb-avatar-tool .surface-row strong{display:block;margin:4px 0 2px;color:var(--fb-ink);font-size:14px;letter-spacing:-.01em}
.fb-avatar-tool .table-scroll{
  max-width:100%;
  margin:22px 0;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
}
.fb-avatar-tool .table-scroll:focus-visible{outline:2px solid var(--fb-accent);outline-offset:3px}
.fb-avatar-tool .table-scroll table{margin-top:0;table-layout:fixed}
.fb-avatar-tool .facts-table{min-width:900px}
.fb-avatar-tool .claims-table{min-width:780px}
.fb-avatar-tool .choice-table{min-width:760px}
.fb-avatar-tool .table-scroll caption{text-align:left;overflow-wrap:anywhere}
.fb-avatar-tool .table-scroll th,
.fb-avatar-tool .table-scroll td{overflow-wrap:anywhere}
.fb-avatar-tool .table-scroll thead{background:#e8f1ff;color:#0b3b78}
.fb-avatar-tool .table-scroll tbody th{background:#f3f8ff}
.fb-avatar-tool .scope-note{
  max-width:76ch;
  padding:12px 14px;
  border-left:3px solid var(--fb-amber);
  background:#fdf4ec;
  color:#3f4f60;
  font-size:14px;
}
.fb-avatar-tool .claim-callout{
  margin:22px 0;
  padding:18px 20px;
  border:1px solid #b9d2ef;
  border-radius:8px;
  background:
    linear-gradient(120deg,rgba(24,119,242,.09),rgba(59,130,246,.07)),
    #fff;
}
.fb-avatar-tool .claim-callout p{margin:0;max-width:70ch;color:#0b3b78;font-size:16px;line-height:1.65}
.fb-avatar-tool .cause-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:22px 0;
}
.fb-avatar-tool .cause-card{
  min-width:0;
  padding:17px 16px;
  border:1px solid var(--fb-line);
  border-radius:8px;
  background:#fff;
}
.fb-avatar-tool .cause-index{
  display:block;
  color:var(--fb-accent);
  font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.12em;
}
.fb-avatar-tool .cause-card h3{margin:8px 0 6px;font-size:18px;letter-spacing:-.02em}
.fb-avatar-tool .cause-card p{margin:0;color:#4f6175;font-size:13px;line-height:1.65}
.fb-avatar-tool .pixel-math{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:20px 0;
}
.fb-avatar-tool .pixel-math div{
  min-width:0;
  padding:14px;
  border:1px solid var(--fb-line);
  border-radius:7px;
  background:#fff;
}
.fb-avatar-tool .pixel-math span{
  display:block;
  color:var(--fb-accent);
  font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.08em;
}
.fb-avatar-tool .pixel-math strong{display:block;margin-top:6px;color:var(--fb-ink);font-size:18px;font-variant-numeric:tabular-nums}
.fb-avatar-tool .pixel-math small{display:block;margin-top:3px;color:var(--fb-muted);font-size:11.5px;line-height:1.45}
.fb-avatar-tool .formula{background:#f6eaf1;color:#0b3b78;border-radius:6px}
.fb-avatar-tool .format-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:20px 0;
}
.fb-avatar-tool .format-grid article{
  min-width:0;
  padding:15px 16px;
  border:1px solid var(--fb-line);
  border-radius:7px;
  background:#fff;
}
.fb-avatar-tool .format-grid h3{margin:0 0 5px;font-size:18px}
.fb-avatar-tool .format-grid p{margin:0;color:#4f6175;font-size:13px;line-height:1.6}

/* Local crop tool */
.fb-avatar-tool .fb-workspace{
  display:grid;
  grid-template-columns:330px minmax(0,1fr);
  align-items:start;
  gap:24px;
  margin-top:22px;
}
.fb-avatar-tool .fb-editor{
  min-width:0;
  padding:20px;
  border:1px solid var(--fb-line);
  border-radius:8px;
  background:#fff;
}
.fb-avatar-tool .fb-editor h3{margin:0 0 12px;font-size:19px;letter-spacing:-.02em}
.fb-avatar-tool .drop-zone{
  display:grid;
  place-items:center;
  gap:4px;
  min-height:92px;
  padding:14px;
  border:1.5px dashed #b6cdea;
  border-radius:7px;
  background:#f4f9ff;
  text-align:center;
  cursor:pointer;
}
.fb-avatar-tool .drop-zone.drag{border-color:var(--fb-accent);background:var(--fb-soft)}
.fb-avatar-tool .drop-zone strong{font-size:13px;font-weight:600}
.fb-avatar-tool .drop-zone small{color:var(--fb-muted);font-size:11.5px;line-height:1.45}
.fb-avatar-tool .choose-again{
  width:100%;
  min-height:44px;
  margin:9px 0 0;
  border:1px solid #c7d8ea;
  border-radius:6px;
  background:#fff;
  color:var(--fb-accent);
  font:600 13px/1.2 Arial,Helvetica,sans-serif;
  cursor:pointer;
}
.fb-avatar-tool .choose-again:hover{border-color:var(--fb-accent);background:var(--fb-soft)}
.fb-avatar-tool #fileinfo{margin:10px 0 14px;color:var(--fb-muted);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}
.fb-avatar-tool .field{display:block;margin:13px 0 0;font-size:13px;color:var(--fb-ink)}
.fb-avatar-tool .field select{
  width:100%;
  min-height:44px;
  margin-top:6px;
  border:1px solid #cfddea;
  border-radius:6px;
  background:#fff;
  color:var(--fb-ink);
  font:14px/1.4 Arial,Helvetica,sans-serif;
  padding:9px 11px;
}
.fb-avatar-tool .field input[type=range]{width:100%;margin:9px 0 0}
.fb-avatar-tool .field input[type=range]:disabled{opacity:.55}
.fb-avatar-tool .field input[type=color]{width:100%;height:44px;margin-top:6px;border:1px solid #cfddea;border-radius:6px;background:#fff;padding:3px}
.fb-avatar-tool .field output{float:right;color:var(--fb-muted);font-size:12px}
.fb-avatar-tool .field-note{margin:5px 0 0;color:var(--fb-muted);font-size:11.5px;line-height:1.5}
.fb-avatar-tool .tool-note{margin:14px 0 0;color:var(--fb-muted);font-size:11.5px;line-height:1.55}
.fb-avatar-tool .privacy{font-size:11.5px;line-height:1.6;color:var(--fb-muted)}
.fb-avatar-tool #error{min-height:0;margin:10px 0 0;color:#9b2929;font-size:12.5px;line-height:1.5}
.fb-avatar-tool .fb-results{min-width:0}
.fb-avatar-tool .result-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  min-height:40px;
  margin-bottom:12px;
}
.fb-avatar-tool .result-kicker{
  margin:0;
  color:var(--fb-accent);
  font:700 9.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.13em;
}
.fb-avatar-tool .result-head h3{margin:3px 0 0;font-size:18px;letter-spacing:-.02em}
.fb-avatar-tool .shape-toggle{display:inline-flex;padding:3px;border:1px solid var(--fb-line);border-radius:6px;background:#fff}
.fb-avatar-tool .shape-toggle button{
  min-height:38px;
  padding:7px 12px;
  border:0;
  border-radius:4px;
  background:none;
  color:var(--fb-muted);
  font:600 12px/1.2 Arial,Helvetica,sans-serif;
  cursor:pointer;
}
.fb-avatar-tool .shape-toggle button[aria-pressed=true]{background:var(--fb-ink);color:#fff}
.fb-avatar-tool .preview-shell{
  position:relative;
  display:grid;
  width:min(100%,420px);
  aspect-ratio:1;
  margin:14px auto 0;
  place-items:center;
  border:1px solid var(--fb-line);
  border-radius:50%;
  background:
    linear-gradient(45deg,#e4ecf4 25%,transparent 25%,transparent 75%,#e4ecf4 75%),
    linear-gradient(45deg,#e4ecf4 25%,#f7fafd 25%,#f7fafd 75%,#e4ecf4 75%);
  background-position:0 0,10px 10px;
  background-size:20px 20px;
  box-shadow:0 0 0 5px #fff,0 0 0 6px var(--fb-line);
  overflow:hidden;
}
.fb-avatar-tool .preview-shell[data-shape=square]{border-radius:8px;box-shadow:none}
.fb-avatar-tool .preview-shell img{display:block;width:100%;height:100%;object-fit:cover}
.fb-avatar-tool .empty{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  margin:0;
  padding:24px;
  color:var(--fb-muted);
  font-size:13px;
  text-align:center;
}
.fb-avatar-tool #status{margin:18px 0 0;color:var(--fb-ink);font-size:13px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fb-avatar-tool #area{margin:4px 0 0;color:var(--fb-muted);font-size:12px;line-height:1.5}
.fb-avatar-tool #view-note{margin:4px 0 0;color:var(--fb-muted);font-size:11.5px;line-height:1.5}
.fb-avatar-tool .export-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
.fb-avatar-tool .export-card{
  min-width:0;
  padding:15px;
  border:1px solid var(--fb-line);
  border-radius:8px;
  background:#fff;
}
.fb-avatar-tool .export-card:last-child{border-color:#a9c6e8;background:#f4f9ff}
.fb-avatar-tool .export-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.fb-avatar-tool .export-head h3{margin:0;font-size:18px;letter-spacing:-.02em}
.fb-avatar-tool .export-tag{
  padding:3px 6px;
  border-radius:4px;
  background:#f2e6ed;
  color:var(--fb-accent);
  font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.11em;
}
.fb-avatar-tool .export-tag.master{background:var(--fb-ink);color:#fff}
.fb-avatar-tool .export-card p{margin:7px 0 12px;color:var(--fb-muted);font-size:11.5px;line-height:1.5}
.fb-avatar-tool .export-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fb-avatar-tool .export-actions button{
  min-height:44px;
  border:1px solid #a9c6e8;
  border-radius:6px;
  background:#fff;
  color:var(--fb-ink);
  font:600 12.5px/1.2 Arial,Helvetica,sans-serif;
  cursor:pointer;
}
.fb-avatar-tool .export-actions button:hover:not(:disabled){border-color:var(--fb-accent);background:var(--fb-soft);color:var(--fb-accent)}
.fb-avatar-tool .export-actions button:disabled{opacity:.5;cursor:not-allowed}
.fb-avatar-tool .download-note{min-height:0;margin:8px 0 0;color:var(--fb-green);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.fb-avatar-tool #retry{
  min-height:40px;
  margin-top:10px;
  padding:8px 13px;
  border:1px solid #c9d7e5;
  border-radius:6px;
  background:#f4f8fd;
  color:var(--fb-amber);
  font:600 12.5px/1.2 Arial,Helvetica,sans-serif;
  cursor:pointer;
}
.fb-avatar-tool .checks{margin-top:16px;padding-top:13px;border-top:1px solid var(--fb-line)}
.fb-avatar-tool .checks h3{margin:0 0 8px;font-size:14px;letter-spacing:-.01em}
.fb-avatar-tool .checks ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.fb-avatar-tool .checks li{position:relative;padding-left:14px;color:#4f6175;font-size:11.5px;line-height:1.5}
.fb-avatar-tool .checks li::before{content:"";position:absolute;left:0;top:.52em;width:5px;height:5px;border-radius:50%;background:#8fa4b8}
.fb-avatar-tool .checks li.ok::before{background:var(--fb-green)}
.fb-avatar-tool .checks li.warn::before{background:var(--fb-amber)}
.fb-avatar-tool .checks li.neutral::before{background:#8095aa}
.fb-avatar-tool .fb-results details{margin-top:12px;border:1px solid var(--fb-line);border-radius:7px;background:#fff;padding:0 13px}
.fb-avatar-tool .fb-results details summary{display:flex;align-items:center;min-height:44px;padding:11px 0;cursor:pointer;font-weight:600;color:var(--fb-ink)}
.fb-avatar-tool .fb-results details p{margin:0 0 12px;max-width:80ch}
.fb-avatar-tool .source-line{max-width:78ch;margin:12px 0 0;color:var(--fb-muted);font-size:12px;line-height:1.55}
.fb-avatar-tool .checklist{padding-left:20px;display:grid;gap:10px}
.fb-avatar-tool .checklist li{padding-left:2px}
.fb-avatar-tool details{border:1px solid var(--fb-line);border-radius:7px;background:#fff;padding:0 14px;margin-top:10px}
.fb-avatar-tool details summary{display:flex;align-items:center;min-height:44px;padding:13px 0;cursor:pointer;font-weight:600;color:var(--fb-ink)}
.fb-avatar-tool details p{margin:0 0 13px;max-width:80ch}
.fb-avatar-tool .source-list{display:grid;gap:9px;padding-left:19px}
.fb-avatar-tool .source-list li{line-height:1.6}

.fb-avatar-tool .display-stage{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:clamp(12px,3vw,30px);
  margin:24px 0 18px;
  padding:20px 12px 14px;
  border:1px solid var(--fb-line);
  border-radius:8px;
  background:linear-gradient(180deg,#fff,#f7fbff);
}
.fb-avatar-tool .display-item{display:grid;justify-items:center;gap:8px;min-width:0;margin:0;text-align:center}
.fb-avatar-tool .display-frame{
  display:grid;
  place-items:center;
  aspect-ratio:1;
  border:2px solid var(--fb-line);
  border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#fff,#eef5ff);
  box-shadow:0 8px 20px rgba(13,27,42,.08);
  color:var(--fb-ink);
  font:700 12px/1 Arial,Helvetica,sans-serif;
}
.fb-avatar-tool .display-frame.page{border-color:#9cc3ef;background:radial-gradient(circle at 35% 30%,#fff,#e8f2ff)}
.fb-avatar-tool .display-frame.community{border-style:dashed;border-color:#8fa4b8;background:radial-gradient(circle at 35% 30%,#fff,#f1f5f9)}
.fb-avatar-tool .display-frame[data-size="196"]{width:120px}
.fb-avatar-tool .display-frame[data-size="176"]{width:calc(120px * 176 / 196)}
.fb-avatar-tool .display-frame[data-size="170"]{width:calc(120px * 170 / 196)}
.fb-avatar-tool .display-frame[data-size="36"]{width:calc(120px * 36 / 196);font-size:9px}
.fb-avatar-tool .display-item figcaption{display:grid;gap:2px;font-size:11px;line-height:1.4;color:var(--fb-muted)}
.fb-avatar-tool .display-item figcaption strong{color:var(--fb-ink);font-size:12.5px;font-variant-numeric:tabular-nums}
.fb-avatar-tool .display-item figcaption span{display:block;max-width:16ch}

@media(max-width:1000px){
  .fb-avatar-tool .fb-workspace{grid-template-columns:1fr}
  .fb-avatar-tool .fb-editor{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
  .fb-avatar-tool .fb-editor h3,
  .fb-avatar-tool .fb-editor .drop-zone,
  .fb-avatar-tool .fb-editor .choose-again,
  .fb-avatar-tool .fb-editor #fileinfo,
  .fb-avatar-tool .fb-editor .tool-note,
  .fb-avatar-tool .fb-editor .privacy,
  .fb-avatar-tool .fb-editor #error{grid-column:1/-1}
}
@media(max-width:860px){
  .fb-avatar-tool .article-reading article>.fb-answer{grid-template-columns:1fr;padding:22px 20px}
  .fb-avatar-tool .fb-ticket{min-height:0}
  .fb-avatar-tool .ticket-number{max-width:none}
  .fb-avatar-tool .surface-strip{grid-template-columns:1fr}
  .fb-avatar-tool .cause-grid,
  .fb-avatar-tool .pixel-math{grid-template-columns:1fr}
  .fb-avatar-tool .table-scroll table{min-width:0}
}
@media(max-width:760px){
  .fb-avatar-tool .format-grid,
  .fb-avatar-tool .export-grid{grid-template-columns:1fr}
  .fb-avatar-tool .fb-editor{display:block;padding:16px}
  .fb-avatar-tool .fb-answer h1{font-size:clamp(34px,9vw,48px)}
  .fb-avatar-tool .preview-shell{width:min(100%,340px)}
}
@media(max-width:420px){
  .fb-avatar-tool .ticket-ring{right:-52px;top:-52px}
  .fb-avatar-tool .shape-toggle button{padding:7px 10px}
}
@media(max-width:760px){
  .fb-avatar-tool .display-stage{gap:10px;padding:14px 8px 10px}
  .fb-avatar-tool .display-frame[data-size="196"]{width:86px}
  .fb-avatar-tool .display-frame[data-size="176"]{width:calc(86px * 176 / 196)}
  .fb-avatar-tool .display-frame[data-size="170"]{width:calc(86px * 170 / 196)}
  .fb-avatar-tool .display-frame[data-size="36"]{width:calc(86px * 36 / 196)}
  .fb-avatar-tool .display-item figcaption{font-size:10px}
  .fb-avatar-tool .display-item figcaption strong{font-size:11.5px}
}
