.draggable-ticket{will-change:transform;transition:transform .2s ease;z-index:1000;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.draggable-ticket.dragging{transition:none}.ticket-content{width:240px;height:120px;background:linear-gradient(135deg,#fffbeb,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 4px #f59e0b1a;position:relative;overflow:hidden;cursor:grab;transition:all .3s ease}.dragging .ticket-content{cursor:grabbing;box-shadow:0 8px 16px -2px #00000026,0 4px 8px -2px #0000001a,0 0 0 4px #f59e0b33;transform:scale(1.02)}.ticket-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.ticket-border-top,.ticket-border-bottom{width:100%;height:2px;background:repeating-linear-gradient(90deg,#9a3412 0px,#9a3412 8px,transparent 8px,transparent 16px)}.ticket-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.ticket-title{font-size:1.5rem;font-weight:700;color:#9a3412;text-shadow:1px 1px 0 rgba(255,255,255,.5);letter-spacing:.05em}.ticket-subtitle{font-size:.875rem;font-weight:600;color:#b45309}.ticket-instruction{font-size:.75rem;color:#92400e;opacity:.8;margin-top:.5rem}.burning-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 30%,rgba(255,69,0,.2) 70%,rgba(255,69,0,.4) 100%);mix-blend-mode:overlay;pointer-events:none}.burning-edges{position:absolute;top:0;right:0;bottom:0;left:0;animation:edgeBurn 2.5s ease-in-out forwards;box-shadow:0 0 20px 2px #ff4d0080,inset 0 0 10px #ff4d004d}.ember{position:absolute;width:3px;height:3px;background:#ff4d00;border-radius:50%;filter:blur(1px);box-shadow:0 0 4px #ff4d00,0 0 8px #ff8c00;animation:embers 2s ease-out forwards;opacity:.8}.burning-particle{position:absolute;width:4px;height:4px;background:radial-gradient(circle,#ff4d00,transparent 70%);border-radius:50%;animation:float-up 2s ease-out forwards;opacity:.7}.disintegrating{animation:burn 2.5s ease-in-out forwards}@keyframes edgeBurn{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(45deg,#ff4d00,#ff8c00);opacity:0}to{clip-path:polygon(20% 0%,80% 0%,100% 20%,100% 80%,80% 100%,20% 100%,0% 80%,0% 20%);background:linear-gradient(45deg,#ff4d00,#ff8c00);opacity:1}}@keyframes embers{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}to{transform:translateY(-120px) translate(var(--x-offset)) rotate(var(--rotation));opacity:0}}@keyframes float-up{0%{transform:translateY(0) scale(1);opacity:.7}to{transform:translateY(-100px) scale(.2);opacity:0}}@keyframes burn{0%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(0) rotate(5deg)}}
