.rui-peel-fit{max-width:100%;position:relative}.rui-peel{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.rui-peel-content{position:absolute;inset:0;overflow:hidden}.rui-peel-seal{cursor:grab;touch-action:none;outline:none;position:absolute;inset:0}.rui-peel-seal:active{cursor:grabbing}.rui-peel-front{position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #00000026,inset 0 0 0 1px #0000000f}.rui-peel-sheen{pointer-events:none;opacity:.5;background:linear-gradient(115deg,#0000 25%,#fff9 42%,#0000 58%);position:absolute;inset:0}.rui-peel-face{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 24px;display:flex;position:absolute;inset:0}.rui-peel-label{letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.rui-peel-sublabel{opacity:.55;margin:0;font-size:11px;font-weight:500}.rui-peel-tab{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute}.rui-peel-arrow{animation:1.6s ease-in-out infinite rui-peel-nudge;display:block}.rui-peel-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rui-peel-paper{filter:drop-shadow(0 8px 10px #00000047)}.rui-peel-reseal{z-index:10;font:inherit;color:#171717;cursor:pointer;background:#ffffffe6;border:none;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;transition:transform .2s;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 6px -1px #00000026}.rui-peel-reseal:hover{transform:scale(1.05)}@keyframes rui-peel-nudge{0%,to{transform:translate(0)}50%{transform:translate(-3px,-3px)}}
