.ticket-checkbox{cursor:pointer;letter-spacing:.5px;color:var(--foreground);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-family:Georgia,serif;font-size:13px;display:inline-flex}.ticket-checkbox input{display:none}.ticket-checkbox__box{background:linear-gradient(135deg, var(--panel), var(--panel-2));color:#0000;border:1px solid #2b1d1640;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;transition:all .2s;display:flex;box-shadow:0 2px #00000014,inset 0 1px #ffffff4d}.ticket-checkbox.is-checked .ticket-checkbox__box{color:#2b1d16;background:linear-gradient(135deg,#f6e3b4,#e3c07a);border-color:#5a3c1466;transform:rotate(-3deg)scale(1.05);box-shadow:0 4px #0000001f,0 8px 16px #00000026,inset 0 1px #fff6}.ticket-checkbox:not(.is-checked) .ticket-checkbox__label{opacity:.4;-webkit-text-decoration:line-through #2b1d1666;text-decoration:line-through #2b1d1666;text-decoration-thickness:1px}.ticket-checkbox:hover .ticket-checkbox__box{border-color:var(--primary);transform:translateY(-1px)rotate(-2deg)}.ticket-checkbox__label{opacity:.9}.ticket-checkbox.is-disabled{opacity:.5;cursor:not-allowed}.ticket-checkbox.is-disabled .ticket-checkbox__box{filter:grayscale();box-shadow:none}
.ticket-range{appearance:none;background:linear-gradient(to right, #c0392b59 0%, #c0392b59 var(--progress), #2b1d161f var(--progress), #2b1d161f 100%), repeating-linear-gradient(45deg, #c0392b2e, #c0392b2e 10px, #ffffff40 10px, #ffffff40 20px);border-radius:999px;outline:none;width:100%;height:8px;box-shadow:inset 0 2px 4px #0000001a}.ticket-range::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 30% 30%,#fff3d6,#d8a85c);border:1px solid #2b1d1666;border-radius:50%;width:20px;height:20px;position:relative;box-shadow:0 4px #00000026,0 10px 18px #00000040}
