:root{--bg:#fff;--bg-elevated:#f3f5f8;--text:#1a222b;--text-dim:#69737d;--ink:#0045f6;--ink-dim:#e5ebfa;--border:#e0deda;--max-width:640px}@supports (color:lab(0% 0 0)){:root{--bg-elevated:lab(96.5162% -.553399 -1.78931);--text:lab(12.9615% -1.76476 -6.95769);--text-dim:lab(47.7753% -2.03165 -7.06356);--ink:lab(36% 55.64 -107.68);--ink-dim:lab(93% 0 -8);--border:lab(88.4147% .283062 1.88183)}}.canvas-wrap{aspect-ratio:1;-webkit-user-select:none;user-select:none;contain:layout style;max-width:500px;margin:0 auto;position:relative}.marker-label{bottom:anchor(top);left:anchor(center);background:var(--ink);color:var(--bg);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;margin-bottom:8px;padding:.15rem .35rem;font-size:.6rem;transition:opacity .3s,filter .3s;position:absolute;translate:-50%}.marker-label:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%,-1px)}.polaroid{bottom:anchor(top);left:anchor(center);translate:-50%;transform:rotate(var(--polaroid-rotate,0deg));pointer-events:none;background:#fff;margin-bottom:8px;padding:6px 6px 24px;transition:opacity .3s,filter .3s;position:absolute;box-shadow:0 2px 8px #00000026,0 1px 2px #0000001a}.polaroid img{object-fit:cover;width:60px;height:60px;display:block}.polaroid-caption{text-align:center;font-family:var(--font-sans),sans-serif;color:#333;letter-spacing:.02em;font-size:.5rem;position:absolute;bottom:5px;left:0;right:0}
