.plush{aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.plush-ring{background:var(--plush-ring,#dc8b4e);border-radius:9999px;position:absolute}.plush-photo{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.plush-canvas{left:calc(var(--plush-pad)*-100%);top:calc(var(--plush-pad)*-100%);width:calc((1 + 2*var(--plush-pad))*100%);height:calc((1 + 2*var(--plush-pad))*100%);pointer-events:none;opacity:0;position:absolute}.plush.is-live .plush-photo{visibility:hidden}.plush.is-live .plush-canvas{opacity:1}.plush.is-stretched{z-index:20}
*,:before,:after{box-sizing:border-box}html,body{color:#2c2418;-webkit-text-size-adjust:100%;overscroll-behavior:none;background:#faf7f4;height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.stage{min-height:100svh;padding:calc(env(safe-area-inset-top) + 20px)20px calc(env(safe-area-inset-bottom) + 24px);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.stage-head{text-align:center}.stage-head p{letter-spacing:.3em;color:#b8956a;margin:0;font-size:11px}.stage-head h1{letter-spacing:-.02em;margin:8px 0 0;font-size:24px;font-weight:700}.stage-body{place-items:center;display:grid}.portrait{width:min(100vw - 40px,72svh,560px)}.stage-foot{text-align:center;color:#8c8275;font-size:13px;line-height:1.7}.stage-foot span{white-space:nowrap}
